Have you ever felt like you’re snakebit? When whatever you do in a particular discipline, nothing goes as planned.

I have a Dell R820 packed to the gills with 500 GB Samsung SSDs (I’ll update to 1 TB drives once they’re under $100) in my lab. 1.3 terabytes of RAID10 at your service. If you’ve followed me since my Red Hat days, you’ve seen me wrangle with Kubernetes local storage on this box. I’ve destroyed this server live on air, on purpose, more than I want to admit.

After joining AWS, I didn’t need an OpenShift cluster and completely wiped the server. It sat there completely off for weeks at a time. The entire month of June, it sat off. I didn’t use the server for much after October, aside from the random tasks that were I/O heavy.

I’m focused on inner loop development in my new role at AWS. The pipeline to prod experience from there, while not necessarily in scope, that interface, that handoff, that experience, has to be solid. Also, the job will vary day-to-day as I’m the first Developer Advocate on this team. One day I might be building software from source one day. Next, I could be looking at a CI pipeline. Another day, I’ll be creating and spinning up many containers at once. There’s also this cool new thing for bare metal called EKS Anywhere (I had my feedback put into the product). It’s open source, too; I don’t need a license as long as I’m not calling support for it.

I’m spending time now, early in the job, while I’m reading and researching, doing technical work to balance my days and lay the foundation to emulate the developer experience. Whatever it may be—I’m building out the platform now so that I can feel the same pains. I build empathy this way. I build muscle memory this way. I usually pick up a good habit or two in the process.

I want to have all the flexibility our customers have at my fingertips as they do. Whether deploying from laptop to test on-prem or in the cloud, I want my use cases covered.

The problem I’m having is the kind of Murphy’s Law that makes you want to hang it up for the weekend and give up until Monday. While that might have been a better option at 6 AM, I took the path of figuring things out. The difficulties of computers not bending to my will would have festered in my head all weekend if I’d not done something.

I woke up Saturday morning, looked over everything, realized what I was doing wrong, and proceeded to set things right in one place while something else would break. I realized I was trying to do too many things at once. One system at a time. One step at a time. The server came up. I moved my code-server over to it, so I could do a wipe and load on my brand new NUC, which decided it wanted to add in on the fun (along with Julie’s laptop; Apple friends, call me).

The worst part is that these systems aren’t connected in any way. I’m the only consistency here. Yes, I push systems to their limits. But, I’m not superstitious until life gives me a reason to be. I remember rough patches at literally all my jobs. Where things didn’t fall my way, it’s not so much what you do to get over the hump. The act of getting over it is hard but worth it. Once you’re through it, you can go back and write that blog post you originally wanted to finish this weekend, but silicon had different plans for you.

O’Reilly Book on Observability Engineering—Get Yours Free from Honeycomb!

Manage complex cloud-native systems, improve customer experiences, and build & run better software using Honeycomb. Get your FREE copy of our new O’Reilly book and register for our Authors’ Cut Series to discuss key concepts.

Events

Editor’s note: If your event would suit the DevOps’ish audience, please let me know!

SCALE 19x

JULY 28-31, 2022

SCALE is the largest community-run open-source and free software conference in North America. It is held annually in the greater Los Angeles area. This summer it returns to an in person show at the LAX Hilton.

ArgoCon

SEPTEMBER 19 – 21, 2022

ArgoCon is designed to foster collaboration, discussion, and knowledge sharing on the Argo Project, which consists of four projects: Argo CD, Argo Workflows, Argo Rollouts, and Argo Events. This event is aimed at audiences that are new to Argo as well as providing depth to those currently using Argo within their organization. Connect with others that are passionate about Argo and interact with project maintainers. Learn from practitioners about pitfalls to avoid and best practices on how to adopt Argo in your cloud native environment. Get inspired by and provide input to Argo leads on project roadmaps.

eBPF Summit

SEPTEMBER 28 - 29, 2022

eBPF Summit is a virtual event, targeted at DevOps, SecOps, platform architects, security engineers, and developers. Register to save the date and stay updated on event information.

People

You Belong Here
Jérôme Petazzoni
“To all my LGBT+ friends, peers, and fellow members of the Kubernetes and Cloud Native communities: you do belong here. No matter what others think or say; privately or publicly; you played (and are still playing) a major role in the success of this community.”

Start-Up Funding Falls the Most It Has Since 2019
Erin Griffith, The New York Times
“The drop was another fallout of rising inflation and widespread economic uncertainty, and a retreat after years of a funding boom.”

Highflying Cyber Firms Cut Staff After Raising Hundreds of Millions of Dollars
David Uberti, WSJ
“Security startups hunker down and stockpile cash as they prepare for a bear market.”

Sources: Unity Laying Off Hundreds Of Staffers [Update]
Ari Notis, Kotaku
“Unity, the company behind the popular game development engine of the same name, has recently laid off hundreds of staffers”

Man set up fake ISP to scam low-income people seeking gov’t discounts, FCC says
Jon Brodkin, Ars Technica
“[Kyle] Traxler created an entity called Cleo Communications that sought authorization to be a provider in the FCC’s Emergency Broadband Benefit (EBB) program, which provided $50 monthly discounts on Internet service and discounts for devices.”

Meet the first graduating class of Apple’s developer academy in Detroit
Click On Detroit, Evrod Cassimy “‘This is the first time Apple is doing this in North America. To be a part of the first graduating class is really is a great accomplishment,’ graduate Aaron Preston said.” That’s right, Apple did it in Detroit first.

Systemd Creator Lands At Microsoft
Michael Larabel, Phoronix
“Yesterday’s surprise was that Lennart Poettering quietly had left Red Hat following a decade and a half there leading PulseAudio among other projects and ultimately going on to start systemd that has fundamentally reshaped modern Linux distributions. It turns out he had joined Microsoft and continuing his work on systemd.”

Process

The Social Model of Open Source
Emily Omier, The New Stack
“The social model of open source, Ferraioli says, is about understanding the different use cases for open source, as well as providing a framework for determining what appropriate success metrics could be depending on what the project’s motivations are.”

OrBit: New Undetected Linux Threat Uses Unique Hijack of Execution Flow
Nicole Fishbein, Intezer
“Unlike other threats that hijack shared libraries by modifying the environment variable LD_PRELOAD, this malware uses 2 different ways to load the malicious library.”

China: MI5 and FBI heads warn of ‘immense’ threat
Gordon Corera, BBC News
“The heads of UK and US security services have made an unprecedented joint appearance to warn of the threat from China.”

Why Lockdown mode from Apple is one of the coolest security ideas ever
Dan Goodin, Ars Technica
“Apple intros ’extreme’ optional protection against the scourge of mercenary spyware.”

IDC expects cloud spending to surpass noncloud infrastructure for first time this year
Mike Wheatley, SiliconANGLE
“In its latest Worldwide Quarterly Enterprise Infrastructure Tracker: Buyer and Cloud Deployment, IDC said such spending rose 17.2% in the first quarter from a year ago, to $18.3 billion.”

Tools

10 Awesome Kubernetes Projects for Beginners
Vyom Srivastava, ContainIQ
This went wild on social media this week. I can see why.

The trouble with symbolic links
Jonathan Corbet, LWN.net
A fascinating discussion about symlinks, scheduling, and energy consumption.

Is it time to look past Git?
Jonathan E. Magen, DEV Community I can’t fault any of these reasons for yearning for something better, easier, and friendlier than git. Hell, I down right don’t like git but literally started using it because I couldn’t keep up with changes in the git-mercurial plugin. Yes, I think Mercurial is better than git. I’m sad it didn’t take off.

The Latin of Software Code Is Thriving
Shira Ovide, The New York Times
“Latin is dead, but old computer programming languages like COBOL live on.”

Infrastructure Self-Service with Crossplane
Sascha Selzer, INNOQ
“Introducing container technology and Kubernetes to the development and deployment process allows developers to independently manage deployments of their services without needing to interact with the platform team. This is true for applications but not necessarily for external resources like databases which are probably still in the hands of the platform team because the access management and tooling differs. Crossplane could fill this gap towards a full self-service capability.”

Private Web based IDE
Nahum Shalman A riff on my dev environment using fewer components, complete with code.

Cubernetes
Justin Garrison
It’s so pretty.

How We Built a Cross-Region Caching Library
Wix Engineering
“Because of Wix’s massive growth over a short period of time, several different developers created different caching solutions to help them reduce the number of HTTP requests and fancy DB queries. But these libraries didn’t cover all the needed features and were more of a “halfway” solution. On top of that, different groups used different libraries so it became unhealthy for the organization to keep going like this - we needed an internal caching solution as part of our server infrastructure. "

h3xduck/TripleCross
A Linux eBPF rootkit with a backdoor, C2, library injection, execution hijacking, persistence and stealth capabilities

pocketbase/pocketbase
Open Source realtime backend in 1 file

Got a newsletter worthy post?

Have a story for the newsletter? Getting exposure via this newsletter is a pull request away. Tips is the very first option, click “Get Started”, and send in your shiny, new thing.