@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

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,
@b0rk@jvns.ca avatar

(if you're interested in a deep dive on how the zine beta reader process works, I wrote a long blog post about the custom site we built to collect beta reader feedback here: https://jvns.ca/blog/2023/03/31/zine-feedback-site/)

b0rk,
@b0rk@jvns.ca avatar

@mwl yeah, I actually ask beta readers not to give me technical feedback because generally the technical issues are the easiest ones to fix

b0rk,
@b0rk@jvns.ca avatar

@aaronschendel if you're signed up for Saturday Comics (https://wizardzines.com/saturday-comics/) you might get an email saying I'm looking for beta readers at some point!

b0rk,
@b0rk@jvns.ca avatar

@aaronschendel awesome! no guarantees though :)

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,
@b0rk@jvns.ca avatar
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, (edited )
@b0rk@jvns.ca avatar

also: have you even run into a situation where git completely deleted a commit that you needed? (where it wasn't recoverable with the reflog or with git fsck)

only interested in things that have actually happened to you, not "this could theoretically happen if…”

I'm trying to think about whether there's any normal way for that to happen except if you completely delete your git repository.

b0rk,
@b0rk@jvns.ca avatar

@DerPumu those should be recoverable with the reflog I think? If they're not I'd be interested to know why not!

b0rk,
@b0rk@jvns.ca avatar

@bnut has that ever happened to you? i'm very aware of git gc but what I'm curious about is whether anyone has ever had a commit deleted by git gc that they cared about

b0rk,
@b0rk@jvns.ca avatar

@gwadej thanks this is a great (and terrifying) example

b0rk,
@b0rk@jvns.ca avatar

@bnut thank you!

b0rk,
@b0rk@jvns.ca avatar

@christianmlong thanks!

b0rk,
@b0rk@jvns.ca avatar

@pointlessone has that happened to you?

b0rk,
@b0rk@jvns.ca avatar

@pointlessone thanks!

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,
@b0rk@jvns.ca avatar

@MartyFouts @airfive it’s for people who have been using git for a while but are still confused by it

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,
@b0rk@jvns.ca avatar

anyway i've been trying to summarize my relationship with git (which I love) in a single panel and this is where I landed today

b0rk,
@b0rk@jvns.ca avatar

@Scmbradley the rust compiler? it’s a project that needs to communicate a lot of very complex information and i think does a good job

also I think tools like grep and sort are good, they’re relatively simple and don’t have a lot of gotchas that I can think of

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

b0rk,
@b0rk@jvns.ca avatar

just backed @mwl's “Run Your Own Mail Server" kickstarter https://www.kickstarter.com/projects/mwlucas/run-your-own-mail-server

I'm way too lazy to run my own email infrastructure (I don't even run my own webservers!) but I'm looking forward to learning about what's involved in running an email server anyway

b0rk,
@b0rk@jvns.ca avatar

in general my approach to things like webservers and email is

a) own my domain names
b) pick companies to run my email/website/mastodon/etc
c) switch whenever I want

I really appreciate the convenience of using services like fastmail/gmail/fly/netlify/github/nearlyfreespeech/etc, and I know that if things go downhill I can always switch

b0rk,
@b0rk@jvns.ca avatar

@ShadSterling fastmail has a really good import from gmail

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

also I noticed that the "run your own mail server" kickstarter comes with my two favourite books by @mwl for free: "Ed Mastery" (a fun book on unix history) and "Networking For System Administrators” (the first book I ever read that helped me understand networking, even though I'm not a system administrator)

https://www.kickstarter.com/projects/mwlucas/run-your-own-mail-server

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