Skip to content

Programming

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person’s post makes sense in another community cross post into it.

Hope you enjoy the instance!

:::spoiler Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you’re posting long videos try to add in some form of tldr for those who don’t want to watch videos

:::

Wormhole

Follow the wormhole through a path of communities [email protected]



151 Topics 1.6k Posts
  • 0 Votes
    1 Posts
    0 Views
    No one has replied
  • thoughtbot is pausing activity on X and Meta

    programming
    3
    1
    0 Votes
    3 Posts
    0 Views
    ripcord@lemmy.worldR
    Wtf took so long
  • Zero knowledge authentication

    programming
    14
    0 Votes
    14 Posts
    0 Views
    R
    All you need in order to do this is for the client to encrypt their password before sending it to the server. Often services that advertise "zero knowledge" platforms that use end-to-end encryption will authenticate their users in this way. If this were a website for example, there could be a javascript/wasm library used within the client page that encrypts their password before a login request is sent to the server.
  • Inhibit sleep when running stuff in the terminal. Thoughts?

    programming
    9
    1
    0 Votes
    9 Posts
    0 Views
    U
    It shouldn't be required on systems that support the corresponding FDO spec, but I guess, that would be done when that was not implemented.
  • No Longer My Favorite Git Commit

    programming
    21
    1
    0 Votes
    21 Posts
    0 Views
    kissaki@programming.devK
    I would dislike the first/referenced commit description as verbose as well. It describes a user or change drafting journey without ever saying concisely or separately what the commit actually does and why. If it at least had that summary up top in a first block or separated with --- separator it'd be much better. I like the first part of the suggested alternative but I would never put a discovery journey into the commit message, or a "an hour of my life wasted". I would put them in a MR comment - or separated block in the MR description with the intention of it not becoming part of the merge commit description. The journey is not relevant to the code and changes. When you think of looking at it one year later, you can see the value of a description of the change, but I don't see value in the discovery journey. The journey is more relevant in team-knowledge and workflow of how to work with the code base, and inter-personal team building. Too much bloat of irrelevant information diminishes discoverability and conciseness of descriptive and useful information. It's noise.
  • 0 Votes
    54 Posts
    0 Views
    ?
    https://github.com/plebbit/plebbit-js https://github.com/plebbit/plips
  • 0 Votes
    10 Posts
    0 Views
    Z
    I'm not quite sure why you're being downvoted for this. I don't use VS Code at all, but they have done a good job of getting VS Code to be extremely used and have made the predictable steps to prevent the open source versions from being equivalent/compatible, mostly by restricting the extensions.
  • Start learning at 50

    5
    0 Votes
    5 Posts
    0 Views
    A
    Top UI/UX Courses in Chennai to Boost Your Design Career Looking to enhance your skills in UI/UX design? Chennai offers some of the best training options to help you master user interface and user experience design. Gain hands-on experience with real-world projects, learn industry-standard tools, and become job-ready. Enroll in a UI/UX course in Chennai today to take your career to the next level! Visit here : https://login360.in/ui-ux-courses-in-chennai/
  • I have to stop clicking on the phoronix comment section.

    4
    0 Votes
    4 Posts
    0 Views
    O
    Had the same experience with chromium. Can't remember what I was trying to do but it involved accessing hardware (GPU or something) and it just didn't work. That was until I found out apt install chromium installed a goddamn snap package. I felt betrayed and lied to. Canonical does great things, but that is definitely not one of them. Anti Commercial-AI license
  • 0 Votes
    5 Posts
    0 Views
    G
    Lots of good gems, this one got me: 1980 - Alan Kay creates Smalltalk and invents the term "object oriented." When asked what that means he replies, "Smalltalk programs are just objects." When asked what objects are made of he replies, "objects." When asked again he says "look, it's all objects all the way down. Until you reach turtles."
  • 0 Votes
    3 Posts
    2 Views
    E
    Ah, right, mixed it up with BusyBox.
  • So how should such a system be called?

    2
    0 Votes
    2 Posts
    0 Views
    monk@lemmy.unboiled.infoM
    Same as decades before: Ubuntu.
  • One wonders how much of that is to remove copyleft

    3
    0 Votes
    3 Posts
    0 Views
    monk@lemmy.unboiled.infoM
    A thousand times less than the conspirologists suggest.
  • :: Additively weighted Voronoi diagram ::

    programming
    3
    0 Votes
    3 Posts
    0 Views
    ?
    It’s not just about the page—the source code is available too. Ads are everywhere, so this feels a bit nitpicky to me.
  • 0 Votes
    5 Posts
    2 Views
    M
    I don't see why your statement highlights a problem with code reviews?
  • 0 Votes
    24 Posts
    0 Views
    ?
    And I just fear projects that will use Node.js for complicated domains like banking. Yes, there are people this kind of nuts in the market.
  • 0 Votes
    5 Posts
    0 Views
    S
    Afaik they're hoping to land it on nightly in 2025H1. Between that, work on the next-generation trait solver and promoting parallel frontend, there's some stuff to look forward in the compiler this year.
  • Any opinions on "vibe coding"?

    programming
    39
    0 Votes
    39 Posts
    80 Views
    footfaults@lemmygrad.mlF
    Gell-Mann Amnesia effect
  • The ladder of bug discovery joy

    programming
    3
    1
    0 Votes
    3 Posts
    0 Views
    ?
    That's a good question. For me it's not really about it running all the time but it's about not having to spend any mental effort to switching "mode"and running the tests. With this and the IDE integration it really makes testing a first class activity. I think wallaby that I linked has some videos of the experience which might make more sense than my words. Most continuous test runners don't actually run on every key stroke but wait until it's syntactically valid. It's also common for them to do some smart diff and only re-run a subset of the tests.
  • unofficial chatgpt?

    programming
    10
    0 Votes
    10 Posts
    2 Views
    sommerset@thelemmy.clubS
    I have chatgpt subscription. Yes I can create openai token - but it's going to incure additional and significant costs. I was hoping to just use chatgpt plus subscription in vs code and not signup for separate product. what's weird about it?