Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)T

TechNom (nobody)

@ technom @programming.dev

Posts
0
Comments
128
Joined
3 yr. ago

  • So you can't get a Rust program to segfault without trying really hard. I haven't observed a single segfault in the normal Rust code I wrote in the past 8 years.

  • That's misinformation. There's no overestimation. The problem is so bad that even the US government advocates the use of memory safe languages (including GC languages).

    I have used C and C++. You need laser sharp focus to avoid memory safety errors even after you learn what causes them and how to avoid them. It's significantly easier to write programs in Rust because any lapse in care to avoid memory safety bugs are caught by the compiler.

  • So are Haskell and Idris (well, if you consider a singing dragon as a person).

  • Why no Ada or Janet? Or Haskell or Idris?

  • Have you tried Linux or the BSDs? Having spent a lot of time on Linux and Windows, the former feels like a well oiled machine with many fine tuning screws, while the latter feels like a rusted old trunk that needs a crowbar to get anything done.

  • Git owes a lot of its popularity to github. Without it, there's a good chance that mercurial would have taken over. In addition, the centralized workflow was what made both git and github popular. It simplified git usage enough to let a lot of novices get started.

    I'm in no way a fan of centralization that github represents. But I think a decentralized workflow using git was a lost opportunity. People complain a lot about the git-email workflow. But I see no reason why it couldn't have become as easy as using github if the effort spent on github was spent on git-email tools and user experience.

  • Python is one of my primary languages (the other one being Rust). But it honestly isn't the easiest language to teach - I'm saying this from experience. There are so many concepts at play - name binding, iterators, generators, exception chains, context managers, decorators, ... . I could go on and on. Teaching becomes hard because any basic question could become a journey into the rabbit hole of python semantics.

    Python is, however, a good first language for self learners. (Note: teaching vs learning). Python behaves intuitively. It's designed in such a way that if you guess something about the language, you'll probably be right.

  • I started from a similar background in school. Learning from books in the library and coding on a sheet of paper. Opportunities to get that in a real computer was hard to come by. Some teachers helped by pitching in to get me a few hours in the school lab. Those who like it start learning well before the resources become available. You don't need to wait till UG to gain those skills.

    That said, how often do you see kids these days using a real general purpose computer suitable for coding? Like a desktop or laptop? Not phones, Chromebooks or tablets. In fact, it's bewildering these days to see programming tutorials start with a statement saying that you need such a device. It was a given, back in the day. And the other stories here don't paint a good picture.

  • I'm yet to hear anyone saying that chatGPT can navigate the complex series of design decisions needed to create a cohesive app (unless of course, it was trained on something exactly the same). Many people report spending an inordinate amount of time rectifying the mistakes these LLMs make. It sounds like a glorified autofill (I haven't used them yet). I shudder to think about the future of the software ecosystem if an entire generation is trained to rely entirely on them to create code.

  • I forgot that ad and had to look it up. It's pretentious and annoying as hell.

  • I have a feeling that the OS in question here is Windows. Not as bad as Apple's walled garden, but similar results.

  • How about YouTube? Video dislikes were a reliable indicator as to which videos to avoid. Now it's full of shitty clickbaits like 'NASA lied'. What was their excuse again?

  • Same with Reddit. They are now selling user data happily after their entire userbase revolted. Now nobody has a problem.

  • Considering venvs as bloat is being a bit harsh on yourself. True that venvs don't try to share packages among themselves. But storage isn't costly enough to justify the effort in saving there.

    There are plenty of development tools that take up more than 5GB of space for no reason. Even there, the bloat comes from the network bandwidth needed to update them and the fact that they make it easy to hide malware. Hardly anything free software can be considered bloated on that account.

  • It’s been 8 years and they’ve done nothing and still haven’t.

    My uploads from the day discord released are still there.

    Is there any guarantee that they won't? The same statement has been repeated for many such platforms and has proven to be completely myopic. Reddit has a 20 year history and they still managed to screw its entire user base. This argument is very weak is because it relies entirely on the benevolence of a for-profit company, to whom their profits outweigh the interests of their user base. All the alternatives mentioned here have a way to replicate and archive the data for future searches - they don't depend on anyone's benevolence.

    The criticism that you have to make an account to use a search feature which many forums already do makes no sense.

    I don't know the exotic logic you rely on. But I can search forum posts from Google or DuckDuckGo without ever registering. Let's see you search Discord messages without installing a crappy client (their web interface is lobotomized), registering and possibly giving up your phone number in the process.

    There were many times I couldn’t find a Reddit thread using a web search whereas I could immediately find it using reddits built-in search.

    You are attacking a strawman. The target you choose to prove your point is Reddit? The company that screwed its entire userbase in order to cut off their competitors from data access - which is the reason why they don't work well with searches? People don't like Discord for the same reasons as Reddit. Both are silos meant to lock users in.

    Most of the search engines aren’t actually that good because there is too much noise in most web browser results these days.

    If you know the exact website or app where the discourse for your topic is happening then 99% of the time you have far better results just using that websites built in search instead of the trash results modern browsers give you.

    This is laughably inaccurate. So, you're just making up facts now? I do web searches on technical problems and search engines perform very well. Your claim doesn't stand up in an actual test.

    May I remind you that situation you’re describing already happened countless times since the days of free forum boards and irc channels going down. Yet we’ve always managed to keep things going.

    There is a reason why Discord is not searchable online - it's a silo by design. And they intend to monetize it someday. Doing that today will affect the growth of their platform. But some day when their growth slows down and once they've achieved lock-in, they will start restricting it. Even if you have reasons to believe that the current management has no reasons to do so, they will get acquired by someone else lacking the same sensibilities. You should be completely blind to not see this play out again and again and again. Reddit is the most recent example. If you think that it isn't going to happen with Discord, then you're just deluding yourself about the value you represent to a for-profit company.

    On the other hand, those forums and IRC servers that you claim to have gone down, have backups and searchable archive because they are designed with them in mind. Longevity of information is not an accident - it's by design.

    Things shutting down and information needing to be found again is not a big deal.

    You're making up nonsense again. May be it's not important to you. But they are important to FOSS projects and their users. They don't just want to be able to pull up solutions to previously encountered problems - they depend on the traceability of the said information. You wouldn't have made such nonsensical claim if you were seriously involved in a project.

    Yes I and most of the world are willing to not cry about making an account for that guaranteed stability.

    The statistics of this entire discussion doesn't agree with your statement. But let's forget that for now. You're not crying about making an account or stability of the platform because you're foolish enough to believe in those. You don't have the insight required to observe what's happening all around you. I can't wait for the day to come back and say 'I told you so'. Because it will happen. Nowhere in history has it happened in any other way.

  • Matrix clients are slow and clunky because the protocol is heavy and overloaded. Upcoming sliding-sync feature will make them a bit more responsive.

    Talking about specific clients, my favorite is Fractal. It's still missing some features though (like spaces). But it's getting updated fast.

  • I didn't know that. That single reason alone is enough to completely exclude discord from open source projects.

  • I thought they were talking about Discord. Discourse should rename itself for its own sake. It's easy to get it confused with the two junk.

  • That is extremely annoying. Hate it when it happens.