Some more things about Django I've been enjoying
Julia Evansby Julia Evans·21 Jul 2026
Hello! I’m on a funny journey right now where I’m trying to learn how to make websites in a sort of 2010 style, where I have an SQL database and render some HTML on the backend.
Learning a few things about running SQLite
Julia Evansby Julia Evans·17 Jul 2026
Hello! I’ve been working on a Django site recently, and I decided to use SQLite as the database. When I was getting started with using SQLite as database for a website I read a bunch of blog posts...
Moving away from Tailwind, and learning to structure my CSS
Julia Evansby Julia Evans·15 May 2026
Hello! 8 years ago, I wrote excitedly about discovering Tailwind. At that time I really had no idea how to structure my CSS code and given the choice between a pile of complete chaos and Tailwind...
Links to CSS colour palettes
Julia Evansby Julia Evans·4 May 2026
A while back I decided to stop using Tailwind for new projects and to just write vanilla CSS instead. But one thing I missed about Tailwind was the colour palette (here as CSS).
Testing Vue components in the browser
Julia Evansby Julia Evans·2 May 2026
Hello! One of my long term projects on here is figuring out how to write frontend Javascript without using Node or any other server JS runtime.
Examples for the tcpdump and dig man pages
Julia Evansby Julia Evans·10 Mar 2026
Hello! My big takeaway from last month’s musings about man pages was that examples in man pages are really great, so I worked on adding (or improving) examples to two of my favourite tools’ man...
Notes on clarifying man pages
Julia Evansby Julia Evans·18 Feb 2026
Hello! After spending some time working on the Git man pages last year, I’ve been thinking a little more about what makes a good man page.
Some notes on starting to use Django
Julia Evansby Julia Evans·27 Jan 2026
Hello! One of my favourite things is starting to learn an Old Boring Technology that I’ve never tried before but that has been around for 20+ years.
A data model for Git (and other docs updates)
Julia Evansby Julia Evans·8 Jan 2026
Hello! This past fall, I decided to take some time to work on Git’s documentation. I’ve been thinking about working on open source docs for a long time – usually if I think the documentation for...
Notes on switching to Helix from vim
Julia Evansby Julia Evans·10 Oct 2025
Hello! Earlier this summer I was talking to a friend about how much I love using fish, and how I love that I don’t have to configure it.
New zine: The Secret Rules of the Terminal
Julia Evansby Julia Evans·26 Jun 2025
Hello! After many months of writing deep dive blog posts about the terminal, on Tuesday I released a new zine called “The Secret Rules of the Terminal”!
Using `make` to compile C programs (for non-C-programmers)
Julia Evansby Julia Evans·10 Jun 2025
I have never been a C programmer but every so often I need to compile a C/C++ program from source.
Standards for ANSI escape codes
Julia Evansby Julia Evans·7 Mar 2025
Hello! Today I want to talk about ANSI escape codes. For a long time I was vaguely aware of ANSI escape codes (“that’s how you make text red in the terminal and stuff”) but I had no real...
How to add a directory to your PATH
Julia Evansby Julia Evans·13 Feb 2025
I was talking to a friend about how to add a directory to your PATH today. It’s something that feels “obvious” to me since I’ve been using the terminal for a long time, but when I searched for...
Some terminal frustrations
Julia Evansby Julia Evans·5 Feb 2025
A few weeks ago I ran a terminal survey (you can read the results here) and at the end I asked: What’s the most frustrating thing about using the terminal for you?
What's involved in getting a "modern" terminal setup?
Julia Evansby Julia Evans·11 Jan 2025
Hello! Recently I ran a terminal survey and I asked people what frustrated them. One person commented: There are so many pieces to having a modern terminal experience.
"Rules" that terminal programs follow
Julia Evansby Julia Evans·12 Dec 2024
Recently I’ve been thinking about how everything that happens in the terminal is some combination of: - Your operating system’s job - Your shell’s job - Your terminal emulator’s job - The job of...
Why pipes sometimes get "stuck": buffering
Julia Evansby Julia Evans·29 Nov 2024
Here’s a niche terminal problem that has bothered me for years but that I never really understood until a few weeks ago.
Importing a frontend Javascript library without a build system
Julia Evansby Julia Evans·18 Nov 2024
I like writing Javascript without a build system and for the millionth time yesterday I ran into a problem where I needed to figure out how to import a Javascript library in my code without using a...
Your filters hide everything on this page. Adjust them in preferences.