New
The latest blog posts to take off on Hacker News. 4,763 posts.
How to Design a Scalable Rate Limiting Algorithm
What is rate limiting? Navigate through the pros and cons of the available algorithms and best practices for how to design scalable rate limiting in Kong API.
Tacotron 2: Generating Human-Like Speech from Text
Posted by Jonathan Shen and Ruoming Pang, Software Engineers, on behalf of the Google Brain and Machine Perception TeamsGenerating very natural sou...
Introduction to WebAssembly: why should we care?
Explaining WebAssembly, the new bytecode format for the web: why it is so important and a tutorial to start using it right now
Unravelling Konami's Arcade DRM
It’s well known that Konami doesn’t have complex protection on its arcade systems. Programmed World was a fan-made network replacement and update service for Konami arcade games with no support outside of Japan. Nothing of its scale and quality had been seen before, and nothing has been seen since, despite other…
Keras and deep learning on the Raspberry Pi
In this guide you'll learn how to perform real-time deep learning on the Raspberry Pi using Keras, Python, and TensorFlow.
Building a Poor Man’s Deep Learning Camera in Python
Streaming a webcam to a deep learning model the hacker’s way
Update: Looking Glass Add-On
We didn’t think hard enough about how our actions would affect the community, and we’re sorry for letting you down. How we got here Over the co
Ten years of professional blogging – what I’ve learned
1/ After 10+ years of publishing professional writing at https://t.co/ddc2F89IIV , I have a couple opinions on how to get your stuff read
How do Ruby and Python profilers work?
How do Ruby & Python profilers work?
Exploiting Windows 10 in a Local Network with WPAD/PAC and JScript
by Ivan Fratric, Thomas Dullien, James Forshaw and Steven VittitoeIntroMany widely-deployed techn...
Kubernetes 1.9: Apps Workloads GA and Expanded Ecosystem
We’re pleased to announce the delivery of Kubernetes 1.9, our fourth and final release this year. Today’s release continues the evolution of an increasingly rich feature set, more robust stability, and even greater community contributions. As the fourth release of the year, it gives us an opportunity to look back at…
Kernel debugging for newbies
This week, I’ve been working on an application that sets up IPsec connections. PF_KEYv2 is the standard interface for configuring IPsec. PF_KEYv2 is widely-available; even systems with more advanced IPsec stacks (like XFRM on Linux) provide a PF_KEYv2-compatible wrapper. I want my application to work on OS X and…
WhatsApp's Signal Protocol integration is now complete
At Open Whisper Systems, our goal is to make private communication simple. A year ago, we announced a partnership with WhatsApp and committed to integrating the Signal Protocol into their product, moving towards full end-to-end encryption for all of their users by default. Over the past year, we...
A plan to rescue the Web from the Internet
Open Source Freelancer
Land Registry data reveals London’s secret tunnels
This post is by Guy Shrubsole. Updated 16th Dec 2017 with post-script on Birmingham’s secret tunnels. The existence of a secret network of Cold War-era tunnels beneath central London can be …
Gerrymandering with geographically compact districts
The following tweet has been making the rounds on social media: Notice that since the Democrats won overall, it would be impossible for Republicans to win all seven districts, no matter how the map…
What are the complex numbers, really?
Where did complex numbers come from? You might think that people invented \(i\) just so that they had a solution to the quadratic equat...
Hybridizer: High-Performance C# on GPUs
Hybridizer is a compiler from Altimesh that lets you program GPUs and other accelerators from C# code or .NET Assembly. Using decorated symbols to express parallelism, Hybridizer generates source code…
Why you can’t cash out part 1: Bitcoin’s “price” is largely fictional
Public discussion and media coverage of Bitcoin assumes certain things about Bitcoin: • Bitcoin has a price, that you could expect to buy or sell it around. • Bitcoin is like buying a share in a co…
Artwork Personalization at Netflix
Artwork is the first instance of personalizing not just what we recommend but also how we recommend.
Elixir multiple processes: Basics
How to work with multiple processes in Elixir
ScummVM 2.0 released
Just in time for the holidays, the final release of ScummVM 2.0 is here! This version adds support for 23 brand new old games, including almost all of the 32-bit Sierra adventures: Cranston Manor Full Pipe Gabriel Knight Gabriel Knight 2 King's Que…