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 ❤️ 🔄 💬 👁 📝
Mar 08 @Kombaico your tool is getting *really* good. If you had - First class VScode integration like codeparrot - Support for Static Tailwind (basically "don't use square bracket classes") It would reach the threshold for me/my team - would be transformational. Any chance of either of… 2 0 0 0 281 .
Mar 07 Yes Probably Not 1 0 0 328 17 .
Mar 07 @dpaola2 Love this. 0 0 0 0 19 .
Mar 07 I know it’s completely hypocritical given how much time I spend on twitter but lately I keep thinking There’s so much content There’s *too* much content We really don’t need all this content 1 0 2 335 193 .
Mar 07 I know I'm in the minority but I agree with @thekitze. The problem IMO is that all these conversations are being had about *minor* improvements in capability. The "vanilla" web gives us an 8/10, then "their solution is an 8.2, but *mine's* an 8.3!". Meanwhile it's the web platform doing the actual heavy lifting. 1 0 0 389 314 .
Mar 07 https://t.co/dj449lWril 0 0 1 373 23 .
Mar 06 Noticed this. I (currently) really don't like it - I follow people in the web dev space - I want to see their ideas when they post, and I'm guessing those who follow me want to see mine. Currently if I don't find an "angle" that appeals to a broader base, that doesn't happen 🤷‍♂️ 1 0 0 335 280 .
Mar 06 Currently chasing a payment to a contractor through Revolut. Revolut considers it sent, but the receiving bank won't credit it because the name doesn't match the account exactly (despite already accepting 2 payments with identical name). In 2024. Duct tape. 0 0 0 370 257 .
Mar 05 Analogizing human self-awareness (having recursive conversations with ourselves), wouldn't a good test be to give it some kind of "kick off" prompt and access to an OS, where it can decide to call itself, and see if it does so (and observe the conversations it has)? 1 0 0 333 266 .
Mar 05 @ryanckulp Another Irishman/woman!? How could you! 0 0 0 0 50 .
Mar 05 @jaycee001 Because they’re all built on the banking system, which is largely duct taped together 0 0 0 0 96 .
Mar 05 @seflless @tldraw This is extremely cool, great work 1 0 0 0 52 .
Mar 02 @aarondfrancis @andrewculver @andrewculver looks like he's aging backwards 2 0 0 0 74 .
Mar 01 @gregwhitworth What do you think of something like this? https://t.co/dsgRpXE7ug 0 0 0 0 80 .
Mar 01 @eshear Yeah but also, what was the single problem smartphones, or even the pc, solved at the time? 0 0 0 0 99 .
Feb 28 @SanchezDav90 @rails @dhh This tweet made me re-visit the docs site - it's much clearer now than the last time I checked, but the time-to-aha is still super long. I personally understand the ideas because I spent a few weeks with it, but if I was directing a new joiner to read about it - I'd almost be… 1 0 0 0 303 .
Feb 28 @zeddotdev I noticed you have "Work with code on any machine" on your homepage. Do you have something like VScode remote ssh or is this purely about the collaboration features? https://t.co/EZKHF2JX2w 0 0 0 0 201 .
Feb 28 Thinking about this a lot this week https://t.co/azJBuFVvTB 4 0 1 293 60 .
Feb 28 @SanchezDav90 @rails @dhh 👇 https://t.co/A8abXqf9NG 0 0 0 0 52 .
Feb 27 @asanwal If an investor knew when investing that the business had basically zero chance of creating the revenue/profit it’d need to be a good investment for future investors, but also knew that by investing they would create hype to sell it to a greater fool, then probably not 0 0 0 0 277 .
Feb 27 @johnlpollard @Intrepidd @rails @dhh Sorry just realized it wasn't mentioned in this part of the replies but my personal go-to for this is htmx. We only use 5 of the attributes the library gives, which are just more succinct ways to do an async fetch, so there's very little learning curve. 0 0 0 0 290 .
Feb 27 @johnlpollard @Intrepidd @rails @dhh That’s such a good point - to be honest there’s not. I should probably write one 😬 but might take a while to get around to 0 0 0 0 159 .
Feb 27 @Intrepidd @rails @dhh Would argue it's higher than 5%, but still that's kind of my point. If the thing you're using it for is remote partial replacement, there are much better options out there that are both conceptually simpler and better documented than Turbo 0 0 0 0 262 .
Feb 27 @julian_rubisch Yeah they do what works for them. I do think it's a bit silly for them to talk about it so much though (implying that people should use it) when they put so little effort into documenting it. 0 0 0 0 207 .
Feb 27 @julian_rubisch Yup, we're in agreement I think 0 0 0 0 47 .
Feb 22 @dabit3 I’m not a beginner. Your tweet said “you can now build mobile apps with html”, but the video didn’t show html, so I was clarifying whether you could build the apps with actual html, vs html in react as you’ve demoed 3 0 0 0 223 .
Feb 22 @dabit3 I don't see html in either the example video or the repo, looks like jsx. What am I missing? 2 0 0 0 100 .
Feb 20 @_swanson Yes! Rails routes are a great example of obfuscation for very little benefit - one of the first lines on our readme files is “strictly one route per line” 1 0 0 0 164 .
Feb 19 This is very cool. Using a checked in sqlite db and the sqlite viewer extension with @code to get a super clear explanation of the data before and after a commit. https://t.co/7dDd9Bb2I2 3 0 0 437 187 .
Feb 18 I really hate to say it, but tailwind is a prime example of this. 90%+ of apps need a simple, constrained set of SPCs to prevent cascade collisions on teams of more than one. This stuff is very cool, but totally unnecessary for most applications. https://t.co/Aj92K9Wwt4 1 0 1 356 272 .
Feb 15 The way the characters in the Sora videos move reminds me of Team America Very cool all the same 0 0 0 320 97 .
Feb 15 Honest question: How dangerous is driving in America that people can sincerely recommend carrying a tourniquet in their car *just in case*? 1 0 1 353 139 .
Feb 14 @siddharthkp Than an FC urban pickup game? We’ve probably played each other! 2 0 0 0 76 .
Feb 13 @geoffreylitt @inkandswitch @mschoening @paulsonnentag @_adamwiggins_ @pvh @orionspeaks Love this - I wrote a tiny story on the ridiculousness of git Also you should speak to @krlvi @chacon and the team at @gitbutler https://t.co/9qRg2u51KP 5 1 0 0 244 .
Feb 10 https://t.co/ghP7Xanm8S 1 0 1 237 23 .
Feb 10 @jshurmer Thanks! Yeah Ham came from the Recipes/Cookbook theme but you might be right 1 0 0 0 86 .
Feb 10 cc @htmx_org this was inspired by one of your tweets - goal would be to let anyone create a "Cookbook" and build their own collection provided it's based on HTML 1 0 0 217 161 .
Feb 10 A disproportionate amount of frontend interactivity (more than we'd like to admit) is based on the simple idea of toggling classes when a user clicks on something. https://t.co/528btThJu7 8 0 1 430 187 .
Feb 07 @flaviocopes Big fan of gnat. Did you see @wesbos recent tweet on how to do something similar with scope? https://t.co/5iM8TDWBUU 2 0 0 0 132 .
Feb 04 @rails https://t.co/HWJxpgVYz6 0 0 0 255 30 .
Feb 03 @tim_nolet What are the other costs? Be specific 0 0 0 0 48 .
Feb 02 👀 https://t.co/ec0BKDT3G1 4 0 2 323 25 .
Feb 01 @Shpigford @maybe @rails Just sent a DM 0 0 0 0 39 .
Jan 31 Not isolated it seems https://t.co/56OBnSXc5r 0 0 0 167 46 .
Jan 31 Same thing happened to me - bizarre onboarding process with no transparency or way to dispute. No idea why my account was flagged. Just use @ContaboCom 1 0 1 364 151 .
Jan 30 @PierreDeWulf @rails https://t.co/7iabLPGSjm And Rails For Zombies is still the best way to quickly understand ActiveRecord https://t.co/dpLcoq4tNB 4 0 0 0 150 .
Jan 29 Ooof, this one hits a bit close to home 3 0 0 317 39 .
Jan 25 @faborio Went to Buro De Bijp on Monday, thought of you! 1 0 0 0 56 .
Jan 24 Super useful list from Alex 2 0 1 333 27 .
Jan 23 @Mqsley For asking questions I do the same. For preparing, filing accounts, VAT returns etc I wouldn't. I'm using accountants/bookkeepers interchangeably here tbf 1 0 0 0 162 .
Jan 23 As cool as current AI tools are, the fact that their only knowledge is what already exists means they can't imagine or create new things https://t.co/T7ZC0UdMB7 2 0 1 328 160 .
Jan 23 @genemurphy A Gene-Murphy-Narrated live hackathon is something I would pay to see 1 0 0 0 81 .
Jan 23 Have often day-dreamt about a competitive hackathon, where people compete to build a product in an hour or two. Problem is at current speed it'd still be pretty boring to spectate. Wonder if we could get to the point with AI where it's accelerated enough to become non-boring 6 1 1 467 277 .
Jan 23 @kingsley_kelly Ah I see what you mean. Yeah I suppose then the barrier becomes how can something digital navigate human/physical systems (phone calls, sending post, meetings) 10x better. 1 0 0 0 187 .
Jan 23 @kingsley_kelly Yeah the 10x-better model doesn't make sense in all areas IMO. For my accountant/bookkeeper, I don't want/need 10x better. Reliability & ability to navigate the human systems without my involvement is more important. 2 0 0 0 236 .
Jan 21 @stacycay This is a crazy amount of servings per bottle. But also, it’s a spray cooking oil. Are people… drinking it out of the bottle? 6 0 0 0 138 .
Jan 21 @levelsio Just stumbled on a way to decrypt without paying accidentally, can DM steps to replicate if you like 1 0 0 0 110 .
Jan 20 @jmlacroix This particular app just didn't need websockets for the functionality - at the time the calculus was "Oh this will be make the product a tiny bit better and will be quick to do so zero cost". In hindsight there was a cost in maintenance and additionally complexity for deployment. 1 0 0 0 291 .
Jan 20 Watched a dubbed show on Netflix during the week after watching some heygen video on twitter, and the dubbed show felt so cheap/amateur knowing the tech now existed to just watch the same show with the actors real voices but in English 3 0 0 444 235 .
Jan 18 @ridd_design Yes, plus 10+ more combinations. Best term I’ve seen for this is @scottbelsky’s “Collapse the talent stack” 1 0 0 0 120 .
Jan 16 @arvidkahl Nice! Are you also running a summarization step? Or is the goal just searchable transcriptions? 1 0 0 0 106 .
Jan 15 https://t.co/D5oqTUuAwo 0 0 0 153 23 .
Jan 14 @madebyporter @Mike_Andreuzza Second this. Been using daily for over a year & its top notch 0 0 0 0 95 .
Jan 13 This made me feel old - Lose yourself was released in 2002 - 2002 was TWENTY TWO years ago 🤯 https://t.co/EUc6IXoZ4K 2 0 0 223 118 .
Jan 10 @bradgessler @htmx_org Yeah I get what you mean. It’s a good idea, will keep an eye out 0 0 0 0 87 .
Jan 10 @bradgessler Gotcha. It’s not a newsletter but https://t.co/LJQX7w9rpM is very much written in that vein 0 0 0 0 104 .
Jan 10 @bradgessler Might’ve misinterpreted you slightly. It is *technically* about js but in an extremely low-complexity, low framework, bite size kinda way 0 0 0 0 150 .
Jan 10 @bradgessler Yes! It’s one of my favourite ones. https://t.co/NMOCC5ZTfO 1 0 0 0 74 .
Jan 09 @Shpigford @readme .yml erb* file 🤦‍♂️ 0 0 0 0 38 .
Jan 09 @Shpigford @readme Don’t try to be smart about it - have used rswag, swagger-rails, grape before but they create a large maintenance burden. Create a simple dynamic .yml.erv file that has the openapi spec of the api and can render enums and other minor data from the app when necessary. Put all the… 2 0 0 0 300 .
Jan 09 @Adrian_A_Alonso Thanks 😊 glad you like! 0 0 0 0 40 .
Jan 08 @htmxpert Disclaimer: Only shared recently and has very few users (that I know of) outside of us. Feel free to send feedback 1 0 0 0 124 .
Jan 08 The "Hiring Pool" concern doesn't get enough airtime in my opinion. It's the number 1 thing that influenced https://t.co/EgIFQGIGpH If your app is 90% HTML/CSS/JS & you're prudent about adding new concepts to it, your hiring pool can be 100 - 1000x larger. 3 0 0 343 261 .
Jan 06 RT @joemasilotti: Here's the story of @AlexandruGlv and how they cloned RailsDevs for the YouTube community. Also, this screenshot is just… 0 2 0 0 140 .
Jan 06 https://t.co/dknTriNHpp 1 0 0 171 23 .
Dec 30 https://t.co/R3i84xrZiH 2 0 1 404 23 .
Dec 30 @lynxluna @rahmaut Thanks for sharing! 1 0 0 0 38 .
Dec 28 @William_Blake What is the avalanche in this metaphor? 1 0 0 0 54 .
Dec 23 To elaborate, there’s four areas where a company like stripe provides value 1. Simplifying interactions with legacy infrastructure 2. Preventing fraud 3. Doing the government’s job (AML, tax collection) 4. Providing great payments-related software (subscriptions, invoices etc) At the moment there’s huge value in #1 alone, but in a world where it costs a micro-cent to transfer 7 figures from one wallet to another, the idea of charging percentage-based fees for 2,3,4 wont cut the mustard. 0 0 1 212 493 .
Dec 22 @joshmanders @techsavvytravvy Nice! Category wise, none are jumping out. Which would you suggest? 0 0 0 0 97 .
Dec 22 @jacobrask @techsavvytravvy That’s genius! I do like the simplicity of copy-paste a one liner, but will add this also 1 0 0 0 117 .
Dec 22 @techsavvytravvy I haven’t actually shared this with anyone yet but why not: https://t.co/2yoYcloSPZ https://t.co/7PryR6XUCl 5 0 0 0 127 .
Dec 21 @csswizardry What are we missing here? You say it will likely be worse than 40% slower overall unbundled bs bundled. But his results seem pretty great no? Is the connection he’s testing on too fast? Or is your point that it’s bad to do things this way because even though it’s very fast, it’s… 2 0 0 0 293 .
Dec 20 @dcurtis We have them - @ContaboCom - @Hetzner_Online And a bunch of others. IME the problem is cultural. A cheaper AWS today would still be dismissed by almost everyone because the norm is to follow "best practices" over reasoning bottom up about what's actually required.… 24 2 0 0 275 .
Dec 20 @ChukwurahSomtoo @t3dotgg https://t.co/iBn9JsLqH0 0 0 0 0 49 .
Dec 19 My fave example of this is using an sdk/plugin/gem to interact with a few simple rest API endpoints 1 0 0 351 99 .
Dec 19 Digging back into the @atlas_knowledge codebase in preparation for resurrecting it over christmas. https://t.co/dJZiAL3yYF 1 0 0 259 122 .
Dec 19 @mayowaoshin I've been looking for something like this, as has @AlexandruGlv. When can I use it? 1 0 0 0 96 .
Dec 19 @antirez @csswizardry I'm not following sorry, we're agreeing right? 1 0 0 0 68 .
Dec 18 @ericclemmons 🤣 that is admittedly my least favourite part. Here are the most important parts of it - quantity text at the bottom. https://t.co/gBvxRo0RNE 0 0 0 0 154 .
Dec 18 @recallgon @t3dotgg https://t.co/foMWKnTVQp 3 0 0 0 43 .
Dec 18 @nomadtechie @dhh Deference-to-experts is useful in domains where enforcing *one-true-way* of doing things is crucial for safety or other high stakes things. With the web, if you understand it, you can make trade-offs (yes, including UX vs DX). And the beauty of it is that it's not beyond… 7 0 0 0 290 .
Dec 18 @t3dotgg I don't follow any other dev accounts who I feel more compelled to discourage people from listening to than yours. You do some great teaching and I admire that, but you confuse subjective opinions (many ways of doing the same thing - here's mine) with a normative "This is the… https://t.co/xL92C2Gn8M 115 3 0 0 310 .
Dec 18 @dhh @csswizardry https://t.co/86oysVCyOA 0 0 0 0 41 .
Dec 18 @csswizardry I had read it before and just re-read. My takeaways: - Compression favours larger files, so overall css/js shipped is higher without bundling. - Shipping multiple files also carries increased latency (dark vs light green in your graphic) But - The 22x cumulative latency number… 59 1 0 0 293 .
Dec 18 @csswizardry I follow you and respect you a lot. Can you explain why, in this specific case, this is a bad idea (vs as general advice)? 4 0 0 0 135 .
Dec 17 RT @polysee1: Our first video exploring a policy called Street Plans - aka Street Votes - that can help alleviate Ireland’s housing shortag… 0 9 0 0 140 .
Dec 17 @Rob_Tolan This video is really good - shows with 3d renderings and illustrations what a street votes plan would look like in practice. https://t.co/K7RGppEv96 0 0 0 351 160 .
Dec 13 @IronBrands16 👋 1 0 0 0 15 .
Dec 11 Based 3 0 0 463 5 .
Showing 1001-1100 of 4168 tweets