Dissecting my amiga childhood
I just finished uploading a few videos of me dissecting one of my amiga 500s. It struck me just how much our view of technology has changed, yet how little the actual technology has changed. In many ways our technological progression has even reversed.
Back in those days a new computer could mean an entirely new architecture, custom dedicated chips, entirely new input methods and, of course, massive leaps forwards in raw processing. What exactly do we get these days? 8% better performance. A bit more diskspace. Once in a blue moon maybe an interesting new connector and underlying technology (really quite fascinated by usb-c). Underwhelming doesn't even begin to describe it.
The pioneering spirit is dead. Its grave has been cemented over and a basketball court serves as its gravestone. Don't get me wrong, I get it. Developing CPUs and GPUs is -expensive-. So expensive that we've pretty much ended up with two behemoths to pick between, intel and amd. Throw in nvidia as a competitor to amd when it comes to GPUs as well.
Exciting. I can pick between x86 and.. x86. Between radeon and geforce. Man, building computers today sure is a thrilling experience. To be even more petty; if I hear one more person brag about how deep their understanding of technology runs because they can slot pci-e cards into their pre-designed, pre-mounted, clearly marked sockets I will bludgeon my inner child to death with a boredom stick.
There's more to my reasoning than just a sense of elitism and illusionary superiority however. Since the amount of choices we have is limited to one or maybe two in rare cases people of today, and more importantly the youth of today, has no reason to ever look outside that narrow viewframe. Attempting to discuss the architectures themselves is impossible since they never have, nor do they have any reason to, tried anything besides x86. Even trying to broach the subject of instruction sets is impossible unless you're talking to an engineer.
Programmers of today seem to just vaguely know what the heap and stack is. It's so abstracted that they have no reason to learn anything beyond what is the latest buzzword they can throw around. Not just no reason but it would actually be a detriment for them to spend the time to learn what their own code actually does since the employers value the buzzwords, not deep understanding.
I keep hearing we live in the "age of choice" yet for every gadget launched it seems the amount of choices decrease. 5000 different cellphones all running the same hardware and one or two operating systems.
Our technology isn't just stagnating because of disinterest, it's stagnating because future generations will reason that they have no reason to advance the technology itself, they just need to learn the latest abstraction of an abstraction of an abstraction of the hardware. Then keep insisting that their customers buy the 8% faster version because their stack is 9% slower in each iteration.
Now, comments are mostly useless since you'll get one out of three types in 0.99 of the cases. Either trolling, requests/demands for help or indignent outrage. However I still figured it'd be useful since I occasionally get e-mails with questions about posts where I was unclear. If one person takes the time to e-mail me then a hundred has had the same question but just couldn't be arsed. This way they can more easily.. be arsed. And I get some help in making my posts clearer.
It does amaze me how willingly we hand over total control of aspects of our digital life to nameless corporations however. I know that all of my disqus comments will either be 1) removed 2) made unavailable or 3) gated behind a paywall eventually. One of the three will happen. It is the inevitability of SAAS and closed-source in general.
Yet in this case I'm sort of fine with it since I don't particularly care either way. As long as people can easily tell me when I'm being uncelar then they've served their purpose and our corporate overlords can do whatever they want with them after that.
130 lines blog
After not updating my blog for two years I figured a change was in order. But.. why make something simple when it can be awkward?
Two hours, 130 lines and this blog is complete. Custom backend. Old posts migrated. Not a single new word blogged. But at least it's better than no updates at all for two years, right? Christ, it's even uglier than the old one.
WS2811 LEDs / neopixels, cap them all!
I just facepalmed harder than I have in years. I've been working with ws2811 through hole rgb leds, they're usually referred to as neopixels these days. For some reason strips of the stuff would work great, but the regular led format would blink or flash the wrong colour every now and then.
Driving myself nuts in the process I tried -everything- going so far as plugging my bench power supply into another room and even changing out the prototype board. Then I realized I had broken the cardinal rule, if there's voltage in then cap it!
If your leds are flashing or blinking erratically every now and then then simply put a 0.1uf bypass cap on its vin and ground. It'll stabilize its drain preventing timing errors.
Do -not- be tricked by the data signal getting mangled by the 2811s, apparently that's normal. I spent oh so much time trying to clean up the signal as it got passed from led to led to no avail. Below you can see the data-in for the first led in the chain indicated by the blue/ch1 line. As you can see, very clean due to the resistor. But then the second led's data-in, yellow/ch2, is spiking. This seemed like an obvious problem to me, but it wasn't. It was just the drain.
Cap dem inputs!
Atari rebooting Alone in the dark
Alone in the dark is the origin of the tank-controlled, horror survival genre that Resident Evil and Silent hill later made truly popular. I loved the first AITD. Absolutely loved it. It was my first exposure to the genre that sparked a lifelong passion. But.. I hated the other two games. It went from an eerie and utterly bizarre, lovecraftian mansion to.. pirates and zombie cowboys? Terrible. Dreadful even. Kind of like the movie adaptions.
The series has already been rebooted once with the 2008 re-imagining. For some reason it was pretty much universally disliked. I was never quite sure why, it had horror, you were alone and you were in the dark. But it was open-world'ish and sandbox'y. Two terms that do not mix well with us survival horror junkies.
I'm looking forward to the (re-)reboot. Sort of doubt it'll arrive for linux so I'll probably have to watch a let's play for it. Maybe not though, dead island was just ported for linux with almost no fanfare at all. A back-catalogue title being ported out of the blue? Good times folks, good times.
No more backlog of games!
Holy.. For the first time in 26 years I haven't got a backlog of bought games to play. It all started back in the C64 days when I got access to more games than I simply had time to play through, at the tender age of 6. Since then it's snowballed and gotten worse and worse, at one point I had a backlog of over 400 games.
For the last three years (years!) I've intentionally avoided watching movies or reading books. Always favouring completing games on my backlog. When I worked I watched "Let's plays" of games I wanted to consume but didn't find enjoyable enough to actually play (be it because of flawed mechanics or otherwise). Now I'm done.
I just finished "Hero of the kingdom", which is a cute RPG/adventure game designed for Hidden object and casual players. It was the very last game on my backlog. This is just.. amazing. I know nobody else will care. Most people would simply have ignored their backlog when it reached a size like this. I probably should have done that too but.. freedom! Freedom to buy and play one or maybe two games at a time. Finally.
Secure Settings disrupts Orbot
Despite many, many attempts to get the two to cooperate the only solution I found was to uninstall Secure Settings.
Anyone who's been visiting my YouTube channel (love you 56 subscribers, although I think you'll all leave by the end of the week) know that I mostly make Let's Play videos. I love the concept, it's fun to share your experience of an overlooked game with random bystanders. Maybe they'll love it too and you'll have helped them find a new favourite game.
I'm terrible at making them though. I went on several months long hiatuses for no apparent reason. Many times I kept my thoughts internal, especially when I did blind LPs, since I'm a fairly analytical person. But people did enjoy them, I got 25k views on (for the most part) entirely unknown games. Many developers also contacted me, graciously gave me permission to make LPs of their games and thanked me. That felt great.
I just removed all of my LP videos from my YouTube account. Thus those precious 56 subscribers are about to go poof. For those who enjoyed my LPs I apologize. This wasn't made on a whim. I won't bore you with all the details, nor will I shame anyone publicly, but this is what happened.
Just finished a new series for a new game. I was given permission by the author beforehand and we had a great conversation back and forth. When it was done I was left with a feeling of joy. I really liked the game and it showed. But the developer wasn't happy that I got stuck on a couple of occasions. I tried explaining that it was a blind LP, I wasn't reading a walkthrough so obviously there's a risk of getting stuck. Just like any other player might get stuck.
No, he didn't like that. Could I change it? Well, I could edit some parts down I suppose. This irked me since none of my other LPs were edited, but fine. All was well and I was going to post it. Then he asked me to not show the alternate ending that I stumbled across. Ahem, that was in the middle of the LP. I found it by mistake. I'd have to re-record hours of video to avoid leading up to it. Yes, that's what I should do.
I refused. So then he unceremoniously revoked his permission and told me he'd file a copyright strike for each video of his game I'd post. Alright then, that's fine since I wasn't planning on posting the LP after this debacle. Apparently that isn't what he wanted to hear, next he's saying he's going to start filing copyright strikes on my other Let's Play series, out of spite I suppose. Because he "had the power to get my youtube account shut down". Awesome.
The thing is, he does. Any random person can file a claim for just about any video. The way Google has set up YouTube to avoid any and all risk on their part you're pretty much screwed against trolls. I've gotten flagged before, many times. Somehow I always managed to work it out and never got a strike.
Then the automated content-id system was introduced and wham, I was getting my videos claimed because the games included music that third parties had (illegally) claimed was their own. Great. Still, it didn't matter to me since I'm not running ads on my LPs. Claiming $0 out of $0 is fine by me.
But I've got things planned for my YouTube account. I find it very gratifying to help people figure things out. Maybe find a helpful application. How to solve a problem. Thus it would be a disaster if I did get my account shut down because I was making Let's Plays of games people don't know, that hardly anyone watches and that I don't make any money out of but that still get illegally claimed.
Am I a coward for running? Probably, since I love the Let's Play scene. But it's just too much of a hassle these days. So screw it. I'm done.
What must my next phone have?
For some reason (brand loyalty) my decision to leave the android sphere wasn't that popular with some of my friends. I get it, we've all been using it since its inception and making a wide variety of private apps together. Some agree with me but aren't going to switch. Some have already switched. Some are rabidly telling us we're making a mistake. In order to get this out of the way I figured why not another list? One where the actual essentials are listed.
I need my next phone to do the following;
Those are the essentials. There's a ton of other things that I require, as evidenced by my last post about must have android apps. But the above solves the vast majority of those, the rest I can code myself or just port. Here's some examples of apps that the above solve.
Some you just need a browser for, apps tend to be smoother but they're just not required.
Finally we're left with a handful that will affect me to some degree. The worst likely being the status of a KeePassX port. The chromecasting of netflix won't matter since I've got a nexus tablet around but I'll still mention it since it is inconvenient. I'm sure there'll be a podcast manager of some variety, but it won't be beyondpod.
In other words, I could switch right now. The Jolla is being sold a few kilometres from me if I remember correctly. So, what's my lame excuse for not doing so right now? It's a mundane one, I'm a bit strapped for cash and my note 2 does function decently now that I've got cyanogenmod on it. I'm also interested in seeing just what the live Ubuntu phone will and won't do once it's released.
I've got a bad track record of jumping on the latest hotness and getting burned, badly. I think I'll wait just a bit this time, once the Ubuntu phone is out I'll do an in-depth comparison to the Jolla one and then pick the one I prefer. And, to be honest, the cheapest. Amusingly the cheapest will likely still end up in the premium range when compared to android/ios, but them's the breaks when living in a niché market.