Mostly sharing thoughts on #webdev, #softwareengineering, #retrogames and humanistic aspects of tech. Old tech guy, UCSD CSE Lecturer, Author, pint.com founder, and person behind ZingChart and ZingGrid. š¤
Public Key
npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 Profile Code
nprofile1qqs8uhpaz4ysqq4wga89qmpfr4z0ydj7f90f37xl7fnru6272n9e22cpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0ds69xhnp
Show more details
Published at
2026-06-11T13:59:37Z Event JSON
{
"id": "edbba1ce547ee7cc0144f86f640aa96f6026149d56970126e2f8f5ca04a291a0" ,
"pubkey": "7e5c3d15490002ae474e506c291d44f2365e495e98f8dff2663e695e54cb952b" ,
"created_at": 1781186377 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://fosstodon.org/users/thomasapowell",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"ThomasAPowell\",\"about\":\"Mostly sharing thoughts on #webdev, #softwareengineering, #retrogames and humanistic aspects of tech. Old tech guy, UCSD CSE Lecturer, Author, pint.com founder, and person behind ZingChart and ZingGrid. š¤\",\"picture\":\"https://cdn.fosstodon.org/accounts/avatars/109/252/108/698/467/735/original/3918afc51f200719.jpeg\",\"banner\":\"https://cdn.fosstodon.org/accounts/headers/109/252/108/698/467/735/original/9a6abf51ffbe5b77.jpeg\",\"nip05\":\"[email protected] \",\"fields\":[[\"Founder\",\"https://www.pint.com\"],[\"Teach at\",\"https://cse.ucsd.edu/\"],[\"Creator\",\"https://www.zingchart.com\"],[\"Creator\",\"https://www.zinggrid.com\"]]}" ,
"sig": "2c3383c82f1c0804ab9ba50cd09b14a8888aa1c7a1c0eaee3eaff22975edb265a5985a85e9a6ec233a9da8774b6bcae242372126d19e5733e0284a7d4013bc57"
}
Last Notes npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Apparently my disk space is bigtechās disk space? Good to know. If you donāt know what I am sub posting itās Googleās current bullshit. Grrrr. š npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Got to enjoy being accused of using AI to produce slop. Well Iāll have you know that was 100% human made slop written the old fashioned way. A few interpretations here 1. ai is clearly a put down which means it is likely not going broadly succeed if this current form doesnāt improve 2. My writing was not great 3. Informational trust is really in trouble The reality is likely why not all three? npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Pondering things after this whole Claude Code source business I think the problem with the #GenAI for #SoftwareEngineering code production is we have decided that non-functional requirements are now just nice to have. In other words, if the code "works" than that's it, it's good enough. For end users that won't be enough. In fact that is just be the entry point. For devs over time that's also a rubbish thought unless you just think you re-gen the code aka disposable code is now all code. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell It's so "fun" use GenAI for coding sometimes. "Oh wait that isn't it. Oh let me do this thing (did it already 3 times). Oh you're right I already did that. Oh the user is saying to do this (proceeds to do something different)" Yes you CAN be quite productive with it and you can also get into a flipping doom loop just like a real programmer except worse because it doesn't take showers or walks and then figure things out. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Oh, and a satirical vibe coded game to go along with the post because why not. Best on the phone https://cyberviber.ninja/demos/agentic-chaos/ #AI #shitpost npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Well, there's one good thing about #AI right now: it is hyperscaling my #shitpost output! Today's entry is about nonsensical Agentic teams https://cyberviber.ninja/posts/ai-absurdity-shot-first/ You might enjoy some of the satirical games I've made, especially How Cooked Are You? https://cyberviber.ninja/demos/how-cooked/ npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell The tools of the enemy... https://cyberviber.ninja/posts/luthen-ai/ #AI #ANDOR #SoftwareEngineering #Shitpost npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Contract-driven programming would be great with LLMs if they didn't just break contracts or "forget" that contracts exist. Tried deterministic guards, small context, etc., always the same result ~80% max & ~50-60% w/o guards. We verified with a reduced case with a web component ZingGrid with a strict schema, markdown docs, contract, hooks, and a huge unit tests. - same max ~8/10. This is the inherent non-deterministic wall. TL;DR Useful now sure, but not magic. #GenAI #SoftwareEngineering npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Who did we invade now ? I havenāt been online for a day. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Fuck Sam Altman. Thatās the post. #AI npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Why does Star Trek: Starfleet Academy gotta go and actually be good? This last episode drops and I am completely floored. What the heck just happened !?! Paul Giamatti just shifted into 4th gear. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell As a SWE Prof who builds software for a living outside of school my frequent statement now for decades that successful software >>> working code is getting more acceptance from CS students all due to GenAI. Thanks I guess ? #SoftwareEngineering npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell @nprofileā¦wuus absolutely but I think that is more a function of a need for precision. Any time code comes in contact with a need for precision any form of YOLO dev be it copy pasta or vibe code will be not allowed or used very carefully. I think frontend / backend work can be that just depends on use. Consider in my space of dataviz the idea of YOLO style viz creation is frankly insane. It does omit data which means bad chart which means wrong insight. Even Excel warns of accuracy with AI npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell GenAI is awful like plastic bottles with filtered water is. If you can pause for a second that idea is ludicrous esp considering we have potable water, but yet many of us consume literal pallets of that stuff. GenAI like filtered bottled water is quite convenient, but also utterly destructive & usually more expensive than traditional approaches, but forget all that ā¦. Itās convenient. I donāt see a garbage patch in ocean just like I donāt see an endless server farm burning huge energy. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell XHTML makes more sense now that we are doing probabilistic coding via GenAI markup generation. Humans bristled with strictness and I get why we went html5 but conditions because of GenAI have changed. Same for semantic html. <div> soup is more of an anti-pattern than ever! Funny how things work. #webdev #html npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell I think the saving grace of Mastodon over Bluesky is the folks here are either plain old, appropriately salty or just natural free thinkers of absolutely any age that even when something is obvious for āreasonable folksā think you still get that āwell actuallyā¦ā as annoying as that can be it is also acts like a group think and idiocy immune system. #Mastodon #Bluesky #socialmedia npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell The Moltbook story so far has peak NFT/Web3 vibes. It hyped fast but turns out to be as stupid & bad as youād imagine. Yet like the NFT story the true believers are all āyou donāt get it! This is the futureā despite literally pwning their systems & burning š°. The way they post about the issue then and now it is like these #AI super fans had their brains & critical thinking rug pulled. Only upside is their new Mac Minis can be used for many useful things of/when their fever breaks. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell I felt like I was supposed to dislike Starfleet Academy but I simply donāt. Sure it has a very Beverly Hills 90210 in Star Trek universe in the 32 century vibe but it works and oddly it doesnāt grate like Discovery even when itās over the top. Not sure what this means besides I got more Trek to watch now. Btw if you hate it thatās cool. Just saying I surprisingly donāt. #StarTrek npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Should be standard post #AI slop legal boilerplate #shitpost https://cdn.fosstodon.org/media_attachments/files/115/968/198/682/955/306/original/b4a52dd8696ad458.png npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell The image says it all https://cdn.fosstodon.org/media_attachments/files/115/953/401/958/462/389/original/7c89aa500f5f91eb.png npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell La La La masked men executing American citizens. No that canāt be he was a domestic terrorist America is great again. La La La. All friends everywhere please pay attention. Make it stop. #uspol #andor npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Yep even 1 year of Trump-onomics hits and not in a good way. On the bright side I bought in Nov and December before he was sworn in so I have made a killing l, but to not see his economic destabilization is willful avoidance #uspol https://cdn.fosstodon.org/media_attachments/files/115/929/173/227/779/655/original/5098d27c10d690a5.png npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Modern coding is now like 17th century humans. New code today is a fragile little thing dying early in life due to Architecture Anemia, Techdebitis, Dependency Cough, or Complexity Cancer. Now a plague called GenAi infects with early vigor only to result in later code death. Pay the AI priest more maybe they will save your dear code! Another #SoftwareEngineering #shitpost that sadly just isnāt. Legacy software is that which survived despite all these afflictions. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Greenland PM Jens-Frederik Nielsen says his country would rather stay a part of Denmark Trump: "That's their problem. I disagree with them. I don't know who he is, don't know anything about him, but that's going to be a big problem." The orange idiot doesn't even know who is in charge of the place he wants to take over!?! Sadly, I guess that tracks. #uspol npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Dungeon Crawler Carl series is a good read. I blew through the first two books and am on the third. Escapism wise I am not sure I want to live in his terrible world, but at least once grinding with Carl, Princess Doughnut, and Mongo I can forget our current shit show. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell @nprofileā¦h8rl it is the only way people got upsold and generally folks are just skipping web sites and just installing the lib and coding via LLM tools with no doc visits no awareness of upsell and no commercial licenses. No support means what was a commercial FOSS success falters. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Source for those quotes if you care is in this issue. https://github.com/tailwindlabs/tailwindcss.com/pull/2388#issuecomment-3717222957 To me this is all about the channel killing the supplier. Enshitification pattern for coding is here already. If Tailwind which is defacto practically is collapsing smaller ISVs are in trouble. I should know weāve seen this with ZingChart & ZingGrid for approaching 2 years as well. I pivoted faster and have services revenue but still the writing is clear code slop tools present extinction risks for many good ISVs npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Git issue quotes from Tailwindās creator. āTailwind is growing faster than it ever has and is bigger than it ever has been, and our revenue is down close to 80%ā āTraffic to our docs is down about 40% from early 2023 ā¦ā āI really want to figure out a way to offer LLM-optimized docs that don't make that situation even worse (again we literally had to lay off 75% of the team yesterday)ā Like media outlets under social independent software is getting swallowed whole by LLM tech. #webdev #ai npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell So I am starting to think vibe coding with LLMs is like crack for ADHD type devs. Yeah you are āefficientā with them like meth user is efficient cleaning their house. Oh wow calm down⦠Donāt get all worked up. It takes one to know one. I admit it. I might have dabbled one time at band camp ⦠it told me I was totally right and had such good ideas. I didnāt mean to push directly to prod. But how could I not I got so much done ! #shitpost or your reality or maybe both npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Watching Christmas Vacation and getting in the spirit. https://cdn.fosstodon.org/media_attachments/files/115/772/668/701/415/914/original/b58224c135180a42.jpeg npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell XHTML if we are being honest wasnāt really a big thing. People cosplayed using it mostly and browsers didnāt enforce without Mime type changes. So it was more Signaling than useful. Oddly today finding a clear use for it in this #Ai based dev hellscape. Its strictness with a validator hook is quite useful. I have a very good skill+hook setup that does markup right. No <div> and excessive class slop real deal clean semantic and valid #html markup. Old things new again ? #webdev npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell I think the first day of 2025 day was trying to tell us something? #shitpost https://cdn.fosstodon.org/media_attachments/files/115/733/083/427/208/655/original/3d890f7f90608f64.jpeg npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Two times already this morning my wife said to me āIs this AI?ā to validate an image. I didnāt know for one of them. š¬ That dark future of broad information distrust approaches npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell As an older I really wish the 80s / 90s that GenZ and Alpha imagines was what sadly was not this. It echoes but it wasnāt as ideal. I worry how the unlived nostalgic view is common now. As a youth way back few of us were correspondingly 50s / 60s sentimental back then. Our parents were but mostly not us, the youth interest today is telling how messed up our world sadly is. Youth wish vs better times are different things. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Over on Amazon noticing lots of products are now using #AI generated pictures to demo their products. Itās so off-putting I immediately think itās junk and want to find something more authentic which is saying a lot since this shopping for Cheesy Resin Garden Gnomes. https://cdn.fosstodon.org/media_attachments/files/115/679/032/000/792/411/original/316f44f9dc3310de.png npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell This #AI piece by @nprofileā¦998y is very well done š https://pluralistic.net/2025/12/05/pop-that-bubble/ My only quibble is in software engineering via AI part. Yes bosses would love to sack high end devs & replace with slop code bots, but instead it is the early career devs getting hit. Itās a tech ladder pull up that will make the bubble last longer. Note the whole āitās like an intern or junior dev but it does a lot moreā trend in SWE pundit circles Though he isnāt wrong about reading & improving the slop code. 𤮠npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell React apparently is becoming the Wordpress of JS frameworks in all ways. This is a #webdev #shitpost that isnāt really a shitpost. When you add so much complexity you should expect vulnerability eventually. Itās kind of a law of tech. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Sorry not sorry but I am watching the Star Wars trench run sequence for some very high number of time it truly is epic. Stay on target ⦠stay on target. #starwars #genx npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell @nprofileā¦cmhq ugh I never want to see anyone validate that baloney spewing platform. Yet to be fair if anyone has the āsocial media armorā to walk into that thought wasteland and survive maybe even thrive despite it you do Aaron. Give āem truth, logic, and sarcasm hell. š npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Maybe we should just make a contest to see just how wastefully one can create a Towers of Hanoi solver, a todo list app, Pac-Man, etc. people sure be showing they are super up for it. This shitpost brought to you by old CS types who are plain tired of this nonsense. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Apparently people arenāt super stoked about Donald Trump who could have figured? /sarcasm npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Saw letting us all know what to think about Portland. https://cdn.fosstodon.org/media_attachments/files/115/410/169/365/920/886/original/3facaa7b8302d8cf.mp4 npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Detecting no lies here https://techtrenches.substack.com/p/the-great-software-quality-collapse SWE's have long benefited from amazing advances in hardware - incompetence washed away by Moore's Law. I'll mention 80's-90s Cray SuperComputers & how a typical MacBook could run circles around them. Cray's calculating biggest prime, nuclear bomb yields, etc and yet we struggle with a website or CRUD app efficiency. It's not the engineers though, constraint driven engineering still works the young'ins 100% can do it, it's the culture. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell What a fantastic day. Went to Portland to visit a dear old friend, Portland Retro Game Expo, No Kings protest, then Timbers vs SDFC match in the rain to clinch Western Conference 1st place in our first season. Time for wine and cheese with a fire and friends. Gonna be hard to beat this amount of good times. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell So noticing Claude being down made me go look at Anthrophic's uptime which is public via Statuspage. I was surprised that they aren't even hitting three nines (99.9) mostly more like two 99.[1-8] and have on occasion been 98 level on some monitored things over the last year. Given this I know the #AI super-fans will be it's just "growing pains" but this would be tough to build a biz on. AI still is in Twitter Fail Whale zone. Oddly few seem to talk about this - visual receipts provided. https://cdn.fosstodon.org/media_attachments/files/115/390/408/821/024/840/original/fe047c03bb5052d8.png https://cdn.fosstodon.org/media_attachments/files/115/390/409/152/130/918/original/c628c0b051a1d4f3.png https://cdn.fosstodon.org/media_attachments/files/115/390/409/472/591/853/original/f4645ea454401d81.png npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell The numbers here are so amazingly bad there is simply no way this can last. I am sure I donāt need to tell you what I am talking about. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell @nprofileā¦52zc he claims the winner called him and said he should have won it and accepted on his behalf. https://www.nbcnews.com/video/shorts/trump-reacts-to-not-winning-the-nobel-peace-prize-249671237901 I find that a bit hard to believe but okā¦ šš¼ npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell @nprofileā¦lv69 heroes come in many stripes Scott. āDoes anyone know HTML tables!?!ā Springs into action! Also fantastic your wife helped out. We need more of this these days. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Heading to the warzone next week I mean Portland for friends, SDFC soccer and a retro video game conference. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell So how does one join this Antifa? Did I miss the sign up form? I have no idea where the meeting is and how I get a Soros check as I could use the extra cash. I tried to join the Leprechaun clan last month to get me a pot of gold and lucky charms but I canāt find their meet up location either! #uspol #shitpost npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Reading a study on data formats for AI accuracy of extracting data in JSON, CSV, YAML, Markdown, etc. The winner was a Markdown variant at an /sarcasm amazing 60.7% /sarcasm result. Information retrieval apparently has evolved from a solved but user-involved process to an easier-to-use slot machine that may or may not give you a correct answer. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Trying to understand if people with misshapen biceps flexing and showing off watches or other bling is real or AI. Apparently TikTok has many of these and are posted to BlueSky and beyond. I enjoy weird internet for sure but I clearly feel I am in the old person camp now. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell You know vanilla web dev with HTML, CSS, JS using platform APIs is neutral and non spicy as it has no owners to do or say stupid or faschi š© . Yet I get the distinct impression given trends itās soon going to be considered the Antifa stack. I wish this were completely a shit post but sadly it is not. #webdev we need to do better and yes I am talking about Vercel, DHH, etc. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell The South Park this week was mostly about #ChatGPT glazing. Brutal. OpenAi is really having a bad run. https://cdn.fosstodon.org/media_attachments/files/115/065/136/509/283/236/original/628d75795d0fb97f.mp4 npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Gavin Newsom clearly has employed some world class shit posters. Gotta respect. š«” #USPolitics npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell @nprofileā¦uxgg @nprofileā¦d2a6 @nprofileā¦7klc Me? I have a point to point wireless aka Air Fiber from Ubiquiti to a building with a fiber drop. Phone line was a disaster thing nothing more. As I live in a town that had major power loss & fire issues my personal experience is only old tech like radio and āpotsā lines work under duress. If no old tech or sat phone available enjoy comms cut off after about 30-60mins of area power disruption. That was why I wanted to get it back after we rebuilt. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell @nprofileā¦50af they are just special ones. What can we say we are just classy in that cheezy Ron Burgundy way. Seriously I mean we actually wanted this https://www.npr.org/sections/thetwo-way/2017/03/28/521810071/footy-mcfooty-face-is-stomping-competition-in-vote-for-mls-team-name but alas we got SDFC which is a great team but it could have been even more glorious. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell @nprofileā¦d2a6 @nprofileā¦7klc not surprising they suck. Also in CA so Iāll share my fun story that ~ 8 years ago I attempted to put a pots line back in my rebuilt house as a backup. AT&T simply couldnāt figure out how to do it. I had the wires to the house, they couldnāt place the order & didnāt have people who know even what to do. Yet most of my elderly neighbors have working lines. Post Pacbell the system rots like a Dharma Initiative station from Lost still working somehow but mostly abandoned. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Fun with LLMs part 97 out of Infinity Since everyone wants to poke at #GPT5 I asked it to pick 30 words and count the 'R' characters itself. Run 1 - 30 words, 20 correct, 10 mistakes Run 2 - rework with my advising 28 correct, 2 mistakes Run 3 - rework more advising 30 correct Human in the middle is still absolutely required. Sadly this tech isn't being sold this way and people are inherently not going to eyeball results hard enough & simply can't when they don't know a topic already. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell OpenAIās bar chart is an accurate representation of the improvements you should expect with #AI based software engineering. Altmanās formula revealed by OpenAI today for #ChatGPT5 #SoftwareEngineering improvement is (69.1 = 40.8) + (52.8 > 69.1) = All programmers lose their jobs. I wish this was just a shit post but it is sadly reality. How can anyone take these people seriously? https://cdn.fosstodon.org/media_attachments/files/114/991/448/104/288/709/original/bc6d11a41810eb5b.jpeg npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell #ChatGPT5 is kind of mid. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Given modern #webdev I get why this tool exists today to clean up a crufty code base - https://knip.dev/ but can we talk about the elephant in the room? How did we get to a place where this is such an essential tool? My guess - a mixture of a consumer maximalism mindset for devs, complexity as a proxy for competency belief, and FAANG cosplay for folks working on a site that 1/10000 of the need is likely the cause. What's your guess? npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell So we're all about major mistakes from classic SciFi and implementing them? https://thehill.com/homenews/space/5436864-nasa-moon-nuclear-reactor-plan/ If you don't know this was the series triggering event for Space 1999 https://cdn.fosstodon.org/media_attachments/files/114/977/893/998/497/293/original/b8f500fbbd400fd1.mp4 npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell The hotest new #AI #SWE strategy is you have one AI agent do a big design up front spec for another AI agent to code. A third AI writes the test cases to keep the second in line & a fourth AI runs devops. Later on the human pens a LinkedIn post about how the AIs trashed the repo & deleted the production database. Progress! npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Your semi-annual reminder that 3rd-party link shorteners aren't good for long-term web health. https://www.theverge.com/news/713125/google-url-shortener-links-shutdown-deadline npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Choose your generation dev rant. Premise: You vibe code kids don't know hard work! Millennial: I used to have to open a web browser, type a URL, go to a site called Stack Overflow, and copy-paste code into my repository. GenXer: I used to have to type the code into my editor after I found a snippet in a book or magazine. Old Gen Xer/Boomer: I didn't even have anything outside a language manual, so I just had to think. #vibecoding attempt at #humor #SoftwareEngineering npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Welp, South Park is back...and not a moment too soon. Kudos, Matt and Trey. These two single-handedly have delivered the kind of satire that is fitting for these crazy and crass times. #SouthPark #USpol npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell There is a preservation of software complexity law lurking under here. The whole stays the same - you know the software activities we just change the approach & mix. The shake up in SWE and SWE education is that parts of the SWE skill tree are so weak for many practitioners that keeping up w/ the āvibeā shift (hee hee) is quite tough. Iāve tried my best to shift to train to it, but the sands are really shifting and not all the kids attracted to CS came for many things now important. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell From tool to methods to ceremony itās always āthis will solve everything!ā Has been a common goal If you are old(er) or young and wise you know it never works. Today this is AI coding but itās just the new mix the whole ultimately stays the same. Proof? Notice how oddly docs & testing is the new hotness? Code drift? Gotta keep our agent on track so back to documentation driven design like the good old days? It keeps breaking the code! Tests and best yet tests first like TDD. /2 npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Software Engineering is about the whole enchilada so to speak not just the piece of the development puzzle you are most comfortable with or pays the best. This isnāt to say a single contributor must do all the things, but only must acknowledge all are important parts of the mix. Many of the challenges of software engineering comes from this foolish quest looking for some single key idea, tool, approach - some one true thing makes all the rest work. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell It should be evident to all that in today's software engineering space, economic forces profoundly shape decision-making on all sides, from developers' career planning influencing approach to product managers' consideration of a system or feature. Sadly, we rarely discuss these influences adequately in SWE academic settings, so it is no wonder that hustle-bro economic thought patterns dominate the conversation. #SoftwareEngineering npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Now that "delve" is actually back into human comms broadly because of ChatGPT I wonder if people are thinking that it could be used to spread euphemisms and various double speak ideas as well? Think of words as being used to control and shape thought in Orwell's 1984, but instead of the broadcast doing the word shifting, it is the weighted training of an AI shifting thoughts by word selection. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Are you *really* writing āmodernā #HTML if you arenāt using a metric shit ton of <div> tags? Are you really writing *really* writing āmodernā #CSS if you donāt have a class name attribute list longer than your arm? Are you *really* writing āmodernā #JavaScript if you arenāt using React or NextJS and delivering the equivalent of 7 copies of Doom byte count wise for a static home page? #webdev #shitpost npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell I am not sure what I think of people seeing that a #ChatGPT hallucination is a type of user research for missing features. People want all sorts of stuff. Users AREN'T designers and ChatGPT even less so. Please don't make user consensus be some shortcut to do your actual job as a product owner. It's your job to figure out what *actually* makes sense. Spoiler: User's don't often know that. https://cdn.fosstodon.org/media_attachments/files/114/819/007/655/772/086/original/4fb399b497fef9d9.png npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell @nprofileā¦mkyr you nicely kind of doubled it up for me there as I was indeed alluding to FastCGI and there was one other by my brain is fried from that time. You are 100% right on PHP being both module and CGI as well. I think a few other script engines were as well. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell @nprofileā¦ssyg From my personal recollection not really sure that historical take is 100% all that it was. Yes CGI got ditched, but it wasn't all start up time related there were plenty of approaches that at least tried to deal with that. I'd say that the dev ergonomics of parsed script solutions (ex. PHP, ASP, CFM) also really help kill it. Regardless given server-side is all about launching something via an HTTP request it isn't a surprise that everything old might get new again :-) npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell History really does rhyme at times. Musk appears to be adopting a Ross Perot like role. He's different obviously, but the reasoning and generally hubris involved absolutely isn't. #uspol #elonmusk npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Today some devs love the challenge of coming up with a port of Doom to load onto a toothbrush screen while other devs apparently enjoy crippling a medium priced Android phone with the most complex implementation of a static web page they can muster using vibe coding. Fortunately for my own sanity the Fedi is populated more by the former type of devs than the later ones. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell When I read about vibe coding & compare to my own experiences I see parallels but I never read is about how it kind of peters out and leaves you in a ditch. Yes Iāve also ādiscoveredā that it gets you out of the blocks fast and yes you can push massive ācode dirtā around quickly but the fine details to get to ship is a big fail. Blocked you then go to work on the code to finish yourself and go yikes and then stall or quit. Tl;dr for today - prototypes or rough tools ā
ship ready code ā npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Japan modern #retrotech delivers! Akihabara and Shibuya for some cassettes and a Walkman like player. It has Bluetooth but I am doing wired right now to keep retro legit. City Pop, early 80s, late 80s and 90s. https://cdn.fosstodon.org/media_attachments/files/114/726/414/135/823/193/original/cc4cf29bb4c8af0a.jpeg npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Reading AI answers on a makeup take home test because students bombed the in class test is my own personal hell. I finished but sticking needles in my eyes might have been less painful. Also CS education is in deep deep trouble npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Oh my what a retro rebound day. My neighbor bought my old BMW from 2003 off me maybe 12 years ago and I had installed an iPod in it with one of BMWs first integrations. He sold it but kept the iPod and returned it to me. It still works. He changed a lot of the music but still! https://cdn.fosstodon.org/media_attachments/files/114/650/512/304/570/347/original/1c74e7d27066b070.jpeg npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell When talking about #AI, #LLMs, Effects on #SoftwareEngineering & the state of dev jobs I really believe that you shouldnāt come of like you are on Ketamine nor communicate in a style like Joni Ernst, Trump or Elon. While people may indeed talk about you, Iām pretty confident this isnāt a winning strategy. If you donāt know who/what I am talking about just know in Silicon Valley some tech folks are today very much jumping feet first into the Trump/Elon approach to PR & comms. Ugh, so tiresome npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Not sure what to make of the movie Mountainhead on Max. On one hand it was a mess of a movie, slow, odd narrative, and strange shooting choices. On the other hand it is comically absurd and incredibly scary often at the same time. It is realistic both in the premise of how AI Deepfakes could rip our societies apart (scary) and the way the tech titan characters think and act (absurd & scary). Imperfect, but still worth at least a partial viewing if you care about tech and modern society. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell If Blockchain's ideal case up until know is for financial fraud, I think I think we can see a parallel that up until know the ideal case for LLMs is for a type of intellectual fraud. Bonus: For both when you point out the obvious problems you get: * attack the messenger (you're just a <tech> critic, you're old, why are you so mean, etc.) * faith based (hfsp, you'll see AGI soon!, etc.) * generalize the exception ("This one person says/did <insert positive thing> so it must always be goodā) npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Software eating the world seems to have become more literal than the folks who coined the idea probably expected. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell āThe state of web publishing looks increasingly grim. Dotdash Meredith, which publishes sites including People and Food & Wine, said on its most recent earnings call that traffic from Google is now roughly half what it was four years ago. Business Insider said on Thursday that it was laying off 21% of its staff, saying the business āmust be structured to endure extreme traffic drops outside of our control.ā Now let's add #AI! #Web Pub is not cooked. It's burned to a complete cinder. š š š npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell ChatGPT is to information š§ what Velvetta is to cheese. š§ Who knows what it is made of and it kind of ok in a so so very synthetic way except for the times it causes you distress after you ingest it. Yeah I am ok with that comparison even if it is a little mean to Velveeta. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell So I have figured it out. If you vibe code when you are buzzed you are more productive than by hand coding buzzed. Otherwise vibe coding is plain annoying, a bug ridden dumpster fire, or both. Btw this is not a shit post. I performed actual research this weekend. š» npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell @nprofileā¦4tpe @nprofileā¦vg60 What maybe you all donāt know is that it is designed purposefully as artists like Jony do. You must understand the brilliance in flaws. Itās post wabi sabi web design. The flaws are now the point. The page is a masterful homage to AI. The slowness and bloat is in browser performance art commenting on the speed and resource waste of LLMs. Itās executional oddities and fragility a brillant callback to AI answer quality. Pure genius. šØāš³šš npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell @nprofileā¦4tpe yep great observation. One of the numerous software ilities is portability. In the webdev case there are oddities. I think many webdevs have become too accustomed to modern framework limits esp framework + hosting plays (vercel / Next side eye) means you must accept limited or no portability as the price of admission. Itās like a roach motel or Hotel California philosophy - devs can check in but they canāt check out. The weird part is many seem just fine with that!?! npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell @nprofileā¦vehu DeAGOSTINI STAR WARS Starships & Vehicles Collection 73 FONDOA HAULCRAFT The collection appears to have most every ship of importance so have fun. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Bought a die-cast of Luthen Rael's Fondor Haulcraft from #Andor on eBay from a seller in Japan. I just found out I get to pay a whole other $25 on the package from DHL beyond what was already paid on Japan side otherwise sent back. The model is around $50. Sigh⦠npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell The idea of "Don't make them thinkā to keep UI easy for improving efficiency and satisfaction has changed in the modern, monetized web of user surveillance. Today, I'd say it has expanded to 1. Don't make them think 2. Always keep them engaged and busy 3. Try to get them addicted. 4. Track everything they do. 5. And make sure they don't notice any of it. #webdev #ui #ux npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell A return to late 90s WYSIWYG #webdev ala Frontpage or Dreamweaver that Figma sites push with their ridiculous non-semantic <div> soup is oddly worse for LLMs than semantic markup. I can only imagine that we as in industry rather than rejecting this move will move forward anyway & once we see the AI downsides layer on more tech to creating a parallel /ai site with text or semantics buried in a JSON or light #HTML sans presentation and the solution complexity circle will continue. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Code in software is like the core of the planet. Very important and drives the whole thing in a fundamental way, but it is far from the whole and not where users live. An embrace of the whole is what I try to do in my courses, sadly itās not easy and often straight rejected. Avoidance and rejection of this holistic view doesnāt make it less true. Oddly vibe coding may cause such people to question their beliefs. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell On Reddit I saw the Anthropic Claude private prompt content. https://raw.githubusercontent.com/asgeirtj/system_prompts_leaks/refs/heads/main/claude.txt An interesting point is how much their finger on the solutions scale for coding prompt outcomes. For #webdev answers it pushes React & Tailwind plus small set of JS libs. Sucks to be you if not mentioned so directly. Editorial choices are inevitable in life. Hidden editorial rules like this should serve as a warning about how much perceptions could be shaped with todayās #LLM offerings. npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell #webdev debates be like Team A: āme powerful engineer. me use modern JS framework you dum dums use ancient web tech while we modern big brains do super scale space shuttle complexity CRUD appā versus Team B: āme web wizard. me use traditional web stuff to do simple things while you dum dums use overly complicated break every week brittle JS stuff to do even basic things like CRUD apps with 10 usersā. See https://justfuckingusereact.com/ for more information #shitpost or not? you decide npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Letās go back to the web site! Strong Bad and Homestar Runner are back https://youtu.be/2z7kVH9xePM?si=eV8pToQsUgzVBSTk #webdev #dotcom #nostalgia npub10ewr692fqqp2u36w2pkzj82y7gm9uj27nrudlunx8e54u4xtj54shjm7y8 ThomasAPowell Question for techie overlords - If one is in 100s of group chats posting non stop how does one do any actual meaningful deep or quality work? https://www.semafor.com/article/04/27/2025/the-group-chats-that-changed-america