What Topics Does Julia Evans Cover on jvns.ca?
Updated
jvns.ca is Julia Evans' personal blog, and its topics are broad: practical programming notes (Django, SQLite, CSS, Vue, Git), command-line and terminal tooling, and occasional everyday notes such as replacing a bike light battery. It suits readers who want first-hand, experience-based write-ups on developer tools rather than formal tutorials or news.
Main topic areas
Based on the posts listed on the site, the content clusters into a few recognizable areas.
Web development and programming languages
Recent posts show hands-on notes from her own projects:
- Django: "Some notes on starting to use Django" (Jan 2026) and "Some more things about Django I've been enjoying" (Jul 2026)
- SQLite: "Learning a few things about running SQLite" (Jul 2026)
- CSS: "Moving away from Tailwind, and learning to structure my CSS" and "Links to CSS colour palettes" (May 2026)
- Vue: "Testing Vue components in the browser" (May 2026)
- Git: "A data model for Git (and other docs updates)" (Jan 2026)
These read as learning-in-public notes: what she tried, what surprised her, and what she'd do differently.
Command-line tools and the terminal
This is one of the site's longest-running threads. Examples include:
- "Examples for the tcpdump and dig man pages" and "Notes on clarifying man pages" (2026)
- "New zine: The Secret Rules of the Terminal" (Jun 2025)
- "Using
maketo compile C programs (for non-C-programmers)" (Jun 2025) - "Notes on switching to Helix from vim" (Oct 2025)
- Older posts on
sqlite-utils,entr,scanimage,ninja,esbuild,bubblewrap, and fish shell
If you're learning the Unix command line or want practical tool recommendations, this category is the core of the site.
Infrastructure, hosting, and systems
Posts cover running and hosting software: nginx for static sites, Docker Compose for dev environments, server-sent events, Firecracker VMs, Lima for Linux VMs on Mac, and monitoring small web services.
Off-topic and personal notes
Not everything is programming. The most recent post, "Replacing the old battery on rechargeable bike lights" (Sep 2026), is a repair note. Expect occasional posts like this mixed in.
How the site is organized
The homepage states that every post is organized by category, with a separate list of popular posts. There is also a weekly digest subscription for blog posts. Julia Evans separately publishes computer zines at Wizard Zines, which is a distinct site from the blog.
Is it for you?
| If you want… | Fit |
|---|---|
| Practical notes on tools you're learning (Django, SQLite, Git, terminal) | Strong — the bulk of the content |
| Step-by-step formal tutorials with exercises | Weak — posts are notes and observations, not courses |
| Command-line tool discovery and explanations | Strong — a long-running category |
| News or industry commentary | Not a focus |
| Occasional non-technical reading | Present but incidental |
A reasonable way to start: open the category list on the homepage, pick the area closest to what you're working with, and read the most recent few posts there to judge the depth and style before subscribing to the digest.