Sign in

Christoph Berger

@christophberger.com
52 followers 54 following 186 posts

From Code to Clarity: Making Complex Technology Accessible

PostsRepliesMedia
Christoph Berger @christophberger.com · 05/01/2026
I knew you can't trust those AI bros!
Boris Cherny:
I hope this was helpful! What are your tips for using Claude Code? What do you want to hear about next?

Mike Khristo:
dude i thought you could be trusted, but light mode in terminal?

Boris Cherny:
Engineers literally stop by my desk to make fun of me

Mike Khristo:
"thanks for changing the field of engineering, Boris Lightmode"
100
Christoph Berger @christophberger.com · 30/07/2025
Charm_ released Crush, an open-source, multi-model Claude Code alternative. It's the first AI coding tool I know that comes with an honest warning message. (Nerd sniping definition: xkcd.com/356/) github.com/charmbracele... #aicoding #golang
Warning: Productivity may increase when using Crush and you may find yourself nerd sniped when first using the application.
If the symptoms persist, join the Discord and nerd snipe the rest of us.
030
Christoph Berger @christophberger.com · 08/06/2025
Found this in my parent's attic: An electronic pocket game from 1982! IIRC, I received it as a bonus for subscribing to a magazine. The manual claims the game runs for three months on two LR44 (LR1154) button cells if played for 60 minutes every day. You bet I ordered a pack of cells in an instant!
001
Christoph Berger @christophberger.com · 31/01/2025
DeepSeek DOES tell you about Tiananmen Square... if you ask it to act as a neutral historian.
000
Christoph Berger @christophberger.com · 24/01/2025
ORM or plain SQL? Er, no. The question isn't: "ORM or plain SQL?" The question is: Do you know SQL well enough to use an ORM? If you don't want to be at the ORM's mercy, learn the fundamentals of relational data and SQL. Then you can enjoy the freedom of choice.
Wooden drawers. Photo by Jan Antonin Kolar on Unsplash.Photo by Sangga Rima Roman Selia on Unsplash:

https://unsplash.com/photos/brown-wooden-door-beside-brown-wooden-door-ZzQJ_t6gzGU
000
Christoph Berger @christophberger.com · 22/01/2025
Always be clear about the difference between "complex" and "complicated". A complicated system has many moving parts but orderly and structured. A complex system has many moving parts without any order or structure. Treat complex systems merely as complicated at your own peril.
Photo by Ana Dominguez Ruiz on Unsplash:

https://unsplash.com/photos/red-yellow-and-green-abstract-painting-ejk-4LI-TyA
020
Christoph Berger @christophberger.com · 09/12/2024
The Rule of Modularity: Write simple parts connected by clean interfaces. (From "The Art of UNIX Programming.") Like Go's package philosophy: expose a few top-level functions, maybe one or more types with additional methods. No pointless abstractions of abstractions. Only clean APIs. #golang
Photo by Nik on Unsplash:

https://unsplash.com/photos/orange-mega-blocks-toy-on-white-surface-qXakibuQiPU
110
Christoph Berger @christophberger.com · 18/11/2024
The old world is dying.

The new one slow to dawn.

In this chiaroscuro, monsters spawn.

–Antonio Gramsci
1891–1937
010
Christoph Berger @christophberger.com · 16/11/2024
Most programming languages suffer from feature bloat. New functionality gets slapped onto the language every other day. Complex behavior sneaks in behind the mask of innocent-looking annotations and decorations. Three years old code looks like written in another language. How bad must the orig
"Happy Birthday"—Photo by Nick Fewings on Unsplash
000