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 ❤️ 🔄 💬 👁 📝
Sep 24 .@Cloudflare if you're interested in saving users time, why not fix the load speed of literally every screen in the web app, which takes 3 to 5 seconds to fully hydrate? https://t.co/5JobwT1XBu 1 0 0 263 193 .
Sep 22 This but actually browser agents 0 0 0 429 32 .
Sep 22 For years I listened to the twitter sentiment of "Don't do consumer it's just too hard". Then me & gf decided to give it a shot. Since then we've done 40m views on Tiktok and are averaging 30 new customers/day. Don't believe all the advice you hear on here. https://t.co/46GKmnelpe 9 0 1 506 259 .
Sep 21 Currently run 4 “production” websites like this. If I have an idea for something I want to change, I jump into cursor, hit save, change is live. Can’t do everything this way, but for your personal website, for example, works remarkably well 3 1 0 495 240 .
Sep 21 1. Get a VM from contabo or hetzner 2. Connect from editor via remote-ssh 3. gem ‘passenger’ & bundle install 4. passenger start —daemonize 5. Add dns record for VM’s ip address 6. One line in Caddyfile 7. ‘service caddy restart’ provisions SSL You now have a “live” rails app 1 0 0 979 283 .
Sep 20 @raagulanpathy Non crypto people don’t understand “it’s high risk because it’s a way to pull cash easily” - they just know their bank works fine but Kast doesn’t. I’m also confused what this means in this context - is it money laundering or tax evasion or something you’re trying to protect… 0 0 0 0 291 .
Sep 20 @raagulanpathy I want to root for you guys and recommend you, but this is incredibly dumb. “This merchant” = one of the biggest banks in Europe, and “We currently have restrictions in place…” when all other fintechs do it no prob https://t.co/LxjsfbXHnG 0 0 0 0 253 .
Sep 19 Sad to see impressive entrepreneurs become content slop machines. This thread has all the hallmarks of having been created on a conveyor belt - Things you *could* do with Ai - not things we have done (90% of this stuff won’t actually stick) - Hyperbolic opener (“this is a big deal”) - everything can’t be a big deal … 3 0 1 480 320 .
Sep 18 @excid3 @hatchboxio Nice, no sweat, thanks! 0 0 0 0 43 .
Sep 18 @hatchboxio site down? cc @excid3 0 0 0 0 33 .
Sep 18 .@RoamResearch is by far the nerdiest product I use and I love it 4 1 0 786 65 .
Sep 16 Poke @interaction figuring out how to get people’s credit cards on file at an (I’m guessing) insanely high conversion rate, with no sales people, while having people think *they’re* the ones getting a deal, will be studied. Incredibly well executed 12 0 0 1.3k 248 .
Sep 15 @josevalim check your dms! 1 0 0 379 26 .
Sep 15 Don't meet your (twitter) heroes folks 2 0 1 562 38 .
Sep 15 @thekitze The full timeline ain’t played out yet https://t.co/9t8bOkUxBP 53 1 0 0 72 .
Sep 15 Been using this for the last hour - I think we may be close to the promised land that makes vibe coding viable for real apps. Incredibly exciting, and also a little scary. 18 3 3 6.1k 171 .
Sep 15 One week ago: MCP is literally just over complicating a rest API Two days ago: Oh wait, maybe I'm wrong, look at all these cool connectors. Maybe they can do cool stuff Today: MCP is literally just over complicating a rest API... https://t.co/3mG7RYycjW 7 1 0 592 231 .
Sep 14 @seflless @interaction The whole product is inside an imessage chat yeah - very cool 2 0 0 0 84 .
Sep 14 @interaction 🤦‍♂️ https://t.co/0GZD7dVurc 0 0 0 206 41 .
Sep 14 @marcelpociot I'm playing around with this hooked up to a remote VM and my mind is blown - are you still using it? https://t.co/RP7bw2LtkO 1 0 0 0 138 .
Sep 14 Another weekend where I've been both completely blown away (@interaction) and extremely frustrated by new AI stuff https://t.co/b9TF92uBAa 0 0 1 458 138 .
Sep 14 https://t.co/eacGwt6PFs 1 0 0 333 23 .
Sep 13 Anyone know how @interaction and others are programmatically sending using imessage? 24 0 7 3.2k 84 .
Sep 13 https://t.co/jM7vZ3Tq7K 6 0 1 930 23 .
Sep 13 https://t.co/znYw2vFZfJ https://t.co/0rAQv8yN9S 0 0 0 0 47 .
Sep 13 Apple are so good at marketing they can make you care about 17 hairs worth of a difference https://t.co/xRhYhe9Raa 0 0 0 252 114 .
Sep 12 Ironically, Anand’s post is a great example of Hacker News thinking, because it assumes that the whole timeline has played out, and that the status quo solution is maximally efficient when it’s worse by an order of magnitude 0 0 1 384 224 .
Sep 12 @0xPaulius Who solved it? 0 0 0 0 25 .
Sep 12 When you think about it... - Discussing hobbies & niche interests with strangers: Short-form low-nuance media = great - Discussing politics with strangers = "" - extremely bad Now I'm wondering how much less polluted discourse would be if politics was banned from social media 1 0 1 167 282 .
Sep 12 Phenomenal tweet 3 0 1 348 16 .
Sep 12 https://t.co/hbuMgNa15h 1 0 0 230 23 .
Sep 12 iOS 26 looks sick - the depth effects are awesome 2 0 0 242 49 .
Sep 12 @9ranty is there anything in the feature backlog relating to "Video Threads" where my team can respond to a video I send out and Tella chains them together as a conversation - it's such a common organic pattern and currently feels disjointed. Thanks! 0 0 0 0 250 .
Sep 11 @robj3d3 Nice! How does it calculate quality score? How do the numbers connect to whether you’re shadow banned? 0 0 0 0 112 .
Sep 11 😂 how are Vercel so bad at this, there’s one of these tweets every week 2 0 0 258 71 .
Sep 11 Pretty gnarly phishing attempt just now - one of the best I've seen, had zero immediate suspicion when I got the email but eyebrow was raised when it linked straight to an app, then checked the address. https://t.co/gHlGPC6rqw 5 0 4 470 226 .
Sep 11 @juliapintar If you're not on RSS you're still missing from a quarter of listeners 😁 https://t.co/fSgG6bitwM 0 0 0 0 108 .
Sep 11 AI Products that have *stuck* for me so far - @claudeai as daily chat assistant - @WisprFlow for dictation - @codegen for code review - @magicpatterns for interactive prototypes I also use Cursor, but mainly for auto-complete and deep-diving, and it doesn't feel like it has the same delight and consistency as the other four 4 1 0 521 328 .
Sep 11 @juliapintar Love this! Might be in a minority but I use a podcast app (Castro) which doesn’t list it. Any tips on how I can find it? 0 0 0 0 133 .
Sep 10 Nikita’s been good so far but pity he’s dismissing this. If you want a platform everyone posts one you need to give them an incentive. Lack of engagement is a massive issue - only reason I’m still here is because I’ve already built a (tiny) following, no way I’d stick with it if I started today 1 0 2 568 295 .
Sep 10 The best thing I did for improving my feed was enabling swipe-to-see-less @nikitabier - making this hidden feature more obvious would be a good way to reduce the For You feed frustrations https://t.co/C88tInxVW5 4 0 1 489 211 .
Sep 10 👇 0 0 0 217 1 .
Sep 07 I really dislike that “grifter” is being thrown around so much. People should stop doing this, particularly when they mean “person I disagree with” 3 0 0 454 147 .
Sep 07 “Hong Kong” is an insane name for a country when you think about it 0 0 0 193 67 .
Sep 04 Got to Rails World, the main area was so quiet, turns out everyone was at the Omarchy talk, which is overflowing https://t.co/Kb4iTkiV7P 10 1 1 635 136 .
Sep 01 Urghhhh, this is full black mirror slash Harry Potter mirror of Erised 3 0 0 363 70 .
Sep 01 Who's coming to Amsterdam this week for @railsworld? 13 0 5 903 52 .
Aug 30 @kyrylosilin 😂 my bad! 1 0 0 0 22 .
Aug 29 @kyrylosilin Nice, I fully agree! Built https://t.co/NESs4jkTw4 to solve the build step problem, and building a css starter that goes with it 2 0 0 0 141 .
Aug 29 @kyrylosilin Why dropping tailwind? 1 0 0 0 35 .
Aug 29 @Pipe42uk @DublinAirport Could be? 0 0 0 0 34 .
Aug 28 What @DublinAirport has done with the ride share setup is absolutely shameful. Charging every car 3 to 5 euro just to get in the gate - just looks like a money grab, what am I missing? 1 0 1 283 184 .
Aug 28 I live close to the airport so I get a string of cancelled rides, then have to apologise (I feel genuinely bad) about a 10 euro trip where they’re giving 4 to the airport and 2 to the taxi app. Gross 0 0 0 130 199 .
Aug 28 What @DublinAirport has done with the ride share setup is absolutely shameful. Charging every car 3 to 5 eye just to get in the gate - just looks like a money grab, what am I missing? 0 0 0 0 183 .
Aug 28 *so* many examples of this in smaller populations where everyone's afraid to upset the status quo. If two friends blow up and never talk again, it’s usually because they never learned how to have productive conflict. This is also prob why it’s so hard to make friends as adults 2 0 1 337 278 .
Aug 28 Don't be the guy who responds to a very reasonable rejection by doing the "I don't understand people who don't think like me" act and labelling the person as lazy. Being a workaholic is a lifestyle choice, not a moral obligation (said as a workaholic). No one will or should care about your business as much as you. 4 0 0 235 317 .
Aug 27 Lol finished 12-11 to Grimsby 0 0 0 126 29 .
Aug 27 Riveting game between United & Grimsby in the Carabao Cup https://t.co/YLKCYEg7bD 1 0 1 212 85 .
Aug 27 I feel this way too - something about the simplicity of just including a blob of html that always has me coming back to it 0 0 0 244 122 .
Aug 27 @aarondfrancis Yusssss! Silent Alarm was so good - something about the CD album era that's so nostalgic. Although I'd extend that back to '01 to fit in Is This It! 1 0 0 0 163 .
Aug 27 One argument for why AI customer support tools are considered so good, is that the bar for *human* customer support is also extremely low. https://t.co/uD9OeLBK5G 3 0 2 342 162 .
Aug 27 Side point: - Giving-a-shit declines when responsibility is distributed across many people, which means... - Every additional new leader/owner added, reduces how much each one gives-a-shit, which means... - To build a great singular product experience, the optimal management system is much closer to (benevolent) autocracy than democracy - than most people think. 5 0 1 184 364 .
Aug 27 The reason many products are low quality, or badly-thought-through, or dont-make-sense, is that it's actually very difficult to find people-who-care. These products have talent in engineering and design - the missing piece is just the person-who-gives-a-shit 14 0 3 1.2k 260 .
Aug 26 This same idea is why I think we lost something when phones went full touch screen. Tactility is more human 4 0 1 436 107 .
Aug 24 Re: App Mafia hate, as someone who’s skeptical of info products. Myself/gf listened to pod with the same guys, took a shit ton of notes. 10 wks ago launched an app with their exact playbook - now doing avg 1k+/day. To be fair they do know what they’re talking about & it does work 5 0 0 526 284 .
Aug 24 @ryanckulp Sick! You have a place to stay? 0 0 0 0 42 .
Aug 23 @mikker Did this for many years but the lack of a UI annoyed me enough that I switched everything to Hatchbox, which I know couldn't switch back from 0 0 0 0 149 .
Aug 23 @ryanflorence You need to start making videos/streaming 0 0 0 0 55 .
Aug 22 This came through! Thank you for retweets, i will be attending railsworld after all! 1 0 0 483 84 .
Aug 22 @jackfriks Ledge. Massive congrats! 1 0 0 0 35 .
Aug 22 “Html first rails” is rails with htmx and mini js instead of Hotwire and stimulus. Doing a big clean up on the repo but will release open source at some point 10 1 0 2.3k 158 .
Aug 22 People often ask for examples of @htmx_org in the wild. Here are 7 codebases where it’s being used today in production. 9 2 0 3.1k 119 .
Aug 22 @rtdp @AmandaBPerino Hey! I actually just got a DM about one - I haven’t confirmed with him yet but I’ll go with that first. But I’ll boost this as I’m sure there are others still looking for one 1 0 0 0 195 .
Aug 22 Part of the reason I have so much conviction in the html first stuff is the variety of things we’re building, which allows us to sense check & compare. Currently we’re working in parallel on: - Online accounting platform with thousands of customers - html first rails, 2.5 yr old codebase - E Learning platform with 100k MAUs - rails with stimulus & Hotwire. 8yr old codebase - Contractor freelancing platform - html first rails. 3 yr codebase - Fully digitised platform for a shipping port. HTML first rails, 4 yrs old codebase - Internal tools for large salon software SaaS - html first rails - 3yrs - YC backed AI customer support/training platform - next js/typescript - Online US visa platform - html first rails, just started. - Kiosk software for the construction industry - html first rails backend, preact standalone + couchdb for offline first frontend - Consumer Mobile app with 1k downloads/day (react native/html first rails hybrid) - 2 months - Consumer mobile app going viral on insta - pre launch (react native/ html first rails hybrid) When https://t.co/c4irCqD8K4 went viral on HN a lot of the comments were “this guy has clearly never used this in practice” which shouldn’t get to me but it did - might have even fuelled all the work we’ve been doing to get it right. 17 1 1 4.4k 1.3k .
Aug 22 This is a breath of fresh air. It’s been years since I did it my way 3 0 0 419 68 .
Aug 22 @AmandaBPerino Thanks @GregMolnar! 1 0 1 177 34 .
Aug 22 Still cracks me up that this is how they serve tea in the Netherlands - here is your cup of boiling hot water sir https://t.co/5LQcupdRXh 2 0 0 221 137 .
Aug 21 Can someone make this but in a way that’s socially acceptable for adults plz. I’d be fit as fuck if my gym had fun stuff like this. https://t.co/41Stvnyehr 5 0 0 505 155 .
Aug 21 Bro sits like he just got off a 12 hour shift but he actually just spent most of the day licking himself https://t.co/JDS2MoKhVD 6 0 0 217 128 .
Aug 21 Friend told me I had some tax benefits I didn’t know about. Used Claude to verify step by step and provide links. Asked my Irish tax advisor to process some paperwork. They scheduled two calls and on the second one laughed at me for using ChatGPT and rubbished the idea. “Was your friend drunk when he told you that. You shouldn’t use ChatGPT… We won’t be out of a job yet” Just got confirmation from my Dutch advisor that my friend (and Claude) was in fact correct. Pro tip if you’re an “expert” particularly if you sell advice/hours: Don’t do this 2 0 0 344 556 .
Aug 21 @adrianthedev Legend ❤️ 1 0 0 0 23 .
Aug 20 @adrianthedev @AmandaBPerino Ahhh thanks so much! Fingers crossed 🤞 1 0 0 0 67 .
Aug 20 @AmandaBPerino I know! If I don’t manage to get a ticket we should do coffee at some point! That’s awesome but also now I have even more fomo 😅 0 0 0 0 143 .
Aug 20 @AmandaBPerino Gotcha! And am I first in line if any more come through or is there a queue? 0 0 0 0 91 .
Aug 20 @AmandaBPerino Also thanks! 😁 0 0 0 0 29 .
Aug 20 @AmandaBPerino When people sell them, where do they find a buyer? 0 0 0 0 65 .
Aug 20 @excid3 Nice I'll check it out! 0 0 0 0 31 .
Aug 20 @excid3 know anyone? 1 0 1 248 20 .
Aug 20 So… I live in Amsterdam but didn’t get a railsworld ticket because I thought we wouldn’t be here for it. But we are, and I really would like to go. Is there anyone in my network that’s either selling one or would know how to come by one? Cc @AmandaBPerino 😆 8 1 7 3.4k 259 .
Aug 19 Governments are so ineffective because they have extreme customer lock-in - 9/10 people can’t simply switch (because their entire life is there). Oh and unlike a real business they can also lock you up if you don’t pay them, so they can provide negative value and still get paid. 4 0 0 323 279 .
Aug 19 @bebraw Yeah - I think it might be possible to break the vibe coding -> production software barrier by radically eliminating complexity and adding constraints 1 0 0 0 161 .
Aug 19 (I say let go - we were 3 weeks into a trial contract) - we don't just let go of our devs regularly. 1 0 0 184 100 .
Aug 19 Just had to let another otherwise-good developer go because they said they'd rather leave than figure out how to get better (with super clear feedback). Sometimes when you remove ambiguity the reality is that many people simply don't want to do the work - and much more common at senior level 6 0 1 345 294 .
Aug 19 I think I’m gonna have to go build an html first vibe coding platform to avoid people being sucked in by takes like this 12 0 3 665 120 .
Aug 18 @bsierakowski Awww man, he does look like a king. Sorry to hear man ❤️ 1 0 0 0 70 .
Aug 18 New Talk: "The Platform & A Stylesheet" Covered: 1) The (insane) progress in the last few years and what you can now do with HTML (popovers, modals, styled selects and more), and.. 2) Some ideas to bring the browser closer to handling things we take for granted in SPAs 👇 https://t.co/4uz7FtPA70 10 0 0 269 275 .
Aug 18 This is such a neat implementation. Love the stuff @panphora puts out. 4 0 1 272 70 .
Aug 17 “Guinness with a splash of blackcurrant” was a fave with my grandparents, similar vibes 3 0 0 307 87 .
Aug 16 @bryan_johnson @bryan_johnson I think you are going to alienate (smart) people if you say things like “can cause cancer in humans” without talking about the relative risk measurements e.g without alcohol one in x chance, with alcohol one in y chance. I’m a massive fan but I think the… 1 0 0 0 285 .
Aug 15 @levelsio @david_perell I've also seen that (and I'm Irish and normalized levels of drinking there is IMO crazy). I think culturally vilifying *heavy binging* is good/reasonable and might in some cases discourage the circumstances where spiralling happens, but vilifying *all alcohol consumption* is bad… 0 0 0 0 304 .
Showing 201-300 of 4360 tweets