New
The latest blog posts to take off on Hacker News. 4,419 posts.
Protecting Mozilla’s GitHub Repositories from Malicious Modification
At Mozilla, we’ve been working to ensure our repositories hosted on GitHub are protected from malicious modification. As the recent Gentoo incident demonstrated, such attacks are possible. Mozilla’s original usage ...
Taking back control of my digital life
Timo Zimmermann talking about software engineering, leading teams, consulting and start ups.
The Effectiveness of Publicly Shaming Bad Security
Here's how it normally plays out: It all begins when a company pops up online and makes some sort of ludicrous statement related to their security posture, often as part of a discussion on a public social media platform such as Twitter. Shortly thereafter, the masses descend on said
Why Rust closures are somewhat hard
My Rustic Ramblings
Glowing mercury thyratrons: inside a 1940s Teletype switching power supply
We recently started restoring a Teletype Model 19, a Navy communication system introduced in the 1940s. 14 This Teletype was powered by a b...
How Discord Handles Two and Half Million Concurrent Voice Users Using WebRTC
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
Introducing Azure DevOps
Today we are announcing Azure DevOps. Working with our customers and developers around the world, it’s clear DevOps has become increasingly critical to a team’s success.
Why Y? Deriving the Y Combinator in JavaScript
In this essay, after a brief review of the work we’ve already done on the Mockingbird, we’ll derive the Why Bird, known most famously as the Y Combinator . The why bird provides all the benefits of the mockingbird, but allows us to write more idiomatic JavaScript. We’ll see that one of the benefits of writing…
Libcurl gets a URL API
libcurl has done internet transfers specified as URLs for a long time, but the URLs you'd tell libcurl to use would always just get parsed and used internally. Applications that pass in URLs to libcurl would of course still very often need to parse URLs, create URLs or otherwise handle them, but libcurl has not ……
Fixing an old hack – why we are bumping the IPv6 MTU
Back in 2015 we deployed ECMP routing - Equal Cost Multi Path - within our datacenters. This technology allowed us to spread traffic heading to a single IP address across multiple physical servers.
Generative Art Finds Its Prodigy
In our last article " Why Love Generative Art ?" we had a blast putting the genre into the context of modern art history. In this article we interview contemporary generative art prodigy (my words, not his) Manolo Gamboa Naon from Argentina. Manolo's work feels like it is the re
Serverless: Cold Start War
Comparison of cold start statistics for FaaS across AWS, Azure and GCP
Has an uncomfortable truth been suppressed?
Update to post, added 11th September. As expected, there is another side to the story discussed below. See this statement about the decision by the Mathematical Intelligencer and this one about the…
Starting an ISP: Deploying Fiber
The personal site of Chris Hacken — entrepreneur and operator who founded and sold Loop Internet. Essays and a podcast on building internet infrastructure, companies, and other hard things.
What Is Systems Programming, Really?
I have a gripe with the phrase
Clojure is cool
I had heard of it years ago, but never really gave it a lot of thought (or time) to it, despite being a huge fan of Common Lisp and a bit of a language polyglot. I think part of my initial reluctance may have been 'java' - as I would typically associate just the negatives to it (cumbersome language syntax, slow start…
The First 15 Years of PyPy – A Personal Retrospective
A few weeks ago I (=Carl Friedrich Bolz-Tereick) gave a keynote at ICOOOLPS in Amsterdam with the above title. I was very happy to have bee...
Beijing’s Three Options: Unemployment, Debt, or Wealth Transfers
China’s debt problems have emerged so much more rapidly and severely this year than in the past that a growing number of analysts believe that this may be the year that China’s economy breaks. There is no question that China will have a difficult adjustment, but it is likely to take the form of a long process rather…
How Tutanota replaced Google’s FCM with their own notification system
As mentioned in This Week In F-Droid 17, Tutanota is now on F-Droid. In this special post Ivan from Tutanota, tells us the story. Hi, I’m Ivan and I am devel...
First-party isolation in Firefox: what breaks if you enable it?
Firefox’s FPI system keeps websites from tracking your movements across websites. This gives excellent privacy protections but at a cost of web compatibility.
Time to look beyond Oracle's JDK
From Java 11 its time to think beyond Oracle's JDK. Time to appreciate the depth of the ecosystem built on OpenJDK. Here is a list of some ...
Who Wrote the Anti-Trump New York Times Op-Ed? Using Tidytext
Like a lot of people, I was intrigued by “I Am Part of the Resistance Inside the Trump Administration”, an anonymous New York Times op-ed written by a “senior official in the Trump administration”. And like many data scientists, I was curious about what role text mining could play.