HNHacker News
TopNewBestAskShowJobs

_sdegutis

32 karma · joined August 28, 2018

submissionscomments
_sdegutis··on QuickBASIC Lives on with QB64
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.
_sdegutis··on Why writing a linked list in safe Rust is so damned hard
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.
_sdegutis··on Show HN: AppGrid, macOS window manager with Vim–like hotkeys
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.
_sdegutis··on Show HN: AppGrid, macOS window manager with Vim–like 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.
_sdegutis··on Show HN: AppGrid, macOS window manager with Vim–like hotkeys
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.
_sdegutis··on Show HN: AppGrid, macOS window manager with Vim–like hotkeys
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!
_sdegutis··on Growing a company that sells miniature construction supplies to $17k a month
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.
_sdegutis··on Growing a company that sells miniature construction supplies to $17k a month
Good idea, just added one. Thanks.
_sdegutis··on Growing a company that sells miniature construction supplies to $17k a month
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 $$.
_sdegutis··on Ask HN: What do you want to see in Python?
Actual anonymous functions. Not just lambda expressions.
_sdegutis··on Elm changed my mind about unpopular languages
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.
_sdegutis··on A taste of CoreData – A graph framework
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.
_sdegutis··on Predicting Starman’s Return to Earth
Sorry but at this point I don’t think he’s ever going to return to earth :p
_sdegutis··on A Clojure learning journey
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.
_sdegutis··on Books I used to develop a game engine
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.
_sdegutis··on How to make a game from scratch using Lua and Löve
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.
_sdegutis··on Books I used to develop a game engine
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.
_sdegutis··on Books I used to develop a game engine
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.
_sdegutis··on Ask HN: Have you successfully done a career do-over, and how did you do 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.
_sdegutis··on Ask HN: Have you successfully done a career do-over, and how did you do it?
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.
_sdegutis··on Speeding Up Ruby with Shared Strings
Yeah it’s pretty common optimization. Some languages do this with array slicing.
_sdegutis··on DEX UI: A science fiction desktop running on Linux
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.
_sdegutis··on A Reimplementation of Winamp 2.9 in HTML5 and JavaScript
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?
_sdegutis··on A Reimplementation of Winamp 2.9 in HTML5 and JavaScript
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.
_sdegutis··on A Reimplementation of Winamp 2.9 in HTML5 and JavaScript
Not to the same degree.
_sdegutis··on A Reimplementation of Winamp 2.9 in HTML5 and JavaScript
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.
_sdegutis··on A Reimplementation of Winamp 2.9 in HTML5 and JavaScript
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.

_sdegutis··on Designing Windows 95’s User Interface
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.
_sdegutis··on Ask HN: Freelancer? Seeking freelancer? (February 2018)
SEEKING WORK - Chicago or REMOTE

Expertise: Providing complete web and mobile solutions, from conception to deployment.

Portfolio & Contact info: http://sdegutis.com/

_sdegutis··on Ask HN: Who wants to be hired? (February 2018)
Location: Chicago, IL

Remote: Yes (5 years experience)

Willing to relocate: No

Technologies: Web, iOS, Mac, Electron

Resume: http://sdegutis.com/Resume-StevenDegutis.pdf

Email: on portfolio site below

Portfolio: http://sdegutis.com/

← PreviousPage 5 of 8Next →