Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 31,680 posts.
What we learned in Seoul with AlphaGo
DeepMind's AlphaGo took on and defeated legendary Go player, Lee Sedol, marking a major milestone for artificial intelligence.
NPM lockfiles can be a security blindspot for injecting malicious modules in PRs
In this post, we show you how easy it is to introduce back doors that are easily missed by project owners… leaving your code insecure.
Cap'n Proto 0.8: Streaming flow control, HTTP-over-RPC, fibers
It is commonly believed, wrongly, that Cap’n Proto doesn’t support “streaming”, in the way that gRPC does. In fact, Cap’n Proto’s object-capability model and promise pipelining make it much more expressive than gRPC. In Cap’n Proto, “streaming” is just a pattern, not a built-in feature.
From Rust to reality: The hidden journey of fetch_max
Tracing Rust AtomicU64::fetch_max from macro expansion and rustc intrinsics through LLVM atomicrmw umax down to the final x86-64 CAS loop.
Neuron, a new VS Code extension for data science
Access to this page requires authorization. You can try signing in or changing directories .
Responsibility Deflected, the CLOUD Act Passes
UPDATE, March 23, 2018: President Donald Trump signed the $1.3 trillion government spending bill—which includes the CLOUD Act—into law Friday morning. “People deserve the right to a better process.”Those are the words of Jim McGovern, representative for Massachusetts and member of the House of...
Hacking misconfigured AWS S3 buckets: A complete guide
AWS S3 (Simple Storage Service) buckets are a popular storage service used by software companies and organizations to store public as well as sensitive data. However, the implementation of this servic...
We unplugged a data center to test our disaster readiness
On Thursday, November 18, 2021, Dropbox did not go down. On a normal day this would be a non-event—a sign that everything was operating as usual. However, this day was anything but usual. At 5:00 pm PT, a group of Dropboxers were huddled on a Zoom call when the command was given to physically unplug our San Jose data…
FPGA Interchange format to enable interoperable FPGA tooling
FPGA toolchains are not trivial, but roughly speaking, you can divide the process of “compiling” FPGA-targeted code in a Hardware Description Language
Troll-Killing Patent Reform One Step Closer
Patent reform is heating up in Congress. Today House Judiciary Committee Chairman Bob Goodlatte released a second discussion draft aimed at preventing abusive patent troll litigation. Chairman Goodlatte has suggested he will move quickly to hold a hearing and committee vote on this legislation....
Exactly-once Semantics: How Kafka Does it
Exactly-once is a hard problem to solve, but we've done it. Available now in Apache Kafka 0.11, exactly-once semantics.
Eye prosthesis is the first to restore sight lost to macular degeneration
In a Stanford Medicine-led clinical trial of a wireless retinal prosthesis, people with advanced macular degeneration regained enough vision to read books and subway signs.
How Audio Fingerprinting Works
An intuitive explanation of how audio fingerprinting works helping users in identifying music from short snippets
Transit rewards
Today, Waymo is excited to announce our transit rewards program, which we will initially offer in the San Francisco Bay Area, with future cities to follow. This first-of-its-kind initiative rewards riders with Waymo Cash when they connect their Waymo rides with public transit and use their Visa card.
A rundown of the new Gmail
Time for an upgrade.
Android Studio 4.0
News and insights on the Android platform, developer tools, and events.
Using AI to reverse engineer hardware
After my mother passed away I ended up with a big box full of old film negatives containing photos from childhood family trips and similar. So I decided to buy a negative photo scanner and found that the Plustek 8200i was supported under Linux so I bought that. Only to discover that the chipset in...
Push notifications are now supported cross-browser
Push notifications were standardized in 2016 with the release of the Push API and the Notification API, which are part of the W3C's Web Applications Working Group. These APIs provide the necessary functionality for web developers to incorporate push notifications into their web applications and for users to receive…
Statement on the Purpose of a Corporation
Business Roundtable today announced the release of a new Statement on the Purpose of a Corporation signed by 181 CEOs who commit to lead their companies for the benefit of all stakeholders.
The State of Async Rust: Runtimes
Recently, I found myself returning to a compelling series of blog posts titled Zero-cost futures in Rust by Aaron Turon about what would become the foundation of Rust’s async ecosystem and the Tokio runtime. This series stands as a cornerstone in wri…
Arq 5: Massively faster backup and restore for Mac and Windows
Today we released Arq 5, and we’re really excited about it! We implemented a bunch of the most-requested features, and we worked hard on improving the performance. Big Price Change With Arq 5 we’re switching from per-computer licenses to per-user licenses! Buy one license and use it on all your Macs and PCs! Way…
Court Rules No Suspicion Needed for Laptop Searches at Border
Decision Dismisses ACLU Lawsuit Challenging DHS Search Policy as Unconstitutional...
An update on recent service disruptions
Over the past few weeks, we have experienced multiple incidents due to the health of our database. We wanted to share what we know about these incidents while our team continues to address them.
Apple Hearing Study shares preliminary insights on tinnitus
The Apple Hearing Study is sharing new insights on tinnitus in one of the largest surveys to date.
Amazon-Stripe partnership
Amazon and Stripe have signed an expanded global agreement under which Amazon will significantly expand its use of Stripe’s core payments platform.