Senior Lecturer at Gothenburg University. PhD in HCI. Coder at heart.

Gothenburg, Sweden
Joined July 2007
Has anyone combined fruit fly with jev yet?
1
28
Mattias Rost retweeted
Yo, we're flying by the Moon today! Go Artemis II!
20
110
6
1,897
36,359
We have people in power making broad claims around certain drugs and autism that have been continuously disproven. The degree to which those comments can undermine public health, do harm to women who are pregnant, create anxiety for parents who do have children who are autistic – is violence against the truth.
27,548
33,353
2,964
208,205
18,100,879
Vibe code is legacy code @karpathy coined vibe coding as a kind of AI-assisted coding where you "forget that the code even exists" We already have a phrase for code that nobody understands: legacy code Legacy code is universally despised, and for good reason. But why? You have the code, right? Can't you figure it out from there? Wrong. Code that nobody understands is tech debt. It takes a lot of time to understand code enough to debug it, let alone introduce new features without also introducing bugs Programming is fundamentally theory building, not producing lines of code. This is why we make fun of business people who try to measure developer productivity in lines of code When you vibe code, you are incurring tech debt as fast as the LLM can spit it out. Which is why vibe coding is perfect for prototypes and throwaway projects: It's only legacy code if you have to maintain it! I vibe code happily all the time. Most often for small apps that I don't need to maintain. I'm a big fan, have at it! Vibe coding is on a spectrum of how much you understand the code. The more you understand, the less you are vibing Simply by being an engineer and asking for a web app with a persistent database, you are already vibing less than than a non-programmer who asks for an "app" without understanding the distinction between a web app and a native app, or how persistent data storage works The worst possible situation is to have a non-programmer vibe code a large project that they intend to maintain. This would be the equivalent of giving a credit card to a child without first explaining the concept of debt You'll end up spending a lot of money and getting a large, buggy, legacy code base. If you don't understand the code, your only recourse is to ask AI to fix it for you, which is like paying off credit card debt with another credit card At Val Town, we built Townie, an AI assistant that agnatically reads & writes code, runs it, views the logs, and keeps iterating until it's done. It's is an awesome tool for vibe coding. I heartily recommend it to folks who understand these tradeoffs. I use it to vibe code sometimes. Other times I keep in on a tight leash as it makes surgical edits to a project I care about If you know any non-programmers spending thousands of dollars vibe coding their billion dollar app idea today, warn them that vibe coding is not going to get them where they want to go. They're going to have to learn to use their human eyes to read the code 😱, and that sometimes it's easier to start over with building a well-written code base from scratch than to fix a legacy one that nobody understands
96
153
67
984
250,647
We’re hosting a workshop at Aarhus 2025: The End of Programming (as we know it) Rethink what coding could be with AI—beyond tools & efficiency, toward new forms of co-creation. 📅 Aug 19 (hybrid) 📝 Submit by June 27 🔗 mi.sh.se/~shmnjn07/theend #HCI #AI #Aarhus2025
2
3
441
Mattias Rost retweeted
In 1945, six women pulled off a computing miracle. They programmed the world’s first computer—with no manuals, no training. Then, a SINGLE assumption erased them from tech history for decades. The story of how ONE photo nearly deleted computing’s female founders: 🧵
285
7,587
532
28,322
1,876,849
I'm looking for programmers to onboard to ✨ Val Town Projects ✨ to: • create a personal site or blog • full-stack app • backend • internal tool • or really anything you can do in js/ts 🤔 Who would like to be personally onboarded by @charmaine_klee and I? DMs open :)
6
6
2
31
6,703
The simplicity of this paper's "Budget forcing" is genius.
1
81
Keeping up with AI developments is easy, being patient downloading models is hard.
1
1
78
AI is progressing faster than humans learn...
Replying to @dr_cintas
All these AI announcements and yet humans still can't figure out how to use a self-checkout machine properly. Maybe we need an agent for that too.
1
52
Mattias Rost retweeted
Eric Schmidt says in one year there will be AI "super mathematicians" and combined with superior programming skills this will lead to AI scientists that will increase the slope of progress such that the country or company that is the first mover will have a monopoly on innovation for some time
75
172
46
971
90,431
Before we solve this, most of the funding in AI will go elsewhere. And, as a consequence, AI will not reach the potential it has for humanity. Lose-lose. This is the real crisis of HCI. We don't need theories, we need theories that help design better AI for human use.
1
12
516
"Good, our first catch of the day!" OMG!
263
3,076
469
19,076
907,990
Professor Mor Naaman examines the societal implications of #AI’s growing role in human communication & reflects on the future challenges & opportunities in designing human-centered AI systems on the Human Centered AI Podcast: bit.ly/3ZmzDJN #HCAI #CornellTech @informor
2
1
480