Christian Heilmann

You’re a spokesperson, why do you talk about things breaking?

January 16th, 2015

Every once in a while you will find someone saying something “bad” about a product of the company they work for. This could be employees or – god forbid – even official spokespeople. It happens to me, too, for example when my browser crashes on me. The inevitable direct response to this is most of […]

A time of change…

January 12th, 2015

“The suspense is killing me,” said Arthur testily. Stress and nervous tension are now serious social problems in all parts of the Galaxy, and it is in order that this situation should not in any way be exacerbated that the following facts will now be revealed in advance. Hitchhiker’s Guide to the Galaxy I am […]

At the end of my tether…

January 12th, 2015

The last five days I was without fixed internet. The reason was that someone ripped out the cables of the main exchange on my street which left a whole block without phone and data connection: Of course, eight different internet providers tried to shift the responsibility to each other which is why it took five […]

Quick tip: conditional form fields with CSS

January 8th, 2015

As part of a tool I just wrote, I had the issue that one form field was dependent on another and I didn’t want to go the full way and create the field on demand with JavaScript but keep it to CSS. You can see the result here: A simple way to achieve this visually […]

Tutorial: Canvas, images and pixels

January 7th, 2015

Using my time off work to #justcode, I tweaked the Pixel logo generator I did years ago quite a bit in the last few weeks. To make that time a bit more worth-while, I now also wrote up a detailed tutorial on how to create a logo generator like this. The tutorial is called Canvas, […]

Newsletter

Check out the Dev Digest Newsletter I write every week for WeAreDevelopers.

160: Graphs and RAGs explained and VS Code extension hacks Graphs and RAG explained, how AI is reshaping UI and work, how to efficiently use Cursor, VS Code extensions security issues.
159: AI pipelines, 10x faster TypeScript, How to interview How to use LLMs to help you write code and how much electricity does that use? Is your API secure? 10x faster TypeScript thanks to Go!
158: 🕹️ Super Mario AI 🔑 API keys in LLMs 🤙🏾 Vibe Coding Why is AI playing Super Mario? How is hallucinating the least of our worries and what are rules for developing Safety Critical Code?
157: CUDA in Python, Gemini Code Assist and back-dooring LLMs We met with a CUDA expert from NVIDIA about the future of hardware, we look at how AI fails and how to play pong on 140 browser tabs.
156: Enterprise dead, all about Bluesky and React moves on! Learn about Bluesky as a platform, how to build a React App and how to speed up SQL. And play an impossible game in the browser.

My other work: