@b0rk@jvns.ca avatar

b0rk

@b0rk@jvns.ca

programming and exclamation marks

I have DMs muted from people I don’t follow.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

b0rk, to random
@b0rk@jvns.ca avatar

just checked the How Git Works sales number and we're almost at 3000 copies sold which is wild

https://wizardzines.com/zines/git/

b0rk, (edited ) to random
@b0rk@jvns.ca avatar

here's your periodic reminder that if you're in a country with a weaker currency than the US (India, Brazil, etc), there's a discount to make the zines more affordable. You can see it in action here:

https://wizardzines.com/zines/git/

If you're in a country this applies to, you should see something like this:

b0rk, to random
@b0rk@jvns.ca avatar

if you've ordered a print copy of How Git Works: the original plan was to ship them by the end of July, but we're going to try to get them shipped a little sooner! Hoping to send them to the printer next week🤞

https://wizardzines.com/zines/git/

b0rk, (edited ) to random
@b0rk@jvns.ca avatar

me, 3 years ago: “I have no idea if this selling printed copies of zines thing will work out, better just order 300 copies to be safe’"

me, today: oh looks like we've sold 1800 total print copies of “How Containers Work” and we're almost out of stock AGAIN, time to make another order

I guess I'll just order 2000 print copies of How Git Works in the first place this time :)

b0rk, (edited ) to random
@b0rk@jvns.ca avatar

I know $12 USD is a lot of money for some people, so to celebrate 1000+ sales (!!!), I'm giving away 1000 PDF copies of How Git Works (honour system: only if $12 is a lot for you!)

Here's the link, enter code BUYONEGIVEONE at checkout to get a free copy https://wizardzines.com/zines/git/

(it'll ask you for a billing address but you can enter a fake address if you'd prefer)

b0rk, to random
@b0rk@jvns.ca avatar
b0rk, to random
@b0rk@jvns.ca avatar

so far "How Git Works" has sold more on its first day than any other zine except "The Pocket Guide to Debugging" and it's only been 3 hours https://wizardzines.com/zines/git/

appreciate you all, hope the zine helps with your git woes ❤

b0rk, to random
@b0rk@jvns.ca avatar

WE DID IT. My new zine “How Git Works" is out now!

You can get it here for $12: https://wizardzines.com/zines/git

b0rk, to random
@b0rk@jvns.ca avatar

the git zine is coming out on ★ ★ ★ Friday ★ ★ ★! Here's its about page

b0rk, (edited ) to random
@b0rk@jvns.ca avatar

apparently this git cheat sheet PDF doesn't render properly in Chrome? https://wizardzines.com/git-cheat-sheet.pdf (here is what the 4th column looks like in Chrome vs what it is actually supposed to look like)

so I guess that's my side quest for today instead of whatever else I wanted to be doing. PDFs are weird.

(edit: it was a relatively short side quest, I think it's fixed now)

b0rk, to random
@b0rk@jvns.ca avatar

love this post “Instead of "auth", we should say "permissions" and "login"" by @nicole.

it's a great explanation of how using less jargon-y language can be more clear. Also I've been really enjoying her blog generally.

https://ntietz.com/blog/lets-say-instead-of-auth/

b0rk, (edited ) to random
@b0rk@jvns.ca avatar

finally ready to announce that my git zine, “How Git Works", is coming out in ONE WEEK! on Friday May 31!

it also comes with this (free!) cheat sheet which you can download and print out here: https://wizardzines.com/git-cheat-sheet.pdf

b0rk, to random
@b0rk@jvns.ca avatar

when I release a zine, I always make a version that looks good when printed at home on a black-and-white printer

so today I'm at a cafe reviewing the black and white version of the git zine

b0rk, to random
@b0rk@jvns.ca avatar

The git zine might have set a record for number of beta readers who helped out with it: we had 66 amazing people read drafts of the zine, ask questions, tell me what’s confusing, and what they learned!

The beta reader process helps us SO much to keep the things that are working and fix the parts that aren’t.

b0rk, to random
@b0rk@jvns.ca avatar

we've reached the “fix very minor font issue" stage of working on the Git zine so it looks like it's going to be out soon

b0rk, to random
@b0rk@jvns.ca avatar

the submission deadline for the last-ever @bangbangcon is next week! (May 29) https://bangbangcon.com/give-a-talk.html

it's a celebration of the joy, excitement, and surprise of computing! Talks are 10 minutes! !!Con can pay for your travel! The only rule is that your talk has to have an exclamation mark in the title!

b0rk, (edited ) to random
@b0rk@jvns.ca avatar

in git, what ways are there to "lose" a commit in a way that you CAN'T recover using the reflog (so that you need to iterate over every single commit in the repository if you want to find it?

The only ways I know (using git's normal tools) are:

  • using git stash drop or git stash pop to drop a stashed commit
  • waiting 90+ days to try to recover the commit (so that it expires from the reflog)
  • explicitly deleting the reflog in some way (rm -rf .git, git reflog expire, etc)
b0rk, to random
@b0rk@jvns.ca avatar

pretty happy with how the table of contents for "How Git Works" is looking

(if you want to get an email when the zine comes out, you can sign up here: https://wizardzines.com/zine-announcements/)

b0rk, to random
@b0rk@jvns.ca avatar

I think a lot about how

  1. a lot of command line UIs are kind of bad
  2. building better UIs is great
  3. but taking the time to get comfortable with a bad UI has often really paid off for me
  4. I'll often keep using an older tool with a worse UI because it's more stable, or more actively maintained, or has more features, or has more examples available, or my friends use it
  5. it's still important to acknowledge that the UI is in fact bad even if I'm pretty comfortable with it now
b0rk, (edited ) to random
@b0rk@jvns.ca avatar

if you’ve written code to interact with a USB device (in userspace, not in the kernel), what tools/learning resources did you use?

right now I’m thinking gousb (and Wireshark to spy on USB traffic) but I’ve never done this before

the USB device in question is a USB-to-Ethernet adapter on a Mac

b0rk, to random
@b0rk@jvns.ca avatar

should we include stickers of this little Why Guy with print copies of the git zine?

b0rk, to random
@b0rk@jvns.ca avatar

just got the technical review of the git zine back!! A few things to fix (and we still need to get the copy edit back) but we're getting so close to being done

b0rk, to random
@b0rk@jvns.ca avatar

our print copies of “Bite Size Linux” sold out again so we just reprinted it! it's on its 5th reprint ❤

It has 19 important Linux concepts, like threads, permissions, processes, memory allocation, mmap, and shared libraries, each explained with a simple 1-page comic.

https://wizardzines.com/zines/bite-size-linux/

b0rk, (edited ) to random
@b0rk@jvns.ca avatar

some folks have been asking what the difference between this git zine I've been writing and "Oh Shit, Git!" (which we published in 2018) is.

The main difference is that Oh Shit, Git! is about how to get out of git messes. The new zine explains why those messes happen in the first place. I think they're both very important.

Also, I didn't come up with Oh Shit, Git! Katie Sylor-Miller made https://ohshitgit.com, I was a huge fan, and we made it a zine together.

https://wizardzines.com/zines/oh-shit-git/

b0rk, to random
@b0rk@jvns.ca avatar

looking forward to @mwl's book "Run Your Own Mail Server" coming out https://www.kickstarter.com/projects/mwlucas/run-your-own-mail-server

I'm much too afraid to run my own mail server but I've always enjoyed his writing about networking (his “networking for system administrators” helped me a ton when I read it) and I think it's going to be a nice way for me to learn more about how email works

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • thenastyranch
  • magazineikmin
  • mdbf
  • GTA5RPClips
  • everett
  • rosin
  • Youngstown
  • tacticalgear
  • slotface
  • ngwrru68w68
  • kavyap
  • DreamBathrooms
  • khanakhh
  • megavids
  • tester
  • ethstaker
  • cubers
  • osvaldo12
  • cisconetworking
  • Durango
  • InstantRegret
  • normalnudes
  • Leos
  • modclub
  • anitta
  • provamag3
  • lostlight
  • All magazines