Christian Heilmann

Tales from the hood

May 10th, 2005

Somehow I think the council has to wait a long time for this parking fine to be paid: I’ve seen many clamped cars, and many with stolen tires, but never one that got its tires stolen after it has been clamped.

Constraining link length with JavaScript and DOM

May 9th, 2005

From time to time, we need to display links as plain URLs in a text. The problem with URLs is that per definition they don’t contain spaces (yes, sloppy developers or maintainers use spaces in filenames and risk broken links, but nobody should). No spaces in long words in HTML means that the text does […]

The price of colour printing

May 9th, 2005

I am currently looking for cheap rebates for some company licenses of the Adobe Creative Suite 2. This ebay listing is my favourite. How stupid does this guy think bidders are? You are bidding on the whole Creative Suite 2 from Adobe. It comes as a DVD with a Total Training video CD. The product […]

How not to design a logo

May 6th, 2005

It seems perfectly innocent at first, but am I a bad person for finding the logo of this oriental institute a bit naughty?

Ugly yellow form fields

May 4th, 2005

Once again someone asked on CSS-D why MSIE shows some horribly yellow text boxes, and how to work around that. The riddle is easily solved – the google toolbar highlights form fields that can be automatically filled with data you entered earlier and shades them yellow. Patrick Griffiths reported on that some year ago, and […]

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: