Christian Heilmann

TTMMHTM: Truth about social networks, crayon pixels, JSONview and wireless electricity!

February 28th, 2009

Things that made me happy this morning: Venturebeat release the ugly truth about your favourite social networks Matthew Somerville has a great ideas generator to use in your next pitch Apparently sleepwalking dogs and walls don’t mix An awesome mashup of crayons and pixel art A list of incredible conceptual designs you wish existed We […]

Don’t use window.sun or function sun() in Firefox – lest you want to start Java!

February 27th, 2009

I just came across a mind-boggling “ghost in the machine” style problem in Firefox: if you use window.sun or function sun() in JavaScript you effectively start the Java VM. As explained in this article on doctype There are a few “magic” properties on Mozilla’s DOMWindow interface for supporting LiveConnect that will initialize the Java plugin […]

So how do you add alternative text to background images?

February 25th, 2009

One thing that drives me up the wall is the inertia that happens in the accessibility world. We do our best to keep the web development world aware of accessibility concerns but in the other direction I just don’t see much drive to even understand the basic principles of web design. My favourite example is […]

TTMMHTM: Motion Tracking in JS, Firebug tricks, MACCAWS recycling and AI fail

February 25th, 2009

Things that made me happy this morning: Christopher Blizzard of Mozilla showing off a motion tracking example in pure JavaScript – just imagine the opportunities for interfaces. Move forward and backward in a playlist or carousel by moving your hand in front of the screen! A good roundup of Firebug tricks and use cases Marco’s […]

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: