New
The latest blog posts to take off on Hacker News. 5,820 posts.
How Iran Uses Bitcoin Mining to Evade Sanctions and “Export” Oil
The US imposes an almost total economic embargo on Iran, including a ban on all Iranian imports and sanctions on Iranian financial institutions.
How to Tell a Job Offer from an ID Theft Trap
One of the oldest scams around — the fake job interview that seeks only to harvest your personal and financial data — is on the rise, the FBI warns. Here’s the story of a recent LinkedIn impersonation scam that led to more than 100 people getting duped, and one almost-victim who decided the job offer was…
Solved by 1440p HiDPI: MacBook Pro 16“ is hot and noisy with an external monitor
TLDR: My Macbook Pro 16" is hot and noisy when connected to a 2560x1440p60 monitor, even when idle and the lid is closed. This article…
A new replication crisis: Research that is less likely to be true is cited more
Papers in leading psychology, economic and science journals that fail to replicate and therefore are less likely to be true are often the most cited papers in academic research, according to a new study by the University of California San Diego’s Rady School of Management.
“Put that in your pipe and smoke it”
accept that fact if you can—1820: Irish English and associated with the obsolete figurative sense ‘to consider’ of the verb ‘smoke’
High-performance speech recognition with no supervision at all
To enable speech recognition technology for many more languages spoken around the globe, Facebook AI is releasing wav2vec Unsupervised, a new method to train models with no supervision whatsoever. Wav2vec Unsupervised rivals the performance of the best supervised systems from just a few years ago.
Text editing hates you too (2019)
Alexis Beingessner's Text Rendering Hates You , published exactly a month ago today, hits very close to my heart.
C++20: Building a Thread-Pool with Coroutines
Recently I’ve been rambling about the amazing improvements which will land with C++20 support in our toolchains. For those who haven’t had a look at those yet, I recommend checking out the summary in the following recent blog post: C++20: An Introduction. The Update We’ve All Been Waiting For? .
A VR Frame’s Life
This blog post will take you through a VR frame’s lifecycle, explaining the end-to-end process from frame generation to final display.
What’s your API’s “Time To 200”?
M'colleague Charles has introduced me to the most spectacular phrase - "Time To 200". That's a measurement of the length of time it takes a new user to go from signing up to your API to getting their first HTTP 200 response. Think about the last time you started using a new API... Fill in a tediously long registration…
Graphics Pipelines for Young Bloods
A blog about game engines, graphics, C++, and more.
Freesound just reached 500K Creative Commons sounds
In our recent 2020 in numbers blog post we predicted that we would reach 500k sound uploads at some point in 2021 and… it has just happened! At some point during the past weekend, the number of sounds which are available for download in Freesound has surpassed half a million. Note that by sounds which are available…
Metaprogramming in Elixir
In this article, we cover metaprogramming and macros in Elixir. Discover how you can use Elixir to write code that writes code.
How to port your OS to EC2 (2018)
You're going to want to make some changes to what goes into that disk image later, but for now just build a disk image.
Ruby 3 JIT can make Rails faster
I’ve wondered Why Rails becomes slow with JIT for a long time. Today, I’m pleased to share my answer to the question in this article, which…
My thoughts about the Principal role
Am I a manager? No. In some cases, people may report to me from an organisational point of view but my way to manage is "don't manage at all" and let the team self organize with my help. I tend to focus more on the team and processes and less on people. I'm not a manager, I try to be a technical leader. Organizations…
The curious case of the disappearing Polish S (2015)
One keyboard bug three decades in the making
Sublime Text 4
Meet the new Sublime Text - it's faster and smarter than ever with hardware acceleration, Apple silicon support, and more!
An Interactive Guide to the Fourier Transform (2012)
The Fourier Transform is one of the deepest insights ever made. Unfortunately, the meaning is buried within dense equations:
SimpleVisor – Intel VT-x hypervisor in 500 lines of C code
Simplevisor : SimpleVisor is a simple, portable, Intel VT-x hypervisor with two specific goals: using the least amount of assembly code (10 lines), and having the smallest amount of VMX-related code to support dynamic hyperjacking and unhyperjacking (that is, virtualizing the host state from within the host). It runs…
Extreme HTTP Performance Tuning
This post will walk you through the performance tuning steps that I took to serve 1.2 million JSON 'API' requests per second from a 4 vCPU AWS EC2 instance.
Setting up a Raspberry Pi with 2 Network Interfaces as a simple router
I needed a very basic 'Internet sharing' router setup with one of my Raspberry Pis, and I thought I'd document the setup process here in case I need to do it again. I should note that for more complex use cases, or where you really need to worry about security and performance, you should use something like OpenWRT…
Scaleway announces measures against abusive Chia plotting and farming
Chia is a few months old, and we are already witnessing the impact of Chia on all our products. Speculative farmers are forcing their way in to make as much money as possible, as quickly as possible.
WebContainers: Run Node.js natively in the browser
Today we're excited to announce WebContainers, a new type of WebAssembly-based operating system that boots instantly and enables Node.js environments to run natively in-browser.