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 ❤️ 🔄 💬 👁 📝
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 363 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 443 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 .
Dec 10 @peteromallet Also check your Fb messenger! 0 0 0 0 43 .
Dec 10 @peteromallet This is awesome! 1 0 0 0 30 .
Dec 09 @oprearocks Hey Adrian, playing with this today. How do you style the "Cat" dropdown in this example? https://t.co/k96wYvJzNl 0 0 0 0 125 .
Dec 06 RT @calebporzio: Working on the date picker for the new data tables series Forget the fact that it's way easier, I think simple input type… 0 6 0 0 140 .
Dec 04 @Shreyassanthu77 @htmx_org Haha no of course not, he's one of the ones getting yelled at 2 0 0 0 88 .
Dec 02 @kilianvalkhof Gotcha, I'd agree from an end-user-considerations-only perspective, but was written from a *substantially widen the pool of people who can work on web software codebases* perspective, so was more digging for nuance from that angle, if you had any 0 0 0 0 261 .
Dec 02 @kilianvalkhof Working on a couple posts that go deeper into the nuances, and some better examples. Off the top of your head what were some of the nuances you had in mind? 0 0 0 0 171 .
Dec 02 @kilianvalkhof Loved it. Out of interest, have you seen https://t.co/EgIFQGIGpH ? 2 0 0 0 81 .
Dec 01 Hard agree on this 👇 https://t.co/6AXVcGVnIx 2 0 1 436 46 .
Dec 01 Not sure about a culture where the same kind of flashy marketing used to unveil consumer products is also used for products designed to kill other people. The industry/products are probably a necessary evil, but something feels off about public-targeted comms like this. 4 0 0 420 271 .
Nov 30 Still get goosebumps watching this, the build up and release of tension at 5:50 🤯 Do they make crowds like this any more? https://t.co/UZxTAxlgZz 0 0 1 249 149 .
Nov 30 Reverse UX: How can we design an experience that’s so bad it’s difficult to pull off? I nominate the open teabag that actively sucks water from inside the cup and dumps it all over the table 🤦‍♂️ https://t.co/h4NFrIPHzc 7 1 2 467 222 .
Nov 27 @benmcredmond Love this, such an easily missed point. https://t.co/23kgoo2TgJ 7 2 0 0 77 .
Nov 27 @nomadtechie @changelog @OpenAI @tldraw @laurencetratt @NewYorker @jerodsanto @JSPartyFM Hey Amal, sorry for delay. Would love to! 1 0 0 0 130 .
Nov 25 Meant to caveat this with *for remote product & engineering teams*. Encourages a constant hum of low-quality, low-bandwidth communication over short periods of high bandwidth comms followed by long periods of no interruptions to get deep work done. 0 0 0 255 252 .
Nov 24 RT @jasonfried: Two i's For a long time I’ve felt like the only thing worth working on is the next most important thing. Why spend time wo… 0 73 0 0 140 .
Nov 23 Weeeee https://t.co/5Eq63qjaqu 2 0 0 407 30 .
Nov 22 This 👇 2 0 0 429 6 .
Nov 22 @ctjlewis That's pretty awesome. Much love ♥️ 0 0 0 0 45 .
Nov 22 @ctjlewis A couple historical figures yeah. But going from someone whose name I'd never heard before -> hearing 1 or 2 anecdotes -> I hate this person, nah. 0 0 0 0 162 .
Nov 22 Semi-related but also really dislike this silly doomerism/safetyism dichotomy that's now being pushed - the idea that "You're either with us or against us - pick a side". How do people expect that's going to turn out? 0 0 0 94 219 .
Nov 22 Alleviating the culture (of polarization/tribalization) is probably the single thing we could do to make tech a force for good in the next few decades. Disheartening to see so many pitchforks coming out since this thing started (first Ilya, then Adam, then Helen). Always surprised how people can feel such visceral hatred/strong negative opinions towards people they don't know. 0 0 2 190 380 .
Nov 22 At the point where I'm giving up on @framer. Showed so much promise at the start, but have ended up wasting a lot of time on basic stuff like layout, carousels and sliders. Back to typedream for now I think 🫤 3 0 1 384 208 .
Nov 21 @clearbit I've spent half an hour trying to intall your js snippet - no matter what I do the tag won't load on my site. I've already added the site as an allowed referrer. Site is at https://t.co/m4Fz7Pqnpx if you want to see for yourselves. Can you assist? Thanks! https://t.co/UGRCu1f0lP 3 0 0 0 292 .
Nov 21 @Pipe42uk In my experience it's faster. I still wouldn't use it in the steady state most of the time as it's less structured, but for large releases/launches I've found it's substantially faster 0 0 0 0 194 .
Nov 21 Usually I'd say don't sweat the tool, but something weird I've noticed: Tracking a software release as a list of bullets in a document (vs a kanban board with state columns) in my experience has a meaningful impact on the amount of software that gets shipped in a release. 2 0 1 381 273 .
Nov 21 I went to an EA event back in ~2014 because I liked the idea of “give to charities that use your donations effectively” Pretty much everyone I met was more kind and thoughtful than average, didn’t see any of the hyper-utilitarianism they seem to be known for today. Weird 1 0 0 387 274 .
Nov 20 This might be the cringiest tweet I’ve ever seen 0 0 0 461 48 .
Nov 20 RT @changelog: 🗞 New episode of Changelog News! 🫣 The @OpenAI unravelling 🎨 @tldraw's "make real" button 🥇 @tonyennis's case for HTML Firs… 0 4 0 0 140 .
Nov 20 ♥️ 1 0 0 306 2 .
Nov 20 @htmx_org If you're reading this and in agreement with my guy on LinkedIn, here's a quick example of how I would do this in our current html first stack. https://t.co/Sx6R4FHtnx 10 0 1 386 177 .
Nov 20 @railsui_ Looks nice! This stimulus? 1 0 0 0 36 .
Nov 20 @AdamRackis @joshuamaciel Huh? I get this for interactions (although I still disagree), but htmx is for behaviours we already have with forms and links. Do you also not like using, for example "<a href="" />" or "<form action="" ../>"? 2 0 0 0 247 .
Nov 20 @motherwell Sorry about that, back up now! 0 0 0 0 42 .
Nov 19 Google’s 2FA has been broken all day and I cleared my browser cookies and I log in to a lot of stuff with google so now I can’t do anything. Great https://t.co/z2gGMgfQmD 1 0 1 403 171 .
Nov 19 @peakcooper Thanks for that very productive comment on my feed. Would you like to elaborate? 0 0 0 0 92 .
Nov 19 @jen4web Hey Jen. Original author here. Couple points: - Not intended to be a hot new philosophy - I've noticed a resurgence in these ideas & put this out there to surface the people with whom it resonates. It's done that quite well. - The approach I'm advocating is slightly different to… 2 0 0 0 294 .
Showing 1001-1100 of 4131 tweets