Chapters, PiBox, using one big server, oncall compensation, being swamped is nor...
source link: https://changelog.com/podcast/news-2022-08-08
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Transcript
Changelog
Click here to listen along while you enjoy the transcript. š§
What up, nerds?
Iām Jerod and this is Changelog News for the week of Monday, August 8th 2022.
We start with a little bit of news from us, your friends at Changelog. Last week we added chapters to the episode pages on changelog.com.
Excellent!
Youāll find them between the show notes and the transcript. Each chapter is titled with its time offset thatās clickable, of course, so you can play the episode starting from there.
Next up, weāre working on adding the very same chapters to our mp3s so you can use them in your podcast app of choice. People are calling it the single greatest technical improvement to Changelog podcasts since transcripts. And when I say āpeopleā, I mean āmeā. Iāve been calling it that.
I canāt give you an ETA on the mp3 chapters, because no self-respecting developer would opt in to a deadline thatās easily avoidable. But hopefully theyāll ship Real Soon Now.
Ok, letās get into what else is news.
First up, itās the PiBox. Designed for hackers, tinkerers, and self-hosters, the PiBox combines a Raspberry Pi CM4, WiFi, 8 gigs of RAM, up to 16TB of SSD Storage, and a suite of software that provides an app store, backups, remote access, and more.
They call it the most versatile personal server ever. Itās powered by KubeSail, which works on any Linux OS that can run Kubernetes. KubeSail looks sorta open source? Thereās lots of open repos on their GitHub org, but there is a KubeSail.com control panel and other private parts, as far as I can tell. However, since itās all about self hosting, they arenāt running your apps as a service.
Entry level pricing is $159 with the plug N play maxed out offering at $529. Batch 1 of the PiBoxes are shipping now, but theyāre taking pre-orders for batch 2, which is expected to ship in October.
Speaking of hosting, Nima Badizadegan
I tried, I really tried. Nima writes on the advantages of using one big server over a distributed system architecture. Nima says, āWe have all gotten so familiar with virtualization and abstractions between our software and the servers that run it. These days, āserverlessā computing is all the rage, and even ābare metalā is a class of virtual machine. However, every piece of software runs on a server. Since we now live in a world of virtualization, most of these servers are a lot bigger and a lot cheaper than we actually think.ā
The article covers the capabilities of one server, what itāll cost you, how scaling up is easier than scaling out, and rebuts a bunch of common objections to the One Big Server approach.
Gergely Orosz has a two-part series about how the software industry approaches oncall. Part 1 covers healthy oncall practices and part 2 dives into oncall compensation for software engineers.
The article goes through more than 80 data points on how much different companies pay for oncall. So you can find out which companies pay the most, which companies pay the least, and which companies donāt pay at all.
A valuable resource, for sure, if and when youāre job shopping.
Are you always swamped with work? Greg Kogan says thatās normal and not impressive. Ouch.
āI used to think being swamped was a good sign. Iām doing stuff! Iām making progress! Iām important! I have an excuse to make others wait! Then I realized being swamped just means Iām stuck in the default state, like a ball that settled to a stop in the deepest part of an empty pool, the spot where rainwater has collected into a puddle.ā
Reading this reminded me of Woody Zuillās distinction between productivity and effectiveness.
Thereās so much more than thinking productivity is important. I donāt think productivity is important at all. I think being effective is important.
So productivity is like another proxy measurement that a lot of managers need to use, because thatās how they think work should be, and they do it. But thereās a famous quote from Russell Ackoff, I think, who said, āBecause managers canāt figure out how to measure what they want, they start wanting what they can measure.ā This is like a critical thing to think about. What do we do in our daily work that we do because we canāt really figure out how to do things a better way?
Hereās the thingā¦ If weāre focused on flow, that is taking something from beginning to end directly, there are many benefits we get from that.
When he first said it to us on the show, I thought it was a distinction without a difference, but the more I thought about it, the more I think Woody (and Greg) are on to something.
Have you heard of Tabler? Itās a premium open source dashboard template with a responsive and high-quality UI. It works cross-browser of course, uses modern HTML and CSS, and is built with Bootstrap. Remember?
There are also React components available for Tabler in a separate repo. Links to both are in the show notes.
Last, but certainly not least: our friends at Charm released a new tool for glamāing up your shell scripts. Itās called gum, which gives you the power of their Bubbles and Lip Gloss tools without having to write any Go code! When Toby Padilla from Charm was on the show, he sang Goās praises for writing CLIs:
We think Go is a good language to build command line tools in, for a number of reasons. One is you get a compilable binary that you can ship, a single file, and you donāt have to force all of your users to install all of the dependencies that youāve used to develop, a la Node.js or Python or something like that. So itās sort of a natural fit for this type of tooling. Itās just a nice language; itās got a really good standard libraryā¦ So a lot of stuff that you might want to do to make a really cool command line app is just straight up available in the Go standard library. Itās got an HTTP server, itās got an HTTP client. Itās got a lot of stuff inside of it. So that was why we focused on it.
We like lots of languages, and we come from backgrounds where we ā I was a Clojure developer for six years. I was doing Rust actually for two years before I moved to Goā¦ And Muesli - I follow him on GitHub, and I got jealous of all the cool libraries that he was starting all the time. Iām like, āI want that.ā Because heās a Golang developer, and heās like āSuper-cool crypto thingā, or whatever. And Iām like, āHey, that looks neat. Iām in Rust, writing my own bencoding library, because such a thing doesnāt exist.ā At some point I just thought āYou know, I love Rust, itās really cool, itās a super-exciting languageā, but I jumped ship. Iām like, I wanna be more productive, I wanna use all the fun toys, and so I started doing Go.
But itās super cool to see Toby and the team bringing their CLI tools to the broader community.
Thatās the news for now. Stay tuned for our regular edition of The Changelog on Friday when I go one-on-one with Liz Rice. If youāve been living under a cloud native rock, Liz is the Chief Open Source Officer with eBPF pioneers Isolovalent. If thereās one person on earth who could best school us on the power of ePBF, itād be Liz. And sheāll do just that on Friday. Have a great week. Talk to you then.
Changelog
Our transcripts are open source on GitHub. Improvements are welcome. š
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK