Dan Singerman (@dansingerman) header
Dan Singerman (@dansingerman) profile picture

Parent, programmer, inverts the Y-axis, makes silly word games on the Internet. The Last Jedi is the best Star Wars movie, don’t @ me.

London
Joined March 2008
Photo by Dan Singerman (@dansingerman)Photo by Dan Singerman (@dansingerman)Photo by Dan Singerman (@dansingerman)Photo by Dan Singerman (@dansingerman)Photo by Dan Singerman (@dansingerman)Photo by Dan Singerman (@dansingerman)Photo by Dan Singerman (@dansingerman)Photo by Dan Singerman (@dansingerman)
Dan Singerman retweeted
True a year ago and still true now: Agents think that the way you solve 99% of problems is Just Add More Code. Your job is to fight against that.
34
57
14
702
50,968
Dan Singerman retweeted
Product announcement! Cascadle.xyz now has an archive. If you’ve missed any games from the prior 30 days you can go back and play them now.
2
85
Dan Singerman retweeted
The new development cycle in one image.
225
840
258
11,394
898,802
Dan Singerman retweeted
Just in time to answer "what should I watch on my some summer vacation?", all the Friendly.rb videos are up on our YouTube Channel 🙌 youtube.com/@friendlyrb
1
6
2
14
2,809
Dan Singerman retweeted
PICARD: Data, shields up DATA: Brilliant! Shields can reduce damage we sustain. Not immunity. Not hubris. Just prudence. It's not precaution—it's strategy. [camera shakes] WORF: HULL BREACHES ON NINE DECKS DATA: Here's what happened: you told me to raise shields, and I didn't
295
4,734
178
49,470
1,406,874
Dan Singerman retweeted
Those 10,000 hours you spent becoming a great programmer aren’t useless at all. They’re what give you the two things that actually matter now: judgment and taste. Judgment is knowing when what the AI produced is correct, robust, and appropriate versus when it’s subtly wrong, brittle, or dangerous. Models can generate code. They can’t reliably evaluate it in real context. (Or at least for the forseeable future, they are really really slow at it.) Taste is knowing what to build, how it should feel to use, where to draw boundaries, and when something is “good enough” versus genuinely good. It’s the difference between shipping output and shipping a product. AI is commoditizing keystrokes, not expertise. The bottleneck has moved up the stack from typing code to deciding what’s worth shipping and standing behind. Your years weren’t spent learning syntax. They were spent training your instincts.
I am not sure if other developers feel like this. But I feel kinda depressed. Like everyone else, I have been using Claude code (for a while, it’s not a recent thing lol). And it’s incredible. I have never found coding more fun. The stuff you can do and the speed you can do it at now. Is absolutely insane. And I’m using it to ship a lot. And solve customer problems faster. So all around it’s a win. But at the same time. The skill I spent 10,000s of hours getting good at. Programming. The thing I spent most of my life getting good at. Is becoming a full commodity extremely quickly. As much fun as it is. And as much as I like using the tools. There’s something disheartening about the thing you spent most of your life getting good at. Now being mostly useless.
15
25
1
237
19,323
Last quarter I rolled out Microsoft Copilot to 4,000 employees. $30 per seat per month. $1.4 million annually. I called it "digital transformation." The board loved that phrase. They approved it in eleven minutes. No one asked what it would actually do. Including me. I told everyone it would "10x productivity." That's not a real number. But it sounds like one. HR asked how we'd measure the 10x. I said we'd "leverage analytics dashboards." They stopped asking. Three months later I checked the usage reports. 47 people had opened it. 12 had used it more than once. One of them was me. I used it to summarize an email I could have read in 30 seconds. It took 45 seconds. Plus the time it took to fix the hallucinations. But I called it a "pilot success." Success means the pilot didn't visibly fail. The CFO asked about ROI. I showed him a graph. The graph went up and to the right. It measured "AI enablement." I made that metric up. He nodded approvingly. We're "AI-enabled" now. I don't know what that means. But it's in our investor deck. A senior developer asked why we didn't use Claude or ChatGPT. I said we needed "enterprise-grade security." He asked what that meant. I said "compliance." He asked which compliance. I said "all of them." He looked skeptical. I scheduled him for a "career development conversation." He stopped asking questions. Microsoft sent a case study team. They wanted to feature us as a success story. I told them we "saved 40,000 hours." I calculated that number by multiplying employees by a number I made up. They didn't verify it. They never do. Now we're on Microsoft's website. "Global enterprise achieves 40,000 hours of productivity gains with Copilot." The CEO shared it on LinkedIn. He got 3,000 likes. He's never used Copilot. None of the executives have. We have an exemption. "Strategic focus requires minimal digital distraction." I wrote that policy. The licenses renew next month. I'm requesting an expansion. 5,000 more seats. We haven't used the first 4,000. But this time we'll "drive adoption." Adoption means mandatory training. Training means a 45-minute webinar no one watches. But completion will be tracked. Completion is a metric. Metrics go in dashboards. Dashboards go in board presentations. Board presentations get me promoted. I'll be SVP by Q3. I still don't know what Copilot does. But I know what it's for. It's for showing we're "investing in AI." Investment means spending. Spending means commitment. Commitment means we're serious about the future. The future is whatever I say it is. As long as the graph goes up and to the right.
5,083
25,184
5,916
169,631
26,258,060
Dan Singerman retweeted
Junior developer: “what if it works?” Senior developer: “what if it fails?” Vibe coder: *deploys*
5
67
2
513
26,242
Dan Singerman retweeted
Over the past decade, ClickFunnels has evolved from a tool into a movement—a thriving community, a marketing hub, and the backbone of countless businesses. ClickFunnels 2.0 wasn’t just an upgrade; it became the standard. So, we’re dropping “2.0.” It’s just ClickFunnels now—the ultimate platform for launching, growing & scaling. Same mission. Bold new vibe. We make entrepreneurship easy (and fun!). You built a dream—now build it a funnel. 🚀 #DreamBigDoBig #FunnelYourWayToSuccess #ClickFunnels
3
2
1
7
2,824
Dan Singerman retweeted
Dear Engineering Managers, I am an experienced, dedicated Ruby on Rails Engineer with 16+ years experience. I am looking for my next opportunity. My experience is building SaaS products from concept to polished, scalable applications. resume.io/r/j3XGOzm83 (RT appreciated)
4
73
2
121
17,398
Dan Singerman retweeted
this is absolutely hilarious.
157
1,871
565
10,894
1,534,215
Dan Singerman retweeted
WordAll #365 completed in 2m 45s 🟩🟩🟩🟩 👈 perfect game! wordall.xyz - one year of WordAll - happy birthday to us
2
6
270
Dan Singerman retweeted
I can assure you You'll never see a player like Messi again. Enjoy him while he is there. The greatest beautifier has beautified the football.
3
38
269
7,806
Dan Singerman retweeted
In 2023, Ruby on Rails remains one of the easiest ways for developers to build, launch and grow new software businesses. To continue supporting this use case, I'm excited to announce that we're launching a new Rails conference in Europe! railssaas.com?og2
12
48
13
219
38,038
A story in four parts. #itscominghome – at Oxford, England
98
4,142
246
19,109
Dan Singerman retweeted
In 2022, Ruby on Rails remains one of the easiest ways for developers to build, launch and grow new software businesses. We want to help drive that use case forward even further, so I'm excited to announce that we're launching a brand new Rails conference! railssaas.com
29
82
23
380
I don't know who needs to hear this but unclench your jaw.
17
68
9
227
Dan Singerman retweeted
🚨“If you've got one shred of compassion for all those families who sacrificed so much, who lost so much, you’ll go”🚨
3,268
39,899
9,551
105,807