Dylan Piercey
dpiercey.me
Dylan Piercey
@dpiercey.me
Making bundles smaller with the @markojs.com 🧙‍♂️
Reposted by Dylan Piercey
Keeping bundles small 🫡
www.lorenstew.art/blog/10-kanb...
October 27, 2025 at 7:58 PM
Reposted by Dylan Piercey
October 27, 2025 at 5:53 PM
Reposted by Dylan Piercey
Input masking with cursor preservation?

markojs.com/playground#d...
October 3, 2025 at 10:39 PM
Reposted by Dylan Piercey
Had to whip up a color mixer, our playground makes it quick and easy to share!

markojs.com/playground?f...
Playground | Marko
The Marko programming language
markojs.com
September 12, 2025 at 7:47 PM
Reposted by Dylan Piercey
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...
Marko 6: Fulfilling the Promise of Less JavaScript w/ Dylan Piercey
YouTube video by Ryan Carniato
www.youtube.com
September 3, 2025 at 7:00 PM
Reposted by Dylan Piercey
On Linux you're an admin
On Mac you're an end user
On Windows you're a victim
December 14, 2024 at 12:26 AM
Reposted by Dylan Piercey
Vite exists to help frameworks help us make better software.
patak.dev patak @patak.dev · Dec 13
A new instant web classic from @rich-harris.dev
> Software is broken. I want software that is RAD. Resilient, Accessible, Delightful. This is our North Star: Svelte exists to help us make better software.
gitnation.com/contents/sve...
December 13, 2024 at 12:37 PM
Reposted by Dylan Piercey
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.
Running eight component tests for a complicated form in a *real browser* (!) in 768ms? This changes my stance on mainly using a mock DOM environment for testing!

@vitest.dev Browser Mode is a true paradigm shift!
December 8, 2024 at 2:57 PM
Me lately:
Copilot off
Headphones on
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)
media.tenor.com
December 1, 2024 at 9:25 PM
Reposted by Dylan Piercey
Sometimes the best engineering happens when you’re just tinkering, free from expectations and deadlines.
November 10, 2024 at 9:35 AM
Reposted by Dylan Piercey
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...
Migration from v5
Next Generation Frontend Tooling
main.vite.dev
November 14, 2024 at 3:45 PM
Reposted by Dylan Piercey
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
Guide to the Node.js `exports` field
Take control over how your npm package is accessed with the package.json `exports` field
hirok.io
November 15, 2024 at 12:23 PM
Reposted by Dylan Piercey
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
The JavaScript module bundler
rollup-cwwshxnz5-rollup-js.vercel.app
November 13, 2024 at 7:54 AM
Reposted by Dylan Piercey
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
a cartoon robot is flying through the air with his arms outstretched
Alt: voltron assembles
media.tenor.com
November 11, 2024 at 10:24 AM
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
November 11, 2024 at 3:21 PM