tech/webdev magazine

February 17, 2025

From Rust to TypeScript: A New Chapter for Prisma ORM

Monday, February 17, 2025 Teklinks

The Prisma query engine, written in Rust, has always been a core part of Prisma ORM. It was developed for the future, but is no longer compatible with Prisma ORM’s current direction. Read on to learn more about our rewrite from Rust to TypeScript.

Full article

February 14, 2025

Move on to ESM-only

Friday, February 14, 2025 Teklinks

Three years ago, I wrote a post about shipping ESM & CJS in a single package, advocating for dual CJS/ESM formats to ease user migration and trying to make the best of both worlds.

Full article

February 13, 2025

Things people get wrong about Electron

Thursday, February 13, 2025 Teklinks

I dedicated years bringing web technologies and desktop apps closer together. The most recent and most successful project in that vein is Electron, which I've spent the last ten years working on.

Full article

Building a semantic movie search demo with pgvector and Next.js

Thursday, February 13, 2025 Teklinks

If you are having trouble keeping up with recent developments in AI, you’re not alone. So many things are happening so quickly at the same time, it’s easy to miss how cool each individual innovation is. One of them I want to talk about today is vector embeddings. 1

Full article

Monorepos in JavaScript & TypeScript

Thursday, February 13, 2025 Teklinks

This is a comprehensive tutorial on Monorepos in JavaScript/TypeScript --- which is using state of the art tools for these kind of architectures in frontend applications. You will learn about the following topics from this tutorial:

Full article

February 12, 2025

Tutorial: publishing ESM-based npm packages with TypeScript

Wednesday, February 12, 2025 Teklinks

During the last two years, ESM support in TypeScript, Node.js and browsers has made a lot of progress. In this blog post, I explain my modern setup that is relatively simple – compared to what we had to do in the past: Feedback welcome: What do you do differently? What can be improved?

Full article