A lot of people are confused by git. Most of these people, I reckon, learned it from the outside in - from the command-line interface down. If you started with git by asking "how do I sync up my changes with my peers", then you might get the answer, but you will be missing the foundation on which that answer is built. This is the main source of confusion with git.

The better way is to learn git from the inside out. You should first learn about what objects are and how they're stored and identified, and how they relate to each other. You should learn what blobs, trees, and commits actually are, and how they relate to each other, and how commits form a linked list from which a graph of all objects can be derived.

Then you should learn how the ref database gives friendly names like "master" and "feature/foobar" to objects, and how the reflog tracks changes to references over time.

THEN, and only then, should you learn how to use the CLI. Then you can learn about using the staging area to add objects to the database and create commits, and how doing this updates the reflog.

Git makes total sense when you approach it from this angle. Supposedly hard tools like git rebase are totally understandable when you view them with the appropriate foundational knowledge.

Git is a tool which you will reach for hundreds of times a day, every day, for your entire career. Maybe it's worth learning about properly.

"Install 9front" is the superior version of "install gentoo"

I love this post:

"When we first approached hardware manufacturers almost two years ago with this project most of them instantly said “No, sorry, impossible, we can not help you.”. Others warned us, that it could never work, that it was too complicated, “the industry does not do that” and so forth.

And yet here we are, later than we wanted, but we are actually shipping first hardware! It is possible but it comes at a price." #Librem5

puri.sm/posts/breaking-ground/

“Whether you think the W3C's moral drift over 25 years is good, bad, or merely inevitable, one point is beyond dispute: that it happened under the reign of Berners-Lee.”

@sir just pre-ordered a Pinephone. I use sway religiously on my laptop. I can see you've opened an issue for implementing touch gestures. Is this in your timeline? I'm very excited about such a future.

Nothing feels better than publishing the first release of a thing you made on a Friday night:

Meet docker-backup, a tool to create & restore complete, self-contained backups of #docker containers.

Helps you copy & clone containers to other hosts, as well as managing your daily container backups:

github.com/muesli/docker-backu

I would have preferred for Microsoft to open-source Edge rather than abandon it and jump to chromium

"We already lost the mobile world for a duopoly of Apple and Google, now we’re losing the desktop most used application, the Web Browser, to a monopoly from Google again, how much control do you want that company to have over the future of the Web?"

andregarzia.com/2018/12/while-

@emacsel Your security certificate is expired and it’s messing with AntennaPod

What if history was written and rewritten by an invisible hand across time and nothing proven could stay?

@sharktopus Tried to upload pic of my sick crop top but it failed :-/

Show more
capitalism.party

capitalism.party is a paid signup Mastodon instance funded directly by users purchasing accounts for just $5. An inexpensive alternative to free signup platforms, we impose direct economic cost on trolls who want to avoid blocks by creating many accounts. This instance will actively respond to any problematic users.