Jeff Couturier

@jeffcouturier.com

Pixel mage and command-line sorcerer, multiclassing design & code since web 1.O jeffcouturier.com

If your title is "designer" & you keep using AI gen'd images for your articles & posts, all you're telling me is that you're too lazy to do the thing you claim to be an expert at. If I said I'm an expert chef & brought a microwave dinner to our pitch meeting, you'd laugh me out of the building.

You have signed in successfully! ☑️ Don't show this message again. You have disabled the sign in confirmation! ☑️ Don't show this message again. You have disabled the confirmation to not show the sign in confirmation again! ☑️ Don't show this message again. Welcome to hell! ☑️ OK

I finally installed my own self-hosted instance of Gitea (about.gitea.com) and it's so good and so fast. I should have done this a long time ago. I really like Gitlab for a lot of reasons, but for 90% of my projects and especially solo work Gitea is fantastic.

Gitea Official Website

Gitea - Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

about.gitea.com

Way too many people gleefully throw themselves into vendor lock-in for their sites and infrastructure. Maybe that no-code SaaS platform is great for you, but I implore you to first ask yourselves if you'll ever want to move your data, price shop other providers, or scale up beyond the basics.

This should make your blood boil. Please contact your reps (@resist.bot is a great way to do it) and keep the pressure on to stop this. No kid, no matter where they or their parents are from, should be imprisoned like this.

Nathan Kalman-Lamb@nkalamb.bsky.social · 6mo ago

“I don’t want to be in this place I want to go to my school.” - 7 year old imprisoned by ICE for 70 days in a concentration camp in Texas. Today, after @propublica.org published this story, the camp was raided to confiscate letters from the children. www.propublica.org/article/ice-...

Mia Valentina Paz Faria
A 7-year-old from Venezuela who was living in Austin, Texas 
Detained for 70 days

“I don’t want to be in this place I want to go to my school.”

Look at this horror show. This is just one span tag from high-profile production site. I won't say Tailwind is inherently bad, but it sure is a crutch that's used poorly more often than not.

Screenshot of an HTML <span> tag that is utterly overflowing with Tailwind CSS classes that go on for 17 lines. A horror show.

It's the tail end of 2025 and I'm still seeing UI's with iconography that isn't descriptive at all. I have no idea what that weird box with an off-center circle inside is supposed to mean. "But it's our brand style." Then your brand style is a lack of clarity. Be clear first, then be fancy.

It's been years and years, and I still despise React's JSX camel case for HTML properties. I get it, that's how the DOM API works, but React leans in to wacky convention-breaking quirks like this. It still feels dirty and things like Svelte have proven it doesn't have to be like that.

Seeing designers use shoddy AI art as heroes for their blog posts is disappointing. We can and should do better, pressure be damned. Selling out your own craft doesn't reflect well on you.

Big tech has convinced most people that they *have to* use their walled gardens and pay for their apps. But you don't. That's the beauty of the web, and it's very easy and cheap (free options too!) to have your own site/blog/whatever. Take advantage of offers like this.

Michael Bishop@michaelbishop.me · 2y ago

If you would like help moving your substack to WordPress and use their MailPoet newsletter platform I'm available for consulting and development work.

Google changing the name of the Gulf of Mexico to Lake Dump Truck just means it isn't a trusted source of information anymore. Geography isn't named by the POTUS.

I really like this from @simonwillison.net "I realized that one of the best things about open source software is that you can solve a problem once and then you can slap an open source license on that solution and you will never have to solve that problem ever again"

A selfish personal argument for releasing code as Open Source

I’m the guest for the most recent episode of the Real Python podcast with Christopher Bailey, talking about Using LLMs for Python Development. We covered a lot of other topics …

simonwillison.net