Christian Heilmann

innerHTML vs. DOM = pot noodles vs. real cooking

April 18th, 2006

Following four days of AFN (Away From Network – I did use a keyboard though), I realised that digg.com dugg me and AJAXian once again linked me. Well, not me but the From DHTML to DOM Scripting article. Notice the title: from DHTML to DOM. Not “why innerHTML is rubbish and you should not use […]

B3TA.com in Web2.0 confusion

April 13th, 2006

B3ta.com is a place where people post photoshop-manipulated photos and animations. Unlike Worth1000 where the main idea is skill and immaculate photo manipulation b3ta thrives on novelty, skill, crudeness and, yes, immaturity. The joke of the picture is more important than the technical quality. Chances are you found a lot of b3ta pictures as “funny […]

And the winner of cheekiest SPAM attempt is

April 11th, 2006

This just blew my mind: I would believe that it could be a person really asking for help to get rid of a spyware/trojan infection if he hadn’t used a naughty site as his own URL. Anyways, why should I know how to get rid of it. I never surf naughty parts of the internet, […]

Making AJAX navigation optional

April 10th, 2006

I just put up a proof of concept for the AJAX chapter of my book. For years I have ranted about DHTML multi level menus simply assuming that every user wants to have every page in the sitemap as an item in the navigation. My idea was to make the enhanced navigation optional and allowing […]

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: