Interesting reads

Software Priorities

The Demon Haunted World

When values eat their young

Package Managers are Evil

The simplest thing that could possibly work

How little do users read

Relativity of Wrong

Phrack.org newsletter

How to help someone use a computer

It's rude to show AI output to people

18 Rules over Technology

Permacomputing principles

First Principles

What problems to solve

Rolling the ladder up behind us

Start your own Internet Resiliency Club

Writing Toy Software

Why lean dev is wrong

Experts have it easy

101 Rules for effective living

Motherfucking Website

Getting things done

The curse of knowing

Why I am not going to buy a computer

Do it anyway

507 Mechanical Movements

CyberSec isn't special

Eco Cycles

CrimeThinc Library

Take this on-call rotation and shove it

The Broligarchs don't speak for me

Ten Machine Requirements To Satisfy Essentials Of Joint Activity

Sun Tzu wouldn’t like the cybersecurity industry

The new Oil

Our interfaces have lost their senses

Your next two zeroes

Speed matters

Writes and Write-nots

Hierarchy of Hazards

Are efficiency and horizontal scalability at odds

2025 Technology Predictions

The Art of Engineering Team Focus

Best Simple System

Senior Developer Agents

Egoless Engineering

Democratizing Software

Securing people where they are

Poisoning the day

Text Fragments on the web

Framework Overload

Malleable Systems

Why make software

Spacecraft Design Laws

The Static Site Paradox

How to make product care about your architecture proposal

John Carmack on Inlined Code

The Brutalist Programming Manifesto

Valve New Employee handbook

Too much efficiency makes things worse

What I tell people new to on call

Nobody wants to use any software

How to lead when the house is on fire

In the beginning, there was computation

Big tech sees like a state

Fly.io Infra-log

On the cruelty of really teaching computing science

A story about Jessica

No Apps No Masters

Your default behaviour

100 Rabbits

How to make remote meetings not suck

Big Ball of Mud

Persistence

Programming advice to my younger self

The Plan-Execute Pattern

Abstractions

Security is not part of most peoples job

How Does AI Impact My Job

The Bell System Technical Journal

The UNIX Programming Environment

How to solve 3x3 Rubiks Cube

There's a cat in your mirror dimension

Programming Mantras are Proverbs

All error messages are bad to some degree

Visualization for Software Principles

WTF Notebook

Use your potions

Advice to young people

Linux Crisis Tools

Tech Debt CDO

Backpressure in software explained

40 Years of programming

50 Cognitive Biases

CoPilot leaving some behind

Does your job make a difference - SELF Framework

How to change a system

Write dumb code

Creating and sustaining process improvement

CVE/NVD Doesn't work

Disputed not rejected

5 Rules of Programming

-10x Engineers

Writing with the snowflake method

Why we can't have nice software

Protecting secrets from computers

Four thousand weeks

An RNG in your head

Punk leadership

Stone soup

7 Princples for measuring anything

Plea for lean software

Methods for designing systems of inconvenience

Actually Useful Architecture

Code generation

GPT in 500 lines of SQL

Home cooked meal app

95%-ile isn't that good

media.ccc.de

Code is run more than read

One day you will find yourself

Solve it

Redowan's Reflections

Encore blog

Julia Evans blog

Move if up for down

Four kinds of optimizations

a-coder-considers-the-waning-days-of-the-craft

Small imprecise asks

JohnyDecimal

No WAFS

How to design API

Principles

List of interesting words

Kubernetes Monitoring Golden Signals

Mindprison blog

ToxiProxy

Cost of Microservices

Grugbrain

The 5 Pillars

Simple Sabotage RE Software

Simple Sabotage

Freewill Oracle

Luxury beliefs

30 Bits of advice

20-things-ive-learned-in-my-20-years-as-a-software-engineer

Marginalia bookmarks