Issue #384

27 January 2023


Issue #384
Pointer.io
Friday 27th January's issue is presented by CodeSee

 
CodeSee’s code visibility platform helps devs understand, build and refactor your apps without guesswork. You can unlock engineering productivity by instantly mapping and automating app services, directories, file dependencies and code changes.
 
A Framework For Prioritizing Tech Debt
- Max Countryman
#Leadership #Management #TechDebt

tl;dr: "Now with a complete list of your tech debt as it stands go through each and answer the following questions: (1) If we choose to do nothing, will this issue become worse, remain the same, or improve? (2) If it'll become worse, how quickly will it degrade? (3) If it remains the same, how much disruption is it causing today? (4) If it'll improve, at what point will it improve to the degree it's no longer an obstruction?"

The Ultimate Guide To Software Architecture Documentation
- Patrick Roos
#Guide #Management

tl;dr: "This guide shows you how to write, structure, visualize and manage software architecture documentation in a lean way using appropriate documentation tools."
Refactor Your Code - Don’t Be Like Southwest Airlines
- Shanea Leven
#Management #BestPractice

tl;dr: Devs don’t have a way to communicate the complexity hidden in their code to business leaders — they lack code visibility tools. As a result, refactors aren’t prioritized until you have a Southwest-sized crisis. Here’s 9 tips to avoid being southwest.

Promoted by CodeSee
#Data #Architecture
 
tl;dr: "In this post, we will discuss how we established a secure, stable, and resilient private network connection between DoorDash microservices and our vendor’s on-premise data centers by leveraging the network facilities from our cloud provider, AWS."
 
"The best way to get a project done faster is to start sooner."

- Jim Highsmith

 
How To Debug
- Phil Booth
#Debugging

tl;dr: These steps are not specific to a particular language or paradigm, Phil's explains each of the following debugging steps: (1) Reproduce the bug. (2) Reproduce it again. (3) Don't reproduce it. (4) Understand the code. (5) Observe state. (6) Write down what you (think you) know. (7) Rule things out. (8) Walk the dog. (9) Rewrite a component. (10) Write a failing test case. (11) Fix it.
#Tips
 
tl;dr: Examples of integer problems that Julia discusses are: (1) The small database primary key. (2) Integer overflow / underflow. (3) Decoding a binary format in Java. (4) Misinterpreting an IP address or string as an integer. (5) Security problems because of integer overflow. (6) The case of the mystery byte order. (7) modulo of negative numbers. (8) Compilers removing integer overflow checks. (9) The && typo.
 
Improving Firefox Stability With This One Weird Trick
- Gabriele Svelto
#Hacking #WebBrowser

tl;dr: "In some cases, Firefox could handle the failed allocation, but in most cases, there is no sensible or safe way to handle the error and it would need to crash in a controlled way… but what if we could recover from this situation instead? Windows automatically resizes the swap file when it’s almost full, increasing the amount of commit space available. Could we use this to our advantage?"

The Heisenbug Server
- Oren Eini
#Debugging

tl;dr: "A user reported that they observed nodes in the cluster “going dark”. Basically, they would stop communicating with the rest of the cluster, but would otherwise appear functional. Both the internal and external metrics were all fine, the server would just stop responding to anything over the network. The solution for the problem was to restart the service, but the problem would happen every few days."
 
Notable GitHub Repos
Git-Sim
Visually simulate Git operations in your own repos.

 
UI
Beautifully designed components built with Radix and Tailwind.
 
Odigos
Instant distributed traces without code changes.
 
AIAC
AI Infrastructure-as-Code Generator.

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

1     2     3     4     5

 
Pointer.io
Pointer is emailed twice a week on Tuesdays and Fridays @ 9am EST.

Unsubscribe // Sponsorship // Archives