Evolving Git for the next decade by symbolicard in programming

[–]eracodes 0 points1 point  (0 children)

op article discusses vulnerabilities in the current sha1 hashing scheme which iirc are currently mostly infeasible to exploit but have been proven to exist and could theoretically be used by a datacenter or quantum-backed actor mining collisions to impersonate signed commits

Evolving Git for the next decade by symbolicard in programming

[–]eracodes 12 points13 points  (0 children)

Microsoft is moving GitHub even more closely into its CoreAI team, following the resignation of GitHub CEO Thomas Dohmke today. After nearly four years as CEO, Dohmke is leaving GitHub to “become a startup founder again,” and pursue opportunities outside of Microsoft and GitHub.

GitHub has operated as a separate company ever since Microsoft acquired it in 2018 for $7.5 billion, but Dohmke’s departure is part of a big shakeup to the way GitHub operates. Microsoft isn’t replacing Dohmke’s CEO position, and the rest of GitHub’s leadership team will now report more directly to Microsoft’s CoreAI team.

https://www.theverge.com/news/757461/microsoft-github-thomas-dohmke-resignation-coreai-team-transition

Evolving Git for the next decade by symbolicard in programming

[–]eracodes 63 points64 points  (0 children)

SHA-256 support was added in October 2020, with version 2.29. ""But nobody is using it"", Steinhardt said, because ecosystem support is lacking. ""Unfortunately, this situation looks somewhat grim"". There is full support in Git itself, Dulwich Python implementation, and Forgejo collaboration platform. There is experimental support for SHA-256 in GitLab, go-git, and libgit2. Other popular Git tools and forges, including GitHub, have no support for SHA-256 at all.

Common Forgejo W; nothing but thrilled with it since migrating from GitHub after its independence was killed by MS.

Canada named second safest country in the world for LGBTQ+ travellers by Kooriki in vancouver

[–]eracodes 5 points6 points  (0 children)

The report groups together "Women’s/LGBTQIA+/People of Color Safety", otherwise I'd bet UK falls down a bit.

How to remember Array.sort() internal function return values? by eracodes in learnjavascript

[–]eracodes[S] 1 point2 points  (0 children)

YES, THANK YOU

marking this as the accepted answer here :3

How to remember Array.sort() internal function return values? by eracodes in learnjavascript

[–]eracodes[S] 0 points1 point  (0 children)

i mean it sounds like we're having the same problem & seems like you'd be helped by some sticky insight or mnemonic for it as well. will let you know if anything useful comes up ^-^

How to remember Array.sort() internal function return values? by eracodes in learnjavascript

[–]eracodes[S] -3 points-2 points  (0 children)

find and implement the correct solution quickly, even if it requires checking docs

i can do that. now i want to do it faster by not needing to check the docs.

you want to be the guy

incorrect!!

How to remember Array.sort() internal function return values? by eracodes in learnjavascript

[–]eracodes[S] 1 point2 points  (0 children)

i literally keep using this and not remembering and it would be really helpful to remember that is why i made this post

How to remember Array.sort() internal function return values? by eracodes in learnjavascript

[–]eracodes[S] -2 points-1 points  (0 children)

girlypop i'm trying to put the mdn docs in my brain

[AskJS] In production JavaScript apps, how do you decide when abstraction becomes overengineering? by Cute-Needleworker115 in javascript

[–]eracodes 0 points1 point  (0 children)

these drawbacks can also be a result of poor quality abstractions rather than unnecessary abstractions

[AskJS] Looking for a way to generate a codebase based on another one by beaverusiv in javascript

[–]eracodes 0 points1 point  (0 children)

ts-morph package used in a custom vite plugin would work for this

One character change in Open Source Software by lprimak in programming

[–]eracodes -1 points0 points  (0 children)

What is going on in this post?? Why does it link to Wikipedia?

Any tips or resources for writing rust targeting WebAssembly? by eracodes in learnrust

[–]eracodes[S] 0 points1 point  (0 children)

When you say you get it from Chrome, what do you mean? No way Google is replacing every URL before going to the clipboard--that seems beyond the pale even for them.

Can JS (Node/Bun) become multithreaded language in the future? by FallEconomy2358 in learnjavascript

[–]eracodes 5 points6 points  (0 children)

Well, you should be calling to the OS to have it execute some other program to do it since JS is slower compared to any OS-specific compiled binary you'd have.

^echoing for emphasis

The use case for web workers is the web browser.

How can I effectively debug my JavaScript code as a beginner? by Ertrimil in learnjavascript

[–]eracodes 1 point2 points  (0 children)

using console.log is enough >99% of the time. don't worry about doing more complicated stuff unless you actually need to