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 ❤️ 🔄 💬 👁 📝
Dec 23 Similarly, until an AI can orchestrate a recurring feedback loop between code editor, command line, browser, and external services, we won't see fully-AI-written (no developer required) software. The current wave of text-to-UI demos are cool but IMO a distraction in terms of what's actually going to "change everything" 4 0 2 1.8k 322 .
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 The real AI power-use cases get unlocked when an AI... - Can intelligently control an operating system without getting stuck & correct itself. - Can intelligently control a browser and without getting stuck & correct itself. - Has access to everything needed for identity (passwords, 2fa). - Runs in a standalone environment in the cloud 1 0 0 1.7k 338 .
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 Going through a codebase I wrote during my everything-should-be-a-service phase, and my god is it painful to update. Give me a fat controller any day over deeply nested services inside services inside services. 10 0 1 582 210 .
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 More html-first fun - the interactive bits of this took me about 15 minutes to write. ✅ Type to select using vanilla html (datalist) ✅ Conditional dropdown using the teeniest bit of htmx ✅ Date picker using vanilla html ✅ A dash of mini js for the quantity selector https://t.co/7cKyziLZxT 4 0 2 655 292 .
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 04 There's an incredibly grumpy old man going around the internet shouting at people for not using HTML THE WAY IT'S SUPPOSED TO BE USED, and I'm worried he's going to come for html-first next, he's on a *rampage* 5 0 1 815 210 .
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 26 Some of the responses to this are very sad. 4 0 1 1.1k 43 .
Nov 25 Hot take: It's bizarre that filmmakers make movies about real people which are mainly accurate then they just completely make new stuff up (character traits, stories) in the name of entertainment, and everyone just acts like it's normal but also leaves not knowing what's accurate and what's fake. 0 0 0 541 297 .
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 25 The more new teams I work with, the stronger I feel that multi-channel instant messaging tools like Slack are a bad idea - assuming you have more than 10 or so people, you have to constantly fight to correct the behaviours they create. 5 0 4 928 235 .
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 Up to 8 projects now at the Agency 💪 and the wheels still firmly on. Team is the best I've worked with, and *really* enjoying it 🚀 https://t.co/slcTTl3vkk 19 0 3 1.8k 156 .
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 TIL the complexity of a menu, a list of transactions, and a toggle (gasp!) will require a well defined (frontend) architecture to avoid "unmaintainable spaghetti" 🤔 cc @htmx_org https://t.co/faoFKQYlmC 7 0 3 1.1k 203 .
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 .
Nov 18 @peakcooper Launching a version of tailwind that has just the most commonly needed classes (e.g no square bracket classes) that's precompiled and served from a CDN, and is still quite lightweight. Are you following me because of https://t.co/EgIFQGIGpH? It's related to that 1 0 0 0 275 .
Nov 18 👀 https://t.co/iil5B1hVCI 11 0 4 1.2k 25 .
Nov 18 https://t.co/IUQacfpmJo 3 0 2 668 23 .
Nov 18 @jamesholwell With Figma I'm referring to what happens on the canvas - the complexity involved in performantly placing and manipulating shapes/objects is very different from "add this class when a user clicks this input and let CSS do the nice transitions" 0 0 0 0 256 .
Nov 18 @jamesholwell I agree it's kind of crass and makes this kind of software seem low-craft, but I haven't found a term that's easy to remember and also captures the difference between interfaces-on-databases and other software. Any other ideas? 0 0 0 0 241 .
Nov 18 @jamesholwell Out of interest whey you say "elements of richness", are you referring to interactivity, like this, or something more? https://t.co/Dj7hSLGXvg 0 0 0 0 157 .
Nov 18 @jamesholwell Yeah, it's definitely a spectrum - here's the next couple of paragraphs - still trying to capture the idea that formware can be more than just forms/stuff the browser supports natively, and still be very straightforward https://t.co/4k35npPibz 0 0 0 0 257 .
Nov 18 Working on a new post for https://t.co/EgIFQGIGpH that outlines the flavour of web software that this approach is meant for. We don't yet have a term for simple web software that is, at its core, a set of screens and forms on top of a relational database. I like "Formware" https://t.co/MWmQtmDQnx 14 3 3 1.7k 299 .
Nov 16 @Altimor I had this too for about a week, then I realised the “stay logged in” checkbox on the login form was unchecked, that the issue? 0 0 0 0 136 .
Nov 16 RT @dvassallo: My biggest problem with full-time employment is the rigid work arrangement. 40hrs/wk, Monday to Friday, 8hrs/day, 9-5, week… 0 33 0 0 139 .
Nov 16 Just realised it wasn’t obvious from the original recording, but that’s our own version of the Airbnb search bar, written with our library - the whole thing will probably take about 800 lines of HTML, and is - Fully complete (interaction and styling included) - Incredibly readable - Copy-paste-able - Requires zero build steps 2 0 0 232 328 .
Nov 16 This is the idea in a nutshell. Not rocket science https://t.co/kzCVnhCZ5Y 1 0 1 409 75 .
Nov 16 The Airbnb search bar is a good example of a "rich interactive UI" that many would say can't/shouldn't be built HTML First. But the whole thing can be achieved with two concepts (attributes which can set state, attributes whose values are linked to that state). (More below ↓) https://t.co/IGDExtsvVN 8 0 1 762 301 .
Nov 15 RT @EamonnCottrell: @tonyennis Reading html-first the other day helped calm the feeling of being forever behind with the tools that are inc… 0 2 0 0 140 .
Nov 15 RT @LoremIpsam: This is gold. As a designer who also codes, I’d have been a much more productive collaborator on web apps whenever we switc… 0 1 0 0 140 .
Nov 14 A lot of the responses to https://t.co/1ckVMk8TCx were "Cool but it's just not possible to do X without react" (multi-selects, styled dropdowns etc.) I get the sentiment, but there's nothing fundamentally preventing us from building these things in an HTML First way, and until now I just don't think there's been that many people trying (and there are still good solutions in html first libraries like Alpine). Here's an example of a working multi-select using mini js (not yet released). 15 1 4 1.1k 491 .
Nov 14 RT @stephenlb: When we're dealing with popular web frameworks like React, Angular, and Vue, we sometimes forget to ask whether we really ne… 0 1 0 0 140 .
Nov 14 So @RevolutApp took two factor auth and made it even more infuriating (my devices are right beside each other) Really can’t wait til we have proper self custody and crypto payments - I would happily take the risk of keeping my everyday balance in a hot wallet to avoid the unpredictability and extreme inconvenience of these lowest common denominator security practices. 2 0 2 632 371 .
Nov 13 @heyandras @linuxnetdata 3 0 0 0 24 .
Nov 13 I may have peaked too soon https://t.co/aAUwbxnYsd 3 0 0 583 50 .
Nov 12 @luwes I had not seen this but it’s awesome, thanks! 2 0 0 0 52 .
Nov 12 @hbroek13 This is awesome @hbroek13! I recollect seeing it on https://t.co/IsCvJ4SoWo but I don't think I dove into the docs enough, just looking at it now and there's a lot of overlap in our thinking - I would probably use this if we weren't building our own. Will add a directory to the… 0 0 0 0 289 .
Nov 12 @jamesholwell @htmx_org https://t.co/BC2KKkOb60 2 0 0 0 47 .
Nov 12 Still going strong. Hacker news is a beast. https://t.co/1Lf2GEwJur 5 0 1 401 67 .
Nov 12 Eyyyyy https://t.co/zQ1pHfUSHP 21 0 1 592 30 .
Nov 12 Sharing ideas on the internet is crazy fun https://t.co/oX1Gba3qsj 17 0 2 1.8k 66 .
Nov 12 Mr HTMX approves 😊 https://t.co/eIYm0TT0qf 12 0 1 1.3k 43 .
Nov 12 One of the first ideas HTML First: Principles for building simple, maintainable web software https://t.co/L9LM9FUKvs 44 10 0 0 118 .
Nov 12 I've been thinking about this problem and experimenting with solutions pretty much non-stop for the past 4 years since I tweeted this. I'm confident we've solved a big chunk of it at the agency now. Working on the best way to package and share the ideas. 2024 will be fun. https://t.co/MmVXkLcTsE 27 0 3 3.3k 296 .
Nov 11 It’s a weirdly common occurrence for me for someone to point out a js-heavy website and then have it crash my browser. Are all the js ecosystem people just running super fast uncrashable machines? https://t.co/lCj1Q5C4Wz 4 0 1 1.2k 220 .
Nov 09 @gavinjoyce Not really what they’re doing though as it’s input not output. Same as tweaking a text message before sending it 0 0 0 0 124 .
Nov 09 @thepatwalls Any thoughts on why “web apps as a productised service” doesn’t seem to work? Examples of web dev I’ve found are all websites (Webflow, Wordpress etc) 0 0 0 0 163 .
Showing 1201-1300 of 4360 tweets