Issue #249

3 September 2021

Issue #249
A Reading Club For Software Developers - Sign Up Here
#Management #Productivity
tl;dr: "I've looked back at the end of every software project I've ever been on and thought, "If I'd known then what I know now, I'd have been done in half the time." A study followed eight projects, each over two and a half years and categorized the waste seen in development e.g. building the wrong feature or product, mismanaging backlog, and the causes for each type of waste. 
A Guide To Writing A Robust Cross-Platform Implementation Plan
- Claire Katherine Lynch
#Management #Leadership
tl;dr: Tech Designs is a 2-step process to helps tackle the uncertainty of initiating a major new project. Step 1 is Shared Tech Design: when a cross-platform team collaborates to determine changes to the API, where the business logic lives, and a list of remaining open questions. Step 2: Client Tech Designs - when engineers consider how they’ll make the feature come to life within their area. Claire discusses both steps. 
#Management #Leadership
tl;dr: "I’m a senior engineer, and I received a below-senior offer at a larger tech company. The pay is better, but I feel it’s unfair I don’t have the senior title I’ve already earned. What can I do?" Gergely guides us through the reasons for down-leveling, how to handle it when switching jobs and how to get ahead as a manager.
The Three Pillars Of A Positive Engineering Culture
- David Carboni
#Leadership #Management
tl;dr: A work culture that creates a strong positive environment of self-belief for is critical, starts with leadership, and forms the basis of the 3 pillars. (1) Autonomy so "people feel free to do good work because they want to." (2) Connection, as "we’re hard-wired for connection and belonging." (3) Mission, "when the chips are down, knowing that you’re in this together, for something greater than yourselves."
tl;dr: "I try not to sit in front of a computer screen too much. I do not find staring at a screen all day beneficial, not for my physical health, nor for my mental health. In the last few years, I’ve started a habit of sketching my programming ideas using pen and paper." Sharon feels more "in the zone," connected and less distracted. 
Please take a few mins to complete a short survey so we can keep improving Pointer for you.
Building Solutions To Problems That No One Knows Exist Yet
- Austin Henley

tl;dr: Austin found a lot of freedom in his research internships. He tells the story of his time at National Instruments to investigate automated refactoring in the LabVIEW programming language. "He started down a route to solve a problem that the business believes they have, only to realize that there is a different and much bigger problem." 

#Management #Leadership
tl;dr: "Daily stand-ups are not only a waste of time and make software development more expensive, but they demoralise developers and make them want to change jobs." Setting aside the experience of doing so across ;multiple timezones, Jezen argues that "engineers align themselves." Especially if you hire good ones..." They read the discussions in pull requests, commit messages, chat, etc... 
Solving Martin Gardner's Chess Problem Using Simulated Annealing
- Dennis Yurichev

tl;dr: The problem is the maximum-attack problem, placing 8 pieces (not the pawns) on squares to attack the largest number of squares and, the converse, the minimum-attack problem using the simulated annealing algorithm. 

- Nathan Manceaux-Panot
tl;dr: "Timefind lets you find the exact moment that something was added to a website. It quickly flips through Web Archive snapshots using binary search, pinpointing the date of the modification e.g. you can search for the first mention of the iPhone on Apple's homepage." 
- Daniel Rosenwasser
tl;dr: Major highlights: (1) Control flow analysis of aliased conditions and discriminants. (2) Symbol and template string pattern index signatures. (3) Defaulting to the "unknown" type in catch variables, and more.

or subscribe with