J

ninja: a simple way to do builds

https://jvns.ca/blog/2020/10/26/ninja--a-simple-way-to-do-builds/

Hello! Every so often I find a new piece of software I really like, and today I want to talk...

J

A few things I've learned about email marketing

https://jvns.ca/blog/2020/10/28/a-few-things-i-ve-learned-about-email-marketing/

Hello! I’ve been learning a lot about business over the last few years (it’s possible to make...

J

I'm doing another Recurse Center batch!

https://jvns.ca/blog/2020/11/05/i-m-doing-another-recurse-center-batch-/

Hello! I’m going to do a batch (virtually) at the Recurse Center, starting on Monday. I’ll...

J

A new way I'm getting feedback on my zines: beta readers!

https://jvns.ca/blog/2020/11/07/a-new-way-i-m-getting-feedback-on-my-zines--beta-readers-/

In the last few weeks I’ve been editing 2 zines and getting them ready to release: one on CSS...

J

How do you write simple explanations without sounding condescending?

https://jvns.ca/blog/2020/11/15/simple-explanations-without-sounding-condescending/

Sumana Harihareswara wrote an interesting blog post Plain Language Choices recently,...

J

Day 8: Start with something that works

https://jvns.ca/blog/2020/11/18/how-to-do-hard-projects--start-with-something-that-works/

Today at RC I’m a little stuck so here’s a very short reflection on how to do hard programming...

J

New zine: Hell Yes! CSS!

https://jvns.ca/blog/2020/11/22/new-zine--hell-yes--css-/

Hello! Last Friday I released a new zine called Hell Yes! CSS! You can get it for $12...

J

An attempt at implementing char-rnn with PyTorch

https://jvns.ca/blog/2020/11/30/implement-char-rnn-in-pytorch/

Hello! I spent a bunch of time in the last couple of weeks implementing a version of...

J

How I write useful programming comics

https://jvns.ca/blog/2020/12/05/how-i-write-useful-programming-comics/

How I write useful programming comics The other day a friend was asking me how I write...

J

2020: Year in review

https://jvns.ca/blog/2020/12/31/2020--year-in-review/

I write these every year, so here’s 2020! I’m not going to really go into the disaster that...

J

Docker Compose: a nice way to set up a dev environment

https://jvns.ca/blog/2021/01/04/docker-compose-is-nice/

Hello! Here is another post about computer tools that I’ve appreciated. This one is about...

J

Daily blog posts about my time at RC

https://jvns.ca/blog/2021/01/08/some-extra-daily-blog-posts/

A quick note: I’ve been writing some daily-ish blog posts about what I’ve been doing in my time...

J

Server-sent events: a simple way to stream events from a server

https://jvns.ca/blog/2021/01/12/day-36--server-sent-events-are-cool--and-a-fun-bug/

hello! Yesterday I learned about a cool new way of streaming events from a server I hadn’t...

J

Firecracker: start a VM in less than a second

https://jvns.ca/blog/2021/01/23/firecracker--start-a-vm-in-less-than-a-second/

Hello! I spent this whole past week figuring out how to use Firecracker and I really like it...

J

A little tool to make DNS queries

https://jvns.ca/blog/2021/02/24/a-little-tool-to-make-dns-queries/

Hello! I made a small tool to make DNS queries over the last couple of days, and you can try...

J

Things your manager might not know

https://jvns.ca/blog/things-your-manager-might-not-know/

When people talk about “managing up”, sometimes it’s framed as a bad thing – massaging the ego...

J

Get better at programming by learning how things work

https://jvns.ca/blog/learn-how-things-work/

When we talk about getting better at programming, we often talk about testing, writing...

J

A tool to spy on your DNS queries: dnspeep

https://jvns.ca/blog/2021/03/31/dnspeep-tool/

Hello! Over the last few days I made a little tool called dnspeep that lets you see what DNS...

J

What problems do people solve with strace?

https://jvns.ca/blog/2021/04/03/what-problems-do-people-solve-with-strace/

Yesterday I asked on Twitter about what problems people are solving with strace and as usual...

J

Getting started with shaders: signed distance functions!

https://jvns.ca/blog/2020/03/15/writing-shaders-with-signed-distance-functions/

Hello! A while back I learned how to make fun shiny spinny things like this using...

View more articles