Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,934 posts.
The Valley of Webhooks
I've built the same webhook consumer three times at three companies. The fourth time, I want a better primitive.
Lcl.host: fast, easy HTTPS in your local dev environment
Today we are launching lcl.host , a free devtool for web developers to quickly setup & use HTTPS locally. With lcl.host , you get a secure browser context in development that matches your production environment. Eliminate mixed asset issues, CORS errors, and secure cookie misconfiguration before they cause problems in…
Arbitrary code execution in QubesOS via copy-to-VM error reporting backchannel
We have published Qubes Security Bulletin (QSB) 118: Dom0 arbitrary code execution in qvm-copy-to-vm error reporting. The text of this QSB and its accompanying cryptographic signatures are reproduced below, followed by a general explanation of this announcement and authentication instru...
Ace, CodeMirror, and Monaco: A comparison of browser code editors (2021)
We compare and contrast the top code editors that you use in your browser.
Parsing Protobuf like never before
Historically I have worked on many projects related to high-performance Protobuf, be that on the C++ runtime, on the Rust runtime, or on integrating UPB , the fastest Protobuf runtime, written by my colleague Josh Haberman . I generally don’t post directly about my current job, but my most recent toy-turned-product is…
Translation From Apple's PR-Speak to English of the Letter Regarding iPhone 4
Take your class action suits filed four days after we released the goddamn thing and stick them up your fucking asses.
The Nobel Prize in Chemistry 2020
The Nobel Prize in Chemistry 2020 was awarded jointly to Emmanuelle Charpentier and Jennifer A. Doudna "for the development of a method for genome editing"
Arm64 on GitHub Actions
GitHub Actions now offers Arm-hosted runners with images built by Arm for developers to begin building on the latest and most sustainable processors on the market.
GIMP 3.2 released
Release notes for GIMP 3.2
Bloom Filters by Example
A Bloom filter is a data structure designed to tell you, rapidly and memory-efficiently, whether an element is present in a set.
Design Books Every Hacker Should Read
Maybe you're an engineer, or maybe you work with a designer. Maybe you think that design is what you do in Photoshop. Or maybe you just care about design. If any of these are true, then there's a lot you can learn by reading and understanding these books. They'll help you understand how to
Fast-Paced Multiplayer (Part I): Client-Server Game Architecture
Client-Server Game Architecture | Client-Side Prediction and Server Reconciliation | Entity Interpolation | Lag Compensation | Live Demo
Successful companies go blind
The Mexican cavefish kept its eye genes for over a million years after the eyes themselves disappeared. Something similar happens to companies once they achieve success.
All Programmers Are Self-Taught
When I was a teenager I played high caliber baseball. I’m competitive to a fault and when I decide I want to be good at something, results usually follow. Now I’m a third year undergrad…
Discovering a security vulnerability in a major grocery delivery platform
We felt more like “Oh fuck, Databreach” Dieser Artikel ist auch auf deutsch erschienen. During the pandemic, grocery delivery services gained popularity. New players on the market offer delivery in under an hour. One of them is Gorillas, which not only delivers apples and granola bars in 10 minutes, but just as…
Google Cloud Platform’s new interactive CLI
If you develop applications on Google Cloud Platform (GCP), you probably spend a lot of time in the GCP command line. But as we grow our GCP services, the number of commands and flags is growing by leaps and bounds. So today, we’re introducing a new command line interface (CLI) that lets you discover—and use—all these…
Serverless Raspberry Pi Cluster with Docker
Learn how to deploy Docker Swarm to create a Raspberry Pi cluster then turn it into a serverless super-computer with the OpenFaaS framework for Docker.
Automating a Software Company with GitHub Actions
When developing software, there's no shortage of work: building new features, fixing bugs, maintaining infrastructure, launching new systems, phasing…
Yahoo Logo ASCII Animation in 462 bytes of C (2011)
[ Update 10/21/2015: Changed the title from "six lines of C" to "462 bytes of C" to avoid endless arguments about what constitutes a line of C code.]
Burnout
I have burned out twice – once at 26, once at 30. Each time it took months to come back and feel like myself again. Burnout affects everyone differently; it’s only in hindsight that I’ve been able to understand how it affected me, and learned to recognize the signs.
Financial Statements: A Beginner's Guide
Causal has joined Lucanet to deliver Extended Planning and Analysis (xP&A) as part of the Lucanet CFO Solution Platform. Make smarter planning decisions with unified real-time insights across financial and operational planning.
Making money building Shopify micro-SaaS apps
A long-form guide on building your first micro-SaaS business on the Shopify platform.