Michał Miszczyszyn
typeofweb.com
Michał Miszczyszyn
@typeofweb.com
I build software | Startupper / Blogger / Activist / Published Author / Speaker / He, him
Welcome to the family!
November 25, 2024 at 12:28 PM
I just ordered a new MacBook Pro! 💻
Interestingly, I had to do it via phone. In Poland (not sure about the rest of EU) you can’t get a VAT invoice from Apple when ordering online. Phone is the way.

The upside: they ship from Ireland which means 0 VAT (Intra-Community delivery of goods)! 👌
November 19, 2024 at 8:29 AM
Long distance travel always messes me up: 19 hours door-to-door with taxis, planes, and layovers.
Then the real fight: jetlag. Pushing my body to the limits to avoid sleeping too early feels like pure torture.
November 16, 2024 at 10:11 PM
US: AI revolution
Meanwhile EU:
November 16, 2024 at 3:01 PM
How I feel trying experimental dynamicIO in Next.js canary
November 13, 2024 at 11:25 PM
Good morning. My favourite spot in SF, best coffee in town, and I’m ready to write more TypeScript 🤓
November 13, 2024 at 3:56 PM
What are we thinking? Will it blend? 🤔
November 11, 2024 at 9:25 PM
Looking to get a new MacBook Pro 💻
Nano-textured glass – hot or not? ✅/❌
November 9, 2024 at 3:47 PM
Extension rewriting 🥹
TypeScript 5.7 RC is released 🎉

🔶 ES2024 library types
🔷 Checker: Never-initialized variables
🔷 Checker: Stricter JSON imports
🔷 Emit: Extension rewriting (*.ts to *.js)
🔷 DTS: Computed methods
🔷 IDE: Better tsconfig discovery
🔷 Perf: Code Caching ⚡️ 2.5x faster startup
We just published the release candidate of TypeScript 5.7! Give it a shot and let us know what you think!

devblogs.microsoft.com/typescript/a...
November 8, 2024 at 11:10 PM
This is what happens when humans code instead of AI
😡😠😡😠
November 8, 2024 at 8:36 PM
Found it! The @splinetool.bsky.social component doesn't trigger Suspense for rendering, but it provides a way to add rendering fallback.
So, I ended up adding the same fallback twice:
November 6, 2024 at 12:39 AM
Trying to get @splinetool.bsky.social to work with Suspense fully in @nextjs.org. Currently, only preloading triggers suspense, not the actual rendering of the model. 🤔

And I learned the hard way that creating suspense-compatible components is really convoluted rn.
November 5, 2024 at 11:14 PM
Just got my pass for Stripe Sessions 2025—looking forward to meeting up in San Francisco in May! stripesessions.com
Stripe Sessions 2025 | Global Internet Economy Conference
Stripe Sessions is a 3-day, in-person event with discussions about important internet economy trends, the future of payments, and Stripe product updates. Register now to secure your spot.
stripesessions.com
November 5, 2024 at 1:44 AM
I find using async DOM APIs without promise support a bit awkward. I always have to wrap them with `new Promise(…)`.

Recently, I found `Promise.withResolvers()` simpler and more readable to use. What do you think?
November 4, 2024 at 8:16 PM
Reposted by Michał Miszczyszyn
Choose 0 to 1.

Choose 80/20.

Choose the A/B test.

Choose the highest order bit.

Choose the points of leverage.

Choose potential and optionality.

Choose the MVP. (MLP if youre smart)

Choose the minimum viable effort for the minimum viable love of your minimum viable life.
November 3, 2024 at 1:54 AM
Missing feature (or I can’t find it): saving interesting posts for later. Preferably: grouping them into folders.
November 3, 2024 at 12:23 AM