Issue #434

28 July 2023


Issue #434
pointer.io


Friday 28th July’s issue is presented by PostHog

PostHog's open source suite of product tools now includes performance monitoring in session recordings - see not only what your users are doing, but also how long each action takes!

Emotions: A Code Book

— Kent Beck


tl;dr: Kent shares a personal journey of understanding emotions using an established framework. He views emotions as envelopes containing important messages, encouraging readers to decode these messages instead of suppressing emotions, giving a "cheat sheet" that defines what kind of message each emotion brings, e.g., Fear as a call to focus, Anger as a call to enforce boundaries, and Guilt as a call to change. This self-understanding helps navigate life's challenges and fosters personal growth.


CareerAdvice

Frameworks

— Mike Fisher


tl;dr: The user shared three frameworks to understand growth phases of companies: Kent Beck's 3X (Explore, Expand, Extract), Wardley's PST (Pioneer, Settler, Town Planner), and Thiel's Zero to One. They found these useful for identifying their personal fit within a company's growth journey, thriving best in the scaling phase. Understanding one's optimal growth phase can guide career choices.


Management CareerAdvice

A Software Engineer's Guide To A/B Testing

— Lior Neu-ner


tl;dr; This guide provides an introduction to A/B testing for software engineers. It explains the basics of A/B testing, including how to devise, implement, monitor and analyze tests, and answers common questions about A/B testing. The guide also lists conditions under which you may want to avoid A/B testing, such as lack of traffic, high implementation costs, and ethical considerations. The post concludes with a launch checklist for A/B tests.

Promoted by PostHog

Testing Guide Management

12 Debugging Tools I Wish I Knew Earlier

— Jordan Cutler


tl;dr: The first 2 are: (1) Git bisect: Run you through a binary search process between the “good commit” and the “bad commit” until it finds the commit the bug started happening. (2) “Binary search commenting”: Commenting out sections of the code and replacing it with a hardcoded value to narrow in on where the problem is.


Debugging

“Everything should be made as simple as possible. But to do that you have to master complexity.”


— Butler Lampson

Consistency Patterns


tl;dr: This article explores the role of consistency patterns such as strong, eventual, and weak consistency in maintaining reliability, system state, and user experience in distributed systems. It delves into the intricacies of these patterns, weighing their benefits and drawbacks, and discussing their real-world applications.


Design

Before You Try To Do Something, Make Sure You Can Do Nothing

— Raymond Chen


tl;dr: Raymond advises starting software projects with a 'do-nothing' component to establish a good foundation. The step-by-step approach lets developers debug and validate at each stage, making problem-solving easier. He encourages incremental complexity to keep projects manageable and on track.


CareerAdvice

Leveraging Real-Time User Actions To Personalize Etsy Ads

— Alaa Awad, Denisa Roberts


tl;dr: Etsy has introduced a unique, innovative approach to personalizing machine learning models based on encoding and learning from short-term sequences of user actions. This is achieved through a three-component deep learning module known as the adSformer Diversifiable Personalization Module (ADPM). The module is aimed at improving the relevance of sponsored listings to the user's intent and is applied to the clickthrough tate and post-click conversion rate prediction models.


ML

Zenbleed

— Tavis Ormandy


tl;dr: “If you remove the first word from the string "hello world", what should the result be? This is the story of how we discovered that the answer could be your root password!”

 

Hardware Security

Notable Links


Continue: VS Code extension that brings ChatGPT to the IDE.


Fury: Blazing fast multi-language serialization framework.


Voice Cloning: Clone in 5 seconds to generate speech in real-time.


Web-Check: Open source intelligence for any website


How did you like this issue of Pointer?


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


12345