Labnotes

Published on

DjuNcFBW4AAa6Ew

Ruth Ann Crystal, MD "To all of the haters that said this day would never come"


Design Objective

Why Small Teams Win And Bigger Ones Fail This is not so much about people as constraints, and I agree, step 1 is trim the menu:

If you ever watched Kitchen Nightmares, Gordon Ramsay has a pattern of helping restaurants. To help them get back on track, he cuts down their menus to only a couple of dishes. Why? Because owners think that making every dish possible will increase their success, but instead they get crappy food and inventory problems. That’s why Ramsay’s first step is almost always to trim the menu.


Tools of the Trade

Art of debugging with Chrome DevTools Shares useful and powerful tips, like how to access experimental DevTool features, how to log smarter, working with clipboard and snippets, and more.

1-9X6hSN8ZgiRhohGqqdafPg

How to Read an RFC Slowly, and carefully, and more than once. Also, learn the difference between SHOULD and MUST, and how to read ABNF.

That’s because in general, specifications are written so that behaviours are overtly specified; in other words, everything that is not explicitly disallowed is allowed. Therefore, reading too much into specifications can unintentionally cause harm, since you’ll be introducing new behaviours that others will have to work around.

lazygit Simple terminal UI for git commands.

68747470733a2f2f696d6167652e6962622e636f2f6d6d6558686f2f6f7074696d697365646769662e676966

idyll Markup language and web runtime for publishing interactive stories.

Dj8SPvXWwAAB9yT


Lingua Scripta

I Am Devloper 😭

programmer: "does x exist?"
javascript: "???"
programmer: "...does x not... not exist?"
javascript: "yeah it exists!"


Lines of Code

Chris Oldwood This quick hack makes naming things easy peasy:

Yes, I'm sure it's obvious to some people but starting by writing code in main() and then recursively using the extract method refactoring to create the program would be an interesting approach as you'd always be writing from the caller's perspective. Just like TDD :o).

Rich Rogers That is where I spend most of my time when developing:

"You don't pay engineers to write code, you pay them to understand subtleties and edges of the problem. The code is incidental." - @dozba

I Am Devloper Current status:

> It'll just be a quick fix

Narrator: It wasn't.

David Pine "You have no idea how bad I wanted to pass this car, then I realized I shouldn’t... never pass a null pointer."

Djrfh32WsAEXvq3


Peopleware

Rob Russell The tech industry needs this kick in the pants:

Surgeons didn't want to use checklists because they were too full of themselves, but then accidental deaths fell by 30-50% in hospitals that adopted them. Know who else often suffers from the same hubris? Programmers.

Bobby Ghoshal Something to consider when on-boarding new employees:

👋 I've graphed a common problem (and its solution) in the workplace. @nickstamas named it "The Prior Idiots Phenomenon" 🙏. The problem... new person joins your team, believes everything is broken because everyone before them is an idiot... here's what you should do instead:

DiLKwRHX4AASFqB


Techtopia

Theodor Holm Nelson Contemplate this:

Every day, computers are making people easier to use. -- DavidTemkin

Wells Fargo says hundreds of customers lost homes after computer glitch No. Wells Fargo designed their programs such that hundred of people would lose their homes. Glitches are unexpected and you get random results. Sometimes glitches favor the bank, sometimes glitches favor the customer. So where are the storied about people getting free houses because of computer glitches?


Locked Doors

Chaff Bugs: Deterring Attackers by Making Software Buggier I love that this research paper is using emoji:

Screen-Shot-2018-08-11-at-1.48.16-PM

Most efforts to secure software attempt either to eliminate bugs or to add mitigations that make exploitation more difficult. … Rather than eliminating bugs, we instead add large numbers of bugs that are provably (but not obviously) non-exploitable. Attackers who attempt to find and exploit bugs in software will, with high probability, find an intentionally placed non-exploitable bug and waste precious resources in trying to build a working exploit.

Pinboard From a thread about internet security and political campaigns:

Training campaigns on email security is like teaching teenagers to drive responsibly. They will listen and promise to be good, and they sound sane and rational, but then they are opening attachments behind the Denny's at 3 AM

Amy Renee "Reminds me of application patching…"

DkGFI0EVAAAlnGR


None of the Above

Melissa Troutt This Doctor Strange cosplay is bonkers.

Ned Pyle The rest of this thread is as funny:

Do people only own paperclips now in order to reset devices that replaced paper? 🤔

Lynn "folks, I've solved it"

DjzJ76eX4AEXCyJ

Stone Cold Jane Austen Yes:

Netflix should add the category "Sorry There Are No More Episodes of Bake-Off and Queer Eye, You're Clearly Going Through Some Stuff, Here Are Some Other Soothing Shows with People Being Nice to Each Other over Low-Stakes Things"

Ben Thompson 📺

6 year-old son: Where do cows watch movies?
Me: A MOOOOOO-vie theater.
Son: No.
Me: [Surprised] Then where?
Son: MOOOOOO-Tube


OMG I’m old 😵

@AskAKorean Can we get these in my local supermarket, and Avocados too, thank you very much:

Genius at work. E-mart in Korea is now selling the "One a Day Banana" pack, containing several bananas of different ripeness so that you can eat them over several days.

Dj7jCvlXcAYdri2-1

James McLeod I feel you:

I am now officially, "I just want to buy the exact same thing I bought several years ago because it wore out, and I'm mad they changed the product," years old.

Jordan D. White This little nugget pulled from a NYT article is off-the-charts hypocrisy:

What’s the problem @TwitterSafety? It’s almost like it would be INCREDIBLY UNPLEASANT to be targeted by trolls on your platform.

DkSRYA_VsAAhn-Y

Brandon Carbaugh "Portable cookie technology"!

Okay HOLD THE FUCK UP.

I just opened my wife's purse to get something for her and found A COOKIE INSIDE?

Women, do y'all just have SNACKS in there?! And you ALWAYS HAVE???

ARE YOU SERIOUSLY TELLING ME TOXIC MASCULINITY HAS FUCKED MEN OUT OF PORTABLE COOKIE TECHNOLOGY??!?!??!!

Ben Engel "Seems about right"

Dj5IWncVAAAteAy

Published on

DjmzfCnUYAEaenA

Businessweek "LOL"


Design Objective

Refresh This is what a modern browser should be. Adapt to multiple contexts, help you juggle/finish tasks, supplemental memory.

ezgif.com-optimize

Christy Allison 👍

We need design that is faster and slower. Faster for people who are trying to get things done, and slower for people who are trying to comprehend. We’ve trained people to scan even complicated news stories, but we need to encourage long-form reading of thoughtful content #aeadc

Christy Allison This is where good design emerges:

For every piece of content we have to ask, "why do we need this?" Every design is intentional or it's not design. #aeadc

Fostering focus for small screens "How we redesigned Dropbox mobile for rapid work"

0-7q_UKctmYUGsrgWv


Tools of the Trade

Uncle Cal I just finished a 7 tab problem, when I read this tweet:

I no longer quantify problems in the length of time it took to solve them, or the lines of code. My new measurement is "Tabs".

"This was a 30 tab problem. I had to go in deep."

"I solved that one with only 1 tab. "

:)

brandon cullum Descript sounds like magic:

Starting to play around with narrative style podcast episodes for the day job. Have been using @DescriptApp it is AMAZING! Edit audio like its a word doc

DjcuggtWsAEPZOp

JBD "Blockchain devops" is my new band's name:

You just take one buzz word, put it right next to another, and profit. Blockchain devops, serverless blockchain, cloud native serverless, cloud native observability, observability blockchain.

Celestine Omin "Changing course mid-sprint."

DjaZK5BXoAANbbX


Lines of Code

Sarah Drasner "I made dis"

DjRys17UUAAAEiC

Eric Lawrence When and how to comment code.

Djctn_vUcAIOC0f

Andrew Clark Starring The Rebase Five:

Queer Eye but for people with messy codebases

The Expert Beginner 🤔

It's a lot easier to follow the single responsibility principle when you have all of your code in a single, centralized class.

Javi Velasco Grrr …

DjdejfGXgAI4u5D


Architectural

Tim O'Reilly Pragmatic:

OH: "We can't entirely eliminate our technical debt. My goal is to refinance it at a lower interest rate." 😂

Nate Silver Applies in so many contexts:

My least favorite genre of argument is: Here's something in the past that was handled really stupidly, so let's make sure to handle this new thing stupidly too just for consistency's sake.


Peopleware

While We Sleep, Our Mind Goes on an Amazing Journey Sleep is fascinating.

sleep-study-tsukuba-sleep-institute.adapt.1900.1

Great Talks Most People Have Never Heard Great list. I only got around to read “You and Your Research”, which is a fantastic talk about research, focusing on stuff that matters, and working with other people:

Another trait, it took me a while to notice. I noticed the following facts about people who work with the door open or the door closed. I notice that if you have the door to your office closed, you get more work done today and tomorrow, and you are more productive than most. But 10 years later somehow you don't know quite know what problems are worth working on; all the hard work you do is sort of tangential in importance. He who works with the door open gets all kinds of interruptions, but he also occasionally gets clues as to what the world is and what might be important.

A comprehensive guide to the new science of treating lower back pain Biopsychosocial:

uJmaCFGF

Multidisciplinary rehab takes the “biopsychosocial” view of back pain — again, that the pain arises from the interplay of physical, psychological, and social factors. It can of course be tricky to disentangle whether mood disorders like anxiety or depression contribute to people’s pain, or whether they arise out of the pain, but either way, the biopsychosocial model views the physical as only one part of the equation.

You are fluent in this language We're all fluent in the language of pictures, a TED talk by Christoph Niemann.


Techtopia

The Bullshit Web On a web that is slower, less useful, and more intrusive:

Bullshit — in the form of CPU-sucking surveillance, unnecessarily-interruptive elements, and behaviours that nobody responsible for a website would themselves find appealing as a visitor — is unwelcome and intolerable.

Everything bad about Facebook is bad for the same reason Seeing Facebook through these eyes:

Facebook didn’t intend for any of this to happen. It just wanted to connect people. But there is a thread running from Perkins’ death to religious violence in Myanmar and the company’s half-assed attempts at combating fake news. Facebook really is evil. Not on purpose. In the banal kind of way.


None of the Above

Dozens of professional goats briefly took over a neighborhood in Boise Not just any old goat, but professional goats! These goats get paid to goat around!

ezgif.com-optimize-2

Chase Mitchell Ditto:

Little secret about me: my answer to the question “would you like a receipt” is based on absolutely nothing and changes all the time

Best of Nextdoor "Meanwhile in Austin..."

Djpd1SNUUAEfe-L

Angela Kinsey 😭

Netflix Life "Which character from The Office are you?"

Angela

Alejandro Oviedo "you don't get a trillion dollars by selling just one cable for a phone's lifetime..."

Dragon Energy As a trillion dollar company, you’d think that #Apple could figure out a way to make better cords.
Djm21M7UcAAhYuU

David Fickling Cost/benefit:

Here's a thread about how Polynesian war canoes prove that humans are never going to colonize space in any foreseeable future:

Humans of Late Capitalism No.

DjTHapiXcAcIzJ1

How Silicon Valley Became a Den of Spies "The West Coast is a growing target of foreign espionage. And it’s not ready to fight back."

Julia Galef "brb, jumping on this amazing arbitrage opportunity you guys"

DjpZ4bnUcAAE5Sd

Customer's email exchange with Cards Against Humanity escalates beyond all expectations "Be careful what you wish for"

poorly drawn lines "dwell"

DjXmqc7U4AED_5a

Published on

Diqz8cLUYAA9gA1

TAHKION "finally switched to emacs once and for all, can definitely see why this is by far the best text editor"


Design Objective

Yes, Alan, There Is An ROI For UX Design I find the hardest problem in product management is getting designers to think about business value. But it doesn't help that design ROI is elusive:

For example, say you get many support calls because the design doesn’t do something the users expect. That’s a high cost due to a poor design decision. If it’s easy, you could ballpark a number. (Number of calls x average support call cost.) You may not need the math if everyone agrees that’s likely expensive. High value doesn’t always need to be quantified; it just needs to be seen.

10 rules for better dashboard design An important distinction may people miss on:

As the dashboard is one of the most visually exciting views, it’s often a first thing that is being designed. I would recommend the opposite. A dashboard is a summary view of everything else, display a key info from various part of the application, it’s just more practical to design it the end.

1-mlNtXZDM8QFoLAvMr8qp4w


Tools of the Trade

Harrison Kwik Hmm …

The most useful programming tip I have ever gotten was to increase my font sizes in my editors. Doing so has dramatically reduced eye strain and has also helped me with my desk posture since I tend to lean forward less often now.

I Am Devloper Evil:

Every now and then, ping one of your competitor's websites using an IE6 VM. Keep them on their toes.


Web-end

MinMax in CSS Grid — 3/3 Flexibility Great example of using CSS Grid to create simple layouts that adapt well to different screen sizes. Time to replace "pixel perfect" with intrinsic designs.

ajlkn That's me and flexbox:

CSS at 9AM

display: flex;
align-items: center;
justify-content: center;

CSS at 4AM

position:absolute;
left: -18.245555px;
top: -24.99999998px;;
margin-left:5.333333px; /* ajdustment */
margin-top: -0px; /* idk???? */


Locked Doors

Joseph Fahmy 🔥

Amazon is one of the few companies that actually listen to their shareholders. Mainly through Alexa, but still.

DizzyD 😭

It's 2020 and 90% of all SMS traffic is verification codes.

Stuart Winter-Tear "I'm using this new form to submit my finds to bug bounty platforms - really simplifies the reporting process:"

Di3mJ-XX4AAVPtt


Startup Life

Paras Chopra Interesting thread about hiring at different stages of the business:

1/ At @wingify, we have changed our org structure several times.

A short thread on what I've learned about ORGANIZATION DESIGN in last 8 years.


Techtopia

Rhodri Marsden The future sounded much better 24 years ago:

I remember being completely enchanted by the internet in 1994, but now it’s 2018 and everyone is arguing and I’m being relentlessly pursued by an advert for a pair of slippers I bought two months ago.

Les Orchard Yeah, I'd watch that:

Knight Rider reboot where KITT is actually just an Uber driver named Kit who keeps getting dragged into adventures by Michael to keep his 5-star rating.


None of the Above

Ferris Jabr Wow:

If you put chalk under a powerful microscope—white cliffs of Dover type chalk, not the modern blackboard variety—you will see something like this

Because it's not just a rock. It's an accumulation of ancient skeletons: the armored husks of single-celled, ocean-dwelling plankton

DjDFVOTU4AER64w

James Gitto So the origin of the word "parking" has nothing to do with multi-level concrete buildings, quite the opposite:

TIL that ‘Parking’ was originally the planting of trees along the road to green D.C. This lead to horses being tied to the trees. When cars came along cars would park next to them. So DC cut them down and widened the road for cars to park thus ‘parking’

Megan McArdle Are newspapers just an historical blip?

Somehow in the twentieth century, newspapers figured out how to scam department stores into paying them to tell the local citizenry which city councillors were corrupt. It was a magnificent think for us, and for America. But it's ending.

The only reason we have a GoPro. I keep watching on a loop:

Published on

DilqtuEVMAAq_xP

Katie McLaughlin "I rated all the bee emoji. 🐝"


Design Objective

Building the Google Photos Web UI The design details that go into a user interface.

1-Wq_n1gOkjsWE9DS8_o1Tog

Improving the usability of multi-selecting from a long list TL;DR

When it comes to unfamiliar items it’s better to visually expose the items instead of hiding them. It’s even better to do it in a logically organized way: create groups with meaningful titles, and let the users zoom in to the groups they are interested in.

1-k3X54c9knJJBs3KZiAq5UA

Zach Holman I go through this cycle at least once a week:

Design is basically:

  • Okay, let’s design this.
  • Huh. This one’s actually pretty tricky.
  • Everything I’m trying feels wrong.
  • Fuck.
  • Nothing in life really matters anyway. I should change careers.
  • o shit this is coming together
  • I am literally god, what can I design next

Tools of the Trade

Michael D. Hill I encourage you to read this entire thread:

let's talk a little bit about showing your working code to your product person.

a basic recommendation, which will seem strange and likely freak you out the first time you hear it.

look to show your new stuff every day or two.

How decision trees work Even if you're not a data scientist, you may find decision trees useful.

decision_trees_16

How to write a good software design doc "A design doc is the most useful tool for making sure the right work gets done."

1-vy3gDPKB1kyhzIqI8DNUvQ


Web-end

A one year PWA retrospective Pinterest finds value in PWA:

Looking back over one full year since we started rebuilding our mobile web, we’re so proud of the experience we’ve created for our users. Not only is it significantly faster, it’s also our first platform to support right-to-left languages and “night mode.” Investing in a full-featured PWA has exceeded our expectations. And we’re just getting started.

0-iLr2M7YkD_C05hWY


Lines of Code

Trent Willis But complete rewrites are more fun (and seldom successful)!

I feel that too often we use "legacy codebase" to mean "bad". When the reality is that "legacy" usually means "currently working without any real issues, but not optimally".

When viewed that way, it's much easier to support incremental improvements instead of complete rewrites.

Pizzaburger Hot Dog "The hard problem of naming things"

DiWsscTVQAIXQFX


Architectural

system-design-primer This repo covers the basics of large-scale system design. Good resource if you're learning on the job, or prepping for an interview.

687474703a2f2f692e696d6775722e636f6d2f4f66566c6c65782e706e67

Visual Agility: Why We Model On the benefits of thinking visually, for architecture design:

When we, as a field, for the most part turned away from BDUF (big design upfront) toward Agile methods, we tended, unfortunately, to turn away from architecture visualization and modeling. We've argued here that sketching and modeling is indeed a way to be agile – to learn with the cheapest method that will uncover key issues, alternatives, and give us a better handle on our design approach.

Christopher Church "Simplified chart I'm using to explain the nines of availability."

DiWhJJMU8AAKd-4

Doctor Octothorpe In case you were wondering what I think of Kubernetes:

Coworker: "You can learn Kubernetes in a day."

Me: "You can learn chess in a day."

Cindy Sridharan It's great for résumé padding, but make sure your org is big enough to justify the cost:

At a previous job, we decided against doing K8s. A disgruntled engineer spent the entirety of their tenure being grumpy about this decision.

It takes well over a million dollars just in engineer salary to get K8s up and running from scratch. And you still might not get there.

Assaf "Microservices can be difficult to debug. An illustration."

DiQbEHAUYAAGjeg


Peopleware

Melatonin: Much More Than You Wanted To Know TL;DR The effective dose of Melatonin is 0.3mg. It doesn't work (any better) in larger doses, yet drugstores sell 10mg pills, because of course. Anyway, read this for a good night sleep.

ᴠᴀɴ sᴄʜɴᴇɪᴅᴇʀ That describes me well:

I like to describe myself as an extroverted introvert. I can temporarily be extroverted for about 45mins and then I need to be alone for 6 months to recover.


Electric Dreams

Eirini Malliaraki 🎣

Give an AI a fish, and it can identify that fish forever. Give an AI a fishing rod, and it can identify that fishing rod forever.

~Ancient supervized learning classification maxim


Techtopia

Gary Rivers The next Unicorn:

Milk delivery 25 years ago was essentially a subscription service offering products with recyclable/reusable packaging, delivered by electric vehicles.

Part of me thinks that if a techie firm were to have proposed this same idea today people would think it was incredible.

Alex Sexton 📺

Well intentioned employee: “If we spend the extra money and get TVs to display the menu we won’t have to print new menus every time we change the prices.”

6mo later:

DiLBp0IUYAAya2d


None of the Above

Wᴀʀʀᴇɴ Eʟʟɪs This cup, it does not lie:

Dipct-rWsAEbxFN

Laura Lovette 😭

Can you imagine how awkward it would be if your pet went on your phone and found the 1000s of pictures you have of them sleeping

sophie Tortoise has a food name:

My mum was too embarrassed to tell the vet our tortoise was called voldetort so she just said his name was Susan

Ruth Graham "A+"

DilDlEDVAAALTbh

Dan Duvall 😭

My mom has a podcast but you can only hear it if you have the password to my voicemail

SamuraiKnitter This is how the Queen subtweets:

All right. You need ninety-two years of background. The Queen (hereafter QE) has always loved brooches and so everyone gives them to her as gifts. Everyone. A horse-racing org gave her a gift for lifetime achievements a while back - the 'trophy' was a brooch. You get it.

AirballGuy "La twitta que t’essaye d’attraper en DM"

ezgif.com-optimize-1

Andrés Pertierra This is absolutely true. You either moderate public forums, or some users moderate them for you.

On a related note, "100% free speech" platforms don't work online and just mean being flooded by bigots who make spaces so toxic that people just leave.

The only way AskHistorians has avoided becoming a total cesspool is our policy of heavy moderation.

Eve Forster "This gets funnier and funnier the more I watch it"

ezgif.com-optimize-2

Paul Cooper Paul writes about ruins (ancient, modern & imaginary), and has a thread of threads. I spent an hour learning and enjoying the beautiful photography. Recommended!

The Altai region of Central Asia seems at first to be a remote & peaceful place. But it also sits on the world's busiest flight path for space missions.

Here used-up rockets regularly crash to earth, & local people are left to salvage what they can of the wreckage.

DdujVGJU8AA2PhB

TheTweetOfGod Well, that's settled:

I’m deeply sorry for the racist, sexist and homophobic things I wrote when I was younger.

Jim Bliss TIL the S in SEO is short for Stegosaurus:

I love this.

When the Far Side came out in 1982, paleontologists realised they'd never actually named that part of a stegosaurus and began using the term informally. And now, 36 years later, if you type "Thagomizer" into a search engine...

DiodSR9WkAAXtgI

Fluff Society "He looks friendly until he's got a bowcaster pointed at you"

DiWx4KRX4AEVPZe

Published on

DhnbpFjUYAAicch

Glenda Adams "This took nearly 6 months, working on and off- so many little pixels to stitch."


Tools of the Trade

Christine Love So Vim ported to run in the browser:

This is by far the best version of vim because they finally implemented the one feature that everyone’s been demanding for decades: there’s a little X in the corner, and you can click it

main-screen

Andy Gocke This is so true. I believe the expression is "squandering their time":

Developer tools seemed like a good industry to be in, "sell shovels in the gold rush" and all, but it turns out developers prefer to dig for gold with their teeth.

browsh This terminal-based web browser renders everything a modern browser can (HTML5, CSS3, JS, video, even WebGL). Use case: run the browser in a data center with fast internet, and access it over SSH from a device that has slow/limited internet.

68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f6262736d566b596a50644f4b48684d584f4f2f67697068792e676966

EricaJoy I'll sign. Meanwhile, this hack mostly works:

petition to make "paste and match formatting" the default paste option.

Defining Component APIs in React Collects some of the best practices for working with React:

The following is a collection of thoughts, opinions, and advice for defining component APIs that are meant to be more flexible, composable, and easier to understand. None of these are hard-and-fast rules, but they’ve helped guide the way I think about organizing and creating components.

Daryl Ginn "React documentation out of context makes you appear to be some kind of monster."

DhwYnmKWAAAgGPP


Lingua Scripta

ES modules: A cartoon deep-dive A quick intro to ES modules that covers everything you need to know about them.

07_3_phases-768x282

Amit Patel 🤔

Little known trick: the <script> tag in html runs the code inside, and also hides it using css display:none. But I can change that to display:block, so that I can show sample code to the reader and also run it on the page to generate diagrams. (need to test across browsers)


Lines of Code

Chris Ford 💯

I get more programming productivity out of reducing the time that I'm stuck than from increasing my speed when I'm not stuck.

Fabien Ninoles Related:

Too many programmers forget that the fastest way to get out of a dead-end is to drive backward.

JBD 🔥

One important thing that sets us apart from the other primates is that we make tools before we need them. It is also called the phenomenon of ending up with 43 levels of inheritance and no one knows why.

DhnxgjOV4AAMEMq

Sarah Drasner Greater context:

I guess "good at code review" can mean different things to different people. For me, it means:

  • looks for greater context beyond what's been changed
  • doesn't get super pedantic
  • notices when something doesn't fit an overall pattern
    extra points: teaches without talking down

Jake Archibald Click the link for more of this:

I'd like "// this should never happen" on my headstone.

mattiasgeniar "These captcha’s are getting out of hand ..."

DiEwYpYW0AEHOrW


Architectural

Jared Forsyth "Speculative generality" is a good way to frame this:

Over the past couple years I've gotten much more sensitive to the cost of speculative generality. So many bugs could have been avoided by just solving the problem at hand instead of trying to solve a ton of potential future problems.

Goodbye Microservices: From 100s of problem children to 1 superstar This is a cautionary tale of going extreme with no plan in hand, and then having to hard bounce to the other extreme:

Once the code for all destinations lived in a single repo, they could be merged into a single service. With every destination living in one service, our developer productivity substantially improved. We no longer had to deploy 140+ services for a change to one of the shared libraries. One engineer can deploy the service in a matter of minutes.

llogiq 🕵🏻‍♂️

You have a problem. You: Ah! I know! I use a distributed system. Now you still have a problem, but you no longer know where.


Peopleware

Jonathan Betz The manager's path:

Career phases in software engineering:

  • Write code
  • Build products
  • Grow teams that build products
  • Develop leaders to grow teams that build products
  • Devise a culture that develops leaders to grow teams that build products

Bilgem Cakir Fortunately, our industry also has a rewarding maker's path:

This is the manager's path. There is another path: technical IC's path. In that, you get deeper and deeper in your coding and design skills and solve progressively harder problems.

endingwithali 😭

My Myers Briggs type is HDMI


Locked Doors

I was billed for 14k USD on Amazon Web Services 😱 TL;DR Don’t commit private keys to public repos.

OFYFhti

John Michael So in 6,000 years, all that changed is keys got smaller?

The earliest known key/locking mechanisms were discovered by archaeologists in the mid-19th century at the Palace of Khorsabad in Assyria (modern day Iraq). The key and lock system dates back to 4000 B.C.

Dh8I5wqXcAEku7p


Techtopia

maya kosoff This is way creepy (it has a website, but I won't share the link); as Aral points out, exactly the business model of Google, Facebook, et al:

DhrwvzfW4AAgGUj

How Silicon Valley Fuels an Informal Caste System Sums up SV very well: the Inner Party of venture capitalists, the Outer Party of skilled technicians and marketers, the Service Class in the “gig economy”, and the Untouchable class of the homeless.


None of the Above

Creatrix Tiara "Malaysian TV show synopses are something else"

DhkXX8pVQAA2Ob4-1

Mr_Kapowski 🦖

When buying watermelons, make sure to do the knock test by rapping your knuckles twice on the watermelon

If something knocks back, that is a dinosaur egg

Watermelons are in the next aisle over

Comparing City Street Orientations Why are some cities (*cough*Boston*cough*) impossible to navigate? Interesting analysis using the polar histogram (aka rose diagram) of street orientation.

city-streets-orientations-osmnx

Wikipedia:Unusual articles Because you're not wasting enough time on Wikipedia already, this page lists hundreds of interesting articles, like these three I link to below. You're welcome. (via Lifehacker)

Rai stones: “coins” that weigh four tons each
United States v. Approximately 64,695 Pounds of Shark Fins: the best-titled court decision in maritime law
Cadaver Synod: that time the Pope dug up his predecessor’s corpse and put it on trial

This sun-chasing robot looks after the plant on its head A robot that moves your house plant from shade to sun and back, and dances when it needs watering.

b6a61c6b5cb8024c2620db2fa32522a590e20c38

Interrobang Is this the most under-used end mark or what‽

In the Tribune article, the writer called the interrobang true genius. Unfortunately, his article was published on the first of April and it may have been that the readers took it as an April Fool’s joke.

Tiny Emus In-browser emulators of your favorite early 80's computers: ZX Spectrum, Commodore C64, Acorn Atom, and friends.

Dhzr7MrWAAALb2W

Venkatesh Rao "Random acts of solutionism", a perfect phrase:

Phrase "random acts of solutionism" just popped into my head. I don't buy the critique of solutionism by tech backlashistas in general... but increasing incidence of RAoS definitely a symptom of idiotic reluctance to just raise taxes and do the things governments are supposed to.

Fluff Society "When you remove the glass table top"