New
The latest blog posts to take off on Hacker News. 6,220 posts.
Remote Code Execution in Marvel Rivals Game
Reverse Engineering: I discovered a serious Remote Code Execution (RCE) vulnerability in a popular game that could let attackers run code on your PC. Watch how I found it, reported it, and what you can do to stay safe.
Developer Philosophy
Amazing as it may seem after all these years, there are still junior developers in the world. A few weeks ago at work we had a talk where senior developers (including me) were invited to spend around five minutes each talking about our personal software development philosophies....
I conditioned myself to fail
Over the years I've literally built hundreds of projects. Some with a lof of potential. Others just batshit crazy ideas. I started noticing a pattern. I'd...
Reverse Engineering Apple's typedstream Format
imessage-exporter ’s goal is to provide the most comprehensive representation of iMessage data available. Message data is stored in a legacy format that appears to be a stream that represents objects.
Decorator JITs: Python as a DSL
Spend enough time looking at Python programs and packages for machine learning, and you'll notice that the "JIT decorator" pattern is pretty popular. For example, this JAX snippet:
I Wrote a WebAssembly VM in C
For the last 6 months, I’ve been spending my (limited) free time on evenings and weekends writing a WebAssembly VM in C. After repeatedly throwing away small side-projects, this was an extremely productive experience for me as an engineer. I’m writing this in order to put together some take-aways and organize my…
The Language Construction Kit (1996, 2012)
Caja de herramientas para construir idiomas (en español; traducido por Renato Montes) O Kit de Construção de Línguas (em português; traduzido por Gustavo Pereira) Il Kit di Costruzione di Linguaggi (in italiano; tradotto per Daniele "MadMage" Calisi) Der Sprachbaukasten (auf Deutsch; übersetzt von Carsten Becker)
Anthropic: "Applicants should not use AI assistants"
While we encourage people to use AI systems during their role to help them work faster and more effectively, please do not use AI assistants during the application process. We …
Julia and JuliaHub: Advancing Innovation and Growth
Explore Julia and JuliaHub's remarkable growth: 494% rise in Discourse views, +412% GitHub stars, and new products like Dyad.
FreeBSD for hi-fi audio: real-time processing, equalizer, MPD and FFmpeg
High-quality sound in FreeBSD: system parameters, bitperfect signal, real-time operation, equalizer, MPD, FFmpeg filters.
Polish city is using mussels to monitor water quality (2020)
A city in Poland is relying on the mechanisms of mussels to safeguard its population from polluted drinking water.
Patterns for Personal Web Sites (2003)
Guidelines for creating a living personal Web site.
Introducing deep research
An agent that uses reasoning to synthesize large amounts of online information and complete multi-step research tasks for you. Available to Pro users today, Plus and Team next.
The Art of Dithering and Retro Shading for the Web (2024)
A detailed walkthrough of the inner workings of dithering and other shading techniques to give a retro look and feel to your WebGL and React Three Fiber work.
Don't make fun of renowned author Dan Brown (2013)
Renowned author Dan Brown woke up in his luxurious four-poster bed in his expensive $10 million house – and immediately he felt angry. Most people would have thought that the 48-year-old man had no…
Everyone knows your location: tracking myself down through in-app ads
How I tracked myself down using leaked location data in the in-app ads, and what I found along the way.
Reverse-engineering and analysis of SanDisk High Endurance microSDXC card (2020)
As seen on Hackaday! TL;DR – The SanDisk High Endurance cards use SanDisk/Toshiba 3D TLC Flash. It took way, way more work than it should have to figure this out (thanks for nothing, SanDisk!…
Analyzing the codebase of Caffeine, a high performance caching library
The other day, while wasting time reading reddit, I stumbled upon a blogpost mentioning S3 FIFO, a method claiming to outperform LRU (Least Recently Used) in terms of cache miss ratio. Notable companies like RedPandas, Rising Wave, and Cloudflare have already implemented it in various capacities, so this piqued my…
Fixing left and mutual recursions in grammars
Left & Mutual Recursion Mitigation
CDC: Unpublished manuscripts mentioning certain topics must be pulled or revised
Any unpublished manuscript mentioning certain topics, including gender and "LGBT," must be pulled or revised.
Minimum effective dose
I am still recovering from my failed root canal (and still have one visit to complete the procedure), so I have been hesitant in taking up my regular exercise again because I don't want to distract my immune system from my tooth's healing. So when I went to the gym today for the first time...
Tools for 2025
TLDR; I really wish these tools gain more traction:
Compiling Java into native binaries with Graal and Mill
One recent development is the ability to compile Java programs into self-contained native binaries. This provides more convenient single-file distributions, faster startup time, and lower memory footprint, at a cost of slower creation time and limitations around reflection and dynamic classloading. This article…
Avoid ISP Routers (2024)
Avoid ISP routers
Python 3, Pygame, and Debian Bookworm on the Miyoo A30
What if I told you you can get a full Linux computer with WiFi and a GPU in a small, pocket form factor for about $30 USD on AliExpress ? You might say “but what about the new tariffs?” and I’d say “oof, oh right, okay who knows, but it’s probably still pretty cheap!” (Edit: looks like you can get one for about $40…
The origin and unexpected evolution of the word "mainframe"
What is the origin of the word "mainframe", referring to a large, complex computer? Most sources agree that the term is related to the frame...
YouTube audio quality – How good does it get? (2022)
You Tube is clearly used by a very large number of people. In general, they will be interested in watching videos of various types of content. One specific purpose is that it gets used to distribute, and make people aware of, audio recordings. A conversation on the “Pink Fish” webforum devoted to music and audio set…
I Use Cline for AI Engineering
An assessment after evaluating the landscape