About Me

My name is Dylan Nugent, and I work and play with software. I enjoy building systems, understanding systems, and writing about how they work. My writing isn’t connected by a more complex theme than “things I want to write about.” Usually that’s tech related, either programming or engineering leadership. Sometimes it’s music, running, backpacking, mental health, or video games.

I currently work at The New York Times on our GraphQL API, caching infrastructure, and common services platform.

This blog doesn’t support comments but if you have questions, feel free to reach out—my Twitter DMs are usually open, and I’m available on Keybase and Signal if you’re concerned about privacy. I’m also a member of a number of tech (and non-tech) Slacks and Discords. Chances are good if you see a “dylnuge” it’s me.

Thanks for stopping by!

Projects, Articles, and Talks

This website is relatively new, so here’s a collection of stuff I’ve done online before I set this up.

Let’s Implement DNS to Learn History (!!con 2020)

I delievered a talk on quirks of DNS and what they tell us about the history of computing at !!con 2020. I love putting systems in the context of the people who created them. This talk was a joy to create and deliver, and was my first time speaking at a public conference (as well as my first time giving a talk remotely).

Smashing Stacks

I did a talk for BlueVoyant on the concept of stack smashing and the paper by Aleph One. I ran it as an interactive session where participants got to smash stacks in the process. The talk recording is not publicly available, but check out the slide deck or GitHub repository which contains both the example code and original Keynote file.


I’ve written a couple of nonfiction articles in places other than this website. Here they are.

Other Random Things

None of this stuff is quite complete, but if you’re looking to deep dive into random stuff I’ve made public, here it is.