Jamie Tanna | Software Engineer

  • /now
  • Blog
  • Popular Posts
  • Archives
  • Search
  • Salary History
  • Open Source Projects I Maintain
  • Support Me
  • Hire Me (CV/Resume)

Below you can find my feed (h-feed), which is a subset of the content published here. If you would like a feed of all the content in my site, you may be looking for /all/. If there's something in particular that you'd like to find, you may be looking for my blog posts, otherwise you can search for it.

 Article

Running Swagger UI to Verify Local OpenAPI/Swagger Documents (2 mins read).

Featured image for sharing metadata for article

How to run Swagger UI locally to visualise OpenAPI documents.

Mon, 31 Jan 2022 18:07 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #swagger #openapi #cors.

 RSVP

I will be attending Tech Nottingham Feb 2022 - Rejuvenating Agile Operations Using Lead & Cycle Time by Tech Nottingham 

Post details
This month we welcome the incredible Zan Kavtaskin to speak at Tech Nottingham. Plus we'll be having fun, playing some games and giving away swag and prizes. This event will be online on Zoom. The …
On Monday, Feb 14 2022

Mon, 31 Jan 2022 10:02 by Jamie Tanna's profile image Jamie Tanna .

 RSVP

I will be attending Women in Tech 3rd February - Recruitment And Job Seeking by Women In Tech, Nottingham 

Post details
This month we welcome three fabulous speakers to the Women in Tech Nottingham virtual stage - Carol Gilabert, Mica Bell, and Rania Nur. Plus we'll be having fun, socialising and giving away swag and …
On Thursday, Feb 3 2022

Mon, 31 Jan 2022 10:01 by Jamie Tanna's profile image Jamie Tanna .

 Article

Week Notes 22#04 (3 mins read).

What happened in the week of 2022-01-24?

Sun, 30 Jan 2022 20:13 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

 Bookmark

Bookmarked https://feedyour.email/ .

Sun, 30 Jan 2022 19:33 by Jamie Tanna's profile image Jamie Tanna . #feed #newsletter.

 Bookmark

Bookmarked https://www.pietrorea.com/2022/01/28/reclaiming-the-lost-art-of-linux-server-administration/ .

I'd agree that learning skills is important, especially as general command line proficiency can be helpful regardless of how you host but remember that everything is a tradeoff - what does your company differentiate on, and do you have time to learn how to scale infra or can you outsource to get to market quicker?

Sun, 30 Jan 2022 17:58 by Jamie Tanna's profile image Jamie Tanna .

 Bookmark

Bookmarked https://github.com/goldbergyoni/nodebestpractices .

Sun, 30 Jan 2022 16:44 by Jamie Tanna's profile image Jamie Tanna . #nodejs #javascript.

 Article

Create Executables, not Shell Aliases or Functions (2 mins read).

Why I create standalone executable scripts instead of shell aliases or functions.

Sun, 30 Jan 2022 13:37 by Jamie Tanna's profile image Jamie Tanna . #command-line #automation.

 Bookmark

Bookmarked https://github.com/stenh0use/docker-machine-for-mac .

Sun, 30 Jan 2022 12:18 by Jamie Tanna's profile image Jamie Tanna . #docker #mac.

 Bookmark

Bookmarked https://github.com/Quiq/webauthn_proxy .

Sun, 30 Jan 2022 12:10 by Jamie Tanna's profile image Jamie Tanna . #webauthn.

 Article

Announcing spring-content-negotiator, a Java Library for Content Negotiation with Spring (1 mins read).

Featured image for sharing metadata for article

Releasing a new library that can support content negotiation in Spring (Boot) applications, i.e. in Filters or ExceptionHandlers.

Sun, 30 Jan 2022 08:35 by Jamie Tanna's profile image Jamie Tanna . #spring #spring-boot #spring-content-negotiator #content-negotiation.

 Article

Getting Started with jMolecules and the (Classical) Onion Architecture, with a Spring Boot project (6 mins read).

Featured image for sharing metadata for article

A guided example of converting a Spring Boot project to the Onion Architecture pattern.

Fri, 28 Jan 2022 13:45 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #architecture #spring-boot #onion-architecture #jmolecules #archunit.

 Bookmark

Bookmarked https://zacsweers.github.io/json-serialization-benchmarking/ .

Thu, 27 Jan 2022 14:15 by Jamie Tanna's profile image Jamie Tanna . #android #json.

 Bookmark

Bookmarked https://catern.com/change_code.html .

Thu, 27 Jan 2022 08:55 by Jamie Tanna's profile image Jamie Tanna .

 Bookmark

Bookmarked https://www.bleepingcomputer.com/news/security/linux-system-service-bug-gives-root-on-all-major-distros-exploit-released/ .

Thu, 27 Jan 2022 08:52 by Jamie Tanna's profile image Jamie Tanna . #linux #security.

 Bookmark

Bookmarked https://arnoldgalovics.com/truth-about-microservices/ .

Thu, 27 Jan 2022 08:45 by Jamie Tanna's profile image Jamie Tanna . #monolith #microservices #architecture.

 Bookmark

Bookmarked https://arnoldgalovics.com/microservices-in-production/ .

Thu, 27 Jan 2022 08:40 by Jamie Tanna's profile image Jamie Tanna . #monolith #microservices #architecture.

 Bookmark

Bookmarked https://herbertograca.com/2017/09/21/onion-architecture/ .

Thu, 27 Jan 2022 07:48 by Jamie Tanna's profile image Jamie Tanna . #onion-architecture #architecture.

 Bookmark

Bookmarked https://mxb.dev/blog/make-free-stuff/ .

Thu, 27 Jan 2022 07:44 by Jamie Tanna's profile image Jamie Tanna . #web.

 Bookmark

Bookmarked https://github.blog/2022-01-24-highlights-from-git-2-35/ .

Thu, 27 Jan 2022 07:32 by Jamie Tanna's profile image Jamie Tanna . #git.

 Bookmark

Bookmarked https://80daystartup.com/day-11/you-dont-need-the-cloud/ .

Don't agree with everything, but there's some good points

Wed, 26 Jan 2022 16:21 by Jamie Tanna's profile image Jamie Tanna . #cloud #aws.

 Bookmark

Bookmarked https://frantic.im/e2e-tests/ .

Wed, 26 Jan 2022 16:18 by Jamie Tanna's profile image Jamie Tanna . #testing.

 Bookmark

Bookmarked https://joshghent.com/scary-legacy/ .

Wed, 26 Jan 2022 14:04 by Jamie Tanna's profile image Jamie Tanna . #legacy #legacy-code.

 RSVP

I will be attending Personal Libraries Pop Up Session

Post details
We'll focus discussion on personal libraries on one's site and how they can interact with each other. How can we pool data and resources for the common good? How can we provide Goodreads-like …
On Saturday, Feb 19 2022

Wed, 26 Jan 2022 13:52 by Jamie Tanna's profile image Jamie Tanna .

 Bookmark

Bookmarked https://monorepo.tools/ .

Mon, 24 Jan 2022 21:40 by Jamie Tanna's profile image Jamie Tanna . #monorepo.

 Article

Week Notes 22#03 (4 mins read).

What happened in the week of 2022-01-17?

Sun, 23 Jan 2022 21:42 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

 RSVP

I will not be attending How to create an Awesome 2022 and avoid living in ���default��� mode!��� by Notts Techfast 

Post details
This talk will be online only via Zoom. Anyone who sets themselves to "attending" will get details of how to dial in closer to the time. Any questions please get in touch. About the Talk It's that …
On Thursday, Jan 27 2022

Sun, 23 Jan 2022 20:24 by Jamie Tanna's profile image Jamie Tanna .

 Repost

Reposted a post on Twitter
Post details

If you want to become well known on Twitter and brand yourself as a developer, it’s become obvious that it’s much more important to know how to game the algorithm with bullshit clickbait and threads than to a actually build things or create educational material.

nader dabit (🧱, 🚀) (@dabit3)Sun, 23 Jan 2022 01:40 GMT

Sun, 23 Jan 2022 11:30 by Jamie Tanna's profile image Jamie Tanna .

 Article

How to Create and Unit Test Java Bean Validation Annotations (12 mins read).

Featured image for sharing metadata for article

A guided example through what the different type of annotation ElementTypes are, with respect to Bean Validation, and how to write unit tests for them.

Sun, 23 Jan 2022 10:24 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #bean-validation #testing #tdd.

 Bookmark

Bookmarked https://endoflife.date/ .

Sat, 22 Jan 2022 20:38 by Jamie Tanna's profile image Jamie Tanna .

 Repost

Reposted a post on Twitter
Post details

the crushing weight of 2 manageable tasks

aubrey (@aubreybell)Fri, 21 Jan 2022 18:43 GMT

Sat, 22 Jan 2022 15:46 by Jamie Tanna's profile image Jamie Tanna .

 Note

Really great conversation about the use of domains in government this morning at #ukgc22, led by Terence Eden with some great discussions from the group!

Sat, 22 Jan 2022 12:16 by Jamie Tanna's profile image Jamie Tanna . #ukgc22.

 RSVP

I will be attending Homebrew Website Club: Nottingham

Post details
The Homebrew Website Club is a regular meeting for enthusiasts and hobbyist programmers who are building, or thinking of building, their personal websites. The meeting is an informal setting where you …
On Wednesday, Feb 2 2022

Sat, 22 Jan 2022 11:24 by Jamie Tanna's profile image Jamie Tanna .

 Bookmark

Bookmarked https://youtube.com/watch?v=IzLHmPNmLLw .

Sat, 22 Jan 2022 11:00 by Jamie Tanna's profile image Jamie Tanna . #java #jmolecules #architecture.

 Repost

Reposted a post on Twitter
Post details

that's all

No alt tag provided on Twitter.com

Netflix Is A Joke (@NetflixIsAJoke)Fri, 21 Jan 2022 19:00 GMT

Fri, 21 Jan 2022 22:22 by Jamie Tanna's profile image Jamie Tanna .

 Article

Codifying Your Technical / Architectural Standards with ArchUnit (7 mins read).

Featured image for sharing metadata for article

How to use ArchUnit to codify your technical standards to reduce code review requirements, and arrive at a more consistent codebase.

Fri, 21 Jan 2022 16:34 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #archunit #code-review.

 Note

Have you got a blog about #Jenkins #JobDsl? Let me know and we can get it added to https://github.com/jenkinsci/job-dsl-plugin/wiki/Talks-and-Blog-Posts, because we see a lot of traffic from it ☺

Fri, 21 Jan 2022 08:52 by Jamie Tanna's profile image Jamie Tanna . #jenkins #job-dsl.

 Article

Appending to a Querystring using Go (1 mins read).

Featured image for sharing metadata for article

How to append query parameters in a URL in Go.

Thu, 20 Jan 2022 21:40 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #go #web.

 Article

Don't Just String Append to a Querystring (1 mins read).

Why you shouldn't use concatenate strings together to append to a querystring.

Thu, 20 Jan 2022 21:40 by Jamie Tanna's profile image Jamie Tanna . #web.

 Bookmark

Bookmarked https://stackoverflow.blog/2022/01/19/heres-how-stack-overflow-users-responded-to-log4shell-the-log4j-vulnerability-affecting-almost-everyone/ .

Thu, 20 Jan 2022 17:00 by Jamie Tanna's profile image Jamie Tanna . #log4shell #open-source.

 Article

Simplifying Spring (Boot) ExceptionHandlers with ResponseStatus Annotations (2 mins read).

Featured image for sharing metadata for article

How to use annotations to drive HTTP response codes from a Spring ExceptionHandler.

Thu, 20 Jan 2022 14:48 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #spring-boot #spring.

 Article

Use SLF4J, not Log4J, as Your Logging Interface (3 mins read).

Featured image for sharing metadata for article

Why we should be using the interface API for logging, rather than the underlying implementation's API.

Thu, 20 Jan 2022 09:33 by Jamie Tanna's profile image Jamie Tanna . #java #logs #slf4j #log4j #logback.

 Bookmark

Bookmarked https://www.sweardle.com/ .

Wed, 19 Jan 2022 21:38 by Jamie Tanna's profile image Jamie Tanna . #wordle.

 Photo

Got my #ukgc22 swag bag this afternoon, which is jam packed full of tasty treats, stickers, and some pretty cool options for remote conference work, like cue cards and icebreaker cards!

The inside of a cardboard box that includes a top-down view of a bunch of swag in the bottom of the box The contents of the swag box laid out, with a dozen stickers, a few snacks, some icebreaker cards, the agenda for the event, cue cards such as "you're on mute"

Wed, 19 Jan 2022 16:40 by Jamie Tanna's profile image Jamie Tanna . #ukgc22.

 RSVP

I will be attending Homebrew Website Club: Nottingham

Post details
The Homebrew Website Club is a regular meeting for enthusiasts and hobbyist programmers who are building, or thinking of building, their personal websites. The meeting is an informal setting where you …
On Wednesday, Jan 19 2022

Wed, 19 Jan 2022 15:57 by Jamie Tanna's profile image Jamie Tanna .

 Bookmark

Bookmarked https://brandur.org/nanoglyphs/030-onionskin .

Wed, 19 Jan 2022 15:55 by Jamie Tanna's profile image Jamie Tanna . #docker #containers #automation #productivity.

 Article

Using the Facade Pattern to More Easily Test static or Complex Classes (2 mins read).

Featured image for sharing metadata for article

How to use the Facade design pattern to more easily test classes that are more complex than our tests need to understand.

Wed, 19 Jan 2022 13:40 by Jamie Tanna's profile image Jamie Tanna . #java #testing.

 Bookmark

Bookmarked https://ideas.4brad.com/tool-picking-words-and-winning-wordle .

Wed, 19 Jan 2022 07:56 by Jamie Tanna's profile image Jamie Tanna . #wordle.

 Article

Mocking void methods with Mockito (1 mins read).

Featured image for sharing metadata for article

How to Mock a void method with Mockito, for instance to throw an exception.

Tue, 18 Jan 2022 15:28 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #mockito.

 Article

Thoughts on Social Media Anonymity (4 mins read).

My thoughts on the protection of social media anonymity.

Tue, 18 Jan 2022 13:17 by Jamie Tanna's profile image Jamie Tanna . #social-media.

You're currently viewing page 91 of 164, of 8180 posts.

Go to the previous page

Go to the next page

Other links that may be of interest:

  • /slashes
  • Follow This Blog (i.e. via RSS feed)
  • Talks
  • Blogroll
  • Why is my site www.jvt.me?
  • Archives
  • Post Visualisation
  • Manual of Me
  • Typography
  • My name and pronounciation
  • RSVPs
  • Links
  • Post by Kind

This site is part of an IndieWeb Webring 🕸💍

  • Previous site
  • Next site

Want to get in touch? Drop me an email at  hi@jamietanna.co.uk. I try to get back to everything, if I don't reply in a couple of weeks, feel free to give me a nudge!

You can also check out a list of all the places /elsewhere you can find me.

© 2025 Jamie Tanna. Post content and code snippets licensing is detailed on respective pages, otherwise default to Creative Commons Attribution Non Commercial Share Alike 4.0 International and Apache License 2.0.
Site design released under the MIT License.
Proudly hosted on AWS using S3 + CloudFront, deployed by GitLab CI.