Josh Collins-Worth
joshcollinsworth.com · Personal blog · on HN since 2021
Josh Collins-Worth, a front-end developer, writes about React, Svelte, WordPress, Tailwind and the state of front-end work.
What HN saysHN commenters point to his "fire Matt" post as the best recap of the WordPress and WP Engine dispute, and to his Tailwind essay.
42HN people shared it
11linked it in comments
39stories submitted
1.7Kstory points
4 months agolast shared
2021people per year2026
Most-shared posts
- 1Things you forgot (or never knew) because of React7 people · 9 points · first shared 2023 · discussion on HN
- 2If WordPress is to survive, Matt Mullenweg must be removed6 people · 307 points · first shared 2024 · 242 comments on HN
- 3Introducing Svelte, and Comparing Svelte with React and Vue (2021)4 people · 208 points · first shared 2021 · 209 comments on HN
- 4I worry our Copilot is leaving some passengers behind3 people · 254 points · first shared 2024 · 137 comments on HN
- 5The self-fulfilling prophecy of React3 people · 175 points · first shared 2022 · 309 comments on HN
- 6The quiet, pervasive devaluation of front end3 people · 46 points · first shared 2024 · 52 comments on HN
- 7Learn SvelteKit by building a static Markdown blog3 people · 4 points · first shared 2022 · discussion on HN
- 8Alchemy2 people · 30 points · first shared 2025 · 22 comments on HN
- 9AI optimism is a class privilege2 people · 12 points · first shared 2025 · discussion on HN
- 10The Childlike and the Childish2 people · 5 points · first shared 2024 · 3 comments on HN
- 11Never use px to set font-size in CSS2 people · 4 points · first shared 2022 · discussion on HN
- 12LLMs and Performative Productivity2 people · 3 points · first shared 2026 · discussion on HN
- 13My review of the Nüborn Baby at 3 months2 people · 2 points · first shared 2026 · discussion on HN
- 14Classic rock, Mario Kart, and why we can’t agree on Tailwind2 people · 1 points · first shared 2023 · discussion on HN
- 15The blissful Zen of a good side project1 people · 567 points · first shared 2025 · 136 comments on HN
What HN people wrote when they linked it
bumbledraven · 2026-05-16
TFA links to https://joshcollinsworth.com/blog/tailwind-is-smart-steering, which is about Tailwind, but makes multiple distinctions and points that could just as well apply to LLMs, e.g.:
> Builders value getting the work done as quickly and efficiently as possible. They are making something—likely something with parts beyond the frontend—and are often eager to see it through to completion. This means Builders may prize that initial execution over other long-term factors.
> Crafters are more likely to value long-term factors like ease of maintainability, legibility, and accessibility, and may not consider the project finished until those have also been accounted for.
> In my view, the more you optimize for building quickly, the more you optimize for homogeneity.
nayuki · 2025-04-18
The site specifies a base font size of 12px. The better practice is to not specify a base font size at all, just taking it from the user's web browser instead. Then, the web designer should specify every other font size and box dimension as a scaled version of the base font size, using units like em/rem/%, not px.
Related reading: https://joshcollinsworth.com/blog/never-use-px-for-font-size
glenstein · 2025-01-13
As a fellow newbie, I found this article from Josh Collinsworth to be a very thoughtful and clear overview. It's a bit long but it covers the history prior to the lawsuit.
https://joshcollinsworth.com/blog/fire-matt
acemarke · 2024-11-24
This article is the canonical recap of what's happened:
- https://joshcollinsworth.com/blog/fire-matt
mtlynch · 2024-10-04
This is the best explanation I know of:
https://joshcollinsworth.com/blog/fire-matt
Since then, WPE filed a lawsuit against Automattic.
Brian_K_White · 2024-10-01
"For example, many people think WP Engine is “WordPress Engine”"
Remember he only just now updated that policy to say that, and tried to make it retroactive.
https://joshcollinsworth.com/blog/fire-matt Scroll down or search to "But Matt wasn’t done."
AceJohnny2 · 2024-04-20
Huh, hadn't heard of Raycast, I've been using Alfred for a few years, and hadn't heard of Raycast in the my little circle.
I guess I'll read this https://joshcollinsworth.com/blog/alfred-raycast
frfl · 2024-03-21
You should read this article, it was quite good, even if you do continue to use React after. It's good to understand the alternatives, even if you never use them.
https://joshcollinsworth.com/blog/self-fulfilling-prophecy-of-react
It's been a few months since I read it, but I recall the main thing I took away from this was: React isn't necessarily the best choice, other frameworks provide better performance, development experience and tooling that should also be considered
Of course these are just opinions. Everyone should consider all the facts and come to their own conclusions about what they use and don't use.
Companies will continue to use React of course. But I'm not sure if I would use vanilla React for anything I have complete control of.
Gunax · 2023-09-06
Server side rendering isnt special any more:
https://joshcollinsworth.com/blog/antiquated-react#server-side-renderi…
This blog was posted to HN a few weeks ago. The author does a really good job of summarizing React's relationship with the rest of the SPA ecosystem.
leokeba · 2023-07-21
Hi Mateo, nice to see the project is still alive and evolving. I personally tried it about a year ago, and I found it really good for designing simple web pages with reusable and customisable components. But the content management system was the issue for me, I was hoping there would be a way to just drop markdown files in a folder for it to generate articles or blog posts following a template like a regular SSG.
We even talked about it briefly, and I then forked the primo repo and started implementing a custom method to convert the database entries into a files / folder structure, which was going alright but the reverse operation seemed tricky to implement and I ended up going down another road, building my own custom markdown SSG inspired by this guide : https://joshcollinsworth.com/blog/build-static-sveltekit-markdown-blog
Anyway, my use case is probably not the one you are targeting, but I still think it would be a dope product if everything worked the same but instead of writing the project into a database it would be a dynamic files / folder structure that could be edited and versioned like a regular sveltekit project. Basically it would be a svelte-based SSG framework with a components library and a dedicated UI to complement the regular text editor.
Just dropping this in case someone reads it and wants to build it, keep up the good work.