Phips Peter
@pspeter3.com
📤 99
📥 159
📝 111
Product Tech Lead at Asana
reposted by
Phips Peter
Senator Scott Wiener
9 days ago
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.
loading . . .
18
432
94
reposted by
Phips Peter
James Introcaso
10 days ago
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...
loading . . .
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.
https://www.mobilize.us/mikiesherrillforgovernor/
0
20
2
reposted by
Phips Peter
Rafael Gonzaga | Node.js
16 days ago
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...
loading . . .
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.
https://nodejs.org/en/blog/release/v25.0.0
0
94
23
reposted by
Phips Peter
Jovi 🐨
19 days ago
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...
loading . . .
GraphQL Myths
Common misconceptions about GraphQL and how persisted operations address them.
https://www.jovidecroock.com/blog/graphql-myths
0
28
9
reposted by
Phips Peter
Matt Colville?
19 days ago
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!
7
206
21
reposted by
Phips Peter
Trash Mob Minis
27 days ago
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...
0
46
17
@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?
about 1 month ago
1
0
0
reposted by
Phips Peter
Darcy Clarke
about 1 month ago
ℹ️ Don't know who needs to hear this but npm has had a --before=<date> 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 old
docs.npmjs.com/cli/v11/usin...
re
loading . . .
https://github.com/npm/cli/blob/v…
3
43
12
reposted by
Phips Peter
SlyFlourish.com
about 2 months ago
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!
add a skeleton here at some point
3
86
15
reposted by
Phips Peter
Alyssa Visscher (she/they)
about 2 months ago
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.
19
161
39
reposted by
Phips Peter
Alexander Lichter
about 2 months ago
While Rolldown can still emit CJS, the bundler itself is ESM-only now! Time to move to ESM-only for your packages as well? 👀
add a skeleton here at some point
1
19
5
reposted by
Phips Peter
Obsidian
2 months ago
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!
15
442
148
reposted by
Phips Peter
Boshen
3 months ago
Good news from ESLint! The 10 years old parallel linting issue is finally resolved. Issue:
github.com/eslint/eslin...
PR:
github.com/eslint/eslin...
loading . . .
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...
https://github.com/eslint/eslint/issues/3565
0
75
9
reposted by
Phips Peter
dan
3 months ago
[critical failure] claude is constantly smoking a joint and said it doesn’t give a “rat’s ass” about the quarterly goals
2
61
6
reposted by
Phips Peter
Jacob
3 months ago
Who would have thought you can build a responsive sidebar with a <dialog>
play.tailwindcss.com/fhN8D4v3qg
loading . . .
Tailwind Play
An advanced online playground for Tailwind CSS that lets you use all of Tailwind's build-time features directly in the browser.
https://play.tailwindcss.com/fhN8D4v3qg
2
6
1
reposted by
Phips Peter
Gergely Orosz
3 months ago
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!
2
26
2
reposted by
Phips Peter
Gergely Orosz
3 months ago
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...
5
125
22
reposted by
Phips Peter
Jon de Nor
3 months ago
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
loading . . .
This One's For You Patrons | Jon de Nor
Get more from Jon de Nor on Patreon
https://www.patreon.com/posts/135425038
1
24
5
reposted by
Phips Peter
Rob Palmer
3 months ago
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.
1
23
5
reposted by
Phips Peter
Rob Palmer
3 months ago
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 👍
5
52
8
reposted by
Phips Peter
Brian Kardell
3 months ago
👀 new url at WHATWG
cookiestore.spec.whatwg.org
loading . . .
Cookie Store API Standard
https://cookiestore.spec.whatwg.org/
0
14
5
reposted by
Phips Peter
Vladimir
3 months ago
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...
6
142
26
reposted by
Phips Peter
pvh
4 months ago
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...
loading . . .
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!
https://automerge.org/blog/automerge-3/
4
130
36
reposted by
Phips Peter
Ricky Mondello
4 months ago
On OSes 26, you'll be able to export your passwords, passkeys, and most of the data in your password manager to another compatible password manager. Your data is yours.
add a skeleton here at some point
5
86
14
reposted by
Phips Peter
Sam Rose
4 months ago
I made a quiz about the JS Date parser is. It's very easy and you will score very high.
jsdate.wtf
loading . . .
new Date("wtf")
How well do you know JavaScript's Date class?
https://jsdate.wtf
64
481
265
reposted by
Phips Peter
Matthew Yglesias
4 months ago
It’s not just politics, everyone is old now.
www.slowboring.com/p/gerontocra...
12
155
18
reposted by
Phips Peter
Gergely Orosz
4 months ago
So now that we have tools that generate code 10x-100x faster than before (I am talking about LLMs, of course)... which company/team is seeing 10x more code pushed to prod? And what is happening there with e.g. customer love, revenue? Is it increasing dramatically? Same? Lower?
26
110
9
reposted by
Phips Peter
Devon Govett
4 months ago
Scope hoisting is broken in most JavaScript bundlers, and I'm considering removing it in Parcel v3. Wrote a post about why.
devongovett.me/blog/scope-h...
loading . . .
JavaScript scope hoisting is broken
Modern JavaScript bundlers commonly implement two optimizations: scope hoisting, and code splitting. In this post, I'll discuss how these are fundamentally at odds with each other.
https://devongovett.me/blog/scope-hoisting.html
7
54
9
reposted by
Phips Peter
Simon Willison
4 months ago
I figured out how to add the official Playwright browser automation MCP to Claude Code. Run this before you start "claude": claude mcp add playwright npx '@playwright/mcp@latest' Now Claude Code can use a Chrome browser directly! Here's my TIL:
til.simonwillison.net/claude-code/...
loading . . .
Using Playwright MCP with Claude Code
Inspired by Armin , I decided to figure out how to use the official microsoft/playwright-mcp Playwright MCP server with Claude Code.
https://til.simonwillison.net/claude-code/playwright-mcp-claude-code
9
96
10
reposted by
Phips Peter
Justin Fagnani
4 months ago
Ok, here's my second post on a potential native DOM templating API, diving into exactly what such an API should actually look like and why.
justinfagnani.com/2025/06/30/w...
loading . . .
What should a native DOM templating API look like?
https://justinfagnani.com/2025/06/30/what-should-a-dom-templating-api-look-like/
9
54
23
reposted by
Phips Peter
Kelsey Hightower
4 months ago
It seems the future of agentic platforms will be more deterministic by leveraging traditional automation techniques. In this case Claude Code is adding support for lifecycle hooks, which allow you to write shell commands to ensure certain actions always happen.
docs.anthropic.com/en/docs/clau...
4
105
18
This is a great summary of why GraphQL hasn’t quite lived up to its promise and what the community could do going forward to improve the ecosystem.
add a skeleton here at some point
4 months ago
0
5
0
reposted by
Phips Peter
Jovi 🐨
4 months ago
This expresses the power of fragments, it’s great, we are missing fragment arguments as a primitive for a wonderful experience though. You have to use relay to get them atm sadly
www.jovidecroock.com/blog/graphql...
add a skeleton here at some point
2
6
2
reposted by
Phips Peter
Justin Fagnani
4 months ago
Just published a new blog post on why I think it's time that the web platform added a declarative template API. Let me know what you think! As I find time, I'll be working on more of a concrete proposal over the next few months...
justinfagnani.com/2025/06/26/t...
loading . . .
The time is right for a DOM templating API
https://justinfagnani.com/2025/06/26/the-time-is-right-for-a-dom-templating-api/
8
127
30
reposted by
Phips Peter
Dustin Moskovitz
4 months ago
I've always said that I'd step back from being CEO at Asana when I believed someone who could do it better. Today, we announced Dan Rogers as our new CEO, starting in a few weeks. I'm incredibly excited to see what a gifted operator and entrepreneur like Dan can do with the Asana opportunity!
9
84
2
reposted by
Phips Peter
The Upshot
4 months ago
Thought-provoking by
@galendruke.bsky.social
in his NYT essay on how to run as a "moderate" and against your own party.
www.nytimes.com/2025/06/23/o...
2
6
2
At what point can we eliminate Common JS and all of the other module schemes?
4 months ago
0
0
0
reposted by
Phips Peter
Simon Willison
4 months ago
Workaccount2 on Hacker News just coined the term "context rot" to describe the thing where the quality of an LLM conversation drops as the context fills up with accumulated distractions and dead ends
news.ycombinator.com/item?id=4430...
18
241
39
reposted by
Phips Peter
Will Larson
5 months ago
Over the last year, as I've spent more time working with LLMs to power product features, I've also been thinking about how LLMs impact me as a long-form author. Of the ideas I've had, I'm particularly interested in the idea of building, and selling, books as "datapacks" for LLMs.
2
14
2
@zachleat.com
are there good examples of the Eleventy Vite plugin working with Vite 6 and Tailwind CSS v4?
5 months ago
1
1
0
reposted by
Phips Peter
Matt Colville?
5 months ago
BEHOLD!
add a skeleton here at some point
20
405
40
reposted by
Phips Peter
VoidZero
5 months ago
Today we are excited to announce Rolldown-Vite: a technical preview of the version of
@vite.dev
entirely powered by the Rust stack we built over the past year (Oxc +
@rolldown.rs
)
voidzero.dev/posts/announ...
loading . . .
Announcing Rolldown-Vite
We are building the next generation of JavaScript tooling
https://voidzero.dev/posts/announcing-rolldown-vite
3
322
84
reposted by
Phips Peter
Brooks Lybrand
5 months ago
Wake up, Remix!
remix.run/blog/wake-up...
loading . . .
Wake up, Remix!
It's time to go wake up Remix! Here's what we're building and what it means for React Router.
https://remix.run/blog/wake-up-remix
4
47
16
reposted by
Phips Peter
Matt Brophy
5 months ago
React Router is moving to an Open Governance model for future development. I’m stoked for the future of RR!
github.com/remix-run/re...
loading . . .
https://github.com/remix-run/react-router/blob/main/GOVERNANCE.md
1
29
4
reposted by
Phips Peter
Keith Cirkel
5 months ago
Hey friends, did you know you can make a modal <dialog> element dismissible by clicking outside (aka light dismiss) by adding `closedby=any` to it. That's it. That's all there is to it. <dialog closedby=any>
developer.mozilla.org/en-US/docs/W...
Chrome 134+, Firefox 140+, coming soon to Safari.
loading . . .
HTMLDialogElement: closedBy property - Web APIs | MDN
The closedBy property of the HTMLDialogElement interface indicates the types of user actions that can be used to close the associated <dialog> element. It sets or returns the dialog's closedby attribu...
https://developer.mozilla.org/en-US/docs/Web/API/HTMLDialogElement/closedBy
3
203
43
reposted by
Phips Peter
spoo-keith kurson
5 months ago
Wrote about the end of Glitch - the platform, the union, the dreams, and the technical debt that killed it all. Tried to keep it honest but not too spicy. Been gone a year now but felt like the community deserved some context 💞
loading . . .
The End of Glitch (Even Though They Say It Isn't)
Glitch is shutting down, and it's a bummer. Here's what I think about it.
https://blog.keith.is/blog/the-end-of-glitch-even-though-they-say-it-isnt/
4
97
28
reposted by
Phips Peter
Simon Willison
5 months ago
Once again, if your LLM system combines access to private data, exposure to malicious instructions and the ability to exfiltrate information (through tool use or through rendering links and images) you have a nasty security hole This time, GitLab:
simonwillison.net/2025/May/23/...
loading . . .
Remote Prompt Injection in GitLab Duo Leads to Source Code Theft
Yet another example of the classic [Markdown image exfiltration attack](https://simonwillison.net/tags/exfiltration-attacks/), this time affecting GitLab Duo - GitLab's chatbot. Omer Mayraz reports on...
https://simonwillison.net/2025/May/23/remote-prompt-injection-in-gitlab-duo/
4
256
78
reposted by
Phips Peter
Rob Palmer
5 months ago
TypeScript excitement 😉 The "tsgo" native Go port is now available on npm as an early preview 🎉 🔷 Checker: Most projects will see error parity with v5.8 🔷 Now supports JS and JSX 🔷 LSP: Auto-completions work 🔷 Perf: 10x win persists 🔷 API: Sync access via a Node addon
add a skeleton here at some point
2
95
17
reposted by
Phips Peter
Rob Palmer
6 months ago
ECMAScript excitement 😉 Next week in Spain, TC39 will consider advancing: 3️⃣ Array.fromAsync 3️⃣ Error.isError 3️⃣ Explicit Resource Mgmt: `using` 2️⃣.7️⃣ Immutable ArrayBuffer 2️⃣.7️⃣ Iterator Sequencing 2️⃣.7️⃣ Upsert 2️⃣ Iterator Chunking 1️⃣ Assertions 1️⃣ Math.clamp 1️⃣ Random Funcs 1️⃣ SeededPRNG 1️⃣ Trailing Numbers
2
58
7
Load more
feeds!
log in