New
The latest blog posts to take off on Hacker News. 31,677 posts.
GPU Survival Toolkit for the AI age
Why CPU Knowledge Is No Longer Enough In today's AI age, the majority of developers train in the CPU way. This knowledge has been part of our academics as well, so it's obvious to think and problem-solve in a CPU-oriented way. However, the problem with CPUs is that they rely
Open, rigorous and reproducible research: A practitioner’s handbook (2021)
Even though many scientists are expected to abide by the principles of open, rigorous and reproducible research, few scientists actually receive formal training in this. Indeed, there is no collection written by working scientists for working scientists about the principles of transparent, rigorous and reproducible…
Debunking the Myth of "Anonymous" Data
Today, almost everything about our lives is digitally recorded and stored somewhere. Each credit card purchase, personal medical diagnosis, and preference about music and books is recorded and then used to predict what we like and dislike, and—ultimately—who we are. This often happens without our...
Fourteen Years of Go
Happy Birthday, Go!
Passive radiative cooling ceramic with high solar reflectivity
A significant breakthrough in developing a passive radiative cooling (PRC) material has been announced by researchers at City University of Hong Kong (CityU) . The findings have just been published in the prestigious scientific journal Science titled “ Hierarchically structured passive radiative cooling ceramic with…
Hashmaps in Factor are faster than in Zig
Recently, I was looking at the Zig programming language . As I often do, I started implementing a few typical things in new languages to learn them. Well, one of them was super slow and Zig is supposed to be super fast, so I was trying to understand where the disconnect was and compare it to Factor !
Google Cloud TPU Multislice Training
We used Multislice Training to run the world’s largest LLM distributed training job on a compute cluster of 50,944 Cloud TPU v5e chips.
Don't build AI products the way everyone else is doing it
More and more, people are building products as thin wrappers over other models, especially LLMs. This can cause major issues, and there is a better way.
Dungeon KeeperFX 1.0
All original Dungeon Keeper code has been rewritten, establishing KeeperFX as a true open-source standalone game. Ownership of the original game is still and will always be required for copyright reasons. When installing KeeperFX 1.0, perform a fresh installation without overwriting any previous versions. Saved games…
Gigantic heat caverns in Mustikkamaa have now been filled with water (2021)
The filling of underground heat caverns in Mustikkamaa with water has been completed this week, and the use of the heat caverns for heating homes in Helsinki is a step closer.
Interview with Jeff Geerling
Andrew Gregory of HackSpace magazine sat down with the one and only Jeff Geerling to chat about the wholesome corner of the internet he created.
Nordic is getting involved in RISC-V
What RISC-V will do is give our customers is an extra option when seeking to minimize power consumption in certain applications where the (many) tradeoffs of not using an Arm-based core are acceptable.
Implementing Mario's Stack Blur 15 times in C++ (with tests and benchmarks)
Implementing Mario Klingemann's Stack Blur algorithm in C++ 15 ways, with tests and benchmarks, to build fast CPU drop shadows for JUCE.
Moving our Encrypted DNS servers to run in RAM
We recently announced the completion of our migration to remove all traces of disks in use on our VPN infrastructure.
Lessons learned by a software guy venturing into hardware
Join me as I transition from soft to hardware with the SidecarTridge Multi-device. Insights and challenges of creating a ROM cartridge emulator for Atari ST
Preview of CLion Nova, which uses the ReSharper C++/Rider C++ language engine
Update: CLion Nova is now available in CLion Classic TL;DR Today, we’re announcing a free early preview of CLion, which uses the ReSharper C++/Rider C++ language engine instead of the CLion "legacy"
Servo announces grant from the NLnet Foundation
Earlier this year in July, Servo received a NLnet grant to enhance several aspects of Servo.
On-Crash Backtraces in Swift
The new Swift 5.9 release contains a number of helpful, new features for debugging code, including an out-of-process, interactive crash handler to inspect crashes in real time, the ability to trigger the debugger for just-in-time debugging, along with concurrency-aware backtracing to make it easier to understand…
Interesting Bugs Caught by ESLint's no-constant-binary-expression (2022)
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
SciPy builds for Python 3.12 on Windows are a minor miracle
Moving SciPy to Meson meant finding a different Fortran compiler on Windows, which was particularly tricky to pull off for conda-forge. This blog tells the story about how things looked pretty grim for the Python 3.12 release, and how things ended up working out just in the nick of time.