Labnotes

Published on

system32comics “Printers Nowadays”


Design Objective

Designing a chair: A story about Junior vs. Senior Designers. An explainer of the famous quote:

Always design a thing by considering it in its next larger context – a chair in a room, a room in a house, a house in an environment, an environment in a city plan.

— Eliel Saarinen

1-9sYplnoaq9SeAqZ-OTSWoQ

Norgard Important point:

If you build products it’s extremely important to understand preference falsification.

“The trouble with market research is people don't think what they feel, they don't say what they think, and they don't do what they say" -David Ogilvy

https://en.wikipedia.org/wiki/Preference_falsification

Luke Wroblewski 🔥

consistency.
it's like catnip for UX designers.

Josh Reich “… they didn’t stop to think if they should”

Thankfully the developers at Whirlpool made sure to check the time zone every night to cover the situation that we move our oven to a new continent on a regular basis.

EEcHpZYU0AAC49-


Tools of the Trade

Can I email Like caniuse.com but for email clients.

EERrWE2X4AAj1ry

One in five genetics papers contains errors thanks to Microsoft Excel That's only a 20% error rate …

The errors often arose when gene names in a spreadsheet were automatically changed to calendar dates or numerical values. For example, one gene called Septin-2 is commonly shortened to SEPT2, but is changed to 2-SEP and stored as the date 2 September 2016 by Excel. The researchers, who published their analysis in Genome Biology, say the issue can be fixed by formatting Excel columns as text and remaining vigilant—or switching to Google Sheets, where gene names are stored exactly as they’re entered.

Screen-Shot-2019-09-14-at-3.27.19-PM

Harrison Weinerman “The SwiftUI ‘Disable Autocorrection’ modifier icon is ‘no duck’ 😂🚫🦆🚫”

EEPamWsU4AENZvo

Tim Pope “when people ask me to recommend a text editor”

EEZsK2cX4AA9eQL


Lines of Code

Senior Oops Engineer Whiteboard interviews test the opposite skills you need to be successful at the job:

One of the problems with whiteboard coding in interviews (there are many) is that the whiteboard gives zero feedback -- not even syntax errors! I go to great lengths to get my computer to give me feedback on the programs I write (TDD, dependent types, etc.). This is a good thing!

Kelly Vaughn 😀 You caught me:

How I code:

  1. Make it work
  2. Make it pretty
  3. Make it work again because I probably broke it while trying to make it pretty

Andrew Clark Truth:

"Readable" is programmer for "written by me"


Architectural

Monoliths vs Microservices is Missing the Point—Start with Team Cognitive Load h/t mikehadlow

Software architecture is largely about addressing the human constraints of developers, not the technical constraints of computers.

Norgard Yes:

One of the most powerful signals of overbuilding or poor product strategy is working on things that don’t touch the core.

Jaana B. Dogan This needs to be a t-shirt:

“But it worked on my cloud.”


Peopleware

Ben 👇 How to build a better relationship with your manager: make your goals clear, help them help you (h/t cattsmall):

1/18 I've been working as a professional programmer for ~9 years, worked at 5 companies, and had 19 managers (14 in ~4 years at Twitter). As a result, I've had a lot of experience establishing new relationships w/ a manager, and here's a thread about it.

Detritivore Biome 👇 If you're early in your career, read this thread for important perspective:

To sum up: as an entry-level dev applying for your first job you probably believe that you are entering a shining utopia of smart people doing Hard Things.

You are not.

You are applying for a better-paying job in a field that is just as fucked up as the field you are leaving.


Teamwork

Dare Obasanjo 💯

There are 3 qualities that distinguish great PMs from merely good ones

• Empathy: Ability to balance stakeholder perspectives
• Product sense: Has intuitive framework for making product decisions
• Credibility: Exudes subject matter expertise and integrity in communication

Carmel DeAmicis 👇 Thread on the constant cycle of death and rebirth that is growing a company:

1/ Twetestorm time: As Figma hits that crazy growth point, I’ve been reflecting on the role grief plays in startups. The company is shedding its skin on a daily basis, a constant cycle of death and rebirth. If you stick along for the ride, you’re always saying goodbye...

Tanya Reilly Why change is difficult:

If you're improving something, you're a threat to it. You're a new risk. And if you forge ahead without involving the people who care, they'll happily tell everyone "I said this was a bad idea🤷‍♀️" the first time something small goes wrong. It's an uphill struggle after that.


Locked Doors

NY Payroll Company Vanishes With $35 Million Wow:

MyPayrollHR, a now defunct cloud-based payroll processing firm based in upstate New York, abruptly ceased operations this past week after stiffing employees at thousands of companies. The ongoing debacle, which allegedly involves malfeasance on the part of the payroll company’s CEO, resulted in countless people having money drained from their bank accounts and has left nearly $35 million worth of payroll and tax payments in legal limbo.

mypayroll-message

Equifax is going to make you work for that 125 bucks it owes each of you Update on the Equifax settlement scam:

Yep, you are really going to have to work for that $125. And the truth is that even if you do jump through all the hoops Equifax has put in the way, you are still unlikely to get the $125 promised.

What is going on? Put simply, Equifax and the FTC are embarrassed that their smoke-and-mirrors approach to settling a massive data breach has been exposed as such.


None of the Above

JohnBelski “In Wyoming a tornado warning has been issued for a population of 1 person and we are not sure if that person is even at home.”

EEIux_0X4AAjc_t

ruby 😭

Tea:

  • calming
  • many flavours
  • the answer to all problems

Coffee:

  • Anxiety Juice™
  • 3 heartbeats for the price of 1
  • more than 4 cups and you can talk to electricity

Rachel Coldicutt 😭

Why do “morning routines of successful people” never include 15 minutes saying, “Can you get dressed now?” to a small child and involve coming back into the house to take off and put back on an entire school uniform that is somehow all in the wrong way round?

Nicola Meighan “I have read this, and read this, and read this. I’m not sure that I ever need to read anything else.”

EEX-f8YXsAAlthk

Paraic O'Donnell 👇 Thread:

I’ve been reading some historical fiction for review, and it’s inspired me to create some writing tips for the genre.

Follow these simple guidelines, and you too can produce immersive and convincing period fiction – all without ever setting foot in the actual past.

Eve Forster “Single slit experiment”

Laurie It's easier to self-select, than to get rejected by others, still:

Don't self select out of things you want to do.

Apply to the job, submit to the CFP, submit that PR.

Let them tell you it's not a good fit. You never know, they might say yes!

MalwareTech PSA for Twitter users engaging with trolls:

The new twitter recommendation algorithm means that just replying to an account boosts their profile. When someone is being an ass, ask yourself if telling them they're an ass is worth being their PR agent for free.

jordan “Shot. Chaser.”

Screen-Shot-2019-09-14-at-1.10.30-PM

Remove Richard Stallman Why do we tolerate this?

Scott Galloway Definitely nothing weird going on here:

More news from WeWTF today.

i) Adam’s shares reduced from 20x to 10x voting power; ii) The board can now remove him; and iii) @Softbank to purchase $750mm in shares at IPO.

Aussies Doing Things “There are two types of dogs...”

Published on

EDizVDjXsAAHB4I

Jeff Steck “Patented today: A heated decoy keyboard to keep your cat off your laptop. Patent No. 10398125.”


Design Objective

Design critiques at Figma Six different ways to do design critique.

3._CritiqueToolbelt

Exploring the reasons for Design Thinking criticism TL;DR Design thinking brings business and design together, good framework, misleading name:

If used properly, design thinking is here to stay. It helps solve problems, brings divergent voices to the table, and carries a low risk. On the other hand, the classic design process is distinct from the design thinking process-it should remain so and continue to stand on its own.

Ha Phan That's a powerful way to say that:

Team mate: I especially like your disdain for “vomiting your database onto the page.”

Sometimes I say these things randomly and you never know what stays with people.


Tools of the Trade

Mozilla WebCompat Super useful: “Another gem from @FirefoxDevTools contextual information in the inspector.”

EDdpSuNVAAAwJcD

rickhanlonii 🥂

It’s actually only JavaScript if it’s created in the EMCA region of France. Otherwise, it’s a sparkling Java

My favorite CSS hack “Different depth of nodes will use different colour allowing you to see the size of each element on the page, their margin and their padding.”

1tmes0fhm81ddzoqnxmd

Robb Owen I second that!

HTML Email requires such specific subset of unsemantic layout methods and workarounds that I propose we redefine it as an independent markup language - I'll float the acronym FML to the committee

Regex Crossword Test your regular expression skills.

Screen-Shot-2019-09-08-at-2.35.25-PM


Web-end

CSRF is (really) dead Chrome 78 is getting stricter on cross-domain cookies:

TL;DR: SameSite=Lax by default. Folks who require cross-site access can opt-into the status quo via SameSite=None, but doing so will require asserting Secure as well.


Lines of Code

Olivia Liddell If you do this one thing well, everything else seems falls into place:

With documentation, I like to take the approach of backwards design, and start with the end goals in mind first.

Ex: By the end of this section, what should someone be able to do?

This helps me to stay focused on just that single topic and not go off on tangents. #DevDiscuss

Against Method Every code I ever wrote:

A codebase is more like a wardrobe. Full of things you thought were good ideas at the time, and that you know you're going to hate in the future.

Vlad Magdalin “I'm just going to fix this lil' bug in the legacy codebase real quick...”


Architectural

nateish 🎯

Fun things to have to communicate: software isn't like making canned goods you can put on a shelf and come back to 5 years later, it's like making dairy products. If you want to be able to use it, you have to keep the farm in operation, or it goes bad quick.

Kelly Sommers 🔥

Every sci-fi movie is like a sprint estimating meeting. Nobody follows orders and nobody has a clue what’s going on and nobody agrees about anything.

Today in "IP Over Avian Carriers" news TIL

I think every day about how cable internet is IP over MPEG. this is a literal fact. DOCSIS sends downstream data in MPEG frames because that's what the cable networks are optimized for and what all the switching equipment understood when cable broadband took off.

So Netflix on Comcast is MPEG over IP over MPEG.


Peopleware

Self Portraits over the Years This graph applies to every creative professional.

Think about it next time you're going through that inevitable period of frustration. (h/t batshaped)

improvement2

17 Reasons NOT To Be A Manager Wondering if being a manager is the right career move? Read this first. I don't agree with all the cons listed in that article, but worth knowing what you're getting into. If nothing else, it will help you prepare for the road ahead.

Jaana B. Dogan Related:

Progression of tech careers:

  • code, code, code
  • code, review code, code
  • review code, code, design
  • design, review code, code
  • design, review design, review code
  • design, review design
  • delegate the review work effectively

Norgard Worked every time I tried it:

The greatest management tool in history is a focused, leisurely walk and conversation.


Teamwork

Janna Bastow 👇 I learned the hard way timelines don't work, and switched instead to time horizons. Hope this thread saves you the self-learning:

Most roadmaps are setting up their product teams to fail.

That's because, even today, most roadmaps still follow the dreaded timeline roadmap format 😱

And here's why that sucks. THREAD 👇

EDd1avQWsAEVrrz

What we get wrong about meetings – and how to make them worth attending Short, powerful essay on meetings, and how to use them effectively:

But nothing undermines a meeting more than a lack of agreement as to why it’s happening. I know a school that invites parents in for curriculum meetings. The teachers think they’re explaining their approach to the parents; the parents are under the misapprehension they’re being asked for their input. Nobody goes away happy.

Kienna 👇 How to communicate with more impact:

If there's one piece of advice I can give based on what I've learned and use in school/work/game dev/life...

Learn how to communicate your ideas in a way that is:
🌟 Clear
🌟 Concise
🌟 Compelling

(a thread by a tired knowledge development/communications trained person)

Selling data science If your job is to help drive decisions from data, then consultancy is part of your job:

How do you know you’re a bad data scientist? You never get to present to executives. Your analyses go unused. People don’t send you emails with questions about your numbers. A good in-house data scientist does a good job by putting together good data, and, just as importantly, commanding attention to that data.

See also, I love data science, but I hate consulting.

Preethi Kasireddy 👍

Surround yourself with people who will tell you how it is.

Subtlety is a waste of time.


Locked Doors

A very deep dive into iOS Exploit chains found in the wild Couple of things going on here.

First, a reminder that iOS is not the most secure operating system in the world. In fact, it has so many security holes, that attackers are willing to pay more for Android 0-day hacks than iOS. But these expensive exploits are used for targeted attacks, so not targeting you, relax.

Second, since Apple went big with "privacy first" (throwing shade at Google), Google's Project Zero has dedicated itself to exploring iOS security issues. Corporate drama at its finest.

Screen-Shot-2019-09-08-at-3.53.55-PM


None of the Above

Jody Avirgan “Very accurate forecast today.”

ED3xcLsWkAQhzd0

Russell Keith-Magee 😖

I really love the way that headphones have evolved from a mildly inconvenient, but 100% reliable, 100% available cable, to a never-charged-when-it-matters, buggy as all get out Bluetooth interface where the only UI is an undocumented pattern of flashing red and white lights.

Phyllis Fagell Next time you run a Q&A session (kids or adults, all the same):

Kindergarten teacher to class: “Does anyone have any questions?”

24 kids raise their hands.

Kindergarten teacher: “A question is when you need more information. If you want to tell me something about yourself, there will be time for that later.”

Lucas Zanotto “Mood-swings” (Lucas's other eyenimations are just as cool)

ezgif.com-optimize-1

Leigh Honeywell Sorry, Akron …

Overheard a friend describing being a straight woman on dating apps: “It’s like Linkedin: the inbounds r always worse on average than outbounds. The guys you message are your dream job and the guys messaging you have an exciting 6-mo java contracting opportunity in Akron, Ohio.”

Celeste Brash Good business model, you'll never run out of mansplainers:

A friend wrote a well-performing tech article on Medium. It's a good article with one small error - its click success has come from dudes clicking and sharing and explaining how she's wrong. So she keeps the error in and makes roughly $100/month off of mansplaining.

Mine CetinkayaRundel Can one thing be scary and reassuring?

As a statistician I like this “I can’t report the estimate because the standard error is too large to be meaningful” attitude, as a passenger I’m thinking “oh boy, what are we in for?”

EDyM_cSX4AAa2Di

David Powell ✈️

If you told someone 15 years ago that in the future their computer would have something called “airplane mode,” they would be incredibly disappointed by what that actually did.

Best of Nextdoor “NOT FROM THE JOINT ACCOUNT 😩”

EDqEbSdUUAENajJ

Brian Armstrong Impact takes resilience:

It's easy to bounce from one new idea to the next, exploring your intellectual curiosity. But having an impact requires a decade of moving the ball forward one yard every day, sometimes in a very mundane way, through multi-year ups and downs.

A Rare Universal Pattern in Human Languages Small sample size, but suggests the speed of information exchange is universal:

Both Pellegrino and Futrell predict that the average information rate for casual speech would be lower than 39 bits per second, but it would still be roughly the same across languages. At least in this select group of 17, exchanging one language for another shouldn’t significantly change the amount of time it takes to get across any given idea.

Billy Freeland “It’s the third anniversary of the shortest, and most correct, article in the history of the New York Times.”

EDeaQv_XYAACW44

Elizabeth Warren Says Talk of Light Bulbs and Straws Is a Distraction Funny story. Today in Santa Monica, I was served iced coffee in a single-use plastic cup with a lid. Had to ask for a straw, told “we only give straws on request”, and got the stinky eye for asking.

“This is exactly what the fossil fuel industry hopes we’re all talking about,” Ms. Warren said. “They want to be able to stir up a lot of controversy around your light bulbs, around your straws and around your cheeseburgers. When 70 percent of the pollution, of the carbon that we’re throwing into the air, comes from three industries.”

Column: Hi, I’m David. I’m a drug addict No, you're not. You're taking antidepressants.

But who was I? Was I me or was I the product of chemical enhancement? If I came off the drug, what would happen?

Listen. I need to wear glasses to use the computer, shave without cutting myself, go places without bumping into things. Not to mention, I get headaches if I use the wrong prescription lens.

Am I not my true self because I wear glasses? Is it really me, or the product of ocular enhancement produced in a lab?

Bob Malak “A millennial when they get a phone call instead of text”

ezgif.com-video-to-gif

Published on

EDSMjhHVAAEIKJE

Sketchplanations Delightful blog: “A weekly explanation in a sketch” (via peterritchie)


Design Objective

Why you’ve got UX and UI all mixed up My opinion as well:

You can’t divorce UI design from UX design. If you are a UI designer you are effectively impacting the user experience. The interaction design is common to both. So let’s get past the dichotomy in this arena and let’s call UI design what it is: a subset of UX design. They are not disparate and opposing professional fields. In this regard UI is UX.

1-T1hU6-0NERiTE9iyLR9h5g

Helen Tran So true:

And all her little things kind of piled up. They weren't grand gestures... they were the opposite of "tiny cuts." Tiny hugs.

If you look at luxury service, it's the same thing. It's all the tiny hugs, "oh. that's nice."

Luke Wroblewski 👇 Thread:

how can we maintain great user experiences on the Web in the face of business pressure? let's look at app install promos as an example... 1/6

EDJY3XaVUAEO4k9

Designing address forms for everyone, everywhere The nuances of designing forms for a global audience.

1-Loe-gRtS1ZxBQN0DaMGtjA

Adam Sedwick Design is what ships:

The person writing the CSS is finishing the design.” - @jensimmons

Like it or not, until a web design is in code it’s not finished. Getting both devs and designers to understand new css layouts and share a lexicon is imperative to successful design.

Luke Wroblewski Shade: “your design system is a distraction.”

EC_P0JFUEAAAUQF


Tools of the Trade

Addy Osmani “Super cool. Dynamic colour picking for objects by overlaying an SVG with CSS blend-modes by @KyleWetton” https://codepen.io/kylewetton/pen/OJLmJoV

dade 😭

I wanted to know what version of react I was using. I googled "check version of react" and click a stack overflow link. Guy gives an answer that explains how to check. Someone else responds "not working for me" and the guy replies "works for me, what version of react are you on?"

chart.xkcd Every project needs some XKCD styled charts.

20190819131226

Goes to eleven Touch sensitive, HTML input control, goes all the way to 11!

5x-vpBXW

Brooke Watson 😮

just learned with horror that deleting any of the "family" emojis in google slides does not remove the emoji, but rather kills off each individual family member one by one, starting with the children


Lines of Code

Mx. Aria Stewart 👍

In fact, the primary contribution every developer makes to software is decisions.

Code is the implementation of decisions. It's the details.

what to build and how, with and for whom are the actual contributions. They also outlive any specific piece of code.

Ben Williams “A developer copying code from @StackOverflow”


Architectural

Martin Fowler Solid fundamentals age well:

No need to be a grumpy old man to say this. The fundamentals of good software development have stayed more similar than not in my 30+ years in the industry. Details change, sure, but energy spent honing core skills will continue to pay.

Rob Graham 👇 Thread:

Yea, I've got 3 hours to kill here in this airport lounge waiting for the next leg of my flight, so let's discuss the "OSI Model". There's no such thing. What they taught you is a lie, and they knew it was a lie, and they didn't care, because they are jerks.


Devoops

Gabriel Gonzalez Where is the lie?

How to choose a logging level:

  • FATAL: I need this to not fail
  • ERROR: I expect this to not fail
  • INFO: I am pleasantly surprised if this does not fail
  • DEBUG: It failed

Connor Roberts When testing in production goes wrong:

This week's round of fake parking tickets. Testers, you can harm actual people with your careless production testing. These are all "in collections" at this point. SMH.

EDQegWrXoAAylrz


Teamwork

The 15-minute weekly habit that eased my work anxiety and made my boss trust me more Simple trick that will boost your career:

The approach was simple. Every Friday afternoon, I’d send my boss a short email with three categories:

  • The work I had completed that week
  • What I was working on, including any deadlines that may have shifted or obstacles I’d encountered
  • What I was waiting on—that is, tasks that I’d completed, but require sign-off from my boss or contributions from someone else

Andrew Chen Always pick the processes that are right at your size:

Every blog post / book on business processes — OKRs, hiring, PRDs, launching, etc., etc., almost need a label to describe the stage of co the ideas are for. The workflows that are effective in the big co stages are simply not appropriate for early stage startups with <10 ppl

When to Take Initiative at Work, and When Not To Being proactive can set you for success, or failure. Learn to find the right balance:

Crucially, it is the balanced combination of the above three elements that makes proactivity truly wise. We can all think of someone who takes proactive steps to benefit themselves but rarely considers the organizational context or the needs of others. This is not wise, and is unlikely to lead to effective outcomes. Likewise, someone who carefully considers others, yet overdoes their proactivity to the point of exhaustion, is not going to be successful either.

Parker Henderson Yes.

I firmly believe that you can have the strongest top-level leadership (C-suite, VP, etc.) and A player individual contributors, but if you don't have middle management that is capable, things will fail and break no matter how hard you try.


Locked Doors

Firefox has lots of room to improve if it wants to beat Chrome When your marketing is user focused, but the product is not:

I do think that privacy can be a selling point for a web browser. Google has certainly made some user-hostile choices recently, but they aren’t visible to the average user. Firefox, on the other hand, appears to have made a number of user-hostile choices right out of the gate, by including sponsored articles on the default new tab page.

Houston astronaut accused of hacking ex-spouse's bank account from space 😮

According to Worden, in 2019, McClain broke into her bank accounts while she was on board the International Space Station. Worden gave KPRC the letter that her attorney sent to the NASA inspector general documenting the alleged breach.


Techtopia

Bloom County “Vintage Wednesday, Bloomers. In 2005, I had no idea how bad it was gonna get. -bb”

EDDtVbTX4AU_8rd

how to unsubscribe from a marketing newsletter I'm laughing and crying at the same time:


None of the Above

Marcus “I’ve never seen someone give less of a fuck.”

banana belt betty 💯

Tattoos should actually make you more employable because it shows you can sit in place for hours while tiny needles are jammed into your skin and that’s what every corporate meeting I’ve ever been in has felt like

Paul Krueger The real Game of Life:

I place "Per My Last Email" in attack position. "Per My Last Email" allows me to summon my previous email from the discard pile. I place my previous email in defensive position, then place "No Worries If Not" face down and end my turn

Dennis “Me vs All the competing items on my to-do list”

Michelle Rial When is it too late to start?

I initially didn't tweet this out myself because it was part of 70 new charts exclusive to my (recently released) book — but the internet had other ideas so here it is from me, the person who made it 😊

ECmlozFUEAEEerq

Danny Deraney “You guys, the otter is telling the human how to pet it and I am now deceased.”

Published on

Bertram The Pomeranian has an Instagram and it's too cute for words


Design Objective

This is the skill most “good” designers are missing TL;DR Product Thinking

Before pushing a single pixel, open up a text editor and start by designing with words. Who is the user? What is their problem? What solutions might solve their problem? What is their journey? What are their emotions along that journey. Tell a story about the user using your product before designing it.

Eric Lawrence “The hardest problems in computer science must be delegated to the user.”

ECVzdphWsAASbVa

Be an Elegant Simplifier “Elegant simplifiers create designs that are crystal clear.”

If you were a connoisseur of wine, would you choose a clear, crystal goblet to drink from, or a gold, ornate one, studded with jewels? You’d choose the crystal goblet, she answers. Why? Because the design reveals the content. It elegantly and succinctly solves a purpose. It guides the user toward the objective, without distraction. Good design is transparent.

Performance Matters Performance is key to usability:

It wasn’t even that slow. Something like a quarter-second lag when you opened a dropdown or clicked a button. But it made things so unpleasant that nobody wanted to touch it. Paper was slow and annoying and easy to screw up, but at least it wasn’t that.

I think about that a lot.

4 Rules for Intuitive UX I like the squint test, simple and effective:

If you squint your eyes, the Most Important Thing should catch your eye first - and the least important elements should catch your eye last.

squint-ak1-blur

Apple says clean Apple Card with a microfiber cloth, avoid contact with leather and denim Only if you want your card to keep looking like new. I keep my cards in a leather wallet in the pocket of my jeans, and sure enough they wear out, and need to be replaced frequently.

But I do think Jessie Char has a great point:

Apple’s biggest strength can be its biggest weakness. Everyone’s so focused on flawless execution that they forget consumers aren’t also going treat the products with white gloves. To them it’s a sculpture, to us it’s a thing we want to use and not worry about.


Tools of the Trade

Sy Brand “I made a GitHub Action which replaces all the files in your repo with a picture of Nicholas Cage.”

ezgif.com-video-to-gif

SeanTAllen 🔥

Modern software tooling is amazing. I can go from zero to working thing that I don't understand at all and have zero chance of debugging in a timely fashion quicker than you can say "thank god I don't have to support this thing".

Rick Viscomi “How mad at your CSS do you have to be to add 274 zeroes to your z-index?”

EClNSOvXsAEjjA5


Lines of Code

Chris McMahon 🎤

Two paths diverged in an app, and I—
I tested the one less traveled by,
And that has made all the difference.

Wes Chow Tech parenting be like:

Kid: are we there yet?
Me: no

Kid: are we there yet?
Me: no

Kid: are we there yet?
Me: no

Kid: are we there yet?
Me: let me tell you about exponential backoff

lexaloffle 👀

┏┓ 
┃┃╱╲ in
┃╱╱╲╲ this
╱╱╭╮╲╲House
▔▏┗┛▕▔ 
╱▔▔▔▔▔▔▔▔▔▔╲ 
   We do our own memory management.
╱╱┏┳┓╭╮┏┳┓ ╲╲ 
▔▏┗┻┛┃┃┗┻┛▕▔▕▔W} +A ┗▕▔┛┛┛r&┛9J┛2Segmentation fault (core dumped)

Architectural

Allen Holub Not everything ages well:

Think of your backlog as a refrigerator. Every so often its worth throwing out those disgusting leftovers that have been growing furry mold in the back of the top shelf. All they do is stink up the place. Don't let anything rot in there—nothing but fresh!


Teamwork

How to manage up effectively Managing up is the most important skill that no one is teaching!

However, most broadly, thinking about these 5 aspects – sharing progress, uncovering work preferences, building both trust and rapport, clarifying expectations, and sharing feedback – are things you can experiment with as you aspire to have a strong working relationship with your boss.

Marco Rogers 👇 A thread with tips on being an effective manager, and making space for yourself:

My final tip. In order to cultivate those wins, you may need change your expectations of how long things take. Changing things for the better takes time. Just like anything worth doing. Good management is more about gardening than firefighting.

Bryan Haggerty True story:

How most modern meetings end now:

“Alright we’re getting kicked out of this room...”


Locked Doors

Oliver Hough Esq. 😭

Being hacked?

Remember tell the hackers that this is out of scope.


None of the Above

DaveApnea 😭

I don’t know what’s more upsetting, that my wife uploaded my snoring to spotify, that 44,000 people have listened to it, or that she took the time to release an instrumental version!

D_lZeVhXYAAz1_h

doubletexts 110%!!!

During my interview today i poured some water into a cup and it overflowed a little bit

“Nervous?” asked the interviewer

I simply replied, “No I just always give 110%”

Brandy Jensen But without that "science", we'd have to cancel half of TV programs:

it’s weird we don’t talk more about how it turns out a ton of forensic science is bullshit. blood spatter? made up. fiber evidence? nonsense. arson investigation? basically astrology

blaine capatch “this is DoorDash for bears”

Mashable “Why camp by a river when you can camp on one?”

TikTok Is a Wake-Up Call to Silicon Valley Interesting take on how the Great Firewall has mostly limited Chinese tech to the local market. With escalating trade wars and worsening immigration laws, everything is about to change:

The Firewall started very much out of a desire for information control. But it’s almost accidentally had this larger benefit of creating a space in which Chinese companies can grow.

Opinion Leader 🔥

Just got back from the centrist rally. Amazing turnout. Thousands of people holding hands and chanting “Better things aren’t possible”

Mr. Meowgi “What is this witchcraft!?!?”

Move Over, Shareholders: Top CEOs Say Companies Have Obligations to Society File under "things I never expected to read in the Wall Street Journal":

The Business Roundtable on Monday changed its statement of “the purpose of a corporation.” No longer should decisions be based solely on whether they will yield higher profits for shareholders, the group said. Rather, corporate leaders should take into account “all stakeholders”—that is, employees, customers and society writ large.

Rex Sorgatz 👇 At least they tried to do something interesting:

Logging into my bank (Chase) this morning, the background photo caught my eye. It was my neighborhood (eerie!), which caused me to wonder, "Does everyone see this photo?"

This thread is an investigation into that question. Let's call it: BANK STOCK PHOTO REGIONALIZATION. 1/18

ECbu-hNW4AUEA4J

eric jaffe 👇 If you want to understand car culture:

1/ Today a special 20-tweet thread all about @greg_shill's fantastic law review article on how the law subsidizes driving. Finally found time to read the whole thing. Highly recommend for all urbanists and policymakers. Here are my favorite moments. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3345366

Sam Whyte 💯

People snarkily asking why the homeless have mobile phones; it's because phones are really useful and they cost much less than a house.

fearowe ☔️ That move …

Published on

EB3C-5TWwAEgxn5

Erin “when the requirements change but you already finished the feature”


Design Objective

Nobi Hayashi Legacy software be like:

Why is the “Save” button on MS Excel represented by the picture of vending machine? (with purchased drink at the bottom)
— a question by young Japanese caught a buzz in Japan

EBmABDCUcAAdMwy

Assaf “The UI is very intuitive”

assaf_2019-Aug-11


Tools of the Trade

Lily Scott Cool!

I just released eslint-plugin-esquery, which lets you use CSS-like selector strings to write simple ESLint rules, right in your ESLint config.

EB4WBYQU8AEJOLp

José Miguel Arroyo Where is the lie?

We should update SemVer to have one more leading number:
<marketing>.<major>.<minor>.<patch>
Major, minor and patch keep their original meanings
Marketing: Meaningless number for libraries that don't want to change the first one because of "reasons"

Tracie W “This makes me feel less alone”

EBsqaGqWsAEvyc_

Amara Graham Related:

Me until I'm dead:

Developers are, at best, going to skim your documentation unless they have hit a problem, in which case they are going to switch to frustrated/frantic skimming.

This is why your documentation has to be extra clear and inviting.

How Things Work “This is how a mechanical binary counter works”


Web-end

Jennifer Soloway Yeah, waffle lasagna doesn't sound that appealing.

I'm making a form, so I use the form elements. You wouldn't make lasagna out of waffles, don't make forms out of divs and spans.


Architectural

Sasha Goldshtein Truth!

The hardest parts of SWE are consensus building, weighing multiple plausible alternatives, risk estimation, team coordination, expectation management, and so many other things that are not “coding”. One of the best SWEs I’ve known used to say “coding is easy and boring”.

Tim Ottinger IMO "the right way" is all about code that you can change:

There is this idea... I don't know who started it... that if you write code "the right way to begin with" that you'll never "have to" change it.

It's one of the most ridiculous ideas on software development, and the root of many dysfunctions.

annika We were promised 1,000 vacuum tubes!

"Where a calculator like the Eniac is equipped with 18,000 vacuum tubes and weighs 30 tons, computers in the future may have only 1,000 tubes and perhaps only weigh one and a half tons."

  • Popular Mechanics, Mar 1949

EB4NQPpWsAANFSC


Peopleware

Tina Roth Eisenberg 💯

@scottbelsky Agreed! My friend once pointed out how negatively I spoke about sales. She looked at me and said: “Tina, selling is a transfer of enthusiasm. Nothing else.” That was a game changer for me.

Jessica Rose 👇 The replies to this thread are just …

Tech Twitter: tell me about your most memorable bosses or managers?
Best, worst or just the most baffling?

Jennifer Kim 👇 TL;DR don't hire for the stereotype:

When I think back on the best hires I’ve ever made, there’s a clear pattern of people who defy the stereotypes of their jobs, e.g.

  • high EQ engineers
  • thoughtful sales people
  • assertive support reps
  • courageous HR
  • imaginative finance

I can think of 2 reasons why… 👇


Teamwork

Get your work recognized: write a brag document If you want recognition, put it out there:

It’s frustrating to have done something really important and later realize that you didn’t get rewarded for it just because the people making the decision didn’t understand or remember what you did. So I want to talk about a tactic that I and lots of people I work with have used!

Sam Jarman 👇 I think it comes down to ownership and empowering others:

What are your top 3 things you think defines senior software engineer?

Curious because everyone has a different definition of senior. And I know 280 chars isn’t enough, sorry.

Serious thread be serious, but can't argue with Amy Potter:

Airpods
All birds
Hoodie

Melissa Perri 👇 Thread:

I’ve been a part of many #agile or #prodmgmt transformations in large and small companies and there is one thing I keep coming back to.

Leadership owning the change is the biggest barrier to actually changing /1


Techtopia

Beth Dean “Guy who literally wrote the book on using behavioral psychology in tech to manipulate people now selling how not to be manipulated... life comes at you fast, etc.”

Screen-Shot-2019-08-18-at-1.42.14-PM


None of the Above

dulcedecommie “the newest twitter rabbit hole i’ve fallen down is the fact that amazon makes some of its employees write tweets that are not at all suspicious”

Screen-Shot-2019-08-18-at-1.24.52-PM

And good people followed up with their own parody posts, which is why my timeline is full of "Amazon FC Ambassador".

meera 🤔

Your salary is just your company’s monthly subscription of you

Madison Kanna How do you know me so well?

Me: Oh I’m going on a 90 minute flight

Me: Carries on laptop, 3 books, 2 journals and a movie downloaded onto my iPad

World of Engineering “It’s called a flip-flop winch and it’s a very handy piece of knowledge to keep in your memory banks”

Why speaking to yourself in the third person makes you wiser Maybe I should give this a try 🤔

If I was considering an argument that I’d had with a friend, for instance, I might start by silently thinking to myself: ‘David felt frustrated that…’ The idea is that this small change in perspective can clear your emotional fog, allowing you to see past your biases.

Mohubedu “Americans will measure with anything but the metric system”

41 Action News
A sinkhole roughly the size of six to seven washing machines has closed the northbound lanes of State Line Road near 100th Street in Kansas City, Missouri.

EBUjlMmXkAMPZGC