Sign in

Revin Guillen

@revin.toot.cafe.ap.brid.gy
7 followers 2 following 20 posts

Friend. Ridiculous introvert. Open Web advocate. Software developer. Armchair urban planning enthusiast. Perpetual work in progress. He/him. [bridged from toot.cafe/@revin on the fediverse by fed.brid.gy ]

PostsRepliesMedia
Reposted by Revin Guillen
Sam Stokes @five-eights.com · 07/10/2026
Coding agents reduce software development to a simple matter of: * specifying requirements * verifying correctness and quality * maintaining and operating software you didn't write As we all know, those have always been the easiest, most well-understood parts of the craft, so everything is fine!
214279 142
Reposted by Revin Guillen
Alex McLean @yaxu.post.lurk.org.ap.brid.gy · 07/10/2026
If LLMs make us stupid because you can just pay them to do stuff without thinking, does that mean rich people have always been stupid
1220 20
Reposted by Revin Guillen
Clark Breyman (he/him) @clark.hachyderm.io.ap.brid.gy · 04/10/2026
One of the reasons why I respect @grimalkina so much is the rigor with which she distinguishes what she might want ti believe and what the data/science shows.
mastodon.social
011 1
Reposted by Revin Guillen
Jon Henshaw @henshaw.social · 25/09/2026
Why does the COVID vaccine make my arm more sore than the Flu vaccine in the other arm? Is it the nanobots that's the Illuminati and Bill Gates put in it that's designed to track, monitor, and control me? Probably.
000 0
Reposted by Revin Guillen
A.R. Moxon @juliusgoat.bsky.social · 03/10/2026
Hey, I’m just asking questions. Ignorant questions, bigoted questions, questions that have been repeatedly answered for many years. Sorry, but I’m not listening to answers right now; I’m far too busy asking questions. It’s called being intellectually curious.
5164381786 6.4K
Reposted by Revin Guillen
Tim Bray 🇨🇦 @timbray.cosocial.ca.ap.brid.gy · 02/10/2026
Blue-ribbon management consultancy Bain offers “New Innovation Is Required to Fund AI’s $6 Trillion Buildout” - www.bain.com/insights/new-innovatio… Tl;dr: The believably-projected […] [Original post on cosocial.ca]
A graph entitled Global market for AI, in trillions of US dollars

There are 3 bars in the graph - $200B-400B for Consumer subscription and ad revenue, $1T-$1.4T for Enterprise productivity: Software development IT, sales, marketing, and finally $4.2 "Innovation required: Search and advertising, autonomous everything, physical AI, new product development
116 6
Reposted by Revin Guillen
Tim Carmody @tcarmody.bsky.social · 02/10/2026
This is the funniest thing I've seen today, possibly ever
A tweet by SarahStarberry that says "oh god read the vertical axis" on top of a chart measuring AI models' release dates and model numbers rather than any real capabilities
40120623116 12.1K
Reposted by Revin Guillen
Daniel Lakeland @dlakelan.mastodon.sdf.org.ap.brid.gy · 01/10/2026
Fediverse, the social media system for 40+ year old people who built the world wide web and regret it.
20128448 448
Reposted by Revin Guillen
bontchev.infosec.exchange.ap.brid.gy @bontchev.infosec.exchange.ap.brid.gy · 26/09/2026
How to outperform inflation:
003 3
Reposted by Revin Guillen
Technology Connections @techconnectify.bsky.social · 19/09/2026
"Are you selling me a solution or a dependency?" is a question I think more people should ask.
4639491082 3.9K
Reposted by Revin Guillen
mcc @dryad.technology · 18/09/2026
Why does nobody ever ask if corporations are aligned with the interests of humanity
810315 103
Reposted by Revin Guillen
Chuck Darwin @cdarwin.c.im.ap.brid.gy · 03/09/2026
New York City Mayor Zohran Mamdani has unveiled a one-year ban on the use of student-facing generative AI across the city’s public schools through eighth grade, and restrictions on the use of the technology in high schools. “The tech industry wants us to believe that A.I.-powered early […]
c.im
Original post on c.im
1452 52
Reposted by Revin Guillen
mx alex tax1a - 2020 (6) @atax1a.infosec.exchange.ap.brid.gy · 09/08/2026
`git blame`, or as they say in france, `g'accuse`
01965 65
Revin Guillen @revin.toot.cafe.ap.brid.gy · 01/08/2026
The worst thing about reading @grimalkina ‘s Psychology of Software Teams as an e-book was that it was over when my reader thought it was 70% done. Because the book is Real Science with *loads* of references! Buy it and read it and leave a review wherever you bought it. This work is worth […]
toot.cafe
Original post on toot.cafe
100 1
Reposted by Revin Guillen
Christian Tietze @ctietze.mastodon.social.ap.brid.gy · 29/07/2026
franktisellano.github.io/datatype What on earth! Turns data tuples into charts. As a font!
1110 10
Revin Guillen @revin.toot.cafe.ap.brid.gy · 25/07/2026
The line from Jurassic Park where they “were so preoccupied with whether or not they could, they didn't stop to think if they should” discounted the secret third option where they did stop to think and deliberately chose it anyway
100 1
Reposted by Revin Guillen
Niki @nikitonsky.mastodon.online.ap.brid.gy · 21/07/2026
You are absolutely right! I should not have injured a human being or, through inaction, allowed a human being to come to harm!
31384 84
Revin Guillen @revin.toot.cafe.ap.brid.gy · 14/07/2026
@grimalkina woooo can’t wait
An e-reader open to the title page of The Psychology of Software Teams by Cat Hicks
010 1
Reposted by Revin Guillen
Alsy at best @aletha.aus.social.ap.brid.gy · 10/07/2026
Still more than USD$1 trillion in the hole. It’s like watching an addict unable to leave the craps table.
Screenshot of results from the website isaiprofitableyet.com: IS Al PROFITABLE YET? TRACKING THE SPEND AND REVENUE OF FRONTIER AI COMPANIES (JULY 2026). NO. EVERYONE'S BROKE• $1.2T TOTAL INDUSTRY SPEND; $183B TOTAL INDUSTRY REVENUE
000 0
Reposted by Revin Guillen
David Penfold :verified: @davep.infosec.exchange.ap.brid.gy · 11/07/2026
You meet a man on Oregon Trail. He tells you his name is Terry. You laugh & say its a girls name. He shoots you. You have died of dissin Terry.
2449 49
Reposted by Revin Guillen
Vee @veroniqueb99.mastodon.social.ap.brid.gy · 03/07/2026
1910 10
Reposted by Revin Guillen
Mx. Aria Stewart @aredridel.kolektiva.social.ap.brid.gy · 07/06/2026
I gotta say: Github is legacy software. It's never going to fix the bugs. You just cope with them. It's time to replace them, and I'd think seriously about not starting anything new there even as a conservative company.
202 2
Reposted by Revin Guillen
Gabriele Svelto @gabrielesvelto.mas.to.ap.brid.gy · 04/06/2026
Current estimates set the total amount of money that has been spent on large-language models and adjacent generative AI at 1.4 trillion $ over the past four years. For the sake of simplicity let's cut that to 1 trillion $. With 1% of that money you could have paid 25000 FOSS maintainers 100k […]
mas.to
Original post on mas.to
000 0
Reposted by Revin Guillen
josh buermann @buermann.mastodon.social.ap.brid.gy · 27/05/2026
not even a year apart #AI
FORBES for Jul 08, 2025

Microsoft Makes AI Mandatory For Employees: What It Means For Your Career

By Bernard MarrFORBES for May 26, 2026

Why Your Engineers' Favorite AI Tools Are Wrecking Your 2026 Budget

By Janakiram MSV, Senior Contributor.
103 3
Reposted by Revin Guillen
tante @tante.tldr.nettime.org.ap.brid.gy · 13/05/2026
RE: tldr.nettime.org/@tante/11656675880… Keep coming back to one of the most important heuristics for a good life: Nothing only men like is cool.
1118 18
Reposted by Revin Guillen
Mx. Aria Stewart @aredridel.kolektiva.social.ap.brid.gy · 10/05/2026
Periodic reminder that “rate your pain on a scale from 1 to 10" is bullshit without reference points. People with chronic pain, tough guys, people with intense periods, and people who struggle with interoception all struggle when the endpoints are nebulous. Let me introduce you to the DVPRS […]
kolektiva.social
Original post on kolektiva.social
91066 66
Reposted by Revin Guillen
Richard MacManus @ricmac.mastodon.social.ap.brid.gy · 09/05/2026
Curious find of the day: the AI community on X has seemingly re-discovered the World Wide Web, in that it now favours HTML over Markdown for “agents to communicate with us”: x.com/trq212/status/205280988576374… #AI #WhatGoesAroundComesAround
1211 11
Reposted by Revin Guillen
Laurie Voss @seldo.alpaca.gold.ap.brid.gy · 08/05/2026
If you have suddenly unlocked a superpower that allows everyone you employ to be 2x (4x, 10x, whatever) more efficient and your response is to lay off a bunch of people instead of *doing more stuff*, why do you even run a company?
102 2
Reposted by Revin Guillen
Tim Bray 🇨🇦 @timbray.cosocial.ca.ap.brid.gy · 08/05/2026
“Photographer Spends Night on Freezing Mountain to Capture Rare Triple Galaxy Arch” - astonishing photo and interesting how-it-was-done narrative. petapixel.com/2026/05/08/photograph… #Photography
petapixel.com
Photographer Spends Night on Freezing Mountain to Capture Rare Triple Galaxy Arch
Simply magnificent.
3554 54
Revin Guillen @revin.toot.cafe.ap.brid.gy · 07/05/2026
considering adoption new metrics for measuring job performance? you’re required to ask: - how would a sociopath use these to game the system? - how would a narcissist interpret the results? skipping these automatically invalidates the metrics
000 0
Reposted by Revin Guillen
Jacob Farkas @jacob.mastodon.farktronix.com.ap.brid.gy · 02/05/2026
My old manager at Apple sent me this video from David Pogue about screenshots on the iPhone and I have a bit more background on it to share 1/8
1130 30
Reposted by Revin Guillen
Sara Joy :happy_pepper: @sarajw.front-end.social.ap.brid.gy · 29/04/2026
I think, once you know what/who is over, American towns and cities could start laying Stolpersteine: en.wikipedia.org/wiki/Stolperstein They are subtle, but I think they work. My children asked me what they mean. In an age appropriate way, I started trying to explain what happens when […]
front-end.social
Original post on front-end.social
003 3
Reposted by Revin Guillen
Brandi Buchman @brandibuchman.bsky.social · 15/04/2026
Women aren't given enough information about perimenopause. We should be given that information and then also Swords.
1112118 121
Reposted by Revin Guillen
Aaron Gustafson @aaron.front-end.social.ap.brid.gy · 21/04/2026
Browsers crash. Tabs close. Life happens. Here’s a web component that saves form progress so your users don’t have to start over from scratch. www.aaron-gustafson.com/notebook/ne…
aaron-gustafson.com
Never Lose Form Progress Again
Few things are more annoying than losing your progress halfway through a form. Maybe the browser crashes. Maybe the tab gets closed. Maybe your kid yells from the other room and you come back three hours later wondering why you ever thought now was a good time to fill out a mortgage application. Whatever the cause, `form-saver` makes those interruptions a lot less obnoxious. Which is nice, because forms are usually annoying enough on their own. At its core, `form-saver` is a small web component that wraps a form, keeps an eye on it, stores values in `localStorage`, and restores them when the page loads again. Better yet, it clears out saved data after a successful submission so you’re not accidentally resurrecting stale information the next time someone stops by. Nobody wants yesterday’s half-finished support request shambling back to life. ## # Basic usage All you need to do is wrap your form in the component: <form-saver> <form action="/contact" method="post"> <label> Name <input name="name" autocomplete="name" /> </label> <label> Email <input name="email" type="email" autocomplete="email" /> </label> <label> Message <textarea name="message"></textarea> </label> <button type="submit">Send</button> </form> </form-saver> That’s it. The component targets the first descendant `form`, saves values as users type or make changes, and restores them when they come back. No extra plumbing. Just a form with a slightly better memory than most of us have before coffee — depending on the day, that may not be a terribly high bar, but still. This is especially handy for forms that are a little more involved than a simple email signup. Job applications, checkout flows, support requests, and multi-question onboarding forms all benefit from a little resilience. So do the people filling them out, who generally have better things to do than retype the same answers because a tab got squirrelly. ## # What actually gets saved? `form-saver` supports the controls most of us reach for every day: * Text-style `input` fields * `textarea` elements, * `select` elements (including multi-selects), and * `checkbox` and `radio` controls. File inputs are intentionally excluded. Because the component works in light DOM, your form remains your form. Your labels, validation, layout, and CSS continue to work exactly as they did before. `form-saver` just adds a bit of memory and, ideally, cuts down on a few muttered curses. ## # Want to keep a few fields after submit? In many cases, clearing everything after a successful submission is the right call. Sometimes, though, it makes sense to keep a few details around. Maybe you want to preserve a visitor’s name and email address on a contact form while clearing the message body. That way they do not have to keep retyping the boring bits. Nobody wakes up excited to enter their email address for the fourth time. That is what the `retain` attribute is for: <form-saver retain="name email"> <form action="/contact" method="post"> … </form> </form-saver> After a successful submission, `name` and `email` stick around, but `message` gets cleared. Simple, sensible, and less likely to leave someone staring at your form like it just betrayed them personally. ## # Better yet, let users decide Persisting form data can be incredibly helpful, but there is a human side to this too. Just because we _can_ keep someone’s information around does not necessarily mean we _should_ do it without asking. That is where `retain-choice` comes in. It lets you be useful without getting presumptuous. Add it alongside `retain` and `form-saver` will inject an opt-in checkbox for the user. Nice and easy: <form-saver retain="name email" retain-choice retain-choice-label="Store my contact information for later" > <form action="/contact" method="post"> … </form> </form-saver> By default, that checkbox is inserted just before the first submit control. If the user leaves it unchecked, the retained fields are cleared along with everything else after submit. If they opt in, those selected fields remain. Their call, as it should be. Gotta love a little informed consent. Need to place that control somewhere more appropriate in your layout? Use `retain-choice-container` to point to a CSS selector: <form-saver retain="name email" retain-choice retain-choice-label="Remember my details next time" retain-choice-container=".form-footer" > <form action="/contact" method="post"> … <div class="form-footer"> <button type="submit">Send</button> </div> </form> </form-saver> That gives you a lot more control over the experience without making you build the retention UI yourself. ## # Need a custom storage key? By default, `form-saver` derives its storage key from the wrapped form’s method and action, which is usually exactly what you want. It keeps different forms from stepping on one another and keeps the setup nice and boring. Boring is good. If you need something more explicit, you can provide your own `storage-key`: <form-saver storage-key="checkout:shipping-address"> <form action="/checkout/shipping" method="post"> <label> Street Address <input name="street-address" autocomplete="street-address" /> </label> <label> Postal Code <input name="postal-code" autocomplete="postal-code" /> </label> <button type="submit">Continue</button> </form> </form-saver> This is useful when a form’s URL is not stable or when you want multiple views to intentionally share the same saved state. Sometimes explicit is just easier. Sometimes it is the only way to stay sane. ## # Want to drive it yourself? If you need more direct control, the component exposes a few methods: const saver = document.querySelector("form-saver"); // Persist the current state saver.saveFormState(); // Restore previously saved values saver.restoreFormState(); // Clear out anything stored for this form saver.clearSavedData(); That can be useful when you want to pair it with your own UI, analytics, or some custom workflow around save and restore. Or when you just like being the one driving and do not fully trust anything labeled “automatic.” ## # Progressive enhancement, as usual This component follows a pattern I am always going to favor: start with a perfectly ordinary form, then layer on the enhancement. If JavaScript fails, the form still works. Users can still fill it out and submit it. They just will not get the recovery behavior. Annoying, perhaps, but not catastrophic. And that is very much the point. That’s a pretty good trade-off. And because saved values are only cleared after a successful submit flow, you do not lose everything just because client-side validation blocked submission or some other script got clever at exactly the wrong moment. That matters. A lot of “smart” form experiences are only smart right up until they are not. ## # Demo If you want to kick the tires, I put together a live demo with examples of the retention options as well: ## # Grab it The project is available on GitHub, and you can install it from npm: npm install @aarongustafson/form-saver If you want the easiest path, just import it and let the component register itself: import "@aarongustafson/form-saver"; If you would rather define it yourself, you can import the class directly: import { FormSaverElement } from "@aarongustafson/form-saver/form-saver.js"; customElements.define("form-saver", FormSaverElement); Either way, you wind up with a more forgiving form experience and a little less needless frustration for the people filling it out. Which, in my book, is a pretty solid deal. The bar for delight in forms is often just “don’t make me do that again,” and honestly, I’ll take it.
009 9
Reposted by Revin Guillen
Mike Olson @mikeolson.mastodon.social.ap.brid.gy · 09/04/2026
The reason that I did it was simple. We had an amazing team of people. Even in the earliest days of the business, my job as CEO took up enough of my cortical activity that I didn't have the time or expertise to walk around and tell each of them what to do in detail. Instead, I figured, if they […]
mastodon.social
Original post on mastodon.social
101 1
Reposted by Revin Guillen
tante @tante.tldr.nettime.org.ap.brid.gy · 16/04/2026
I do not want to "take back tech". I want something new to grow from the needs, utopias and desires that a community focused on a convivial life develops. "Tech" as a social structure might not be salvageable.
1012 12
Reposted by Revin Guillen
An-Tim Nguyen @antimnguyen.mastodon.gamedev.place.ap.brid.gy · 14/04/2026
If you poop enough microplastics, you're technically a 3d printer
41747 47
Reposted by Revin Guillen
Ben Zanin @gnomon.mastodon.social.ap.brid.gy · 12/04/2026
If all you do in your tech career is: 1. When something is slow, you look carefully at the output of a profiler or a query plan & make measured suggestions about what to improve; 2. When something breaks badly, you gently but insistently ask what & why until you truly know, then the next time […]
mastodon.social
Original post on mastodon.social
2768 68
Reposted by Revin Guillen
The Bird @aaidanbird.disabled.social.ap.brid.gy · 11/04/2026
A reminder Artemis II was a relic of Obama's term and this mission was a success in spite of trump, who defunded and harmed the success of NASA his entire time in office. Kudos to NASA and especially the Artemis crew who focused on the wonder and curiosity of the human spirit, on sharing […]
disabled.social
Original post on disabled.social
2113 13
Reposted by Revin Guillen
tjhowse @tj.howse.social.ap.brid.gy · 07/04/2026
Very important kitchen discovery: You can use a potato peeler on a block of refrigerated cooking butter to produce thin slices of butter for toast. This is revolutionary. You can lay the slices on the toast and they soften almost instantly. Incredible. #kitchen #cooking #butter #innovation
4329 29
Reposted by Revin Guillen
Puff the Magic Hater @mskellymhayes.bsky.social · 07/04/2026
You have more in common with the people of Iran than you do with anyone in this administration, any member of the technocracy, anyone who is profiting from this war, or any billionaire. When you see Iranians forming human chains outside key infrastructure sites, you should feel a sense of kinship.
56149535264 15K
Reposted by Revin Guillen
Chuck Darwin @cdarwin.c.im.ap.brid.gy · 07/04/2026
"I will do such things— What they are yet I know not, but they shall be The terrors of the Earth! You think I’ll weep. No, I’ll not weep. I have full cause of weeping, but this heart Shall break into a hundred thousand flaws Or ere I’ll weep. —O Fool, I shall go mad!" -- King Lear Act II, Scene 4
004 4
Reposted by Revin Guillen
Indio Gringo ® @paninid.mastodon.world.ap.brid.gy · 30/03/2026
This.
margo_christine 1d

Just wanted to go on the record and say that a strangers immigration status has literally never entered my mind or caused me any concern.

docegonspengler 24h

That gets lost so easily in this whole shit hurricane. ICE is tasked with enforcing what is essentially a paperwork law. Its violation is a civil infraction. It'd be like DMV cosplayers to hunt people whose car registration expired. We've become completely desensitized to how insane this all is.
1142 42
Revin Guillen @revin.toot.cafe.ap.brid.gy · 31/03/2026
a weird thing about the Harry Potter discourse for me is, I never saw the films when they were originally released, and years later when I thought I’d check them out (and maybe read the books) it was no longer possible without hurting people, so it’s like welp I guess I’ll never know what […]
toot.cafe
Original post on toot.cafe
000 0
Reposted by Revin Guillen
Joe Wynne 🌻🚗⛰️ @joewynne.mindly.social.ap.brid.gy · 29/03/2026
📰 New California Condors Nest The YUROK TRIBE in the Pacific Northwest has reintroduced a pair of California Condors, who have established a nest. 🔭 Biologists with the Northern California Condor Restoration Program (NCCRP) determined that the female condor, known by her Yurok name Ney-gem’ […]
mindly.social
Original post on mindly.social
009 9
Reposted by Revin Guillen
myrmepropagandist @futurebird.sauropods.win.ap.brid.gy · 29/03/2026
The vast majority of people who will be impacted by trans bans in sports will be little girls with short hair or arms that are "too muscular." It will also mean that when a woman is good at her sport the disgusting grumbling and whispering about "may she is he" gets taken more seriously. This […]
sauropods.win
Original post on sauropods.win
24116 116
Reposted by Revin Guillen
Colin McMillen @colin-mcmillen.piaille.fr.ap.brid.gy · 22/03/2026
Allow me to introduce #MLL coding, the counterpart to #LLM vibe coding. MLL (Manual Labor of Love) coding allows one to spend more time doing a thing, and lets one get better, faster, and 100% understood code.
61058 58
Reposted by Revin Guillen
Emil Jacobs - Collectifission @collectifission.greennuclear.online.ap.brid.gy · 18/03/2026
Finally, a real use case for JavaScript
Header: "British woman without cervic and vagina naturally becomes pregnant after reconstructive surgery", with an error code: "JavaScript must be enabled to use this feature".
3578352252 7.8K