RSSAmplifier

Blog

swaits.com

Stephen Waits

swaits.comRSS feed ↗21 posts

Latest posts

Does repeater time matter in MeshCore?

TL;DR: No, not for actual mesh packet repeating. A repeater with the wrong time will flood and forward packets identically to one with the correct time. The only effects are cosmetic/informational. Edit: This post was challenged with seven counterarguments. I verified each one against the source. Five were wrong, one was already covered, and one raised a valid operational point that I've added.…

Game theory at work: when to talk and when to shut up

Nobody tells me what to do at work . But sometimes, I tell myself to shut up. Before we dive into the workplace, let's talk about game theory . No, it's not about videogames or board games like Settlers of Catan . Game theory is the study of strategic decision-making. It's a fancy way of saying, "If I do X, and you do Y, what happens?" Game Theory 101: The Ukraine-Russia Conflict Let's look at a…

Three simple answers to any executive's questions

You're in a meeting with the SVP, the CEO, the President, head honcho, the big fish. The conversation is fast-paced and moving between participants, when suddenly she turns to you: SWaits, are we green on our operational excellence goals? Gulp! What NOT to do I've seen this actually happen. An executive asks a question of someone and then they proceed to share a word salad which never actually…

Debugging careers: why I'm opening up The SWaits Code

I've been in tech for over 30 years now. Principal Engineer at Amazon. Seen a lot, screwed up plenty, learned even more. Along the way, people started calling me SWaits, and I realized I had developed a sort of playbook. A set of principles and practices that have guided my career. I call it The SWaits Code . Now, I'm doing something new. I'm opening up that code for others to see. Why? It's…

Two years later: reflections on my return to Amazon

It's been two years since I wrote about my return to Amazon . A lot has happened, both in the world and in my career. Time for an update. Leadership Principles: Still the Backbone The Leadership Principles (LPs) continue to be the backbone of how we operate at Amazon. My experience with them hasn't changed much - they're still guiding our decisions and actions daily. I won't bore you with a list…

Nobody tells me what to do!

That's not a declaration of what I want to happen. It's not me saying "I'm not going to listen to you," or anything even remotely similar. Nope. It's just a statement of fact. It's a description of what my PE career at Amazon feels like. Let me explain... My first day at Amazon, September 2016. It just started. Nobody said, do this, or do that. I didn't really know what I was supposed to do, but I…

The fable of the fumbling founders

Note: This post is an editorial commentary on my experience with tech startups. I used ChatGPT to help write it. A Voyage to Vanity's Verge In the vast virtual village of vitality ventures, there thrives a theoretical troupe, tasked with tethering tech to the temple of the self. This saga, spun from the silk of satire, shadows a ship not steered by stars, but sunk by stubbornness. A cautionary…

Mirroring SourceHut repos to GitHub

I recently setup all of my public Sourcehut repos to mirror over to Github . This post talks about why I am doing this now, and how I did it. Why now? One might wonder why I use Sourcehut instead of Github in the first place? I use Sourcehut because I like its simplicity and I like its independence. I've had reasons to switch (or mirror) to Github in the past, namely its increased popularity and…

Books I read in 2023... for fun!

I developed an interest in reading "just for fun" this year. In fact, I have always had a passion for reading. However, I used to primarily read academic papers and nonfiction books, particularly those of a technical nature. Earlier this year, I discovered the convenience of borrowing library books through Libby and being able to read them on my Kindle. This revelation sparked a new reading…

Hikaru Nakamura's winning streaks

Chess legend Vladimir Kramnik recently accused Hikaru Nakamura of cheating. He called out one of Hikaru's 46-game winning streaks as supporting evidence, claiming such a streak was highly improbable. Quoting wikipedia: In October and November, Nakamura participated in the FIDE Grand Swiss 2023 , finishing in second place with 8/11 points (+5-0=6) and thus qualifying for the Candidates Tournament…

Ruthless prioritization

I feel overwhelmed these days. My TODO list has spiraled out of control and I feel immobilized. I need to get myself organized, and I need to ruthlessly prioritize. Someone smart at Amazon once said that you'll have 100 things you need or want to do; but you can only do one or two of those and need to throw the rest away . That's tough, but important! Here I describe an approach I was using in the…

Hacking on Neovim plugins

I'm having fun. It may seem mindless, pointless, or even counter-productive. But it's not. It's fun! It all started with me optimizing my nvim start times. Though I used vi or vim basically forever, and used nvim since it started in 2014, I never really worried about optimizing startup times. But, truth is, nvim is doing much more today than it ever did in the past, so maybe performance is more…

Adding Mermaid.js to Zola

Contents What is Mermaid? Why do I want it? Add Mermaid to your Zola theme Create a Mermaid Shortcode Using the Shortcode Going Further What is Mermaid? Why do I want it? According to the mermaid-js repo : Mermaid is a JavaScript-based diagramming and charting tool that uses Markdown-inspired text definitions and a renderer to create and modify complex diagrams. The main purpose of Mermaid is to…

My wife started a business!

This is just a quick note to describe what we've been up to lately. My wife launched Suncrest Flowers ! It's been a bit of a journey. I'll share some of that here. It's the American dream, right? You take your passion, create a business out of it, survive, then thrive! But it's not always so straightforward. Some of the things we've been through to get here: Register with the IRS to get an E-IN,…

Rust Type System: Making complex things simple.

I want to tell you about a delightful experience I had recently, thanks to the Rust type system. Not too long ago, I set out to write some physics code for $FUN (i.e. not $WORK ). This is a story about my discovery and use of the uom crate, a library that leverages the Rust type system to make this kind of physics coding incredibly easy. Contents Dimensional Analysis Hello uom crate, so nice to…

Aim for the median: overcoming impostor syndrome

When I left Stormfront Studios way back in the year 2000 to join PlayStation's San Diego Studio , one of the best known game companies in the world, I was filled with excitement and apprehension. I couldn't believe my fortune; I really felt I landed in the big league! Along with that came the fear of not living up to my teammates' standards, which led me to a severe case of impostor syndrome. Did…

Intentionally dispassionate: a mental health survival tool

Historically, the tech industry can normally be a high-stress environment for many. However, in the past six months it feels like it's gone ballistic with layoffs and RTO mandates causing widespread uncertainty and anxiety. Even though I've been fortunate to not get directly impacted in the midst of all this chaos, I found myself struggling to manage my mental health, to focus on work, to feel…

Why I returned to Amazon

I started working at Amazon as a Principal Engineer on September 6, 2016. During that time, I worked in Amazon groceries, including Fresh, Prime Now, and Whole Foods; and later in Amazon Fashion. I loved it and had no plans to leave. But in late 2021, I got an email from a recruiter for a role at Zwift . That really piqued my interest. After lots of deliberation, I decided. I left Amazon and…

Today I start a brand new adventure!

I normally ignore recruiter calls. But when I saw an email with the subject "Distinguished Engineer at Zwift", I instantly knew I had to look into it. I first knew of Zwift in early 2016. I tried it, but didn't stick with it. I was already deep into TrainerRoad and happy with it, and Zwift was still early days and not nearly as polished as it is today. I was really into cycling those days. I…

Working at Amazon. A life changing experience.

Today is my last effective day with Amazon - my official last day is next Friday, November 26. But I'm taking most of next week off in observance of Thanksgiving in the US. Thus, today is really it! Inevitably people will ask "why?" It's no secret that I planned to finish my career at Amazon; after all, my hair isn't getting thicker or less gray as each day goes by. And this is a damn good gig!…

A guy at work asked, where's your blog?

✅ here's my blog A guy at work said, "where's your blog?" So, here's a quickly hacked together site using zola with the lightspeed theme. It's hosted in a private repo on sourcehut and, at least for now, built and deployed to sourcehut pages . I blogged many years ago. Like, decades ago. Don't know what I might put here, but I'll give it a shot!