Sign in

Dylan Piercey

@dpiercey.me
598 followers 354 following 21 posts

Making bundles smaller with the @markojs.com 🧙‍♂️

PostsRepliesMedia
Reposted by Dylan Piercey
Zach Leatherman @zachleat.com · 22/09/2026
“AI, make the website good” www.zachleat.com/web/ai-websi...
zachleat.com
“AI, make the website good”—zachleat.com
A post by Zach Leatherman (zachleat)
85111
Dylan Piercey @dpiercey.me · 13/09/2026
Since AI generated prose is great at fluffing up text it can take more time to read, which can be all the more frustrating when you find effort wasn't taken to ensure quality and correctness.
040
Dylan Piercey @dpiercey.me · 13/09/2026
> even though I put in the effort to fully understand the code This is the key IMO. Previously the working code was a sign that the effort was taken, now its not. AI generated text of any kind is fine but it's hard to tell if the effort was taken to ensure accuracy and quality.
120
Dylan Piercey @dpiercey.me · 12/09/2026
"* as v" still tree-shakes as long as nothing reads the bare "v"
150
Reposted by Dylan Piercey
Marko @markojs.com · 01/09/2026
Check out our progress in August! Highlights in this thread, or read more in our newsletter markojs.com/docs/newslet...
markojs.com
Marko in August 2026
August paired a small syntax addition with a large amount of hardening.
142
Dylan Piercey @dpiercey.me · 10/08/2026
marko definitely can have effects 😅. What you are seeing is marko's render batching which works in unison with the browsers native scheduler. tldr if you update state from an effect that update is batched until the browser has finished painting anything already comited.
120
Reposted by Dylan Piercey
Marko @markojs.com · 01/08/2026
July has been our busiest month this year! Check out our monthly newsletter, or this thread for some highlights: markojs.com/docs/newslet...
markojs.com
Marko in July 2026
July was the busiest month in the project's history by a wide margin.
1133
Reposted by Dylan Piercey
Marko @markojs.com · 01/08/2026
And, to top it all off, watch @dpiercey.me chat Marko 6 on stream with @ajcweb.dev and @devagr.bsky.social! www.youtube.com/watch?v=tLMc...
youtube.com
Marko 6 with Dylan Piercey
YouTube video by Anthony Campolo
092
Reposted by Dylan Piercey
Marko @markojs.com · 19/11/2025
Marko 🤝 UnoCSS @unocss.dev now reads `.marko` files by default!
The Marko and UnoCSS logos, some Marko mascots, and a button HTML element with a HUGE list of classnames that goes off the page
062
Reposted by Dylan Piercey
Marko @markojs.com · 27/10/2025
Keeping bundles small 🫡 www.lorenstew.art/blog/10-kanb...
The table from the linked article, with highlights indicating that Marko is on the top of the charts and is 6.36x smaller than Next.js
091
Reposted by Dylan Piercey
Loren Stewart | Cheddy @cheddybop.bsky.social · 27/10/2025
New post! www.lorenstew.art/blog/10-kanb...
I built the same app 10 times: evaluating frameworks for mobile performance
910732
Reposted by Dylan Piercey
Marko @markojs.com · 03/10/2025
Input masking with cursor preservation? markojs.com/playground#d...
The output of the code example linked, showing a variety of inputs masked to prevent letters, cast to capital letters, and format as credit card/hex/phone number
042
Reposted by Dylan Piercey
Marko @markojs.com · 12/09/2025
Had to whip up a color mixer, our playground makes it quick and easy to share! markojs.com/playground?f...
markojs.com
Playground | Marko
The Marko programming language
031
Reposted by Dylan Piercey
Ryan Carniato @ryansolid.bsky.social · 03/09/2025
There is hate for JS on the server. But none have accomplished what @markojs.com has. Forget Islands, forget serialization boundaries, forget writing code twice. Just declarative templates, low JS, automatically. @dpiercey.me joins me Friday to show how it's done. www.youtube.com/live/x-3RxGf...
youtube.com
Marko 6: Fulfilling the Promise of Less JavaScript w/ Dylan Piercey
YouTube video by Ryan Carniato
2295
Reposted by Dylan Piercey
Sudoku @sudoku.bsky.social · 14/12/2024
On Linux you're an admin On Mac you're an end user On Windows you're a victim
2036142629
Reposted by Dylan Piercey
patak @patak.cat · 13/12/2024
Vite exists to help frameworks help us make better software.
1514
Reposted by Dylan Piercey
Kent C. Dodds 🌌 @kentcdodds.com · 08/12/2024
In 2025 all our UI tests will finally run in a real browser again for the first time since Karma was replaced by JSDOM. I'm so here for this.
1023013
Dylan Piercey @dpiercey.me · 01/12/2024
Me lately: Copilot off Headphones on
media.tenor.com
a black and white cat wearing sunglasses is laying down on a couch
Alt: a cool cat typing on an invisible keyboard (circa 2020, pre copilot, colorized)
030
Reposted by Dylan Piercey
Addy Osmani @addyosmani.bsky.social · 10/11/2024
Sometimes the best engineering happens when you’re just tinkering, free from expectations and deadlines.
1835951
Dylan Piercey @dpiercey.me · 20/11/2024
I personally made it to Tuesday this week before hitting a cjs/esm interop issue.
010
Dylan Piercey @dpiercey.me · 20/11/2024
Then you can't use @vite.dev 😭
110
Dylan Piercey @dpiercey.me · 20/11/2024
Nuance deleted to fit the above into a single post*
000
Dylan Piercey @dpiercey.me · 20/11/2024
My experience is devs accept subtly incorrect code from a gpt when otherwise they'd learn how to do something and how it works. I imagine this a net negative with more buggy software and less actual learning. Only way I see out of this is if the LLMs get good enough to output correct code.
280
Reposted by Dylan Piercey
Vite @vite.dev · 14/11/2024
vite@6.0.0-beta.10 is out! This is a big one! We plan to release v6 stable as soon as vite-ecosystem-ci is green, so if you have feedback, especially about Environment API please let us know quickly. Learn more about what's new at the v6 migration guide main.vite.dev/guide/migrat...
main.vite.dev
Migration from v5
Next Generation Frontend Tooling
314123
Reposted by Dylan Piercey
Hiroki Osame @hirok.io · 15/11/2024
Confused about the `exports` field in package.json? I wrote a guide to break it down and walk you through it! 👉 hirok.io/posts/node-exports-guide
hirok.io
Guide to the Node.js `exports` field
Take control over how your npm package is accessed with the package.json `exports` field
99716
Reposted by Dylan Piercey
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 13/11/2024
Object property tree-shaking is about to be finalized in Rollup! Just released rollup@4.27.0-0 that handles some really tricky scenarios when destructuring getters with side effects, including mutating the destructured object. Play around: rollup-cwwshxnz5-rollup-js.vercel.app/repl/?pr=542...
rollup-cwwshxnz5-rollup-js.vercel.app
Rollup
The JavaScript module bundler
1729
Dylan Piercey @dpiercey.me · 12/11/2024
I'm not a conspiracy guy, but sometimes...
010
Dylan Piercey @dpiercey.me · 12/11/2024
Yeah, cool that's svelte's doing it. I personally can't help but grimace though when I see a mix of snake and camel case (eg when using builtins 😢)
110
Dylan Piercey @dpiercey.me · 12/11/2024
Just having fun, sorry y'all.
000
Dylan Piercey @dpiercey.me · 12/11/2024
Philosophically I am all for tabs and I'd support this decision. Practically I'm against going against what's standard in the JS ecosystem. Although I do very much wish JavaScript chose snake_case 😂
230
Dylan Piercey @dpiercey.me · 12/11/2024
A lot of good came from coffeescript! But there's still some good in there 😂
100
Dylan Piercey @dpiercey.me · 11/11/2024
So far it's handling it beautifully 🚀 😂
010
Dylan Piercey @dpiercey.me · 11/11/2024
Thank you 🤗
010
Dylan Piercey @dpiercey.me · 11/11/2024
heart on my sleeve as they say 😂
020
Dylan Piercey @dpiercey.me · 11/11/2024
It is an honor 💖
120
Reposted by Dylan Piercey
patak @patak.cat · 11/11/2024
All the frameworks are here now! Go follow them all! Let's make their bluesky social graphs broader than it ever was in X. @vuejs.org @react.dev @preactjs.com @svelte.dev @solidjs.com @qwik.dev @markojs.com @emberjs.com
media.tenor.com
a cartoon robot is flying through the air with his arms outstretched
Alt: voltron assembles
1714339
Dylan Piercey @dpiercey.me · 11/11/2024
Common ground ❤️
010
Dylan Piercey @dpiercey.me · 11/11/2024
I don't know how shadow bans work on this platform so I'm trying to be careful
140
Dylan Piercey @dpiercey.me · 11/11/2024
First post on bsky and so let me lay it all out. * esm was a mistake * coffeescript is the GOAT * web components don't exist And the obvious ones: * that should be a link or a form * snake_case_is_the_best_case * spaces over tabs
18343