Live data from Hacker News

Resume in C

gist.github.com

21–30 of 115 posts

Re: Resume in C

#21

Earlier quoted context omitted.

It's a C99 feature (I think?) -- designated literals. They're absolutely wonderful.

It's supported by GCC as an extension to C90 too.

what does that even mean? Isn't C99 an extension of C90/ANSI? Doesn't GCC support the whole of C99 as an extension to ANSI?

Re: Resume in C

#22

Code review: * The struct members and variables pointing at string literals should be const. * People do break this all the time but typedefs ending in _t are reserved by POSIX. * Your C99 style struct initializers are valid but it's notable that one popular compiler, MSVC, will not like them. * If we are being idiomatic I would suggest pointer arithmetic to iterate instead of using a counter i.

> People do break this all the time but typedefs ending in _t are reserved by POSIX.

hahaha, shame on me, I always use _t to abbreviate types or make custom ones, ex. uint_t, fraction_t, bitfield32_t, etc...

bitfield32_t: https://gist.github.com/AldoMX/526e84da13b00ac0c75e

Re: Resume in C

#24
This is a hit or miss. Say they are looking for a C coder. A bad recruiter (most of them) would just discard this as he/she wouldn't even recognize it as C code, just some junk not fitting into his/her template. A good recruiter though, or if a recruiter wasn't used - they would see this as smart and creative and definitely get you an interview.

I've seen companies shutting down/relocated because of bad recruiters filtering good programmers like this.

Re: Resume in C

#26
When I saw the title, I thought it was going to be about pausing and resuming a thread of execution or some stack.

Could an editor put the slanty thing over the e in the title?

Re: Resume in C

#27

Earlier quoted context omitted.

It's supported by GCC as an extension to C90 too.

what does that even mean? Isn't C99 an extension of C90/ANSI? Doesn't GCC support the whole of C99 as an extension to ANSI?

It means that GCC will allow/support this even if you set it to std=c89 or std=c90.

Re: Resume in C

#28
post #24

This is a hit or miss. Say they are looking for a C coder. A bad recruiter (most of them) would just discard this as he/she wouldn't even recognize it as C code, just some junk not fitting into his/her template. A good recruiter though, or if a recruiter wasn't used - they would see this as smart and creative and definitely get you an interview. I've seen companies shutting down/relocated because of bad recruiters fi…

Personally, I wouldn't want to work for a company that uses bad recruiters (and thus probably hires bad programmers), so something like this would be doing its job.

You don't have to go this far. My CV is a HTML page, and I just refuse to convert it to Word. It hinders the recruiters who just like to buzzword search their database.

Re: Resume in C

#29

It's pretty slick -- although I don't know a lot of recruiters who can convert unix timestamps to actual dates in their heads!

That's why they run the program, it formats them. Pasting in code from the internet and running it is a little scary though. I wonder of we can spot the backdoor here. :P

You can use ideone.com

http://ideone.com/Tr7oiN

Re: Resume in C

#30
post #5

Wow, I didn't know this was valid C code, it's pretty convenient. school_t uiuc = { .school = "University of Illinois at Urbana-Champaign", .location = "Urbana, IL", .program = "BS Computer Science", .started = 1251158400, .left = 1336608000, .accomplishments = { "Minor in International Studies in Engineering, Japan", "Focused on systems software courses", NULL } };

i learnt about them from this post and the library it refers to: http://spin.atomicobject.com/2014/10/08/c99-api-designated-i...

good read, both the post and the socket99 code.

Post reply on HN