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
    Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸 (evan@cosocial.ca)'s status on Monday, 22-Jun-2026 07:35:55 JST Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸 Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸

    I just made a 1-line change that improved my software's overall performance by 4x. That's a rare treat! #softwareengineering

    In conversation about 4 months ago from cosocial.ca permalink
    • Embed this notice
      Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸 (evan@cosocial.ca)'s status on Monday, 22-Jun-2026 09:34:12 JST Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸 Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸
      in reply to

      I would be prouder if I weren't the person who put that 1 line into the code in the first place. This is kind of like patting yourself on the back for improving your car's speed after driving around with the parking brake on for a few hours and finally releasing it.

      In conversation about 4 months ago permalink
    • Embed this notice
      Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸 (evan@cosocial.ca)'s status on Monday, 22-Jun-2026 10:00:02 JST Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸 Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸
      in reply to
      • Johannes Ernst

      @j12t lol!

      In conversation about 4 months ago permalink
    • Embed this notice
      Johannes Ernst (j12t@j12t.social)'s status on Monday, 22-Jun-2026 10:00:04 JST Johannes Ernst Johannes Ernst
      in reply to

      @evan “why are you carrying that heavy anvil around in the desert?” — “that’s because I’m afraid of the lions. When I see a lion, I will immediately drop it and that lets me run much faster!”

      In conversation about 4 months ago permalink
    • Embed this notice
      Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸 (evan@cosocial.ca)'s status on Monday, 22-Jun-2026 10:27:52 JST Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸 Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸
      in reply to

      For anyone who cares: I had some digital signing code that I had built bottom-up, and I'd left the conversion from PEM data to a native key structure too far down the stack. It was getting called hundreds of times per minute. I didn't really give it a big thought, until I realized my program was CPU bound, and when I profiled it, the function with this call in it was running 67% of the time. So I moved the PEM-to-key call up a couple of levels, cached it, and got a 4x improvement in performance.

      In conversation about 4 months ago permalink
    • Embed this notice
      John Francis 🇨🇦🦫🍁🫎 (johnefrancis@cosocial.ca)'s status on Monday, 22-Jun-2026 10:38:19 JST John Francis 🇨🇦🦫🍁🫎 John Francis 🇨🇦🦫🍁🫎
      in reply to

      @evan it's not "I fell off the jetway again" bad...

      In conversation about 4 months ago permalink
    • Embed this notice
      Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸 (evan@cosocial.ca)'s status on Monday, 22-Jun-2026 11:06:57 JST Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸 Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸
      in reply to
      • John Francis 🇨🇦🦫🍁🫎

      @johnefrancis Well...

      In conversation about 4 months ago permalink
    • Embed this notice
      Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸 (evan@cosocial.ca)'s status on Monday, 22-Jun-2026 13:50:40 JST Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸 Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸
      in reply to
      • Roy

      @roytoo but it's great when you fix it and suddenly everything is fast!

      In conversation about 4 months ago permalink
    • Embed this notice
      Roy (roytoo@mstdn.social)'s status on Monday, 22-Jun-2026 13:50:42 JST Roy Roy
      in reply to

      @evan
      I think most programmers have been in that position before where their past self unintentionally made a performance issue blunder. I always try to be as forgiving of my past self as I would be for someone else who made an unintentional mistake.
      (But it's hard because I'm my own hardest critic.)

      In conversation about 4 months ago permalink

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.