A few surprises in this year's #SpotifyWrapped (https://open.spotify.com/wrapped-2021/share-bd296b9dba6c4dcfbb3206f7d9ffa4a2-1080x1920?si=BlK7K4mqQj2G4uaA6J3NnA) with @Phaeleh snatching the top spot from a decade of @UppermostMusic and 59501 minutes of music!
Hi, I'm Jamie Tanna (he/him/his), and I'm currently a Tech Lead (Senior Software Engineer) at the Central Digital and Data Office where I'm working under the Data Standards Authority on
api.gov.uk, improving cross-agency API usage, and the further development of https://www.api.gov.uk/.
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.
Recommended read: Simple Things That Are Actually Hard: User Authentication - Bozho's tech blog https://techblog.bozho.net/simple-things-that-are-actually-hard-user-authentication/
How to validate your JSON types correctly serialise/deserialise when using the Moshi library.
Recommended read: The History of Command Palettes: How Typing Commands Became The Norm Again https://capiche.com/e/consumer-dev-tools-command-palette
How to generate POJOs really quickly and easily, with no manual work, using the Gradle jsonschema2pojo Plugin.
Week Notes 21#47 (7 mins read).
What happened in the week of 2021-11-22?
A fellow scientist, a geneticist from Stanford University, speculated in the comments that the virus was so different to the original Wuhan strain, Sars-Cov-2, it could be labelled “Sars-Cov-3” – “essentially restarting the pandemic”.
Recommended read: From patient zero to billions wiped off global shares, the inside story of how the Omicron variant emerged https://inews.co.uk/news/politics/omicron-variant-covid-inside-story-south-africa-1322562
Shift Your Testing Left with Spring Boot Controllers (5 mins read).
How to break down your tests for Spring Boot controllers, which could be used when performing Test Driven Development.
Recommended read: Things I Wish I Knew When I Started as a Software Developer https://jianajavier.com/blog/developer-advice
Really happy to see the Test For Coronavirus service now making notifications of tests optional - a sign of great #ServiceDesign following user feedback, and continually improving the service. Not only does it remind me something I've literally just done, but saves a lot of money for not sending notifications to people who don't need them. I appreciate that some folks may still want it, especially if you're testing for someone else, so it's great to get that level of control
I've got 252000 DOGE hiding in a wallet on a failed hard drive for similar reasons 😬
I'm a tech guy and I can say with confidence I've lost every private key I've ever held within three years or so. Excited to see this important technology go mainstream with no recourse and tied to real assets. Please share your own stories in the comments!One of the most significant side-effects of the rise of crypto is we're *finally* giving everyone a public/private key pair What cypherpunks had tried unsuccessfully to do for yrs w/ ideology is happening w/ crypto incentives This has *far* reaching consequences warning long🧵
brantly.eth (@BrantlyMillegan)Mon, 03 May 2021 17:26 +0000
Pinboard (@Pinboard)Sun, 28 Nov 2021 01:32 GMT
Yeah I appreciate what you're thinking, Google, but using "your Linux" as a way to refer to my new laptop definitely doesn't work. Pretty sure it only works for "your Mac"
How to generate POJOs really quickly and easily, with no manual work, using the Gradle XJC Plugin.
If y'all aren't already following Brandur Leach's thoughts on their site, please go ahead and do it. I've spent the morning going through quite a few really well written and informative posts, and have remembered there's a good back catalogue for the Nanoglyph newsletter too which is excellent. Some really great learnings from years of building awesome stuff, thanks for it all!
Recommended read: Considerations for event APIs (versus webhooks) — brandur.org https://brandur.org/fragments/events-api
Recommended read: HTTP API design: 204 "No content" mildly harmful — brandur.org https://brandur.org/fragments/http-api-204s
Use (End-to-End) Tracing or Correlation IDs (4 mins read).
Why you should be requesting, and logging, a unique identifier per request for better supportability.
Week Notes 21#46 (3 mins read).
What happened in the week of 2021-11-15?
A very interesting read about physical and virtual security required to protect the keys to the castle
Recommended read: How we protect our most sensitive secrets from the most determined attackers https://monzo.com/blog/2021/11/18/protecting-our-most-sensitive-secrets/
This is awesome stuff from Glitch and I hope it'll get some good adoption over tools like Linktree!
We've let the web shrink down to one puny "link in bio" on your social media profile, with services trying to charge you money for *links*! So we're fixing that at @Glitch, with the new FREE Glitch In Bio — a links page that does anything the web can do. glitch.com/glitch-in-bio
Anil Dash (@anildash)Tue, 16 Nov 2021 19:45 GMT
Moving over to #Neovim was such a good idea - not only are the Async, LSP and general UI improvements making it a nicer experience, but I'd completely forgotten about being able to embed Neovim into other UIs, so this is being written from Neovim embedded into Firefox using the very awesome firenvim project
I will be attending
Looking forward to another in-person HWC!