Issue #345

Issue #345
Pointer.io
Tuesday 23rd August issue is presented by Doppler


Doppler is building the first SecretOps platform to empower developers and security teams of all sizes to seamlessly manage secrets across environments and teams.
 
How To Tool For Developer Productivity
- Kathryn Koehler
#Leadership #Management #Productivity

tl;dr: Director of Developer Productivity Engineering at Netflix shares what kind of tooling you should focus on building, whether you should build or buy your tooling, and how to measure the success of your tooling in developer satisfaction and productivity.

#CareerAdvice
 
tl;dr: "The most important lesson I have taught developers over the years is that programming is fun. If you are programming, and you are not having fun, then you may be doing it wrong. It may not be your fault. Ask for help. We are at our most creative when programming is fun. Creativity is play. We need to be creative to solve the complex problems we are faced with today."
How To Prevent Secrets From Ending Up On Developer's Machines
- Ryan Blunden
#Management #Security

tl;dr: Even with environment variable storage offered by modern hosting platforms and secrets managers provided by every cloud, developer's machines are still littered with secrets in unencrypted text files because local development was left out of the picture. Learn how to prevent secrets from ending up on developer's machines.

Promoted by Doppler
On Workplace Productivity
- Nicole Forsgren
#Leadership #Management #Productivity
 
tl;dr: A holistic framework for productivity can be summarized by the acronym SPACE: (1) Satisfaction and well-being. (2) Performance. (3) Activity. (4) Communication and collaboration. (5) Efficiency. Nicole provides 3 insights: Finding flow is key and interruptions are a drag, meetings are both awesome and terrible, and a two-minute daily reflection can help improve your days. 

“If debugging is the process of removing bugs, then programming must be the process of putting them in.”

- Edsger W. Dijkstra

 
We Need Young Programmers; We Need Old Programmers
- Mark Seemann
#ThoughPiece

tl;dr: "We need young people in the software development industry. Because of their vigour and inexperience, they'll push the envelope... We need old people because they're in a position to speak truth to the world." Mark points to the fact that older people have less to lose and "many are in the unique position to reveal truths no-one else dare speak."
Optimizing For JavaScript Is Hard
- Jeroen Engels
#Javascript

tl;dr: "JavaScript is a very hard language to optimize, especially as a compilation target. Since Elm compiles to JavaScript and I occasionally like to try out optimization ideas, optimizing JavaScript is a problem I’m then confronted with." Jeroen discusses these challenges here.
How The New York Times Uses Machine Learning To Make Its Paywall Smarter
- Rohit Supekar
#ML

tl;dr: "When the paywall was launched, the meter limit was the same for all users. However, as The Times has transformed into a data-driven digital company, we are now successfully using a causal machine learning model called the Dynamic Meter to set personalized meter limits and to make the paywall smarter."

SSH Tips And Tricks
- Carlos Becker
#SSH

tl;dr: Carlos shows us how to reuse connections, how to alias commonly used hosts, make connections last longer, enable hostname canonicalization, and more. 

Notable GitHub Repos
Dragonfly
Modern replacement for Redis and Memcached.

 
Fiber
Express inspired web framework written in Go.
 

DeepSpeed
Deep learning optimization library that makes distributed training  inference easy.

 
Headscale
Open source, self-hosted implementation of the Tailscale control server.

 
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