With AIs Wide Open by Chris Heilmann

## Metadata
- Author: [[YouTube]]
- Full Title: With AIs Wide Open by Chris Heilmann
- Category: #articles
- Document Tags: [[development]] [[open]] [[tech]]
- Summary: With AIs Wide Open by Chris Heilmann
- URL: https://www.youtube.com/watch?v=l9YV5z_zYQE
So um I just want to see how we as an open community and the people who've been contributing it for such a long time can now work with this new threat of like uh of AI taking over everything and how can we actually deal with that on our own basis as well. Like [gasps] in my whole career for like 30 years, I've always been like, "Oh, you're falling behind because you're not embracing this new technology or that new thing." And it never it never came
to pass. It was always a thing like working on standards, working on open things, and throwing things out there. I survived so many changes to the world that are basically the new thing. It's it's a very interesting thing to not get riled up about. So let me start uh by just showing off a bit or just I was just writing this down and confused myself with it as well like how how I got into this and how I what I've done over the last 30 years in this market. I
started as a radio newscaster in 1994 and uh I hated it after a while because I loved being able to give people the news and doing research and uh reporting on things. But then I realized like after a while people pay for news to be broadcast that you have to say although it's boring and you're not allowed to say naughty words on on air and you're not allowed to do the things that you want to do. So I actually taught myself HTML and Pearl and started web development. 1995 I built my first
website for a solicitor and he basically then like paid money for it and then he asked me what the telephone number is where he reaches his website. So he didn't quite know what the internet was, but he wanted to spend money on it. So that was a good thing for me. And then I was one of the few people in Germany back then that wrote HTML and knew how browsers break and build things. So I get I started working at an agency and I did things like bank websites, little e-commercy thingies, like restaurant websites, things like that. And then I
got into e-commerce like these out of the box e-commerce systems like then that basically you paid a lot of money for and then you can build a store on top. This is completely different nowadays with all the online stores being easy to do. But back then you had to buy a software package, install the thing, install the server and then charge your customers to do e-commerce on the thing. Then etoys.com uh hired me and said like Chris you're going to be our main developer in Munich in Germany and you're going to be our HTML monkey. That
was the job title actually. And uh then then Y2K happened and they're like Chris you got to come to America and make sure that our website doesn't die because things falling from the sky and things. U nothing happened but I stayed for 7 months in a hotel in LA and during that time the German part of ETOS went bankrupt. So to stay with the company I had to move to England and that's what I did. So I went to England and then two months later it went bankrupt there as well. And then I realized okay something's going on here and that was
the first.com crash when the whole thing basically fell on its and its ars about not knowing like oh we have to sell things as well to make money. That's weird. [snorts] And so I basically ducked down and went work on government websites and longer clients larger clients. Who here works on government stuff? It's great isn't it? you don't have to deliver anything for 5 years because everything is so much paperwork that you actually cannot do it as well. It was it was really wonderful like doing the the the the uh tourism portal for England uh
of different different councils of London doing these things. It was wonderful and larger clients like McDonald's, HP Europe, these kind of things. The other day I found I still have access to one of the servers after like 20 years because they didn't change the password. Um okay. And then I went into enterprise content management system things and that was basically for the local government in England and that was done in India because it's cheaper there it seems. And that was like the weirdest moment when
you pay £40,000 license for an enterprise content management system and then you have to send each of your engineers to a £3,000 course to be allowed to write code for it. It's like printing money. It's like was really bizarre. And then you sit in India and people outside sit in the rain and basically there's things falling apart and you press a button and install a $50,000 license of something and you're like that's weird. That's I I don't want to do that ever again. So I went to Yahoo um Yahoo basically in the UK and then also in America a few times and
that's when I started uh pushing for open things. I did the YUI uh JavaScript library back then and we did Yahoo pipes or YQL if you remember that one. We did like a lot of open stuff and I ran the Yahoo developer network, the blog I I wrote that and gave talks about about everywhere in the world about Yahoo and what we do with search and how we're changing search from a portal to a search engine. And then I went to Mozilla and that was even more open, but it was also the weird side of open
because it's academic wonderland. You can do whatever you want, but you also have to promote it. Like nobody helps you to actually get the market to embrace the things that you need to do. And sometimes it's just like, oh, because it's open, people will love it. Firefox OS was the big thing I worked on in the end, which was an HTML 5 phone. Everything was just web standards on the phone. And it it it utterly and amazingly took off, failing to make any impact in the market at all. Uh the biggest problem was that that uh that basically WhatsApp didn't want to be on
it. And that meant in South America, we couldn't sell the thing. Nobody wanted it. people they order a a Facebook phone or a a a chat phone rather than a phone. They don't even know what it is. And then I went to Microsoft which was hilarious because Microsoft was my big hate thing in the beginning. Uh but during my job interview at Microsoft they asked me what I want to do here and I said I want to kill Internet Explorer and uh cuz after 25 years yeah and we brought Edge and yeah we did that we
made it then then Edge went to Chromium and I was the product manager of the developer tools inside Chromium that's also shared with Chrome. So I worked on that thing and it was actually really exciting until I ended up on the wrong spreadsheet and I got laid off with 11 11,000 people. So, okay. Now, I do I'm at We Are Developers. We are Developers is a community. We actually I write a newsletter that I have to write later. 150,000 subscribers. So far, I think 200,000 almost. Uh we have a podcast that I record all the time. We have a
live show that's happening every Wednesday lunchtime in Berlin where I live. So, tomorrow morning at 6:00 in the hotel room, I'm going to do that one probably in like a bathrobe and with the mini bar strewn around me or something. I I don't know what's going to be happening. And we have a magazine that we actually write articles now as well, much like the YDN library, YDN blog back then or the Mozilla blog that I wrote. And we have this congress uh which is me in a bathrobe on stage. Uh and that's 15,000 people and 600 speakers, eight
tracks, and I'm the content curator of the whole thing. So I go through like 2,400 2,600 call for paper submissions. And if you use chat GPT to write it, I will find out where you live because you're wasting everybody's time. And that whole career and that whole thing made me think what is open to me and what does open mean? And uh to me open means several things. First of all, access for all independent of location or wealth. APIs should be free to try
them out. SDKs should be free to get started. That's something that I always found amazing. And the biggest change that I find in the AI world that we're in right now, as a European, I'm treated as a secondass citizen. I always get access to things much much later because we care about things like privacy and security and that's just h we don't want that, you know. And I got a VPN so I can always pretend to access to things differently. But it just fascinates me how that became a thing all of a sudden. That where you live is not getting you access to the coolest, newest
technology. And that's a huge step back and it's terrible. I think access to functionality without docu with documentation should be done as well. Not like magic like just call our agent and he will do stuff for you and you're like I don't want to have a robot do things to me that I don't know about like that's not a good idea. Access to code inbuilt quality control. What I always told people writing open source software is great because you cannot hide bad code. Everything is in public. Everybody can take a look at it. Everybody has an opinion about it and
everybody will actually fix or extend the things that you need to do. That's why also when you do uh when you look for things on Stack Overflow or ask for things, don't ask how something works. Just write it wrong and let people tell you that you're wrong and give you the right answer. It's much much faster than trying to get explanations out there. Longevity. People can build on my work. I gave out everything I did for free. My books is creative comments. my my bloggers creative comments as well all the software as like MIT or Apache
license because if I get run over by a bus the thing lives on you can do something with it that I hadn't thought of and I I keep being uh uh surprised and excited about people doing stuff with my things that I hadn't thought of and it's wonderful that these things exist and building things that work. I always wanted to build open source things that work because other people can fix them for me and find the problems rather than just building the one thing that gives you the happy path and that's and and then like the MVP and then let's make it a live thing and make
money from it. Following agreed procedures and ensuring quality is another thing that I love that version controlling became so easy since git and github as well. I remember before that we had like oh god mercurial svn CVS team c team like about 50,000 of those and they're all rubbish and then the other day we found a we found a bug in git that's hilarious if you haven't seen that one it's a colleague of mine from Microsoft they had a repo that was ended up 26 gigabyte of uh of data and they
couldn't get outside contributions anymore because it took people too long to fork it and actually download it and it turned out that git only gets the last 12 characters of a file name to see if it's a unique file. So change log.m MD was seen as the as as one file and kept attaching to each other and became bigger and bigger and bigger. So the more folder you had, the more the more change log you had, the bigger the project got. So they fixed the the bug in git and then all of a
sudden this project is now 500 megabyte. So, it's I don't know what got him to think 12 characters are enough. Was he on a DOS computer or I don't know, but it was really bizarre that these things out there. And the current hype around AI is almost the anti-thesis of almost all of that. Like it's not access for all. You pay for everything. It's not for longevity. Just build the thing and throw it away immediately. Again, there's no procedures. Like just go wild and do stuff. And it feels weird to me. And AI AED development is of course the
big thing. I worked with the uh with the co-pilot people in GitHub when it started. It was really exciting about because I worked on VS Code back then and to me every AI IDE that I see there that people tell me you have to move away from Visual Studio Code is basically a fork of Visual Studio Code with all the security settings turned off because we want to go to the terminal and and create random files without you knowing what that we do. And most of them actually are like wind surf whatever AI features. 50 free tools cost
you tokens every single time you do something. And when you do the math, on average, this means 100k for a development team a year, a small development team. For an agency, that's a lot of money to come in just to get your developers to code. And I'm like, I didn't want to buy at Dreamweaver. I didn't want to buy any IDE. I always used open source idees because I want to be a free developer and I don't want to pay to code. And this is a hidden way to actually pay to code. So it is a subscription in disguise to a degree and
the whole story that AI is making engineers 10 times more productive is not true. It's true sometimes for like things people that have to build MVPs for a living but the uh basically this is a lot of links that I that came from the newsletter and the developer survey from Stack Overflow shows for example the trust in AI coding tools is falling and the usage rises. So, a lot of developers that I talk to get forced to use AI in their job now because the company thinks they're falling behind if they're not using AI, but it's really not helping them because
the code hasn't changed in 10 years and there's not much cool stuff to build. It's just things to maintain and LLMs are bad at maintaining things because they just keep rewriting them and starting them a new. And there were interesting insights in that data in that in that survey and that's basically that uh 33% of developers trust AI accuracy in 2025 43% did that in 2024 and 42% in 2023. So it goes down and I feel the same. The accuracy of of code completion sometimes
is really odd especially when you do languages that you don't normally use or you just basically sometimes I use Pearl and people like what's wrong with you? And these kind of things AI favorability dropped from 77% to 72 and 60% now. So people are just like that disillusionment starts to get in. People are starting like it's not really as useful as it is. And 66% say AI solutions that are almost right but not quite is the top frustration. And that's the same when you had a code review with
your colleagues, right? You're like, "Okay, I forgot about that one thing." And you're like, and the LLM is all like, "Oh, apologetic. I start from scratch again." You're like, "No, no, no. Just fix that one thing." Like, "No, don't don't start from scratch again." But yeah, I'm sorry. Please use more tokens. Uh, I mean, it's great to be a VI coder because by by lunchtime, you have used up the tokens for a day and you can go home. 45% say debugging AI generated code takes more time than expected and AI tools promise productivity but actually create new categories of technical debt.
And writing or generating code should always aim to solve an issue. I've never been excited about writing code. I've been excited about deleting code that's not necessary anymore because standards became better. And I've been excited about solving problems with code. Sometimes horrible code that nobody can read but me. But that's my problem. But it's not it's all it's always about the issue not like how much code we write. I mean when certain person bought a certain chat system and then basically said like I measure my engineers by how many code how much code they write a month. I could have written them so much
crap like you know just like wait for loop that's could be 50 if statements that's 50 more lines done like so VIP coding has always been to me like this uh uh put the thing in and make it happen. The thing that irked me the most about the original paper of VIP coding was not that he that he said like don't forget forget about the code just think about talk to your machine and the machine will do it for you. I actually like that idea. What I hated is that he wrote a game that he can put ads in to make money with the pro the aim was a
product to make money not write a code or solve a code problem. Not like I want to learn how to write a game so the AI can help me do that game. No, I want to show I want to show ads to people. And I'm like, this has been Yahoo in 2001. We've done that. That's nothing new. There's nothing clever about this. I like that article that was talking about VIP code as legacy code. And he explained that like code that nobody understands is tech. It takes a lot of time to understand unfamiliar code enough to debug it, let alone introduce
new features without also introducing bugs. So the whole idea of like don't think of the code that generates, think about the next feature. Think about that cool thing. uh when you vip code, you're incurring tech debt as far fast as the LLM can spit it out. This is why VIP coding is perfect for prototypes or throwaway things. That's why I love it as well. But legacy code as soon as you put it out there and maintain it. And nobody likes writing MVPs or or like like little prototypes or like slideware or things like that, that's do that with LLMs. Fine. Like throw the thing away.
But then again, do we really need to? We can do it with a paper prototype as well. like it's not really that important to build an app for people to click on. I have a new feature coming in my podcast soon about um [laughter] about confessions, tech confessions. And my best story that I have about this was in 200 no 1997 in England uh 1999 in England. Uh I had an energy provider that we built the website for them £20,000 or something like that that not
not that high but and he said yeah well we can't we can't pay you or put it live because it doesn't look right like good thanks for this detailed feedback that really helps me a lot. So uh I'm coming to the office and let's talk about it. So I came to his office and he had Internet Explorer 5 O2 because I asked him like why didn't you upgrade to Internet Explorer 6? It's about half a year old. Oh, Internet Explorer 6 has all these viruses so I can't trust it. So I knew I can't talk to that person. But that was before Wi-Fi and it was a a
wire connection. So I checked his IP number and we showed him a screenshot of the website rather than the website for half a year and he always signed off every month and paid us for it. He never clicked on the thing. He just wanted to see the first render look right. So if you can get away with that, get away with that. But like yeah, it's on. And yes, CEOs can now do production code. That's the great thing about VIP coding. I love the the first outage from LLM written code by sketch.dev def and
it was like the trigger for the CPU spikes that crashed the server both times was our CEO logging in. We redeployed to get a clean start, permanently banned him from the service and moved on. I think this is a good idea generally like you know that's not a bad plan but the my favorite was what the LLM did. Uh this was the code that actually was a for loop and it basically had an if error is not nil. I don't even know what that language is. Uh and then break of course if error is not nil break. What
did the LLM do? Because it wants to be nice and happy and good. It put changed to break to a continue. So the endless loop kept piling up and that crashed the whole thing. Now how do I use AI right now? And that's something that I found very interesting. Uh we have a ton of content. I got this weekly newsletter. I've got a weekly live show. I got a magazine articles podcast. 10 years of we developer world congress that means like 2,500 to 3,000 hours of talk and
workshop footage times 10 and last year it was 12 terabyte of data of videos that I had to postproduce did a 50 line PHP script and ffmpeact to do the thing but like it's it basically was a lot of data to be shifted around and I was wondering like what can we do about making it easier to search things and make it more interesting for you to use that data and reuse that data later on as well. One tool I use is video tap uh which actually allows you to upload a
video and then it generates like shorts automatically by finding interesting things in the in the in the video uh creating like tweets creating podcast things and everything for it and that we then thought okay we can automate that on the server side as well in our own thing. So in our website right now there's three things that we started to build and that is the video button, a moments button and the playlist button. The video button is just as you would expect in any other platform. You just search for a topic and you get videos to actually about that topic that has it in
there. We create the transcript. We scan through the transcript and then basically tell you which videos is rather than tagging it by hand. The moments was more interesting because we then give you all the videos that talk about a certain subject matter for example and give you the times in those videos where that person or that talk covered that topic. Again going through the uh going through the transcript and also going through the audio file and finding it like that. And then we thought of course the playlist would be
then we give you not the full videos but only those sections of the videos and you can have that running in the background and you have like now the playlist for security best practices as little audio files and as an in-built thing in the browser running in the background. Next step now will be to generate those videos for you that you can download them if you wanted to as well. But I found it very fascinating how easy it is by tra by analyzing the transcript and then uh getting into the stream of the video. The only thing we found is latency. YouTube was absolutely
atrocious in latency. Vimeo as well. So we're now going for Cloudflare for the hosting of that one. So it might be might be easier to do that. But I love that we can now give you like videos from four years ago that are still relevant, but you would have never known them because nobody watches a video that's longer than 10 minutes. And this is helps you with that stuff. Now let's talk about our jobs right now and let's talk about how it actually affects uh uh the the the careers that we have in that AI world where people see code as a throwaway thing and the
app to be the thing that you should be taking for. Now you probably all seen that like we used to do waterfall things where we basically like okay the software just would not work until we actually go through the last stage. So you start with the wheel and then you put the the chassis on it and then you get the car. And then of course we told people agile is a better idea. Just build things that keep working and make them faster and release a new working product every day. Now with the with the code being out of the picture and the LM's doing it for you in the AI world,
we basically have this instead cuz you know instead of just building something that works, we build something that kind of works every single time in different different ways. And to me that goes back to the the biggest step backwards in software distribution. And I gave a TED talk about this TEDex not TED um uh which was apps. I hated when app stores came out because it took away the ownership of software from the user to the provider. So back in the days you
had like floppy discs, CDs, DVDs or to get your software and basically uh you when it broke you're done. You have to buy the thing again. Then the internet came and I'm like, "Hey, new version upload. I can do I can change the thing." Wonderful. Great. Then the app store came and people say like, "Well, that software cannot be released in that country anymore. So, it's not going to be available in the in the app store. You cannot delete stuff from the internet, but you can delete things from app stores." And I worked on the app
store in Microsoft. I worked on the app store in Mozilla. I worked in the app store in Yahoo. None of them bloody scale. None of them work. And none of them give the more give us more security as the people say as well. like the the amount of malicious VPNs on the iOS store and the Android store out there. When Sora just came out, there's there's like 20 no 72 cloned Sora apps that are not the Sora thing, but actually full of malware and that was in the Android store within 3 minutes. It's the same thing, but it's just more control of the publisher rather than the the you user.
The other thing is like I learned a lot from making mistakes and we do that. We learn by imitating and by making mistakes. And how does that actually translate for junior developers now? Like how can we say that junior developers learn if they're encouraged to let magical AI do everything for them? Like they never get a chance to build the thing. It always cracks me up when everybody talks about developer efficiency and like how it makes us more more more faster and we have more time
to do what? I good give your engineers the things to automatically do but then give them time to learn to improve to share with each other to build something internally that wasn't done before internal hack days and these kind of things but the time we save by using LLMs we never actually push anywhere else except for using more LLM things it's it's an addiction machine it's the same as like going Tik Tok or like Facebook and these kind of things I talked about that in the keynote that basically the Dunning Kruber effect the
cognitive bias that people think They're engineers, they're designers, they're they're musicians, they're creative people just by using AI is dangerous to me because let's all let's all not forget it's uh it's just bad for us if we if we think we're much better than we actually are. But it's also all costly. One image generation is the same amount of energy than charging your mobile phone. Was it really worthwhile having that turtle on a skateboard that you send your friends for one smile and one
like? Do we actually need this? Do we want to use technology that that needs more energy? I I would have loved if by now we would have solved like global warming or something like that. One thing that that the co bit taught me is that we're all bullshitting. Google IO other keynotes always years ago always had like, oh, we're going to have contact lenses that can that can save save you from cancer. We're going to have self-driving cars that clean your garden or whatever. You know, everything was about like we solve that problem. We solve that problem. And then
COVID came, everybody was shocked like, "Oh, we don't know about that disease." And then nobody managed to build an app that tracks who's been vaccinated or not. That's a bloody spreadsheet. That's not that hard to do. But the German government spent 10 million euros on an app that everybody had on their phone that said like, "Here's your vaccination status and here's how far away you from somebody who who just had an outbreak of of COVID." Two years later, when it was over, it's not over, but when it was over, they just let the thing delete. it just
deleted anymore. You built an infrastructure. Everybody had an app on it. I should do my taxes on that thing. I should do my doctor appointments on that thing. But like, no, no, co is done. Did we do something new now? And it was just fascinating to me that like every technology company failed to solve that simple problem. And at the same time, we're now back at like, yeah, there's going to be a robot that does your yesterday there's going to be a robot that does your dishes and folds your your shirt your shirts and stuff. I don't fold shirts. I don't need a robot for that. Talking of horrible shirts, I think he
lost uh um he lost a bet back then and that was my favorite moment in the whole thing. Like the entrepreneur of the year uh uh basically builder.ai turned out to be like 700 developers in India. It was not an AI at all and they did a lot of moneyaundering and all kind of things. It was one one of our and it was one of those unicorns like 1 billion funding and it was complete horshit from beginning to end. And this is yeah what happens. This is this is still possible, but I hope that we're getting past that
and think like how can you use AI in a sensible fashion that makes more sense to people. We protected the web from corporate takeover before and we need to do this again. I need you from that. I need everybody else from that. I need new developers coming into the market and demanding better and demanding not to have to pay to play and be in it. But that your skills, your ideas should be the currency to make you a developer in certain companies. And also um I think it was Windsurf when they got acquired and then the the the new CEO of
the other company that bought them was like well now we want you to be in the office 70 hours a week because we love software. No, you hate people. There's a difference between the two. Like after 50 hours we're done. We're cooked. We only make make nonsensical things or we make things that think we're good. Like whenever you go on a plane and you watch a movie and you're like that was the best movie ever and then you go back home and you watch it again you're like what the hell was I thinking? But that's the same when you're basically tired when you when you
have worked too long. We should be in a place where I can work 30 hours well and then go home rather than like oh it's so cool to to do the side hustle and have like five more startups and these kind of things. That's like investment bankers in the 80s. They hate I hated it then. Don't do that. Like it makes me cringe to actually think that work uh uh workers rights in our world is just basically given away for like here's short lots of money or uh or shares. My dad was a coal miner and then a factory worker. So I
grew up with that whole environment. People were on the streets for rights to not work on a Sunday and basically yeah nowadays yeah I work on a Sunday because I have a side hustle. No, don't do that. Not by demonizing AI and companies that succeed in it like just I did. Okay. But by taking part in offering an alternatives and AI can make us more efficient. It can't make us more creative or magically excellent at anything. The whole idea of like anybody can be creative. And I mean our mobile phones now like these lenses don't make a difference anymore. Like the picture
as soon as you take it there's software running over it and it makes the picture better than it was. And it feels like you're a great photographer but actually the machine does most for you. And I kind of miss that errors. I miss these things where it's where where things are wrong. Like all the pictures in the 80s where people have these red eyes. If if any kid asks you what that is, says like it was a demon possession for three years, but we don't talk about it anymore. So let's show the world how the power, love, and dedication of open can move
this from a marketing hype to the next level of human computer interaction. I want computing to be ubiquitous. I want computing to be possible for me everywhere. But I don't want anything that gives me one answer and I have no idea where it came from. That's the thing that I find weird about it. So if you want to help me, the the World Congress 2026 is actually happening on 8 to 10th of July. It's free for you if you get picked as a speaker.
[laughter] Uh we also need volunteers, but I I guess that's kind of like pointless for here because you're not you're not here. But we have the one in San Jose that might be easier for you. You only have to fly to the other side. Uh 10% cheaper for all things open people and free if you get speak picked as a speaker here. And I'm far too fast, but I I think that was kind of it. So, thanks very much., With AIs Wide Open by Chris Heilmann, YouTube, 01kay7yrmzryf1qp4p9dh9pgfc.