Samuel
smlxdesign.bsky.social
Samuel
@smlxdesign.bsky.social
🧑‍💻 Typescript, rust, kotlin
💔 Hate ai/llms, fascism
🇸🇪 Living in Sweden
Reposted by Samuel
📝 I'm a curmudgeon for doing menu items without icons (unless you can give a good reason to include them).

And apparently Apple used to recommend the opposite of what they now do in Tahoe.

blog.jim-nielsen.com/2025/icons-i...
Icons in Menus Everywhere — Send Help
Writing about the big beautiful mess that is making things for the world wide web.
blog.jim-nielsen.com
December 8, 2025 at 5:45 AM
Time to migratd off bun ¯\_(ツ)_/¯
December 3, 2025 at 6:55 AM
Reposted by Samuel
I frequently hear people say they don’t need to support older browsers because ‘everything auto-updates now’.

Here are some reasons that people might not have an up-to-date browser:

vale.rocks/micros/20251...

#WebDev #FrontEndDev
26 Nov 2025 01:03
vale.rocks
November 26, 2025 at 5:04 AM
Reposted by Samuel
While I'm not quite at the point of losing my house, the harm ai has done to my animation work income is huge, like 80% gone and it makes me wonder how many freelance artists and animators ARE losing everything while billionaire con men continue to rake it in.
November 22, 2025 at 9:37 AM
Reposted by Samuel
Congratulations to Google on making a shitty thing worse.
Google starts rolling out ads in AI mode; the ads look similar to the citations in AI answers but with a "sponsored" label (Mayank Parmar/BleepingComputer)

Main Link | Techmeme Permalink
November 21, 2025 at 4:31 PM
Reposted by Samuel
#rustlang hot take: We should rename .unwrap() to .or_panic(). (And .expect() to .or_panic_with().) "Unwrap" is a terrible name for the panicking function, especially since we also have things like .unwrap_or() and .unwrap_or_default() which never panic.
November 19, 2025 at 7:32 AM
Reposted by Samuel
@pnpm.io getting better by the day

pnpm.io/blog/release...

I still can't believe that a one-person package manager is doing better than npm CLI, owned by a corporate, where the resources of the two projects are incomparable.

Draw your own conclusions.
pnpm 10.21 | pnpm
Added support for Node.js runtime installation for dependencies and a setting for configuring trust policy.
pnpm.io
November 10, 2025 at 11:37 AM
Reposted by Samuel
Vibe coding PRs - STOP please...
November 10, 2025 at 5:02 AM
Reposted by Samuel
People might think “Andy can be a real arsehole about AI” but I’m not being enough of an arsehole about it.

The hatred runs deep, specifically because of stuff like this.
There are no words for how evil this is
November 7, 2025 at 5:16 AM
Reposted by Samuel
i stg i will switch to graphene OS
November 5, 2025 at 8:33 PM
Reposted by Samuel
I said there would never be an htmx 3.0

but I never said anything about an htmx 4.0

htmx.org/essays/the-f...
</> htmx ~ The fetch()ening
You know, technically, I never said anything about a version *four*
htmx.org
November 3, 2025 at 7:04 PM
Reposted by Samuel
How our "perfect" one-line isOwner() function in Next.js started always returning true.

Spoiler: It is because of server functions...

Wrote about the bug, the fix, and the "magic" that caused it:

marma.dev/articles/202...

#webdev #javascript #typescript #react #nextjs #serverfunctions
marma.dev
October 26, 2025 at 5:20 PM
Reposted by Samuel
mc is basically source available now lmao
October 29, 2025 at 8:05 PM
Great article on how atlas is anti-web by @anildash.com go read it:
www.anildash.com/2025/10/22/a...
ChatGPT's Atlas: The Browser That's Anti-Web - Anil Dash
A blog about making culture. Since 1999.
www.anildash.com
October 29, 2025 at 10:14 PM
Reposted by Samuel
October 27, 2025 at 5:53 PM
Reposted by Samuel
When your context menu has this many options, it's time rethink your overall #UI
October 26, 2025 at 6:02 PM
Reposted by Samuel
The richest man on earth owns X.

The second richest man on earth is about to acquire TikTok and his family could soon own both Paramount and Warner Bros.

The third richest man owns Facebook, Instagram, and WhatsApp.

The fourth richest man owns The Washington Post.

See the problem here?
October 25, 2025 at 7:00 PM
Reposted by Samuel
I watch a lot of open source projects’ issues on GitHub.

On a regular occurrence, maintainers are politely asking “could you please disclose if you used LLM to generate this PR”.

This is the polite and exhausting way to say “this looks like incomprehensible bullshit, why are you wasting our time?”
October 25, 2025 at 3:58 AM
Reposted by Samuel
brb removing prettier from all my astro and svelte projects
Biome v2.3 is out!

👨‍👨‍👦‍👦 Full support for @vuejs.org, @svelte.dev and @astro.build
‼️ New ignore syntax
🌬️ Tailwind v4 support
⌨️ New CLI flags and reporters

biomejs.dev/blog/biome-v...
October 24, 2025 at 1:32 PM
Reposted by Samuel
We have reworked the @biomejs.dev architecture as generic as possible, so now these frameworks are supported. The new architecture will unlock:
- Angular
- Embedded formatting in JS files e.g. CSS-in-JS
- Cross boundaries lint rules

It will take a bit, but the basic bricks are there. Enjoy!
Biome v2.3 is out!

👨‍👨‍👦‍👦 Full support for @vuejs.org, @svelte.dev and @astro.build
‼️ New ignore syntax
🌬️ Tailwind v4 support
⌨️ New CLI flags and reporters

biomejs.dev/blog/biome-v...
October 24, 2025 at 1:27 PM
Reposted by Samuel
do these "AI" browsers have unique user agents? anyone have a list?
October 24, 2025 at 9:05 AM
Reposted by Samuel
Amazon controls over a third of the global cloud computing market.

Its customers include Capital One, United Airlines, and the US Army.

Today's outage should be a wakeup call: Dependence on a handful of powerful corporations is a threat to economic and national security.
BREAKING: Amazon Web Services

A massive AWS outage early this morning sent major websites and apps down for several hours

Tracking site Downdetector has received over 8 million reports around the globe
October 20, 2025 at 11:41 PM
Reposted by Samuel
modern internet is so goofy, so many pages i load that will simply not function without calling out to like two dozen tracking / analytics services
October 19, 2025 at 8:48 PM