Issue #406

18 April 2023


Issue #406
pointer.io


Tuesday 18th April's issue is presented by QA Wolf

Is feature development outpacing your ability to maintain quality? QA Wolf will build, run, and maintain your automated end-to-end test suite so you can ship confidently, without bugs reaching production.

Fast-Forwarding Decision Making

- James Stanier


tl;dr: “I’ll pitch the takeaway up front, and it’s this: hold yourself accountable for making decisions and progressing discussions as quickly as possible, by whatever means necessary. Be restless while a decision hasn’t been made. Dead time is your enemy. Be creative about ways of shaving minutes, hours and days from a decision point.” James gives several examples of how to approach this.


Leadership Management

Slack

- Martin Fowler


tl;dr: “A common approach with timeboxed iterations is to allocate as many user stories as possible to each iteration in order to maximize the utilization of the staff involved. Slack is the policy of deliberately leaving time that isn't allocated for stories, using that time for unplanned work. Although this seems inefficient, it usually yields a significant improvement for the productivity of a team.”


Management Productivity

Why Engineering Teams Struggle To Scale Their Test Coverage

- Kirk Nathanson

tl;dr: We talk to a lot of engineering leaders about QA and end-to-end testing. Something we hear all the time is how difficult it’s been to scale their automated test coverage beyond a few key workflows. Here are the three obstacles that are faced by companies of all sizes.


Promoted by QA Wolf


Leadership Management Testing

Time Is Emphasis: Planning Your Calendar As A Leader

- Molly Graham


tl;dr: “The study analyzed the calendars of 27 CEOs, coding 60,000 hours. The study found that having explicit priorities and structure for your calendar and evaluating how you spend your time are some of the most important things you can do to end up spending the majority of your time on your strategic priorities.” Molly gives templates and examples.


Leadership Productivity


“A Fallacy of Software: If it works, and we don’t change anything, it will keep working.”


— Jessica Kerr


Real-time Messaging

- Sameera Thangudu


tl;dr: From the engineering team at Slack, “we’ll describe the architecture that we use to send real-time messages at scale. We’ll take a closer look at the services that send the chat messages and various events to these online users in real time.”


Scale Architecture

Semantic Search In iMessage, iMessage Wrapped, And AI Conversations

- JonLuca DeCaro


tl;dr: “I realized that iMessage just stores its database locally as a sqlite file, so I went about building an alternate UI for searching, and adding in a few features that I thought would be interesting. These include: (1) Semantic Search (2) Wrapped: stats about my life on iMessage (2) AI conversations with friends. And more.


Search AI

Load Balancing

- Sam Rose


tl;dr: “In this post we're going to focus on the ways that a single load balancer might distribute HTTP requests to a set of servers. We'll start from the bottom and work our way up to modern load balancing algorithms.”


LoadBalancer

A List Of Programming Playgrounds

- Julia Evans


tl;dr: “I really like using programming playgrounds, and I got thinking the other day about how I didn’t have a great list of playgrounds to refer to.” Julia provides us with a laundry list of playgrounds across multiple categories.  


UsefulTool


Notable GitHub Repos



Web LLM: Everything runs inside the browser with no server support.


Taxonomy: App using everything new in Next.js 13.


DeepSpeed: Deep learning optimization library.


Conductor: Microservices orchestration engine.



How did you like this issue of Pointer?


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


12345