Issue #497

15 March 2024


Issue #497
pointer.io


Friday 15th March’s issue is presented by LinearB

Goal Setting + ROI Tracking For Software Engineering


How do the best software engineering orgs set and track goals?


Built for engineering and product leaders, LinearB’s upcoming workshop:

  • Explores the data behind effective goal setting in software development

  • Shares strategies elite engineering orgs use for setting OKRs and KPIs

  • Explains how to use goals to drive predictable software delivery

  • Includes a free how-to guide + reporting slide deck

Estimating Software Projects: Breaking Down Tasks

— Jacob Kaplan-Moss


tl;dr: Jacob describes his process: (1) Begin with a list of tasks or a sketch of the feature. (2) Think through the steps you need to take to accomplish that task and write them down. Don’t worry about completeness. Each pass just needs to expand on the previous one. (3) For each item, ask the following: Do I understand what change is desired? Do I understand what “done” looks like? Can I define all the steps I would take to get to “done”? Do I have all the information I need? If the answer is “no”, take that task and break it down further using this algorithm again. (4) Repeat until all tasks are sufficiently broken down.


Management

40 Years Of Programming

— Lars Wirzenius


tl;dr: “My goal in this essay is to get the reader to think, to research, to learn, to ponder. My goal is not to tell the reader how to think, what to think, how things are, or to give the answer to every question about every aspect of the process of building software.” Lars covers topics such as productivity, questions about projects, planning, estimating, and more. 


CareerAdvice

Modern Practices For Goal Setting In Software Engineering


tl;dr: How do the best software engineering orgs set and track goals? LinearB’s upcoming workshop: (1) Explores the data behind effective goal setting in software development. (2) Shares strategies elite engineering orgs use for setting OKRs and KPIs. (3) Explains how to use goals to drive predictable software delivery. (4) Includes a free how-to guide + reporting slide deck. 


Promoted by LinearB

Management Event

Getting Things Done In A Chaotic Environment


tl;dr: “One of the first things my CEO told me is that things move fast, so you have to get things done as completely as possible and move on to the next thing. I think about that advice a lot, and I find myself telling people that same thing again and again... I find people make four common mistakes when trying to get things done: (1) Having more than one main focus. (2) Ignoring things you can’t ignore. (3) Not completely finishing things. (4) Taking too long to do things.”


CareerAdvice

“You manage things; you lead people.”


– Grace Hopper

Falsehoods Programmers Believe About Time Zones

— Zain Rizvi


tl;dr: 22 misconceptions, starting with: (1): UTC offsets go from -12 to +12. (2) Every UTC offset corresponds to exactly one time zone. (3) There are more countries in the world than time zones - there are 244 time zones used by the 195 countries in the world. (4) Every time zone has exactly one agreed upon name. (5) Time zones are always offset from UTC by an integer number of hours.  


TimeData

Google Zanzibar For The Rest Of Us

— Greg Sarjeant


tl;dr: Google Zanzibar powers authorization for hundreds of Google’s apps so you might think it's a great model for your authorization service. But does Zanzibar's promises of scale, high availability, strong consistency mean that it’s the right solution for the rest of us? Zanzibar's defining characteristic is actually centralization, which is a massive tradeoff that’s not practical for most. The Googles of the world can pull it off, but is there a Zanzibar for the rest of us?


Promoted by Oso

Infrastructure

Behind The Draw - How Canva's Drawing Tool Works

— Alex Gemberg


tl;dr: An exploration into the evolution of Canva's drawing tool, highlighting technical challenges to improve application performance and user satisfaction. Alex discusses efforts in optimizing SVG paths, implementing state machines, and introducing native implementations for mobile platforms.   


Architecture Performance

State Of The Terminal

— Gregory Anders


tl;dr: “We’ll discuss some of the problems that terminal based applications have historically had to deal with and what the modern solutions are, as well as some features that modern terminal emulators support that you may not be aware of.”


Terminal

My Favorite Math Jokes

— Tanya Khovanova


tl;dr: “For many years, I have been collecting math jokes and posting them on my website. I have more than 400 jokes there. In this paper, which is an extended version of my talk at the G4G15, I would like to present 66 of them.”


Entertaining

Most Popular From Last Issue

Notable Links


Bebop: Fast data interchange format.


Dep Tree: Visualize the entropy of a code base in 3D.


Flox: Developer environments you can take with you.


JSON Canvas: An open file format for infinite canvas data.


Teable: Developer friendly, no-code database built on Postgres.


Click the below and shoot me an email!


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


12345