Julia Evans

Category: cool computer tools / features / ideas

What helps people get comfortable on the command line?
Lima: a nice way to run Linux VMs on Mac
Writing Javascript without a build system
Monitoring tiny web services
Notes on running containers with bubblewrap
sqlite-utils: a nice way to import data into SQLite for analysis
A list of new(ish) command line tools
Things that used to be hard and are now easy
Hosting my static sites with nginx
Some notes on using esbuild
Firecracker: start a VM in less than a second
Server-sent events: a simple way to stream events from a server
Docker Compose: a nice way to set up a dev environment
ninja: a simple way to do builds
Implementing 'focus and reply' for Fastmail with JMAP
scanimage: scan from the command line!
entr: rerun your build when files change
A little bit of plain Javascript can do a lot
PaperWM: tiled window management for GNOME
SQLite is really easy to compile
Why are monoidal categories interesting?
Tailwind: style your site without writing any CSS!
An awesome new Python profiler: py-spy!
Batch editing files with ed
Glitch: write fun small web projects instantly
Binder: an awesome tool for hosting Jupyter notebooks
Cool vim feature: sessions!
Data structure: the treap!
a tiny whack-a-mole game
Log-structured storage
Using the Strict-Transport-Security header
The fish shell is awesome
homu + highfive: awesome bots that make open source projects easier
you can take the derivative of a regular expression?!
tcpdump is amazing
How to measure your CPU time: clock_gettime!
Fast integer sets with Roaring Bitmaps (and, making friends with your modern CPU)
Sendfile (a system call for web developers to know about!)
PAPERS ARE AMAZING: Profiling threaded programs with Coz
LD_PRELOAD is super fun. And easy!