Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,929 posts.
Nim Programming Language v0.16.0 released
The Nim programming language is a concise, fast programming language that compiles to C, C++ and JavaScript.
Measuring GC latencies in Haskell, OCaml, Racket
James Fisher has a blog post on a case where GHC's runtime system imposed unpleasant latencies on their Haskell program: Low latency, large working set, and GHC's garbage collector: pick two of three The blog post proposes a very simple, synthetic benc...
Racket-on-Chez Status
posted by Matthew Flatt For background information about Racket on Chez Scheme (a.k.a. Racket CS), see the original announcement, the January 2018 report, the report at Scheme Workshop 2018, the January 2019 report, the ICFP experience report, an...
Introducing the Go Race Detector
How and why to use the Go race detector to improve your programs.
Pydantic V2 rewritten in Rust is 5-50x faster than Pydantic V1
What’s new in Pydantic v2: 5-50x faster than Pydantic v1 and with substantial architecture improvements for enhanced safety & maintainability
Go 1.24 Is Released
Go 1.24 brings generic type aliases, map performance improvements, FIPS 140 compliance and more.
Developer Preview of AWS SDK for Go
My colleague Loren Segal shared the blog post below. As you can see, he’s really excited about the new AWS SDK for Go! — Jeff; Today we are announcing the first Developer Preview Release of the AWS SDK for Go (v0.6.0). If you have not been following along with development, the AWS SDK for Go […]
Rich Hickey is retiring from Nubank
Tech team thanks Rich Hickey for leadership as he retires from his position at Nu.
C# 9 top-level programs and target-typed expressions
Discover the new features in C# 9: top-level statements and target-typed new and conditional expressions. These features make C# less verbose and can be used in everyday programs.
Loopless Code (2006)
Most J programs contain no loops equivalent to while and for in C. J does contain while. and for. constructs, but they carry a performance penalty and are a wise choice only when the body of the loop is a time-consuming operation. You are just going to have to learn to learn to code without loops.
Introducing Swift Service Lifecycle
It is my pleasure to announce a new open source project for the Swift server ecosystem, Swift Service Lifecycle. Service Lifecycle is a Swift package designed to help server applications, also known as services, manage their startup and shutdown sequences.
JDK 28
This release will be the Reference Implementation of version 28 of the Java SE Platform, as specified by JSR 403 in the Java Community Process.
JavaScript macros in Bun
Call JavaScript functions at bundle-time and inline results into the AST
Transitioning entirely to neural machine translation
Visit the post for more.
Refactoring Ruby with Monads
Hello! I’m going to tell you about monads, and how we can uncover them by refactoring our Ruby code.
Code Models
Code reflection, an enhancement to Java reflection, enables access to symbolic representations of Java code in method and lambda expressions. “Symbolic representations of Java code” may seem like a fancy term, but its easily demystified. It’s a model of Java code where the code of a method or lambda expressions is…
RFC: Replace Java with Go in default languages
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
Command Path Security in Go
How to decide if your programs are vulnerable to PATH problems, and what to do about it.
Why the developers who use Rust love it so much
Here’s why Rust gets so much love, straight from the Rustaceans themselves.
Perl tutorials suck (and cause serious damage)
Before reading this entry, please note that this problem has been solved. You can now find fresh tutorials at the:
C# 10 new feature CallerArgumentExpression
The CallerArgumentExpression has been discussed for years, it was supposed to a part of C# 8.0 but got delayed. Finally this month it is delivered along with C# 10 and .NET 6. …
Odin: Moving Towards a New "core:OS"
The rationale and transition period to moving to the new “core:os”
The Functional Style (2018)
Functional programming explained for the pragmatic programmer. Part 1. An introduction.
A Decade of Rust, and Announcing Ferrocene
Hello Rustaceans! Sometimes, good things come in many. For example: birthdays! 🎉 As it just so happens, we have 3 big things to celebrate: It's the 10th anniversary of Florian publicly posting his first Rust code on September 28th, 2013! Ferrous...