This is a mirror of my tweets in an attempt to follow the indieweb movement.

April 11, 2023

So my theory is that AI finger mistakes are actually representative of the pre-tetrapod transition 7-fingered body map buried deep in the collective unconscious, now unearthed by LLM gestalts.

And it points out that kisses now needn’t be synchronous. Async kisses could, I suppose, be recorded, replayed, traded, added to the permanent collection of the museum of kisses of famous smoochers (perhaps), pirated!, kept for lending in a nationwide state-run kissing library, etc. Deepfake kisses would enable kissing inaccessible celebrities (ick) or people from long ago or fictional people. Or what if the AI boffins at DeepMind got their hands on this. AlphaGo, AlphaProteinFolding, AlphaSnogs. The Kasparov/Deep Blue moment. 2024 will be the final year that humans are better than computers at kissing, what then.

Filtered for causes and kissing by Matt Webb

April 12, 2023

Originally posted by Henri also in:

For anyone who missed the lofi girl’s countdown and the boy’s intro


April 10, 2023

Instead - I think most people would be better served by subscribing to small b blogging. What you want is something with YOUR personality. Writing and ideas that are addressable (i.e. you can find and link to them easily in the future) and archived (i.e. you have a list of things you’ve written all in one place rather than spread across publications and URLs) and memorable (i.e. has your own design, logo or style). Writing that can live and breathe in small networks. Scale be damned. When you write for someone else’s publication your writing becomes disparate and UN-networked. By chasing scale and pageviews you lose identity and the ability to create meaningful, memorable connections within the network.

Forget about “visibility” for your post. The unit of blogging isn’t pageviews, it’s conversations.

From Writing, Riffs & Relationships by Tom Critchlow

April 9, 2023

When it comes to day-to-day production code, here’s the barometer I like to use: will a junior developer, someone at the very start of their career, struggle to understand this code? In the context of a shared codebase, good code is simple code. Code that doesn’t do anything fancy. Code that makes minimal use of abstractions. Code that you’d use to explain fundamental concepts to novices.

If the goal is to reduce complexity, and abstractions add complexity, should we abolish abstractions altogether? Well, no. Abstractions are everywhere. Loops are abstractions. Functions are abstractions. Programming languages themselves are abstractions over machine code, which itself is an abstraction over transistors flickering off and on really fast. It’s abstractions all the way down. The key is to weigh the cost of an abstraction against its benefit.

From Clever Code Considered Harmful by Josh Comeau

April 9, 2023

Originally posted by also in:

Large companies find HTML & CSS frustrating “at scale” because the web is a fundamentally anti-capitalist mashup art experiment, designed to give consumers all the power.

Sorry I didn’t quote tweet anything in order to say that.

April 9, 2023

For example: imagine for a moment the value of What would that domain cost? People’s entire personal and professional lives — email, photos, calendar, documents, etc. — built up over years and years, solely accessible at that domain.

Now imagine someone who invested years of their life creating value for others and amassing a following on Twitter. They now face a dilemma: all that value lives at a URL they can’t control{username}. Even the word-of-mouth username is something they have zero control over.

However, if own your domain, create value there, and drive people to it, you’re paying ~$10 a year to build unbounded value over the years — value you control.

That is why owning a domain (and publishing your content there) is like planting a tree: it’s value that starts small and grows. The best time to own a domain and publish your content there was 20 years ago. The second best time is today.

This is the what I love about rel=me: it reinforces the value of owning a domain that people respect and trust because, through the years, it becomes a source of quality information. In an internet connected world, domains are a currency of value. Do you want to own your value, or let someone else own it?

From The Best Time to Own a Domain Was 20 Years Ago; The Second Best Time Is Today by Jim Nielsen

April 9, 2023

Early cartridge and disk-based games have been fairly easy to preserve. If you have an NES and a game cartridge, you can play the game. But this is not possible for iPhone apps. To run an old iPhone app, you’ll need an older device and the related cloud services to be running as they were at the time.

Modern software is in a strange place where it’s more at risk of being erased from history than software created in the pre-internet era. Everything we work on is so incredibly ephemeral.

From Celebrating App Icon Design by Michael Flarup

This struck me as intriguing. To run an old game, you need the hardware (console) and the software (game cartridge). But with the interconnected, interdependent nature of so much software today, you not only need the hardware and the software, but also all the cloud services the software depends on.

From Digital Preservation and “The App Icon Book” by Jim Nielsen

April 9, 2023

Large companies find HTML & CSS frustrating “at scale” because the web is a fundamentally anti-capitalist mashup art experiment, designed to give consumers all the power.

From this tweet by Miriam Suzanne

I still find it fully miraculous that webpage source code is freely viewable, and browsers allow for trivial editing of the source live and inline. Can just imagine the pushback against if someone tried to launch a platform like this today

From this toot by Craig Mod

It’s quite incredible that the money and power birthed through the advent of the web haven’t yet been able to completely overtake this “mashup art experiment” medium which “gives consumers all the power”.

All quotes from The Anti-Capitalist Web by Jim Nielsen

April 6, 2023

All computing is to some degree artificially intelligent. At one point a TI-83 calculator was artificial intelligence. When Google search first came out it was artificial intelligence. Frankly, a modern refrigerator counts as artificial intelligence: it’s programmed to achieve an objective by taking action and uses environmental feedback to adjust its behaviour. These things are now so banal and pervasive we are unimpressed by their “intelligence.”

From Empty Pointers and Constellations of AI by Maggie Appleton

April 6, 2023

Originally posted by CSS-Tricks also in:

The web is lots of things. Very good things. Versatile, Decentralized, Resilient, Responsive, Adaptable, Accessible, Inexpensive, Diverse, Standardized, and Open. Makes ya proud to work on it sometimes, doesn’t it?

What the Web Still Is by @ericwbailey

April 6, 2023

I think that’s one quality of a good old blog; reader agency. I remember late nights roaming through my favorite blogs and I’d find something, a small trinket of the tiniest little poem, from way back in 2002. And because there were no likes or comments or anything attached to the post, I decided it was important.

From Notes On Hypertext by Robin Rendle

April 4, 2023

It’s neat to ponder over how for however many people you know about from their internet presence, there is a sort of “dark matter” of other super smart people you never hear about. For one example I think of the very talented Antoine, author of gnarly comments like these and seniormost person on ChromeOS, who appears to be otherwise mostly invisible on the internet.

I mention this because when we learned we got the award, and each person was told how much they would get, one of the most senior people on the team announced soon after that he was leaving the company. I remember being surprised by it and asking him about it. His response has stayed with me, something along the lines of: “Once I knew the highest upside I would get for staying, I could better evaluate it against my other options.” I think there’s a lesson there about how rewards can have the opposite effect you intend.

At one point the question came up: how many redirects should a browser follow? Say you try to load A, but it redirects you to B, which redirects to C, and so on; at some point you should give up and say something is broken. Someone picked some reasonable-seeming threshold, like 10 or so, after which Chrome would give up. Then Darin, who had previously worked on Firefox, said “no, it has to be 30, or it breaks the New York Times — I know this from experience”. (Today Darin is working on another browser, hopefully getting a third use out of that hard-won lesson.)

At the time I’d joke that “Chrome 12 [an old version] was the best Chrome”, but since I’ve come to see underneath that for me what I wanted was a fast tight browser, and once I had that, pretty much by definition most subsequent work was just gonna make it worse. Sure, there’s work like fixing rendering crashes or improving scroll performance, but most work involves adding features that make it bigger or slower.

Longer term, what I have come to appreciate about this is that I put a lot of myself into the product and I am proud of what I made at the time, but that product is a living thing that I do not control and it has gone on in directions I wouldn’t have taken it.

It’s also funny to reflect on how much time we spent agonizing over making the most minimal thing — Chrome initially had no “Home” button and I remember there being long arguments about whether adding it even as an option was contrary to the goal of the thing — vs today’s browser which is covered with buttons and settings, just like the browsers it was intending to revolt against.

All from Chrome, 10 years later by Evan Martin

March 26, 2023

Originally posted by Yuumei also in:

I just want to smoosh my face into that neck floof.

#princessmononoke #ghibli #wolf


March 24, 2023

Originally posted by Fox Pick 🦊 also in:

First official preview of how PicTacToe works! Watch my 12 yrold niece in purple against my sister in red and yellow! #PicTacToe #LockPick


March 24, 2023

Originally posted by agatha ✦ᴗ✦ also in:

a tea break from the AI firehose

maybe all the years spent on designing and shipping touch controllers, should have worked on kitchen appliances ⏲️

Gilliams Great Escape, a game where you are golf-ing a fish with a toaster @Official_GDC 💜


March 17, 2023

It kind of reminds me of this blog post that Rach Smith wrote, about how learning in public is challenging when you’re very deep in layers of niche engineering. It’s hard for me to lay out, for example, a specific type of strategy I learned in the game go, because so few people I know actually play it. It’s hard for me to explain the details around keycap designs I’ve worked out, because so few people understand how much effort that takes or why it’s exciting. It’s hard for me to describe some of the little (and big) problems I’ve solved, because y’all simply don’t have the context I have to understand why it’s thrilling that it’s finally done.

From The small, private wins - Cassidy Williams

Take one of my work days recently. I was struggling with something and thought writing a note about it might help. The problem was that the “something” was generating TypeScript types from GraphQL files using GraphQL Code Generator in a Next.js project using a custom webpack config, that lives in a monorepo powered by Lerna. There were …seven tools or technologies in that sentence. My potential note is niched down so hard, it feels like there is maybe one other person in the world who can relate. His name is Geoff and chances are he’s not reading this site.

From Learning in public isn’t so easy when you’re buried by layers of engineering - Rach Smith

March 17, 2023

I feel like with AI right now there is something there there, sure, but folks are just trying to slam it into everything regardless of whether or not that makes the product better. They don’t start with the idea first and then explore multiple options that leads to this one technology— machine learning or whatever—which just happens to be the right thing to solve it.


March 6, 2023

Originally posted by Nicholas C. Zakas also in:

Folks, make sure your webapp has a fallback for when your JavaScript fails to load or your fetch request back to the server fails.

Three times this morning, THREE TIMES, I’ve been stuck on a blank page on three different apps because something failed to load.

February 9, 2023

in reply of this post also in:

@fechu @f0go El gran compumap? En the internet archive creo hay una version demo subida.


February 2, 2023

Originally posted by NotInventedHere also in:

let me get this straight: Twitter shows me cute animals once an hour, and the rantings of idiots every second of the day, and they’re banning the animals

February 1, 2023

Originally posted by Greg Pak in reply of this post also in:

Swamping us with unnecessary features (no refrigerator should be connected to the internet); squeezing us for money, time, and personal data; collapsing through buggy software or spam/troll/hacker/DDoS susceptibility or mass layoffs/cost cutting leading to subpar service.

February 1, 2023

Originally posted by Sailor Recruiter 💫 also in:

me acaban de pasar esto y me parece absolutamente fantástico y ocurrente saben quien/es? son los autores? gracias gente de frontend por ser consistentemente geniales, aguante Vuejas Locas, la radio esta re buena


January 17, 2023

Originally posted by Papo MC 🔥🦅 also in:

Es 2002 tenes 7 pesos para administrar en tu almuerzo y sin saberlo tomas la mejor decisión posible:entras al cyber Hay dos personas jugando un juego raro miras asombrado y te haces una cuenta.Elegis tu raza y de repente ahí estás siendo feliz en Lorencia No salgas es una estafa


January 4, 2023

Originally posted by Kalynn Bayron also in:

I don’t get it. Why not focus on getting AI to perform more mundane tasks that don’t require creativity and nuance? Use it to free up time for actual human beings to focus more on the things they love? Pushing for it to write novels, make music, and create art is weird as hell.

January 3, 2023

Originally posted by Brian Moore also in:

I made this thing called LOL Verifier: a device that only lets you type lol if you’ve actually laughed out loud


January 2, 2023

Originally posted by Goldlocke also in:

New SNES game, everyone! Sadly, there was no SNESDEV Game Jam this year, so @bennysnesdev, @sfc_moogle and me had a little #snesdevparty instead and created Supercooked! for the best 16Bit system out there. Enjoy!


January 2, 2023

Originally posted by THAT @REM SHOW also in:

If you’re attending @ffconf or not, I’ve got a special little treat for you either way:

I built an ffconf Gameboy game.

That works on a real Gameboy, on an emulator AND the web.

URL (and ROM) released during @ffconf tomorrow.


January 1, 2023

Originally posted by Build Engine Aesthetics also in:

It finally happened:

The Force Engine has finally reached version 1.0 after 3 years of development.

Now you can play Dark Forces on modern PCs with QOL improvements, including high resolution, mouselook, 3D rendering and quicksaves.

This is the true remaster of Dark Forces.


January 1, 2023

Originally posted by Sam Curry also in:

More car hacking!

Earlier this year, we were able to remotely unlock, start, locate, flash, and honk any remotely connected Honda, Nissan, Infiniti, and Acura vehicles, completely unauthorized, knowing only the VIN number of the car.

Here’s how we found it, and how it works:


December 31, 2022

Originally posted by Juan Linietsky also in:

Now that everyone is fresh with the country (which I emigrated from recently) after the world cup, here are some funny facts about it and open source game engines.

Godot, Cocos2D and Ogre 2.0 were all originally created by Argentinians.


December 23, 2022

Originally posted by Magrio Animaciones also in:

IMPORTANTE: Mañana lanzamos un pequeño videojuego/narración interactiva sobre historias extrañas pero reales de CABA. Estuvimos varios meses trabajando en esto gracias al apoyo del programa MECENAZGO. Va a poder jugarse GRATIS a través del navegador en PC, Mac, celular, tablet.


December 21, 2022

Originally posted by Rob DenBleyker also in:

OK let’s try this again, ordering a nothing burger from McDonalds. this time nothing else in the order.

will they cancel it? deliver an empty bag? i am doing this so you don’t have to


December 19, 2022

Originally posted by Emanuel Respighi also in:

Esta imagen nos representa, nuestros potreros y nuestra cultura.

Argentina acaba de salir campeón del mundo. Los hijos y hermanos de los jugadores entran a la cancha y se ponen a jugar al fútbol. ¿Con una pelota? No, con una BOTELLITA DE PLÁSTICO.

Argentina, no lo entenderías.


December 15, 2022

Originally posted by Ricky also in:

When tech companies do well it’s because they’re smart and when they don’t it’s because mAcRoEcOnOmiCs

December 2, 2022

Originally posted by Rutger Roffel  also in:

Google Maps changed its URL from “https://maps [dot] google [dot] com” to “https://google [dot] com/maps”. Looks like it’s not a big deal, but when you grant the location permission in your browser you now grant it to the whole #google [dot] com domain. 🤨

#privacy #googlemaps


November 18, 2022

Originally posted by Griffin Gulledge also in:

No one is more prepared to lose their entire online social media identity than millennials who have lost their AIM, MySpace, Google Reader, Google+ and remember the early years of Facebook. We will only return more powerful, more annoying than before.

November 18, 2022

Originally posted by Alex Parker also in:

Sergey Brin revives Google Plus team from cryogenic chamber.

“It’s time.”

November 11, 2022

Originally posted by nader (🧱, 🚀) | nader.lens also in:

A silver lining to the craziness in the past weeks is that you should realize that you are as capable, or more capable, than the heroes and leaders of the industries we are a part of.

November 9, 2022

Originally posted by Freya Holmér also in:

a good website is when “john” from support pops up in the corner with a big smile asking how your shopping experience is going, and then when your cursor is about to leave the window a fullscreen message appears with a special offer begging you to stay

November 5, 2022

Originally posted by Fascinating also in:

Birds are fed by their parents in their infancy. When the time comes to feed themselves, there can be some confusion when the food does not go into their mouth by itself.


November 2, 2022

Originally posted by zack also in:

I got fed up writing FFmpeg commands. Its unintuitive, and can get ugly and complicated quickly

A couple of months ago, I built this GUI to help me write complex ffmpeg filtergraphs that we have been using internally and decided to launch today.


November 2, 2022

Originally posted by Emma Bostian also in:

Me working on side projects:

Works for 15 minutes

“I deserve a break”

Takes a 45 minute break

November 2, 2022

Originally posted by Tom Gara also in:

It’s pretty simple: Google Meet (original) was previously Meet, which was the rebranded Hangouts Meet. Meet has been merged with Google Duo, which replaced Google Hangouts. Google Duo has been renamed Meet, and Meet has been temporarily named Google Meet (original), for clarity

October 23, 2022

Originally posted by Cassidy also in:

I got a box of rainbow Nerds and noticed as I was eating that there wasn’t a lot of pink, so I started sorting them, and I’m not even done yet, and this is an outrage, the ratio is terrible


October 21, 2022

Originally posted by adafruit industries also in:

PARENTS: please carefully inspect your kids’ Halloween candy! We found Doom running inside this Milky Way bar.

Candy of Doom - Do not eat if it’s turing complete

#adafruit #halloween #candy #doom


October 20, 2022

Originally posted by Kim Johannesen in reply of this post also in:

Secondly, as someone who has been writing HTML/CSS/JS for more than 20 years, it’s obvious to me what has been proven over and over again: bet on the core foundations of the web, and don’t try to one-up them. Extend them (think PostCSS etc.) and get the most out of them, but ..

October 8, 2022

Originally posted by Sara Soueidan also in:

I think designers underestimate just how good, usable, inclusive, & sometimes even refreshingly delightful “boring” design is.

  • Visible labels & instructions.
  • Link underlines!
  • Good text contrast.
  • Lists!
  • Links! (to separate pages vs. modal dialogs)

Usable > aesthetic.

October 6, 2022

Originally posted by TetraLogical also in:

“The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.” @timberners_lee


September 30, 2022

Originally posted by koush in reply of this post also in:

Listen, if Google releases a product that isn’t branded Search, Ads, or Gmail, there’s a 95% chance it’s gone within 3 years.

September 27, 2022

Originally posted by Louis Hoebregts also in:

Sometimes when I’m bored I open a new @CodePen and start with a single element in the page.

This time I started with an input range and I made a slingshot from it to burst a bunch of inputs with @greensock ✨🎆 Completely pointless but it kept me busy 💁‍♂️