Issue #326

17 June 2022

Issue #326
Friday 17th June's issue is presented by Mergify

Code faster and more securely with Mergify. We save you time by automating your pull requests so you become more productive with GitHub. Trusted by companies like Amazon, Mozilla, and Airtable.
Software Engineering - The Soft Parts
- Addy Osmani
#Leadership #Management

tl;dr: "Today I'll share some of the software engineering soft skills I've learned from my first 10 years on Google Chrome, where I am a Senior Staff Engineering Manager." Addy covers topics such as learning new things, technical complexity, design docs, & more. 
Career Checkup Template
- Will Larson
#CareerAdvice #UsefulTool

tl;dr:(1) Fork this template. (2) If there are any sections that don’t resonate with you, remove or edit them. (3) Fill in the sections. Feel free to jump around to answer the parts that you have the most energy for. (4) Revisit a few days later: is there anything you want to change? (5) If possible, find peers to discuss each others checkups together. (6) Review a year from now.

What is a Merge Queue?
- Julien Danjou

tl:dr: What do Strava, Shopify, and Uber have in common? Their engineering teams all rely heavily on a Merge Queue. What is it, and why do they need one? This post describes how Merge Queues tackle a significant pain point for these companies. 

Promoted by Mergify
What Makes a Great Developer Experience?
- Lee Robinson
#Devex #Management

tl;dr: Recommendations include: (1) Onboard as fast as possible. (2) Make upgrading easy: "when making a major version change, limit the blast radius of changes to make it easy for folks to update dependencies." (3) Helpful error messages: "when applicable, include hyperlinks in error messages to provide more context on how to solve the error." And more. 

“I have not failed, but found 1000 ways to not make a light bulb.”

- Thomas Edison
Cloudflare Mitigates 26 million Request Per Second DDoS Attack
- Omer Yoachimik

tl;dr: "The 26M rps DDoS attack originated from a small but powerful botnet of 5,067 devices. On average, each node generated approximately 5,200 rps at peak. To contrast the size of this botnet, we’ve been tracking another much larger but less powerful botnet of over 730,000 devices."
#Management #Productivity
tl;dr: "There are two projects, both deemed important by the business, and both need a UI developer. Unfortunately, only one UI developer is available. Why not let the UI developer split time across both projects?" Ben explains why this doesn't work using the equation: Productive Time = Total Time - Overhead.
Don't Be That Open-Source User, Don't Be Me
- Jacob Tomlinson

tl;dr: I would discover a bug or something would break my workflow with a new release and I would head to GitHub to report it... What I didn’t consider was that my interactions were taking time & attention from the project. User support is a cost. If you take anything away from this post I hope it is that these costs need to be paid by someone, the maintainer."

Firefox Rolls Out Total Cookie Protection By Default To All Users Worldwide
#IndustryTrend #Privacy #Mozilla
tl;dr: "Total Cookie Protection works by creating a separate “cookie jar” for each website you visit. Instead of allowing trackers to link up your behavior on multiple sites, they just get to see behavior on individual sites. Any time a website, or third-party content embedded in a website, deposits a cookie in your browser, that cookie is confined to the cookie jar assigned to only that website."
Notable GitHub Repos
DNS Toys
Utilities & services over the DNS protocol. 

Awesome Data Leadership
Posts, videos & articles on leading a data team. 


Grafana OnCall
Developer-friendly incident response w Slack integration.

Generate images from a text prompt.

How did you like this issue of Pointer?
1 = Didn't enjoy it all // 5 = Really enjoyed it

1     2     3     4     5
Pointer is emailed twice a week on Tuesdays and Fridays @ 9am EST.

Unsubscribe // Sponsorship // Archives

or subscribe with