Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,668 posts.
Cedarwood: Efficiently-Updatable Double Array Trie in Rust
Cedarwood is an effort to speed up jieba-rs , an efficient implementation of trie is needed in order to satisfying the following needs.
Stuxnet was embarrassing, not amazing (2011)
As the New York Times posts yet another breathless story about Stuxnet, I’m surprised that no one has pointed out its obvious deficiencies. Everyone seems to be hyperventilating about its pur…
The Buzzfeed Lesson
The lesson of BuzzFeed is that dominant Aggregators like Facebook have no incentive to act against their self interest and support suppliers.
Would you accept cheaper rent in exchange for a monthly Amazon purchasing quota?
I’m sure many of you either have an Alexa-powered device in your house, or at least have played around with one somewhere. So it won’t be surprising to you that Amazon has been partnering with home…
Revisting the gui.cs framework
Miguel de Icaza's Blog
Microsoft is Abandoning SHA-1 Hashes for Updates
Microsoft is shipping a patch to eliminate SHA-1 hashes from its update process. There’s nothing wrong with eliminating SHA-1—but their reasoning may be very interesting.
Wireless attacks on aircraft instrument landing systems
Wireless attacks on aircraft instrument landing systems Sathaye et al., USENIX Security Symposium 2019 It’s been a while since we last looked at security attacks against connected real-world entiti…
Understanding Serde
Serde is one of the most popular Rust crates, and deservedly so. If you aren't familiar, Serde describes itself as "a framework for serializing and deserializing Rust data structures efficiently and generically." What is most impressive to me is how robust the Serde data model has proven to be, allowing it to support…
Building a Relational Database Using Kafka
In a previous post, I showed how Kafka can be used as the persistent storage for an embedded key-value store, called KCache. Once you have a key-value store, it can be used as the basis for other m…
Challenges in Implementing a Full-Text-Search Engine
While Full-text-search is famous for search through documents at a faster rate, there are other interesting ways in which these systems handle scale, synonyms, abbreviations, misspellings etc., we will
How to Understand Systems
Solving problems by identifying underlying systems
What Are the React Team Principles?
UI Before API.
Héctor Garcia-Molina, 1953–2019
We all lost a great person Cropped from Mexican NotiCyTI obit Héctor Garcia-Molina died just before Thanksgiving. He was a computer scientist and Professor in both the Departments of Computer Scien…
Go’s Features of Last Resort
A “Feature of Last Resort” (FOLR) is a useful feature which solves certain otherwise hard-to-solve problems, but are often best avoided.
Stab a Book, the Book Won't Die
On the resilience of books in the face of apps, attention monsters, and an ad-driven online economy
Chris Lattner on the Origins of Swift
In episode 1 of the Swift Community Podcast, Chris Lattner, Garric Nahapetian, and John Sundell talked about the origins and the current state of Swift. This is an edited transcript of the most interesting parts of the conversation.
Atari Centipede’s Hidden Code Trap
During the peak of Atari’s success, one of the more unlikely tasks given to some of its coin-operated programmers, was to analyse potentially pirated versions of their games. This week, I tho…
Life Off the Grid, Part 2: Playing Ultima Underworld
I rarely play or even see current games; the demands of this historical project of mine simply don’t allow for it. Thankfully, though, being a virtual time traveler does have its advantages. Just when I’m starting to feel a little sorry for myself, having heard about some cool new release I just don’t have time for, I…
A FrankenPad Story: T25 with Quad-Core CPU and UHD LCD Panel
I like T25. Although, it wasn’t the ThinkPad of a dream, and its placement as a retro ThinkPad sounds ridiculous and frustratingly, for me it was the best modern ThinkPad...
Facebook’s Privacy Cake
Mark Zuckerberg’s announcement of A Privacy-Focused Vision for Social Networking is not some dramatic pivot: it is a growth opportunity for Facebook and a challenge for regulators.