Christian Heilmann

Moving servers

February 1st, 2006

I’ll be moving to a newer, faster and better connected server soon, so there might be some downtime and hickups. I apologise profusely in advance.

Form data preview with DOM

January 30th, 2006

I got asked to set this up as a proof of concept for an upcoming project, and it might be helpful to you guys, too: Previewing collated form data with DOMscripting The code is a bit wooly at the moment and I will clean it up and explain a bit more if I get the […]

Google code analysis and another nifty Firefox extension

January 26th, 2006

Google have released some statistics on web pages they have analysed: In December 2005 we did an analysis of a sample of slightly over a billion documents, extracting information about popular class names, elements, attributes, and related metadata. The results we found are available below. We hope this is of use! I would very much […]

Help stress-testing a DOMscripting helper library / object

January 22nd, 2006

Following a thread on the evolt list about reading the next sibling element of a current element and making sure it really is an element and not a text node (line break), I decided to add a small helper object to my upcoming JavaScript book that takes care of some of these issues. Give it […]

Brave New Product World – what can I do with Smartmedia Cards?

January 22nd, 2006

I am the proud owner of a FujiFilm F401 digital camera which takes good pictures, is small and handy to carry around and gave me a lot of joy in the last 3 years. I had to send it in Christmas 2004, as the main chip got buggered and got it replaced on warranty. so […]

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: