Christian Heilmann

Progressively enhancing autocomplete

October 26th, 2007

I like Autocomplete as a design pattern. It allows you to find things a lot faster than using a normal search box and saves you having to go through a search result page. Autocomplete means progressively enhancing a normal search box to provide a faster and more channeled way to find information. Good autocomplete controls […]

Hacking Flickr the JSON way

October 22nd, 2007

This was part of my presentation at the Open Hack Day in India and I just got the time to write it up. Here you’ll learn how to get Flickr photos into your JavaScript solutions without having to resort to using the full API. As this is a hack you will only get the latest […]

Sitting at Open Hack Day in Bangalore, India

October 5th, 2007

After writing my first blog post for the Yahoo Developer Network blog it’s time to also upgrade this one here. There are 14 hours left at the Open Hack Day in Bangalore for the hackers to come up with something to woo the others and the Jury. So far I’ve been asked a lot about […]

Writing for Opera about the YUI

October 2nd, 2007

As some of you might have seen already, I published an article at the Opera developer network about the YUI: Progressive Enhancement and the Yahoo! User Interface Library This will most likely be the first of a series of articles on how to use YUI and what each of the components offer you. Whilst YUI […]

Horn OK please – On my way to Open Hackday Bangalore, India

October 1st, 2007

After a refreshing and not at all annoying, pointless and anachronistic two and a half hour wait outside the High Commission of India in London I am a proud owner of a 3 month, one entry visa to India to go to Bangalore for Open Hack Day (no I am not bitter). From the 5th […]

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: