Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,089 posts.
Thoughts on Microsoft Joining OIN's Patent Non-Aggression Pact
Folks lauded today that Microsoft has joined the Open Invention Network (OIN)'s limited patent non-aggression pact, suggesting that perhaps it will bring peace in our time regarding Microsoft's historical patent aggression. While today's announcement is a step forward, we call on Microsoft to make this just the…
Dweb: Building a Resilient Web with WebTorrent
The web is healthy when the financial cost of self-expression isn’t a barrier. This installment of the Dweb series describes WebTorrent – an implementation of the BitTorrent protocol that runs ...
Semantic Image Segmentation with DeepLab in Tensorflow
Posted by Liang-Chieh Chen and Yukun Zhu, Software Engineers, Google ResearchSemantic image segmentation, the task of assigning a semantic label, s...
How JavaScript works: The building blocks of Web Workers
PlaybookUX is an all-in-one software that allows you to recruit, conduct and analyze both qualitative and quantitative research, enhanced by AI.
Better slow than sorry – VirtualBox 3D acceleration considered harmful
The 3 - d acceleration feature of VirtualBox has had a bit of a rough time this year . One could argue that technically this component might not be considered attack surface in VirtualBox, due to the big warning put out in the documentation recommending against its use (emphasis mine):
The End of the Ad-Supported Web
What if we got the business model of the web wrong?
The State of the Octoverse: top programming languages of 2018
Take a closer look into why—and where—top programming languages are popular.
Uno: a uniq like CLI tool for log data
We built a small tool called uno, that's like uniq but for logs which helps you filter out the normal and only outputs things that are new - i.e. anomalies.
Protecting GDPR Personal Data with Pseudonymization
If you’ve had the chance to read our GDPR white paper or our previous GDPR primer blog post, you’ve, no doubt, seen the word "pseudonymization" used extensively to describe one technical measure that ...
Emails suggest reviews from the Wirecutter are “pay to play” (2014)
Does the Wirecutter offers unbiased real reviews? Not even close. This story is about a little company taking on a fake review site owned by the NY Times.
RPKI – The required cryptographic upgrade to BGP routing
We have talked about the BGP Internet routing protocol before. We have talked about how we build a more resilient network and how we can see outages at a country-level via BGP. We have even talked about the network community that is vital to the operation of the global Internet.
Chromium Security: Site Isolation
Site Isolation is a security feature in Chrome that offers additional protection against some types of security bugs. It uses Chrome's sandbox to make it harder for untrustworthy websites to access or steal information from your accounts on other websites.
Modern JavaScript Explained for Dinosaurs
Learning modern JavaScript is tough if you haven’t been there since the beginning. The ecosystem is growing and changing so rapidly that…
MacPaint and QuickDraw Source Code (2010)
The Apple Macintosh combined brilliant design in hardware and in software. The drawing program MacPaint, which was released with the computer in January of 1984, was an example of that brilliance both in what it did, and in how it was implemented.
Phoenix.LiveView: Interactive, Real-Time Apps. No Need to Write JavaScript
Phoenix LiveView is an exciting new library which enables rich, real-time user experiences with server-rendered HTML.
Efficiently Generating a Number in a Range
The vast majority of my posts about random number generation have focused on looking at the properties of different generation schemes. But, perhaps surprisingly, the performance of your randomized a
The Superinvestors of Graham-and-Doddsville (1984)
Columbia Business School. For over 100 years, we’ve helped develop leaders who create value for business and society at large.
Atomic Commit in SQLite (2007)
An important feature of transactional databases like SQLite is "atomic commit". Atomic commit means that either all database changes within a single transaction occur or none of them occur. With atomic commit, it is as if many different writes to different sections of the database file occur instantaneously and…
Yahoo Query Language will be retired on January 3
Measure, monetize, advertise and improve your apps with Yahoo tools. Join the 200,000 developers using Yahoo tools to build their app businesses.
Flat Design: Its Origins, Its Problems, and Why Flat 2.0 Is Better for Users
Flat design is a web-design style that became popular around 2012. It is still widely used today, and its misuse can cause serious usability problems.
Government Communication
When legally forced to provide information to government or law enforcement agencies, we'll disclose the transcripts of that communication here.