Ask HN: Resources for Learning Graphics Programming
Hey HN I’ve predominantly always worked in Web dev but always had an interest in 3D graphics, modelling and games. What are your best resources for me to go from 0 to being able to write my own (basic) graphics renderer, eventually I’d like to get to the point of rendering scenes but understand that […]
Linux Horror Stories and Protection Spells (Volume I)

Don’t get me wrong. I love Linux. After many years of using it, I ended up appreciating how flexible, potent, and even beautiful it is. However, using Linux has never been a bed of roses and every single Linux user that I know has had to deal with many problems since the very beginning. Indeed, […]
CuPy: NumPy and SciPy for GPU

{{ message }} This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. You can’t perform that action at this time.
Neat Randomized Algorithms: RandDiag for Rapidly Diagonalizing Normal Matrices

Consider two complex-valued square matrices and . The first matrix is Hermitian, being equal to its conjugate transpose . The other matrix is non-Hermitian, . Let’s see how long it takes to compute their eigenvalue decompositions in MATLAB: >> A = randn(1e3) + 1i*randn(1e3); A = (A+A’)/2; >> tic; [V_A,D_A] = eig(A); toc % Hermitian […]
Tō Reo – A Māori Spellchecker

× Generate example text 🇳🇿 Contact: email
Optimizing Guile Scheme

Guile is a rather niche language that I love dearly. Guile is a Scheme dialect that features an advanced optimizing bytecode compiler, a JIT compiler, and a modest set of developer tools for inspecting and debugging. Through my time spent developing Chickadee, a game programming library, I have gotten quite familiar with how to get […]
Linux/4004: booting Linux on Intel 4004 for fun, art, and no profit
Linux/4004 Slowly booting full Linux on the intel 4004 for fun, art, and absolutely no profit (fullscreen viewing recommended) TL;DR I booted Debian Linux on a 4-bit intel microprocessor from 1971 – the first microprocessor in the world – the 4004. It is not fast, but it is a real Linux kernel with a Debian […]
Foundations: Why Britain Has Stagnated

Why Britain has stagnated Setting the scene Here are some facts to set the scene about the state of the British economy. Between 2004 and 2021, before Russia’s invasion of Ukraine, the industrial price of energy tripled in nominal terms, or doubled relative to consumer prices. With almost identical population sizes, the UK has under […]
Openpilot – Operating system for robotics. 275 supported cars

{{ message }} This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. You can’t perform that action at this time.
Training Language Models to Self-Correct via Reinforcement Learning

Abstract:Self-correction is a highly desirable capability of large language models (LLMs), yet it has consistently been found to be largely ineffective in modern LLMs. Existing approaches for training self-correction either require multiple models or rely on a more capable model or other forms of supervision. To this end, we develop a multi-turn online reinforcement learning […]