808 karma · joined June 15, 2015
If you don't have any interest in perspectives outside of your own then I can't imagine learning anything can be easy at all.
Since I come from a school where scheme was taught as a first language, I find clojurescript a hell of a lot easier to read than javascript. Half the time I feel like javascript just does things out in the aether with side-effects and I find the code really hard to follow when it does. Clojurescript has a much easier to follow flow for me.
That doesn't mean javascript is ugly and hard to read for someone else.
Conceptually, that means I feel like I'm using services/tools to interact with this abstract 'data.' By keeping 'data' abstract, it feels less solid who owns it, who's responsible for it, and where it is. Now I'm interested in the opposite system where the 'documents' are the core concept of the device, and programs are just "things your computer/smartphone can do with this document." Really make the data feel like it's /there/ you know?
Yes, sliders are better, but if all the controls that should be sliders were sliders then I'd have so many I couldn't see shit. I agree that it's bad to not label controls and hide volume of all things behind a checkbox in a menu.
So yeah, it's not ideal, but that's actually the least worst way for it to work.
Unfortunately as a result, they're packaged in self mounting Disk Copy images, so you'll need an old mac to unpack them. It's possible someone has developed a tool to extract regular disk images from these files by now.
[0] https://download.info.apple.com/Apple_Support_Area/Apple_Sof...
Aw hell, I'll just mark up my text with a bunch of musical punctuation. Throw pianos and fortes all over everything.
I'm convinced all of the mud slung on Java is due to enterprise programs and other software not motivated by quality (more of a "you have no choice but to use this to interact with our hardware/service and we CBA to make multi platform so you're stuck with our lazy java. Oh, and we come from the school of abstracting things to hell because creating more red tape impresses upper management.")
IntelliJ is I think the first application that showed me that Java is Good, Actually™ by delivering on those mythical promises of compatibility and speed.
However, it does let people hit 4 platforms way quicker than even two, which is a huge deal. And while I'm working out the kinks in my Qt app, the Javascript dev has a version anyone with a browser can use on anything right away, even if the desktop version isn't ready yet.
†Pouring one out for HyperCard. I miss that wonderland.
Edit: Damn you auto-markdown.
OUYA just continued to piss me off by not even bothering to make sure their experience was good and brushing it off by doubling down on marketing on how cool they were. They slapped android on a Tegra and called it "good." At no point did they try to unify the controller api, yet they claimed to support multiple brands/types of controller. It was on the dev to map each one when they can't even predict every brand. I had controllers work in one game but not the next! That's unforgivable. Either handle an SDL2_Gamepad style mapping at the ENV/system level or just say you only support OUYA controllers.
When they were getting complaints about overscan (ugh, why do we still need to deal with this (aside: holy crap iPhone X, not you too!)), they elected to just force-scale the UI down by an inch (memories of PS2) and again tell the devs to just deal with overscan themselves on a game-by-game basis. A good solution would have been to make overscan a system setting that the games could query ("oh, btw, your display area is actually 1900x1000, offset by 9px left, 25px down").
This pattern of "slap a fix on it, and then plug your ears and yell 'LALALA'" was what killed it, and probably all other attempts at an indie console for a while. Hopefully the world has forgotten the OUYA enough that this has a chance.
I mean OUYA didn't even have a useful recovery partition COME ON.