Issue #259

12 October 2021

Issue #259

Tuesday 12th October's issue is presented by WorkOS
#Leadership #Management
tl;dr: (1) Doing all technical design work yourself. (2) Doing all the project management yourself. (3) Neglecting to give feedback on non-technical issues. (4) "Hoarding information" i.e. not providing business context to your team or distilling and communicating it effectively. (5) Focusing too much on your personal output and not the team's output.
tl;dr: (1) Software engineers, like all humans, need to feel ownership. (2) Your data is the most important part of your system. (3) Look for technological sharks (old technologies that have survived time). (4) Don’t mistake humility for ignorance. (5) Software engineers should write regularly. And 15 more. 
The Developer's Guide to Directory Sync / SCIM

tl;dr: SCIM is a popular protocol for user lifecycle management - i.e. making sure that users are added and removed from an app with the right permissions. Should you do just-in-time provisioning or sync to a directory. Let's dig into the details.

Promoted by WorkOS.

Responsible Tech Playbook
#Leadership #Management
tl;dr: "We have a duty to ensure our systems don’t degrade our society. But in the tumult of so many software projects, it can be difficult to step back and understand the implications of our work." This is a catalog of techniques that can be used to address this problem.
Tools To Explore BGP
- Julia Evans

tl;dr: After the FB outage last week, Julia wanted to explored BGP and shares 5 tools that are helpful to learn more about the protocol, listed here.

A Note From WorkOS
WorkOS is a developer platform to make your app enterprise-ready. With a few simple APIs, you can add enterprise features like Single Sign-On, SAML, SCIM user provisioning, and more. Get your app enterprise ready.

What I Learnt Becoming A Tech Lead
- Tom Gamon
#Leadership #Management

tl;dr: (1) Don’t write code on the critical path i.e. where you're the blocker to deploy. (2) Defending your calendar. (3) It’s not necessary to be in every conversation. (4) You don’t have to be the most experienced engineer in the team, and more.

tl;dr: "If you're interested in how to productively build a maintainable website using modern tools that is fast all over the world despite every user getting content that's completely unique to them, then please continue."
100% CPU: My Fault?
- Joseph Mate
tl;dr: Joseph received a bug report claiming he "caused 100% CPU util on a VM when it should have been idle." He runs a retrospective on what the issue was and how else it could have been handled.
Finding And Reporting An Asyncio Bug In Python 3.10
- Simon Willison

tl;dr: "I found a bug in Python 3.10 today! Some notes on how I found it and my process for handling it once I figured out what was going on."

tl;dr: "There are probably more than 100 different routers available, all with different APIs, features, and behaviors." Alex evaluates 30 popular ones with a shortlist of the best options with a flowchart to help guide you.
Notable GitHub Repos
Clean Code JavaScript
Clean Code concepts adapted for JavaScript

The Single Sign-On Multi-Factor portal for web apps

Awesome Selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers

Ferdi helps you organize how you use your favourite apps by combining them into one application
Pointer is emailed twice a week on Tuesdays and Fridays @ 9am EST.

Feedback // Unsubscribe // Sponsorship

or subscribe with