Why I've created a command-line application called
tidied to check
go mod tidy has been run.
I use my site as a method of blogging about my learnings, as well as sharing information about projects I have previously, or are currently, working on in my spare time.
I'm a GNU/Linux user, a big advocate for the Free Software Movement, and the IndieWeb movement and I try to self host my own services where possible, instead of relying on other providers.
Drop me an email at firstname.lastname@example.org, or using any of the other social links below.
Why I've created a command-line application called
Week Notes 22#32 (2 mins read).
What happened in the week of 2022-08-08?
In the first episode of Say Why to Drugs, Suzi and Scroobius Pip chat about cannabis - the effects of it, what harms there might be from using it, whether it might have any benefits, and whether many of the myths surrounding it are based in evidence. See acast.com/privacy for privacy and opt-out information.
Converting HTTP requests to Wiremock stubs, with Go (2 mins read).
How to take an HTTP request and convert it into a Wiremock JSON mapping, on the command-line, in Go.
The first script I write in a new job:
gg (2 mins read).
Why writing a script to easily
git clone repos is my first step as a new starter.
Learning a new language, or how I gained familiarity with Go (10 mins read).
How I've eased into a new language, Go, as a Senior Software Engineer, and some initial thoughts on the language.
Baruch Sadogursky (Chief Sticker Officer at JFrog) joins Natalie &amp; Johnny to lament the current state of dependency management in Go and other languages. They discuss the problems dependency managers face, possible technical mitigations like SBOMs, people problems that will never be solved by tech, and take questio...
Enabling authorization policies across disparate cloud-native environments such as containers, microservices and modern application delivery infrastructure is complex and can be a roadblock for software engineering teams. Open Policy Agent, or OPA, is an open, declarative, policy-as-code approach to authorization that reduces security and compliance burden for engineering teams. Business context is translated into declarative
Episode 500!!! And it has been a journey! Nearly 13 years ago we started this podcast and as of today (this episode) we’ve officially shipped our 500th episode. As a companion to this episode, Jerod and Adam shipped a special Backstage episode where they reflect on 500 episodes. And…not only has it been a journey for u...
Top tip - if your dog won't stop barking, just turn your music up louder 😌
Week Notes 22#31 (4 mins read).
What happened in the week of 2022-08-01?
Releasing a set of test cases for Content Negotiation (2 mins read).
Introducing a repo for test cases to validate how you're performing server-driven content negotiation.
This is Adam and Jerod’s pre-show call before hooking up with Chris Coyier to record episode 500 of The Changelog. We’ve been doing these off and on for awhile now. We hang out for 30ish minutes before the show begins and ship that conversation as a bonus for our Changelog++ members. We’re doing this one different. You...
Our today’s guest spent 4 days building a feature for his side project so that we could ship it together on Ship It!, while recording. The feature is called rave mode, and the context is Bass, an interpreted functional scripting language written in Go, riffing on the ideas of Kernel &amp; Clojure. When the local build ...
Our award winning worthy survey game show is back, this time Mat Ryer hosts it live on stage at GopherCon Europe 2022! Go Time’s Natalie Pistunovich joins forces with Ronna Steinberg &amp; Robert Burke to battle it out with V Körbes, Tamir Bahar &amp; Konrad Richie. Let’s see who can better guess what the GopherCon Eu...
Kin Lane, the Chief Evangelist of Postman, has spent the last decade helping organizations think through their API lifecycles and optimize their business processes. He continues to be a prolific write... – Listen to 3. Kin Lane, the API Evangelist by APIs Over IPAs instantly on your tablet, phone or browser - no downloads needed.
Releasing a Go library for content-type negotiation (2 mins read).
Introducing a new Go library for performing server-driven content negotiation.
"GitLab plans to automatically delete projects if they've been inactive for a year and are owned by users of its free tier." Absolutely shocking decision from @gitlab, I very much hope they reconsider thistwitter.com/geoffreyhuntle…
Simon Willison (@simonw)Thu, 04 Aug 2022 21:06 +0000
Senior executives from Okta cover Product Management and DevEx best practices. Albert Chen, Senior PM focusing on DevEx, and Adam Trachtenberg, VP Engineering for DevEx, talk about making developers s... – Listen to 2. Developer Experience Best Practices with Okta by APIs Over IPAs instantly on your tablet, phone or browser - no downloads needed.
I always rephrase around "not as technical" because everyone is on a scale of technicality
I got news for all the "I'm not technical" people out there. You most likely are and I love how humble you are.
Kelsey Hightower (@kelseyhightower)Tue, 02 Aug 2022 01:58 +0000
Mike chats with Alexander Karan, CTO of Climate Clever, where "You can't manage what you don't measure" is a mantra. Climate Clever is an API-first company helping businesses, schools, and homeowners in Australia manage and minimize their carbon footprints.
In this Breaking Changes tl;dr mini-episode, Postman Chief Evangelist Kin Lane welcomes yes® CTO Torsten Lodderstedt to get key insights about the identity layer, including OAuth, OpenID, and FAPI. ...
Ty Franck (one half of James S.A. Corey), Wes Chatham ('Amos Burton' on The Expanse) and Wilex Ly ('
This week we’re joined again by Ben Ubois and we’re talking about RSS. Yes, RSS…the tech that never seems to die and yet so many of us rely on it daily. Ben is the creator of Feedbin, which is self-described as “a nice place to read on the web.” Ben is also the maker of a new app on iOS for people who like podcasts. It...
Week Notes 22#30 (4 mins read).
What happened in the week of 2022-07-25?
Eric Wilde, Catalyst at Axway, author, podcaster and standards contributor, explains what APIs to build for the right business case. – Listen to 14. APIs for the Right Business Case by APIs Over IPAs instantly on your tablet, phone or browser - no downloads needed.
Lauren Peate, founder and CEO of Multitudes, joins the home team for a conversation about how managers and executives can support their development teams through ethical data and analytics practices. Plus: What it’s like to launch a startup in a smaller country like New Zealand.
Go 1.18 was a major release where we saw the introduction of generics into the language as well as other notables such as fuzzing and workspaces. With Go 1.19 slated to come out next month, one has to wonder what’s next. Are we in store to be blown away by new and major features like we saw in 1.18? Not exactly but the...
Using generics to get a pointer to any type, in Go (1 mins read).
How to use Go generics to create a helper method for getting a pointer to any type.
We know that many of you listen to this podcast while running 🏃♀️ or cycling 🚴♂️ Hey Dan! How many of you cycled to a conference? Gerhard knows a single person that cycled 764 miles for 8 days straight from Switzerland to Spain for this year’s KubeCon EU. His name is Johann Gyger, a CNCF ambassador &amp; a cloud consultant...
Life without a REPL, and how to still be able to manipulate production which even has quite a few benefits over more one-off REPL-driven operations..
Something I've been thinking about for an alternative to
rails console for Go, and of course Brandur Leach has excellent thoughts about it
Recommended read: Operational convergence, for REPL-less languages like Go — brandur.org https://brandur.org/fragments/operational-convergence
How do beginners learn Go? This episode is meant to engage both non-Go users that listen to sister podcasts here on Changelog, or any Go-curious programmers out there, as well as encourage those that have started to learn Go and want to level up beyond the basics. On this episode we’re aiming to answer questions about ...
Originally published on July 11, 2016. Negotiation is an important skill for software engineers. The salary you negotiate at the beginning of your job could be a difference of tens of thousands of dollars over the course of an engineer’s career, but intimidating recruiters and exploding offers scare many engineers from negotiating at all. Today,
I will be attending
Week Notes 22#29 (2 mins read).
What happened in the week of 2022-07-18?
You're currently viewing page 1 of 88, of 4368 posts.