How to not make a résumé in React

This article is a repost promoting content originally published elsewhere. See more things Dan's reposted.

I’ve seen a fair share of tutorial links floating around in newsletters and Twitter and the like recently. They all promise the same thing, namely how to use React to create a résumé.

I mean, I get it. It’s important to have something to build towards when learning a new skill, especially with development.

At first blush a résumé seems like a good thing to build towards: They are relatively small in terms of complexity and can probably use content that already exists on your LinkedIn profile. If you’re looking for a job, it’s also a handy way to double-dip on a skill that is in high demand.

I checked out a few of these tutorials, and after noticing some patterns, I’d like to mention a few things you could do to your résumé instead. I’m not going to link to the ones I tested because I don’t want to give bad advice more exposure than it is already getting.

I can’t even begin to conceive of the kind of mind that, when faced with the question of how to put their résumé/CV online, start by installing a Javascript framework. My CV‘s online (and hey, it got me my current job so that’s awesome) and I think it’s perfectly fabulous. Simple, human-readable, semantic HTML with microformats support. Perfectly readable on anything from lynx upwards and you’d probably get by in telnet. Total size including all images, fonts, style and script is under 140kb, and can all be inlined with a quick command so I can have a single-file version that looks just as great (I use this version to email to people, but I’m thinking I ought to just inline everything, all the time). Under 1kb of my payload is JavaScript, and it’s all progressive enhancement: using an IntersectionObserver (which I’ve written about before) to highlight the current “section” of the document in the menu. Print CSS so it looks right when you put it onto dead trees. Etc. etc.

My entire CV requires a quarter of the bandwidth of just the JavaScript of any of the handful of React-based ones I looked up. The mind boggles. I tried disabling JavaScript on a few of them (even if you believe “nobody uses the Web without JavaScript” – and you’re wrong – then you have to admit that sometimes JavaScript fails) and they did horrific things like not loading images or links not working, as if <img> and <a> tags were something that requires you to npm install html@0.9 before they work..

A simpler, faster, more-accessible, more-secure Web is possible. It’s not even particularly hard. It just requires a little thought. Don’t take a sledgehammer to a walnut: the best developers are the ones who choose the right tool for the job. Your résumé/CV is not a real-time backendless application on a post-relational-backed microservices architecture, or whatever’s “hip” this week. It’s a page that you want to be as easy as possible to read by the widest number of people. Why make life harder for you, and for them?

CV Of George Bush

[this post was damaged during a server failure on Sunday 11th July 2004, and it has not been possible to recover it]

[it was partially recovered on 13 October 2018]

This one’s doing the rounds of the internet, but it made me smile so I’m posting it here…


RESUME – GEORGE W. BUSH
EDUCATION AND EXPERIENCE


LAW ENFORCEMENT:

  • I was arrested in Kennebunkport, Maine, in 1976 for driving under the influence of alcohol. I pled guilty, paid a fine, and had my driver’s license suspended for 30 days. My Texas driving record has been”lost” and is not available.

MILITARY:

  • I joined the Texas Air National Guard and went AWOL. I refused to take a drug test or answer any questions about my drug use. By joining the Texas Air National Guard, I was able to avoid combat duty in Vietnam.

COLLEGE:

  • I graduated from Yale University with a low C average. I was a cheerleader.

PAST WORK EXPERIENCE:

  • I ran for U.S. Congress and lost. I began my career in the oil business in Midland, Texas, in 1975. I bought an oil company, but couldn’t find any oil in Texas. The company went bankrupt shortly after I sold all my stock. I bought the Texas Rangers baseball team in a sweetheart deal that took…

New Site Preps For Launch

The new version of AvAngel.com is under full developmental swing… and within a week or two it’ll be uploaded. Of course, you know what we’re like for deadlines, so don’t hold your breath – but if you don’t believe us, catch Dan online (e-mail him for his ICQ number) and he’ll show you what he’s working on!

The new site will include a brand new interface and a host of new features… I’m not going to give away too much unless you catch me online or come round to my house, but I’m pretty sure you’ll like it.

Oh, and for the time being, I’ve uploaded my new CV, ‘cos I’m looking for a job…