Christian Heilmann

Sneakily reading out your browser history

August 21st, 2006

Via Stuart Colville I got a URL that uses a sneaky trick to see where you have been surfing. Jeremiah Grossman shows how you can check for visited sites. The common complaint of developers who don’t see the security and privacy issues with that is that you can read out the history of the window […]

An unobtrusive interactive Flickr badge

August 17th, 2006

Being bored yesterday night, I thought that it would be really cool to have a flickr badge that can be navigated (x pictures forward and backward), has a preview in middle size mode (lightbox style) and is generally nicely unobtrusive. I cobbled together some code (dirty at times) and came up with this: Unobtrusive Dynamic […]

Meet me at the Newsagent\’s

August 17th, 2006

The August issue of Practial Web Design is out and features an article of mine about creating plugins for Yahoo Messenger.

\”More content\” links, cloneNode(), YUI and Safari/MSIE issues

August 14th, 2006

When I was creating a proof of concept the other day about how to create ‘more content’ links with JavaScript and the YUI I stumbled across an interesting problem with the YUI Event utility. The Event Utility is IMHO the cat’s pajamas as it solves a lot of issues the tried and true addEvent didn’t: […]

Walk Like a Pirate Day

August 14th, 2006

I have my personal “Walk Like a Pirate Day” today. Somehow I managed to strain my knee on Friday and Saturday it felt bad but Sunday it felt terrible. One hour waiting in the NHS Centre later I got the amazing advice to “take some pain pills and we’ll see how it is on Friday. […]

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: