Labnotes

Published

Weekend Reading — Thread

Jason Diller
"Thread"


Design Objective

This site is “taking the edge off rant mode” by making readers pass a quiz before commenting Smart: "The goal is to ensure that the commenters have actually read the story before they discuss it."

Manisha Agarwal

Software is like a pinball machine. Nobody reads the printed instructions clearly. They just drop their quarters and start pushing buttons

Kevin

If you put links at the bottom of a page, but you also have infinite scroll on the page, you are a terrible person.


Tools of the Trade

https://icon.now.sh SVG icon placeholder microservice.

C Francis Nwafili

And remember, simulating a slower low end machine is only two clicks away in Chrome. You'll catch perf issues like nobodies business

Looking For The Logic Behind Logarithms O(N) vs O(log N) explained.

Cross-Site Request Forgery is dead! Not yet, browser support is still lacking, but SameSite is a welcome step in the right direction.

Prophet: forecasting at scale From Facebook, an open source forecasting tool with automated fitting procedures, available in Python and R.

Benjamin De Cock TIL

Friendly reminder: you don't need weird shenanigans to convert HTML strings to DOM nodes, there's a native API for that!

xkcd: An R Package for Plotting XKCD Graphs Cool.

Google Unveils Neural Network with “Superhuman” Ability to Determine the Location of Almost Any Image Oh, wow.

Thomas Fuchs

Fuchs’ law: whenever programming gets so easy devs have free time to learn how to design, they invent tech that makes programming harder

maxwell ogden

What do we want?

Machine readable metadata!

When do we want it?

ERROR Line 1: Unexpected token /`


Lingua Scripta

babel-preset-env: a preset that configures Babel for you Easier way to configure Babel.

CS department updates introductory courses Java is out, JavaScript is in:

"It was clear that many universities were going in that direction. It’s 2017 now, and Java is showing its age.”

Reginald deBRAIDEWAD Yes, indeed.

async/await is a wonderful solution to a problem JavaScript gratuitously created by having asynchronous-only stuff with terrible semantics.

english-words-that-are-not-yet-npm-packages A CLI for finding available package names in the npm registry.


Lines of Code

Tomás

Predictable systems generates less FUD and typically are less prone to fail.

Clint Smith Writing software is no different:

90% of being a writer is writing something you think is incredible, reading it the next day, realizing it's terrible, then eating many Oreos

Casey West

Abstractions help you solve larger problems with less work but shield you from efficiency and performance issues. Make that trade on purpose

Programming Wisdom

"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks

Tess Rinearson "✨ software engineering ✨"

Bob Ross, Game Dev

Refactoring code is a lot like cleaning your room: easiest if you do it on a regular basis.

Brian "When your code is a mess but everything works out in the end"


Architectural

Matt Haughey

When Hacker News commenters say "I could build that app in a weekend!" I think of this chart of how Slack decides to send a notification.

David Brady Bingo:

The older I get, the less I care about making tech decisions right and the more I care about retaining the ability to change a wrong one.

The Practical Dev

"As a rule, software systems do not work well until they have been used, and have failed repeatedly, in real applications." - David Parnas

The Automationist

A software system is a shared narrative about a problem and the community of people who come together to solve that problem.

Changelog "...And that, friends, is why we decided to paint this shed teal!"


Devoops

Summary of the Amazon S3 Service Disruption in the Northern Virginia (US-EAST-1) Region TL;DR someone made a typo, took down entire region and all web apps that depend on it. Internet is in rage because blameless postmortems don't extend to service providers.

Amazon Web Service I can't even:

The dashboard not changing color is related to S3 issue. See the banner at the top of the dashboard for updates.

Elliott Kernber

If you can't handle me in development, you don't deserve me in production


Peopleware

jason "If you want to know what its like to have kids and work from home..."




Locked Doors

How to Keep Messages Secure "Security experts give their best advice for keeping messages secure, whether you’re at a protest or just want to keep out snooping siblings." (That this was published in Teen Vogue should come as no surprise)

Incident report on memory leak caused by Cloudflare parser bug This is bad. Here's a list of websites affected by this bug. Change your password now.

New Report: Businesses Suffer Serious, Measurable Damage From Data Breaches It's important that there be consequences to data breaches:

For organizations that suffered a breach, the effect was substantial: 22% of breached organizations lost customers -- 40% of them lost more than a fifth of their customer base. 29% lost revenue, with 38% of that group losing more than a fifth of their revenue. 23% of breached organizations lost business opportunities, with 42% of them losing more than a fifth of such opportunities.

Shattered SHA-1 is broken. "It is now practically possible to craft two colliding PDF files and obtain a SHA-1 digital signature on the first PDF file which can also be abused as a valid signature on the second PDF file."

Dot Ransomware: Yet another Commission-based Ransomware-as-a-Service
SHA256, RSA-4096, this ransomware may have better crypto than your online bank.


None of the Above

Alby "This is the best demonstration of shutter sync I've seen" (Also, doggo synchronized swimming



It May Be Your Microbiome Will Become Your Personal Pharmacy Using skin bacteria to treat ezcmea.

Algorithm Tips A growing list of potentially newsworthy algorithms used by the U.S. government.

Ans Hekkenberg

802.eleventy what? A deep dive into why Wi-Fi kind of sucks Why your 1.3 Gbps WiFi router barely gets above than 100Mbps.

Javier Santana "Learning a modern language vs learning an ancient language."

Max Stoiber

They're called Medium posts because they're neither rare nor well done

kent กิ sheely "There's so much going on with this mouse, I don't even know where to start"

Pineapple Pizza Tests Limits of Presidential Power in Iceland I wish that was the most pressing political issue in the US right now.

Amanda Terkel "wtf happened to my Lyft?"

Mitch Kapor

Honest to God, I just got an email asking me for technical support with a Lotus 1-2-3 issue.

Comic Feeling "I've seen a lot on this life, but never a smoking Corolla using a selfie stick"

🔥 Looking for more? Subscribe to Weekend Reading.

Or grab the RSS feed