software-engineer-blog logoSoftware Engineer Blog

135 articles · 9 subjects

Everything published here

The whole archive on one page, grouped by subject rather than by date — the newest ten are on the front page, the computer-science track is taught in order at /cs, and the AI work has its own reading order at /ai.

AI & LLM engineering45

How language models actually work, and how to build on them — retrieval, agents, prompting, inference and the parts that break in production.

System design & distributed systems25

What happens to a design once there is more than one server, more than one request at a time, and something is always broken somewhere.

Databases & data storage10

Indexes, transactions, query plans and the storage decisions that only hurt later — plus where data goes when one table stops being enough.

Backend, APIs & security17

The layer between the browser and the database: API shape, auth, sessions and tokens, concurrency, and the security defaults worth knowing by heart.

Networking & protocols1

How a request actually reaches a machine: names, routes, tunnels and the layers people skip until something times out.

Computer science fundamentals6

The machine underneath, and the classic data structures and algorithms that interviews assume you were taught.

Servers, Docker & operations23

Running the thing: containers, deploys, scheduled work, monitoring and the Linux housekeeping every side project eventually needs.

Geospatial & WebGIS5

Map data on the web: the OGC services, the spatial formats worth using, and how location gets queried without scanning the planet.

Computer vision3

Teaching a model to see — detection, segmentation and the architectures that replaced hand-built pipelines.

All articles — the full archive | Software Engineer Blog