More Programming

I’ve spent the last few weeks reacquainting myself with programming. First it was Codea on the iPad, then Godot on the PC, and then Javascript on the web. It’s been interesting to see what’s changed and what hasn’t in the near-decade that’s passed since I stopped programming. It seems like Javascript became a big deal for instance.

I even re-established my old domain-name (which I couldn’t get rid of for sentimental reasons): https://WellCraftedSoftware.com. It now points to an Ubuntu instance on AWS — I always wanted my own Virtual Private Server. It hosts some of my recent experiments with Javascript, including a simple Node.js server demonstration.

I’ve been using Visual Studio Code to whip-up some quick little programs that utilize Javascript to manipulate Canvas elements within the browser. I’ve also familiarized myself with the CSS Grid spec and found it a decent way to do layout. When I left programming many years ago, Javascript and CSS were an absolute mess — now they seem downright pleasant (if done right).

I did look into a few other programming areas, but I wasn’t that pleased with what I found. I still dislike Xcode, but I’m excited to see if SwiftUI can turn things around. I also looked into Android Studio and saw that they switched from Java to Kotlin — very interesting. But overall, the development environment is too big and heavy — I prefer a leaner/meaner setup.

For the time being, I think I’ll concentrate on browser-related stuff. The HTML Canvas element is pretty primitive, but it’s kinda fun for now. I haven’t touched NoSQL databases yet, but they look promising: just throw them some JSON? Cool. Oh and honorable mention to https://developer.mozilla.org, their documentation for Javascript and other web-related stuff has been phenomenal.

Advertisements

Search for Success

Did you ever try searching for the thing you’re good at? Like when you see an interview with a super-successful person, and they mention how well-suited they were for the particular path they took. And so you start thinking, “Hmm, maybe I have an obvious talent within a specific domain as well!” So you run down a checklist of traits and abilities trying to ascertain where you fit within the catalog of available professions.

Psh. After several decades, I’ve yet to come up with anything conclusive. The areas which I’ve explored most are: exercise/nutrition, computer-programming, writing. Yet nothing has yet to snowball into a viable long-term career. In each of those domains, I invested YEARS of practice. The most financially successful was programming, but for some reason it just kinda stalled.

Recently, I procured a Windows-based laptop and installed a bunch of programming-related stuff on it. I’ve been browsing around for the most suitable programming paradigm — one that matches my temperament and skill-set. So far I’ve installed Python, Python with Qt, C# and .NET, Roblox Studio, Godot, and Android Studio with Kotlin. I also looked at a few others but passed them by.

I don’t have anything particular I want to make, I just want to “program” and have fun while doing so. Therefore I’m attempting to find an appropriate medium with which to express myself — something that’s powerful but not too complex. So far Godot seems the most promising, it’s a blank canvas backed by a physics engine — but of course its feature-rich flexibility comes with a learning curve. I’d actually like to get into robotics programming, but I haven’t found an entry-point yet.

But anyway, that’s where I’m at right now: trying to find something I’m good at. Of course I was very good at being negative and complaining and scaring myself, but now I’m looking for an activity on the fun-side of life. Something I can invest myself into and experience a return of appreciation. “Wow Rich, great job! Thank goodness you’re around to do what you do!” That kinda thing.

Simple and Efficient

I enjoy cheat-codes. Back in the day, I utilized the famous “Konami Code” to receive extra-lives on Contra for the original NES. It was something like: up, up, down, down, left, right, left, right, B, A, B, A, Start, Start. If you look it up now, it’s slightly different, but that’s what I entered and it worked. I learned it from a kid in my class — he was a video-game expert. He’d read about video-games in magazines or something. He also helped me to find all the hidden stuff in the Legend of Zelda for NES.

In other words, I’m not a stranger to taking the “easy route”. I guess that’s why magic and wishing pique my interest. I’m a slave to efficiency — and what’s more efficient than cheat-codes, magic, wishes, etc.? I suppose I like the feeling of taking shortcuts because I love efficiency so much. In fact, the more effort I put into something, the less I appreciate it. The end-product seems too convoluted to be worth all the trouble. For me, simple is best.

But usually, I use cheat-codes when I literally couldn’t have done it any other way. I couldn’t have beaten Contra with a measly 3 lives, I’m not that good of a video-game player — I don’t care enough to dedicate the time nor are my reflexes fast enough. So boom!, there I am with all those extra-lives, reaching the end. From feeling frustrated at my inability, to complete domination of the game itself — how’s that for a self-esteem boost!?

Perhaps it’s part of my character, but I don’t feel like I’m cheating myself. Because I value simplicity and efficiency, the easier and quicker route feels correct to me. So if the game-of-life, for whatever reason, hands me millions of dollars — I’d say “oh, well it’s about time! But thanks, I appreciate this. I was struggling quite a bit with the gameplay, but this will provide the boost I need.” I’m not particularly good at games, but my persistence and willingness to utilize shortcuts typically pays off in the end.

P.S. I serve as a beacon of hope to pessimistic slackers ONLY. I am NOT a type-A hard-charging go-getter. I understand that some people really do get a sense of satisfaction from effort and “hard work” — and that’s great. But it’s also great that variety exists. There’s a path for everyone in this world and some of us have fun taking the accelerated routes.

Batch of Roles

From my perspective, individuals are hard-wired to be something in particular straight out the gate. People are in no way “tabula-rasa” i.e. empty slates at birth. Everyone seems to have a drive within them to do something specific. And conveniently, the roles we pursue are evenly distributed enough that we find ourselves within a decently-functioning interconnected system of activity. It seems to me that these separate roles coordinate too well to be random-chance.

I would speculate that a central coordinating mechanism exists beyond the visible world. We all have certain characteristics and special abilities suited for some roles but not for others. And from what I’ve observed, you can’t teach people. Either they can do something or they can’t. If it looks like people are being taught, it’s simply that individuals gravitate toward what they’re good at — that’s it. If teaching was an actual functioning mechanism, you could teach anyone to do anything — but you can’t.

For instance, throughout my many years here, I’ve practiced playing musical instruments and I’ve tried cooking delicious meals. Ultimately I’m not good at either activity. And my friend, who’s a natural artist can whip-up a world-class meal without breaking a sweat and she can play an instrument or sing as if it’s second nature. If you simply watch children growing up, you can see how proficiently they perform certain activities that they’ve never been trained to do — it’s just part of their character.

So I think it’s true when you hear: you have to discover who you are. What role have you come here to play? What are your characteristics? What’s your dossier list as your strengths and weaknesses? But you can’t figure it out by logic, you have to feel your way there. You have to sample the selection and see what suits your palate. And this part you play is not a limitation by the way, it’s you being who you were meant to be — it’s your role, your pathway to fulfillment.

Making Connections

So the next obvious question is: as a content-creator, how do you create connections?

If you wanted to make friends, what would you do? Would you wall yourself off? Wear the same smelly clothes everyday? Show hostility towards everyone and everything? OR, would you put the best, most inviting version of yourself out there for all the world to see? Likely the second option, right?

Next: If I tell you some facts and figures, you wouldn’t care — and even if you did, you’d soon forget. But what really sticks, are stories. You need to weave narratives into the minds of your audience. If you analyze the content we consume, it’s mostly filler, simple stuff that takes up time — so it’s not the actual material that matters so much as the way it’s wrapped.

Third: Not any boring story will do, it must evoke emotion. Get the audience to feel and they’ll follow you on whatever yarn you unravel. No one really cares about the exact time you entered a building, they want to feel the urgency and apprehension of the moment your sweat-soaked hand touches the almost-menacing door-handle. Think roller-coaster, not museum-tour.

Now, if you can forgive a slight interruption, I was just pausing to think about how much I appreciate you for reading this. Someone recently asked me what I wanted for Christmas this year, and all I could think about was you: an audience of my very own. Yeah it’s corny, I know. But really, it warms my heart to think about your presence as my presents. Number four: appreciate your audience.

Five: You gotta want it. For example, I don’t want to make pie, my heart’s not into it — so if I do make pie and I’m faced with challenges along the way, I’m probably going to cut corners and not care too much about the final product. Whereas I do want to eat pie (apple or even toffee-pecan) — and I’ll easily eat a third or even half in a single sitting. So, is creating connections your focus? Are you terrified or thrilled by the aspect of connecting with your audience?

To sum it up: Welcome people into a well-kept space. Tell them stories that stir their emotions. Appreciate them, they’re not mere stepping-stones to fame and fortune — the connection IS the goal — content-creators are a dime-a-dozen, you need them more than they need you. The audience is your friend, and you have to go out of your way to make this one of the most important relationships in your life — be respectful and sincere.

Reality Service

Rich Reality Services: helping you experience a new reality!

Hate your current reality?! Then I do too! And I want to help you change to a new one. Let Rich Reality Services help you make the move of a lifetime, today!

Tired of the humdrum? Stressed by overstimulation? Anxious? Bored? Regretful? Well forget all that, and step into a new and improved reality! Why waste your time in a place you don’t prefer? Become the you, you always dreamed of.

By stepping into a new reality, you’ll experience the delight that’s currently missing in your life. If you’re not currently loving life, then you need a change. And if that’s the case, let Rich Reality Services help you enjoy existence, today.

I know what you’re thinking: but Rich, that’s impossible! Well in your lack-minded reality it IS impossible — that’s why you need a new reality right-now! Just like Goldilocks, you need to step into the reality that’s just right for you.

Let Rich Reality Services help you find your “just right” reality, today!

Trail Guide

Dear Rich, even though you’ve barely mentioned it, I’m sick and tired of hearing about how awesome and magical your life is! Just stop it already and have a miserable time like the rest of us!

Oh dear reader, how I’ve felt those exact same sentiments in the past. It’s true, I didn’t get it when people claimed to be enjoying life. I figured them for liars or just too stupid to understand the complexities of the geopolitical system that they were being oppressed by. But it was my problem, I couldn’t understand the concept of enjoying life. I’d think, “Life is a miserable affair you moron, what’s there to be happy about!?”

Lucky for you dear reader, that you’ve stumbled upon someone just like you. A “realist” know-it-all that’s hell bent on convincing everyone else that they’re as miserable as you are. Except nowadays I’m a reformed pessimist — why you might even call me an optimist. If you try to feed me some of that gloom-and-doom bullsh*t, I’ll turn that turd into a polished gem just right for framin’.

Now, let’s get down to business. Here’s what we’re dealing with: your life sucks and you know it. I’ve been in your position and I turned my life around. You don’t want to wait a minute longer for your life to stop sucking therefore you’re willing to allow my many years of experience to guide you into a better place. That’s all we’re talking about here: by your acceptance of my assistance, a mere guide on the path of life, you’ll get to your destination a bit quicker and easier than going the long way.

It’s like any teacher. I mean sure you could figure out geometry from scratch, but why bother when there are people perfectly willing and able to take your hand and guide you along. So what’ll it be?