Videos

Three Software Engineering Coaches Get Coached By GeePaw Hill (FourScouts TV)

How much are you able to learn on your own? For some people, reading books, articles, and going to certain training courses are all they need to keep steadily growing their skillset. For teams however, things are a bit more challenging. Retrospectives are indeed a great help, but these are still from the team’s own perspective. Sending a team to training could help as well, but how do you know what training to pick? Sometimes external help, in the form …

Three Software Engineering Coaches Get Coached By GeePaw Hill (FourScouts TV) See Full Post

Real Programming S01E03: Baby Needs New Shoes!

This entry is part 3 of 8 in the series Real Programming

Real Programming S01E03: Baby Needs New Shoes! Watching those itty-bitty numbers for the dice is making me crazy, so let’s get some dice images going today! If you want to follow along in the code, the project is https://github.com/geepawhill/yz (Note: Transcript and closed captions to be added soon.)

Real Programming S01E02: Look, Ma! A Test!

This entry is part 2 of 8 in the series Real Programming

Real Programming S01E02: Look, Ma! A Test Last time we did a rapid-fire model/view split, just so we could test. Now we gotta test this bad boy a little! If you want to follow along in the code, the project is https://github.com/geepawhill/yz Hey, it’s GeePaw and I still have Wally, and Molly’s off camera, and we’re back with Real Programming: the show that still doesn’t have a slogan, but that’s OK. We’ll keep going. Anyway, when last we left you, …

Real Programming S01E02: Look, Ma! A Test! See Full Post

Real Programming S01E01: Getting Started | Video

This entry is part 1 of 8 in the series Real Programming

(Video: https://vimeo.com/448155181) Real Programming S01E01: Getting Started Hi Folks! In this first episode we lay the groundwork for a simple desktop Yahtzee application. If you want to follow along in the code, the project is https://github.com/geepawhill/yz Transcript Hey, folks. It’s GeePaw sitting out here on my deck, where I do most of my work in the summer months. And today is the first episode of my new series called real programming, the show where we don’t have a cool slogan …

Real Programming S01E01: Getting Started | Video See Full Post

Kontentment And Human Arcs

Aight. I been away from programming for a couple of months, but there was a reason I started talking the other day about the kontentment project: I’m wanting mucho change in it. For a talk I’m giving, I want the ability to draw human arcs, with the same ease with which I can draw human lines. So I set out today to get that in. Human straight lines start with a line segment AB. Pick two random locations on that …

Kontentment And Human Arcs See Full Post

TDD & The Lump Of Coding Fallacy | Video

Hey, it’s GeePaw, and if you’re just starting to look at TDD, refactoring, the modern technical synthesis, we need to start with a couple of minutes about the Lump Of Coding fallacy. You’re a working geek: you spend your days coding for money to add value to your company. And one day some random schmoe like me comes up to you and says, hey friend you really ought to try TDD, because that value that you’re adding, you could have …

TDD & The Lump Of Coding Fallacy | Video See Full Post

Coaching? Like People | Video

Hey, there, it’s GeePaw! And you are watching the first ever GeePaw video aimed specifically at coaches. I hope you like it. Do you know what the first absolute prerequisite for being a successful software development coach is? You have to like people. You have to like people. You have to like their style. You have to like their resistance. You have to like when they do the thing you want them to do. You have to like when they …

Coaching? Like People | Video See Full Post

Optimizing A Program (And Programming) | Video

A Simple Optimization Problem Hey, it’s GeePaw! Got a little optimization issue for you. Let’s look at some code. It’s easy stuff, so I’ve just used pseudocode here. Take a look. The program starts by entering a loop that runs 50 times. Inside that loop, it calls the Read method. It then enters another nested loop, this time for 100 times. And in that inner loop, it calls the Scan method. Finally, we exit both loops, and we call the …

Optimizing A Program (And Programming) | Video See Full Post

Five Underplayed Premises Of TDD | Video

This entry is part [0] of 9 in the series Underplayed Premises

Five Underplayed Premises Of Test-Driven Development (Transcript) Hey, it’s GeePaw! I’m here to tell you today about five underplayed premises of Test-Driven Development. These premises form the kind of fundament under which almost all TDD proceeds. And when I say that I’m a TDDer, I almost always mean I am operating inside the little ring formed by these five test-driven development premises. Let’s check them out. We’re In This For The Money The first premise of TDD is what we …

Five Underplayed Premises Of TDD | Video See Full Post

One Page Intro To Microtests | Video

A microtest has the following properties: It is short, typically under a dozen lines of code. It is *always* automated. It does not test the object inside the running app, but instead in a purpose-built testing application. It invokes only a tiny portion of the code, most usually a single branch of a single function. It never *reaches* inside an object’s boundaries, though the tester may certainly *look* inside them. It is coded to the same standard as shipping code, …

One Page Intro To Microtests | Video See Full Post

Scroll to Top