10 ms·
Show HN: Resumegen – A single-page LaTeX resume generator
- _pmf_ 10y agoThe first person to port LaTeX to WASM will be hailed as the messiah.
- Freak_NL 10y agoIncluding the complete set of packages provided by texlive-full of course. :)
- noir_lord 10y ago"A Script on this page is causing it to run slow". Check network inspector tab texlive-full.js - 2.4Gb.
- JetSpiegel 10y agoStill less than some SPA.
- jsrjenkins 10y agoThe actually TeX binary is actually quite small - it is little more than a macro processor. The other packages could actually be loaded on demand and kept in a local cache.
- sevensor 10y agoBeyond a basic set of packages, this is what MikTex does, and why I prefer it to TexLive on Windows.
- WrtCdEvrydy 10y agoIs it a sign of dumb or a sign of genius not to know what WASM is?
- nerdponx 10y agoIt took me a minute, but probably Webassembly
- ygra 10y agoWebAssembly. The spiritual successor to asm.js for representing an easier compile target to browsers from C/C++. In any case, the sheer size of LaTeX will make such an endeavour probably not very useful (Download 1 GiB to render a document? Probably not.)
- WrtCdEvrydy 10y agoOh yeah, I've heard of Web assembly, just not the acronym.
- leephillips 10y agoAlmost all the mass in a TeX installation is in the fonts and documentation. If you just need a TeX engine (lualatex) and use system fonts, it's just a MB or two.
- dmlittle 10y agoIn asm.js (excluding fonts and documentation) it's about 3 MB https://github.com/manuels/texlive.js/blob/master/pdftex-worker.js https://github.com/manuels/texlive.js/blob/master/pdftex-wor...
- zeveb 10y ago> Download 1 GiB to render a document? Probably not. Any day now we'll be downloading 1 GB in order to read an article, so just give it time …
- jlebrech 10y agothey you can create a WASMey
- jsrjenkins 10y agoIt wouldn't take much to bring this to WASM: http://manuels.github.io/texlive.js/ http://manuels.github.io/texlive.js/ See previous story: https://news.ycombinator.com/item?id=5083361 https://news.ycombinator.com/item?id=5083361
- WrtCdEvrydy 10y agoRemember this only generates the LaTeX source. Overleaf does the heavy lifting for rendering.
- jimhefferon 10y agoWhat could you mean by that? texlive compiles.
- WrtCdEvrydy 10y agoThe original project only generates LaTeX, it doesn't compile or output.
- fudged71 10y agoHow does Overleaf compare to Sharelatex?
- WrtCdEvrydy 10y agoFrom what I've seen Sharelatex limits collaborators where as Overleaf limits the file size.
- marcosdumay 10y agoIsn't there a WASM backend to LLVM already? But, do you want to render a resulting .pdf? If it's going into a canvas, I can see it taking some serious work. (I think I did never write something as hard to parse for lay-people for explaining so simple an idea. There's something very wrong with the above comment.)
- detaro 10y agoJavascript-based PDF renderers exist already - Firefox uses one by default. https://github.com/mozilla/pdf.js/ https://github.com/mozilla/pdf.js/
- prashnts 10y agoI generate my CV [1] through a setup consisting jade templates, brunch and css. The content of CV is in a yaml [2] file which is compiled to a static html. Code is on github [3] for anyone to use. :) [1] https://noop.pw/resume https://noop.pw/resume [2] https://github.com/prashnts/prashnts.github.io/blob/develop/riptide/vita.yaml https://github.com/prashnts/prashnts.github.io/blob/develop/... [3] https://github.com/prashnts/prashnts.github.io/blob/develop/demi/index.coffee#L6 https://github.com/prashnts/prashnts.github.io/blob/develop/...
- ge96 10y agorobot? haha that's pretty cool What if you wanted to export this as PDF? Is that straight forward or no?
- prashnts 10y agoJust print it as pdf. :) There's a media query stylesheet for printing.
- ge96 10y agoReally? What do you mean like print the web page? Whoa that's cool it splits it up into three pages. Pretty sweet.
- ghostly_s 10y agoI use a similar workflow for my resume (really it's just a hand-written html file with some css templates for different section types), but I haven't found "printing to PDF" to be adequate. All the common browsers override your stylesheet with a "printing friendly" one, and do things like putting the URL at the bottom of the page. Instead, I use wkhtmltopdf instead, which is entirely adequate for this purpose.
- zapu 10y agoI have an invoice generation script that outputs html, and I unfortunately have to open it in Chrome and "print to pdf" manually. If you control styling, you can usually set it to look the way you want. Also browser HTML headers/footers can be disabled. wkhtmltopdf output never looked quite right to me.
- peacetreefrog 10y agonice work, some feedback: would be nice to have a sample output file at the beginning in order to see what you'd get at the end
- WrtCdEvrydy 10y agoIf you click on the Deedy Resume, you can see the initial template, but this was designed to use Overleaf for real time rendering so you could see it as you filled it out, which was never implemented.
- mrcactu5 10y agoi write particularly bad resumes (as my colleagues have told me) and I find resume critiques dreadful. A tool like that produces the basic item is truly helpful.
- WrtCdEvrydy 10y agoYou actually get the source so you can modify it as you get your critiques. You may find moving the sections around helps when doing critiques.
- awalGarg 10y agotl;dr: it is a big form where you enter your personal details. The form is slidinated (pagination with slides). At the end, you get a button to copy some latex, which you are instructed to paste in some website which applies a template and you get a preview back. You can get a PDF as well. Example here https://l.awalgarg.me/oobqng33.pdf https://l.awalgarg.me/oobqng33.pdf. Seems handy I guess for getting a starting point. I made this but with markdown a while ago, https://github.com/awalgarg/cv-maker https://github.com/awalgarg/cv-maker.
- WrtCdEvrydy 10y ago11/10 for "how do I remove this thing"
- ltnately 10y agoI've been using this for a few years for my resume since learning LaTex in college. Online LaTex editor includes previews of documents as you work. https://www.overleaf.com/users/sign_in https://www.overleaf.com/users/sign_in And these are some templates on if you just want to copy/paste and make minor edits to personalize. https://www.rpi.edu/dept/arc/training/latex/resumes/ https://www.rpi.edu/dept/arc/training/latex/resumes/
- WrtCdEvrydy 10y agoTheir Developers are also on point. I reached out for some help and they gave me a lot of help on this.
- jdleesmiller 10y agoGlad to hear it helped! (I'm one of the devs at Overleaf.)
- WrtCdEvrydy 10y agoOn that note, what are the odds I could get the features I requested in my last email? ;) 1) A POST API that can take a template link and a blob of source and create a preview? 2) A GET request that can take a template link and a blob of source, allow someone to login/register and that doc to their account. I'd love to get people directly onboarded from this into Overleaf. I'm busy trying to break the LinkedIn TOS to get the entire resume history for the users but I could definitely use those outlined above :D
- fudged71 10y agoI'm pretty sure my resume for the last 10 years was from one of those templates!
- charlieegan3 10y agoThis looks really nice - great to have a nice builder for the latex. Would be cool if it was possible to add your own sections. I've been collecting a few latex resume links for those interested: https://www.rpi.edu/dept/arc/training/latex/resumes/ https://www.rpi.edu/dept/arc/training/latex/resumes/ https://github.com/mrzool/cv-boilerplate https://github.com/mrzool/cv-boilerplate https://github.com/posquit0/Awesome-CV https://github.com/posquit0/Awesome-CV
- WrtCdEvrydy 10y agoIt's public, fork and make your changes. I'm open to suggestions. www.github.com/writecodeeveryday/writecodeeveryday.github.io My final idea is something that allows you to pick the template at the end and uploads to Overleaf under your Google account.
- Cyph0n 10y agoBe sure to check out the moderncv package. https://www.ctan.org/pkg/moderncv https://www.ctan.org/pkg/moderncv
- Bedon292 10y agoJust curious, why one page? It seems to compress a ton of information into a small area, which I would think makes it less appealing. If I were looking at the example resume, it would just be too much. I always heard 3 pages was the right length, first one for the hooks, and then the other 2 for the detailed history. Is that different from others experiences?
- WrtCdEvrydy 10y agoIn the tech industry, the recommendation unless you have 10+ years experience is a one page resume with all of your info. If you have 10-15+ years experience, you can do 2 pages but most HR departments won't read beyond the first anyways.
- buster 10y agoI don't think this is true. At least not in my experience.
- pageld 10y agoI do a lot of hiring of fresh out of university people. The amount of 2-3 page resumes with their 9th grade achievements astonishes me.
- Bedon292 10y agoSomething like this format certainly makes sense for fresh out of Univeristy, since they should really not be going that long. But seems much less useful for someone with 5+ years of experience and several jobs. But I am definitely interested to see what other HR departments are looking for these days. Is this format attractive as someone doing hiring?
- user5994461 10y ago1 page for people with no to little experience. 2 pages for everyone else.
- yeukhon 10y agoNice output. I used to do a lot of interviews, and this is the sort of PDF I want to view, although a bit too crowded, but nonetheless I am okay with a one-page, or a two-page resume with just enough description. Please never send in a 10-page resume detailing every single technology you have worked with / used at work. You don't show up at someone's doorstep to sell your product by introducing your whole life, do you? Resume is like a simplified pitch deck, make me interested in learning more about your application in 2 minutes. Also, please check your spellings and use consistent formatting. If you have worked on some side projects, definitely mentions the one you really like or the ones relevant to your job. If you wrote a robot running around the office on April Fool's Day, write that down, I'd be curious. I usually look at people's GitHub profile if a link is mentioned. My opinion is mine, though. Some HR / recruiter might not like my preference, but I would rather not work for that kind of firm.
- JimDabell 10y ago> Please never send in a 10-page resume detailing every single technology you have worked with / used at work. It always surprises me when I hear this attitude. I can't think of another example of people saying, essentially, "Please don't send me relevant information". My preference is the more detail the better. If I don't need as much information, I can skim over the bits I don't need, but if I don't have enough information to decide whether to take things further (and the typical US-style 1/2 page résumé rarely does), then it's an unnecessary waste of time chasing for that information. I don't want to poll you for information you could have provided ahead of time, and you aren't going to look good compared with the CV that includes relevant experience. Be succinct, by all means, but don't intentionally redact useful information! This is about providing the information necessary to get you to the next stage, not a teaser to pique interest. > You don't show up at someone's doorstep to sell your product by introducing your whole life, do you? That's handled with a summary at the top of your CV or a cover letter you send with your application.
- user5994461 10y ago>That's handled with a summary at the top of your CV or a cover letter you send with your application. There is no need for cover letter in our fields.
- wnm 10y agoNice work!! Some thoughts: - For my taste the sections/fields are not flexible enough. There are a few big ones missing, that I have on my résumé or have seen on others. E.g. Projects, Open Source, Involvement, Writing, Speaking Engagements, References... (there are a few more, for a complete list, have a look at the schema I'm using for ProgrammerCV at http://programmercv.com/resume-schema http://programmercv.com/resume-schema, which is open source btw) - Getting the output as latex is a really nice idea. I'm working on a tool to extract résumé data from linkedin, xing etc. (http://programmercv.com/resume-exporter http://programmercv.com/resume-exporter) and I want to offer export to multiple formats like .docs, .pdf, .html etc... and I'm already seeing that its quite difficult to offer flexibility and at the same time, garantuee some output quality. I guess latex could help... I will add it to my todo :) - As someone else commented on, for my taste the template feels to cramped. stretching infos over 2-3 pages is preferable over to much on one page, imo. But luckily there are quite a few high quality latex résumé templates out there
- WrtCdEvrydy 10y agoMight have to hit up your LinkedIn extraction. Their new developer API is dick and gives you none of the info you need for a resume.
- wnm 10y agoyes, I agree! thats exactly why I wrote it: I hate that they try to lock users in. That résumé data is mine, and I should be able to export in any format I want. Instead every service tries to lock their users in, and for every other website I use, I need to reenter the same stuff...
- semi-extrinsic 10y agoIf you want to export to multiple formats, pandoc will be your best friend - http://pandoc.org http://pandoc.org
- almog 10y agoDoes the output include the tex file itself? The main reason I chose to use LaTeX for my C.V. aside from the obvious typesetting capabilities is how easy it is to edit and source control it.
- WrtCdEvrydy 10y agoThe output is the raw latex source and a link to Overleaf to the template. This is a starter for people who don't want to write for two hours to get started.
- almog 10y agoVery nice, I didn't know about the Deedy Resume template. I'll give it a try, to see if I can squeeze my 2 pages (modern-cv) into a one page.
- WrtCdEvrydy 10y agoOverleaf has an entire section on resume templates but I just picked my favorite.
- ryandrake 10y agoWorks great! Very nice as a "starting point" for further customization, for people like me who are still learning LaTeX. Comments: 1. The experience/research section is pretty cramped, at least on safari. Maybe take advantage of the whole browser window rather than putting it in a frame? 2. I may have missed it but couldn't find a way to delete fields mistakenly added. Output just includes blank data that can be deleted later so not a big deal. Overall cool!
- WrtCdEvrydy 10y agoYeah, I wanted Jquery steps but couldn't make the sections expand downwards. There is no way to delete but Ill figure something out tonight along with a LinkedIn scraper.
- ryandrake 10y agoCool, good luck. Like I said totally useful. I was literally thinking to myself just this week "I should learn TeX by using a simple document like my resume, but don't know where to start." Spooky like you read my mind....
- user5994461 10y agoEPIC FAIL! You just failed all your applications because of this poor template. Allow me to explain why... What is the single most important line in a resume? That's the job you do, like "FULL STACK WEB DEVELOPER", which is the title of the resume, going on top, bold big font. That's the first thing a reader needs to understand, what do you do and what are you applying for. This resume generator doesn't allow to write a title.
- WrtCdEvrydy 10y ago> This resume generator doesn't allow to write a title. Please fork the project and commit a pull request.
- user5994461 10y agoNo thank you.
- latkin 10y agoAs someone who does a lot of interviewing, I can confirm this is NOT how everyone feels.
- user5994461 10y agoDo you do the screening too? Are you sometimes handed resumes without further information? Answer yes to any of these questions and you'll realize that you can't do your job if the resume doesn't have a title. (Unless you spend 10 minutes to decode it). You simply don't know what's the job of the candidate and can't forward to any team/manager.
- dmlittle 10y agoYou can look at the Employment/Work Experience and see his current (and past) roles. A good resume has this information easily available that you can get to it within 2-3 seconds.
- darkhorn 10y agohttp://europass.cedefop.europa.eu/documents/curriculum-vitae http://europass.cedefop.europa.eu/documents/curriculum-vitae
- alexbanks 10y agoShould probably escape #'s (in the case of C#)
- WrtCdEvrydy 10y agoYeah. I saw that in testing and never got around to it.
- equalunique 10y agoScored my first IT Sec job by impressing the hiring manager with a resume type-set in LaTeX.