New
The latest blog posts to take off on Hacker News. 7,293 posts.
Typing lists and tuples in Elixir
This article explores the design decisions of typing lists and tuples in Elixir within a sound gradual type system.
JavaScript dates are about to be fixed
Why I’m excited about the new Temporal API in JavaScript: finally, easy and accurate date handling with time zones using ZonedDateTime. Say goodbye to the headaches of traditional Date objects.
How we built Townie – an app that generates fullstack apps
Like Claude Artifacts, but with a backend and database
SIMD Matters: Graph Coloring
SIMD in game development Often in game development we talk about SIMD. It is the holy grail of CPU performance, often out of reach. The conventional wisdom is that it is difficult to achieve real gains from SIMD. It is tempting to build a math library around SIMD hoping to get some performance gains. However, it often…
Accident Forgiveness
Charging for resources you didn't mean to buy is bad business.
Zed AI
From the Zed Blog: Powerful AI-assisted coding powered by Anthropic's Claude, now available.
Uv 0.3 – Unified Python packaging
Manage entire Python projects and even Python itself with a single unified tool.
Fine-tuning now available for GPT-4o
Fine-tune custom versions of GPT‑4o to increase performance and accuracy for your applications.
Good refactoring vs. bad refactoring
Refactoring can make your code way better - or way worse. Here's how to avoid messing up your codebase when you refactor code.
The weird of function-local types in Rust
Next-gen compile-time-checked builder generator, named function's arguments, and more!
Let's Write a Reverb (2021)
No magic numbers, no tricky tuning: a clean and flexible approach to designing a smooth high-quality reverb, using a variation on the classic feedback-delay network (FDN) structure.
Go 1.23 Released
This page summarizes the changes between official stable releases of Go. The change log has the full details.
Comma.ai: Refactoring for Growth
Introducing the autonomy, product, and operations teams.
Isometric Projection in Game Development
Isometric games are extremely popular. Let's learn the theory behind isometric projection and how it is used by gamedevs to write isometric-looking games.
FlexAttention: The Flexibility of PyTorch with the Performance of FlashAttention
In theory, Attention is All You Need. In practice, however, we also need optimized attention implementations like FlashAttention. Although these fused attention implementations have substantially improved performance and enabled long...
Puppeteer Support for Firefox
Puppeteer 23 now supports Firefox, simplifying browser automation and testing across both Chrome and Firefox.
Python extensions should be lazy
Python's memory model is a performance bottleneck. Gauge is solving the monolith/microservices dilemma. We’re building tools to untangle codebases through incremental modularization. Our open-source toolkit supports defining and enforcing rules for interfaces and dependencies. By focusing on high cohesion and loose…
Full text search over Postgres: Elasticsearch vs. alternatives
A comprehensive comparison between Elasticsearch and PostgreSQL for search workloads.
Structured Outputs in the API
We are introducing Structured Outputs in the API—model outputs now reliably adhere to developer-supplied JSON Schemas.
Why Polars rewrote its Arrow string data type
We have completely rewritten the string/binary data structure we use in Polars.
Tauri 2.0 Release Candidate
The cross-platform app building toolkit
How Google handles JavaScript throughout the indexing process
Over the years, Google's treatment of JavaScript has changed, leaving us with misconceptions of how it's indexed. Here, we debunk the myths.
Making Machines Move
Gather round the fire to hear the tale of how we built migration for stateful apps on a global public cloud without building a SAN.
Movable tree CRDTs and Loro's implementation
This article introduces the implementation difficulties and challenges of Movable Tree CRDTs when collaboration, and how Loro implements it and sorts child nodes. The algorithm has high performance and can be used in production.
Zulip 9.0: Organized chat for distributed teams
We’re excited to announce the release of Zulip Server 9.0, containing hundreds of new features and bug fixes! Zulip is an open-source team chat application designed for seamless remote and hybrid work. With conversations organized by topic, Zulip is ideal for both live and asynchronous communication. …