Christian Heilmann

Controlling custom fonts with the Google WebFonts API

August 9th, 2010

One thing Google released at the last I/O conference was hosting for custom fonts to use in web sites for browsers that support that feature. So instead of streaming the fonts from your own server you can just point to Google’s farm and be done with it. Fonts hosted by Google Google hosts a few […]

Removing UTM data from URLs automatically for cleaner bookmarks

August 9th, 2010

One of my real annoyances right now is that when you open a link from Google reader and some other systems you get the link followed by tracking data. Take for example the following tweet from Sam: If you click the bit.ly link it expands to this abomination: http://google-chrome-browser.com/test-your-browsers-html5-prowess-html5-test? utm_source=feedburner&utm_medium=twitter &utm_campaign=Feed%3A+Google-Chrome-Browser+%28Google+Chrome%29&utm_content=Twitter I’ve come across lots […]

TTMMHTM – Apps, Competitions, libraries, how to run a company and more

August 6th, 2010

Things that made me happy this morning (a lot this time as I was offline for four days and had 670 unread Google Reader items) Badass JavaScript lists a few upcoming JavaScript competitions – I can predict a lot of pointless but impressive Canvas animationsApparently Digg has been censored for years by a group of […]

UK Government says no to upgrading IE6 – who is to blame?

August 5th, 2010

Back in June Dan Frydman of Inigo Media Ltd submitted a petition to the UK government to encourage government departments to upgrade from IE6 and 6223 people signed it. A short time ago we got an answer by her Majesty’s government which was a no – of course. Government says no Disregarding the horrible PR […]

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: