Think I've managed to track down the versions of libraries used in AWS Lambda on JDK11 - I've updated my previous post about it with more details, and am hoping to get confirmation from AWS about it!
Avoiding Spring context issues when parallelising @Nested
Spring integration tests (3 mins read).

Using abstract base classes to reduce risk of Spring context overall issues with Spring (Boot) integration tests.
Providing a basic implementation of Ruby's ARGF.read
in Go (2 mins read).

Creating a Go helper method to read from stdin
or a file, inspired by Ruby's ARGF.read
method.
Integration Testing Your Spring WebClient
s with Wiremock (4 mins read).

How to write integration tests using Wiremock, for use with WebClient
s.
Post details
Natalie and Johnny are joined by the co-founders of APIToolkit for a deep-dive on the topic. We discuss building them, maintaining them, how can we all be better users, and much more along the way.

Week Notes 22#11 (4 mins read).
What happened in the week of 2022-03-14?
Post details
If you’re still wearing a mask when you go out, please retweet this tweet. I would just like to see how much common sense is still out there.
mohamad safa (@mhdksafa)Sat, 19 Mar 2022 12:13 GMT
Post details
This week Amal and Nick are joined by Dan Shappir, a Performance Tech Lead at Next Insurance, to learn about enabling a performance-first mindset within your engineering org. Dan recently left his 7+ year tenure leading performance at Wix where he and his team improved, and monitored the speed of millions of websites a...

Post details
The incomparable Jessica Kerr is back with another grab-bag of amazing topics. We talk about her journey to Honeycomb, devs getting satisfaction from the code they write, why step one for her is “get that new project into production” and step two is observe it, her angst for the context switching around pull requests, ...

Third birthday party cancelled cause of COVID, but at least I get this lovely Vegan birthday cake from Homemade Cafe all to myself - thanks Anna Dodson for Death By Chocolate 😋🎂🎉🍰🥂
Post details
Ed Welch joins Mat and Jon to discuss logging. They explore the different options for logging in Go, and discuss what data is worth including. Everything from log levels, formats, non-structured vs structured logs, along with common gotchas and good practices when dealing with logs at scale.

Post details
I’m playing Wordle. I love a word puzzle and like many have been hooked by the daily game. I wrote wordle-to-yaml-action to archive my Wordle games to a yaml file....

Recommended read: Wordle to yaml | Katy DeCorah https://katydecorah.com/code/wordle-to-yaml/
Post details
Ceora, Ben, and Matt talk with Danielle Man, Director of Engineering at Apollo GraphQL, about how an MIT program for high school girls helped kick off her career, her path from IC to engineering manager, and how Apollo became what it is today.

Post details
What does it take to master a programming language like Go? Joining us is the author of Mastering Go to help us answer that very question and to discuss the third edition of the book.

Post details
What does it take to master a programming language like Go? Joining us is the author of Mastering Go to help us answer that very question and to discuss the third edition of the book.

Post details
API-first. "Headless" e-commerce. "Headless" BI. We've seen a resurgence of startups reimagine startups like Shopify and Wordpress, but built for developers and built for composability. The API is the product. There's three major risks to building on an API. (1) Requests and responses aren't always the full contract. What happens
Recommended read: API Warfare https://matt-rickard.com/api-warfare/
Post details
i saw someone i went to college with post a gift registry for her PhD dissertation with a line about how we shouldn't just celebrate women for babies and weddings and whewwwww
Hope Rehak (@HopeRehak)Wed, 16 Mar 2022 14:34 GMT
In the words of the Grandmaster of Sakaar, 🎵 it's my birthday 🎵 - check out my website for some celebratory JavaScript 🎊
Accessing the OpenAPI Specification for a Kubernetes Cluster (1 mins read).

How to get the OpenAPI specification for your Kubernetes Cluster.
Solving ConnectException
s with the Kubernetes Java ApiClient
(1 mins read).

How I solved ConnectException
s in my Kubernetes Java client usage, by moving to cluster mode.
Has anything changed with the way that JSON Patch works in #Kubernetes recently? Seeing some failed interactions due to missing the /data/
in the path, and requiring it to be a list of operations. Not quite sure why my code has ever worked tbh 😅
Post details
Using else often encourages complexer code structure, makes code less readable. In most cases you can refactor it using early returns.

This is a good tip for any language!
Recommended read: Avoid using else - Freek Van der Herten's blog on PHP, Laravel and JavaScript https://freek.dev/2212-avoid-using-else
Post details
another day, another tweet begging you guys to find another woke CEO to retweet whose ex-wife did not credibly accuse him of years of abuse including literally waterboarding her bloomberg.com/features/2015-…Chelsea Fagan (@Chelsea_Fagan)Tue, 15 Mar 2022 21:04 GMT
Post details
Is the idea after the first resolution it'll rely on OS caching? Still this seems inefficient and in cases of multiple domains resolving to the same IP, incorrect. What am I missing?

Recommended read: Why does java.net.URL's hashcode resolve the host to an IP? - Stack Overflow https://stackoverflow.com/questions/2348399/why-does-java-net-urls-hashcode-resolve-the-host-to-an-ip
Automagically Auditing GitHub (Actions) Security using OpenSSF Scorecards (6 mins read).

How to use the OpenSSF Scorecards GitHub Action to audit your GitHub and GitHub Actions configuration, and a breakdown of some of the issues raised by it.
Introducing opengraph-mf2
a library, and service opengraph-mf2.tanna.dev
, for converting OpenGraph metadata to Microformats2 (3 mins read).

Announcing an NPM package and a hosted service for converting OpenGraph metadata to a Microformats2 object.
Recommended read: Tech Debts https://pauldambra.dev/2021/07/tech-debts.html
March 14th will always be FCA deadline day for me
After several years of almost doing the migration process, I'm finally shutting down a Scaleway instance (from November 2016!!) and migrating it over to Hetzner, which has already shown a very positive performance increase. I'm sure if I kept it in Scaleway, their new instances would be better, but I've got a few other things in Hetzner, and it makes managing easier, as well as a better price point, too!
Post details
🚨 Course alert: 'Intro to Web Dev' 🔹Completely free to attend 🔹Friendly, supportive instructors 🔹Bursary of £180 available on completion* 🔹Not a bootcamp; 100% stress-free learning #PFWave7 Sign-up now, RT for reach! 🐳 projectfunction.io/notes/we-are-b…ProjectFunction (@projectfunction)Sun, 13 Mar 2022 19:55 GMT
Week Notes 22#10 (4 mins read).
What happened in the week of 2022-03-07?
Recommended read: More Than a Dozen Command Line Tools I've Written—and So Can You! · The Ethically-Trained Programmer https://blog.carlmjohnson.net/post/2018/go-cli-tools/
Recommended read: How to design better APIs https://r.bluethl.net/how-to-design-better-apis
I will be attending
Post details
This week we’re joined by the “mad scientist” himself, Feross Aboukhadijeh…and we’re talking about the launch of Socket — the next big thing in the fight to secure and protect the open source supply chain. While working on the frontlines of open source, Feross and team have witnessed firsthand how supply chain attacks ...

How to fix Failed to load ApplicationContext
in Spring (Boot) applications (6 mins read).

Some common issues with Spring dependency injection and how to fix them.
Post details
There is nothing wrong with compliments. There is everything wrong with sexual harassment. How do you know the difference? If you wouldn’t say it to a woman when she’s stood next to her 7ft heavily built father who’d punch your face in. Then it’s the latter, don’t say it.Cathrin Machin Space ₳rt (@Cathrinmachin)Thu, 10 Mar 2022 07:41 GMT
I've recently been doing similar with some of my utilities, albeit with an informal comparison between Ruby and Go versions, but would agree that for large, production critical scrips, this is a great way to do it
Recommended read: Rewriting Bash scripts in Go using black box testing https://stackoverflow.blog/2022/03/09/rewriting-bash-scripts-in-go-using-black-box-testing/
Recommended read: A sysadmin's rant about feed readers and crawlers https://rachelbythebay.com/w/2022/03/07/get/
Recommended read: Behind the Twitter Bot Posting the Gender Pay Gap of Brands Celebrating IWD https://www.vice.com/en/article/m7vkpx/who-made-gender-pay-gap-bot-international-womens-day
I will be attending
Recommended read: w3id.org - Permanent Identifiers for the Web https://w3id.org/
I've been bitten by pinning to latest versions before and definitely agree that where possible we should make sure that things are pinned exactly.
Then we can use tools like Whitesource Renovate / Dependabot to manage updates automatically.
Recommended read: Just say no to `:latest` - Platformers https://platformers.dev/log/2022-03-02-latest-literally-kills-puppies/
Recommended read: Retrieving your browsing history through a CAPTCHA https://varun.ch/history
Post details
so I want everyone to notice how easily tech companies kick russian people off their platform but keep the nazis antivaxxers and transphobes.
Calvin Wong Tze Loon 黃子倫 🇲🇾 (@ithayla)Sun, 06 Mar 2022 16:56 GMT
Week Notes 22#09 (5 mins read).
What happened in the week of 2022-02-28?
Converting an x5c
from a JSON Web Key to a PEM with Node.JS (1 mins read).

How to convert a JWK's x5c
to a PEM-formatted certificate with Node.JS.
Extracting x5c
s from a JSON Web Key Set (JWKS) to PEM files with Node.js (1 mins read).

How to extract the full chain of certificates from a JWKS' x5c
parameter to files.
Recommended read: How we automatically fixed thousands of Ruby 2.7 deprecation warnings https://about.gitlab.com/blog/2021/02/03/how-we-automatically-fixed-hundreds-of-ruby-2-7-deprecation-warnings/