Advertisement Β· 728 Γ— 90

Posts by Dylan Piercey

The Marko and UnoCSS logos, some Marko mascots, and a button HTML element with a HUGE list of classnames that goes off the page

The Marko and UnoCSS logos, some Marko mascots, and a button HTML element with a HUGE list of classnames that goes off the page

Marko 🀝 UnoCSS

@unocss.dev now reads `.marko` files by default!

4 months ago 7 2 0 0

Keeping bundles small 🫑
www.lorenstew.art/blog/10-kanb...

5 months ago 9 1 0 0
I built the same app 10 times: evaluating frameworks for mobile performance

I built the same app 10 times: evaluating frameworks for mobile performance

New post!

www.lorenstew.art/blog/10-kanb...

5 months ago 108 32 9 8
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

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

Input masking with cursor preservation?

markojs.com/playground#d...

6 months ago 4 2 0 0
Playground | Marko The Marko programming language

Had to whip up a color mixer, our playground makes it quick and easy to share!

markojs.com/playground?f...

6 months ago 3 1 0 0
Preview
Marko 6: Fulfilling the Promise of Less JavaScript w/ Dylan Piercey YouTube video by Ryan Carniato

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...

7 months ago 29 5 2 2

On Linux you're an admin
On Mac you're an end user
On Windows you're a victim

1 year ago 6163 628 208 55

Vite exists to help frameworks help us make better software.

1 year ago 52 4 1 1

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.

1 year ago 232 13 10 6
Preview
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)

Me lately:
Copilot off
Headphones on

1 year ago 3 0 0 0
Advertisement

Sometimes the best engineering happens when you’re just tinkering, free from expectations and deadlines.

1 year ago 360 51 19 12

I personally made it to Tuesday this week before hitting a cjs/esm interop issue.

1 year ago 1 0 0 0

Then you can't use @vite.dev 😭

1 year ago 1 0 1 0

Nuance deleted to fit the above into a single post*

1 year ago 0 0 0 0

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.

1 year ago 8 0 2 0
Preview
Migration from v5 Next Generation Frontend Tooling

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...

1 year ago 141 23 3 2
Preview
Guide to the Node.js `exports` field Take control over how your npm package is accessed with the package.json `exports` field

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

1 year ago 97 16 8 4
Preview
Rollup The JavaScript module bundler

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...

1 year ago 72 9 1 2
Advertisement

I'm not a conspiracy guy, but sometimes...

1 year ago 1 0 0 0

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 😒)

1 year ago 1 0 1 0

Just having fun, sorry y'all.

1 year ago 0 0 0 0

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 πŸ˜‚

1 year ago 3 0 2 0

A lot of good came from coffeescript! But there's still some good in there πŸ˜‚

1 year ago 0 0 1 0

So far it's handling it beautifully πŸš€ πŸ˜‚

1 year ago 1 0 0 0

Thank you πŸ€—

1 year ago 1 0 0 0
Advertisement

heart on my sleeve as they say πŸ˜‚

1 year ago 2 0 0 0

It is an honor πŸ’–

1 year ago 2 0 1 0
Preview
a cartoon robot is flying through the air with his arms outstretched Alt: voltron assembles

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

1 year ago 145 39 17 5

Common ground ❀️

1 year ago 1 0 0 0

I don't know how shadow bans work on this platform so I'm trying to be careful

1 year ago 4 0 1 0