Making ast.walk 220x Faster
Why ast.walk when you can ast.sprint? How we made Python AST traversal 220x faster while building a custom linter for Reflex's AI code generation.
Topics /
The most popular blog posts about software engineering on Hacker News. 455 posts.
Why ast.walk when you can ast.sprint? How we made Python AST traversal 220x faster while building a custom linter for Reflex's AI code generation.
By Robert Smith mine is a brand new IDE for Coalton and Common Lisp, built from the ground up with one purpose: To make Coalton and Common Lisp easier and more accessible to the programming world. TL;DR? Go to mine's homepage with downloads for Windows/macOS/Linux. mine is a complete, single-download application that…
This guide explains message queues with analogies: databases, warehouses and post offices.
Learn how OpenAI is improving ChatGPT across low-resource programming languages, with new evaluations for software engineering, SQLite, and COBOL migration.
Want to follow along with Rust development? Curious how you might get involved? Take a look!
A proposal for a standard /install.md file that provides LLM-executable installation instructions.
I've spent most of my career working inside the JVM, with a sidebar of Python. So the first time I hit incompatible libc with containerized Bifrost, and GPT suggested musl as the solution, not only did I jump on it, I moved my other Rust projects to musl as
Turso is becoming the LLVM of databases: one modern, reliable Rust core with many SQL frontends. After rewriting SQLite, we are now building Postgres.
Sublime Text now ships with Python 3.14 and Python 3.3. Python 3.3 is disabled by default and will be removed in a future version. If you're experiencing plugin compatibility issues you can re-enable 3.3 using the setting "disable_plugin_host_3.3": false .
Quint - Executable specs for reliable systems
A collection of examples of how to use Common Lisp
Explore how a decade of open source experiments in psychovisual modeling and compression led to JPEG XL, the future of image coding.
Hologram v0.7.0: 49 contributors ported 150 Erlang functions, pushing runtime coverage from 34% to 96%. Plus enhancements, bug fixes, and infrastructure work.
And lived to tell the tale.
I’ve been telling people for the last 25 years that Jane Street as an organization was just not interested in formal methods.
MirrorCode is Epoch AI's benchmark for long-horizon coding: AI can reimplement entire programs end-to-end, with no access to the original source code.
Improve startup and warmup time by making optimized native code for an application instantly available when the HotSpot Java Virtual Machine starts. Achieve this by compiling application code to native code in a training run, storing the native code in the AOT cache for use in subsequent production runs. If the…
Claude computes a nine-loop amplitude in N=4 super-Yang-Mills
Today we are excited to announce the Release Candidate (RC) of TypeScript 6.0! To get started using the RC, you can get it through npm with the following
Neural networks are increasingly deployed through software stacks whose behavior is defined by tensor layouts, preprocessing choices, compiler boundaries, floating-point arithmetic, GPU kernels, and external model exporters. TorchLean is a Lean 4 codebase for neural network specification, execution, and verification…
An open-source multi-tag fully local UWB positioning system.
WASI P3 is almost here, bringing native async support to the WebAssembly System Interface (WASI) and Component Model. In this post, we’re looking to the next big milestone: a stable, formally specified Component Model 1.0.At February’s B...
What YOLO26 is: NMS-free, edge-optimized YOLO with 43% faster CPU inference, benchmarks by size, licensing, and how it compares to RF-DETR.
Go 1.24 replaced the built-in map’s bucket-based runtime with Swiss Tables. This article explains groups, control bytes, H1 and H2, probing, table growth, directories, deletion, load factor, and the experimental split-group layout.
Define a simple, standard API for parsing and generating JSON documents so that doing so does not require an external library. Enable many JSON processing tasks to be accomplished with little coding. This is an incubating API .
New mailers, i18n, and Minitest. Your apps faster by default. Our most complete Hanami yet!
Nineteen distribution channels later: what it actually costs to give a terminal editor away for free on Linux, and why the next step is a static musl binary that updates itself.