Unruly Software

Insights and laughs from the world of software engineering

About the show

Join hosts James and Frank for a humorous and informative podcast about the world of software and development. In each episode, we discuss the latest trends and challenges in the tech industry, sharing our own experiences and insights as software engineers. We cover a wide range of topics, including testing, best practices, microservices, monorepos, cloud computing, devops, infrastructure as code, and more. Tune in to "Unruly Software" for a fresh perspective on the world of software engineering.

Unruly Software on social media


  • JS devs swipe right for functional love

    February 20th, 2023  |  Season 2  |  27 mins 36 secs
    aws, engineering, gcp, graphql, javascript, serverless, software, testing, typescript

    We promise there will be plenty of awkward pauses, obscure jargon, and jokes that only we find funny as we deliver another podcast of PURE delight. EITHER Whether you're a die-hard functional programming fan or you're still trying to figure out what all the fuss is about, this podcast is the LAZY evaluation you need. We PIPE our conversation through the ether. Don't forget about immutability - because changing data is so last season!

  • Episode 210: So long and thanks for all the fish

    December 22nd, 2022  |  Season 2  |  54 mins 54 secs
    aws, engineering, gcp, graphql, javascript, serverless, software, testing, typescript

    We'll discuss

    1. Where I've been and why it sucked
    2. My red flags for interviewing
    3. The great comeback
    4. Some other stuff I guess
  • Episode 209: I Hate Scrum (and code review is overused too)

    August 6th, 2022  |  Season 2  |  36 mins 5 secs
    agile, aws, code review, codereview, engineering, gcp, graphql, javascript, nebula, pair programming, process, scrum, serverless, software, testing, typescript, vpn

    This podcast was recorded around January when I was feeling angsty so expect to get offended as we destroy code review and scrum and replace it with pair programming and suffering.
    We also discuss how I recently implemented Nebula the "scalable overlay networking tool with a focus on performance, simplicity and security"
    Also sorry about the dog barking but this was past me.

  • Episode 208: April Fools

    July 24th, 2022  |  Season 2  |  32 mins 55 secs
    aws, engineering, gcp, graphql, javascript, serverless, software, testing, typescript

    Yep, this was recorded in April and no I am not working too much.
    We discuss hoisting, interviews, April Fools day pranks and ramble too much about stuff we know too little about.

  • Episode 207: Honing the developer toolkit

    July 11th, 2022  |  Season 2  |  40 mins 32 secs
    aws, engineering, gcp, graphql, javascript, keyboards, react, serverless, software, testing, typescript, vim

    What JS primitives is React built on? The many applications of Vim and honing it for your developer tool belt. Levelling up your keyboard game and its customisation.

  • Episode 206: useEffect and the celebration / disdain for React hooks depending on your preference

    June 11th, 2022  |  Season 2  |  18 mins 8 secs
    aws, engineering, gcp, graphql, javascript, linting, react, serverless, software, testing, typescript, vue

    Nothing gets a React dev excited like useEffect, we talk React hooks. Should we rebuild our app in Vue to avoid React libraries? Should we follow the linting rules of the React overlords?

  • Episode 205: The Software Fundamentalist

    March 30th, 2022  |  Season 2  |  53 mins 34 secs
    aws, capybara, chai, developers, engineering, fundamentals, gcp, graphql, javascript, jest, mocha, serverless, software, testing, typescript

    Jest sucks. Mocha is king.


    March 29th, 2022  |  Season 2  |  1 hr 1 min
    architecture, aws, engineering, gcp, graphql, homelab, javascript, networking, pi, raspberry pi, serverless, software, testing, typescript, vpn, wireguard

    I got a new job this week yay. We talk about architecture and how it's a dumb word. We also go through some r/homelab stuff which I've picked up as my new hobby.

  • Episode 203: ACID is BASED

    March 28th, 2022  |  Season 2  |  55 mins 30 secs
    acid, aws, base, cap theorem, cassandra, engineering, gcp, graphql, javascript, neo4j, postgres, rdbms, rds, serverless, software, testing, transactional, typescript

    Chit-chat about databases. Why Neo4j is suck and how Postgres is the best database ever and nothing anyone else says matters.

  • Episode 202: Yarn Berries & Build Tools

    March 27th, 2022  |  Season 2  |  44 mins 59 secs
    aws, berry, engineering, gcp, graphql, interviewing, javascript, nodejs, npm, plug and play, pnpm, serverless, software, testing, typescript, yarn

    Build tools, interviews, DDD, and some other stuff.

  • Episode 201: Interviews SUCK and also welcome to season 2

    March 16th, 2022  |  Season 2  |  41 mins 1 sec
    ai, aws, bitcoin, blockchain, engineering, ether, gcp, graphql, javascript, machine learning, nft, nfts, non fungible tokens, serverless, software, testing, typescript

    I'm interviewing and I hate it. Also we're calling this season 2 since we haven't recorded in ages and Frank and I no longer work together.

  • Episode 134: S.O.L.I.D Snake

    December 18th, 2021  |  Season 1  |  22 mins 54 secs
    aws, clean code, code, engineering, gcp, graphql, javascript, serverless, software, solid, testing, typescript

    We're gonna fumble through our horrible memories about what is a SOLID and whether people do SOLIDs anymore.

  • Episode 133: Domain Driven Design and Other D-Words

    November 6th, 2021  |  Season 1  |  39 mins 46 secs
    aws, ddd, engineering, gcp, graphql, ioc, java, javascript, serverless, software, testing, typescript

    Frank has started learning about DDD this week. We discuss resources for learning, our experiences, and how the DDD principles we've applied have benefitted our app tremendously.

  • Episode 132: The Status of the Startup

    September 22nd, 2021  |  Season 1  |  30 mins 38 secs
    aws, engineering, gcp, graphql, javascript, serverless, software, testing, typescript
  • Episode 131: A Deep Dive Into Logging

    September 21st, 2021  |  Season 1  |  27 mins 4 secs
    aws, cloudwatch, elastic, elasticsearch, engineering, gcp, graphql, javascript, logging, monitoring, operations, serverless, software, stackdriver, testing, typescript
  • Episode 130: TEST YOUR CODE

    September 14th, 2021  |  Season 1  |  19 mins 27 secs
    aws, engineering, gcp, graphql, javascript, serverless, software, testing, typescript