# Lambda Ops posts

Technical posts by Kyle Kelley on notebooks, infrastructure, distributed systems, security, Python, TypeScript, Rust, and the occasional systems toy.

Author: Kyle Kelley
Canonical site: https://lambdaops.com/
RSS feed: https://lambdaops.com/feed.xml

## Posts

### Let's build a multiplayer Fallout 4 map using RxJS!

- Canonical HTML: https://lambdaops.com/posts/lets-build-a-reactive-map
- Markdown: https://lambdaops.com/posts-md/lets-build-a-reactive-map.md
- Published: 2016-03-02T14:30:00.000Z
- Topics: nodejs, RxJS, browserify, Observables, Fallout 4
- Summary: 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

- Canonical HTML: https://lambdaops.com/posts/decoding-the-pipboy-database-with-vault-community
- Markdown: https://lambdaops.com/posts-md/decoding-the-pipboy-database-with-vault-community.md
- Published: 2015-12-08T13:00:00.000Z
- Topics: Fallout 4, decoding, community, libraries
- Summary: 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

- Canonical HTML: https://lambdaops.com/posts/fallout-4-service-discovery-and-relay
- Markdown: https://lambdaops.com/posts-md/fallout-4-service-discovery-and-relay.md
- Published: 2015-11-20T18:00:00.000Z
- Topics: nodejs, TCP, UDP, networking, relay, Fallout 4
- Summary: 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?

- Canonical HTML: https://lambdaops.com/posts/how-did-we-serve-more-than-20000-ipython-notebooks-for-nature
- Markdown: https://lambdaops.com/posts-md/how-did-we-serve-more-than-20000-ipython-notebooks-for-nature.md
- Published: 2015-01-28T00:00:00.000Z
- Topics: IPython, Science, Data Science, Docker, tmpnb, Jupyter, Ephemeral, notebooks, research infrastructure
- Summary: 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

- Canonical HTML: https://lambdaops.com/posts/ops-lessons-and-instant-temporary-ipython-notebooks
- Markdown: https://lambdaops.com/posts-md/ops-lessons-and-instant-temporary-ipython-notebooks.md
- Published: 2015-01-20T14:59:00.000Z
- Topics: ops, ipython, ephemeral, temporary, tmpnb, notebooks, lessons, jupyter
- Summary: 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

- Canonical HTML: https://lambdaops.com/posts/ipythonjupyter-tmpnb-debuts
- Markdown: https://lambdaops.com/posts-md/ipythonjupyter-tmpnb-debuts.md
- Published: 2014-11-02T20:01:00.000Z
- Topics: IPython, Jupyter
- Summary: How I went from prototyping with Docker and an HTTP Proxy to launching ephemeral notebook services on demand with Project Jupyter.

### No NoSQL

- Canonical HTML: https://lambdaops.com/posts/no-nosql
- Markdown: https://lambdaops.com/posts-md/no-nosql.md
- Published: 2014-06-21T20:01:00.000Z
- Topics: NoSQL
- Summary: 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

- Canonical HTML: https://lambdaops.com/posts/cross-origin-websocket-hijacking-of-ipython
- Markdown: https://lambdaops.com/posts-md/cross-origin-websocket-hijacking-of-ipython.md
- Published: 2014-06-16T20:01:00.000Z
- Topics: IPython, Jupyter, security
- Summary: 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

- Canonical HTML: https://lambdaops.com/posts/rm-rf-remains
- Markdown: https://lambdaops.com/posts-md/rm-rf-remains.md
- Published: 2014-06-06T20:01:00.000Z
- Topics: Linux tomfoolery, featured
- Summary: 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

- Canonical HTML: https://lambdaops.com/posts/the-encrypted-message-service-im-not-building
- Markdown: https://lambdaops.com/posts-md/the-encrypted-message-service-im-not-building.md
- Published: 2014-05-16T20:01:00.000Z
- Topics: Encryption, messaging
- Summary: 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...

