Hacking the Grepson

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

Episodes

Mar 19, 2025

1 hr 1 min

Do you process new information from the bottom-up, or from the top-down? The potential answer to this can be complicated. Matt and Mike use the usual software development to answer the question, but also branch off into everything from woodworking to ecological concerns.

Mar 19, 2025

1 hr 1 min

Mar 5, 2025

45 min

Facades, adapters, interfaces...these are all types of abstractions, a powerful tool in programming to hide a more complex system so that users or consumers can better utilize the power contained underneath them. Matt and Mike peel back the layers.

Mar 5, 2025

45 min

Feb 19, 2025

45 min

You could work on a software project without version control. It doesn't impede your ability to change things and deploy. But you'd be working without a net. Matt and Mike dive into the wonderful world of not having to keep both file1.js AND file1a.js.

Feb 19, 2025

45 min

Feb 5, 2025

1 hr 14 min

The final days of Advent of Code 2024 have finally concluded. Matt, Mike, and Richard finish up their discussion of Days 20-25.
* Advent of Code
* Richard's Day 21 notes
* Richard's Day 24 notes

Feb 5, 2025

1 hr 14 min

Jan 22, 2025

44 min

Our recounting of the trials and tribulations of Advent of Code 2024 continue apace, this time with returning special guest Richard, here to help Mike and Matt use intelligence, both human and artificial, to tackle Day 15 through 19.
* https://adventofcode.com

Jan 22, 2025

44 min

Jan 8, 2025

1 hr 14 min

More Advent of Code 2024, coming your way. Matt and Mike dig into Day 8 through Day 14, as the puzzles get harder and more complex.

Jan 8, 2025

1 hr 14 min

Dec 25, 2024

1 hr 23 min

It's finally Advent of Code time again! Matt and Mike kick things off by going through the first 7 days of 2024's puzzles.
* https://adventofcode.com

Dec 25, 2024

1 hr 23 min

Dec 11, 2024

50 min

Advent of Code is not the only periodic programming puzzle game in town. Matt and Mike discuss Everybody Codes, a similar development challenge that is inspired by it.
Note: we spoil the first 2 of 20 quests with our approaches and answers.
* Everybody Codes
* Advent of Code

Dec 11, 2024

50 min

Nov 27, 2024

41 min

Ever wanted to automate industry on an alien world? Factorio has got you covered. Matt and Mike finally dig into this fascinating factory simulator that features familiar programming challenges.
* Factorio
* The Planet Crafter
* PlateUp!
* Don't Starve

Nov 27, 2024

41 min

Nov 13, 2024

32 min

Matt explains the computer science behind Big O notation. Mike mainly listens.
Big O notation
Previous related episode: P v NP

Nov 13, 2024

32 min

Oct 30, 2024

34 min

Matt and Mike talk about Mike's latest web game: Deckdle. Try your hand (oof, sorry) at a new solitaire setup each day, as you attempt to move all the cards in the tableau to your base before your stock runs out!
* Deckdle, a daily solitaire card game
* Solitaire (Wikipedia)
  * Golf variant (Wikipedia)

Oct 30, 2024

34 min

Oct 16, 2024

24 min

Rubber duckies may make bath time lots of fun, but they can also make debugging easier. Matt and Mike discuss this curiosity of the development world.

Oct 16, 2024

24 min

Oct 2, 2024

34 min

Blogging is a way to share your thoughts about something in a long-form way, and doing so about development or programming can be helpful to others, as well as yourself. Matt and Mike chat about it.

Oct 2, 2024

34 min

Sep 18, 2024

10 min

What's with all the sound in this podcast that isn't talking? Mike explains.

Sep 18, 2024

10 min

Sep 4, 2024

41 min

You write code, you run it through linting, you run it through tests, it gets built somewhere and gives you a report. But did you have another human being look at it, regardless? Code reviews can have benefits and drawbacks, and Matt and Mike discuss them.

Sep 4, 2024

41 min

Aug 21, 2024

39 min

While we probably spend just as much, if not more, time on file formats, the crux of this episode is data formats. What are they? Why so many? Matt and Mike discuss.

Aug 21, 2024

39 min

Aug 7, 2024

23 min

Sure, you wrote some code. But have you considered...rewriting it? Actually, just refactor it a little, for the sake of Future You. Matt and Mike talk about a man who once tried some IRL "refactoring" and the realizations that came from it.
* How refactoring almost ruined my marriage

Aug 7, 2024

23 min

Jul 24, 2024

49 min

The Twelve-Factor App is a methodology for building web apps, especially those referred to as SaaS (Software as a Service). Matt and Mike continue diving into this intriguing concept and go over factors 6 to 12.
* 12factor.net
* Github source for 12factor.net

Jul 24, 2024

49 min

Jul 10, 2024

35 min

The Twelve-Factor App is a methodology for building web apps, especially those referred to as SaaS (Software as a Service). Matt and Mike introduce this intriguing concept and go over factors 1 to 5.
* 12factor.net
* Github source for 12factor.net

Jul 10, 2024

35 min

Jun 26, 2024

35 min

All the software we use these days is much better at getting, retaining, and deciphering user data than it was in the past. How that's done and whether it's a net positive is a good discussion topic, and Matt and Mike are here to do some analysis.

Jun 26, 2024

35 min

Copyright 2021 All rights reserved.

Podcast Powered By Podbean

Version: 20241125