top stories
Hacker News (Dec 2019)
-
How to undo almost anything with Git (2015)
355 points • comment • dec 23, 2019
-
Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic
354 points • comment • dec 25, 2019
-
Fashionable Problems
349 points • comment • dec 22, 2019
-
HTTPie – A user-friendly CLI HTTP client
349 points • comment • dec 01, 2019
-
France's AMF watchdog fines Bloomberg €5M over Vinci hoax
347 points • comment • dec 17, 2019
-
Tell HN: I used to be homeless and want to work as a software developer
347 points • comment • dec 25, 2019
-
Facebook Tells Barr It Won’t Open Up Encrypted Messages
347 points • comment • dec 10, 2019
-
Terence Tao Proves Result on the Collatz Conjecture
346 points • comment • dec 13, 2019
-
Tesseract.js: Pure JavaScript OCR for 100 Languages
345 points • comment • dec 20, 2019
-
United orders 50 new Airbus long-range jets to replace Boeing 757s
344 points • comment • dec 04, 2019
-
Speeding Up the Rust Compiler
344 points • comment • dec 11, 2019
-
Severed fibre cables disrupted internet access in eastern Europe, Iran, Turkey
344 points • comment • dec 19, 2019
-
ProtonMail takes aim at Google with an encrypted calendar
343 points • comment • dec 30, 2019
-
Doing a database join with CSV files
343 points • comment • dec 31, 2019
-
Ask HN: Books you plan to read in 2020?
343 points • comment • dec 16, 2019
-
Reflecting on 8 months of full-time self-study
340 points • comment • dec 06, 2019
-
Cyc
340 points • comment • dec 13, 2019
-
‘Evil Corp,’ a $100M Cybercrime Menace
340 points • comment • dec 16, 2019
-
Google Culture War Escalates as Era of Transparency Wanes
340 points • comment • dec 13, 2019
-
Thinking in React Hooks
340 points • comment • dec 12, 2019
-
Scaling Etsy
339 points • comment • dec 21, 2019
-
Open-Source Spotify App
338 points • comment • dec 23, 2019
-
French court rules Steam games must be able to be resold
338 points • comment • dec 29, 2019
-
C Is Not a Low-level Language (2018)
338 points • comment • dec 27, 2019
-
Grumpy Website – a blog about everything wrong with modern web & tech
338 points • comment • dec 25, 2019
-
Counterfeits on Amazon cost Warren bird feeder business $1.5M
337 points • comment • dec 25, 2019
-
The impact of cannabis access laws on opioid prescribing
337 points • comment • dec 31, 2019
-
Shibboleths that get you past the initial script stage
333 points • comment • dec 01, 2019
-
We Only Hire the Trendiest (2016)
332 points • comment • dec 12, 2019
-
All DMCA notices filed against TorrentFreak in 2019 were bogus
332 points • comment • dec 31, 2019
-
I love coding in C
331 points • comment • dec 26, 2019
-
Boeing to Suspend 737 Max Production in January
329 points • comment • dec 16, 2019
-
Google's Monopoly-Based Foreign Policy
329 points • comment • dec 18, 2019
-
How Shopify Manages API Versioning and Breaking Changes
326 points • comment • dec 19, 2019
-
Darktable 3.0
326 points • comment • dec 24, 2019
-
Julian Assange “slowly dying” and “often sedated” in Belmarsh prison
325 points • comment • dec 28, 2019
-
Httpserver.h: Single header library for writing non-blocking HTTP servers in C
325 points • comment • dec 12, 2019
-
A podcast that hacks Ring camera owners live
325 points • comment • dec 12, 2019
-
Generating a Java program with 90% less code
325 points • comment • dec 04, 2019
-
A Dropbox account gave me stomach ulcers
324 points • comment • dec 15, 2019
-
The Nintendo Switch Switch
324 points • comment • dec 09, 2019
-
Unbundling AWS
323 points • comment • dec 01, 2019
-
Technology Preview: Signal Private Group System
321 points • comment • dec 09, 2019
-
An IT migration corrupted 1.3B customer records
320 points • comment • dec 24, 2019
-
Typing inside of the default WSL terminal feels amazing (2018)
319 points • comment • dec 23, 2019
-
We ran the numbers, and there really is a pipeline problem in engineering hiring
319 points • comment • dec 03, 2019
-
Blue light may not be as disruptive to sleep patterns as thought: mouse study
319 points • comment • dec 29, 2019
-
API Practices If You Hate Your Customers
318 points • comment • dec 11, 2019
-
Great White Sharks Are Terrified of Orcas
317 points • comment • dec 07, 2019
-
Programmers Should Plan for Lower Pay?
317 points • comment • dec 29, 2019
-
Dented Reality: Magic Leap Sees Slow Sales, Steep Losses
316 points • comment • dec 06, 2019
-
BMW shares AI tools used in production
316 points • comment • dec 15, 2019
-
Hammerspoon – macOS automation with Lua
316 points • comment • dec 16, 2019
-
Ruby 2.7
315 points • comment • dec 25, 2019
-
Message DB: Event Store and Message Store for PostgreSQL
315 points • comment • dec 17, 2019
-
Debian votes for Proposal B, “Systemd but we support exploring alternatives”
313 points • comment • dec 28, 2019
-
Disaster.radio: a disaster-resilient communications network powered by the sun
313 points • comment • dec 10, 2019
-
Learning hardware programming as a software engineer
313 points • comment • dec 25, 2019
-
Alan Kay: Smalltalk is not about objects, it’s about messaging (1998)
311 points • comment • dec 21, 2019
-
Go through your family's phone settings and turn on all the privacy features
311 points • comment • dec 25, 2019
-
Ask HN: Solo devs, how do you plan your development?
310 points • comment • dec 29, 2019
-
Apple’s Ad-Targeting Crackdown Shakes Up Ad Market
310 points • comment • dec 09, 2019
-
GitHub Actions is my new favorite free programming tool [video]
309 points • comment • dec 19, 2019
-
Stanford CS 144: Introduction to Computer Networking
309 points • comment • dec 15, 2019
-
The Bloomberg Terminal, Explained
307 points • comment • dec 18, 2019
-
How I Switched to Plan 9
307 points • comment • dec 04, 2019
-
Inferring and hijacking VPN-tunneled TCP connections
306 points • comment • dec 05, 2019
-
The More Gender Equality, the Fewer Women in STEM (2018)
305 points • comment • dec 12, 2019
-
Measuring mutexes, spinlocks and how bad the Linux scheduler is
305 points • comment • dec 31, 2019
-
Structure and Interpretation of Computer Programs – JavaScript Adaptation
305 points • comment • dec 18, 2019
-
British woman revived after six-hour cardiac arrest
305 points • comment • dec 06, 2019
-
Welcoming Mozilla to Matrix
304 points • comment • dec 19, 2019
-
I Ditched Google for DuckDuckGo
304 points • comment • dec 02, 2019
-
Google has handed information related to my account to the DoJ
304 points • comment • dec 04, 2019
-
French cities trying to ban public adverts
303 points • comment • dec 24, 2019
-
OpenLayers
303 points • comment • dec 10, 2019
-
Help me ask why you didn't just
302 points • comment • dec 01, 2019
-
Depression and suicide linked to air pollution in new global study
300 points • comment • dec 18, 2019
-
Kotlin vs. Java
298 points • comment • dec 16, 2019
-
New boson appears in nuclear decay, could break standard model if confirmed
297 points • comment • dec 20, 2019
-
Free and Open-Source Mathematics Textbooks
297 points • comment • dec 21, 2019
-
Category:Obsolete occupations
296 points • comment • dec 11, 2019
-
A Twitter app bug was used to match 17M phone numbers to user accounts
295 points • comment • dec 24, 2019
-
Mozilla and Opera remove Avast extensions from their add-on stores
293 points • comment • dec 04, 2019
-
New airplane seat design to make it easier to sleep in economy
293 points • comment • dec 10, 2019
-
AT&T drops out of FCC speed-test program so it can hide bad results
293 points • comment • dec 13, 2019
-
Founder came back after 8 years to rewrite Flash photo editor in Canvas/WebGL
293 points • comment • dec 10, 2019
-
Reputation management firms bury Google results by placing flattering content
291 points • comment • dec 13, 2019
-
Kaboom: an unusual Minesweeper
291 points • comment • dec 26, 2019
-
Dropbox Transfer
291 points • comment • dec 26, 2019
-
Snapcast – Synchronous multi-room audio player
291 points • comment • dec 29, 2019
-
America’s Air Quality Worsens, Ending Years of Gains, Study Says
290 points • comment • dec 05, 2019
-
Facebook Discovers Fake AI-Generated Profiles
290 points • comment • dec 20, 2019
-
A Week in the Life of a McDonald’s Cashier
290 points • comment • dec 05, 2019
-
Apple Explains Mysterious iPhone 11 Location Requests
288 points • comment • dec 05, 2019
-
Ffsend – Share Files from the CLI: A Firefox Send Client Written in Rust
288 points • comment • dec 28, 2019
-
Dating While Dying
288 points • comment • dec 05, 2019
-
How to proceed when you run out of cash, but you still believe?
287 points • comment • dec 04, 2019
-
From Zero to Main(): Bare Metal Rust
287 points • comment • dec 17, 2019
-
Google’s Monopoly is Stifling Free Software?
287 points • comment • dec 29, 2019