Issue #424

20 June 2023


Issue #424
pointer.io


Tuesday 20th June’s issue is presented by Stream

Try Stream Free For 30 Days. No Credit Card Required.

Launch your app without a hitch by leveraging Stream's Chat Messaging & Activity Feed APIs and SDKs to slash the number of minutes spent on maintenance & boost performance metrics that mean the most.

Get It Done

— Andrew Bosworth


tl;dr: “I relate strongly to the instinct many of us have to do things ourselves rather than involve others. We don’t want to bother them. If we’re being honest, we don’t want to have to. We may worry how it reflects on us. We may worry it means we are failing. But my experience in leadership tells me the exact opposite is true. Someone who tells me when things are going poorly is someone I am going to trust relative to someone who struggles in silence.”


CareerAdvice

Linking Modular Architecture To Development Teams

— Matthew Foster


tl;dr: “This article charts the journey of an enterprise who set out to shift their architecture to a more modular one in order to ease their growing pains. They found that modularity is a multifaceted solution that extends beyond architecture, into business lines of communication, team topologies and effective developer experience. By paying close attention to these factors, the enterprise was able to achieve significant uplifts in the delivery performance of their mobile applications.”


Leadership Management Architecture

Design + Build Any Chat Use Case

tl;dr: Build real-time chat messaging in less time. Rapidly ship in-app messaging with our highly reliable chat infrastructure and feature-rich SDKs. Improve your overall in-app conversion, engagement, and retention.

Promoted by Stream

Management UsefulTool

Tindall On Software Delays


tl;dr: “Bill Tindall was instrumental to the Apollo missions and considered by many at Nasa and MIT to be an excellent leader. He authored over a thousand widely circulated memos, called Tindallgrams. I stumbled over one of these, which highlights the three perspectives needed for good engineering and management: (1) Trust the people doing the work. (2) See the problem for yourself and accept reality. (2) Attend to the big picture. (4) Work with interactions and trade-offs.”


Leadership Management


“Define what the product will do before you design how the product will do it.”


— Alan Cooper

IKEA-Oriented Development


tl;dr: "Every codebase is a home. Repos carry scars, arguments, memories, secrets, decorations, and sometimes graffiti. Programmers are homeowners. They perform repairs, rearrange things, and embark on redesigns. To frugally furnish a codebase, imitate Ikea: (1) Packaging is the Product. (2) Pre-Packaged Dependencies. (3) Composable & Disposable. The author plays out the analogy.


CareerAdvice

10 Best AI Chrome Extensions For Developers

— Eli McGarvie


tl;dr: (1) ChatGPT for Google: works with Google to provide developers with tailored search results designed to meet specific needs. (2) Fireflies.ai: AI-powered meeting assistant to help developers save time and stay organized. (3) Compose AI: create written content as part of work. And more.


UsefulTool

Understanding DeepMind's Sorting Algorithm

— Justine Tunney


tl;dr: DeepMind applied deep learning insights to develop a compact sorting algorithm. Their kernel function, move37, is a building block for sort3. This algorithm optimizes comparisons and swaps, achieving efficient sorting and the code examples demonstrate its evolution leading to branchless instructions and improved performance.


Algo

Plain Text Journaling


tl;dr: “I cobbled together a journaling system with {neo,}vim, coreutils and dateutils. This system is loosely based on Ryder Caroll’s Bullet Journal method.” The author gives us a demo.


CareerAdvice


Notable GitHub Repos


Chat2DB: General-purpose SQL client and reporting tool for databases.


OpenObserve: Cloud native observability platform.


Vercel AI SDK: Build AI-powered apps with React, Svelte, and Vue.


Zluda: CUDA on Intel GPUs.


How did you like this issue of Pointer?


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


12345