GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Foone🏳️‍⚧️ (foone@digipres.club)'s status on Saturday, 27-Apr-2024 07:50:28 JST Foone🏳️‍⚧️ Foone🏳️‍⚧️

    the world needs more recreational programming.
    like, was this the most optimal or elegant way to code this?

    no, but it was the most fun to write.

    In conversation about a year ago from digipres.club permalink
    • clacke likes this.
    • Embed this notice
      Foone🏳️‍⚧️ (foone@digipres.club)'s status on Saturday, 27-Apr-2024 09:53:15 JST Foone🏳️‍⚧️ Foone🏳️‍⚧️
      in reply to
      • Queen Calyo Delphi

      @dragonarchitect yeah that's the kind of feature you used to see a lot more of in games and such back in the day.

      I think Kris Asick of Ancient DOS Games talked about this once, saying some feature feels like it's just there because the programmer thought it would be fun to add.

      Like, is the script complete enough without this? Yeah. Does it really need this? Nope. Did it scratch a fun itch to add it? You bet!

      In conversation about a year ago permalink
      clacke likes this.
    • Embed this notice
      Queen Calyo Delphi (dragonarchitect@rubber.social)'s status on Saturday, 27-Apr-2024 09:53:16 JST Queen Calyo Delphi Queen Calyo Delphi
      in reply to

      @foone I've been kinda doing that with my python dice rolling script, but with the added fun challenge of also being able to provide an optional statistics report including the polynomial generating function that gets all the useful probability stats if --verbose is set.

      It's more meant to be a fun trip into the math of dice probability than being a useful dice rolling script, but I get a useful dice rolling script out of it as a bonus so hey presto.

      In conversation about a year ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        set.it
        This domain may be for sale!
    • Embed this notice
      RedstoneLP2 (redstonelp2@mastodon.redstonelp2.com)'s status on Saturday, 27-Apr-2024 12:26:47 JST RedstoneLP2 RedstoneLP2
      in reply to

      @foone "we don't write bugs, just happy unintended features"

      In conversation about a year ago permalink
      narcolepsy and alcoholism :flag: and clacke like this.
    • Embed this notice
      Foone🏳️‍⚧️ (foone@digipres.club)'s status on Saturday, 27-Apr-2024 12:26:48 JST Foone🏳️‍⚧️ Foone🏳️‍⚧️
      in reply to

      we need a bob ross of programming

      In conversation about a year ago permalink
      narcolepsy and alcoholism :flag: and clacke like this.
      narcolepsy and alcoholism :flag: repeated this.
    • Embed this notice
      Foone🏳️‍⚧️ (foone@digipres.club)'s status on Saturday, 27-Apr-2024 12:26:49 JST Foone🏳️‍⚧️ Foone🏳️‍⚧️
      in reply to

      we often say that programming is more an art than a science, but we need to treat it like one too.

      Sometimes you need to paint a sunset not because someone paid you to paint a sunset, but because it'd be fun to paint a sunset.

      In conversation about a year ago permalink
      Haelwenn /элвэн/ :triskell: repeated this.
    • Embed this notice
      Foone🏳️‍⚧️ (foone@digipres.club)'s status on Saturday, 27-Apr-2024 12:26:50 JST Foone🏳️‍⚧️ Foone🏳️‍⚧️
      in reply to

      cause like, yeah, it's good to know how to write optimal code and how to make it elegant and easy to maintain, sure!

      but one thing you have to maintain is your brain. If you're constantly driving your programming brain at maximum speed, maximum awareness of all possible caveats and vulnerabilities, always considering "how will I maintain this code in ten years time?" you're going to burn yourself out.

      In conversation about a year ago permalink
    • Embed this notice
      Foone🏳️‍⚧️ (foone@digipres.club)'s status on Saturday, 27-Apr-2024 12:26:50 JST Foone🏳️‍⚧️ Foone🏳️‍⚧️
      in reply to

      You're associating programming with a high-stress high-attention activity. That's going to make programming something that's categorized in your brain as no fun, never relaxing, never something you do just cause it would be interesting... you're going to start dreading it, even just a little. "oh well, let's get this over with."

      That's not a good way to think about it in the long run.

      In conversation about a year ago permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Chris Jolly Holcomb (reverendmoose@mas.to)'s status on Sunday, 28-Apr-2024 03:06:47 JST Chris Jolly Holcomb Chris Jolly Holcomb
      in reply to

      @foone me doing code golf knowing I'm not going to win, so just amusing myself with the inherent whimsy of making a little tiny code block.

      In conversation about a year ago permalink
      clacke likes this.
    • Embed this notice
      Chip Butty (otfrom@functional.cafe)'s status on Sunday, 28-Apr-2024 03:06:52 JST Chip Butty Chip Butty
      in reply to

      @foone this is why I chose clojure those years ago. Most fun I had programming since logo and I could actually get things done.

      Guile scheme and fennel are looking like possible new things for me

      In conversation about a year ago permalink
      clacke likes this.
    • Embed this notice
      James T Monkey (teamonkey@mastodon.social)'s status on Sunday, 28-Apr-2024 03:06:56 JST James T Monkey James T Monkey
      in reply to

      @foone I miss _why :(

      But I also liked watching interview with Joe Armstrong. He seemed like the friendly uncle of programming languages.

      In conversation about a year ago permalink
      clacke likes this.
    • Embed this notice
      Foone🏳️‍⚧️ (foone@digipres.club)'s status on Monday, 29-Apr-2024 06:48:58 JST Foone🏳️‍⚧️ Foone🏳️‍⚧️
      in reply to

      PBS's The Joy Of Programming

      In conversation about a year ago permalink
      narcolepsy and alcoholism :flag: and clacke like this.
    • Embed this notice
      Tom Ritchford (tomswirly@toot.community)'s status on Monday, 29-Apr-2024 15:26:44 JST Tom Ritchford Tom Ritchford
      in reply to
      • pippin

      @pippin @foone

      If a typical drawing is made up of 200 strokes, and each stroke has a 98% chance of being "wrong" and spoiling the drawing, then that would mean that 99.99999...% of drawings would be wrong.

      (Nearly all drawings or paintings are built up of a large number of small gestures, and an error in any one of them isn't usually significant.)

      I live with someone who's a trained draftsperson for art: this is a skill only peripherally related to what Bob Ross does.

      In conversation about a year ago permalink
      clacke likes this.
    • Embed this notice
      pippin (pippin@floof.org)'s status on Monday, 29-Apr-2024 15:26:46 JST pippin pippin
      in reply to
      • Tom Ritchford
      @TomSwirly @foone And is it possible 98% of the lines an artist sketches are thrown away as they redraw, looking for a more satisfying line? (At least, if I tried to draw something it'd be at least 98%!) 🤷♂️
      In conversation about a year ago permalink
    • Embed this notice
      Tom Ritchford (tomswirly@toot.community)'s status on Monday, 29-Apr-2024 15:26:47 JST Tom Ritchford Tom Ritchford
      in reply to
      • pippin

      @pippin @foone Even in the demo scene, 98% of the accidents are errors that need to be corrected or else nothing will happen (I did write "very few happy accidents", not "no".)

      And hacking on old machines is even more exacting. When people get unexpected results out of old gear, it's the result of a huge amount of systematic, exploratory trial and error, much closer to science than art.

      1/

      In conversation about a year ago permalink
    • Embed this notice
      pippin (pippin@floof.org)'s status on Monday, 29-Apr-2024 15:26:49 JST pippin pippin
      in reply to
      • Tom Ritchford
      @TomSwirly @foone They don't have to "not work", but they might well do something different than originally planned, and they don't have to be secure/maintainable/readable etc. Look at the demo scene. Lots of recreational programming, and probably (especially with older hardware I expect) a lot of happy accidents being discovered and taken advantage of.
      In conversation about a year ago permalink
    • Embed this notice
      Tom Ritchford (tomswirly@toot.community)'s status on Monday, 29-Apr-2024 15:26:50 JST Tom Ritchford Tom Ritchford
      in reply to
      • pippin

      @pippin @foone Writing a program that doesn't actually work doesn't seem more frustrational than recreational to me! 😀

      In conversation about a year ago permalink
    • Embed this notice
      pippin (pippin@floof.org)'s status on Monday, 29-Apr-2024 15:26:52 JST pippin pippin
      in reply to
      • Tom Ritchford
      @TomSwirly @foone "Drawing is an engineering discipline. You want a drawing that shows exactly what you intended it to. Get the drawing wrong and your building won't stand up or your part won't fit." It can be both things. Technical drawings are certainly a thing, but there absolutely is recreational drawing too.
      In conversation about a year ago permalink
    • Embed this notice
      Tom Ritchford (tomswirly@toot.community)'s status on Monday, 29-Apr-2024 15:26:53 JST Tom Ritchford Tom Ritchford
      in reply to

      @foone Come now.

      Programming is an engineering discipline! There are very few happy little accidents. You want code that does exactly what you intended it to.

      Everyone understandably loves Bob Ross, I do too, but he isn't a good example for programmers, engineers, surgeons, or airplane pilots to follow.

      In conversation about a year ago permalink
    • Embed this notice
      dan 💾 (billgoats@bitbang.social)'s status on Monday, 29-Apr-2024 15:26:59 JST dan 💾 dan 💾
      in reply to

      @foone 10 PRINT “THIS!”
      20 GOTO 10

      In conversation about a year ago permalink
    • Embed this notice
      myrmepropagandist (futurebird@sauropods.win)'s status on Monday, 29-Apr-2024 15:26:59 JST myrmepropagandist myrmepropagandist
      in reply to
      • dan 💾

      @billgoats @foone

      Twas this, that a child saw, that hooked me forever on the code.

      In conversation about a year ago permalink
      clacke likes this.
    • Embed this notice
      Bee O'Problem :godot: (beeoproblem@mastodon.gamedev.place)'s status on Monday, 29-Apr-2024 15:27:04 JST Bee O'Problem :godot: Bee O'Problem :godot:
      in reply to

      @foone my favorite IOCCC (obfuscated C code competition) entry is the flight sim that's in the shape of an airplane.

      In conversation about a year ago permalink
      clacke likes this.
    • Embed this notice
      Sabogato (they/them) (sabogato@sunbeam.city)'s status on Monday, 29-Apr-2024 15:27:09 JST Sabogato (they/them) Sabogato (they/them)
      in reply to

      @foone that's one thing I like about scheme. I doubt I'll ever get paid to write it, so I can just play around. It is also very interactive.

      In conversation about a year ago permalink
      clacke likes this.
    • Embed this notice
      Nelson (skyfaller@jawns.club)'s status on Monday, 29-Apr-2024 15:27:14 JST Nelson Nelson
      in reply to

      @foone Was this why's (poignant) Guide to Ruby?

      In conversation about a year ago permalink
      clacke likes this.
    • Embed this notice
      bob therieau (therieau@mastodon.cloud)'s status on Monday, 29-Apr-2024 15:27:24 JST bob therieau bob therieau
      in reply to

      @foone I like this a lot. A project every season? You follow along and you're pointed to learning resources on a PBS landing page for the show. This would be nice resource for resource-strapped schools.

      In conversation about a year ago permalink
      clacke likes this.

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.