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
    Brodie Robertson (brodieonlinux@mstdn.social)'s status on Sunday, 12-Jan-2025 20:18:39 JST Brodie Robertson Brodie Robertson

    Feel free to borrow my litmus test for whether you should ever pay attention to someones opinion on programming:

    Just ask them if memory safety is some special thing that Rust does, if the answer is yes feel free to disregard everything they say following that

    In conversation about 5 months ago from mstdn.social permalink
    • Embed this notice
      Brodie Robertson (brodieonlinux@mstdn.social)'s status on Sunday, 12-Jan-2025 20:20:06 JST Brodie Robertson Brodie Robertson
      in reply to

      For the non programmers out there, what makes Rust special has nothing to do with it being memory safe, in fact basically every language people actually use is memory safe with the exception of C, C++ and Assembly

      In conversation about 5 months ago permalink
    • Embed this notice
      hacknorris (hacknorris@mstdn.social)'s status on Sunday, 12-Jan-2025 20:28:20 JST hacknorris hacknorris
      in reply to

      @BrodieOnLinux smh reently i dig deeper and i checked all the three… oops >_<

      In conversation about 5 months ago permalink
    • Embed this notice
      Brodie Robertson (brodieonlinux@mstdn.social)'s status on Sunday, 12-Jan-2025 20:28:32 JST Brodie Robertson Brodie Robertson
      in reply to
      • Matěj Cepl 🇪🇺 🇨🇿 🇺🇦

      @mcepl Sure the method of memory safety might be special, but the property of memory safety itself isn't, understanding that distinction is important.

      In conversation about 5 months ago permalink
    • Embed this notice
      Matěj Cepl 🇪🇺 🇨🇿 🇺🇦 (mcepl@en.osm.town)'s status on Sunday, 12-Jan-2025 20:28:33 JST Matěj Cepl 🇪🇺 🇨🇿 🇺🇦 Matěj Cepl 🇪🇺 🇨🇿 🇺🇦
      in reply to

      @BrodieOnLinux

      Well, it is a special (although probably not unique) that it is memory safe without giving in to garbage collection. So, Rust fangirls and fanboys are at least partially right, but partially right is the worst kind of right.

      In conversation about 5 months ago permalink
    • Embed this notice
      Brodie Robertson (brodieonlinux@mstdn.social)'s status on Sunday, 12-Jan-2025 20:41:28 JST Brodie Robertson Brodie Robertson
      in reply to
      • Ulises ⁂ /I\

      @Rataunderground Memory safety with the borrow checker, rather than through garbage collection

      In conversation about 5 months ago permalink
    • Embed this notice
      Ulises ⁂ /I\ (rataunderground@paquita.masto.host)'s status on Sunday, 12-Jan-2025 20:41:29 JST Ulises ⁂ /I\ Ulises ⁂ /I\
      in reply to

      @BrodieOnLinux So... Whats special then about rust?

      In conversation about 5 months ago permalink
    • Embed this notice
      Brodie Robertson (brodieonlinux@mstdn.social)'s status on Sunday, 12-Jan-2025 20:43:54 JST Brodie Robertson Brodie Robertson
      in reply to
      • Ulises ⁂ /I\

      @Rataunderground There's a lot more to it than that but I don't want to write out an essay when people much smarter than me have done some great explanations on the topic

      In conversation about 5 months ago permalink
    • Embed this notice
      Ulises ⁂ /I\ (rataunderground@paquita.masto.host)'s status on Sunday, 12-Jan-2025 20:43:55 JST Ulises ⁂ /I\ Ulises ⁂ /I\
      in reply to

      @BrodieOnLinux Thanks :)

      In conversation about 5 months ago permalink
    • Embed this notice
      Brodie Robertson (brodieonlinux@mstdn.social)'s status on Sunday, 12-Jan-2025 21:04:27 JST Brodie Robertson Brodie Robertson
      in reply to
      • GolfNovemberUniform

      @GolfNovemberUniform Yes, but you can basically just write C in C++

      In conversation about 5 months ago permalink
    • Embed this notice
      GolfNovemberUniform (golfnovemberuniform@infosec.exchange)'s status on Sunday, 12-Jan-2025 21:04:28 JST GolfNovemberUniform GolfNovemberUniform
      in reply to

      @BrodieOnLinux isn't C++ safe too if a certain feature is not used?

      In conversation about 5 months ago permalink
    • Embed this notice
      Fabio Valentini (decathorpe@mastodon.social)'s status on Sunday, 12-Jan-2025 21:05:53 JST Fabio Valentini Fabio Valentini
      in reply to

      @BrodieOnLinux if you count thread safety too (Rust does), then Go, Java, and Python are not entirely "safe" either (but apparently the latest Swift is)

      In conversation about 5 months ago permalink
    • Embed this notice
      Brodie Robertson (brodieonlinux@mstdn.social)'s status on Sunday, 12-Jan-2025 21:05:53 JST Brodie Robertson Brodie Robertson
      in reply to
      • Fabio Valentini

      @decathorpe I think it just makes more sense to talk about thread safety and memory safety as 2 separate topics so that everyone is on the same page

      In conversation about 5 months ago permalink
    • Embed this notice
      Brodie Robertson (brodieonlinux@mstdn.social)'s status on Monday, 13-Jan-2025 08:29:44 JST Brodie Robertson Brodie Robertson
      in reply to
      • Soso

      @sgued That's true but now you get into the weeds of which memory safety definition you want to work with, you can find discussions of memory safety in both a single and a multi threaded context.

      In conversation about 5 months ago permalink
    • Embed this notice
      Soso (sgued@pouet.chapril.org)'s status on Monday, 13-Jan-2025 08:29:49 JST Soso Soso
      in reply to

      @BrodieOnLinux Not true actually. Java, Golang and Swift are not memory safe in the context of multi threading. Very few languages with multi threading are memory safe, and Rust is the only one that achieves that without huge caveats.

      JavaScript solves that by not having threads, or not allowing to share memory between them (workers). Python solves that through the Global Interpretor Lock, some functional languages solve it by forbidding mutations.

      In conversation about 5 months ago permalink
    • Embed this notice
      Brodie Robertson (brodieonlinux@mstdn.social)'s status on Monday, 13-Jan-2025 08:32:16 JST Brodie Robertson Brodie Robertson
      in reply to
      • Ulises ⁂ /I\
      • Geniusak

      @Geniusak @Rataunderground I do think weeding out thousands of applicants is necessary, it's just a matter of how you do so. As an example if you're hiring a C# developer and they can't write hello world unprompted then they shouldn't even be anywhere near the job. If you instead say "I can just see that you're not qualified" based on nothing, now you have a problem.

      In conversation about 5 months ago permalink
    • Embed this notice
      Geniusak (geniusak@social.vivaldi.net)'s status on Monday, 13-Jan-2025 08:32:17 JST Geniusak Geniusak
      in reply to
      • Ulises ⁂ /I\

      @BrodieOnLinux @Rataunderground see I would answer yes to the original partial question. Just because it's without a gc doesn't mean the original statement is false, at least is casual conversation

      Using this as a litmus test makes you sound like all those tech recruiters with arbitrary and insane standards to help you weed out the thousands of applicants

      In conversation about 5 months ago permalink
    • Embed this notice
      Brodie Robertson (brodieonlinux@mstdn.social)'s status on Monday, 13-Jan-2025 08:34:04 JST Brodie Robertson Brodie Robertson
      in reply to
      • Martijn Faassen
      • Ulises ⁂ /I\

      @faassen @Rataunderground That's just arguing linguistics, it has nothing to do with the property of being memory safe, it's the way it handles memory safety

      In conversation about 5 months ago permalink
    • Embed this notice
      Martijn Faassen (faassen@fosstodon.org)'s status on Monday, 13-Jan-2025 08:34:05 JST Martijn Faassen Martijn Faassen
      in reply to
      • Ulises ⁂ /I\

      @BrodieOnLinux

      @Rataunderground

      > what makes Rust special has nothing to do with it being memory safe

      > Memory safety with the borrow checker, rather than through garbage collection

      Um. "Nothing to do" is demonstrably too strong in your own words

      In conversation about 5 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.