Christian Heilmann

Internet Explorer 7 ante portas?

February 15th, 2005

After us whining and cursing the aged Internet Explorer 6, Microsoft seems to have plans to ship out Internet Explorer 7. Planned only for Windows XP2 users, and not backward compatible to win2k (how could it be without reusing the same engine?) it promises better security but so far there is no word as to […]

Hiding from the standards Gestapo

February 14th, 2005

I just got an email that made me laugh: Hello there. I just noticed your W3C validation thingy at the bottom of this page, and I thought “yay, finally someone that takes his work seriously!”. But no… When I clicked it I noticed that your page hasnt passed the W3C validation at all! There’s even […]

Comment spam

February 11th, 2005

The gall of some people is just unbelievable. I am getting spammed in the comments here with faked emails. The messages end in “If you don’t want us to comment here, email us at $fakedemail”. Why is it that free options just don’t get any respect?

CSS constants

February 11th, 2005

A lot of web designers complain about CSS lacking constants you could define once and reuse throughout the CSS document. CSS was not meant for that and does not support it. What you can do though is use a server side language to simulate a CSS file by setting the appropriate header. However, this means […]

Newsletter

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

Don't stop thinking, AI Slop vs. OSS Security, rolling your own S3 Despite AI you still need to think, Bitter lessons from building AI products,  AI Slop vs. OSS security and pointer pointer…
200: Building for the web, what's left after rm -rf & 🌊🐴 vs AI What remains after you do a rm -rf? Why do LLMs know about a seahorse emoji? What image formats should you use? How private is your car?
Word is Doomed, Flawed LLM benchmarks, hard sorting and CSS mistakes Spot LLM benchmark flaws, learn why sorting is hard, how to run Doom in Word and how to say "no" like a manager.
30 years of JS, Browser AI, how attackers use GenAI, whistling code Learn how to use AI in your browser and not on the cloud, why AI makes different mistakes than humans and go and whistle up some code!
197: Dunning-Kruger steroids, state of cloud security, puppies>beer

My other work: