Episodes

Wednesday Oct 04, 2023
Wednesday Oct 04, 2023
It's been a while since we started this podcast. Let's do a check-in.

Wednesday Sep 20, 2023
Wednesday Sep 20, 2023
For our 50th episode, Matt and Mike finally discuss the movie, and its iconic quip "Hack the Gibson", that inspired this whole podcast business. Yes, we jack into cyberspace and get psychedelic by giving our thoughts on the mid-90s sci-fi film, Hackers.

Wednesday Sep 06, 2023
Wednesday Sep 06, 2023
As a bit of an experiment on this episode, Matt and Mike decide to look at an Advent of Code problem from the archives, one never seen before, and then solve it together. Spoiler alert for AOC 2019, Day 1!
* Advent of Code

Wednesday Aug 23, 2023
Wednesday Aug 23, 2023
Matt and Mike dive into a rather heavy problem that has been confounding computer scientists for decades: P vs NP. Find out whether it's peanut-related or not, and what the ramifications of it being either about peanuts or not about peanuts actually are.

Wednesday Aug 09, 2023
Wednesday Aug 09, 2023
Another episode in the MusicDev series is ready for your ears, and this time it's all about the Web Audio API. Want to build interactive web apps that use audio? Then this episode is a high-level overview of how to do that.
* Web Audio API (MDN)
* Mike's impressive Excalidraw diagram
* Nebyoodle
* SoundLister
* Keebord
* AudioHash (still a wip, actually)
* GemWarrior

Wednesday Jul 26, 2023
Wednesday Jul 26, 2023
Matt and Mike explore the phenomenon known as "The Builder's Trap", wherein builders end up building stuff even when it's not the best solution to a problem.
* https://www.patkua.com/blog/the-builders-trap

Wednesday Jul 12, 2023
Wednesday Jul 12, 2023
Matt and Mike discuss a blog post talking about some potentially suboptimal character traits of programmers that one should avoid.
* 10 Coding Habits That Make You a Bad Programmer: https://levelup.gitconnected.com/10-coding-habits-that-make-you-a-bad-programmer-96be9b1c2289

Wednesday Jun 28, 2023
Wednesday Jun 28, 2023
Matt and Mike dive into the phenomenon that leads to questions like "How do you get the last 3 characters of a file?", "What is Dykstra's algorithm?", and "Where is the bleach?".

Wednesday Jun 14, 2023
Wednesday Jun 14, 2023
Matt and Mike continue their moderate dive into programming fundamentals by moving on from basic/primitive variable types to complex types, such as Arrays and Structs.

Wednesday May 31, 2023
Wednesday May 31, 2023
Matt and Mike finally get to some fundamentals about programming: variables. In Part 1, we discuss so-called "primitive" types, such as Boolean and String.

Wednesday May 17, 2023
Wednesday May 17, 2023
It's best not to get too hung up on terminology, especially as it relates to people's skills and job titles. That being said, Matt and Mike decide to ignore this advice and bikeshed the intention of three tech terms for a time.

Wednesday May 03, 2023
Wednesday May 03, 2023
All things come to fruition through process. In programming, as in music, that process can be called iteration. In another installment of the MusicDev series, Matt and Mike go over (and over (and over)) this phenomenon.

Wednesday Apr 19, 2023
Wednesday Apr 19, 2023
Matt and Mike discuss a new daily obsession, Progle, which tasks one with identifying programming languages from both their attributes and their actual code.
https://progle.net

Wednesday Apr 05, 2023
Wednesday Apr 05, 2023
Artificial Intelligence is having a real hey-day late-lay in the form of ChatGPT, and it seems like advances are happening at a rapid pace. Fear of our potential robotic overlords resulting from said advances have spurred a recent petition to pause said efforts. Matt and Mike discuss.
* ChatGPT 4: https://openai.com/product/gpt-4
* Petition to pause: https://futureoflife.org/open-letter/pause-giant-ai-experiments/

Wednesday Mar 22, 2023
Wednesday Mar 22, 2023
Mike and "Matt" and "Matt2" discuss a form of programming in gaming: automation. Two examples, PlateUp! and Minecraft, offer up their own version of this particular skill.
PlateUp!: https://www.plateupgame.com
Minecraft: https://minecraft.net

Wednesday Mar 08, 2023
Wednesday Mar 08, 2023
Matt and Mike discuss the importance (and sometimes harmfulness) of backlogs, and an interesting model of software development, framed as plain old human interaction.
* Backlogs are Useless: https://lucasfcosta.com/2023/02/07/backlogs-are-useless.html
* RailsConf 2020: Tidy Up?: https://www.youtube.com/watch?v=BFFY9Zor6zw

Wednesday Feb 22, 2023
Wednesday Feb 22, 2023
Codebases are like houses, in that they can take on different shapes, sizes, and levels of organization and maintenance. Matt and Mike explore an article called "Uncovering Your Code's House" and discuss this interesting metaphor.
https://betterprogramming.pub/uncovering-your-codes-house-120d8f31075d

Wednesday Feb 08, 2023
Wednesday Feb 08, 2023
Sure, writing code can be fun, but is it always "right" to write that code? Matt and Mike discuss the boundaries and responsibilities programmers should be aware of when developing.

Wednesday Jan 25, 2023
Wednesday Jan 25, 2023
Matt and Mike explore the messy, but inevitable, topic of technical debt. Developing the "correct" way is often less efficient and less immediately satisfying, but it can avoid a potentially insurmountable mountain of spaghetti code later.

Wednesday Jan 11, 2023
Wednesday Jan 11, 2023
Matt and Mike dive in, once again, to that intersection of patterned audio and computer programming: MusicDev. This time, the discussion revolves, potentially endlessly, around loops, a fundamental concept in programming and also maybe in music.