Unexpected Benefits of Building Your Own Tools - Recently I've been thinking a lot about some of the tools I've made, and I have found an insight from game development that I think can apply to the software engineering industry as a whole. engineering
Cross-platform mobile development with Expo - Expo has quietly become one of the most popular tools for cross-platform development. Why is this, and how does Expo work? A deepdive with the Expo engineering team expo
It’s OK to hardcode feature flags - I'd mostly agree with this article but there are some features that come with SaaS providers that static feature flags are not able to. featureflags
Ingesting Millions of PDFs and why Gemini 2.0 Changes Everything - Chunking PDFs—converting them into neat, machine-readable text chunks—is a major headache for any RAG systems. Both open-source and proprietary solutions exist, but none have truly achieved the ideal combination of accuracy, scalability, and cost-effectiveness. ai, gemini
The End of Programming as We Know It - There’s a lot of chatter in the media that software developers will soon lose their jobs to AI. I don’t buy it. ai, engineering
On Product-Market Fit - PmF is when customers sell your product for you. pmf, startups
Which rich text editor framework should you choose in 2025? - Looking to integrate a WYSIWYG editor into your JavaScript app? This comparison dives into the best frameworks available, including Tiptap, Lexical, BlockNote, and Slate. editors
GitHub Copilot: The agent awakens - Introducing agent mode for GitHub Copilot in VS Code, announcing the general availability of Copilot Edits, and providing a first look at our SWE agent. github, copilot
There are a lot of ways to break up long tasks in JavaScript. - It's very common to intentionally break up long, expensive tasks over multiple ticks of the event loop. But there are sure are a lot of approaches to choose from. Let's explore them. javascript 🔥
Code and Tools
Lume - A lightweight CLI and local API server to create, run and manage macOS and Linux virtual machines (VMs) natively on Apple Silicon. virtualization
Earthstar - A database for private, distributed, offline-first applications. Earthstar is a specification and JavaScript library for building connected applications owned and run by their users. databases
monoco - Monoco is a tiny JavaScript library that adds squircles (smooth corners) and other corner types to html elements. shapes, html, javascript 🔥
Tooltips are presentational - The ARIA tooltip role is functionally useless and semantically meaningless. The only legitimate use-case for tooltips is to show information that’s already accessibly defined. So tooltips only benefit sighted users, and are therefore presentational. aria, tooltips
Tutorials
Vite with TypeScript - A brief walkthrough on how to upgrade Vite from JavaScript to TypeScript. vite, typescript
Published on 2025-02-10, last updated on 2025-09-14 by Adam
Comments or questions? Open a new discussion on
github.
Adam Urban is fullstack engineer, loves serverless and generative art,
and is building side projects like
weeklyfoo.com,
flethy.com and
diypunks.xyz in his free time.