
Platform DX @Shopify. Created @preactjs. Do more with less. https://xitter.cf/t.co/z1d6J24DlE @developit@mastodon.social
Hamilton, Ontario, Canada
Joined September 2008
- Tweets43.7K
- Following2.3K
- Followers63.8K
- Likes64.3K

Jason Miller ๐ฆโ@_developitMar 17
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
Figured I'd open source the little preact+signals mastodon client I wrote a few years ago, in case the code is useful to folks.
It's called Mastodawn.com - a streaming, offline-first installable Mastodon web app that weighs under 100kb.
github.com/developit/mastodaโฆ

Jason Miller ๐ฆโ@_developitFeb 14
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
We shipped @tan_stack Preact-Query ๐ฅ
Welcome to Query @preactjs :)
Thanks for the help @TkDodo @_rschristian

Jason Miller ๐ฆโ@_developitJan 18
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
do you code using a mouse and keyboard or are you more of a controller coder

Jason Miller ๐ฆโ@_developit17 Nov 2025
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
[ DANGER ]
DUE TO
[ WINTER ]

Jason Miller ๐ฆโ@_developit23 Jul 2025
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
gotta love that the code sample introducing GitHub Spark is a typical unruly horror of hooks mess.
Using AI to generate this shit doesn't make it less shit.
Use something better.

Jason Miller ๐ฆโ@_developit12 Jul 2025
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
Replying to @mitayuki6

Jason Miller ๐ฆโ@_developit4 Jul 2025
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
the exact moment when @codetv_dev realizes the performance magic of preact + signals
youtube.com/live/6pBMaaX4jIgโฆ
full session with @JoviDeC is worth a watch btw

Jason Miller ๐ฆโ@_developit31 May 2025
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
Kinda want to sell this in the Preact store.

Jason Miller ๐ฆโ@_developit10 Jan 2025
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
someone shared this graph today. mind boggling

Jason Miller ๐ฆโ@_developit10 Jan 2025
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
Preact Signals just got a huge perf boost: Signals rendered as text/props & effects only "pull" as fast as needed for rendering. Since computeds run as-needed, they now only re-run as often as their downstream DOM output can be painted.
H/t to @JoviDeC for making this happen.

Jason Miller ๐ฆโ@_developit2 Jan 2025
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
I've been really interested in neon lights for my office for a while, so I decided to start selling them.
I'm launching the store today with a 10% off promo:
vibes.tube/discount/GLOWUP

Jason Miller ๐ฆโ@_developit31 Dec 2024
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
working on something different

Jason Miller ๐ฆโ@_developit4 Nov 2024
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
๐ข My @ViteConf talk on Scaling Vite at @Shopify is now up on YouTube: ๐ข๏ธ๐ข๏ธ
youtu.be/YcT2yP0nmm0?si=dpdHโฆ

Jason Miller ๐ฆโ@_developit4 Oct 2024
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
Honestly, just delete the barrel files.

Jason Miller ๐ฆโ@_developit4 Oct 2024
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
Tweak your tree shaking configuration (maybe)

Jason Miller ๐ฆโ@_developit4 Oct 2024
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
A magical debarrel plugin appears

Jason Miller ๐ฆโ@_developit4 Oct 2024
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
Some solutions!
To start... can linting help?

Jason Miller ๐ฆโ@_developit4 Oct 2024
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
Problem #6: "Bin Files"

Jason Miller ๐ฆโ@_developit4 Oct 2024
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
Problem #5: Testing code shipped to production

Jason Miller ๐ฆโ@_developit4 Oct 2024
Canada
CanadaConnected via WebAccount-level information, not a live location or per-post device.
Problem #4: Infrastructure strain












