Hacker News new | comments | ask | show | jobs | submit login
HackMyResume is a dev-friendly, local-only Swiss Army knife for resumes and CVs (github.com)
255 points by kevindeasis on Dec 24, 2015 | hide | past | web | favorite | 64 comments

Why all the criticism this is a great tool, it might not fit your needs, but it is a great tool none the less. He did a great job building it and its useful to some, and its open source and people can tweak it for there own use cases.

I was all set to roll my eyes about another json/markdown/whatever resume tool, but just seeing the console screenshot[0] made me rethink that.

[0] https://github.com/hacksalot/HackMyResume/blob/master/assets...

What is it that caught your attention? The merging?

I was semi-hoping, that "résumé validation" would validate it against things like expected buzzword frequency, HR stopwords and so on. The important things, you know.

Hi! HMR author here. This is the exact use case for HackMyResume (and FluentCV Desktop), you hit the nail on the head. But we're just in v1.x and before doing stuff like keyword density analysis, StackOverflow tag awareness, GitHub integrations, other fun stuff, the basic generative workflow needed to be solid and we're also trying to stay compatible with JSON Resume (http://jsonresume.org/) 0.0.0 ahead of the 1.0.0 drop -- the current schema doesn't support (formally) the level of detail you'd want for that kind of analysis, which is one of the reasons why FRESH/FRESCA exists (https://github.com/fluentdesk/FRESCA). Stay tuned though, there's a lot of tooling around this already esp. in FluentCV Desktop (= charts and graphs).

Heh, well, it is on GitHub, and there is a history of merged PRs: https://github.com/hacksalot/HackMyResume/pulls?utf8=%E2%9C%...

There is just another YAML-to-TEX-to-PDF Resume generator I created a while ago: https://github.com/QuteBits/resume_42

Even back then there were plenty of Resume generators. What still haunts these tools is a too complex environment setup and unappealing template designs.

Couldn't find an example of a generated résumé or themes.

Maybe you missed it, or maybe I'm misunderstanding your question: https://jsonresume.org/themes/. Click the Preview button.

Thanks, I missed that too. Cool to see Hendricks as the example content.

Agreed, was looking for an example of the PDF or HTML output generated by this tool.

I posted an HTML link above from the project's main website.

Yup, I wanted to check a few PDF outputs. Shame.

I'd like to see a PDF, too, although I put an HTML example above.

You're right, thanks. Will update.

It seems to do a great job for what it claims to do, but I don't really understand the need for such a tool.

How often do you update your CV that you need an automated tool to do it? And why would you need it in 10 different formats?

If your job is the type where you're on the same team/project for years on end doing basically more of the same thing from month to month, then I can understand why you wouldn't necessarily see the value in this kind of tool.

I update mine once every 2-4 months or so, whenever I complete a project, earn a certification, take a course or work (professionally) with a new technology.

Having 10 different formats does sound a bit like overkill, but I don't think that is a reason that the OP would want to ignore or exclude any that users would find useful. Personally, I keep about 3-4 (linkedin, .doc, .pdf, .htm).

Just wanted to second this. It really depends on your velocity -- 6 month consulting gigs or 5+ year stints with a single company. After five or so years of short-term consulting for example you're looking at 20+ entries for work history alone, not counting mentionable side projects, service, other items. And you're a tech candidate so it's got to be keyword-optimized. Recruiter X wants it in MS Word, employer Y wants it in their proprietary ATS, employer Z you have direct access to the devs and can use the LaTeX "secret handshake". Then the anonymized HTML version for your blog, etc. So you get this explosion of formats and, if you edit each format manually, a quick resume update can take all day. Let alone a redesign.

Ten might be overkill, but I really want to have an html version hosted online as well as a PDF version with the same content and LaTeX-quality typesetting (my current resume is written in LaTeX). There's some hacky tools out there for taking a resume in markdown and making html + pdf, but nothing really satisfactory, so I'm thinking this might be exactly what I've been looking for.

Problem is, your CV should be optimised for the format in which you are looking at it. A Word and PDF version should be no more than 2 sides of A4, with the page break at a logical place. HTML should be interactive, with widgets that show relevant content.

Web design is fundamentally different to print design, and your CV should show that you understand that. So you should be able to make a Word version save that to PDF, then re-write and redesign the content for the web page.

In an optimal sense, I agree with you, but I don't have the skill/time/desire to make a really awesome web version as you describe, and would be quite happy with one that roughly mirrors the printable version. There's always LinkedIn too, which gives some of that interactivity.

Further, this (really the underlying JSON resume schema) could be a great starting point for a fancier web-resume generator working from the same content.

That's an opinion that not everyone holds, and doesn't necessarily hold for all sorts of people/positions. If you do design-heavy types of work, then it makes a lot of sense to heavily optimize for the format. If not, then that's just window dressing on a format that is used to convey information.

I highly interactive web-based resume for a lawyer or accountant might seem silly in that community (and some of my lawyer/account friends agree).

I'm looking forward to hacking this into apis/chrome extensions that will let me update my 10+ jobs profiles all at once.

Am I just a cranky curmudgeon if I think that the most clear, elegant, and easy-to-read resume format is still Michael DeCorte's 1989 LaTeX template?

Context please. :)

This is the OP sample: http://please.hackmyresume.com/jane/resume

It's certainly a step up from a docx but just not that great of a template based on the criteria I named.

It seems to me the template itself is the most important differentiating characteristic of a product like the OP. I understand it accepts custom templates, but that one above is the only sample I found.

Here's my own old-school resume with the DeCorte template: http://static.coshx.com/kopley_resume.pdf

Awesome, thanks for linking to this! I copied this format from a friend 10+ years ago and have yet to find a better/cleaner replacement. Never knew that it is based on a well-known template.

That's nice. I've been using LaTeX's moderncv template for years and I was looking for a change, specially because in moderncv, the dates are on the left side and when you input a range (say, september 2010 - january 2011) it ends up all cramped.

BTW, do you have the base style for that uploaded somewhere?

That is one of the most famous LaTeX resume templates, so there's a lot of examples of it online.

Here's one: https://github.com/elizabrock/LaTeX-Resume

If that's your real resume, I'd suggest changing the address before posting it on the Internet, because creeps.

In unrelated uncreepy news, we are practically neighbors! One block over on Steiner.

One thing that I really wanted to do for hiring is to be able to put resumes on top of each other in a tool and slice and dice over time periods to see how a person's career has evolved be it in terms of companies they worked for, skills they picked up etc. Does anyone else feel the same need? Storing the resumes in a queryable format is a good first step towards my dream :)

Why? For fun, or because it helps you make a good hiring decision?

It would really save me time in understanding who to talk to first. Would it impact the final decision? No. But it would certainly help me prioritize candidates. It is really time consuming to go through 120 resumes to see who you want to talk to first (especially when you also have a day job of delivering software).

Really cool! Folks interested in this might also be interested in a new project I just launched--a free minimalist résumé builder focused on developers and designers: https://makerslate.io

Exporting to various formats is high on my list of todos. I'll definitely be looking closely at how it's implemented here.

I would love for there to be a formalized CV standard to avoid having to reenter the info on your resume into a job application.

There's more than one. If you can solve parsing CVs/resumes in to standardised formats reliably, you'll get bought by an ATS for a trazillion dollars.

Even if one is able to build a rock solid format for CVs/resumes that is queryable, including i18n support, there is still the issue of adoption which is the hard part.

You'll need early adoption by large employers such as big tech companies to governments for it to have potential to reach critical mass and make you become an acquisition target by Applicant Tracking System vendors.

The formats exist already, and the ATSs use them: cf HRXML.

The problem - poorly solved by Burning Glass, Daxtra, TextKernel, Sovren et al is converting documents applicants pass in to those formats.

I usually think of myself as someone with an above-average tolerance for unpleasant shlep work, but that sounds like incredibly boring work.

I bet the solution is actually very interesting, but getting there, I agree.


Applicant tracking system. I.e. Taleo

HR XML has a lot of tooling around it: http://www.hropenstandards.org

Would be great to see LinkedIn API input, in case people want to interact with [insult here] that see your LinkedIn, but 'want you to send them a CV'.

You'd need an interface more robust than the console and json at that point, right? In order to select which aspects of your LI profile are appropriate for which level? But I agree it's probably a good next step.

It's a command line version of Smarty Resume (http://www.smartyresume.com/). Smarty is better but only has a PDF export.

Check out JSON Resume too: https://jsonresume.org/

but...if I already have my CV in LaTeX why would I need it in this?

My resume is in LaTeX and I love it and its easy to edit and it looks beautiful... but some jobs (and I'm not kidding here) will only accept resumes in an MS Word .doc format. I can't tell you how much butchering I had to to do get my resume in Word to look close to how nice it looks as a PDF.

I'd be tempted to make an image of the PDF and insert it into a Word document so it fills the page, but that would probably have broken their workflow (Word's inline comments, perhaps) and dropped me straight into the reject pile.

From what I can tell, their general "workflow" is to shove the Word document into a parser that grabs your name, address, experience, education, etc. and puts it into a searchable format so that can filter on certain keywords. The reason they need to Word doc is because it's the only format their parser accepts...

That kind of inflexibility seems like a good signal that you might not want to work there anyway.

I agree- unfortunately, sometimes I am desperate and end up taking the job for lack of other options :(

I don't think I've seen a job that required Word since about 2009, and back then I wasn't using LaTex so I didn't have the problem but don't any of the LaTex to word tools or services I see around work?

latex2html -> html2rtf

I've used that for years. No problems, though the odd jobsite's commented on formatting, giving me an opportunity to explain the generator ;-)

Hmm I like that idea! I'll have to try it out next time a company asks for a word doc.

Pandoc can probably produce docx directly, if that's your goal. Pandoc rocks.

Hi, HMR author here -- HackMyResume treats LaTeX as a destination format, not a source format! So you would generate LaTeX through Handlebars/Underscore or whatever other template engine, then use your normal LaTeX workflow. Currently for example, the "awesome" theme generates a LaTeX CV based on Awesome-CV (https://github.com/posquit0/Awesome-CV). You have to run `xelatex` or similar to finish the build, which should probably be documented better.

Try reading the Readme to find out.

is there any repository with the FluentCV Desktop?

You use the work hack but I do not think you know what it means.

Applications are open for YC Summer 2019

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact