The Optimizations in Erlang/OTP 27
The official home of the Erlang Programming Language
Topics /
The most popular blog posts about software engineering on Hacker News. 419 posts.
The official home of the Erlang Programming Language
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…
It has one foot in each world but belongs to neither.
The DuckDB team is very happy to announce that today we’re releasing DuckDB version 1.0.0, codename “Snow Duck” (anas nivis).
Discover how Assembled uses LLMs to save engineering hours on test writing, boost productivity, and ensure code quality without slowing development.
Technical deep dive into the new DBOS integration for Supabase
Oracle is holding the JavaScript trademark hostage, and we’re pursuing legal means to #FreeJavaScript. Here’s a brief update.
Explore how Common Lisp and Clojure shape modern programming, and discover why understanding these foundations is crucial for tech choices today
An exhaustive set of benchmarks on different ways to approach error handling in Golang. We demonstrate that common sentinel error idioms are slow your code down by 5x.
Discover the gains and costs of GCC’s enhanced runtime buffer overflow protection. Level 3 _FORTIFY_SOURCE preprocessor macro may detect more buffer overflows, but there’s a cost.
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…
MIT CSAIL researchers introduce FeatUp, a model-agnostic framework designed to significantly enhance the spatial resolution of deep learning features for improved performance in computer vision tasks such as semantic segmentation, depth prediction, and object detection.
Google and many other organizations, such as NIST, IETF, and NSA, believe that migrating to post-quantum cryptography is important due to the large risk posed by a crypt…
This page summarizes the changes between official stable releases of Go. The change log has the full details.
Here are some notes that may help newcomers understand what is actually happening with QEMU devices:
Topiary’s journey to a modern, user-friendly CLI experience.
Fuzzing—one of the most successful techniques for finding security bugs, consistently featured in articles and industry conferences—has become so popular that you may think most important software has already been extensively fuzzed. But that’s not always the case. In this blog post, we show how we fuzzed the ZBar…
Update (October 2024): In response to numerous requests from external developers, we have open-sourced a version of our Enzyme to React Testing Library (RTL) conversion tool. You can now find it on npm, along with detailed instructions on how to integrate and use it in your projects. In the world of frontend…
For Richard, a crazy idea was an opportunity to either prove it wrong or prove it right.
Building the Inngest queue - Part I
Read some of the latest blog posts from Akamai Developers.
Like Claude Artifacts, but with a backend and database
Discover the power of Snapdragon X Elite with upstreamed Linux kernel support. Explore areas of focus and unlock new potential with Snapdragon Linux today.
This article explains how BuildKit works in depth, why it's faster than Docker's previous build engine, and what it looks like under the hood.
In this post we look at the impact of a new feature of Ruby 3.4 on Shopify’s monolith.
A survey of every framework for extracting structured output from LLMs, and how they compare.
PyPy has moved its canonical repo and issue tracker from https://foss.heptapod.net/pypy/pypy to https://github.com/pypy/pypy. Obviously, this means development will now be tracked in Git rather than M