|
Maximizing Developer Effectiveness
- Abi Noda
#Leadership #Management
tl;dr: (1) Developer effectiveness is heavily influenced by work environments. e.g. clarity around what to work on, access to quality documentation, tooling. (2) To create more effective working environments, focus on quick key feedback loops. (3) Leadership creates a culture where developers are empowered to make incremental improvements to the developer experience. e.g. open forum to listen to IC’s, dedicated programs for big problems.
|
|
The Future of Ops Is Platform Engineering
- Charity Majors
#Platform #DevOps
tl;dr: "In the beginning, there were people who wrote and ran software. At some point, we spun away ops skills from dev skills into two different professions, but that turned out to be a ginormous mistake, so along came DevOps to reunify them. Nowadays, ops as an independent profession is in the process of fading out. Companies are spinning down their ops teams left and right. Engineers who formerly identified as sysadmins or operations have turned into DevOps engineers, and soon there will just be “software people” again. This is the way of things."
|
|
10 Advanced CSV Import Features You (Probably) Won’t Launch Yourself
- Christina Gilbert
#Management #UsefulTool
tl;dr: CSV importers are deceptively simple – a parsing library in front of a database seems like it should take 1 sprint to build. We surveyed engineers on multiple teams and found that these 10 features caused the most scope increases and missed launches.
Promoted by One Schema
|
|
#ThoughtPiece
tl;dr: "The cloud excels at two ends of the spectrum... the first is when your application is so simple and low traffic that you really do save on complexity by starting with fully managed services." The second is when your load is highly irregular and "have wild swings or towering peaks in usage." David points out that it's an "absurd premium" for the possibility of the latter to occur while adding to the increasing power of a few companies.
|
|
Editor's Note
If you are actively or passively searching for your next senior engineering or engineering management role, click on the link below to learn more about how Pointer can help:
|
|
|
When Life Gives You Lemons, Write Better Error Messages
- Jenni Nadler
#CareerAdvice
tl;dr: Jenni covers what makes both good and bad error messages. For bad error messages, she gives cites: inappropriate tone, technical jargon, passing the blame and generic messages that have no reason. Good messages say what happened and why, provide reassurance, are empathetic, help the user fix the issues if possible and provide a "way out" e.g. a contact number.
|
|
Cracking A Compression Algorithm!
#Algos
tl;dr: "The first thing I did was to create a sort of “assembly simulator” – I ported the assembly steps line-by-line out of the disassembly and into a C# program. Why do this? At the time, I was a beginner with assembly, so this exercise served two purposes: firstly, it helped me become more familiar with the disassembly; secondly, it gave me a program I could run that I knew for a fact would match what the assembly code was doing."
|
|
#Domains
tl;dr: "I once (incorrectly) thought the answer to “why is there a dot at the end?” might be “In a DNS request/response, domain names have a “.” at the end, so we put it in to match what actually gets sent/received by your computer”. But that’s not true at all!"
|
|
Announcing KataOS And Sparrow
#IndustryNews
tl;dr: "KataOS is also implemented almost entirely in Rust, which provides a strong starting point for software security, since it eliminates entire classes of bugs, such as off-by-one errors and buffer overflows."
|
|
Rembg
Tool to remove images background.
|
Cheat-sheets
Code-snippets, docs & command reference for various tools.
|
|
Tabby
Terminal for a more modern age.
|
WebC
Single file web components.
|
|
How did you like this issue of Pointer?
1 = Didn't enjoy it all // 5 = Really enjoyed it
1 2 3 4 5
|
|
|
|
|
|