Hacker Newsletter - Hacker Newsletter #561

hackernewsletter

Issue #561 // July 09, 2021 // View in your browser

Welcome to a ton of new subscribers πŸ‘‹. Just a quick note - you can hit reply to leave feedback or to tell me what you're working on. An overflowing issue today since we were off last week - enjoy! –kale

#Favorites


Testing in production? It's scary until it's not. Take control of software releases. Ship fast. Rest easy. And LaunchDarkly.
//launchdarkly sponsored

GitHub Copilot: your AI pair programmer
//github comments→

A foreign seller has hijacked my Amazon Klein bottle listing
//kleinbottle comments→

How to Work Hard
//paulgraham comments→

The most precious resource is agency
//substack comments→

We replaced rental brokers with software and filled 200 vacant apartments
//caretaker comments→

No More Movies
//github comments→

Data Structure Visualizations
//usfca comments→

Software estimation is hard – do it anyway
//jacobian comments→

An Intern’s Guide to Trading
//nasdaq comments→

Building a data team at a mid-stage startup
//erikbern comments→

Mise-en-place for knowledge workers
//fortelabs comments→

How to build a small town in Texas
//substack comments→

#Show HN


Brickit – scans your Lego bricks and helps you build new creations //brickit commentsβ†’

RSS feeds for arbitrary websites using CSS selectors //vincenttunru comments→

Open Source Farming Robot //farm comments→

Modular Homes for Under $50k //boxabl comments→

Treesheets: cross-platform, free-form data organizer app //strlen comments→

Napkin – Build back-end functions in the browser //napkin commentsβ†’

#Code


I spent 5 years writing my own operating system //github comments→

Npm Audit: broken by design? //overreacted comments→

The Greatest Regex Trick Ever //rexegg comments→

Write a time-series database engine from scratch //nakabonne comments→

Learn by reading code: Python standard library design decisions explained //andgravity comments→

#Design


Reddit’s disrespectful design //ognjen commentsβ†’

How to get better at painting without painting anything //learning-to-see comments→

Alien Dreams: An Emerging Art Scene //berkeley comments→

Stolen Picasso and Mondrian paintings found stashed in a ravine in Greece //nytimes comments→

#Learn


Poisson's Equation //mattferraro comments→

Information Theory: A Tutorial Introduction //arxiv comments→

The economics of dollar stores //thehustle comments→

List of Special Elevator Modes //fandom comments→

Bob's Game //wikipedia comments→

#Books


A curated list of books on Software Architecture //github comments→

Book Review: A Philosophy of Software Design //bearblog comments→

The Cookbook and Home Economics Collection //archive comments→

The Haskell Phrasebook //typeclasses comments→

Design Engineering Handbook [pdf] //invisionapp-cdn comments→

History Books: The 2021 Wolfson Prize Shortlist //fivebooks comments→

#Watching


How many robots does it take to run a grocery store? //youtube comments→

Steve Wozniak speaks on Right to Repair //youtube comments→

Microsoft's Introduction to Rust Video Course //youtube comments→

A 1982 chess computer plays itself by mechanically moving the pieces //youtube comments→

#Working


Ask HN: Who is hiring? //ycombinator

Side Quest – An aggregator for not full-time tech jobs //sidequestjobs commentsβ†’

Ask HN: Who is looking for a co-founder? //ycombinator

Ask HN: Who wants to be hired? //ycombinator

Ask HN: Freelancer? Seeking freelancer? //ycombinator

#Startup News


New LinkedIn Data Leak Leaves 700M Users Exposed //restoreprivacy comments→

MIT and Harvard agree to transfer edX to ed-tech firm 2U //mit comments→

Robinhood S-1 IPO //sec comments→

Duolingo S-1 IPO //sec comments→

#Fun


User Inyerface – A worst-practice UI experiment //userinyerface commentsβ†’

Soviet Venus Images //mentallandscape comments→

Music for Programming //musicforprogramming comments→

Centuries of Sound: 1936 //centuriesofsound comments→

#Cutting Room Floor


Media blackout after key witness against Assange admits lying //medialens comments→

GitHub confirmed using all public code for training copilot regardless license //twitter comments→

Sriracha hit revenue of $150M a year with no sales team or ad spend //twitter comments→

Console Do Not Track – Proposal for a standard environment variable //consoledonottrack commentsβ†’

Purelymail – cheap, no-nonsense email //purelymail commentsβ†’

Simple, solar-powered water desalination //mit comments→

The Untold Story of SQLite //corecursive comments→

Check If Email Exists //github comments→

Software Engineering principles to make teams better //principles comments→

Move fast, but understand the problem first //jacobobryant comments→

Using sqlite3 as a notekeeping document graph //github comments→

Things I wish Git had: Commit groups //danieljanus comments→

The Rise and Fall of the OLAP Cube //holistics comments→

Getting Unstuck //iamjonas comments→

Older messages

Hacker Newsletter #560

Friday, June 25, 2021

The ones who are crazy enough to think that they can change the world are the ones who do. //John McAfee hackernewsletter Issue #560 // June 25, 2021 // View in your browser Quick programming note - we

Hacker Newsletter #559

Friday, June 18, 2021

I like to think of ideas as potential energy. They're really wonderful, but nothing will happen until we risk putting them into action. //Mae Jemison hackernewsletter Issue #559 // June 18, 2021 //

Hacker Newsletter #558

Friday, June 11, 2021

It is an ironic habit of human beings to run faster when we have lost our way. //Rollo May hackernewsletter Issue #558 // June 11, 2021 // View in your browser #Favorites Datadog provides a unified

Hacker Newsletter #557

Friday, June 4, 2021

Change breaks the brittle. //Jan Houtema hackernewsletter Issue #557 // June 04, 2021 // View in your browser #Favorites Testing in production? It's scary until it's not. Take control of

Hacker Newsletter #556

Friday, May 28, 2021

If you really want to get along with somebody, let them be themselves. //Willie Nelson hackernewsletter Issue #556 // May 28, 2021 // View in your browser #Favorites Testing in production? It's

You Might Also Like

The Sequence Opinion #504: Does AI Need New Programming Languages?

Thursday, March 6, 2025

And some old computer science theories that can become sexy again in the era of AI-first programming languages. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

U.S. Charges 12 Chinese Nationals in State-Backed Hacking Operations

Thursday, March 6, 2025

THN Daily Updates Newsletter cover ⚡ LIVE WEBINAR ➟ ASPM: The Future of AppSec -- Boom or Bust? Discover How ASPM is Redefining Application Security with Smarter, Unified Solutions. Download Now

Is it time for you to get a VPN?

Thursday, March 6, 2025

Hello there, Most people don't think twice about online tracking. But the truth is, it's not just about targeted ads. Cybercriminals and scammers have ways of using your internet traffic

🚴🏼‍♂️ Apple Should Make an Electric Bike — 10 Cars That Were Technologically Ahead Of Their Time

Thursday, March 6, 2025

Also: iPhone 16e Review, and More! How-To Geek Logo March 6, 2025 Did You Know The cat in the opening scene of The Godfather purred so loudly that some of the lines in the scene had to be redubbed. 💻

📧 Did you want this discount?

Thursday, March 6, 2025

​ Hey, it's Milan. I want to make sure you see this today because it may be gone this weekend: There are 29 coupons left to join Pragmatic REST APIs with 30% off. After that, the price goes back to

Tiny Type On Yellow Pages ☎️

Thursday, March 6, 2025

That time phone books got a font upgrade. Here's a version for your browser. Hunting for the end of the long tail • March 5, 2025 Tiny Type On Yellow Pages Why AT&T had to redesign its primary

Simplify Kotlin Error Handling

Thursday, March 6, 2025

View in browser 🔖 Articles Goodbye try-catch, Hello runCatching! Exception handling in Kotlin just got cleaner! This article explores how runCatching can replace traditional try-catch blocks, making

JSK Daily for Mar 5, 2025

Wednesday, March 5, 2025

JSK Daily for Mar 5, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Unions and intersections of object types in TypeScript In this blog post, we explore what

Daily Coding Problem: Problem #1709 [Medium]

Wednesday, March 5, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Given an array of integers, write a function to determine whether the array

How Swiss Tables make Go 1.24 faster

Wednesday, March 5, 2025

Plus a way to call external library functions without Cgo. | #​544 — March 5, 2025 Unsub | Web Version Together with pgAnalyze Go Weekly Faster Go Maps with Swiss Tables — One of Go's newest