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/)L
Posts
439
Comments
601
Joined
3 yr. ago

  • Well, do you think its relevant to support anything else other than Git nowadays?

    Yes. There are people who prefer Mercurial than Git, and there are quite a lot of projects out there which still use Subversion.

    I really don't understand the mindset that leads to a belief that a monoculture is good or desirable.

    Allura might do a bit more on that (...)

    Yes, it does.

    (...) but Gitea has way more features and the UI is actually decent.

    That's debatable, but to each its own.

    Perhaps this could shine some light on the "do you think it's relevant to suport anything else other than ".

  • Gitea is so much better than this.

    Is it, though?

    Also, Apache Allura supports revision control services other than Git, which apparently Gitea does not.

    MIT licensed as well.

    Why do you think that is relevant, specially given Apache Allura is released under the Apache license?

  • Here are some possibly related communities in the instance:

    Instead of deploying annoying bots, if you care about traffic then you should post some discussions from now and then.

    @Ategon , !opensource@programming.dev is basically dead and you haven't posted a single message there. If you care about content, shouldn't your effort be focused on creating posts instead of deploying annoying bots?

  • If I wanted to use SQL for cache, I’d rather choose the memory engine of MySQL.

    Why would you onboard an entirely separate service if you're already using PostgreSQL ?

  • Should be titled, “demotivating a programmer with a specific personality type.”

    The author talks about developers who are underpaid, aren't recognized by their work, and aren't even supported adequately with decent gear. This doesn't read like a list of developer traits. This reads like glorifying exploitation and terrible work conditions.

  • CMake also helps integrate Cppcheck by setting a single CMake variable when configuring a CMake project: CMAKE_C_CPPCHECK and/or CMAKE_CXX_CPPCHECK.

     
        
    $ /usr/bin/cmake -DCMAKE_CXX_CPPCHECK:FILEPATH=cppcheck -B./build
    $ /usr/bin/cmake --build ./build
    
      

    Low-effort, high-reward.

  • Me, still using negative int values to represent errors in 2023 😴

    The C++ committee really dropped the ball by adding std::optional in C++17 but failing to follow suit and add a std::result monadic vocabulary type similar to Rust's std::result. Supporting a vocabulary type that provides syntactic sugar to handle both success and error return types represents a missed opportunity to improve C++'s readability and developer experience.

  • They force you think of o(n) and train you better than anything else on how to write your functions (but not how to organise them).

    I agree. I think it's all about blind spots. A software engineer spends most of the time reading code, and the changesets they write most of the time are not algorithms or any fancy iteration beyond doing a vanilla for loop over a collection. leetcode-type exercises tend to invert that tendency, and present us with challenges which we would only rarely tackle. It's a good exercise in the sense that it forces a type of usecase we don't often use. Still, their practical usefulness beyond coding crossword puzzles is very limited.

  • This might sound silly but I think that coding challenges like HackerRank, CodeSignal help me improve/learn programming.

    At first I thought they were utter crap, and recruiters used them to test candidates on artificial problems that matter nothing and reflected no relevant skill. I still do, they are awful at that. What a complete waste of time and effort.

    However, these coding challenges are like crossword puzzles. They present us with nonsense challenges that provide us with the opportunity to employ obscure programming constructs on a multitude of programming languages in a way that rarely happen in real world professional settings. I use them to explore obscure corners of standard libraries, solve the same problem in multiple ways, employ different idiomatic ways to iterate over data structures, etc. That's helpful in a way.

  • Nothing. Just read Mozilla’s Manifesto

    Your trolling skills are subpar but given this is a lazy weekend I guess I'll bite just for the entertaining value.

    Let's go through "Principle 2, 3, 4 and 7", shall we?

    Principle 2 The internet is a global public resource that must remain open and accessible.

    Making source code available through GitHub is a realization of Principle 2. You got it exactly backwards.

    Principle 3 The internet must enrich the lives of individual human beings.

    I don't even know what could possess you to believe that making a software project available through GitHub would jeopardize this. Anyway.

    Principle 7 Free and open source software promotes the development of the internet as a public resource.

    That's what making FLOSS projects available to the public through GitHub does. GitHub, by providing managed hosting to Mozilla to host Firefox's project tree and making it available to the public, is unquestionably meeting this goal, both in its letter and its spirit.

    You need to put some effort into finding things to be outraged about.

  • What a treat. I have to admit that my mental model of git cherry-pick was just "it takes a change and applies it as a patch". I guess it isn't. That would explain a couple of experiences I had where a cherry-pick came with a lot of unrelated crap tied to it.

    TIL.

  • You're absolutely right. Wrong link posted to the wrong community. I apologize for the snafu.

  • Because while you do have control (and “copies”) of the source code repository, that’s not really true for the ecosystem around it - tickets, pull requests, …

    The announcement to drop Mercurial quite clearly states that their workflow won't change and that GitHub pull requests are not considered a part of their workflow.

    Also, that's entirely irrelevant to start with. Either you care about software freedom and software quality, or you don't. If you care about software freedom you care about having free and unrestricted access to FLOSS projects such as Firefox, which GitHub clearly provides. If you care about software quality you'd care about the Firefox team picking the absolute best tools for the job that they themselves picked.

  • Mozilla allegedly stands for a bunch of stuff that is be definition incompatible with hosting code on GitHub as it is.

    Your statement is fundamentally wrong on many levels, including the fact that it goes against the fundamental premise of FLOSS which is that "the users have the freedom to run, copy, distribute, study, change and improve the software."

    I bet a lot of people were expecting a lot more from them (...)

    You only speak for yourself. You do not have a mandate to speak on behalf of anyone, including Firefox users such as myself. Keep your personal opinions as personal. You have the right to have a personal opinion, but you do not have the right to pass them off as anyone else's.

  • I think they were making a joke

    The missing /s, coupled with some absurd comments on this thread, make it hard to tell apart the jokes from the activists.

  • you meant that the focus of the change wasn’t GH

    They are dropping Mercurial and focusing on Git. Incidentally, they happen to host the Git project on GitHub. GitHub is used for hosting, and they don't even use basic features such as pull requests.

    Again, this is really not about GitHub at all.

  • how centeralised GitHub

    It's a pointless and irrelevant remark. Mozilla uses Git to track work on Firefox. GitHub provides Git repositories. I can clone Firefox out of GitHub, create an account on GitLab/Bitbucket, push the code there, and GitHub does not feature as a concern at all.

    What point can you possibly think you're able to make regarding GitHub?

    GitHub is enshittifying everything that has to do with Git.

    Nonsense. Speaking as someone who actually hosts the same projects on GitHub and other version control providers, GitHub does not even feature as an implementation detail.

    I'm starting to think you're just trolling.

    You should care.

    I do my best to not waste my time with irrelevant nonsense. It's silly to believe that the version control system you use has any influence on the quality of the software you deliver.

  • C++ @programming.dev

    Poll: what's your favorite IDE for C++ projects?

  • C Programming Language @programming.dev

    MISRA C - Wikipedia

    en.wikipedia.org /wiki/MISRA_C
  • C++ @programming.dev

    The new static constexpr std::integral_constant idiom

    www.think-cell.com /en/career/devblog/the-new-static-constexpr-std-integral_constant-idiom
  • C++ @programming.dev

    C/C++ Profiling Tools (2022)

    www.kdab.com /c-cpp-profiling-tools/
  • Programming @programming.dev

    The Top Programming Languages 2023

    spectrum.ieee.org /the-top-programming-languages-2023
  • Rust @programming.dev

    Common Rust Lifetime Misconceptions (2020)

    github.com /pretzelhammer/rust-blog/blob/master/posts/common-rust-lifetime-misconceptions.md
  • C++ @programming.dev

    Pimpl for Small Classes

    www.kdab.com /pimpl-for-small-classes/
  • C++ @programming.dev

    C++ Member Functions vs. Free Functions

    danielsieger.com /blog/2023/05/01/cpp-member-vs-free-functions.html
  • C++ @programming.dev

    include-what-you-use: A tool for use with clang to analyze #includes in C and C++ source files

    github.com /include-what-you-use/include-what-you-use
  • C++ @programming.dev

    Agner Fog’s C++ Optimization Manuals

    www.agner.org /optimize/
  • Programming @programming.dev

    Opinion on Glassdoor for tech jobs?

  • Cloud @programming.dev

    TraceState: Probability Sampling

    opentelemetry.io /docs/specs/otel/trace/tracestate-probability-sampling/
  • Git @programming.dev

    Git - Trace2 API

    git-scm.com /docs/api-trace2
  • Rust @programming.dev

    UniFFI - automatically generate foreign-language bindings targeting Rust libraries

    mozilla.github.io /uniffi-rs/
  • Cloud @programming.dev

    Guidance for Cell-based Architecture on AWS

    aws.amazon.com /solutions/guidance/cell-based-architecture-on-aws/
  • Programming @programming.dev

    Opinions on how to deal with duplicate code.

  • C++ @programming.dev

    C++ Core Guidelines

    isocpp.github.io /CppCoreGuidelines/CppCoreGuidelines
  • C++ @programming.dev

    An Introduction to Lock-Free Programming

    preshing.com /20120612/an-introduction-to-lock-free-programming/
  • C++ @programming.dev

    Memory Order in C++

    www.sobyte.net /post/2022-06/cpp-memory-order/
  • Cloud @programming.dev

    Structuring your Infrastructure as Code

    leebriggs.co.uk /blog/2023/08/17/structuring-iac