I like creating stuff (Right now, it's the iOS app at Skyscanner)

Joined September 2012
Mind boggling to me that I can make a thing faster and there's always people that ask "but why?" What kind of mentality is that? The pursuit of excellence does not need justification. Also, I find in so many cases, we can't know the impact of an improvement until we do it. For example, one I've talked about before: Ghostty's high IO throughput has enabled terminal program (emulator and TUI) fuzzing at a speed thats incomparably fast to prior solutions. This has resulted in upstream patches to resolve issues in popular projects like btop, tmux, and more. Speed enabled that anecdotally example that lifted the tides of adjacent communities that don't rely on Ghostty technology at all. I didn't predict this. Make things better because they can be better and let the results naturally play out.
202
735
198
8,499
793,003
_this_ is what's a incredible greenfield today in software. We are in a twitter bubble, but there are lots of industries ripe for improvement (traditional engineering being one of them).
New demo: collaborative AI CAD in the browser 🚀 Built with @ElectricSQL + Durable Streams + @tan_stack DB+AI+Start - ElectricSQL + DB: data sync - Durable Streams: presence + AI + CAD (Yjs!) sync - TanStack AI: AI for cad modelling 🤯 - Coded with @cursor_ai
2
500
A side effect of Claude Code and ad-hoc software: seeing more macOS apps than ever. Lovely to see!
We’re witnessing Claude Code become the engine of personal assistant systems. A fascinating unintended consequence. I’m fully embracing it myself, but it’s changing every day so I can’t quite find the right way/moment to share my setup.
2
296
"Hey Claude, add a chat feature. make no mistakes. push to main. ultrathink."
2
333
Building a native macOS app for Pull Requests.
1
1
276
Priorities: - Fast The web PR UI really struggles with large PR's, especially those with lots of image updates. We often face this issue at Skyscanner.
1
1
166
- AI first This is tricky. But working on this allows new perspectives on code review. Why is it just a list of diffs, ordered alphabetically by filename? This is where the fun begins!
133
*sad crying*
Things updated its macOS icon with a rounded checkmark. Feels like the end of an era.
1
4
799
Dario Roa retweeted
File Manager
34
48
9
1,221
146,119
This is what @naval was talking about. Specific knowledge + a very strong trend + very hard to teach topic = crazy compensation.
Update: was informed of a $1.25 billion offer for four years, new highest I've seen guys what the hell is going on
1
555
Hi @theo! As an iOS dev I feel entirely what you say about app devs being weary of touching backends. Is there any specific resource you'd recommend to get started with services and server-based tools?? Really feel like writing only native code is becoming less relevant.
2
1
490
MCPs be like
This quoted post is unavailable.
428
I collect cool animations like rich people collect watches. Here are 24 of my favorite UI interactions EVER: 1. @unplugwithroots' bounce effect
480
Ran into @peduarte randomly the other day. What a cool dude.
1
1
726
have I ever mentioned that the web platform is not made for building apps
21
10
4
351
48,243
I really love this sentiment. It’s part of the reason I left Spotify to start Handheld Projects. I believe we’re at a point where software is pervasive enough and we’ve experienced the side effects of “free” for long enough, that many people will (once again) value bespoke, artisan software that costs money. You can think of CD-ROM desktop software as pre-industrial food. It cost a lot of money and was harder to produce. Just as our parents fell into the trap of engineered convenience foods, TV dinners, high-fructose corn syrup and unnaturally bright Fruit Loops, Millennials fell into the trap of free, privacy-abusing, and sometimes harmful cloud software. But just as Millennials were able to recognize the damage of post-1950s food, I believe younger generations we recognize the damage of post-Y2K software, and understand that cheap always comes with a cost.
Quality software deserves your hard‑earned cash Quality software from independent makers is like quality food from the farmer’s market. A jar of handmade organic jam is not the same as mass-produced corn syrup-laden jam from the supermarket. Industrial fruit jam is filled with cheap ingredients and shelf stabilizers. Industrial software is filled with privacy-invasive trackers and proprietary formats. Google, Apple, and Microsoft make industrial software. Like industrial jam, industrial software has its benefits — it’s cheap, fairly reliable, widely available, and often gets the job done. Big tech companies earn hundreds of billions of dollars and employ hundreds of thousands of people. When they make a new app, they can market it to their billions of customers easily. They have unbeatable leverage over the cost of developing and maintaining their apps. Independent software makers are small teams that don’t have those economies of scale. They can try to compete on price by compromising their craft, or they can charge a fair price knowing this will drive a large number of people to choose big tech instead. Either way, big tech wins because they take a 20–30% cut of the app store money earned by most independent makers. A cost that the big tech companies do not incur. Big tech companies have the ability to make their software cheap by subsidizing costs in a variety of ways: - Google sells highly profitable advertising and makes its apps free, but you are subjected to ads and privacy-invasive tracking. - Apple sells highly profitable devices and makes its apps free, but locks you into a proprietary ecosystem. - Microsoft sells highly profitable enterprise contracts using a bundling strategy, and makes its apps cheap, also locking you into a proprietary ecosystem. Some tech companies raise hundreds of millions of dollars from venture capital investors, and use this money to subsidize pricing — until the money runs out, and the quality soon declines. I’m not saying these companies are evil. But their subsidies create the illusion that all software should be cheap or free. Industrial software has become so incredibly cheap that most of us have lost the sense for how much value a quality piece of software can provide. We have become numb to the taste of good software and hypnotized by the idea of “free”. I’m not sure why, but we seem more willing to spend money on good fruit jam than on good software. I notice that I spend less on personal software than I do on groceries and many basic things. Yet software is one of the few things I pay for that truly gives me leverage. Consider its cost per use. Independent makers of quality software go out of their way to make apps that are better for you. They take a principled approach to making tools that don’t compromise your privacy, and don’t lock you in. Independent software makers are people you can talk to. Like quality jam from the farmer’s market, you might become friends with the person who made it — they’ll listen to your suggestions and your complaints. If you want to live in a world with more than a handful of software makers, then spend a bit more on quality independent software. It deserves your hard-earned cash.
3
4
2
160
20,385
Fun story from our time working on computer use: We held an engineering bug bash to make sure we found all the potential problems with the API. This meant bringing a handful of engineers in a room together for a few hours. We were hungry so one of our engineers' first computer use requests was to ask Claude to navigate to DoorDash and order enough food to feed a group of people. About a minute later, we saw Claude decided to order us some pizzas.
174
124
139
3,496
653,318
Dario Roa retweeted
In case you were wondering... Zed is proudly built the hard way—from scratch, starting with an empty repo. Our team *created* Electron, but we no longer believe that the ultimate editor can be created by forking a web browser. (Or by forking a fork of a web browser 🙃)
173
253
97
5,952
321,415
Dario Roa retweeted
11
55
3
458
61,953
Sticking to UITableview and friends 🫡
So much is going on... adding one item in the List now recomputes all the rows in the list somehow now...
2
693