Issue #425

23 June 2023


Issue #425
pointer.io


Friday 23rd June’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!

What Drives Adoption Of Internal Developer Tools?

— Abi Noda


tl;dr: The highest priority adoption factor for 4 types of internal tools: (1) For build tools, it is whether the tool is highly configurable. (2) For continuous integration tools, it’s whether the tool is compatible with the technologies developers use. (3) For infrastructure as code tools, it’s how visible the usage of the tool is within the organization. (4) For version control tools, it’s whether the tool fits well with the way developers work.


Leadership Management

How To Make Difficult Technical Decisions You And Your Team Won't Regret

— Jordan Cutler


tl;dr: (1) Write out all possible options. (2) Cross out what won’t work. (3) Write pros and cons, come up with a preference, and discuss with your team. If you’re still unsure, do any of the following: (a) Act as your end-user and critique each solution from that perspective. (b) Have 1:1 discussions with someone junior and more senior. (c) Consider how reversible the decision is, what the cost of each one being wrong is, and what room each one has for being extended in the future.


Leadership Management

Introducing HogQL: Direct SQL Access For PostHog

— Joe Martin, Andy Vandervell

tl;dr: “You can use HogQL expressions to, among other things, enhance insights, filter event lists, and write full queries to analyze data in any way you want.” The authors demonstrate the various things you can do with HogQL.

Promoted by PostHog

Management UsefulTool

Speed Matters: Why Working Quickly Is More Important Than It Seems

— James Somers 


tl;dr: “The obvious benefit to working quickly is that you’ll finish more stuff per unit time. But there’s more to it than that. If you work quickly, the cost of doing something new will seem lower in your mind. So you’ll be inclined to do more.” James demonstrates various examples.  


CareerAdvice



“Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail.”


— Max Kanat-Alexander

How Canva Saves Millions Annually In Amazon S3 Costs

— Josh Smith


tl;dr: Canva saved millions annually in Amazon S3 costs by migrating their infrequently accessed user-generated data to the S3 Glacier Instant Retrieval storage class. This storage class offered low-cost archival storage with fast retrieval times. By understanding their data and usage patterns and strategically transitioning data, Canva achieved a positive return on investment within a few months, resulting in significant cost savings of approximately $3.6 million per year.


Management AWS

Emerging Architectures For LLM Applications

— Matt Bornstein, Rajko Radovanovic


tl;dr: "In this post, we’re sharing a reference architecture for the emerging LLM app stack. It shows the most common systems, tools, and design patterns we’ve seen used by AI startups and sophisticated tech companies. This stack is still very early and may change substantially as the underlying technology advances, but we hope it will be a useful reference for developers working with LLMs now.”


Architecture LLM

Hashing

— Sam Rose


tl;dr: “In this post, we're going to demystify hash functions. We're going to start by looking at a simple hash function, then we're going to learn how to test if a hash function is good or not, and then we're going to look at a real-world use of hash functions: the hash map.”


Dict

Self-Healing Code Is The Future Of Software Development

— Ben Popper


tl;dr: The article discusses the concept of self-healing code and its potential impact on software development, highlighting the use of generative AI models in automating the creation, maintenance, and improvement of code. While the field is still developing, a guided, auto-regressive approach can lead to better outcomes.


Trend


Recommended Reading

Quastor is a free newsletter that sends deep dives on how big tech companies scale. Learn about the strategies and technologies companies use to scale up to serve billions of users.


Past articles include How WhatsApp scaled to 1 billion users with only 50 engineers and How Netflix uses Load Shedding to increase availability.

Join 35,000 developers who read Quastor. It's Free!


Notable GitHub Repos


AnythingLLM: A full-stack personalized AI assistant.


Ghidra: Software reverse engineering framework.


Threestudio: Unified framework for 3D content creation. 


Undb: Private first, unified, self-hosted no code database.


How did you like this issue of Pointer?


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


12345