Spying on your programs with strace [pdf]

Continue reading


@jvns.ca | 5 years ago

A few early marketing thoughts

Continue reading


@jvns.ca | 5 years ago

The fish shell is awesome (2017)

Continue reading


@jvns.ca | 5 years ago

Some nonparametric statistics math

Continue reading


@jvns.ca | 5 years ago

2018: Year in review

Continue reading


@jvns.ca | 5 years ago

High Reliability Infrastructure Migrations

Continue reading


@jvns.ca | 5 years ago

Guessing Linux kernel registers (2016)

Continue reading


@jvns.ca | 5 years ago

An example of how C++ destructors are useful in Envoy

Continue reading


@jvns.ca | 5 years ago

Some notes on running new software in production

Continue reading


@jvns.ca | 5 years ago

Async IO on Linux: select, poll, and epoll

Continue reading


@jvns.ca | 5 years ago

Tailwind: style your site without writing any CSS

Continue reading


@jvns.ca | 5 years ago

When does teaching with comics work well?

Continue reading


@jvns.ca | 5 years ago

Envoy basics

Continue reading


@jvns.ca | 5 years ago

New zine: Oh shit, git

Continue reading


@jvns.ca | 5 years ago

What's a senior engineer's job?

Continue reading


@jvns.ca | 5 years ago

Some possible career goals

Continue reading


@jvns.ca | 5 years ago

Why sell zines?

Continue reading


@jvns.ca | 5 years ago

New zine: Help! I have a manager!

Continue reading


@jvns.ca | 5 years ago

Build Impossible Programs

Continue reading


@jvns.ca | 5 years ago

Questions I'm asking in interviews (2013)

Continue reading


@jvns.ca | 5 years ago

Editing my blog's HTTP headers with Cloudflare Workers

Continue reading


@jvns.ca | 5 years ago

Who pays to educate developers?

Continue reading


@jvns.ca | 5 years ago

How to teach yourself hard things

Continue reading


@jvns.ca | 5 years ago

Zines – Julia Evans

Continue reading


@jvns.ca | 5 years ago

IP addresses and routing

Continue reading


@jvns.ca | 5 years ago

Moving away from “as fast as possible” in networking code

Continue reading


@jvns.ca | 5 years ago

Netdev day 1: IPsec

Continue reading


@jvns.ca | 5 years ago

How I use Wireshark

Continue reading


@jvns.ca | 5 years ago

Batch editing files with ed

Continue reading


@jvns.ca | 5 years ago

How to get a core dump for a segfault on Linux

Continue reading


@jvns.ca | 6 years ago