X Stats

Login Sign Up
@tonyennis

Tony Ennis

@tonyennis

4,412 Tweets
2,743 Following
2,723 Followers

Building software teams & mobile apps Prev: Built a bank in Asia YC S21

Date ↓ Tweet ❤️ 🔄 💬 👁 📝
Feb 03 This is the exact inverse of my takeaway from this. There was insane levels of hype all the way through from 2020, and the sane prediction at the time was actually “This will take 5 or 6 years before it changes anything meaningfully” . In fact if you’d said that, a majority of people would have laughed at you for underestimating and mocked you for not seeing the future. 0 0 0 184 372 .
Feb 03 Very sad because I'd been using for over a year, but it seems @WisprFlow is another app that's become unusable. Not the kind of product that can afford to have data loss/reliability issues and no in-app-support. Lost three 5-minute-plus recordings today :( 4 0 1 1.5k 256 .
Feb 03 Second js-based app that's crashing on me this week. @convex what's the deal? My browser literally can't handle your SPA https://t.co/cNCSuQbhEd 0 0 0 127 144 .
Feb 03 This. I spent a few hours yesterday trying to get glm on cerebras or kimi on groq wired up and I can’t help but feel there are incentives at play here to make this very hard and normalise the slow, closed source expensive models 0 0 0 194 228 .
Feb 03 Stick it on a vm, add passenger to your rails apps, connect cursor or vscode directly to it and you now have “live development”. We’ve been doing this for years & it’s awesome 0 0 0 171 179 .
Feb 02 https://t.co/RJ7euWCE5F 0 0 1 102 23 .
Feb 02 Really bums me out how abysmally bad the accounting/tax industry is when it comes to customer experience I've used 10+ firms across jurisdictions & have yet to meet anyone who has more than 2/10 focus on assisting the client - helping you understand, deal with bureaucracy, find the best solution. It's basically just "Here's a list of shit you have to do, scattered over 10 email threads". "Oh you want to do *that*, you'll have to figure it out yourself". Once you're outside the happy path (e.g. any kind of international setup) you're completely on your own. 0 0 0 117 566 .
Feb 02 Got a cold email from a sushi restaurant. Not sure if this is a one-off (insanely resourceful marketing team) or if AI is making this much easier and we can expect a much wider range of cold emails in future. https://t.co/mvltEqT1ol 0 0 0 129 234 .
Feb 02 https://t.co/9cGXAyNbkx 0 0 1 95 23 .
Jan 31 Didn't expect when I tweeted this that it would only take a week for the first breakout consumer example (@openclaw) to hit the mainstream. 0 0 1 266 139 .
Jan 30 Took a week for me to realize how much of a game changer @flydotio new product is Haven't used it yet because I'm still building my agent in solo mode, but for AI apps that need their own VM this is going to remove so much pain. https://t.co/KTxq8z8myK 1 0 0 224 256 .
Jan 29 I have a hunch that a huge contributor to nosediving fertility rates is a shift in what's generally considered as the bar for being a "standard good" parent. People who have kids non-stop-humblebrag on socials about what they do for them and how they center their life around them. People who don't have kids see where the bar is, and go "I don't know if I can meet that". From what I gather for most of history people didn't overthink having kids. Now it seems like it has to be a "hell yes or no" situation. 1 0 1 240 510 .
Jan 28 What’s the thinking here? That the government should prevent employers from hiring overseas? 0 0 0 190 92 .
Jan 27 Been hooking up a lot of tools to Claude Code this week, and my conclusion is that just having a credentials folder and telling it to create a skill for each new integration, with the API endpoints, is more reliable than the official MCP, still not seeing the value in MCP 6 0 1 702 272 .
Jan 23 ... https://t.co/QVT6g2BSyU 0 0 0 121 27 .
Jan 20 Looks like @clickup acquisition ruined @codegen 😢 1 0 0 164 49 .
Jan 19 *bare 🤦‍♂️ 0 0 0 93 10 .
Jan 19 Coding is maybe the perfect domain to lay bear the difference between having a huge amount of information and the ability to construct semantically correct language, and actually being smart. It's still in the harness, not the models. https://t.co/uImyFpKSuI 0 0 2 244 258 .
Jan 17 https://t.co/fIf1JZHKMa 0 0 1 145 23 .
Jan 17 Good example of what I mean https://t.co/dq1PMYjwPd 0 0 1 143 51 .
Jan 17 Raw model intelligence still has close-to-zero common sense. If you give it a harness and the right context, it's incredibly powerful - the big question is will those harnesses be able to add the "G" to AGI outside specific vertical domains 4 0 3 833 240 .
Jan 15 Consumer focused vibe coding app business models are the digital equivalent of a gym chain 90% of people will join aspirationally but never follow through enough to see any real value - because the hard part is getting people to pay you for what you built. 0 0 0 101 258 .
Jan 15 This tweet just got me to try codex 2 0 0 4.5k 35 .
Jan 15 The only reason people have to do this now is because the agents are still slow. A lot of the fanfare about multiple parallel agents will look comical in hindsight 0 0 1 133 163 .
Jan 13 Best product I've seen doing this so far is @zocomputer - very cool stuff. 1 0 0 147 74 .
Jan 13 The Server is the Context Claude Code is significant not because it's amazing at coding, but because it's shown us that the most powerful way to wield AI is via an agent loop with access to an operating system. An agent like this needs a server, so it follows that the breakout AI products will likely give their users one, and non-technical people will begin to be exposed to that idea as more products adopt it. I don't buy that mainstream users will phone home to their laptops while they're out and about - I think it's much more likely that we create products that bring some "offline" concepts (file browser etc) into the browser. I think this architecture is likely the final form of the breakout AI products - b2b & b2c. 2 0 1 1.3k 735 .
Jan 12 ... https://t.co/4St9baG6fg 0 0 0 66 27 .
Jan 11 This is one of the dumbest things I’ve seen a product leader say in a long time and makes me quite bearish on Twitter. “The product” for 95% of people is the tweets they see. Why would you lead product if you don’t own or have control over 90% of it 1 0 0 220 249 .
Jan 09 The percentage of my time I spend talking to my macbook is very high, and still trending upwards. https://t.co/Lg5I6j4z2T 0 0 0 117 121 .
Jan 09 Code review should be conversational This week I built a little UI on top of GitHub pull requests and started using Claude Code to review larger PRs. Totally transformed the depth and quality of the review. For junior/mid level developers in particular, having a conversation where the agent has a list of all the changes, and sharing that conversation feels way more valuable than just leaving comments on lines. 3 0 0 256 418 .
Jan 07 Building "Lovable for real codebases" because why not Already at the point where it's "operating on itself" Crazy times https://t.co/8vItnulhsl 3 0 0 141 146 .
Jan 06 ... https://t.co/b4Ta606r2E 1 0 0 95 27 .
Jan 05 I’m a simple man. I see a tweet with “HTML” in it, I like it 3 0 0 127 62 .
Jan 05 Annnd two Claude Code prompts later we have a prototype... https://t.co/lIs3OG6PnM 0 0 0 201 82 .
Jan 05 After building a lot of AI supported products this year, & having drunk the Claude Code koolaid, the primitives of a horizontal winner-take-all agent product are… - File system with file/folder browser - Database browser - Interface creator - Chat UI Everything is a remix on top 2 0 0 365 283 .
Jan 05 Software that's built by "Firing off agents and coming back when they've finished" skips the "feeling it out" loop, which - when the smoke clears - will be the only part of the software building process that takes any real time. https://t.co/5IdrcFLPm6 1 0 0 110 252 .
Jan 04 Working on my twitter tool through slack from the passenger seat on a long car drive feels magic https://t.co/CPoFrjDmNm 1 0 0 274 120 .
Jan 02 Just Shipped OnePageTime A single page to make sure you're spending your time wisely - Visualize where your time is going - Zero learning curve or advanced features, just start tracking - 100% Free - Use signed out (or sign in to save your data) https://t.co/RzZnd7wFXr https://t.co/TBvYWpAvOI 3 1 0 275 297 .
Jan 02 Hume Health scale is unusable out of the box, app wont get past the Bluetooth connection screen. Don’t buy one 4 0 0 226 110 .
Jan 01 I changed how I think about alcohol last year, but I don’t think these particular risk factors are compelling for most people For me brain health is the core thing (apart from mobility) to plan for in old age (who wants to lose their memory and ability to hold a normal paced conversation), and there’s zero doubt that everyone who drinks heavily (cough Ireland), is impairing their brain. @bryan_johnson shouldn’t that be more of a focus in your messaging? 0 0 0 193 459 .
Jan 01 The hardest part of vibe coding as an experienced developer is the whiplash You go from traveling 100km/hr to slowing to snail's pace, on a constant loop. Needs a certain kind of stamina/temperament 0 0 0 117 202 .
Jan 01 Struggling to square this with my extreme bullishness on Alphabet after listening to the acquired pod https://t.co/ZxfIPk8Heq 0 0 0 200 126 .
Jan 01 ... https://t.co/RbeaB9AKoT 0 0 0 111 27 .
Jan 01 Added an extension that blocks Reddit and noticed my google usage went to zero, because searching Reddit was basically the last thing I was using google for 1 0 3 434 156 .
Dec 31 @josevalim recent Tidewave upgrade* 0 0 0 0 35 .
Dec 31 @josevalim hey! I mainly code on a live url while ssh'ed into a vm - am I correct in saying the recent upgrade forbids this? 0 0 0 0 124 .
Dec 31 🤦‍♂️ @cursor_ai in built browser is not very good https://t.co/lSB55cavww 1 0 0 204 73 .
Dec 29 Just open sourced a Claude Code <> Slack bridge so you can run Claude in a VM and get it to do stuff without ssh'ing. There are other libraries but none had the features I wanted. Reeeally liking this single file approach - feels like it speeds things up a lot - took about 2 hours to vibe code with Claude Code. https://t.co/Ykl0gXw3Cd 6 0 0 425 340 .
Dec 29 Having a lot of fun turning Claude Code into a real assistant - Gave Claude Code it's own VM ✓ - Connected Roam -> G Drive in real time ✓ - Connected G Drive -> Cloud Claude ✓ - Connected Cloud Claude to Slack ✓ 0 0 0 419 217 .
Dec 28 @aarondfrancis 2 years ago I published a website (which was ironically pretty torn apart by hacker news) which led almost directly to @aarondfrancis interviewing me on stage, and to meeting and working with several other people I admire 3 0 0 0 236 .
Dec 24 @jayvraavi Awesome to hear. Great work 💪 1 0 0 0 40 .
Dec 24 @mhp_guy People like “controlled hard”, you’re referring to “uncontrolled hard” - not same thing (but I agree people should have more kids) 4 0 0 0 139 .
Dec 24 @fractaledmind One of my 2026 goals was to “lean into html on Twitter”. I fear you may have beaten me to it 😅 2 0 0 0 109 .
Dec 22 From our team's Granola Wrapped 😅 I may have finally arrived at the lifestyle I set out to build. https://t.co/rg6kWb6zVa 4 0 0 214 123 .
Dec 21 "Don't underthink it" is an underused mantra. Sit down, write down your thoughs, create the spreadsheet, run the numbers. Untangle what makes sense from what doesn't. Go deeper than surface level. Have good answers for yourself and others. 2 0 1 245 240 .
Dec 20 I keep seeing these charts of engineering task that take LLMs 4.5 hours to complete, but no one ever says what the task is or if it’s things that are actually useful. 3 0 0 434 166 .
Dec 20 The future of frontend engineering is in having in-depth knowledge of CSS, not having in-depth knowledge of javascript. 0 0 0 146 119 .
Dec 17 @fractaledmind @rikschennink Tbh I don't disagree, I just haven't had a need for it since I stopped using it. 0 0 0 0 109 .
Dec 17 @fractaledmind @rikschennink Gotcha! Maybe one day when I ditch my puritanistic ways and go back to having a build step 😅 enjoyed your most recent thread 1 0 0 0 153 .
Dec 17 @fractaledmind @rikschennink I personally love the simplicity of just throwing an svg in my icons folder and using inline_svg to reference it 0 0 0 0 141 .
Dec 17 @fractaledmind @rikschennink Love this generally. Am I correct in saying with this solution when you add a new icon you have to make a new class for it? 0 0 0 0 152 .
Dec 16 @jackmcdade Did this last weekend and the best collection is https://t.co/AKkOJxwaE7 5 1 0 0 85 .
Dec 13 @Jivansh77 @karpathy @karpathy if you’re interested in this check out https://t.co/EgIFQGIGpH - a treatise against the 500lb website 61 7 0 0 132 .
Dec 12 But I thought you *needed* to write everything in typescript to not get left behind by AI assisted coding? 2 0 0 404 106 .
Dec 06 @adamwathan Any chance you have a blog post link that covers what you’d include in “all of the accessibility stuff”? Also at what % coverage would you consider the new browser features to be acceptable here? Popovertarget is at 88% coverage but doesn’t get you keyboard navigation 0 0 0 0 280 .
Dec 06 This is true if… - You are building very highly interactive frontends - You don’t want to spend any time figuring out a playbook/set of patterns (which is completely fair and true of 99% of people) It’s not because of any fundamental difficulty with doing this stuff without js, It’s just that js libs have consumed everything so there’s not as much material out there. Because of this I don’t agree with the “you’ve got to be a masochist” framing. You just want to accept more up front work for lower long term complexity 5 0 1 923 525 .
Dec 01 IMO "Every meeting must have an agenda" is a sign of bad culture. If your people aren't smart enough not to schedule unnecessary meetings, or not to have discipline with who they invite & respect for others' time, you have bigger problems. https://t.co/XrwJQeDAni 2 0 0 199 267 .
Dec 01 https://t.co/qP1EWW4AqJ 1 0 0 185 23 .
Nov 28 @ze_rusty Plz stop grifting & causing concern https://t.co/8h6kQM88qM 11 0 0 0 73 .
Nov 28 This is the best browser agent right now btw. Working with the guys on some very fun stuff, useful browser agents *might* just become a thing soon. 0 0 0 340 147 .
Nov 27 @hunvreus From what I’ve observed people who like parallel agents work more in codebases that require a lot of boilerplate and where backend/frontend is separate, haven’t seen any rails folks talking about them for example 1 0 0 0 222 .
Nov 27 @StartupArchive_ @george__mack great one for the high agency list 0 0 0 0 65 .
Nov 26 Claude being very poetic this morning https://t.co/Zs47OzKZtZ 2 0 0 271 61 .
Nov 25 @amya_wilks Is the thesis right? I can see current positioning is beeper alternative but I’m guessing you’re going for “An actually-good Siri hooked up to your contacts” or similar? Just signed up, excited to try the beta! 0 0 0 0 222 .
Nov 25 Eyyy https://t.co/Ir3d3Havqz 2 0 1 308 29 .
Nov 25 Met a guy at a wedding last week who had read this book. It had created a completely closed epistemic loop, where every point I made was returned with either “We don’t know that because AI is grown not built” or “That is just blind faith”. One of the most frustrating conversations with a stranger I’ve ever had. I say this as someone who is way-more-open-than-most to “doomer” perspectives. I’m guessing that was one of the goals of the authors - to create an ideology that withstands critique, so hats off to them for that. 100% brain-wormed. Sample of one of course. Interested to hear others experiences 4 0 0 1.1k 608 .
Nov 24 @zebriez The most succinct I got to was “Professional theory of mind”, bit of a mouthful though https://t.co/ugz6QrDY7I 3 0 0 0 121 .
Nov 22 If you had told me when I tweeted this that this still wouldn't be mainstream in 2025 I would have been surprised. Lots of progress, but we're still pretty safe and not too far from where we were 2 years ago. 2 0 1 426 208 .
Nov 22 @jacksharkey11 Yes sir, this is the correct life motto https://t.co/mfI4i7o7Vh 0 0 0 0 79 .
Nov 21 Amazing how the narrative brain works. The way Ryanair works is the first seats are cheap and the prices go up as the cheap ones are sold. This is the only information you need to explain this phenomenon, and yet… 2 0 0 273 214 .
Nov 21 @thatguybg Genuinely a banger 1 0 0 0 29 .
Nov 21 🤣 2 0 0 362 1 .
Nov 20 @RaulOnRails @shl Solely GitHub yup, apparently they trained on a bunc of labelled data but I’d guess you could do a decent job with a decent prompt 0 0 0 0 148 .
Nov 20 @RaulOnRails @shl More like this https://t.co/oTKSaQevya 1 0 0 0 56 .
Nov 20 @RaulOnRails @shl Thanks! Not exactly what I'm looking for. Weave has a feature were they calculate an "output score" for every commit/PR, which his based on effort & impact - use case for me isn't daily check in - it's end of week/month seeing if we focused on high impact work https://t.co/QEwbfRrO4C 1 0 0 0 306 .
Nov 20 Linear is a tool that works well for a certain type of team, which is IMO <5% of software teams. Most teams should not use Linear. 0 0 0 163 135 .
Nov 19 Is anyone building basic AI-powered engineering analytics (scan commits, figure out how much effort/impact is required, give it a score, see charts on per developer basis) that's not exorbitantly expensive? 2 0 1 348 206 .
Nov 18 The most important trait for hiring or getting hired is Professional Theory of Mind. If you can intuit what matters to other people (customers, managers, clients), you need only moderate management & can figure the rest out, but if you can't, you become a burden 6 0 0 2k 266 .
Nov 16 There will be movies made about this werk and this man. You couldn’t script it, incredible scenes 3 0 0 793 97 .
Nov 11 https://t.co/a6WRRxVca6 2 0 0 121 23 .
Nov 11 Many reasons for this - one under discussed one is that there’s a pretty bad “kind truth vs unkind lie” problem in Ireland because everyone knows each other and no one wants to be known as the dick, which can only be fully escaped by leaving. 3 0 1 305 242 .
Nov 11 @prisencotech @htmx_org Geo replication for both app&db is a much heavier lift (maintenance & cost wise) than a shimmer effect and link activation though. 0 0 0 0 162 .
Nov 11 @prisencotech @htmx_org My solution to this isn’t a js framework btw, but I’d reach for hx-indicator adding a shimmer effect to the main div, and another js snippet that gives the active class to the clicked link, before id reach for view transitions 2 0 0 0 250 .
Nov 11 @prisencotech @htmx_org I agree 100% with that last statement, ultimately it comes down to how it feels. If my app server takes 20ms to return the page, but when I test on hotel WiFi in SF and server’s in Europe, if there’s any latency at all (there will be) it feels slower than SPAs, and that’s where… 2 0 0 0 303 .
Nov 11 @htmx_org I think view transitions are less exciting than they seem because they have to wait for the network so they always feel slow, they were one of the only disappointments in my research for the bsdc talk, kind of a red herring for now at least 2 0 0 0 250 .
Nov 11 @WisprFlow I can't get the fn key on my Logitech keyboard to trigger Wispr Flow, is that a known issue? This is what Claude's telling me https://t.co/YQLp7vExFW 0 0 0 0 160 .
Nov 11 There's a massive opportunity to build an AI-powered messaging app on top of the Matrix protocol. So much context can be inferred from chat, and sending & staying on top of dms is an actually-useful AI use case. 2 0 1 313 217 .
Nov 10 @ryandavogel This is sick. Can I use it for personal email too? 0 0 0 0 63 .
Nov 09 @Liv_Boeree @r00k @spicyliltoaster Really? Nurturer + health-conscious + optimist + funny + east coast + high-openness - they don't seem like traits that are anti-correlative. What makes you think that's a unicorn? genuinely curious https://t.co/3skv6QbMwV 0 0 0 0 256 .
Nov 09 🤦‍♂️ https://t.co/Fmg7LQL1nZ 1 0 0 156 28 .
Showing 101-200 of 4412 tweets