Skip to content

Category: RealLife

Babelfish…

What to do, what to do, oh what to do… sigh… I want to get back into programming, ideally professionally. But I’ve been out of hard core programming long enough I have taken on the appearance of an old dog learning new tricks. Even so, an If statement is still an if statement and a while loop is still a while loop. Thus, I’m not particularly worried about jumping back in. In fact, if I didn’t want to get paid for doing what I love, it would be easy. It’s that getting paid part that is tripping me up.

As we all know, the hiring process involves a lot of perception. It has to, because the folks interviewing you haven’t known you that long. Interviewers derive as many tricks and processes to give them as much insight as they can, while interviewees, derive as many tricks and processes to put their best foot forward. But it is a fluid and slippery thing these appearances. In general, no one is trying to lie so that helps the process a lot. Everyone is just trying to maximize their position in a very short amount of time.

Not surprisingly, things change. This is the “old dog” part. The hiring process morphed and changed while I wasn’t looking. Curiously, it almost seems to favor those disadvantaged by previous hiring practices! Bully for them of course, but it leaves me scratching my head as to what my best next step should be.

I won’t belabor it, but it seems my best choice is to “pick a lane” and skill up. This is new and scary for me. First of all, I totally blew it on predicting how long Java would be around! Do I pick Python and maybe gear towards AI? Do I go Full Stack development? Maybe I go C# and Unity. Round and round I go, hmmm….

In the end, for no apparent reason, I recalled the advice I’ve given so many in the past. My answer to the “I want to get into programming, so what’s the best language to learn?” question has always been the same. An if statement is an if statement. A while loop is a while loop. Until you are comfortable with that it doesn’t really matter. Do something that is fun and easy to get started with. If it’s not fun, you’ll stop doing it long before you master it.

Well, I don’t need to learn the structure of a program, but there is value in rediscovering a comfort level with the practice of programming. Install the requisite software, fire up an IDE, write code, execute and test it, check it in somewhere. You know, have fun again.

With that in mind, this weekend I did some cleanup on my old Lenovo Helix. This machine will be a problem later, it’s still running Windows 8.1, but it will serve as a nice, portable playground for now. It will also serve well enough while I get my more powerful laptops going. I have two Lenovo W520s and a T520. The W520s have more RAM and disk space so I can go with a slim OS and then virtualize whatever development environment(s) I want after that.

So while I monkey with those machines, my little bitty Helix now has Strawberry Perl, Smalltalk (Squeak) and TeX on it. It even has an install of NodeJS from a Homeschool programming class I taught, so maybe I’ll update that. I also installed VSCode and Hello Worlded in it with Perl, Perl/Tk and Prima. I need to pick a database and add DBI/DBD as well. Maybe by the time my other laptops are ready I’ll have picked a lane and be ready to get serious.

’till then, be sure to checkout my other blog, Doer’s of Stuff, where I’ll talk a bit about the setup as well as my progress!

Robbing Peter to Pay Paul

By which I mean, it’s time to take another wack at budgeting…

Once, long ago, I set off for college. Before I went, my mother took me down to the bank and opened a checking account for me. Through this, I would learn to take care of my own finances as well as provide an easy conduit for my parents to funnel money to me as needed. One thing extra she did though was include what was then called “Overdraft Protection.” It was not a line of credit per se, nor was it a credit card. It was just a small amount ($500) intended to cover those moments when the bank decided to clear the checks I wrote, before the checks I deposited. For some reason, banks always prefer to do things in this order and I guess my mom knew full well who she was putting in charge of this account.

Mysterious Movements chapter 0

Prologue

Once upon a time there lived a young codeslinger. From the technological backwater of Tucson, he dreamed of coding challenges that would test his wits and determination. Coding challenges that make most coders cower in fear. Coding challenges that would make him a legend.

Tucson was not devoid of technology, but it was mostly technology that once was. The big gangs had pulled out long ago. The others were mostly lone codesligners; IDEs for hire. The important thing though, was none of them had time for a young upstart.

So, he packed his meager belongings and headed further West, the golden hills of California singing a siren song of wealth and challenges for anyone brave enough. He didn’t even bring his IDE (Integrated Development Environment), choosing instead to leave it behind for whomever should take up residence here next. Yes, he’d buy himself a set of shiny new IDEs when he arrived in San Francisco, the .COM capital of the world.