Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 31,695 posts.
What comes up when you flush
Germophobes, brace yourselves. A team of CU Boulder engineers has revealed how tiny water droplets, invisible to the naked eye, are rapidly ejected into the air
Rumors of Cmd’s death have been greatly exaggerated
This post is in response to a story published on December 6th 2016 by ComputerWorld titled "Say goodbye to the MS-DOS command prompt" and its follow-up
You don’t need to be “enterprise-ready” or “scalable”
Fretting over scaling issues too soon, often means laboriously imagining and lugging product freight from the future. It’s believing that the faint, distorted, mostly unreachable calls of possible features and overnight adoption fears matter more than the asks of the present roadmap. In the following exchange…
Everything about Java 8
A comprehensive summary of the developer-facing changes coming in Java 8.
iPhone 8 Plus: The best smartphone camera we’ve ever tested
Please note: In September 2019, we updated the DXOMARK Mobile test protocol to cover ultra-wide-angle performance and renamed the protocol DXOMARK Camera. We also expanded our low-light testing and created the new Night sub-score, which incorporates the previous Flash score. We have retested this device using the new…
Go Developer Survey 2022 Q2 Results
An analysis of the results from the 2022 Q2 Go Developer Survey.
Dennis Ritchie on the priorities of && || vs. == etc. (1982)
Early C had no separate operators for & and && or | and || . (Got that?) Instead it used the notion (inherited from B and BCPL ) of "truth-value context": where a Boolean value was expected, after "if" and "while" and so forth, the & and | operators were interpreted as && and || are now; in ordinary expressions, the…
The harmful impact of Audible-exclusive audiobooks
Amazon's creeping monopoly on the audiobook industry through Audible pushes bookshops and libraries out of audiobook distribution.
Android 12 is live in AOSP
News and insights on the Android platform, developer tools, and events.
Pitfalls of Safe Rust
When people say Rust is a “safe language”, they often mean memory safety. And while memory safety is a great start, it’s far from all it takes to build robust applications. Memory safety is necessary but not sufficient for overall reliability. In thi…
Sustainable Energy without the Hot Air (Revised, Community Edition)
A community edition of David MacKay's book — the original text, opened up so it can be updated.
The reason GCC is not a library (2000)
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
Just a few drinks can change how memories are formed
Researchers at Brown found that alcohol hijacks a conserved memory pathway in the brain and changes which versions of genes are made, forming the cravings that fuel addiction.
Swift Distributed Actors
We’re thrilled to announce a new open-source package for the Swift on Server ecosystem, Swift Distributed Actors, a complete server-oriented cluster library for the upcoming distributed actor language feature!
Tailwind CSS v4.0 Beta 1
After a long alpha period, we're excited to release the first public beta of Tailwind CSS v4.0.
Webpack 4 Beta released
One month till stable release!
Samsung Foundry Forum announcements
Details were disclosed at the company’s 5th Annual Samsung Foundry Forum
Managed Kubernetes Price Comparison
TL;DR: Azure and Digital Ocean don't charge for the compute resources used for the control plane, making AKS and DO the cheapest for running many, smaller clusters. For running fewer, larger clusters GKE is the most affordable option. Also, running on spot/preemptible/low-priority nodes or long-term committed nodes…
Go at Google: Language Design in the Service of Software Engineering
(This is a modified version of the keynote talk given by Rob Pike at the SPLASH 2012 conference in Tucson, Arizona, on October 25, 2012.)
Thinking in Types
A programming language with a type system can help you design abstractions and avoid mistakes.