λ Blog.

Earnest posting amidst a sea of irony and generative content.

Cover Image for Let's build a multiplayer Fallout 4 map using RxJS!

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.

Kyle Kelley
Kyle Kelley

More Stories

Cover Image for Decoding Fallout 4's Pip-Boy database with a community of vault dwellers

Decoding Fallout 4's Pip-Boy database with a community of vault dwellers

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.

Cover Image for Fallout 4 Service Discovery and Relay

Fallout 4 Service Discovery and Relay

Take apart the pip boy app, discover running Fallout 4 games, and relay traffic with a bit of Node.js, TCP, and UDP.

Cover Image for How did we serve more than 20,000 IPython notebooks for Nature readers?

How did we serve more than 20,000 IPython notebooks for Nature readers?

Behind the Nature IPython Notebook demo: tmpnb, Docker, proxying, live operations, and the community work to give readers disposable notebook servers on demand.

Cover Image for Ops Lessons on Instant Temporary IPython Notebooks

Ops Lessons on Instant Temporary IPython Notebooks

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.

Cover Image for Instant Temporary IPython Notebooks

Instant Temporary IPython Notebooks

How I went from prototyping with Docker and an HTTP Proxy to launching ephemeral notebook services on demand with Project Jupyter.

Cover Image for No NoSQL

No NoSQL

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...

Cover Image for One Weird Kernel Trick

One Weird Kernel Trick

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...

Cover Image for rm -rf remains

rm -rf remains

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...

Cover Image for The Encrypted Message Service I'm Not Building

The Encrypted Message Service I'm Not Building

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...