X Stats

Login Sign Up
@tonyennis

Tony Ennis

@tonyennis

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

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

Date ↓ Tweet ❤️ 🔄 💬 👁 📝
Jul 25 Oooos maybe not https://t.co/pDaP5ufjCj https://t.co/8AS2BvRdKI 0 0 0 242 63 .
Jul 22 Crazy how someone can look the same age today as they did in 1972 0 0 0 220 65 .
Jul 22 @colmtuite 😂 many such cases 0 0 0 0 28 .
Jul 22 Hot take: It should not be legal to run a consumer facing middle man business and not hold responsibility for the end product. Side point: The on demand apps have the leech-iest business models. Capture the customer, provide nothing more than a UI, squeeze the service provider https://t.co/ZwgsU4aogI 1 0 1 481 302 .
Jul 22 @adamwathan preact standalone? 0 0 0 0 30 .
Jul 22 Git workflows are still one of the biggest barriers to agentic coding. @gitbutler has been working on tech for years that just so happens to solve the problem beautifully. Love this 3 0 0 314 181 .
Jul 20 @kingsley_kelly @Replit Sure but that’s not the point I was making. If you use replit it very quickly feels like the people building it don’t actually use it themselves, because there are so many obvious first-run things to be addressed. Case in point it took a super high profile person tweeting about… https://t.co/DN8ARv8rZ3 0 0 0 0 327 .
Jul 19 @Replit Yeah... https://t.co/5aQM5sKpzM 0 0 1 313 40 .
Jul 17 Incredible work by whoever rebranded "Trying to be cool" (weak) to "Aura Farming" (strong) 2 0 0 231 90 .
Jul 16 RT @julianweisser: Incredible to see @daylightco get discussed for five minutes on Joe Rogan. @AnjanKatta is a big @solofounding inspirati… 0 4 0 0 140 .
Jul 15 @nickgraynews Just tried and this works perfectly in Scout - see vid. Will DM you a signup link - takes 30 seconds to set up https://t.co/2zbsH65qyY 1 0 0 0 148 .
Jul 14 @robotiguy Most of our codebases (except for you guys 😁) aren't written in javascript, so it's just not something we need. It's an optional addition which many developers prefer and which is particularly useful in large js heavy codebases with many contributors (keeps things organised).… 1 0 0 0 288 .
Jul 14 We have 10+ codebases with no typescript and AI can reliably contribute perfectly fine but thanks 3 0 1 379 97 .
Jul 14 It feels like The Boiling Frog effect should be much more mainstream - potentially taught in schools. It's very hard to discuss slippery slope scenarios with people who are unfamiliar with the concept, and seems there are going to be more and more of them with AI. 0 0 0 230 264 .
Jul 14 Agree with this. Lots of people using the opportunity to tell their timeline how good of a person they are, at the expense of Varun who managed to achieve something every founder dreams of *and* look after his people it seems. 0 0 1 349 226 .
Jul 13 It's true that you can do way more in a browser, but a browser on a user's computer is still very limited vs a browser in the cloud, or an OS in the cloud... 2 0 0 340 157 .
Jul 13 ... https://t.co/ym5PGWI99h 2 0 0 189 27 .
Jul 12 @Mqsley I don’t know what this is but it seems super impressive, big congrats! 0 0 0 0 78 .
Jul 10 I'm still firmly in the bracket where for standard crud type stuff, cursor is still slower than simply coding by hand 3 0 1 294 117 .
Jul 10 Anyone want to try a very cool beta that does exactly this? 0 0 0 271 59 .
Jul 02 I’m not pro dishonesty and would be pissed if this guy had wasted my time and drawn a salary, but the Soham saga is so crazy I can’t help but be impressed. What a crazy thing to decide to do - the sheer amount of people popping up is wild. Wonder what his income looked like. 1 0 0 187 275 .
Jul 02 @pavelsvitek_ Im quoting your tweet in agreement here btw - pointing out the flaws in the tweet you quote tweeted- I should’ve reposted the original tweet though sorry! 1 0 0 0 168 .
Jul 02 @wycats I find this thread confusing - it doesn’t really explain how an MCP server scoped to one user’s account could actually access the transfer_app function on another account, and kind of implies that it was too confusing to even figure out (spent days, had to disable). Is there… 1 0 0 0 284 .
Jul 02 JavaScript developers man Very little discussion about the trade offs or when adding a new obfuscation layer makes sense, just dogmatic “here’s the newest best practice that everyone should be using” 4 0 2 398 200 .
Jul 02 There's a building in Amsterdam that looks like a big @kit office. Today I remembered ConvertKit are remote - turns out it's a museum that has an almost identical logo - very confusing. https://t.co/d8qnJ7RUSt 1 0 0 232 209 .
Jul 02 😂 Imagine being a brand designer when every startup is obsessed with the same color palette. https://t.co/S1ViRPHC39 1 0 0 144 116 .
Jul 01 I've spent way too long thinking about platform-native component primitives that feel nice. Am I crazy or is this idea of a <state> element extremely nice? https://t.co/77GCfCLUgX 2 0 1 340 186 .
Jul 01 Forgive me father for I have cooked 3 0 0 310 35 .
Jun 27 What’s hilarious is this was my exact qualm when I went to America. Every app - DoorDash, Uber, Airbnb, https://t.co/LqhEbk4rly - you see one price and then when you check out it’s 30% higher. What places/countries are people visiting in Europe with this problem? 1 0 0 373 263 .
Jun 26 Of course. When can I buy one? 1 0 1 145 30 .
Jun 26 This is one of the best finished AI products I’ve seen - the conversation tone, personality, the way the AI guides the chat - you can tell it wasn’t just “let’s just wire together the APIs and get it out there”. The app also gets the important details right. Very impressive 1 0 2 463 274 .
Jun 26 @GitBookIO @mintlify Thanks for the response - the use case is showing live examples of our components (it's a css library) - I looked through the integrations but I don't think there's anything there. I'll keep my eyes peeled for an iframe block, thanks! 0 0 0 0 255 .
Jun 26 @GitBookIO why exactly are iframes disallowed when many other docs site generators like @mintlify allow them? https://t.co/BHUtCFR7rr 0 0 0 0 133 .
Jun 24 @levelsio A 0 0 0 0 11 .
Jun 24 @Replit Workflows, run commands, nixfiles. None of it works out of the box, no feedback on what's happening, preview still displays old (cached?) version https://t.co/7o9B7oujba 0 0 0 112 177 .
Jun 24 I was an early fan of and believer in @replit but nowadays whenever I use it I always end up sinking at least an hour into debugging - it's a great example of a product that feels the opposite of delightful/polished. Such a shame 4 0 5 413 229 .
Jun 22 The evolution of disgust is fascinating. Saw a thread with people complaining about having pets inside cafes because that’s where people eat. I’d honestly never even considered that having an animal in the same room could somehow infect my food. Can it? 0 0 0 178 253 .
Jun 22 @jmduke @GitBookIO I’m still a bit torn, spent a few days playing with vuepress and a few others but decided that docs weren’t the core product so I didn’t want to lose time. Also had a self rolled one for a while. For me the markdown editor experience was what ended up mattering most, and… 0 0 0 0 291 .
Jun 22 @jmduke Love this approach - one bummer is a lot of the docs platforms (cough @GitBookIO) don’t allow it 1 0 0 0 104 .
Jun 19 @gregpr07 @browser_use Long term it’s neither. OpenAI client a few api endpoints, abstractions here add almost no value 0 0 0 0 120 .
Jun 19 @hirbod_dev @expo Massive win, even more bullish on expo now 0 0 0 0 60 .
Jun 18 @zebulgar The position of the first line break was the tell 0 0 0 0 59 .
Jun 18 @hunvreus I found similar, but @Una’s recent google talk looked like they’re close to solving most of the issues - did you catch it? 0 0 0 0 132 .
Jun 18 Since I made https://t.co/EgIFQGIGpH people think I’m anti-react and anti js ecosystem. I’m just pro simplicity and pro the platform. Loving what @ryanflorence and @mjackson are pushing out at the moment, Remix is the first “js” framework I’ve been excited for in a long time 1 0 0 383 275 .
Jun 18 When you’re younger and kind of annoying, one of the kindest things someone can do is tell you so in such a way that minimises/avoids shame 3 0 0 268 139 .
Jun 17 There's a brand of twitter shitposting emerging that was kind of funny for a bit, but now the whole feed is full of it, it just feels boring and lazy. 0 0 0 277 150 .
Jun 16 If you have 6 years of experience, but someone 2 years out of a bootcamp is shipping at 4x your speed, at the same code quality & without working crazy hours - you can probably coast for a year or 2 but you're gonna have a hard time as people continue to get even more efficient. 3 0 0 372 283 .
Jun 16 Have a hunch @-mentioning will become a huge part of consumer AI User Interfaces - it's a much more seamless flow for including exactly the context you want "Hey ChatGPT, can you message @mark the takeaways of @notes-jun21 and book dinner with @amy using @dinner-preferences" 2 0 0 209 277 .
Jun 14 @TylerAlterman Over 50% of America is like this, outside of the big/expensive cities, moreso than any other country I’ve been, I think 2 0 0 0 134 .
Jun 13 Has anyone figured out how to get a multi modal model to take an image of a UI and give back very specific down-to-the-pixel ways that it doesn't match spec, or ways to improve it (basically codifying have a design-eye)? 0 1 1 245 220 .
Jun 12 @athasdev Where does the name athas come from? It means “happy” in Irish 1 0 0 0 72 .
Jun 12 wtf https://t.co/4kR5UCHztq 1 0 0 151 27 .
Jun 12 @yasser_elsaid_ How do you suppose this gets solved? Surely using a browser is something you’d expect AGI to be able to do? https://t.co/v0OKw2Pj7d 0 0 0 0 148 .
Jun 09 @Shpigford pg_sync gem - works incredibly well even outside rails - might take some time but it’s one step and setup in like 2 minutes 4 0 0 0 134 .
Jun 09 @simonw @MatthewJBar I’ve also grown to think of them in this way and am content with that. But the rhetoric (at least in my feed) feels not to represent the trajectory they’ve been on and the trajectory people expect them to continue along 0 0 0 0 240 .
Jun 09 @simonw @MatthewJBar Very surprised by that - Tool calling was a waiting-to-be discovered thing, not some new capability (still very cool) - Long context is again great, and introduces new use cases, same with running models locally - but doesn’t that feel… incremental? On the one dimension that… 1 0 0 0 299 .
Jun 09 @poiThePoi @Shreyassanthu77 Sorry I may have misread the tone/intent of your response. Not sure if you’re saying developers who work on software with low inherent complexity *should* be paid a quarter mil or not 0 0 0 0 211 .
Jun 09 @poiThePoi @Shreyassanthu77 Sounds like there’s potentially some trauma in that response? Would you agree/disagree that a senior who can’t solve hard/unsexy problems is less worth hiring than one who can? 0 0 0 0 204 .
Jun 08 @JustDeezGuy I can assure you I prioritize "making code clean and elegant" - there are other ways to do this than hiring developers whose sole that is. My point is if that's the only thing a senior brings to the table, it's not enough. 5 1 0 0 235 .
Jun 08 @JustDeezGuy What kind of software are you involved in building? 1 0 0 0 64 .
Jun 08 @SwaseyOnSWDev Not sure what either of these tweets is trying to say 0 0 0 0 68 .
Jun 08 Wrong takes I see often - AI in its current form isn’t very useful - Large Language Models are the path to AGI Both are false, and believing the inverse of both is also perfectly acceptable 1 0 0 458 192 .
Jun 08 @alecbabaei Exactly. Not only is it possible, it’s *so* possible that every second tweet in my feed looks like this 1 0 0 0 115 .
Jun 08 "The workflows this unlocks are really going to change the way people develop software." 3 0 1 176 88 .
Jun 08 @Shreyassanthu77 This is what I mean by "Playbooks for everything" https://t.co/A6U5OhNuTG 1 0 0 0 90 .
Jun 08 @Shreyassanthu77 Combo of - Stripping back all unnecessary complexity - Playbooks for everything - AI code review with super specific instructions & knowledge of our patterns. Means this can be instituted without having to have this kind of dev on the team full time 1 0 0 0 272 .
Jun 08 @hunvreus This may or may not be helpful on the CDN piece: https://t.co/u5BOlX4naM 0 0 0 0 84 .
Jun 08 @hunvreus Sorry brain fart - I thought you were implying the library authoring step itself was no build, which was how I approached it with base styles - but this meant not using tailwind classes. 0 0 0 0 196 .
Jun 08 "In less than 15 minutes, I had a full app up and running with auth, database, email, styled and deployed!" 3 0 1 324 107 .
Jun 08 @hunvreus How are you handling the "no build" part with Tailwind? Are you manually converting all the properties? 0 0 0 0 113 .
Jun 05 This is perfect. To send this to someone once *inside* the system, a cool 21 Euro. Twenty. One. Fucking. Euro https://t.co/x9yA8ty7C0 0 0 0 104 133 .
Jun 05 It's a shame that crypto earned itself such a terrible reputation - I'm not a crypto fanboi by any means, but I do think this use case (usdc transfers for ~free) is still being slept on because people think crypto=bad 2 0 2 345 217 .
Jun 05 @hunvreus Think I saw it on Twitter but can’t find it, sorry! 0 0 0 0 61 .
Jun 04 Disclaimer: These numbers came from Claude and may be wrong. Would love for someone from @stripe to correct them if they are. Report here: https://t.co/8gzlOzPinB 0 0 0 104 162 .
Jun 04 Bottom line: Every 10 basis points Stripe could reduce fees would unlock $140-200B in additional global commerce. The current pricing extracts maximum rent but leaves trillions in economic value on the table. Transaction costs really do matter at scale. 6/6 1 0 1 111 257 .
Jun 04 This is a classic welfare economics problem: Stripe's private optimization (maximize revenue) diverges from social optimization (maximize total economic activity). Payment processors sit at a unique chokepoint in the global economy. 5/6 0 0 0 0 236 .
Jun 04 Economic modeling suggests optimal fees around 1.8-2.1% would: ✅ Give Stripe healthy 12-18% margins ✅ Increase global transaction volumes 40-80% ✅ Improve total economic welfare by $800B-1.2T annually 4/6 0 0 1 37 204 .
Jun 04 Current 2.9% fees break down roughly as: ~1.0% operational costs (infrastructure, fraud, compliance) + ~1.9% economic rent for investors. That 1.9% "excess" is where the efficiency loss happens, based on payment elasticity research. 3/6 0 0 1 46 236 .
Jun 04 The core trade-off: For every basis point (0.01%) Stripe charges above operational costs, the global economy loses ~$14-20B in transaction volume. Each marginal dollar to Stripe equity holders reduces global economic activity by $4,000-6,000. 2/6 0 0 0 0 246 .
Jun 04 Might fuck around and have Claude write this research as a tweet storm 0 0 0 471 70 .
Jun 04 There is an inverse relationship between the success of companies whose business model is transaction costs (e.g. @stripe), and the "GDP of the internet". Stripe were the good guys in papering over a legacy system, but as new systems become possible, @stripe must choose between their actual stated goal - "Maximising the GDP of the internet", and Maximising Good 'Ol Shareholder Value - these incentives now are now fundamentally misaligned. 1 0 0 357 444 .
Jun 04 There's something so funny to me about getting out of your supercar to walk into Google HQ for a day full of scheduled meetings 😂 0 0 0 244 129 .
Jun 04 People still asking me "How do you not think LLMs are reasoning?" CSS is one example - Jhey publishes a lot of really cool CSS examples - often based on new CSS features that are documented but where there's not a lot of examples. So - things that a human can figure out by reasoning. Even the top, most recent LLMs just, don't work for this. 4 0 1 374 343 .
Jun 03 This is a remarkably good piece of writing, and should become part of the canon for any startup that values taste 1 0 0 237 113 .
Jun 02 @hunvreus My experience also. Think it was dhh who said burnout isn’t over work but under purpose 1 0 0 0 97 .
Jun 02 @bradleymeck @AdamRackis That's fair Bradley. Not supporting typescript is a tradeoff - although I don't think "think about all the ways a variable could be used" is an issue for a lot of teams. And the key disagreement I have is the assertion that you can build "software at scale" without a build step. 0 0 0 0 304 .
Jun 01 @AdamRackis If you think you need more context, perhaps refrain from the numerous insults you’re levelling. You are going to come out looking quite dumb at some point in the future. 4 0 0 0 182 .
Jun 01 @AdamRackis We can leave it here bud. Best of luck 0 0 0 0 50 .
Jun 01 @Joshua_Skootsky Sorry not following, I never said anything about typescript? 1 0 0 0 77 .
Jun 01 @AdamRackis I am the employer. I got serious about simplifying things because I was sick of paying people like you ridiculous salaries to build incredibly basic software, and preserve the complexity that justifies their salaries. 3 0 0 0 229 .
Jun 01 @AdamRackis Ayyy more attempts to make people seem small. If you ever decide to engage on the merits I’m here. 0 0 0 0 111 .
Jun 01 @AdamRackis I’ve noticed a lot of your tweets try to make other people seem smaller so that you can feel bigger. “Most of us are busy doing *important* things” Also, you seem to be back pedaling? “Only works for splash pages”, “no it works for production”, “ok, but hAve yOu gOt a real Job?” 5 0 0 0 292 .
Jun 01 We started an experiment a year ago to build our React Native apps with a hybrid approach (stacked webviews that feel native), with some screens built in React Native where necessary. With the exception of chat UI - which is still hard to do with a webview because of keyboard UX - the screens we've built in html have been 1) Much easier to test (pull to refresh), 2) Much easier to implement simple state and navigation, 3) Much less prone to break, 4) Oddly more performant and less likely to drop frames - and we use Lottie to make things feel native. It's taken us a lot of iterations, but I genuinely think we've stumbled on something game changing with this approach - the big downside is the offline experience isn't great. But in almost every other area this approach wins. 3 0 1 363 785 .
Jun 01 Bingo 0 0 0 199 5 .
Jun 01 This person hasn’t seen preact standalone yet, have they 1 0 0 280 56 .
May 31 Most companies don’t want you doing important things with their API and circumventing their UI, for various competitive reasons As agents become a thing, there will be more and more tension between these competing priorities, and my hunch is the consumer will probably lose. 3 0 0 222 276 .
May 31 He’s right. Remember the decades before typescript when there was nulls in products everywhere. Chaos! 0 0 0 206 102 .
May 31 We’ve done a lot more mobile dev in the last year and my biggest surprise has been that simply learning the core primitives doesn’t get you to “can build polished products out of the box” - I thought that’s what native dev had over the web, but it turns out it’s not true. 5 0 1 491 272 .
May 30 @htmx_org is this your doing? Very good work https://t.co/mBhxF2AnKs 2 0 0 0 70 .
May 30 @joshmanders What do you see as being the important differences between “react without rsc”, and preact standalone? 0 0 0 0 115 .
Showing 301-400 of 4131 tweets
← Prev 1 ... 3 4 5 ... 42 Next →