My Garden


I play FTL for a couple hours and talk about the game and going to a local farm auction. The auction talk is in the second hour.

Continuing with the code we wrote in #4, we compare the code the assembler understands, with comments and labels, to the machine code it produces, using the machine language monitor in the Commodore 128 to disassemble it. We also convert the binary division routine from #4 to handle 16-bit dividends, and then 32-bit. Also discussed the issue of where to store working values in memory.

Another hour of Stardew Valley to follow up on the other night. I thought of even less to talk about podcast-wise for this one, so it's mainly just me playing the game barely awake.

I play Stardew Valley and talk about random things: the game itself, giving away more cats, using reading glasses, waking up to 50-degree mornings, social media sucks, and more.

After the frosts, all that's left is the hardy plants. Mainly cabbage, carrots, cauliflower, broccoli, and Swiss chard. There may still be some beans here and there to pick and shell out.

The cat is Little One. I never did come up with a better name for him, so that stuck. He's the kitten who showed up starving back in the spring, and was in one of my videos then. He's in fine shape now, though it's a wonder I haven't squashed him, the way he likes to get underfoot.

Twitter and the other social media companies continue to get caught with their pants down. I summarize what happened in the past week when a meme produced an interesting reaction from supposed "users" and then Twitter itself.

Playing through 10 levels of Sentinel on the Commodore 64. Some easy levels and some tough ones. Probably only interesting to those who want to watch the game itself. I ramble a little podcast-style, but probably not about anything interesting.

A short clip from Lindsey Graham's speech at the Kavanaugh confirmation hearing. It pretty much sums up the whole thing in 38 seconds: a shameful scam in which they attempted to destroy a man's life to get an advantage in the midterm elections. It wasn't even about Kavanaugh himself; he was just collateral damage. Just a married Christian white husband and father, why not ruin his life in the hopes of getting a few more voters to the polls? Well, not on Lindsey's watch. Not this time.

We walk through a routine to divide one 8-bit number by another in assembly language for the 6502.

Just harvesting at this point, not trying to keep weeds down anymore. One plot, the one with the winter squash, got completely out of hand, but the other two have done well. Picking loads of green beans right now, along with beets, Swiss chard, carrots, dry beans, broccoli, and zinnias.

This really isn't a tutorial, just me playing the game, explaining my bids, and talking about the game in general. -- Watch live at

So you want to "upload" your files to the IPFS network to save them for all eternity. But how do you get your peers to download and keep them, so they don't just sit lonely on your single node? I talk about one possibility that probably isn't useful, but might be a good thought experiment toward more practical methods. The exchange of value in a peer-to-peer relationship -- or a web of such relationships -- isn't nearly as straightforward as the customer-merchant relationship we're used to, so it deserves some exploration.

Someday soon I'm going to start an episode review series on Farscape, the best TV show ever made. It starts out with a guy going into orbit to do nerdy science stuff, and 88 episodes later we're getting scenes like this one. It's a show made of puppets and leather and bodily fluids that turns into an exploration of the human mind and the nature of reality (and unreality). But now I'm getting into it, so I'll save the rest for the reviews. Just have to get the DVDs first.

Most applications on the Internet today function on a centralized, client-server model. I talk about why that's fragile and doesn't fit the original "route around failure" model of the Internet, and explain the peer-to-peer model that will replace it, using IPFS as one example that's in development.

The image with this video is a double rainbow we had last night after a surprise quick rain shower. My phone camera doesn't really do it justice.

Now that the drought is over, everything's growing like crazy, including the weeds. I hope this will serve as a "before picture," so my next video can show the garden with most or all of these weeds removed. Currently harvesting snap beans, Swiss chard, potatoes, squash, cucumbers, kale (have to figure out how to use it), mustard, and broccoli within the week.

I go through the 6502 assembly language instruction set, explaining them and giving examples of most of them using the Commodore 128 monitor.

I go through the 6502 assembly language instruction set, explaining them and giving examples of most of them using the Commodore 128 monitor.

A quick introduction to assembly language programming for the 6502 family of microprocessors. I go over the CPU registers and how they interface to the RAM, and most of the commonly-used assembly instructions.

This video is part of my series on 6502 assembly language programming. Assembly language requires an understanding of binary and how to set, clear, and check individual bits in values.

Still watering quite a bit, though there was one small rain a week ago. Harvesting snap beans, Swiss chard, and a few potatoes. There will be scalloped summer squash and cucumbers along very soon. Got most of the late garden planted, with turnips, radishes, beets, carrots, and a few other things.

A quick introduction to assembly language programming for the 6502 family of microprocessors. I go over the CPU registers and how they interface to the RAM, and most of the commonly-used assembly instructions.

The fourth and final video in the series. I add the ability to ask for a number of games on the command line, do some final cleanup of the code and testing, and push it all to my gitlab repository at .

I intend to do more programming videos, so if you have suggestions or questions, please leave comments below. I may try some live streaming so it would be possible to interact in more of a classroom manner, if these generate any interest in that.

We got a half-inch or so of rain last week, but still need more. Things were curling up again within a few days. Currently harvesting sweet corn and Swiss chard, hoping the snap beans kick in soon. So far, thanks to the heat, there's nothing that will win any ribbons at the fair, but it's still a couple weeks away.

I tried something different with this one, taking photos and doing a slideshow with voiceover, instead of live video. My cheap phone doesn't handle high sun very well, and that's all there's been lately. It takes better photos, so I thought this would be worth a try.

The one where I discover there's more strategy to taking a turn in tic-tac-toe than I realized. Got the logic worked out so the players are smart enough to tie every game. Part 4 will involve testing, adding some convenience features, and tightening up the code.

In this part, I write most of the logic of the program, getting it to where it can play and report on a single game, using very stupid AI to choose moves when there isn't a winning or blocking move available. There will be at least one more part coming, making the AI (a little) smarter, cleaning up the code, and testing and debugging.


Created 1 year, 3 months ago.

46 videos


Videos from my garden and related topics, showing the progress throughout the year.