escher's recent activity

  1. Comment on A Comment Is An Invitation For Refactoring in ~comp

    escher
    Link
    The worst, most unreadable code I've ever seen comes from people who say "comments are friction!". Comment your code, people. "Self-documenting code" isn't.

    The worst, most unreadable code I've ever seen comes from people who say "comments are friction!".

    Comment your code, people. "Self-documenting code" isn't.

    9 votes
  2. Comment on The Mandalorian | S01E04: Sanctuary in ~tv

    escher
    Link Parent
    The training montage felt rushed to the point of sillyness, but what can you do in a half-hour episode?

    The training montage felt rushed to the point of sillyness, but what can you do in a half-hour episode?

    7 votes
  3. Comment on What are you doing this weekend? in ~talk

    escher
    (edited )
    Link Parent
    I totally get that, but I have a very specific goal in mind, and to accomplish that, I need to learn the ins and outs of digital painting in addition to my learning-to-draw curriculum. Money-wise,...

    l wouldn't recommend going super all-out for drawing tablets if you're a starting artist.

    I totally get that, but I have a very specific goal in mind, and to accomplish that, I need to learn the ins and outs of digital painting in addition to my learning-to-draw curriculum. Money-wise, now turned out to be an opportune time, so I went ahead and bought it.

    Most of the time l've used a small Intuos tablet and l honestly prefer it over screen tablets since you don't have the "my hand is in front of my drawing" problem.

    I have an intros I bought a few years ago (for interacting with 3D modeling programs, specifically Lightwave), but found it was useless for learning the fundamental mechanics of drawing, which is why I switched to pencil and sketchpads. Turns out I can't draw if the image doesn't appear beneath my drawing apparatus.

    Ctrl+Paint taught me how to hold a pencil, drawabox.com is getting me up on the fundamentals, and I have a few good books as well on people-drawing, which I very much need to learn. I have less material on digital painting, so I'll be heading back to Ctrl+Paint for that.

    2 votes
  4. Comment on What are you doing this weekend? in ~talk

    escher
    Link Parent
    So far, the calibration and EasyKey setup has been the only pain point. There's no graphical UI I can find that works, so I have to use the xsetwacom command line tool, get things configured...

    So far, the calibration and EasyKey setup has been the only pain point. There's no graphical UI I can find that works, so I have to use the xsetwacom command line tool, get things configured right, and then put those lines into scripts that I run. So I have the wacom script that runs the lines that set the calibration, and the wacom_krita script, where I'm putting all the key shortcut settings for the EasyKey remote, which is what I'm working on now. Had to get the thing to spit out the current config so I could get all the button numbers. I've assigned them to letter keys so I know which physical EasyKey button maps to which xsetwacom button number so I can get everything configured.

    Actually using the tablet seems to work fine, at least with Krita, pressure sensitivity and everything... although I think I'm going to have to alter the pressure curve -- and that's going to be a whole new trial-and-error adventure unto itself.

    2 votes
  5. Comment on What are you doing this weekend? in ~talk

    escher
    Link
    Dialing in my shiny new Cintiq Pro 24 on linux manually since the calibration tool refuses to werk rite. I can't actually draw, but I'm learning how. I found out the hard way that a regular tablet...

    Dialing in my shiny new Cintiq Pro 24 on linux manually since the calibration tool refuses to werk rite.

    I can't actually draw, but I'm learning how. I found out the hard way that a regular tablet is absolutely useless when you're just starting out. I'm mainly practicing with paper / pencil, but got the Cintiq (it's my christmas present to myself) since I want to learn to paint digitally and see it as a long-term investment.

    5 votes
  6. Comment on Pour one out for the Steam Controller, now on closeout sale for just $5 plus shipping in ~games

    escher
    Link
    I find this funny as just yesterday I found my steam controller's USB dongle which had been missing for well over two years. It was sitting loose in box full of non-computer parts. I was looking...

    I find this funny as just yesterday I found my steam controller's USB dongle which had been missing for well over two years. It was sitting loose in box full of non-computer parts. I was looking for masking tape.

  7. Comment on What programming/technical projects have you been working on? in ~comp

    escher
    Link
    My turn-based multiplayer game is coming along nicely. I have the classes now to define any possible piece's movement, attacks, and abilities, and am moving on to board representation (which will...

    My turn-based multiplayer game is coming along nicely. I have the classes now to define any possible piece's movement, attacks, and abilities, and am moving on to board representation (which will handle the actual moves based on each piece's definition).

    6 votes
  8. Comment on Movie Monday Free Talk in ~movies

    escher
    Link Parent
    I was having massive troubles with the official instructions, couldn't get all the files, and then a random google search turned up a forum post where someone had taken just the english language...

    I was having massive troubles with the official instructions, couldn't get all the files, and then a random google search turned up a forum post where someone had taken just the english language track, glued it to the video, and posted the 2GB file (the full version is over 20GB with tons of languages and subtitles), so I immediately downloaded the link. It was taken down a few minutes after I got it.

    If Disney made a blu-ray of the original film, I would totally buy it. I grew up with that movie, and the special edition is an insult to its existence.

    3 votes
  9. Comment on Movie Monday Free Talk in ~movies

    escher
    Link
    Not a new movie, but I finally managed to get my hands on the despecialized version of the original Star Wars. Last night, for the first time in decades, I got to watch the movie of my childhood...

    Not a new movie, but I finally managed to get my hands on the despecialized version of the original Star Wars. Last night, for the first time in decades, I got to watch the movie of my childhood unblemished by 90s George Lucas.

    5 votes
  10. Comment on What are you doing this weekend? in ~talk

    escher
    Link Parent
    Haskell and Rust are on my "shit I really need to learn" list. As a C++ guy, Rust's enforced RAII on practically everything has piqued my interest.

    Haskell and Rust are on my "shit I really need to learn" list. As a C++ guy, Rust's enforced RAII on practically everything has piqued my interest.

    3 votes
  11. Comment on What are you doing this weekend? in ~talk

    escher
    (edited )
    Link Parent
    I'm not going to give away the specifics because I think I may actually be on to something here, but I have a catchy title, gameplay design that should appeal to hearthstone-level players w/out...

    I'm not going to give away the specifics because I think I may actually be on to something here, but I have a catchy title, gameplay design that should appeal to hearthstone-level players w/out being too complex nor too derivative, and a path to monetization w/out being pay-to-win while still being more than just cosmetic additional skins.

    I'm aiming for exciting turn-based. A smattering of carnage and excitement, and non-card play while still incorporating the concept of cards and decks, because for some odd reason people really like cards even if they're only digital ones.

    I've already got definitions for all possible piece movements (now and for all new future pieces) and the bulk of all possible actions / commands defined. Once that's done, I have to code up the board resolution logic (might be a bit of a slog, but I'll get through it), and then I can slap on a simple 2D UI for basic initial testing.

    I'd like to make an AI for single-player mode so players can get used to the game by themselves, but... that might be a non-trivial task. I'll have to trial-and-error a few ideas, see if anything falls out.

    4 votes
  12. Comment on What are you doing this weekend? in ~talk

    escher
    (edited )
    Link Parent
    Ten years in corporate America, watching everything slide into a dependency-injected unit-testing-as-a-religion just-glue-frameworks-together hell of madness. I love coding. I do it for fun. I...

    Ten years in corporate America, watching everything slide into a dependency-injected unit-testing-as-a-religion just-glue-frameworks-together hell of madness.

    I love coding. I do it for fun. I hate software dev jobs. Also, when you hit your 40s it's a lot harder to get hired, since most companies just want stars-in-their-eyes college grads they can burn through for cheaper than a graybeard who knows his shit.

    I've been unemployed for a year now, my bank account is dwindling, and I currently have zero chance at retiring.

    So while I'm looking for work, I'm now prototyping this game in C++, will test out with a very basic 2D interface, and when I've got the gameplay nailed down I'm going to port it to C# and glue it to Unity. Might even be able to add a VR mode, too.

    8 votes
  13. Comment on What are you doing this weekend? in ~talk

    escher
    (edited )
    Link
    I am completely disillusioned with what the software dev world has turned into, so I'm attempting to design a turn-based multiplayer game with in-game purchases (cosmetic and non-cosmetic but not...

    I am completely disillusioned with what the software dev world has turned into, so I'm attempting to design a turn-based multiplayer game with in-game purchases (cosmetic and non-cosmetic but not "lootbox") with the sole goal of developing a large enough player base to sell out to a big company.

    I'm done with idealism, I'd like to fucking retire some day.

    9 votes
  14. Comment on CNET reports Amazon is working on a game streaming competitor to Google Stadia in ~games

    escher
    (edited )
    Link
    I think it's more insidious than just a paying subscription service. This is a power grab -- it's about control and data mining. The worst-case scenario endgame is horrifying: games have driven...

    It seems like a decision made by executives and marketers who went to the engineers and said "What kind of 'future tech' can we build out of what we have laying around, and how do we tie it to a subscription service so we can profit off it".

    I think it's more insidious than just a paying subscription service. This is a power grab -- it's about control and data mining.

    The worst-case scenario endgame is horrifying: games have driven desktop computing to levels of capability we never would have seen otherwise, giving us astoundingly powerful computing devices we can own in our own homes. Shifting gaming to streaming hosting will result in a severe drop in demand for powerful consumer devices. As demand drops, manufacturing drops, and at some point will drop under an economy-of-scale threshold that will cause the cost of powerful home computers to skyrocket. When that happens, more and more non-game applications will shift to streaming hosts. When web browsing shifts over, the majority of home "computers" will be nothing more than high-speed streaming dumb terminals.

    This is where the control power-grab becomes truly horrible -- large companies like Google, Microsoft, and Amazon will effectively be the computer, will have full control what programs people can run, and will have full visibility into everything the user does and types. Every document they write, every program they create, everything they see and do will be watched and catalogued by these companies. Eventually, it will only be possible to buy real computers in volumes only the large companies can afford, and the home computing era will be effectively over. You won't be able to buy a video card because GPUs will only be sold in rack-mount clusters, far too expensive for the individual but exactly what the service hosts will be purchasing. Same for CPUs.

    This worst-case scenario is extremely likely, as it initially lowers the bar to everyone -- with computing hosted on the server side, people will no longer have to worry about hardware and software updates and upgrades. It will be easier, and people en-masse flock to easier. I am scared that what I have outlined above will be what plays out over the next decade or two, and by the time people realize what they've handed over to these mega-corporations, it will be far too late to do anything about it.

    5 votes
  15. Comment on What creative projects have you been working on? in ~creative

    escher
    Link
    After completing a first draft reboot script of The Phantom Menace (as writing practice), I'm doing a 3rd draft of my more serious sci-fi screenplay, and I've started the opening pages for a...

    After completing a first draft reboot script of The Phantom Menace (as writing practice), I'm doing a 3rd draft of my more serious sci-fi screenplay, and I've started the opening pages for a feature I want to turn into an animated film (I'm learning to draw specifically so I can try to do this in 2-3 years, quality will be low), and an anime series (just for writing practice), and I've got 12 pages or so of a drama called A Talking Pie that I'd like to pick back up.

    6 votes
  16. Comment on Let's Talk: What browser are you using? in ~talk

    escher
    Link
    Firefox Quantum on Linux w/ uBlock Origin, Privacy Badger, and Https Everywhere.

    Firefox Quantum on Linux w/ uBlock Origin, Privacy Badger, and Https Everywhere.

    2 votes
  17. Comment on What is your dream game? in ~games

    escher
    Link Parent
    ... in theory that might be possible, so long as you add concept fragments for the idea of simulations to the world you put the NPCs in. Also, what you wrote was the plot of my now-abandoned...

    ... in theory that might be possible, so long as you add concept fragments for the idea of simulations to the world you put the NPCs in.

    Also, what you wrote was the plot of my now-abandoned Skyrim screenplay (which I stopped writing after Westworld came out, and then abandoned entirely when Free Guy was announced).

    1 vote
  18. Comment on What programming/technical projects have you been working on? in ~comp

    escher
    Link
    I'm still fiddling around with the ISA for my 16-bit virtual machine. I think I've got the design mostly nailed down now.

    I'm still fiddling around with the ISA for my 16-bit virtual machine. I think I've got the design mostly nailed down now.

    2 votes