Simpler Machines

Nat Bennett's personal newsletter. Programming, reading, writing, running businesses, and making things with high quality.
https://www.simplermachines.com/ (RSS)
visit blog
Mere Being 017 - September - Dirt Man
1 Oct 2024 | original ↗

Hello! Hello!Things have been crazy around here, in the way that contracting occasionally gets — for a hot minute I had effectively three jobs, but things are wrapping up and settling in and generally feeling a lot more manageable. Still don’t have news I can share on

Mere Being 016 - August - Iron Supplements, Digestion, Love
1 Sept 2024 | original ↗

“I knew you’d love this.” Is there anything more delicious? One of my favorite sensations of this meme age — a friend was scrolling, saw something, and thought of you.

Pivots don't start enough businesses
26 Aug 2024 | original ↗

I’m going to try to convince you to start a company — especially if you’re a Pivot.

How team assignment worked at Pivotal (at least on Cloud Foundry)
20 Aug 2024 | original ↗

Why Pivotal engineers changed teams so often, and how those changes happened

Testing Transactions in Elixir
12 Aug 2024 | original ↗

My favorite thing about this test is that it's not a test for whether these operations are happening inside of a transition. It might actually be better to do this with the first request as a subquery inside the insert, and this test will happily accept that solution.

Man, I miss pairing
6 Aug 2024 | original ↗

I miss being able to do that raw volume of work. I miss the feeling of being on a team that pairs. The level of collaboration skill. The pace.

Mere Being 015 - July - urban grocery stores, document editors, the Weird Dude election
31 Jul 2024 | original ↗

There are people trying to get us back to that disaster vibe – but – I dunno – society-as-a-whole has escaped TheGlobalChatroomSlashAnxietyReflectionMatrix and I think everyone's chilled out a lot.

Taking notes on a new codebase
30 Jul 2024 | original ↗

let’s just get tactical write away, and talk about note-taking for dependency mapping

How to write better Bash than ChatGPT
23 Jul 2024 | original ↗

ChatGPT by default writes verbose and somewhat naive Bash, but you can improve it a lot with a few directives.

Are platforms pointless?
15 Jul 2024 | original ↗

This week I've been moving an Elixir application from Fly to Gigalixir. It shouldn't have taken a week except that I hate this kind of work, so I find all kinds of other things to do instead. Been getting a lot of writing done. Started lifting

How to write.
10 Jul 2024 | original ↗

Write a lot. This is alpha and omega of writing advice, the beginning and the end, and it's that way for a reason– I don’t know anyone who’s good writing who hasn’t also put in serious hours.

Making things well is inherently valuable
4 Jul 2024 | original ↗

Nat here– with your latest issue of Simpler Machines.Last week's post was actually a last-minute rescue of a much longer, weirder piece about how software engineers (and people in general?) have a tendency to evaluate the goodness of the work they do by the stock price

Mere Being 014 - June - Hanging Out
1 Jul 2024 | original ↗

Fourth of July is upon us– one of the great American excuses for the chill hang.I'm Nat Bennett, and you're reading Mere Being, a monthly(ish) newsletter about hanging out and kicking back. (But, also, whatever I want.)It's looking increasingly like

Don't be results-oriented
25 Jun 2024 | original ↗

The alternative to results-oriented thinking is process-oriented thinking. With process-oriented thinking, your focus is on the quality of the decisions that produce the result – the part of the process that you can control, instead of the random variables that you don't control.

Management at Pivotal - Draft
17 Jun 2024 | original ↗

Pivotal did a lot of things differently, but it did management really differently.

You don't have to guess to estimate
5 Jun 2024 | original ↗

There are roughly three senses of "estimate." One is "a prediction of how much something will cost." One is "a guess." But another definition is a rough calculation.

Mere Being 013 - May - Allergies, Onboarding, Finance, Avocados
31 May 2024 | original ↗

A little bit of day job day dreaming, history's greatest system for comparing movies, weirdos who actually read the source code, and a good way to eat avocados.

Reading software and thinking about it
23 May 2024 | original ↗

Normal software work is so much about changing the system. Add capabilities. Change behavior. Imagine what could be or should be. Understanding what is – always a byproduct or a precondition of change.

Do you worship work?
7 May 2024 | original ↗

Three book recommendations for thinking about getting meaning from work

Mere Being 012 - April - More from other Pivots, Magic, Criminal Business Processes
1 May 2024 | original ↗

I'm not the only person writing about Pivotal. Plus, an old way to play Magic, and some notes on the Sopranos.

One weird trick for... figuring out your values?
30 Apr 2024 | original ↗

Hey there! Many of you have joined this week from Morning Brew and Kottke. Welcome! Wow. And– thank you.You're reading Simpler Machines, a newsletter that is mostly about software development, but software development as a creative practice, and a social one. That just happens to make

Seriously just write a Rails (Phoenix) app
23 Apr 2024 | original ↗

Basically, it's this: I don't have to think as much about where to put a piece of behavior. If I'm wrong about where it ought to go? I just move it. I don't have to change what language it's in or update a client or write new tests or any of that.

Don't lie in interviews
17 Apr 2024 | original ↗

If your model is "it's okay to lie if I've been lied to" then we're all knee deep in bullshit forever and can never escape Transaction Cost Hell.

Comments on Understanding Software
8 Apr 2024 | original ↗

Software as model-building, and a social activity

Mere Being 011 - March - Fire, Code, and the Madness of Being Online
2 Apr 2024 | original ↗

People keep setting things on fire near me & Slack was probably a mistake.

Elixir has a type system and I really ought to take advantage of it
29 Mar 2024 | original ↗

Dynamic type systems are good and I will not be dissuaded from this. Also: how I write, and why I buy books.

Exploration, Tidying, & Ecto
22 Mar 2024 | original ↗

Hey there! Nat here – with your weekly edition of Simpler Machines. A little on the long side this week – lots of stuff I wanted to get out on the internet.Is pairing good for exploration?Last week Hillel Wayne wrote a newsletter called What Mob Programming is Bad

My most unpopular idea
15 Mar 2024 | original ↗

Hey there! I'm Nat Bennett, and you're reading Simpler Machines, a weekly letter about making software with other people.Thought I'd try something a little bit different this week for the header image – usually I use Unsplash if I use something at all,

Why doesn't everyone do XP?
8 Mar 2024 | original ↗

Why do most software businesses still manage software engineering teams by managing the individuals on the teams? If XP is so much better (especially when combined with Lean, Balanced Team, and User-Centered Design) shouldn't companies doing it run circles around the companies that aren't?"

Mere Being 010 - February
1 Mar 2024 | original ↗

Thinking about membership programs & books

Project "Be More Chill"
4 Feb 2024 | original ↗

My basic stack for emotional management

Mere Being 009 - January
31 Jan 2024 | original ↗

Hey there. I'm Nat Bennett, and you're reading Mere Being, a monthly newsletter about whatever's on my mind that month.First, a few announcements.I'm working on a new pop-up newsletter. It's titled "500 words about Pivotal" and

New Zine! How to Quit Vim
26 Jan 2024 | original ↗

Hey there! This is Nat Bennett, from Simpler Machines, a newsletter about software.This week I launched a new zine, called How to Quit Vim. It's twenty pages, you can print it out, you'll probably learn something new even if you've used Vim for

Why do prototypes suck?
15 Jan 2024 | original ↗

Why is it, exactly, that prototypes are so miserable to maintain and operate? And how can we avoid putting prototypes into production?

Check out Jesse Alford's writing about software
8 Jan 2024 | original ↗

Hello there! You're reading Simpler Machines, a newsletter about making software, that right now goes out whenever I can't stop myself from writing.If you wish I was writing here more, there are two things you should check out, from my partner, Jesse Alford. If you

Mere Being - 008 - Cake, Reacher, and Loops
31 Dec 2023 | original ↗

I started meditating again this month. Decided to hell with the slowly-ramping-up stuff and jumped straight into 40 minute sessions. I don't always go for that long, if I don't feel up to it I might just do 10 or 20. But as often as not

Please stop writing Dockerfiles
19 Dec 2023 | original ↗

Mostly what you're doing when you give these choices to application developers is giving them opportunities to get bitten by clowns.

↑ these items are from RSS. Visit the blog itself at https://www.simplermachines.com/ to find other articles and to appreciate the author's digital home.