Issue #393

28 February 2023


Issue #393
pointer.io


Tuesday 28th February's issue is presented by Datadog

Full-Stack Observability & Security


See inside any stack, any app, at any scale, anywhere with Datadog’s intuitive, end-to-end observability and security platform. Get complete visibility into cloud applications with effortless deployment, minimal maintenance, and an unparalleled breadth of coverage.

Let It Fail

- Max Countryman

#Leadership #Management


tl;dr: Max discusses the implications of letting things go sideways, as opposed to stepping in and creating a short-term fix, and the longer term positive impact this strategy can have on the business as a whole. “It represented an important learning opportunity for the broader business which would generate broader buy in and allow us to dramatically improve process.”

The 25 Percent Rule For Tackling Technical Debt

- John DeWyze

#Management #TechDebt


tl;dr: From Shopify’s engineering team, 25% of time is divided amongst 3 types of tech debt: (1) Daily Debt: engineers spend 10% - 4 hours a week - if they want to “tidy” or improve code in any area they encounter. (2) Weekly Debt: 10% - 4 hours a week - is spent on tech debt that can be solved by adding a card or issue to a sprint. (3) Monthly and Yearly debt: 5% - or two hour long meetings a week - is spent on future planning.

Reducing IT Costs With Observability

#Leadership #Management


tl;dr: Learn about the top five ways engineering leaders can use monitoring and observability solutions to reduce, control, and optimize costs.


Promoted by Datadog

Testing Practices I Follow
- Eliran Turgeman

#Testing


tl;dr: “I’ll share my practices for writing tests and talk about when I write tests. Disclaimer: This is not groundbreaking advice, if you’re an experienced software engineer the following might be obvious to you.”


“Tackle the root cause not the effect.”


― Haresh Sippy


Improve Your Debugging By Asking Broad Questions

- Hillel Wayne

#Debugging


tl;dr: “Most of the time we ask narrow questions which are helpful when confirmed and not-helpful when rejected. If you make a lot of wrong predictions, then debugging boils down to guess-and-check. If you instead ask broad questions, you learn less when they’re true but more when they’re not. Then you iteratively close in on the actual source of the bug.”

Software And Its Discontents, Part 1
- Kellan Elliott-McCrea

#IndustryTrend


tl;dr: Kellan tries to answer a simple question: “where is the frustration and disillusionment, so prevalent currently in the software industry, coming from?” He covers 4 key trends in the last decade: (1) An explosion in the complexity of software development. (2) Talent become significantly more expensive. (3) Success become more elusive than ever, with startups having “lost that magic feeling.” (4) Conflicts over changing expectations of the work environment.

Reverse Engineering A Mysterious UDP Stream In My Hotel

- Gokberk Yaltiraklileo

#Entertaining #Networks


tl;dr: “Hey everyone, I have been staying at a hotel for a while. It’s one of those modern ones with smart TVs and other connected goodies. I got curious and opened Wireshark, as any tinkerer would do.” Gokberk discusses what he found and how he got there.

Rust Coreutils: Fixing Low-Hanging Performance Fruit

- Patrick Jackson

#Rust #Performance


tl;dr: “A few months ago I took a look at the uutils coreutils project, which is a rewrite of the core GNU utils in Rust, to try to get some experience writing newbie code in the language. I saw the maintainers themselves mention that a lot of the code quality isn’t great since a lot of contributions are from people who are very new to Rust, so I figured there would be some easy fixes available for me to take on.”


Industry News

  • Meta unveils a new large language model that can run on a single GPU - Ars Technica

  • 87% of container images in production have critical or high vulnerabilities - Dark Reading

  • How I broke into a bank account with an AI-generated voice - Vice


Notable GitHub Repos

  • XC: Simple, convenient, markdown defined task runner.

  • CLIP: Predict the most relevant text snippet given an image.

  • Coolify: OS & self-hostable Heroku or Netlify alternative.

  • Memos: OS, self-hosted memo hub with knowledge management & social networking.


Jobs

Only established & well funded VC backed companies can hire from our collective:

  • Sprout Social, public company, hiring Engineering Manager, $185K - $245,000. Remote.

  • BetterUp, Series E, hiring Senior Full Stack Engineer, $150-$223. Remote.

  • Netlfix, hiring Security Software Engineer (L5).


Reminder: you can also be anonymous and hide yourself from your current employer.


Sign Up To Pointer’s Collective Here


How did you like this issue of Pointer?
1 = Didn't enjoy it all // 5 = Really enjoyed it


1 ….. 2 ….. 3 ….. 4 ….. 5