Christian Heilmann

Reading tweets without being logged in

June 30th, 2023

Update: nitter is broken right now . OK, Twitter.com now doesn’t allow you to read tweets without being logged in. You can circumvent the need to login by changing twitter.com to nitter.it though. So https://twitter.com/codepo8/status/1674835360516390912 becomes https://nitter.it/codepo8/status/1674835360516390912 .

Is it too late to fix the problem of AI clutter on the web?

June 28th, 2023

Ethical and compliance issues aside, the biggest problem I see with AI generated content or code is waste. Once again we use a new tool to generate more things quicker, rather than to generate fewer, better things. Even more interesting is that we could use this as an opportunity to analyse our ways and recognise […]

Interview with Goto Unscripted about the present and future of developer tools

June 22nd, 2023

Back in October 2022 I presented my work as a principal product manager of developer tools at GOTO Copenhagen and we also recorded a half hour interview. This is part of the GOTO unscripted series and Julian Wood talked to me about editors, debugging in context and what AI can do for developers. Here’s how […]

New array methods in JavaScript bring immutability

June 6th, 2023

JavaScript now has a way to change elements, sort, reverse and splice arrays without changing the original, thus giving it immutability. Four new methods allow you to change arrays without having to create a copy first. The new methods are `with()`, `toSorted()`, `toReversed()` and `toSpliced()`. No need to create a copy with `[...arr]` first. Only […]

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: