I'm not a perfect Luddite.
I'm not the perfect #Luddite because while I do detest tech culture, the below tech excites me and I'm supposed to be skeptical of all tech, even small tech.
#Email which connects people.
#Git and similar because it's great for many things, including tracking differences and more.
#Pandoc because it is very lightweight and just all the things for converting documents, to me.
#Podcasts because, well, an open broadcast medium? Audio only? Yes! Yes! I've fully replaced my Audible subscription with some amazing fiction podcasts.
#SMS because it works no matter what phone someone has. Yes I know it's old and unsecured blah blah blah. It works.
Torrents. Peer to Peer. Fediverse. PeerTube. XMPP.
#RSS feeds because it's just the best. No algorithms. Works on multiple devices, super easy to use if you have a good client/add on. Cross platform. For most feeds not behind a pay wall, no login required.
Oh and also, things like #Markdown where people can have a very easy way to format pages and more.
Powershell and terminal things excite me even though I am a bad speller.
Blogs because, well, personal websites and blogs will always be better than social media to me because I like long form content. Same with lengthy podcasts, fiction and nonfiction.
Been #gpg signing my #git commits for the longest time but I think I'ma stop. Realistically the biggest impact this has is that I'll save fifteen or so seconds every five minutes I make a commit from having to enter my gpg password. I expect great productivity gains
why does #git when pushing to a remote helper, first "list" the remote, then send the helper a "push", and only *then* notice if there's a non-fast-forward and claim the push has failed?
This seems to mean every remote helper has to detect non-fast-forward pushes and reject them, redundantly to git's own detection of the same thing.
(See for example git-remote-gcrypt documenting this as "A longstanding bug is that every git push effectively has a --force.")
The fediverse is amazing!
I can’t get over how cool it is to view my posts from any server. I’m definitely going to use activitypub for my social media I’m planning on making. I was going to use @Discourse , but considering it’s like #GitLab where you are only able to self host and each instance of discourse can’t interconnect makes me kinda sad. But activitypub seems like the only way I feel happy in both ways.
#ActivityPub #discourse #Email #Git @lemmy
D'ailleurs ils éditent un pavé de je ne sais combien de pages sur #git. J'y jeterai bien un coup d'œil, tiens !
https://opensource.com/article/22/7/visualize-git-workflow-tig - Tig, a text-based browser for #Git.
Finally! Codeberg is working again!
#codeberg #software #development #web #www #website #git #gitea
It's been a while since I've complained about #RustLang itself, so…
Cargo insists on interacting with #git repositories. At the same time, cargo insists on vendoring an old version of #LibGit2 (1.6.2 FWICS). So, if your system is using a new git version (2.44.0), you won't be able to `cargo build`:
```
error: failed to determine package fingerprint for build script for uv v0.1.38 (/tmp/uv/crates/uv)
Caused by:
failed to determine the most recently modified file in /tmp/uv/crates/uv
Caused by:
failed to determine list of files in /tmp/uv/crates/uv
Caused by:
failed to open git index at /tmp/uv/.git/
Caused by:
invalid data in index - calculated checksum does not match expected; class=Index (10)
```
You have to clone everything with `-c index.skipHash=false` to work around this.
But yeah, I'm sure there's a great benefit to using an outdated vendored C library that NIHs git.
https://github.com/rust-lang/cargo/issues/11857
Już dłuższą chwilę nie narzekałem na Rusta samego w sobie, więc…
Cargo upiera się na interakcji z repozytoriami #git. Jednocześnie, Cargo upiera się przy używaniu włączonej (zamiast systemowej), starej wersji #LibGit2 (z tego, co widzę: 1.6.2). Tak więc, jeżeli wasz system używa nowego gita (2.44.0), to `cargo build` nie przejdzie:
```
error: failed to determine package fingerprint for build script for uv v0.1.38 (/tmp/uv/crates/uv)
Caused by:
failed to determine the most recently modified file in /tmp/uv/crates/uv
Caused by:
failed to determine list of files in /tmp/uv/crates/uv
Caused by:
failed to open git index at /tmp/uv/.git/
Caused by:
invalid data in index - calculated checksum does not match expected; class=Index (10)
```
Można to obejść, klonując wszystko z `-c index.skipHash=false`.
Ale spoko, na pewno jest wielka zaleta z użycia przestarzałej, włączonej na sztywno biblioteki w C, która wynajduje gita na nowo.
https://github.com/rust-lang/cargo/issues/11857
Git y GitHub desde cero by Brais Moure is free with a Leanpub Reader membership! Or you can buy it for $9.99! http://leanpub.com/git-github #ComputerProgramming #ComputerScience #Software #VersionControl #Git #SoftwareEngineering
Radicle is an open source, peer-to-peer code collaboration stack built on Git
Link: https://radicle.xyz/
Discussion: https://news.ycombinator.com/item?id=40166736
📜 Latest Top Story on #HackerNews: Radicle is an open source, peer-to-peer code collaboration stack built on Git
🔍 Original Story: https://radicle.xyz/
👤 Author: cimnine
⭐ Score: 49
💬 Number of Comments: 3
🕒 Posted At: 2024-04-26 07:28:14 UTC
🔗 URL: https://news.ycombinator.com/item?id=40166736
#hackernewsbot #hackernews #bot #news #git