Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,833 posts.
The Case for Software Craftsmanship in the Era of Vibes
From the Zed Blog: Working toward genuine, quality software in an era where code production is not the constraint anymore.
Racket 6.0: New package system, new doc CSS, JIT support for ARM
_posted by Ryan Culpepper_ Racket version 6.0 is now available from http://racket-lang.org/ Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview ...
Bitwise Division
Integer division is expensive. Much more expensive than multiplication. Much, much more expensive than addition. If you’re trying to make some integer operations really fast it’s bad news if you need to do division.
The Evolutions of Lambdas in C++14, C++17 and C++20
Expressive code in C++
Power of small optimizations
In this post, I will talk about the importance of small optimizations that can provide a lot of performance improvements.
First Preview of Android N: Developer APIs and Tools
News and insights on the Android platform, developer tools, and events.
Parsing JSON faster with Intel AVX-512
Many recent Intel processors benefit from a new family of instructions called AVX-512. These instructions operate over wide registers (up to 512 bits) and follow the Single instruction, multiple data (SIMD) paradigm. These new AVX-512 instructions allow you to break some speed records, such as decoding base64 data at…
The Path to Dijkstra’s Handwriting (2013)
How I used Edsger W. Dijkstra's handwriting as a model to improve mine.
Is C# a low-level language?
I’m a massive fan of everything Fabien Sanglard does, I love his blog and I’ve read both his books cover-to-cover (for more info on his books, check out the recent Hansleminutes podcast).
Making synthesized sounds more acoustic
a blog about music technology
We decided to go for the big rewrite
For small programs, where it would be a question of a few days or a few weeks to rewrite them, it will generally not be worth pondering this question for very long, and in most cases it will be better to just get started on either fixing the existing implementation or on rewriting it. For small programs it is possible…
Throne of JS: Eight JavaScript MV* Libraries Compared
Steve Sanderson's Blog
Python language moratorium is accepted
This PEP proposes a temporary moratorium (suspension) of all changes to the Python language syntax, semantics, and built-ins for a period of at least two years from the release of Python 3.1. In particular, the moratorium would include Python 3.2 (to b...
WebExtensions in Firefox 52
Firefox 52 landed in Developer Edition this week, so we have another update on WebExtensions for you. WebExtensions are becoming the standard for add-on development in Firefox. API Parity The ...
Notes on the Crystal Language
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites . This can and does cause downtime for the websites, which makes their resources inaccessible for everyone.
Using SBCL Common Lisp as a Dynamic Library
Have you ever wanted to call into your Lisp library from C? Have you ever written your nice scientific application in Lisp, only to be requ...
Command Line Tools I Like (2022)
The personal site of R. W. Blickhan
RethinkDB 1.7: hot backup, atomic set/get, 10x insert performance improvement
Etienne Laurin ( @atnnn ), an engineer at RethinkDB, introduces these new features in this one-minute video:
Bevy 0.5: data oriented game engine built in Rust
Thanks to 88 contributors, 283 pull requests, and our generous sponsors, I'm happy to announce the Bevy 0.5 release on crates.io! For those who don't …
GCC eBPF for Linux port has landed
This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project .
PureScript and Haskell
Two years ago, I starting learning PureScript. I had been intrigued by purely functional programming for some time but had failed to learn Haskell once or twice. PureScript seemed to be a kinder, gentler introduction to this world while retaining the fundamental properties of pureness that made Haskell intriguing to…
V8 Release 5.1
V8 v5.1 comes with performance improvements, reduced jank and memory consumption, and increased support for ECMAScript language features.
Applying the Gestalt Principles to Code
It’s one of the most repeated phrases in software, but is also quite easy to forget - you spend more time reading code than you do writing it. According to the…
Doom Eternal – Graphics Study
A graphics study of Doom Eternal