Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,834 posts.
Strace-ui, Bonsai_term, and the TUI renaissance
We’ve always found strace useful but somewhat hard to work with. Its output is often inscrutable, it’s hard to follow subprocesses or threads, and if you wan...
GNU GCC does not round floating-point divisions to the nearest value
I know that floating-point arithmetic is a bit crazy on modern computers. For example, floating-point numbers are not associative: 0.1+(0.2+0.3) == 0.599999999999999978 (0.1+0.2)+0.3 == 0.600000000000000089 But, at least, this is fairly consistent in my experience. You should simply not assume fancy properties like…
Rewriting Sysctl(8) in Rust: Systeroid
sysctl is a simple and great tool for modifying the kernel parameters. It does its job very well by providing an easy-to-use interface for /proc/sys. It is maintained as a part of procps toolkit for years and it can easily be considered a legacy tool today. So why not push it to its limits and turn it into a more…
Knockout v3.0.0 released
Knockout.js takes backward compatibility seriously. If you’re using a recent v2.x build, you will typically be able to drop in Knockout v3.0.0 without having to make any changes to your application code. Version 3.0.0 is intended to be fully backward-compatible except for a few carefully chosen design changes that…
A linear algebra trick for computing Fibonacci numbers fast
Fast Fibonacci Computations With a Linear Algebra Twist
Time spent programming is often time well spent
I concur so strongly not only because he writes about RSS, which I'm on record as supporting and using. I enjoy rolling my own simple software in almost any domain. Simple has a lot of advantages. Under my control has a lot of advantages. But the biggest advantage echoes what Dr. Drang says: Programming is often more…
Lessons Learned from “On Writing Well”
The article is a summary of my lessons learned from On Writing Well by William Zinsser. By providing a summary I hope to help other developers to improve their writing. Apart from that it helps me to memorize my lessons learned.
SST: Container Support
SST now natively supports building containerized applications.
Going faster by duplicating code
This function doesn't know the value being multiplied until it is called. The compiler (gcc, O2) emits a generic integer multiply instruction in its loop body.
Apple removes Scratch from iPad/iPhone/iTouch
A real bummer — Apple removed Scratch from the iTunes store, so it’s no longer available for iPad, iPhone, or iTouch. Why? Discussion on the Scratch forums suggests that it’s be…
Stable Diffusion on AMD RDNA3
A AMD oferece soluções de computação adaptativa e de alto desempenho de liderança para promover IA de data center, PCs com IA, dispositivos de borda inteligentes, jogos e muito mais.
Helix 23.10 Highlights
A post-modern modal text editor.
Spinning around: Please don’t – Common problems with spin locks
Embark on a journey about why you should sometimes trust your OS more than yourself.
Writing Apps in Go and Swift
A guide for wrapping Go code in Swift for use within a native macOS or iOS application.
Donkey code
This is an attempt to write down a very simple example I’ve been using to explain the profound impact the language we use has on thought, discussion and ultimately code. Imagine you have a co…
Clojure & Python, Side by Side
Function order has been rearranged here and there to appease Clojure's single-pass compiler.
A no-go fantasy: writing Go in Ruby with Ruby Next
Dive into both the Ruby and Go languages, learn to write Go in Ruby, and gain the ability to modify Ruby exactly as you desire
Fbs: Create Linux GUIs with Qt in minutes
Program a Linux GUI that runs on Ubuntu, Arch Linux and Fedora. In less than five minutes, your friends will be able to download and install your app.
Deno 1.20
Deno 1.20 increases performance, auto-compresses http responses, adds 'deno task', adds 'deno bench', allows import maps in deno.json, and more
You Don't Read Code, You Explore It
It's not about technology for its own sake. It's about being able to implement your ideas.
Notes on WebAssembly
An advanced beginner's take on WebAssembly.
Introducing Tweet-a-Program
Compose a tweet-length Wolfram Language program. Tweet it to @WolframTaP. Our Twitter bot will run it in the Wolfram Cloud and tweet back the result.