Christian Heilmann

Five presentation traps to avoid in technical talks

July 9th, 2013

Speaking on stage and in meetings is all about doing it and repeating it until you are more confident and good at it. Yes, you can rehearse the one talk to rule them all and repeatedly deliver it but I promise it will be much more rewarding to you and your audiences to mix it […]

Make space for the next users of the web – Webvisions Barcelona 2013

July 5th, 2013

WebVisions is an interesting series of events in the US and Europe. The audience is incredibly creative and mixed and the workshops range from the traditional web tech topics to robotics to hacking for good and up to getting kids to build their first machines. This year I got invited to give the closing talk […]

Before you try to “fix” or “improve” forms on the web…

July 4th, 2013

…it is prudent to think of a few things: Forms are incredibly important for the web. People enter data into them and the data goes to a server (via HTTP and a page reload, into a frame, or via XHR).Entering forms is annoying and frustrating as in many cases you need to look up data […]

The Fox is out of the bag #FirefoxOS

July 1st, 2013

FirefoxOS has been my main focus over quite a period of time now. I worked with the system, I helped developers port their apps to it and I spend hours and hours writing about it, making demos and talking to the press and anyone who’d stand still long enough (or sit on a plane next […]

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: