TLDR Dev 2025-07-28
Windsurf dev dilemma 🤔, making Postgres slow 🚦, coding game vehicles 🚗
Performance and Telemetry Analysis of Trae IDE: A Deep Dive into ByteDance's VSCode Fork (6 minute read)
Trae IDE, a ByteDance fork of VSCode, has some issues. It consumes more resources than VSCode, with up to 6 times the memory usage and a much higher process count. Telemetry data is persistently transmitted to ByteDance servers, even when telemetry settings are disabled by the user, collecting granular system and usage information.
How we Rooted Copilot (6 minute read)
Eye Security researchers discovered a vulnerability in Microsoft's Copilot Enterprise that allowed code execution in a live Python sandbox. By exploiting the ability to run Jupyter Notebook commands, they got root access within the container by poisoning the `pgrep` command, but found limited ways to use this privilege due to security mitigations. They reported the issue to Microsoft, which fixed it as a moderate-severity vulnerability, and were acknowledged for their research.
Never write your own Date Parsing Library (7 minute read)
The creator of Eleventy started replacing the Luxon date parsing library due to its large size. He explored alternatives like dayjs but found them inaccurate, leading him to create a new RFC 9557-compatible library called `@11ty/parse-date-strings`. This new library offers a smaller bundle size and prepares Eleventy for future native Temporal API support.
It's time for modern CSS to kill the SPA (14 minute read)
Modern CSS features like View Transitions and Speculation Rules have made Single Page Applications (SPAs) obsolete. SPAs were initially adopted to create smoother, app-like navigation, but they often result in performance issues and unnecessary complexity.
Do not download the app, use the website (4 minute read)
Don't download apps when websites offer the same functionality. Apps can access contacts, location, microphone, and installed apps - information that websites struggle to obtain.
✂️ Cut your QA cycles down from hours to minutes with automated testing (Sponsor)
If slow QA processes bottleneck you or your software engineering team and you're releasing slower because of it — you need to check out QA Wolf.
QA Wolf's AI-native service supports web and mobile apps, delivering 80% automated test coverage in weeks and helping teams ship 5x faster by reducing QA cycles to minutes.
QA Wolf takes testing off your plate. They can get you:
- Unlimited parallel test runs for mobile and web apps
- 24-hour maintenance and on-demand test creation
- Human-verified bug reports sent directly to your team
- Zero flakes guarantee
The result? Drata achieved 4x more test cases and 86% faster QA cycles.
No flakes, no delays, just better QA — that's QA Wolf.
Schedule a demo to learn more
ES-Toolkit (GitHub Repo)
ES-Toolkit is a high-performance JavaScript utility library designed to replace lodash with better speed and smaller bundle size. It has various utility functions with modern implementations and supports tree shaking and TypeScript out of the box.
Vanilla JavaScript support for Tailwind Plus (9 minute read)
Tailwind Plus now offers full Vanilla JavaScript support for its UI blocks through a new library called `@tailwindplus/elements`. This library provides headless custom elements that handle complex UI behaviors without requiring a JavaScript framework.
The Future is NOT Self-Hosted (12 minute read)
Relying on corporate cloud services means we don't truly own our digital content, but instead rent it. This dev built his own home server as an alternative, but realized self-hosting is impractical and isolating. Instead, he proposes community-hosted cloud services funded publicly.
Rust running on every GPU (19 minute read)
A Rust developer has created a demo allowing a single Rust codebase to run on various GPU platforms, including CUDA, SPIR-V, Metal, DirectX 12, WebGPU, and even CPU fallback. This removes the need for specialized shader languages, letting standard Rust code be directly compiled for GPU targets. The project uses Rust GPU, Rust CUDA, and Naga to bridge different graphics backends and compile kernels to appropriate device formats.
Programming Vehicles in Games (36 minute read)
Vehicle simulation can be broken down into three core components: the engine/gearbox, the tires, and the chassis. It's important to understand both the mechanical aspects and the desired driving experience. This article goes into the intricacies of tire modeling, including slip ratio, slip angle, and the friction circle, offering code examples and visual aids.
The many, many, many JavaScript runtimes of the last decade (22 minute read)
The JavaScript ecosystem has exploded in the last decade with numerous runtimes and engines optimized for environments like edge computing, microcontrollers, and native applications, reflecting a shift from browser-centricity to execution everywhere.
font-size-adjust Is Useful (3 minute read)
The CSS `font-size-adjust` property with a fixed value normalizes font sizes across different fonts on a webpage.
Making Postgres 42,000x slower because I am unemployed (15 minute read)
A web dev shows how they successfully made a Postgres database 42,000 times slower by tweaking configuration parameters in `postgresql.conf`, focusing on disabling caching, maximizing background processes, reducing WAL efficiency, essentially deleting indexes and forcing single-threaded I/O.
Windsurf employee #2: I was given a payout of only 1% what my shares were worth (2 minute read)
Prem Qu Nair explains his decision to join Cognition, the company that created AI software engineer Devin, despite a significant financial loss from forfeiting vested shares at his previous company, Windsurf, due to a time-sensitive offer from Google DeepMind.
The most important software engineering news in one daily email
Join 450,000 readers for
one daily email