Rama is a testament to the power of Clojure
It took more than ten years of full-time work for Rama to go from an idea to a production system. I shudder to think of how long it would have taken without Clojure. Rama is a programming platform …
The latest blog posts to take off on Hacker News. 7,293 posts.
It took more than ten years of full-time work for Rama to go from an idea to a production system. I shudder to think of how long it would have taken without Clojure. Rama is a programming platform …
Every SQL database engine works in roughly the same way: It first translates the input SQL text into a "prepared statement". Then it "executes" the prepared statement to generate a result.
We’re redefining the developer environment with GitHub Copilot Workspace - where any developer can go from idea, to code, to software all in natural language.
How to infer character encodings with statistics
From the Zed Blog: In this episode of Zed Decoded, Thorsten asks the founders — Nathan, Max, Antonio — about the data structures at the heart of Zed: Rope and SumTree.
Common DB schema change mistakes and how to avoid them in PostgreSQL development.
Today, we would like to present a lesser-known feature of the Linux kernel. Instead of launching a program from a file system, regardless of whether it's virtual or not, it is also possible to embed a user-space program directly into the kernel image itself and start it from there.
How we cut build times by 50% and shipped a solution for scale.
Hello, welcome once again to the world of facts.
Disclaimer: This post is a very long collection of thoughts and problems I've had over the years, and also addresses some of the arguments I've been repeatedly told. This post expresses my opinion the has been formed over using Rust for gamedev for many thousands of hours over many years, and multiple finished games…
How we built an anonymous Zig/C++ crash reporter that doesn't require debug symbols to be shipped with the application.
Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
A comprehensive look at the design of Polar, and how we enabled it to operate over distributed data.
This post explains one of the core design principle of Increase’s API, dubbed No Abstractions, which we’ve found useful as our product and company scale.
"Type-driven development"
Ruby’s garbage collector is designed to be adaptable, scaling from short Ruby scripts to running apps that serve millions of requests per second. While it’s designed to be adaptable, it may not work optimally for every use case. For this reason, Ruby’s garbage collector supports many parameters that can be used to…
How to brand TypeScript types for norminal typing, providing an automated and easy-to-use way of making a type nominal.
PyPy v7.3.16: release of python 2.7, 3.9, and 3.10 The PyPy team is proud to release version 7.3.16 of PyPy. This release includes security fixes from upstream CPython, and bugfixes to the garbage col
The official home of the Erlang Programming Language
Since starting Wasmer five years ago we've been obsessed with empowering more languages to target the web and beyond through Webassembly. One of the mo...
Thunderbird will support Microsoft Exchange Web Services (EWS) natively, all written in Rust! Read about our Rusty adventures, the technical nature of the EWS
Zig is a general-purpose programming language and toolchain for maintaining robust , optimal , and reusable software.
Enhance the switch construct so that exceptions thrown by the selector (the e in switch (e) ... ) can be handled in the switch block. Alongside a previous enhancement to handle null selectors, this makes switch even more useful for pattern matching. This is a preview language feature .
How we implemented fair queueing strategies for Postgres-backed task queues to ensure fair execution time across tenants.
Can solving Super Mario Bros. help solve your distributed systems issues?
Using local data to answer authorization questions with Oso Cloud