Issue #442

25 August 2023


Issue #442
pointer.io


Friday 25nd August’s issue is presented by FusionAuth

Don't Build Your Own Auth. FusionAuth Is Your Answer.


FusionAuth integrates with any tech stack and is deployable anywhere — cloud, on-premise, or even the server running under your desk. You're less than five minutes from login/registration, social logins, SSO, MFA, passwordless, user management, passkeys and so much more with FusionAuth. Built for devs, by devs.

Time Demands On Leaders

— Mike Fish


tl;dr: Mike delves into the challenges technology leaders face in carving out time for deep thinking, essential for tasks like strategic visioning or major architectural changes. The article explores innovative leadership structures, like Telstra's division into 'leaders of work' and 'leaders of people' and the U.S. military's pairing of commissioned and noncommissioned officers. For tech leaders, a proposed approach is pairing an engineering manager with an architect or tech lead. Mike explores the potential benefit of shared leadership responsibilities, allowing for both transactional interactions and deep strategic thinking.


Leadership Management

What Makes A Strategy Great

— Jason Cohen


tl;dr: Jason discusses the following characteristics of a great strategy: (1) Simple: Reshapes complexity to be manageable and actionable. (2) Candid: Dares to spotlight the most difficult truths. (3) Decisive: Asserts clear decisions and accepts their consequences. (4) Leveraged: Magnifies strengths into durable competitive advantage. (5) Asymmetric: Defeats uncertainty with higher upside than downside. (6) Futuristic: Solves for the long-term.


Leadership Management

Why Outsource Your Auth System And How To Sell The Decision To Your Company

— Joe Stech


tl;dr: Build vs Buy. Open source vs commercial. You are often asked to determine the right options for your organization, whether it's new tooling, infrastructure, or critical security components. Wouldn't it be awesome if you had a blueprint to follow? Check out these considerations that are tied to selecting an authentication solution, but have been used by other engineering leaders recently in build vs buy decisions they have on their radar. 


Promoted by FusionAuth

Leadership Management

Bottleneck: Resilience And Observability

— Punit Lad, Carl Nygard


tl;dr: The authors delve into the intricacies of resilience and observability in the context of rapidly scaling systems. As systems expand, their complexity can lead to potential failures. Resilience isn't about averting these failures but adeptly managing them. Observability is pivotal for comprehending system behavior, with its three foundational pillars: Metrics, Logs, and Traces. The authors also highlight challenges posed by the vast data volume in observability and the role of automation.


Scale Observability Resilience

"A ship in port is safe, but that's not what ships are for."


- Grace Hopper

How Games Typically Get Built

— Gergely Orosz


tl;dr: Insights into the world of game development, contrasting it with traditional software development. Game development involves programmers, designers, artists, animators, writers, and sound designers. Games typically undergo a prototype stage, followed by full production, where multiple teams work in parallel, often leading to integration challenges. The game development life cycle consists of three main phases: pre-production, production, and release. Gergely emphasizes that while game development borrows practices from software development, such as TDD and agile methodologies, it requires adaptations to fit the unique challenges of the medium.

 

Management Process

Movement For Engineers

— Matt Blewitt


tl;dr: Matt emphasizes the importance of physical activity for individuals who predominantly work in sedentary roles introducing fundamental movement patterns, such as push, pull, squat, hinge, and carry, recommending specific equipment, including kettlebells and a yoga mat, and provides a structured method for resistance training and cardio. The resistance sessions are designed around kettlebell exercises, while cardio focuses on low intensity, steady state activities.


MentalHealth

The Perils Of Migrating A Large-Scale Service At Uber


tl;dr: Details of Uber's journey in migrating its invoice generation service, highlighting challenges and lessons learned. The initial service was written in Python and faced scalability issues due to early design choices, accumulated technical debt and a legacy software stack. The new service was developed in Go, chosen for its speed and flexibility. The migration strategy adopted was component-based, focusing on individual system components rather than entire flows. The migration led to a 97% reduction in computing requirements and enhanced self-serve capabilities, reducing engineers' support work from 60% to under 20%.


Migration Scale

Git Log Customization

— Justin Joyce


tl;dr: Justin explains how to customize the git log command to make its output more concise and informative. The article introduces the --oneline option for a condensed view. However, this omits details like the author, date, and associated branch. To visualize branches, the --graph option is introduced. The article focuses on custom log formatting using the --pretty option. Justin shares a personal git log format, which includes the commit hash, message, relative date, and author's name, each with distinct color coding.


Git

Notable Links


Dataherald: Natural language-to-SQL engine.


GodMode: AI chat browser.


Lightning CSS: Extremely fast CSS parser.


SeamlessM4T: Foundational models for speech and text translation.


Walk: Terminal file manager.


Click the below and shoot me an email!


1 = Didn't enjoy it all // 5 = Really enjoyed it


12345