Weekend Reading — Where's dark mode?
“And then there’s this accurate depiction of everything tech twitter 😂”
divinetechygirl “And then there’s this accurate depiction of everything tech twitter 😂”
Mind the gap, user centered design in large organizations with Luke Wroblewski Why most "user-centered" design isn't, and how we can address that. (Slides)
Chris Owens Copy is UI:
"Note: Hiding a shared mailbox from address list will make it impossible for new shared mailbox members to add the hidden mailbox to their Outlook profile until the shared mailbox is again shown in the address list."
Honestly, I have more questions now than when I started.
Ha Phan You need to think deeper:
Good research doesn’t necessarily translate to good product. A novice will mistaken an extensibility problem for a need for new features or new product. Adding features without a plan to scale the system or connect the dots with data is essentially multiplying UX debt.
Jason Lemkin Related:
The customer that always complains, it's annoying.
But that probably means they care. And will renew.
The customer that has never complained in years, but is complaining now ...
That means it's a real issue.
Fix it now.
They are already looking for another vendor.
Katerina Borodina 🌖🌗🌘
the only reason the day/night cycle exists is because god said "let there be light" and developers said "where's dark mode"
Tools of the Trade
Gabriele Petronella 🤖 These robot overlords aren't all bad:
So this just happened:
- a bot found a vulnerability in a dependency
- a bot sent a PR to fix it
- the CI verified the PR
- a bot merged it
- a bot celebrated the merge with a GIF
Marcin Wichary 👇 This thread brings back memories:
I’m glad you decided to join me on this impromptu tour of a somewhat forgotten era of computing: the time when Screens Were Expensive – and so computers had no choice but to use smaller screens, small screens, and even ridiculously tiny screens.
Lines of Code
Ben Orenstein 👇 Thread:
Most commit messages are next to useless because they focus on WHAT was done instead of WHY.
This is exactly the wrong thing to focus on.
You can always reconstruct what changes a commit contains, but it's near impossible to unearth the reason it was done.
Michael Feathers I think that's correct:
I think it's good to resurrect the term "unit test." Sure, people will ask what a unit is, but unit testing gives us an answer:
- a 'unit' is whatever we can test in complete isolation without pain.
Matt Pennig 😱
Once a year, for 12 hours (7a-7p), any Pull Request will be accepted without any review whatsoever. All tech debt is legal.
Introducing: The Merge
my engineering standards How do you codify when your software is good enough? Rich runs through a list of items, similar to what we're using at Broadly:
- Work was ordered to eliminate risks instead of making linear progress.
Where possible it was built from standard technologies.
- There is sufficient instrumentation that the system is considered observable, especially in times out outage.
- It was shipped in many small releases rather than one bigger release.
Ryan Singer I feel like a broken record saying this, but always use the tools that are right for your project/product/company size:
This is part of a broader mistake. Small companies copy big companies. Big companies have different problems than small companies and pay extra costs to solve them. Small companies should copy what big companies did WHEN THEY WERE SMALL.
Here's another example: maintaining feature flags. Small companies don't need to do this. It's not worth the overhead. Just don't merge to master until you want a customer to see it. We don't use them at Basecamp. Only massive companies with lots of parallel projects need them.
Dan Saffer “It’s just a minor UI change.”
agentdero Honest job posting be like …
Let's call it what it really is.
I'm officially hiring a Senior YAML Engineer to help us migrate our infrastructure into AWS.
Andrew Clay Shafer 😭
everyone believes collaboration means doing things their way
FLEEKNIK It does …
nobody tells you that success requires so many emails.
None of the Above
The Tylt “IT'S NOT SEPTEMBER UNTIL EARTH, WIND AND FIRE SAY SO”
My dad just realized that the apartment his unmarried aunt has been living in for the past 20 years with her "best friend" Irene has one bedroom.
He's so confused.
"Does Irene sleep on the couch? She's 83! She shouldn't be sleeping on the couch!"
i just woke up but i need a nap: a memoir.
Auckland adman hires professional clown for redundancy meeting That is one creative way to get fired:
In lieu of the usual suspects of a friend, colleague or family member, the member of the creative team at FCB hired a professional clown to attend the meeting with him.
The Herald understands that the clown blew up balloons and folded them into a series of animals throughout the meeting.
It's further understood that the clown mimed crying when the redundancy paperwork was handed over to the staffer.
The grandmaster diet: How to lose weight while barely moving Re-classifying chess as an athletic sport:
Robert Sapolsky, who studies stress in primates at Stanford University, says a chess player can burn up to 6,000 calories a day while playing in a tournament, three times what an average person consumes in a day. Based on breathing rates (which triple during competition), blood pressure (which elevates) and muscle contractions before, during and after major tournaments, Sapolsky suggests that grandmasters' stress responses to chess are on par with what elite athletes experience.
Dana Schwartz 🔥
There should be a reality show where we all have to try to explain this news story to our parents
Jared Holt Disgraced far-right speaker Milo Yiannopoulous bought a ticket to a furry convention in December. Other attendees are predictably upset and the conference announced it was investigating its options.
'Everyone Should Have a Moral Code' Says Developer Who Deleted Code Sold to ICE My Twitter feed is debating whether that was the right action, but he took a stand, and to me that matters more:
"I was having trouble sleeping at night knowing that software—code that I personally authored—was being sold to and used by such a vile organization," he told Motherboard in an online chat. "I could not be complicit in enabling what I consider to be acts of evil and violations of our most basic human rights."
That's when he decided to delete the Chef Sugar code from his own Github and RubyGems, the main method for distributing Ruby code.
Daniel Sinclair “The AR future we deserve”