Hacking the Grepson
Matt and Mike, two career developers, discuss their experiences and talk about programming in a (hopefully) not-too-technical way.
Episodes

Jun 28, 2023
Jun 28, 2023
14 min
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?".

Jun 14, 2023
Jun 14, 2023
39 min
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.

May 31, 2023
May 31, 2023
25 min
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.

May 17, 2023
May 17, 2023
20 min
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.

May 3, 2023
May 3, 2023
33 min
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.

Apr 19, 2023
Apr 19, 2023
17 min
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

Apr 5, 2023
Apr 5, 2023
35 min
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/

Mar 22, 2023
Mar 22, 2023
16 min
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

Mar 8, 2023
Mar 8, 2023
26 min
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

Feb 22, 2023
Feb 22, 2023
25 min
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

Feb 8, 2023
Feb 8, 2023
32 min
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.

Jan 25, 2023
Jan 25, 2023
24 min
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.

Jan 11, 2023
Jan 11, 2023
26 min
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.

Dec 28, 2022
Dec 28, 2022
41 min
Advent of Code 2022 is officially over! Matt and Mike gather around the ol' podcast microphones to discuss Day 19-25, and our final thoughts about the whole shebang.
* Advent of Code: https://adventofcode.com
* Tiny Code Challenge: https://tcc.lovebyte.party
* LowRez NX: https://lowresnx.inutilis.com

Dec 21, 2022
Dec 21, 2022
52 min
It's time for another weekly wrap-up of Advent of Code puzzles. On this episode, Matt and Mike discuss Day 12 through Day 18, but also with a side diversion through another daily coding challenge that Mike stumbled upon. Puzzles got harder and completion was no longer guaranteed this time!
* Advent of Code: https://adventofcode.com
* Tiny Code Christmas: https://tcc.lovebyte.party
* Cracking the Coding Interview: https://www.crackingthecodinginterview.com

Dec 14, 2022
Dec 14, 2022
50 min
Another week in December, another episode about the Advent of Code! The programming puzzle generator threw Day 5-11 at us this time, and we dig in.
It's a super-sized episode because there's just that much to discuss!
* Advent of Code: https://adventofcode.com

Dec 7, 2022
Dec 7, 2022
36 min
Hey, everybody! It's time for the Advent of Code again! AoC is, of course, a yuletide set of logic puzzles usually solved using some kind of programming. Matt and I did it for the first time last year, had a lot of fun, and are doing it again this year.
On this episode we go over our thoughts about how it's going after 4 days of not-too-grueling-yet Christmas elf-themed word problems.
* Advent of Code: https://adventofcode.com
* Eric Wastl Behind the Code: https://www.youtube.com/watch?v=Mb8WwKS6ajk
* aoc-cli: https://github.com/scarvalhojr/aoc-cli
* solving AoC using GPT: https://github.com/max-sixty/aoc-gpt
* discussion on reddit about the ethics of such a thing: https://www.reddit.com/r/adventofcode/comments/zc27zb/2022_day_4_placing_1st_with_gpt3

Nov 30, 2022
Nov 30, 2022
23 min
There's a lot of digital stuff across all the computers and devices that exist in the world. Somehow, you, the user, must find specific things in all that stuff, and content tagging is one way to make it easier. Matt and Mike explain how.

Nov 16, 2022
Nov 16, 2022
32 min
Usually, this podcast goes for more evergreen content, but the shakeup at Twitter over the last few weeks is too juicy to ignore with a new CEO and a daily influx of restructuring and drama. Join Matt and Mike as they try to make sense of it all, while also explaining microblogging and software development leadership.
* It Begins: Elon Musk purchase timeline, courtesy of NPR: https://www.npr.org/2022/10/27/1131378869/twitter-elon-musk-timeline
* Breaking news on "Twitter 2.0": https://www.cnbc.com/2022/11/16/elon-musk-demands-twitter-staff-commit-to-long-hours-or-leave.html

Nov 2, 2022
Nov 2, 2022
25 min
When a creative work is, uh, created, the question of who deserves the credit for its, um, creation is not an easy one to answer. Matt and Mike, er, try to do that, though, in this particular episode.







