# Lambda Ops > Technical posts by Kyle Kelley on notebooks, infrastructure, distributed systems, security, Python, TypeScript, Rust, and the occasional systems toy. Lambda Ops is Kyle Kelley's technical blog. ## Archive - [Full archive](https://lambdaops.com/llms-full.txt): every public post in one document. - [RSS feed](https://lambdaops.com/feed.xml) ## Posts - [Let's build a multiplayer Fallout 4 map using RxJS!](https://lambdaops.com/posts-md/lets-build-a-reactive-map.md): We've done Pip-Boy discovery and relay, creating new libraries in the process. Now it's time to put them to good use by building a multiplayer map. To get us there, I will show you how to use Observables to handle streams of player data and render them onto a map. - [Decoding Fallout 4's Pip-Boy database with a community of vault dwellers](https://lambdaops.com/posts-md/decoding-the-pipboy-database-with-vault-community.md): Following the siphoning of traffic from the Pip-Boy mobile app and Fallout 4 game, a community of hackers came together to decode the Pip-Boy data and database. - [Fallout 4 Service Discovery and Relay](https://lambdaops.com/posts-md/fallout-4-service-discovery-and-relay.md): Take apart the pip boy app, discover running Fallout 4 games, and relay traffic with a bit of Node.js, TCP, and UDP. - [How did we serve more than 20,000 IPython notebooks for Nature readers?](https://lambdaops.com/posts-md/how-did-we-serve-more-than-20000-ipython-notebooks-for-nature.md): Behind the Nature IPython Notebook demo: tmpnb, Docker, proxying, live operations, and the community work to give readers disposable notebook servers on demand. - [Ops Lessons on Instant Temporary IPython Notebooks](https://lambdaops.com/posts-md/ops-lessons-and-instant-temporary-ipython-notebooks.md): Running hundreds of thousands of notebook servers on demand for Nature readers taught us many lessons. It fundamentally changed how we develop and deploy Jupyter. - [Instant Temporary IPython Notebooks](https://lambdaops.com/posts-md/ipythonjupyter-tmpnb-debuts.md): How I went from prototyping with Docker and an HTTP Proxy to launching ephemeral notebook services on demand with Project Jupyter. - [No NoSQL](https://lambdaops.com/posts-md/no-nosql.md): Can we stop saying NoSQL? I'm really tired of describing things by what they're not. I'd much rather describe them by what they are. "This is a JSON document store" "This is an... - [One Weird Kernel Trick](https://lambdaops.com/posts-md/cross-origin-websocket-hijacking-of-ipython.md): Hijacking the IPython Notebook's WebSockets TL; DR On IPython ≤ 1.1, the Notebook server suffered from a flaw where it did not verify the origin of websocket requests. An attack... - [rm -rf remains](https://lambdaops.com/posts-md/rm-rf-remains.md): Just for fun, I decided to launch a new Linux server and run rm rf / as root to see what remains. As I found out, rm lives in the future with idiots like me, so you have to spec... - [The Encrypted Message Service I'm Not Building](https://lambdaops.com/posts-md/the-encrypted-message-service-im-not-building.md): Every time I need to share a credential (password, API Key, etc.) for a shared account I'm faced with a dilemma. How do I pass someone a secret, encrypted just for them? Public...