Digital Mark

  • 0 Posts
  • 37 Comments
Joined 2 years ago
cake
Cake day: March 20th, 2022

help-circle
  • Digital Mark@lemmy.mltoProgramming@programming.dev...
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    3
    ·
    5 months ago

    I have two.

    Scheme. It’s a fantastic language, you can cleanly switch from functional, procedural, or weird time machines (macros & continuations) solutions to any problem. Most Schemes (esp. Chez, CHICKEN, Gambit, Gerbil) compile to very fast binaries, close enough to C even with dynamic typing and garbage collection. C FFI depends on impl, but usually it’s pretty simple; in CHICKEN you can just write inline C code. SRFI vary from essential libraries to angels-on-pinheads nonsense, but there’s something to pick from.

    Down side is the fractured, infighting community. R6RS was a practical batteries-included spec, which pissed off the teaching-only fans, so they made an inferior R7RS, and now committees are trying to make R7RS-large which is just bad R6RS. But if you pick one, and mostly stick to the spec language, it’s not a problem for the developer.

    BASIC. I know, ridiculous, right? And I mean line-numbered, Atari or TRS-80 BASIC. But there was never a better language for teaching programming, or for banging out a small interactive program. Turn on any 8-bit computer (or start an emulator), it prompts READY, and you can write something small & interesting. Your modern 64-bit giant machine is not READY.






  • Maybe you’ve heard of this device that plays music on tiny headphones, great for listening while walking. It was called a Walkman. Came out in 1979. By the time the iPod came out, there were plenty of digital music players; I carried a Rio Volt (CD-ROM full of MP3s), but the Nomad was the one CmdrTaco compared iPod to.

    Many people carried Palm Pilots, Newtons, cell phones, pagers, portable games (GameBoy, Game Gear, Lynx), film & digital cameras. I used to carry so many gadgets. Sharp/Tandy PC-3 was a great little calculator/computer, so was HP-35s.

    Apple’s done an amazing job of making vastly better versions (eventually, in some cases; I waited for gen 3 iPod with USB), and folding multiple things into a device, and competing with themselves. So now most of those devices are gone, and we just carry an iPhone (or lame knockoff). I have a bunch of portable game devices, which live on my desk because why carry them? iPad rolled over the MacBook for portable computing. And now Vision Pro is going to roll over that (in a couple versions, probably).

    The “one-hit wonder” assertion just requires someone to have lived a cave since 2006.









  • Digital Mark@lemmy.mltoGame Development@programming.devI'm a gamedev!
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    2
    ·
    9 months ago

    Ooh, a whole decade! I’ve been developing games (“developing”) since the '80s. You are literally the guy I referred to, in a studio, with a stupid title. If you’d called yourself a developer without being able to write code at some companies I’ve worked at, you’d have a conversation with HR. As it is, people can get away with it but it’s not true. Words have meanings, even when savages from a fallen age misuse them.

    Actual customer service/community managers are fine, we need those; working indie that’s the worst part, not having them. But I’m with Bill Hicks on marketing douchebags.


  • I say “developer” is only for code, “designer” can be any system, level, or character designer (ooh they use spreadsheets!), “artist” is only for drawing things. Marketing douchebags are “marketing douchebags”. And since I’m indie, I’m all of those.

    But some studios just don’t care and have stupid titles; as long as thy get paid it doesn’t matter to them. WTF cares what some idiot screaming in a forum says?



  • If you actually understand the programming language, libraries, problem, and think about your solution first, you can code just fine in ed, the standard text editor. Sometimes I do, I’m the third real programmer

    In practice, I mostly code in Vim, which launches instantly, is completely customizable, and I can type and edit faster than in anything else. IDEs are excruciatingly slow, with all the highlighting and analysis stuff on, waiting for code completion instead of just typing it out because you know things.

    You don’t need any of that.

    There’s also the issue that VSCode is spyware created by Microsoft, and both things should send you running away.