Phips Peter
banner
pspeter3.com
Phips Peter
@pspeter3.com
Product Tech Lead at Asana
Listen to @jondenor.com describe Crows by @jamesintrocaso.bsky.social makes me really hype
November 7, 2025 at 2:08 PM
Reposted by Phips Peter
The outline for my third novel, Fighter, is done.

33 chapters have already been written, 17 chapters yet to be started, 13 chapters are in progress.
November 2, 2025 at 2:23 AM
Reposted by Phips Peter
It’s official: I’m running for Congress to represent San Francisco!

I’ll fight for our city – against Trump’s takeover, for our values, & for real progress. I’ve delivered on housing, healthcare, clean energy, & civil rights – & I’ll do it again.

Let’s build the future our city & country deserve.
October 22, 2025 at 3:14 PM
Reposted by Phips Peter
If you're in NJ and can spare some time to do door knocks, phone banking, or text banking to get out the vote for Mikie Sherrill, you totally should. This election is going to directly impact the lives of you and the folks you love who live in the state. www.mobilize.us/mikiesherril...
Volunteer Opportunities, Events, and Petitions Near Me · Mikie Sherrill for Governor on Mobilize
Find events, petitions, volunteer opportunities, fundraisers and more with Mikie Sherrill for Governor.
www.mobilize.us
October 21, 2025 at 12:46 AM
Reposted by Phips Peter
Node.js 25 is here! We have upgraded V8 to 14.1, bringing major JSON.stringify
performance improvements and JIT pipeline optimizations.

This release introduces the permission
model --allow-net, Web Storage is enabled by default, and more!

nodejs.org/en/blog/rele...
Node.js
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
October 15, 2025 at 5:22 PM
Reposted by Phips Peter
The 3 worst GraphQL myths:

❌ Everything is POST
❌ All URLs are /graphql
❌ Anyone can query anything

One solution destroys all three: Persisted Operations/Trusted documents

www.jovidecroock.com/blog/graphql...
GraphQL Myths
Common misconceptions about GraphQL and how persisted operations address them.
www.jovidecroock.com
October 12, 2025 at 10:25 AM
Reposted by Phips Peter
The Tron franchise is very weird to me because no one who's owned it since 1982 even seems to be aware of what that movie was about.

Tron is a genuine Cyberpunk film. Flynn is a cyberpunk! He's going to hack into a gigacorp and bring it down from, literally, the inside. The inside of the computer!
October 12, 2025 at 3:31 AM
Reposted by Phips Peter
Just a reminder, for everyone as excited for Draw Steel as I am, I published a pack of all the minis you’ll need to run part 1 of “The Delian Tomb.” They’re available to everyone, for FREE!

www.patreon.com/posts/draw-s...
October 4, 2025 at 5:32 PM
@quietui.org I love the new library and documentation! I’m curious on the guidance of colors for tokens to have adaptive dark mode. Let’s say I wanted to have a Flexoki theme, what would be the best way to do that?
September 29, 2025 at 12:59 PM
Reposted by Phips Peter
ℹ️ Don't know who needs to hear this but npm has had a --before= flag since v6.9.0 (02/2019): github.com/npm/cli/blob/v…

Setting a relative date is easy w/:
$ npm install --before="$(date -v -7d)"
# & only get registry deps that are over a week olddocs.npmjs.com/cli/v11/usin...re
https://github.com/npm/cli/blob/v…
September 16, 2025 at 2:10 PM
Reposted by Phips Peter
RPG publishers! Please consider releasing your products in epub! It’s an open standard, improves accessibility, and makes it much easier to read and use your product on a phone!
I would really love to see TTRPGs also released as an epub so I can read it on my phone in dark mode when I'm curled up from a migraine.

Most TTRPG pdfs aren't easily viewed on phones, and it's an accessibility issue rarely discussed. And there are more applications for epubs than my migraine days.
September 16, 2025 at 12:25 AM
Reposted by Phips Peter
I would really love to see TTRPGs also released as an epub so I can read it on my phone in dark mode when I'm curled up from a migraine.

Most TTRPG pdfs aren't easily viewed on phones, and it's an accessibility issue rarely discussed. And there are more applications for epubs than my migraine days.
September 15, 2025 at 10:08 PM
Reposted by Phips Peter
While Rolldown can still emit CJS, the bundler itself is ESM-only now!
Time to move to ESM-only for your packages as well? 👀
Rolldown drops CJS support!

From the latest version of @rolldown.rs (1.0.0-beta.36) on, Rolldown will only be released in the ESM format.

The required Node version has also been bumped to align with @vite.dev (20.19+ and 22.12+). Node 18 has been dropped due to being EOL since April.
September 8, 2025 at 12:42 PM
Reposted by Phips Peter
Introducing Bases, a new core plugin that lets you turn any set of notes into a powerful database.

Now available to everyone with Obsidian 1.9!
August 18, 2025 at 8:41 PM
Reposted by Phips Peter
Good news from ESLint! The 10 years old parallel linting issue is finally resolved.

Issue: github.com/eslint/eslin...
PR: github.com/eslint/eslin...
Lint multiple files in parallel [$500] · Issue #3565 · eslint/eslint
This is a discussion issue for adding ability to run eslint in parallel for multiple files. The idea is that ESLint is mostly CPU bound, not IO bound, so creating multiple threads (for machine with...
github.com
August 15, 2025 at 4:30 PM
Reposted by Phips Peter
[critical failure] claude is constantly smoking a joint and said it doesn’t give a “rat’s ass” about the quarterly goals
August 13, 2025 at 8:09 PM
Reposted by Phips Peter
Who would have thought you can build a responsive sidebar with a

play.tailwindcss.com/fhN8D4v3qg
Tailwind Play
An advanced online playground for Tailwind CSS that lets you use all of Tailwind's build-time features directly in the browser.
play.tailwindcss.com
August 6, 2025 at 5:20 PM
Reposted by Phips Peter
I read somewhere that AI coding tools raise the floor, not the ceiling. Meaning it makes it easier to create "OK" or "meh" software, but it will not make creating great/standout software easier (or enable it by itself)

You need work for that still - lots of it. Still not easy!
August 6, 2025 at 3:58 PM
Reposted by Phips Peter
Over-discussed: "use AI to vibe code an app/idea"

Under-discussed: "ship a product that customers love [because it solves a persistent pain point, is delightful to use, and just works]"

Without the latter outcome in mind, you're mostly wasting time with the former...
August 6, 2025 at 3:50 PM
Reposted by Phips Peter
New version on Stawl.app is out! This update includes a Campaigns feature, which let's you organize encounters into campaigns, adventures and chapters. Campaigns is exclusive to paying patrons.

www.patreon.com/posts/135425...

#drawsteel #ttrpg
This One's For You Patrons | Jon de Nor
Get more from Jon de Nor on Patreon
www.patreon.com
August 4, 2025 at 8:30 PM
Reposted by Phips Peter
ECMAScript excitement 😉

Congrats to @bakkot.com on advancing Math.sumPrecise to Stage 4 at TC39 this week 🎉

let vals = [1e20, 0.1, -1e20];
Math.sumPrecise(vals); //👉 0.1

It lets you calculate the sum of an array of numbers. Manual addition in a loop can lose precision - use this API instead.
July 30, 2025 at 7:10 AM
Reposted by Phips Peter
ECMAScript excitement 😉

Congrats to Dan Minor @mozilla.org on advancing the Upsert proposal to Stage 3 at TC39 this week 🎉

let map = new Map();
map.getOrInsert(key, defaultVal);

It lets you set a default value on a map key without overwriting an existing value 👍
July 30, 2025 at 7:29 AM
Reposted by Phips Peter
👀 new url at WHATWG

cookiestore.spec.whatwg.org
Cookie Store API Standard
cookiestore.spec.whatwg.org
July 28, 2025 at 1:39 PM
Reposted by Phips Peter
Built-in Visual Regression testing comes to Vitest in the next major release! Thank you, @macarie.blue for working on this feature 👏

main.vitest.dev/guide/browse...
July 28, 2025 at 9:30 AM
Reposted by Phips Peter
Automerge 3 is here: the heart transplant is complete! Huge improvements in memory usage and (in most cases) correspondingly big performance improvements too. Backwards compatible on disk and the network so there's no reason not to upgrade today: automerge.org/blog/automer...
Automerge 3.0 | Automerge CRDT
Automerge is a local-first data sync engine that makes it easy to build collaborative apps. Today we're excited to announce version 3.0 of Automerge!
automerge.org
July 15, 2025 at 6:04 AM