Matthew Phillips's Avatar

Matthew Phillips

@fancypenguin.party

Engineer, reader, amateur artist in many forms, sometimes writer, Pac-Man aficionado. Working on Astro @ Cloudflare

2,523
Followers
579
Following
1,160
Posts
06.02.2024
Joined
Posts Following

Latest posts by Matthew Phillips @fancypenguin.party

Clothing all solid colors too

06.03.2026 03:03 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The Jetsons might be the best cartoon. Don't sleep on it.

06.03.2026 01:53 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
I've Never Been Burnt Out

I've Never Been Burnt Out

matthewphillips.info/programming/...

06.03.2026 01:33 ๐Ÿ‘ 9 ๐Ÿ” 0 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 0

I just want a website that shows me the weather that doesn't make my computers fan spin

04.03.2026 13:42 ๐Ÿ‘ 10 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Still think water is underrated

04.03.2026 02:21 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Humans enforce control over inputs and outputs. Tests. Security requirements. Performance benchmarks. That hopefully builds a cage around the AI to prevent the bad things.

03.03.2026 23:10 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Who is "we" in this context?

03.03.2026 21:14 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Enthusiasm eventually turns into boredom. It doesn't subsist. Better to motivate yourself with spite or crippling self doubt.

03.03.2026 20:19 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

The many footguns React has (like deps arrays) become a real problem when the stockholm syndrome isn't there any more. The React era was completely determined by aesthetic trends that are going to evaporate in the years to come. Nothing is sacred.

03.03.2026 18:52 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

That's because everyone making the decision today has done it the old way before. When the next generation grows up never having written it by hand everything changes.

DX is still paramount, but DX is shaped completely different (no one knows what DX even means in this new world yet).

03.03.2026 18:47 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

And now they don't need to write the boilerplate the less-coupled solutions require, so the penalty of choosing things on their own vanishes.

03.03.2026 18:44 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I think things that tightly coupled will be rejected by users in the future. This is what I meant by curated opinions; users don't see the complex web that arrived at this one solution. They see a function you can call on your server, and they see that ORPC can do that too.

03.03.2026 18:44 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Yeah I agree, libraries don't mean no abstractions. But React specifically prescribes way more than just a templating DSL. RSC, for example, an opinionated way on how to do HTTP requests, is unrelated to templating. Hooks, Suspense, and many others, are not required by the templating system.

03.03.2026 18:28 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

CC @ryansolid.bsky.social I wrote this in a dramatic way but (I think?) it somewhat aligns with things you've said.

03.03.2026 17:05 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

The future of frameworks is libraries. People now have a wizard at their disposal. Your curated opinions no longer matter to them.

03.03.2026 17:04 ๐Ÿ‘ 19 ๐Ÿ” 0 ๐Ÿ’ฌ 7 ๐Ÿ“Œ 1

Haha I love scheme and have never read either of those

02.03.2026 20:37 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

The next few years are going to be interesting. Despite the popular belief that the world is going to slop. Things like this tend to do the opposite.

We've been blessed working in software to have one of the greatest professions.

02.03.2026 17:05 ๐Ÿ‘ 25 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Video thumbnail

Markdown editors rarely get image pasting right, so I tackled that early for Hubble.

โœ… Images paste to a file instead of base64, under FILENAME.assets/. This will be configurable
โœ… Pasting the same image twice resolves to the same file name
โœ… Original resolution is preserved

02.03.2026 15:22 ๐Ÿ‘ 32 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

So basically you can use tangled for some parts of your git repo but use other stuff for other parts?

02.03.2026 15:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I don't understand what tangled.org is. Unfortunately the homepage doesn't enlighten me. What's the pitch, why should a git hosting site use atproto? This is not me being skeptical, just confused at the messaging.

02.03.2026 14:21 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 0

Its reason for existing is to be popular. It's not Mastodon.

02.03.2026 14:04 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I didn't, thanks.

02.03.2026 12:36 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Despite what people think, you're not going to defeat your competitor through a movement. It's going to be by having a better product. And that's mostly down to the algorithm.

02.03.2026 00:18 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

All Bluesky should be focused on is the algorithm. The protocol and all that doesn't mean anything. At the height of Twitter there was a way of subjects of the day / week continually resurfacing. That made it addictive, and made you want to post better content yourself.

02.03.2026 00:18 ๐Ÿ‘ 16 ๐Ÿ” 0 ๐Ÿ’ฌ 6 ๐Ÿ“Œ 1

Playing Resident Evil Requiem on easy mode.

02.03.2026 00:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

This is fantastic

01.03.2026 16:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
I Built a Scheme Compiler with AI in 4 days

I Built a Scheme Compiler with AI in 4 Days

matthewphillips.info/programming/...

01.03.2026 15:55 ๐Ÿ‘ 13 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Completely agree

27.02.2026 18:44 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I'd switch all my code from prettier to oxfmt immediately if it had any kind of reasonable ternary formatting. I'm not even that particular about it, but I think everyone can agree this is literally the worst choice:

const x = () =>
y
? z
: a
? b
: c
? d
: e

27.02.2026 16:17 ๐Ÿ‘ 13 ๐Ÿ” 1 ๐Ÿ’ฌ 7 ๐Ÿ“Œ 0
Preview
We deserve a better streams API for JavaScript The Web streams API has become ubiquitous in JavaScript runtimes but was designed for a different era. Here's what a modern streaming API could (should?) look like.

After implementing web streams in multiple runtimes, supporting them for years, talking with other implementers, dealing with issues... I think it's well past time we talked about something better blog.cloudflare.com/a-better-web...

27.02.2026 14:14 ๐Ÿ‘ 83 ๐Ÿ” 29 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 4