New
The latest blog posts to take off on Hacker News. 4,838 posts.
From FOMO to JOMO: the joy of missing out
JOMO—the joy of missing out—is a way to live an intentional life. It’s realising that FOMO is distracting you from your life’s purpose.
How China is Cashing in on Group Chats
One sunny afternoon this April, a Chinese teenager nicknamed Gallen was backpacking through Bali, hunting for things to do. But he didn’t turn to TripAdvisor for crowd-sourced suggestions (too time consuming) or scroll through Instagram for local geotags (too imprecise). Instead, Gallen enlisted recommendations from…
Malicious attack on Wikipedia – what we know and what we’re doing
Today, Wikipedia was hit with a malicious attack that has taken it offline in several countries for intermittent periods. The attack is ongoing and our Site Reliability Engineering team is working hard to stop it and restore access to the site. As one of the world’s most popular sites, Wikipedia sometimes attracts…
What’s Next in Making Encrypted DNS-over-HTTPS the Default
More than 70,000 users have already chosen on their own to explicitly enable DoH in Firefox Release edition. We are close to releasing DoH in the USA, and we have a few updates to share.
CSRF is really dead
A little while back I wrote a blog post about how "CSRF is dead". It focused on SameSite cookies, a powerful yet simple feature to protect your website against CSRF attacks. As powerful as it was, and as much as it will kill CSRF, you had to enable it on
Let's Encrypt makes certs for 30% of web domains
Looking at a dataset of 350 million ssl connections inspires some initial questions:
An Apple Developer for 10 Years
This is a personal website, at the outskirts of the web, away from social media and publishing platforms.
A Message about iOS Security
iOS security is unmatched because we take end-to-end responsibility for the security of our hardware and software.
Parallelism in Crystal
Crystal has made a huge step forward to have parallelism as a first class citizen. In short, you can set up the number of worker threads on runtime and each new fiber will be scheduled to run on one of them. Channel and select will work seamlessly. You are allowed to share memory between workers, but you will probably…
Sorry, we can't join your Slack
A positive way of looking at the value we provide for our clients.
There are no adults in the room
Dear new developer, One of the most shocking things I learned when I started working in a professional capacity is that there are no adults in the room. That is not to denigrate everyone at your co…
Origin Sells Out
One day in early June of 1992, a group of executives from Electronic Arts visited Origin Systems’s headquarters in Austin, Texas. If they had come from any other company, the rank and file at Origin might not have paid them much attention. As it was, though, the visit felt a bit like Saddam Hussein dropping in at…
I wrote a self-hosting C compiler in 40 days (2015)
I wrote a self-hosting C compiler which I named 8cc in 40 days. This is a log when I was writing it from scratch by myself in 2012. The code and its history are available at GitHub .
Let the callers of your API control allocations
This is a post about performance. Most of the time when worrying about the performance of a piece of code the overwhelming advice should be (with apologies to Brendan Gregg) don’t worry about it, yet. However there is one area where I counsel developers to think about the performance implications of a design, and that…
Will the Long-Term Stock Exchange Make a Difference?
Read our latest post from Cooley special counsel Cydney S. Posner.
Librem 5 Shipping Announcement
Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.
A critique of the claim that passive investing is a bubble
This passive bubble talk makes no sense.
Facebook Dating
Facebook Dating makes it easier to find love through what you like.
Segment Security Incident
Segment's Incident and Scheduled Maintenance History
Jepsen: YugaByte DB 1.3.1
2019-09-05: YugaByte’s blog post states YugaByte DB “passes Jepsen tests”. We feel obligated to state that YugaByte DB’s Jepsen test suite does not pass, though it may in the future. Race conditions in YugaByte DB’s schema system can cause correctness errors. For example, inserting rows into a freshly-created table…
Enabling developers and organizations to use differential privacy
Whether you're a city planner, a small business owner, or a software developer, gaining useful insights from data can help make services work better and answer important questions. But, without strong privacy protections, you risk losing the trust of your citizens, customers, and users.
Three Tribes of Programming (2017)
There's an old joke that computer science is a lie, because its not really about computers, and its not really a science. Funny joke. Everyone laughs, then someone says "Yeah but it sort of is about computers though, isn't it?". Feet shuffle awkwardly. Someone clears their throat and before you
Browser Fingerprinting: An Introduction and the Challenges Ahead
In the past few years, a technique called browser fingerprinting has received a lot of attention because of the risks it can pose to privacy. What is it? How is it used? What is Tor Browser doing against it? In this blog post, I’m here to answer these questions.