Uncategorized

Why Only Change Frames?

This entry is part 3 of 3 in the series Changing The Frame

Today I want to answer a question that, honestly, almost no one ever asks. Why are we changing frames, instead of getting rid of them altogether? Talking about change in the geek trades is a joy for me, but I’m even more interested in seeing change out in the world. Please think outside the monitor. Black Lives Matter. Why are we only changing frames, and not breaking them, destroying them, ridding ourselves of them? First, lemme answer the question. Then, […]

Why Only Change Frames? See Full Post

The Frame-Changing Triad

This entry is part 2 of 3 in the series Changing The Frame

We started with the concept of the mental frame, a comparatively rigid & invisible construct which structures and guides nearly all our behaviors. Today, let’s take up the triad of powerful forces that we can use to change frames: community, narrative, and experience. https://www.geepawhill.org/2023/01/20/changing-the-frame/ As ever with me, though considering change in the geek trades is a pleasure, it is not the main story. I remind you that we need change-in-the-world at least as much as we do change-in-the-code or

The Frame-Changing Triad See Full Post

Robot Worlds E02: Sockets & A Spike

This entry is part 2 of 5 in the series Robot Worlds

Robot Worlds: Sockets & A Spike In this round, we get to some code, but it’s "special" code, because it’s in a spike. What’s a spike? Watch and see! If you want to follow along, the repo is at https://github.com/GeePawHill/robot-worlds. Transcript and captions coming soon . . .

Robot Worlds E02: Sockets & A Spike See Full Post

Robot Worlds E01: Getting Started

This entry is part 1 of 5 in the series Robot Worlds

Robot Worlds: Getting Started Welcome to the new Robot Worlds project! My friends at We Think Code have cooked up a nice little problem for their students, a client/server version of a simple robot worlds simulation. This new series isn’t a solution video, not exactly: but it’s intended as an example of how a cranky old geek like myself gets a spec and starts plugging away at it. Though this is a series for students, it’s not about the syntax

Robot Worlds E01: Getting Started See Full Post

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 S01E07: A Spike and An Event Bus

This entry is part 7 of 10 in the series Real Programming

pi Real Programming S01E07: A Spike and An EventBus We make a big architectural change today, going from an update() method to an EventBus. If you want to follow along in the code, the project is at github. Hey, welcome to Real Programming, the show where the slogan is currently in a hardening sprint. We are taking out all of the wrong letters that we put in in order to give you a false sense of progress. What I want

Real Programming S01E07: A Spike and An Event Bus See Full Post

Real Programming S01E06: Getting A Little Testy

This entry is part 6 of 10 in the series Real Programming

Real Programming S01E06: Getting A Little Testy! We did good work last time, but we left some testing issues, so let’s fix that up. If you want to follow along in the code, the project is at github. Real programming, episode 6. The show where the slogan well, we ran into a couple of technical glitches. But we seem to have found workarounds for it, and we don’t think we’d slipped schedule really at all. So it’s all going really

Real Programming S01E06: Getting A Little Testy See Full Post

Easiest Nearest Owwie First (ENOF)

When facing especially weak code, it’s easy to feel daunted; there just seems so much wrong with it. To get my mojo on, I find the simplest infelicity to fix, I fix it. Then I do it again. Everyone encounters code from time to time that she does not understand. This is true for the noob and equally so for the olb. It is a fact of being a geek.

Easiest Nearest Owwie First (ENOF) See Full Post

When to Start TDD

First Episode of the GeePaw Podcast is now live! These episodes will be posted every Monday morning and will go hand-in-hand with either an old or new blog post on the website GeePawHill.Org. If you love it, sign up to the GeePaw Weekly newsletter to receive updates on all blogs and podcasts straight to your inbox.

When to Start TDD See Full Post

Scroll to Top