New
The latest blog posts to take off on Hacker News. 3,290 posts.
Writing a Memory Allocator (2019)
Video lectureMutator, Allocator, CollectorMemory blockAllocator interfaceMemory alignmentMemory mappingFreeing the objectsBlocks reuseFirst-fit searchAssignmentsNext-fit searchBest-fit searchBlocks splittingBlocks coalescingExplicit Free-listSegregated-list searchOptimizing the storageCustom sbrkConclusion This is the…
I Hacked into Facebook's Legal Department Admin Panel
Alaa Abdulridha — Engineering Director at SerpApi & Cybersecurity Researcher. Expert in web application penetration testing, reverse engineering, bug bounty programs, and secure code development. Passionate about discovering vulnerabilities, building scalable systems, and teaching practical cybersecurity techniques.
GitHub Dark Mode is too Dark
If you hate it too this is why. Using color theory to show why GitHub dark mode is disappointing
Buy Don't Build
This is my new hugo site
AlphaFold2 at CASP14: “It feels like one’s child has left home.”
The past week was a momentous occasion for protein structure prediction, structural biology at large, and in due time, may prove to be so for the whole of life sciences. CASP14, the conference for …
Amazon owns more than $2B worth of IPv4 addresses
Amazon owns almost 110M IPV4 addresses. At the lower end of the market price this is over $2B.
ARM MacBook vs. Intel MacBook
Up to yesterday, my laptop was a large 15-inch MacBook Pro. It contains an Intel Kaby Lake processor (3.8 GHz). I just got a brand-new 13-inch 2020 MacBook Pro with Apple's M1 ARM chip (3.2 GHz). How do they compare? I like precise data points. Recently, I have been busy benchmarking number parsing routines where you…
The YouTube ban is un-American, wrong, and will backfire
Silicon Valley couldn't have designed a better way to further radicalize Trump voters
Sales tax creates more unnecessary pain than value added tax
Explains through a model of selling coconuts while value added taxes distort the economy less than sales taxes.
How I got to $9.99 MRR after 7 years
Here's the tell-all behind the scenes story of how Cloakist got to $9.99 MRR after just 7 years
Implementing Rust's dbg! in Python
Rust has an amazing dbg macro that lets you quickly set up an expression printer that will also put in the source line. It also returns the value of the expression so you can even easily inline the printing when you want to!
How and why to use Lynx – the faster web browser
Lynx is a text based browser. You think the people who browse without JavaScript are weird? Lynx doesn't even do images or CSS! It downloads HTML and renders it at blazing fast speed. If you ever wondered just how slow modern web development has made the web - Lynx will show you the meaning of haste. I use Lynx most…
We can have democracy or we can have Facebook
A conversation with Matt Stoller about the new antitrust case and the real reason you should care about corporate monopolies
Heavy is the Head that wears the AirPods Max
“Oh, that’s a nice button. It has a good click.” “Is it a $550 click?” I asked. He clicked it a few more times. “It’s not *not* a $550 click.”
Anti-fingerprinting extensions tend to make fingerprinting easier
Browser extensions claiming to protect against fingerprinting will typically result in more data available for fingerprinting.
AR with SceneKit and Metal
Recently I found myself needing to process and visualize both point clouds and meshes in an iOS application utilizing ARKit, with the point cloud being gathered using the 2020 iPad “LiDAR” sensor. To enable maximum performance and content creation convenience I thought it would be nice to have both custom shaders and…
Lessons from Running a Sale That Earned 3 Month's Profit in a Week
Tips on running successful Black Friday sales for creators and Indie Hackers
Vim Creep (2011)
It all started out innocently enough. You experimented with it once or twice in your first year of college, but Nano and Pico were easier—closer to what you had already been using during high school on the Windows machines and Macs. But as time went on and you got more experience under your belt in the college-level…
Common Problems in Financial Services Reconciliation
Common problems in financial recon, for fintechs, particularly those building deposit products and managing their own ledger.
Pandemic Villains: Robinhood
Have a pair of gangly Stanford grads built the perfect mousetrap?
Death of an open-source business model
Eulogy for a simpler time
ZFS: Use mirror vdevs, not RAIDZ
Continuing this week’s “making an article so I don’t have to keep typing it” ZFS series… here’s why you should stop using RAIDZ, and start using mirror vdevs instead.