Sign in

Collin Donnell

@collin.social
811 followers 221 following 1.8K posts

Portland, Oregon Developing iOS and macOS apps since 2008. Blogger 🖋️ collin.blog Film photographer 📸 collin.photo Songwriter 🎸 collin.band #ruby #rubyonrails #swift #iosdev #filmphotography

PostsRepliesMedia
Collin Donnell @collin.social · 2h
The thing is… I like coding. I don't want to hand over the keys and let go. I'll use an LLM to assist me, sure, but I don't want to treat the code as purely an artifact of me prompting something to do all the work for me.
000
Collin Donnell @collin.social · 10h
Making basically an entire small app with API calls, error states, a UI you have to design, and then explaining why you did it the way you did is _not_ a three hour project.
010
Collin Donnell @collin.social · 12h
How many users can a $12 server hosting Node and Postgres handle? It looks like about 2500, which could equate to tens of thousands of daily active users. I'd love to see this recreated using different backend frameworks.
youtu.be
How Many Users Can a $12 Server Handle?
How many users can a $12/month server actually handle? I rented the cheapest decent VM I could get: 1 shared vCPU and 2 GB of RAM. Nginx, Node.js and Postgres all run on that one box. Then I hit it with thousands of realistic virtual users (k6) until it broke, and made two small caching changes to see how much farther it could go. Devmaxx (my app to master system design) https://www.devmaxx.dev/get Chapters 0:00 Intro 0:52 The server 1:36 The app 2:14 What is a user 3:29 Generating load 4:10 Error thresholds 5:11 2,000 users 6:00 Finding the limit 6:54 What actually broke? 7:27 CPU steal 7:57 Raw throughput 8:35 Optimization 1 10:12 Optimization 2 12:05 How to load test your own app 12:39 What should I test next?
000
Collin Donnell @collin.social · 30/09/2026
If you try to summarize an article in Safari that is more text than fits into the local models' context window, you get some interesting results.
010
Collin Donnell @collin.social · 29/09/2026
Companies have to figure out their message when interviewing. Multiple times now I've gotten on a call with someone who spends half the time talking up their use of AI and then says not to use AI for their coding assignment. Kind of strange?
000
Collin Donnell @collin.social · 29/09/2026
For Vapor or a Swift package, I can't really see a downside to using VSCode. For regular app development, having to jump back and forth for SwiftUI previews or whatever seems too annoying to bother.
000
Collin Donnell @collin.social · 29/09/2026
Is anyone using VSCode for Swift? Copilot autocomplete is pretty nice.
000
Collin Donnell @collin.social · 28/09/2026
The two things my dog seems to like watching are any racing, I assume because of the colors and sounds, and the TV show Naked and Afraid, which I think he finds relatable, being himself naked and afraid.
010
Collin Donnell @collin.social · 28/09/2026
I thought the way it would work was that if I could see actions in Shortcuts, Siri AI would be able to pick up on those and do things with third-party apps, but it seems pretty hit or miss for me so far.
000
Collin Donnell @collin.social · 27/09/2026
Also, not shocking to anyone, it turns out that talk was probably mostly bullshit anyway and not representative of even what 37 Signals is doing. www.reddit.com/r/rails/s/thx8...
A screenshot of a social media post featuring a block of text on a white background. The text is in black, with a small cartoon character icon to the left. The text discusses a newsletter and a keynote, mentioning software and migration.
020
Collin Donnell @collin.social · 27/09/2026
The guy is out of his mind. www.reddit.com/r/rails/s/W38W...
From rails community on Reddit
!? Open
Add an x86-64 assembly engine for all 37 effects #35
dhh wants to merge 167 commits into
master from asm-zen5
nonetrix commented 2 hours ago • edited •
You could literally go frame by frame and probably spot nothing reliably on
my opinion
dhh commented 2 hours ago • edited -
Contributor
Author
"The pursuit of excellence requires no justification". And if you'd look at the
acceleration is not possible.
do anything.
010
Collin Donnell @collin.social · 27/09/2026
If I were a user of HEY, I would be very concerned if the backend of my email service got replaced by a vibe-coded Rust app with no meaningful human code review. I'm also confused how without understanding the code 37 Signals can be sure they're shipping HEY without significant security issues.
130
Collin Donnell @collin.social · 27/09/2026
I have so many issues with this DHH Rails World talk, and most of them aren't about the concept of AI-assisted coding itself. The historical comparisons, made-up productivity numbers presented as facts, and conclusions built on those. It's all vibes and contradictory horseshit.
020
Collin Donnell @collin.social · 27/09/2026
I guess knowing who DHH is, it makes sense I can't find a transcript of his presentation.
000
Collin Donnell @collin.social · 27/09/2026
Watching this DHH Rails World keynote (on 1.5x) because if I'm going to talk shit, I should hear what he actually said. So far, I don't know, man. I'm not seeing a lot of evidence for 1000x programmers. This talk is a lot of throwing out numbers based on vibes and talking about them like facts.
100
Collin Donnell @collin.social · 27/09/2026
One thing I do really like about Vapor so far is that it's not associated with a known white supremacist.
010
Collin Donnell @collin.social · 27/09/2026
I should start making a list of things I miss from Rails or like in Vapor and write a blog post about that. Really missing generators right now.
030
Collin Donnell @collin.social · 27/09/2026
Turbo frames or htmx? My impression is that no one outside of Rails really uses any of the Hotwire stuff, so I'm curious to learn what else is out there.
200
Collin Donnell @collin.social · 26/09/2026
I wonder what the chances are Apple eventually builds a Siri agent into Xcode as a cheaper alternative to Codex/Claude? I don't see why they couldn't. If you ask Siri code questions right now, it works pretty well.
021
Collin Donnell @collin.social · 26/09/2026
One thing I bet is true about Vapor is that being based on SwiftNIO and using Swift concurrency makes it performant as hell. I've never had an issue with performance in Rails, but the way this all appears to work, I bet it's incredibly quick unless you do something ridiculous.
011
Collin Donnell @collin.social · 26/09/2026
So far Vapor seems completely usable coming from Rails. It's different but not that different. Rails is able to lean on Ruby to be more magical, while Vapor uses Swift and thus requires you to spell out what you're doing at every step.
100
Collin Donnell @collin.social · 25/09/2026
Going to give Vapor a serious look. Are there any other Swift on the server frameworks I should be looking at? The closer to a batteries-included Rails-style package the better. I was considering how many of the Rails niceties I could bring over to Vapor pretty easily, and it seems substantial.
020
Reposted by Collin Donnell
Michael Hobbes @michaelhobbes.bsky.social · 24/09/2026
This has already been done numerous times, and reflects the fact that "moderate" wastewater levels no longer predict hospitalizations or deaths. The flu poses a significantly larger threat than COVID and has for the past two winters now.
1031119
Collin Donnell @collin.social · 24/09/2026
So what is going to happen with Rails and Ruby if 37 Signals is rewriting their apps in Rust using AI because DHH isn't interested in coding anymore? That doesn't seem great?
121
Collin Donnell @collin.social · 24/09/2026
I just heard these quotes about firing someone, and I wish more employers believed in and acted this way. "You better know in your bones you did everything you could to prevent this outcome" and "If you don't have documentation, you haven't earned the right to send someone to a food pantry."
010
Reposted by Collin Donnell
#TeslaTakedown @teslatakedown.com · 23/09/2026
Elon is now above $16,000,000 spent on the mid-terms. Top races so far: -$5,174,007.32 in TX against @jamestalarico.bsky.social -$3,193,553.94 in OH against @sherrodbrownoh.bsky.social -$3,092,319.94 in MI against @abdulelsayed.bsky.social
11282161
Collin Donnell @collin.social · 23/09/2026
Something that sucks about Siri AI is that it's so useful when it works that when it's having normal connection issues you would expect from a beta, you really miss it 😢
000
Collin Donnell @collin.social · 23/09/2026
I don't know what they were thinking with this new McLaren racing logo, but it's not too late to go back.
210
Collin Donnell @collin.social · 23/09/2026
I like this interview coding test requirement — "feel free to use AI, but be prepared to explain it and the alternative solutions you might have chosen."
000
Collin Donnell @collin.social · 23/09/2026
Spending a lot of time playing with Siri AI. I'm hoping part of why it's in beta is to improve its hooks and the quality of indexing. It does well when it has what it's looking for, but seems aggressive at not pulling in more data than it needs and can miss things like finding email messages.
000
Collin Donnell @collin.social · 22/09/2026
I always blank on Swift syntax as soon as I have to code on a Zoom call 🤦‍♂️
020
Collin Donnell @collin.social · 22/09/2026
That's interesting. Siri AI doesn't have access to your "Visited Places" from Maps. Seems like it would be useful context?
000
Collin Donnell @collin.social · 22/09/2026
Huh. I got a message that "Siri ended the conversation." I didn't say anything weird or inappropriate to it. Maybe there is a limit to how large a conversation can be? My assumption is it somehow got confused and triggered this, which sucks.
000
Collin Donnell @collin.social · 21/09/2026
Am I missing something, or does it seem like Siri AI can only see into your primary and archive mailboxes? I have some custom ones, and it doesn't seem to work with those.
100
Collin Donnell @collin.social · 21/09/2026
Be careful. The latest version of Procreate is apparently corrupting some users' files on iPadOS 27 and people are reporting years of work being lost.
reddit.com
Reddit
000
Collin Donnell @collin.social · 21/09/2026
I am thinking about trying the Apple lease program. I basically am ready to trade in my hardware after 2-3 years anyway, so I'm not sure there's a downside?
000
Collin Donnell @collin.social · 21/09/2026
I know there are people who use lots of shell scripts and Apple Shortcuts, but I have never been able to get into the headspace. I'd like to, I just don't know how to think in the way people who are big into automation do.
020
Collin Donnell @collin.social · 21/09/2026
I've been using the Siri AI app for normal questions and chatting. For factual questions, it's great. For anything that requires more judgment or thinking, GPT 5.6 is noticeably better. Sometimes it feels smarter than other times, which I wonder if is which model the orchestrator chose.
000
Reposted by Collin Donnell
Mayor Zohran Kwame Mamdani @mayor.nyc.gov · 20/09/2026
We just released the Mayor's Management Report for Fiscal Year 2026, and here's what we found: pothole politics is working and young New Yorkers are finding a government that serves them. Learn more at on.nyc.gov/managementreport
865080972
Collin Donnell @collin.social · 20/09/2026
Watching IMSA Battle on the Bricks 🧱 I have no idea what I'm looking at but I'm open to learning. #IMSA
010
Collin Donnell @collin.social · 19/09/2026
I have three proper interviews with engineers and hiring managers next week and one the week after that. Still feel like I'm doing pretty well? I've cooled off applying for every job that comes up to instead try and prepare for these.
010
Collin Donnell @collin.social · 19/09/2026
I still can't believe beavers built this. Nature is amazing.
Water spills through the turbines of the  Bonneville Dam on the Columbia River in  Oregon
030
Collin Donnell @collin.social · 18/09/2026
I would be so interested to know when Siri AI requests get handled locally, by Private Cloud Compute, or sent to Google. Or maybe it's a combination a lot of the time? When you talk to the chatbot, is that ever on device? Really interesting.
110
Collin Donnell @collin.social · 18/09/2026
Finished a 2-hour coding project for an interview. Hopefully I covered everything they wanted to see.
000
Collin Donnell @collin.social · 18/09/2026
I wonder if there's a market now for apps (or an app) that essentially just connect to various APIs and make them digestible in a way Siri AI can understand?
000
Collin Donnell @collin.social · 17/09/2026
I hope Siri AI encourages apps to make their intents situation a lot better. Trying to use it really highlights how many apps have done the bare minimum by basically just having intents to launch the app while not exposing their data model at all.
100
Collin Donnell @collin.social · 17/09/2026
I know if they do it, it probably won't be for another, which sucks, but I already wish Apple would add folders and projects to the Siri app. With how fast things move with LLMs, I hope they aren't planning to only update the models and capabilities yearly.
000
Collin Donnell @collin.social · 17/09/2026
I got there with this, but I have no idea how I would have without documentation or the ability to look anything up. One thing that sucks about data structure and algorithm interview questions for jobs using Swift is that a lot of them use strings, and string slicing in Swift is the worst.
100
Collin Donnell @collin.social · 16/09/2026
Oh cool, I got in on the Siri AI beta. Excited to compare it to using ChatGPT on my phone.
000
Collin Donnell @collin.social · 16/09/2026
I hate to admit this, but whiteboard interviews were better than what we have now. You got to visualize things, and it didn't matter if you knew the specific syntax or method name. It just mattered if you could think the problem through and explain it.
020