Todayās issue: How to embezzle investor funds create your own JS framework, giving yourself the gift of SVG knowledge, and the name of the React cyborg that kidnaps me in my stress dreams.
Welcome to #245.
Astro hoping we won't notice their second major release in three months.
But wait, didnāt Astro v3 come out like 20 minutes ago? Pretty much, but the Astro team has a good reason for launching another major release so soon ā upgrading to Vite 5.
That upgrade was supposed to be part of Astro v3 back in August, but then the Vite 5 release got delayed, because OSS is hard. So the Astro team made the tough but smart choice to go ahead and ship Astro v3 anyway and integrate the Vite upgrade once it was available later on.
Well itās available now, and so is Astro v4.
Thankfully, Vite 5 didnāt come with a lot of breaking changes, so neither does this Astro release š. And in typical overachiever fashion, the Astro team still found a way to squeeze some other cool new features into this not-so-major release:
The Astro dev toolbar improves your local browser dev experience by giving you an easy way to inspect the islands on your page, run accessibility audits, debug with Sentry, and extend the toolbar itself with custom apps and third-party tools.
Incremental content caching speeds up build times for large sites by using caching techniques to reduce the amount of duplicate work done inside the astro build
command.
New view transition APIs are more configurable and work for new use cases like forms, prefetching, and more.
Bottom Line: Given the tricky circumstances, this is a great release for Astro, who looks poised to keep surfing the ship-less-JavaScript wave to new heights in 2024.
Me asking Pieces to show me what my code does.
Hereās why. Pieces is a desktop app that acts as a hub for your entire workflow ā kind of like Notion, but designed for developers, powered by AI, and able to seamlessly integrate all the tools you currently use.
Cool, but what does that actually mean? Hereās a scenario: Letās say youāre trying to find some code snippets to help onboard a new developer to your team ā but you canāt find it in GitHub, itās not showing up in Slack, and you donāt see it in your 50 open tabs either š¬.
Thatās a great use case for Pieces:
You can use it to easily store all your teamās code snippets in one place. Its on-device ML automatically adds titles, descriptions, and related links to each snippet for additional context (see 2-min demo).
You never have to type out code from screenshots again, because their advanced OCR converts screenshots to code, and uses ML to auto-correct potential defects (š).
You can easily reference, share, and reuse all snippets by searching with natural language, code, or tags.
The craziest part is how their new Workflow Copilot works alongside you in VS Code and all your other tools to give you exactly what you need, when you need it.
This all helps minimize context switching and makes it feel like youāre mind-melding with your machine when youāre coding (in a great way).
Get the free desktop app ā and see why developers at Microsoft, Google, and more trust it with their workflows.
Million.js 3.0 just launched with faster builds and a faster runtime, so it can āmake React fasterā evenā¦ faster?
Unlayer Embed is a drag-and-drop email editor, page builder, popup builder, and document builder for your SaaS application. Itās white-label, easy to embed, and will easily save you weeks of dev time. [sponsored]
Hunor MƔrton BorbƩly created this SVG Tutorial Advent Calendar that will help you give yourself the gift of vector knowledge this holiday season.
Electron 28.0 adds support for ES Modules.
Nolan Lawson wrote an article called Letās learn how modern JavaScript frameworks work by building one. Looking forward to part 2 where he walks you through how to use that framework to raise a $2m seed round, defraud your investors, fake your own death, and move to the Caribbean.
The Stellate team just announced Fuse.js - an opinionated framework for creating typesafe data layers that immediately gave me flashbacks of watching emo music videos on Fuse TV at my friendās house in 10th grade.
Codecov is a coding coverage solution that youāll actually use. It gives you actionable insights about your PRās test coverage directly inside a PR comment - so you can always do a quick status check without having to leave your workflow. [sponsored]
Reactotron just released v3.0 of their desktop app for inspecting and debugging React Native applications. Itās also the name of the cyborg that always tries to kidnap me in my recurring stress dreams. Iām doing fine.
OlegWock wrote A Guide to React Suspense. Itās an insightful post, but the most disturbing part was when they mentioned that Suspense was first introduced five (???) years ago. I guess Shakespeare was right when he famously wrote that, The years start cominā and they donāt stop cominā.
The creator of Panda CSS wrote a nuanced article called How does xXx compare to Panda CSS. Admittedly, I was unaware that xXx and Panda CSS were in the same cinematic universe, but I am happy to see one of Vin Dieselās best works finally getting the respect it deserves.