DumPy: NumPy except it's OK if you're dum
reject clever
The latest blog posts to take off on Hacker News. 1,748 posts.
reject clever
Algebraic effects 1 (a.k.a. effect handlers) are a very useful up-and-coming feature that I personally think will see a huge surge in popularity in the programming languages of tomorrow. They’re one of the core features of Ante, as well as being the focus of many research languages including Koka , Effekt , Eff , and…
Personal blog of Stephen Diehl - Software engineer writing about technology, programming, and the future
Scaling reinforcement learning, tracing circuits, and the path to fully autonomous agents
There is a recent video of Patrick Collison at Stripe Sessions 2025 stating that in 2024 Stripe did on average 1,145 pull requests per day. Not just creating them, but actually finishing them; "fully shipped into production". All whilst having less than a minute of API unreliability for the
Pydantic’s JSON loading uses a huge amount of memory; here’s how to reduce it.
Model Context Protocol, like most protocols, solves the M ⨯ N integration problem by turning it into an M + N integration problem.
In 2025, playing your own music on an iPhone is surprisingly hard, unless you pay Apple or navigate a maze of limitations. So I built my own player from scratch, with full text search, iCloud support, …
Many Ruby applications allocate objects. What if we could make allocating objects six times faster? We can! Read on to learn more!
Personal blog of Stephen Diehl - Software engineer writing about technology, programming, and the future
Ever wanted to check on your portfolio and trade some stocks directly with Claude? Well you’re in luck.
*on macOS with an M3 chip *slightly more than 1%, on a specific benchmark, without any new unsafe code A while ago, memorysafety.org announced a contest for …
When I wrote Why is Debian the way it is? , a year and a half ago, I was asked to also cover why Debian changes the software it packages. Here's a brief list of examples of why that happens:
TL;DR: Giving LLMs the full output of tool calls is costly and slow. Output schemas will enable us to get structured data, so we can let the LLM orchestrate ...
Matthew Weidner | May 21st, 2025 Home | RSS Feed Keywords: text editing, server reconciliation, Articulated
The most powerful AI platform for enterprises. Customize, fine-tune, and deploy AI assistants, autonomous agents, and multimodal AI with open models.
Here are 5 factors that make a bigger difference to software development outcomes than “A.I.” coding assistants, but teams don’t address because they’re “old news, gra…
By Terts Diepraam We are working on an embedded scripting language for Rust. This language, called Roto, aims to be a simple yet fast and reliable scripting language for Rust applications. The need for Roto comes from Rotonda, our BGP engine written in Rust. Mature BGP applications usually feature some
This is a post about multiplying polynomials, convolution sums and the connection between them.
It takes time and a lot of skill to write great code, so surely that code is valuable, right? Wrong. You might love it and nurture it, protecting it from harm, but I’m afraid that code of yours is potentially worthless. Why? Read on.
I’ve released ZLinq v1 last month! By building on structs and generics, it achieves zero allocations. It includes extensions like LINQ to…
Olle's Web Ventures
Addressing recent Deno criticisms and sharing our vision for the future
*if you include word2vec.
Thoughts, tools, and libraries I use to make games
I recently went on a nice long SCUBA diving trip with my wife and daughters. Lots of diving implies lots of showers, and lots of showers means lots of shower-thoughts! [1] An especially interesting one I had turned into a nice way to visualize some aspects of the Collatz Conjecture.
A blog by sunfishcode
Backlog getting you down? Drowning in technical debt? Delegate issues to Copilot so you can focus on the creative, complex, and high-impact work that matters most. Copilot coding agent makes…