Labnotes

Published

Weekend Reading — Purritos

DQ8BxBwW0AE_bVC

Architectural Turducken "Europe r u ok"


Design Objective

Serious products don’t have to be serious TL;DR The hierarchy of needs applies to all products, even money transfer is a feature that can delight users.

1-p5g2k0sNwypAKXyfltvAYw

Google Maps’s Moat Doesn't explain the moat, but does illustrate how further ahead Google Maps is (and was for years) compared to Apple Maps. Also, such a detailed analysis and side by side comparison, kudos.

3-21---Timbuk2

Myko Clelland Speaking of maps, still the best:

1920s Australian Sheep & Wheat distribution. Could this be the greatest map ever made? "Some sheep". "No sheep".

DRa49nOXkAAVieO

Net Promoter Score Considered Harmful (and What UX Professionals Can Do About It) This article considered harmful for setting up so many strawmen. Normally would not recommend to friends or colleagues, but sounds like UX people are confronted with NPS scores? NPS score is not a UX metric, that we agree on, so maybe useful article to show to the boss.


Tools of the Trade

Insomnia I've didn't get to use it yet, but I love the domain name: insomnia.rest.

main

Tarjei Husøy ☕️

Mind blown, just found the caffeinate command on mac, keeping the computer from sleeping. Wait for another process to finish then let it sleep? caffeinate -w $pid.

Quad RFC 2322 DHCP server.

DRjrtfQXcAA6mHe


Web-end

danilowoz/react-content-loader React component that uses SVG to create a collection of loaders which simulates the structure of the content that will be loaded, similar to Facebook cards loaders.

34308760-ec55df82-e735-11e7-843b-2e311fa7b7d0

CSS Glitch Effect Using CSS animations and the clip-path property to add a glitch effect to any image.

glitchvisualization2-1


Lingua Scripta

await vs return vs return await PS I recommend return await: even though it's redundant outside of try/catch blocks, stick to one style: less to think about, easier to copy & paste, etc.


Lines of Code

Celebrate the Small Fixes 💯

Celebrate refactorings and small fixes. Celebrate them a bunch. Cheer on pull requests that tackle that code nobody wanted to touch. … If developers know that cleaning things up in the near future is a possibility, shipping good—not perfect—code also becomes easier.


Architectural

Dave Cheney Solid principle, whatever language you're using:

golang top tip: the consumer should define the interface. If you’re defining an interface and an implementation in the same package, you may be doing it wrong.

Eric Hammond Just a friendly reminder that code at rest may still suddenly break:

My AWS Lambda function worked over a year ago, but failed today without being touched.
My function used boto3 from Lambda environment, which was apparently upgraded by Amazon.
My function had its own botocore, which was a dependency of "awscli" and had stayed static.
boom


Devoops

5imian 🤣

"AWS is down"
I looked to my coworker who was now tracing tribal glyphs on his face with a sharpie.
"The machine is broken'. he mused. "We must begin anew".
Now fashioning a crude spear with tape and a plastic butter knife,
"We will live off the land. We will find a better life."


Techtopia

Patrick Monahan "Normal, non-dystopian headline"

DRNFFSIV4AAVTcY


Electric Sheep

Mark Magark Ditto:

Me: accidentally types url wrong one time

Navigation Bar: [every day for 15 years] Do you wanna go to Faceboot today? Huh? You wanna visit a boot with a face on it? Huh, you piece of shit? Is that what you wanna do? Moron.

Deborah Kay 🍻

A machine learning algorithm walked into a bar.

The bartender asked, “What would you like to drink?”

The algorithm replied, “What’s everyone else having”?


None of the Above

Ron Hogan "I’m finding it hard to be angry at this guy, to be honest."

DRTg2K3X4AEa0j3

employer: this is a fake account 😭

imagine trying to learn english and finding out that butt dialing and booty calls are two different things

lunar "how did they even film this scene without laughing"

rahcel

goodnight stars
goodnight moon
goodnight articles in tabs that i'll read soon

lcamtuf 🔥

Believe it or not, but back in the 90s, we had to fiddle with all kinds of different connectors to hook up peripherals to our machines... PS/2, Centronics, RS232C, oh my! Of course today, thanks to the wonders of standardization, it's a thing of the past.

DRiGeoqVoAAMxd8

Julia 🐘🐘🐘🐘🐘

I just learned that elephants think humans are cute the way humans think puppies are cute (the same part of the brain lights up when they see us) so pack it in, nothing else this pure and good is happening today.

Kurt Busiek Resists 🤔

Remember, when designing an ensemble cast or team, you want a variety of body shapes and fashion sensibilities. Ideally, each character should be immediately recognizable even in silhouette.

DRbuLA5UMAEbVhc

Apple Addresses Why Some iPhones With Older Batteries Are Benchmarking Slower TL;DR Apple is not intentionally slowing down your phone to force you to upgrade, but throttling speed when the batteries go down, and need replacing. Also, once again Apple is a textbook example of how to fail at PR.

Purritos Adorable.

Purritos_1024x1024

🔥 Looking for more? Subscribe to Weekend Reading.

Or grab the RSS feed