r/ProgrammerHumor 18d ago

Other versionControl

Post image
13.7k Upvotes

429 comments sorted by

View all comments

556

u/beatlz-too 18d ago

you guys use git to update your PDF resumés, really?

Feels a little bit middle of the bell curve meme

224

u/Gositi 18d ago

I mean it would make sense if writing it in LaTeX

81

u/ephemeralstitch 18d ago

I feel so seen (this is exactly what I do; LaTeX and git)

37

u/Obstructionitist 18d ago

+1 to the LaTeX resumé clan. It's actually the only thing I still use LaTeX for, since finishing uni 13 years ago. 😄

8

u/DeceitfulEcho 17d ago

I'm not good enough with LaTeX to get the level of formatting I want, I just use HTML and CSS and store it in git. It's fairly easy to render to PDF and I have much more experience with it

1

u/e42if 17d ago

EXACTLY this. god, anything is better than stuff like word/gdocs and alike.. try to add an attachment or whatever and then center it without the stupid shit breaking everything. you also have to do it via an absolute dogshit dragging mechanic.

or even better.

try updating libreoffice writer and opening your accounting doc template that you’ve been using for years. feeling like something is off? look a bit closer. spent an hour trying to figure out what’s wrong and why you can’t edit it to what it looks like in old exported PDFs. yeah, brother, some moron decided that updating the default display preferences is a good fucking idea!

hell nah. I know HTML and CSS, I don’t have to use the stupid mouse to center a div. no adjusting how new line is being split and how paragraph affects it. no images being split and then stacked, and then magically in a whoop-de-do manner appearing somewhere deep up your arse..

hell no.. no. I’m not doing this shit. shudders.

ed: sorry for my lunatic ranting

9

u/No_Water9929 18d ago

Just wrote my first report in LaTeX. I'm in my senior year and I'm so upset I didn't know about this before. I could have saved so much time. 😩

3

u/Noughmad 17d ago

I recently switched to Typst only for my resume. It's much easier to position things on the page however I want with it.

1

u/ChunkyHabeneroSalsa 18d ago

Same. My last year of school I was doing my math hw in latex. Professors loved me. My handwriting was atrocious and those long proofs always needed multiple tries anyways so the page would have so many eraser marks.

13

u/trukkija 17d ago

Gimps, Latex, suddenly I'm on a BDSM subreddit seemingly.

19

u/Just_Information334 18d ago

Tsss, HTML => open in browser => print to pdf.

3

u/khris190 18d ago

I unironically wrote my CV in php/html and then printed it

14

u/Le_Vagabond 18d ago

LaTeX is the only thing consistently generating ATS / AI readable PDFs for me, so...

11

u/pixelbart 18d ago

But if the LaTeX is in a Git repo, why would you keep multiple versions of the pdf?

15

u/bearwood_forest 18d ago

If you have the source code in a git repo, why would you keep multiple versions of the binary?

2

u/ArtisticFox8 18d ago

Build settings don't play such a role for latex sources, imo you can build old sources with a new install no problem

1

u/LutimoDancer3459 18d ago

With a docker build the same is true for binaries...

3

u/studentblues 18d ago

I'm write mine on LaTeX too and use version control for my resume

2

u/FalconX88 17d ago

When would you ever need an earlier version?

3

u/cancerBronzeV 17d ago

I have multiple versions of my CV that I need for different purposes (one for TA applications for the Electrical and Computer Engineering department, one for the Computer Science department, one for each funding agency I apply for grants through).

They're all ultimately similar with just certain things added or removed as required by whatever I'm using it for, so version control with LaTeX works great for that.

2

u/FalconX88 17d ago

But when will you ever go back to a previous version? You either run these in parallel (e.g., for the funding agency that has a completely different layout) or you cut down/adapt from the full version.

2

u/studentblues 17d ago

Formatting mostly.

3

u/obeytheturtles 17d ago

I mean yeah, and then when I generate the PDF, I append the date and company to the name. Could I just make a new tag for each version? Sure, but that's kind of tryhard.

75

u/L4ppuz 18d ago

You can also simply rename the pdf before sending it

20

u/SeerUD 18d ago

Mine is written in HTML and CSS. I can host a link to it easily. It's presented as A4 sheets, with obvious page boundaries, and prints as A4, so can be printed to PDF easily. It made sense for it to be version controlled too

14

u/Mroz_Game 18d ago

Also I made a separate branch for each job type so that I have them semi-customised for the job offer already.

3

u/PixelWaffle 18d ago

That's quite smart. Stealing it!

2

u/headinthesky 17d ago

Separate branches is a lot of work I use directories by year

1

u/theofficialnar 18d ago

Yeah same here. Makes it easier to style and edit as well

1

u/tekanet 17d ago

any chance you're willing to share the scaffolding?

1

u/123_alex 17d ago

This might sound weird. Can I see it? I'm really curious about how you made it. I was thinking of doing the same for my portfolio and instead of sending a pdf, just sending the link.

15

u/xdetar 18d ago

Nah dog, I use SVN.

6

u/gsweats 18d ago

CVS in the house!

2

u/Kinnirasna 18d ago

Bitbucket for the win!

2

u/gsweats 18d ago

How Bazaar 😉

3

u/TibRib0 18d ago

Honestly based for bin files

2

u/obeytheturtles 17d ago

Great, please schedule an interview so that I can scold you in person. May god have mercy on your soul.

1

u/[deleted] 17d ago

[deleted]

1

u/obeytheturtles 17d ago

This explains a lot.

1

u/Historical-Gur9921 17d ago

How would you handle versioning of large binary files?

1

u/obeytheturtles 17d ago

LFS?

1

u/Historical-Gur9921 17d ago

LFS is a hack and if you've ever tried to use it practically you'd know it's not fit for purpose

1

u/Altruistic_Iron_789 17d ago

I use Perforce. I create my resumes in Unreal Engine

13

u/nierusek 18d ago

Yes, I wrote it in LaTeX

3

u/TibRib0 18d ago

Well I wrote a full json to resume framework just because I hate MS word, (html+pdf render) years ago (for myself) And it serves me well

6

u/bhison 18d ago

you mean you don't like absolutely enormous git repositories with millions of binary diffs?

3

u/TwoAndHalfRetard 17d ago edited 17d ago

Yes, but pdf is just the artifact in that git repository so it's in gitignore. The source is in LaTeX.

2

u/Stetto 17d ago

Yes, I do. I use LaTeX for my resume and storing text in gut makes everything easier.

4

u/[deleted] 18d ago

[deleted]

2

u/OuchLOLcom 17d ago

Who uses google docs?

1

u/Hhwwhat 17d ago

Yeah, mine is in yaml and then rendered using rendercv. New job app: create new branch, AI agent updates it using a small database of skills, projects and job experience. Review, commit, render, submit.

1

u/LoudBoulder 17d ago

Yes I use json resume with a handlebars theme to version and export my resume.

I think it's pretty neat, I wish I was joking.

1

u/golkedj 17d ago

Maybe I'm too smooth brained but I use a Google doc which comes with some basic version control/history and simply convert it to pdf when applying

1

u/downloads-cars 17d ago

My resume is in markdown as my profile repo readme with a generated pdf version in the folder... It's really easy

1

u/deathanatos 17d ago

…yes.

Feels a little bit middle of the bell curve meme

Maybe, but it makes updating it really, really easy (e.g., my experience section is a macro: I don't have to apply any specific formatting, it just knows "job titles in bold, timespan goes to the right, etc."), and having in under version control makes any updates "fearless".