RSSAmplifier

Blog

/* 🤖🛠️ */

Beep Beep Boop Boop

anniecherkaev.comRSS feed ↗10 posts

Latest posts

how does my container get a root fs?

this is part 2 of a two-part series on how container images and filesystems work: what is a container image? how does my container get a root filesystem? intro in part 1, we built a two-layer OCI image by hand, imported it into containerd, and ran it. we saw that a container image is an ordered list of filesystem layers plus metadata, and that the container runtime merges them into a single view…

what is a container image?

this is part 1 of a two-part series on how container images and filesystems work: what is a container image? (this post) how does my container get a root filesystem? intro my first mental model of a container was: a container is like when your friend wants to send you some files to run, and you put them in a tiny computer so the files work everywhere. that’s… kind of right, and kind of not. so… if…

choosing learning over autopilot

I use ai coding tools a lot. I love them. I’m all-in on ai tools. They unlock doors that let me do things that I cannot do with my human hands alone. But they also scare me. As I see it, they offer me two paths: ✨ The glittering vision ✨ The glittering vision is they let me build systems in the way that the version of me who is a better engineer would build them. Experimentation, iteration and…

workflows for ai coding

its bananas out there. six months ago ai coding tools were take-them-or-leave-them. now they have foundationally changed my day to day work. and things are changing by the week. approaching ai coding in mid 2025 here is how i think it’s worth approaching ai coding as of late may 2025: use the tools use the tools, better improve the tools as you use them improve your workflows for using the tools…

project management preflight checklist

I think of “project management” as everything related to committing that a particular scope of work will be done by a particular date, and then increasing the odds that it actually gets done as promised. I have strong feelings about project management because working on a project that is going poorly sucks. Having an opinion as early in the project as possible about what is (and is not) valuable…

writing for lazy readers

My goal when writing a technical document is to create something that is easy to read. I am a lazy reader. I skim things. Sometimes I read a blogpost and I can’t recall much except the topic sentence. I try to set up my technical writing so that when lazy readers like me read my writing they recall at least the main idea I’m trying to convey. As much as I love whimsy, weird fonts, cookbooks with…

principles for keyboard layouts

I spent a few months iterating on a keyboard layout that I now like a lot, so I wanted to share my take-aways about the process and the principles I found useful along the way. As you see in the top gif, I’m currently using a moonlander keyboard . This makes it extra-easy to iterate on keyboard layouts, however it’s also possible to redefine the keymapping on any keyboard, including the one built…

colemak is for quitters

I spent the better part of the last month switching to typing in Colemak . I switched as part of a broader ergonomics kick; I’ve been thinking about what habits I can change to be kinder to my body. Colemak is a keyboard layout that places the most commonly typed characters on the home row. The hypothesis is this is a more ergonomic user interface because you don’t need to move your fingers as…

python tooling cribsheet

🧝🗡️🏹🛡️ it’s dangerous to go alone! take this 🐍🛠️🐍🛠️ This page is a brain-dump of the tools & libraries I reach for in python in various situations. It’s a living document; I intend to update it as my practices drift. Perhaps you’ll find something you find interesting here! See also: my reference python repo . 🐍🛠️🐍🛠️🐍🛠️🐍🛠️🐍🛠️🐍🛠️🐍🛠️🐍🛠️🐍🛠️🐍🛠️ Python tooling: mypy : type…

a love letter to workflow automation

In this blogpost I’ll: talk about two concepts I find very useful: workflow and the dev loop argue that writing down workflows and automating them is extremely helpful for preserving and communicating knowledge about how to interact with different parts of a codebase explain why I automate my workflows using a tool called Just Here is how this blogpost is organized: Section 1: Defining workflow &…