New
The latest blog posts to take off on Hacker News. 4,838 posts.
The Baseline Interpreter: A Faster JavaScript Interpreter in Firefox 70
Modern web applications load and execute a lot more JavaScript code than they did just a few years ago. While JIT (just-in-time) compilers have been very successful in making JavaScript ...
BPF port-based firewall for systemd services
The first post introduced the IPIngressFilterPath and IPEgressFilterPath feature for the upcoming systemd release 243 to support custom BPF programs as firewall for services. There was a simple example for a minimal BPF program written in C and how to load it for a systemd service. Then there was a standalone program…
How to Build a Pyramid
Exactly how did the Egyptians build the Pyramid of Khufu and its two great successors on the Giza Plateau? That question has been debated at least since the time of Herodotus. Many a person has looked upon what the Egyptians are alleged to have wrought, compared it with the early date which historians assign to it…
Much fridge food ‘goes there to die’
Americans throw out a lot more food than they expect they will, food waste that is likely driven in part by ambiguous date labels on packages, a new study has found. “People eat a lot less of their refrigerated food than they expect to, and they’re likely throwing out perfectly good food because they misunderstand…
Burnout is real – how to avoid it
When you’re already drained and depleted, it’s tough to figure out how to tackle burnout. Here are six science-backed strategies to bounce back.
Go Module Mirror and Checksum Database Launched
The Go module mirror and checksum database provide faster, verified downloads of your Go dependencies.
The Paxos Algorithm, or How to Win a Turing Award
The lectures assume no prior knowledge of the Paxos consensus algorithm or of TLA+, the language in which the specifications are written. In fact, the lectures constitute a crash course on TLA+. If you're interested just in the algorithm, you will probably find the specs annoying and will try to read only the…
Linux Pressure Stall Information (PSI) by Example
[Discuss this article and read other’s comments on the subject on this thread on Hacker News.] The three fundamental building blocks of computers, CPU, I/O and RAM can come under pressure due to co…
Verified by Twilio
Twilio posts cloud communications trends, customer stories, and tips for building scalable voice and SMS applications with Twilio's APIs.
A deep dive into iOS Exploit chains found in the wild
Posted by Ian Beer, Project ZeroProject Zero’s mission is to make 0-day hard. We often work...
Understanding SAT by Implementing a Simple SAT Solver in Python (2014)
SAT is often described as the "mother of all NP-complete problems." This post goes over what SAT is and why it is considered to be so important. A simple SAT solver is implemented using Python in the process.
The Mobility Trap: Why We'll Never Fix Congestion by Speeding Up Traffic
Love to hate congestion? We’ll never fix it by obsessing over speed or traffic delays. We need to rethink our whole transportation debate, starting with this premise: it’s not about how fast you can go. It’s about what you can get to.
Software made me loathe my car
I am the disgruntled owner of a 2015 BMW 320d xDrive. That’s a luxury car, at least to a Dane. And I’m a bit surprised that it’s come to this point. It is, mechanically, a wonderful car. The double-clutch transmission is smooth, it’s easy to drive, the engine is modest, but decent, the milage is great (20 km/l or ~47…
A Molecular Near Miss
I’m thrilled to report that I’m a co-author of the article “ An ultra-stable gold-coordinated protein cage displaying reversible assembly “, which was recently published in Nature . This work is the result of an exciting collaboration between biochemists, physicists, structural biologists, mathematicians, and others…
Wikipedia Is Now a Brave Verified Publisher
Wikipedia, the free online encyclopedia, has joined the Brave platform as a Verified Publisher. Created in 2001, Wikipedia is edited and verified by volunteers around the world.
Thank you, Chris
Thank you, Chris. Chris Beard has been Mozilla Corporation’s CEO for 5 and a half years. Chris has announced 2019 will be his last year in this role. I w
Write Fuzzable Code
“An obvious way to deal with embedded interpreters — which someone must have thought of and tried, but I don’t have any pointers — would be to have an API for teaching the fuzzer how to see coverage of the language being interpreted.”
Is Perl 6 Being Renamed?
By now, many of you have seen the Perl 6 Github issue "Perl" in the name "Perl 6" is confusing and irritating . The issue suggested renaming Perl 6. While some may think that the name of the issue is trolling, or offensive, the actual issue was created by Elizabeth (Liz) Mattijsen, one of the core Perl 6 developers, a…
Apple expands parts access to more independent repair businesses
Apple today announced a new repair program, offering customers additional options for the most common out-of-warranty iPhone repairs.
A deep dive into Linux namespaces, part 4
Running processes in isolated network namespaces
Gell-Mann Amnesia
"Briefly stated, the Gell-Mann Amnesia effect is as follows. You open the newspaper to an article on some subject you know well. In Murray's case, physics. In mine, show business. You read the article and see the journalist has absolutely no understanding of either the facts or the issues. Often, the article is so…
What we get wrong about meetings, and how to make them worth attending
I rely on Google Calendar to tell me where I am supposed to be, when and with whom. When the service collapsed for an afternoon last month, it felt like a teachable moment. For a few seconds, I pan…
Google just deleted my nearly 10-year-old free and open-source Android app
google@play-store: sudo rm -rf org.mtransit.android*
Recap of the `funding` experiment
Feross Aboukhadijeh is a computer security researcher, teacher, web developer, designer, long distance runner, gamer, music lover, and builder of websites that (sometimes) go viral.
MacBook Pro Keyboard Drives Me Crazy
The 2018 MacBook Pro Keyboard Drives Me Crazy