Max Greenwald's Avatar

Max Greenwald

@maxgreenwald.me

Hey, I’m Max! I’m a Senior Software Engineer at Paperless Post based in Portland, Maine. I’m a full-stack TypeScripter and a Node.js + React enthusiast. https://maxgreenwald.me

33
Followers
72
Following
32
Posts
15.02.2024
Joined
Posts Following

Latest posts by Max Greenwald @maxgreenwald.me

Yea same, but it doesn’t seem like either of these have been updated super recently or are production ready

22.01.2026 17:17 👍 1 🔁 0 💬 1 📌 0

Is there a production-grade polyfill yet?

15.01.2026 13:19 👍 0 🔁 0 💬 1 📌 0

Do you know the status of a production-grade Temporal polyfill?

14.01.2026 11:57 👍 1 🔁 0 💬 1 📌 0

Still good

26.12.2025 22:05 👍 0 🔁 0 💬 0 📌 0

Please do

18.11.2025 17:59 👍 1 🔁 0 💬 0 📌 0

That really went from 0 to ♾️ in four short steps

17.11.2025 01:51 👍 1 🔁 0 💬 1 📌 0

What kind of tinkering…?

12.11.2025 02:39 👍 0 🔁 0 💬 0 📌 0

Don’t replace your API with server functions - you lose input validation, middleware, and the ability for other clients to hit your API. Stick with tRPC!

25.10.2025 20:18 👍 1 🔁 0 💬 1 📌 0

You said you don’t want to hardcode buckets, so you can also use calc() and the vw unit (e.g 50vw) to come up with formulas that apply at different breakpoints

03.07.2025 10:38 👍 1 🔁 0 💬 1 📌 0

Don’t do this, you can do it all in CSS :)

03.07.2025 10:36 👍 3 🔁 0 💬 0 📌 0
Preview
Media query fundamentals - Learn web development | MDN The CSS Media Query gives you a way to apply CSS only when the browser and device environment matches a rule that you specify, for example

If you have specific percentages your element should take up at different breakpoints, you can use media queries to specify exactly what percentage to take up when you arrive at 400px, 500px, etc.

@media (min-width: 400px) {
.my-class {
width: 50%;
}
}

developer.mozilla.org/en-US/docs/L...

03.07.2025 10:36 👍 0 🔁 0 💬 2 📌 0

This is such an impressive release. Kudos and thank you!!!

10.04.2025 15:45 👍 3 🔁 0 💬 0 📌 0

Cute!!! Love this

05.04.2025 01:46 👍 6 🔁 0 💬 0 📌 0

Totally agreed, this was the magic of the OG getInitialProps API and what made it so great to work with.

19.12.2024 04:29 👍 4 🔁 0 💬 0 📌 0

Yes it's normal. Every DNS record has a different TTL, and some can be as short as 1 minute. Also, DNS clients can choose to not respect the TTL time and refetch it anyways.

Browsers these days are doing their own DNS lookups over DoH instead of relying on the OS DNS tools, so check your settings.

14.12.2024 19:08 👍 4 🔁 0 💬 0 📌 0

`react-query-next-experimental` does the same thing as Apollo’s `getDataFromTree`, with the extra super power of Suspense + streaming SSR.

Neither solves the “prefetch data for subsequent navigations” problem.

It _should_ be possible to solve this. DX & not writing queries twice is the hard part.

10.12.2024 11:45 👍 1 🔁 0 💬 0 📌 0

Great article! I really appreciate the clear guidance at the end.

08.12.2024 19:20 👍 1 🔁 0 💬 1 📌 0

Oh yikes that's true. They also say on their status page that "some features will remain operational, like installations and search", which clearly was not the case 😬

08.12.2024 19:01 👍 0 🔁 0 💬 0 📌 0
Preview
Scheduled infrastructure upgrade npm's Status Page - Scheduled infrastructure upgrade.

status.npmjs.org/incidents/px...

08.12.2024 18:44 👍 1 🔁 0 💬 0 📌 0

Looks like npm is doing scheduled maintenance so that probably explains it. I saw pnpm fail to install in a Github Action which is pretty disruptive, but I guess better on a Sunday than a weekday.

08.12.2024 18:43 👍 1 🔁 0 💬 2 📌 0
Post image

@pnpm.io seems to be missing from the npm registry? Is anyone else seeing this?

www.npmjs.com/package/pnpm

08.12.2024 18:38 👍 1 🔁 0 💬 2 📌 0

I can't wait for neon.tech to run on GCP, because Neon + Cloud Run would be the perfect pairing for autoscaling and branched workflows. Egress fees between GCP and AWS / Azure make this non-ideal currently.

08.12.2024 17:27 👍 0 🔁 0 💬 0 📌 0
Post image

I truly didn’t expect this but @changelog.com Beats are my top 5 songs this year! I put my favorites in a playlist and listened on repeat while coding. They are such great “in the zone” coding songs.

04.12.2024 13:53 👍 1 🔁 1 💬 1 📌 0
List of unsupported features in Aurora DSQL


Unsupported objects

    Databases - Aurora DSQL supports only one database per cluster at this time.

    Views

    Temporary Tables

    Triggers

    Types

    Tablespaces

    UDFs / Functions other than functions using language = SQL

    Sequences

Unsupported constraints

    Foreign keys

    Exclusion constraints

Unsupported operations

    ALTER SYSTEM

    TRUNCATE

    VACUUM

    SAVEPOINT

Unsupported extensions

Aurora DSQL doesn't support PostgreSQL extensions at this time. The following notable extensions are unsupported.

    PL/pgSQL

    PostGIS

    PGVector

    PGAudit

    Postgres_FDW

    PGCron

    pg_stat_statements

List of unsupported features in Aurora DSQL Unsupported objects Databases - Aurora DSQL supports only one database per cluster at this time. Views Temporary Tables Triggers Types Tablespaces UDFs / Functions other than functions using language = SQL Sequences Unsupported constraints Foreign keys Exclusion constraints Unsupported operations ALTER SYSTEM TRUNCATE VACUUM SAVEPOINT Unsupported extensions Aurora DSQL doesn't support PostgreSQL extensions at this time. The following notable extensions are unsupported. PL/pgSQL PostGIS PGVector PGAudit Postgres_FDW PGCron pg_stat_statements

Is AWS Aurora DSQL really "Postgres compatible" if it doesn't support foreign keys, views, or triggers? 🤔

03.12.2024 19:25 👍 0 🔁 0 💬 0 📌 0

First time follow, React Summit starter pack!

03.12.2024 15:08 👍 1 🔁 0 💬 0 📌 0

Isomorphic SSR

02.12.2024 13:57 👍 1 🔁 0 💬 0 📌 0

@jimmyl.ai What are your thoughts on Next directly supporting this use case of reading headers / cookies in client components on the server?

21.11.2024 22:24 👍 2 🔁 0 💬 0 📌 0

I know Apollo has been working on something similar but they have the same auth in client components problem.

21.11.2024 20:26 👍 2 🔁 0 💬 0 📌 0

The auth problem is blocking for sure - I've been able to work around it by storing state in Node globals but it's hacky. Seems like it needs direct support from the Next team to resolve this.

21.11.2024 20:26 👍 2 🔁 0 💬 1 📌 0

All that makes sense! When I say "stable" I mean really being able to recommend it for long-term use. I'm curious about your recent experiments!

21.11.2024 20:25 👍 1 🔁 0 💬 2 📌 0