My experience with FreeBasic was about 15 years ago so things may have changed, but it had Allegro or SDL built in and was very easy to use to make little video games.
Right but the hope was that Rust was all the way safe, not just most of the way safe. That’s it main niche. That’s why someone would choose it over C++. But if 95% of your code is safe and 5% of your code isn’t, and the safe 95% uses that unsafe 5% all over the place, it inherently makes the safe code an entry point into unsafe code, kinda-sorta making it unsafe too. So it ends up feeling like all the hard work to keep things safe was a waste.
The main difference is that AppGrid allows slightly more flexibility (Spectacle can be considered a 2x2 grid in AppGrid) but without having to learn a disproportionate amount of keyboard hotkeys.
Coincidentally I answered this in a sibling comment at the same time you asked. Long story short this doesn’t require configuration and is pretty lightweight.
Interestingly enough, AppGrid started out as my custom Slate configuration. But I know there’s something to be said for the convenience of not having to configure anything, and having an app Just Work[tm]. Even after I created Zephyros and Hydra and Mjolnor, I always come back to just using AppGrid for its simplicity.
Thanks to everyone who encouraged me yesterday to polish this app and submit it. It may not be a big app, but I've used it every time I'm at my computer for probably the past 5 years straight. Hope some of you find it useful too!
Thanks for the advice. I think I'll just put it up for sale, make a website for it, hook it up to Stripe or something, and post it as a Show HN. If I post it as an Ask HN, the mods may not allow a Show HN about the same topic any time soon afterwards, and reasonably so.
I tried to do that, but Apple's rules restrict it because it uses Accessibility API (other similar apps were grandfathered in as they were on the store the rule was made). I also talked with Apple asking for an exception and they said no. So I tried selling it outside the store, but it's hard to market it without spending tons of $$.
Math isn’t required. FP is about thinking of data structures and transformations from A to B. If you’ve ever used underscore.js, you’ve probably used FP patterns and functions. Map, filter, reduce are all part of that.
Kudos to OP for braving through CoreData. I’ve been using it on and off since it was released, and it’s an awfully cumbersome and error-prone framework. And as Apple adds more complexity to iOS, CoreData gets exponentially worse. I’m 200% convinced today that it’s far better to just store your users data in a more traditional cloud database instead. Especially with syncing, which Apple made ridiculously, unnecessarily hard to get right.
Having 5 years professional experience with Clojure, I applied a few months ago to a remote Clojure job, and the coding test was none other than recursion via zippers, literally my weakest point. I could have done the job just fine since they said they didn’t use zippers on the job, but failed the test and they passed on me. Coding tests are the real problem. I’ve had some great ones where you can tell someone put effort into it and will review it fairly, and I’ve had some that were hacked together like this one where it’s clear they weren’t given enough time to put it together by their superiors.
32 here and I don’t think it’s going to happen for me and probably not my kids either realistically. But at least I got decent career skills out of it. So that’s how I’m trying to look at it.
I started using JavaScript in my latest window manager after first using Lua. Since it’s for macOS the JavaScriptCore framework was already built in and uses the latest syntax. Honestly I prefer JS now even for embedding as long as it’s on macOS. Dunno how easy it is to embed on other systems.
Yep. Started teaching Unity to my kids. I have neither the imagination nor the patience and time I had when I was their ages and wanted to make video games. Figured it’d be a better use of time to give them the tools and time and opportunity to try their hand at it. They’ve made some cool small things in it so far.
This is neat and I always find myself coming back to these sort of topics year after year, learning stuff I’ll never actually use, about how to make a video game. I bet there’s a lot of people here like me who got into programming as a teenager because they wanted to recreate their favorite 2D video games, ending up having a useful career skill instead and almost no video games to show for it for lack of time. The issue was only made worse when the industry went toward much more math heavy 3D games which has logic my mind just can’t wrap its head around. Maybe that explains why Kickstarter and Steam saw a ton of retro 2D games in the past few years... some people just went for it.
I'm guessing Dependency Injection? In context meaning writing code that's easily testable, and writing lots of tests, which goes hand in hand with the other TDD/BDD buzzwords that job descriptions often throw out there.
I'm willing to bet that Node/JS devs actually have an easier time staying current, since their workplace actually has a need to change technologies, so they're getting paid to keep rewriting their web app in $the_latest_framework, which they can then put on their resume.
This is incredibly cool. I just wish there were something like it for macOS in Homebrew so I could try it out! Looks like this is written using openFrameworks, which I've never heard of before.
Super cool. Where are you finding the skins? I went looking for some skins I made and put up on deviantart, but the download links are all broken. Do you just scrape the web or are they your personal collection, or are you querying a specific site?
But if you're the only app with skinning support, it's a different sort of identity, and arguably a stronger one. I forgot almost all of the MP3 players I used in the 90s and 2000s, but Winamp is the one I do remember by name, probably for this reason.
I bet there's branding and usability reasons for Facebook to avoid allowing you to skin/theme it to the extent Winamp was skinnable. Not sure I know what those are, but I just really doubt they'll ever add that feature.
At least when Trillian ditched skins, I think they were trying to compete with the bigger players (MSN, Google Chat) more seriously in the business world, and skinning isn't really something businesses care much about. In fact, just having this feature available can make the app seem more juvenile and less appealing than more "serious" alternatives.
Plus, you have to keep adding skin support for every new feature you add, which means the many skins that don't keep up will no longer work for the latest version of your app, which pisses off users. And when skins slow down or stop being made (people get bored, move on) it reflects poorly on the app, making it look like a ghost town.
Cocoa is pretty painful compared to web UI alternatives like Electron. I feel stupid for mastering it considering there’s no jobs there and the Mac App Store is probably impossible to make any money off of anymore.