Advertisement ยท 728 ร— 90

Posts by David Sherret

gagen - Writing complex GitHub Action workflow files Speeding up the Deno CI with the help of code generated workflow files.

For how we used this in Deno's repo, see this blog post david.deno.dev/posts/gagen/

2 weeks ago 10 0 0 0
Preview
GitHub - dsherret/gagen: Generate complex GitHub Actions YAML files using a declarative API. Generate complex GitHub Actions YAML files using a declarative API. - dsherret/gagen

I've published a library here that also has tooling around this github.com/dsherret/gagen

2 weeks ago 17 2 1 1
Post image

I've found maintaining GitHub Actions workflow files is much easier when it's generated from Typescript.

The latest realization is that the output yaml file can act like a lockfile. So I maintain `actions/checkout@v6`, but the generated output gets locked to a hash.

2 weeks ago 47 2 1 0

I'm also working on support for plugins distributed on npm and support for using node resolution to resolve plugins. This should help users who have IT/compliance constraints.

3 weeks ago 0 0 0 0

For the official process plugins, I was unfortunately using absolute URLs in the plugin manifests, so you'll need to run `dprint config update` to get better reliability for those.

3 weeks ago 0 0 1 0
Plugins - dprint Latest plugin versions for dprint.

Due to terrible GitHub availability, dprint formatting plugins on plugins.dprint.dev are now served directly instead of redirecting to GH assets.

Additionally, the plugins are now cached indefinitely by the server, which eliminates the risk of a repo disappearing.

3 weeks ago 9 0 1 0
GitHub - dsherret/jsonc-morph: Parse and edit JSONC in JavaScript. Parse and edit JSONC in JavaScript. Contribute to dsherret/jsonc-morph development by creating an account on GitHub.

Also released new versions of jsonc-morph (github.com/dsherret/jso...) for JavaScript, dprint-plugin-json, and dprint-plugin-jupyter, so those projects include these performance improvements.

1 month ago 3 0 1 2
Post image Post image

Released jsonc-parser 0.32, which allows deserializing via serde to a concrete type. It's also much faster.

1 month ago 6 0 1 0

Last Monday was my last day at Deno.

It was a privilege to work with such talented colleagues.

The standard library has been my passion for years. I've reviewed all PRs since 2023 and learned a lot from them. Proud to see it often mentioned as one of the best parts of Deno.

1 month ago 45 2 1 2
Advertisement

My last day at Deno was this week. I really enjoyed maintaining the language server and working with the CLI team, and I'm sure they will keep building great things.

Looking for new work in the space of native-backed JS/TS tooling, or something new!

1 month ago 43 2 1 1

Yesterday was my last day at Deno.

I'm sad to leave but I'm proud of everything the team and I were able to build. I'm glad I had the opportunity to work with some of the most talented people I've met. I wish them all the best!

I'm actively looking for my next challenge, my DMs are open!

1 month ago 76 14 0 0

Today is my last day with the Deno team ๐Ÿฆ•๐Ÿ’–๐Ÿ’”

I know they're gonna keep making awesome things.

But now *I* need to make awesome things for someone else! If you're looking for a DevRel with a JS focus and extra sparkle, get in touch!

1 month ago 193 63 4 6

Marvin is another lovely talented person I had the pleasure to work with who you should try and snag for your company if you can!

1 month ago 19 2 1 0

There's so many cool things under Deno's hood that we haven't talked about so I'll also take some time to blog or post about them soon.

1 month ago 12 0 0 0

It's been an incredible privilege to have been paid to spend these last five years working with extremely talented colleagues designing, implementing, and refactoring a large portion of Deno.

1 month ago 13 1 1 0

Yesterday was my last day at Deno. I'm going to transition from two days a week to full time on a business I cofounded in the auto glass industry. My plan is to increase my contributions to my personal open source projects and keep contributing features/fixes to Deno that I need or want.

1 month ago 95 4 4 0
Advertisement

John is an absolutely incredible UX design expert. If you are looking for someone who can come up with, implement, and test your UX flows, you should hire him.

1 month ago 39 4 0 0

Yesterday I updated my bio as I'm no longer with the #1 ๐Ÿฆ•-themed javascript company. I'm sad to go but excited to see what's next.

I've spent the last few years designing exclusively in code, building agent skills, working on command-line tools, and crafting dev docs experiences.

Hit me up.

1 month ago 78 11 5 3

Snap him up

1 month ago 44 11 1 0

Also merged a perf improvement to the sharp pkg's install script. Once released, it will make all pkg managers faster installing Next.js with lifecycle scripts when brew is installed (except Bun because it overrides the maintainer's decision and always skips the install script)

1 month ago 2 0 0 0

I've wanted this for so long - and @kettmeir.dev has finally implemented it!

View changes in the public API of packages between versions:
- what methods were added, changed (type signature), or removed

In the future we could even indicate if you are about to publish a breaking change

1 month ago 25 2 0 0
Oxc Plugin Documentation on the Oxc code formatting plugin for dprint.

dprint init
dprint config add oxc
dprint config add biome

...along with various other formatters.

1 month ago 3 0 0 0
Post image

dprint's incremental formatter is incredibly fast and happens without needing an opt-in.

You can use both oxc and biome via dprint for faster performance.

1 month ago 5 0 1 0
Advertisement

The 2/0 is a little strange, but overall it's better.

2 months ago 1 0 0 0

It's good npmx.dev shows git and https dependencies. I still think it's crazy npmjs.org doesn't.

2 months ago 27 1 1 0
Video

I didn't want a terminal based solution, so I vibe coded a desktop app to give the status of all my AI sessions regardless of where they're running and I can click to quickly jump to them.

2 months ago 4 0 0 0

Great to hear! It will be better for the ecosystem in the long term.

2 months ago 0 0 1 0

Additionally, pnpm 11 will block dependencies from exotic sources (like Git) in subdependencies.

2 months ago 21 3 2 0

Re config: I'm not sure what it should look like since there's so many variations on what a git dep could be. I'm thinking opt-in for all git deps or opt-in for a specific url git dep because there's so many variations on what the url could be I think.

2 months ago 0 0 1 0

It would also be hard for security tools to scan because the git/https deps can change.

2 months ago 1 0 1 0