Show HN: JSON-based standard for job posts
github.com
github.com
That's quite ambiguous. A lot of countries use dollars. Why not use the ISO currency code standard[1]? Bonus feature - you could ask for payment in XAU (gold).
I wasn't thinking a lot about different formats and properties. The idea was to get out something as simple as possible. This is just afternoon hack to see if there is any demand for it.
Standards without any effort behind them are worthless. As you can see in this thread, many people feedback the standard (which clearly needs some work), not the concept.
MVP shows that I'm at least competent to do it and have the will to put some hours to improve it.
Also, I don't have a popular blog.
Perhaps try to be a little more open minded, and if you do decide to deliver criticism then perhaps do so in a constructive manner, instead of "seriously?".
The only truly unambiguous format is yyyymmdd.
Think about the sorting use case: Say you've got a bunch of files on your system with the date as the first part of the filename, what is more meaningful, sorting by year (2015-01-19_file), or by the date (19-01-2015_file). Clearly, sorting by year the files were created is more meaningful than sorting by the day of the month the files were created.
Edit: I completely misread your comment as saying that smallest to largest is more useful than largest to smallest, rather than the weird month-day-year thing we use in America. Completely agree an ordering by specificity is more useful, but going from least to most specificity makes it much easier to order things in a useful way.
(We're more likely to use dd/mm/yy, but that's still ambiguous, and is most likely to confuse Americans.... I always use yy/mm/dd in the completely unvalidated and taken on faith belief that it will be clear. YMMV, etc.)
1) People consider the American format to be the one and only legitimate format, and everything else is met with resistance 2) I am getting downvoted for stating this
It wouldn't surprise me if the OP is not an American, and they simply used the format native to them. Do we really consider this enough reason to start ridiculing it?
It should be ISO, but before I allocate time to work on it I'd like to see if there any demand.
I love the goal of the project though.
One off the cuff solution would be to add a seniority enumeration like seniority: "junior", "senior", "super duper".
Another solution would be to move the sensitive information to another record type or somehow mark it as not public.
Location: US is really big. It's a good idea to stick with ISO country codes but maybe use an optional state/province and zip code to make it more specific?
Date/time: the advantage of YYYY-MM-DD is that you can sort date strings alphabetically and they will be chronologically sorted as well. There already is a date/time standard, so why not use it? https://tools.ietf.org/html/rfc3339#section-5.6
Thinks like market, position, perks should all be coded instead of being strings. People will not write SaaS but 'Software as a Service', 'SaaS-startup', and all kinds of variations. They're US-English as well right now - that will make it even more difficult to make this an international standard. So you need find existing standards that codify these kind of things and refer to them, or make your own repository and spend effort in finding different spellings and coupling them.
You could classify businesses using NAICS (http://en.wikipedia.org/wiki/North_American_Industry_Classif...) and SOC codes to classify job titles. For instance a backend engineer has SOC code 151133 (http://www.bls.gov/soc/2010/soc151133.htm). These are still US-specific standards, but it's better than inventing your own, or none at all.
Type: full-time. Maybe make this hrs/week?
For descriptions maybe make it an associative array with ISO language codes as a key, and the description in that language as a value?
While we're on the compensation topic, it would be nice to include sick/vacation days, recuperation etc. Pension/IRA matching should probably also be included.
Currently it allows to POST jobs via JSON, http://angjobs.com/help, but I am considering switching to your standard in the near future when you get to 50 stars on GitHub
The trick, though, is in getting people to support it.
Yes each position should have "remote": true|false since even in programmers work remotely the office manager may need to be onsite. Could you make a PR please?
- You can automate posting to multiple job boards
- Move easily the data between systems
- Have dead simple filter for incompetent people e.g. https://github.com/lukasz-madon/hackers-job-apply
- No more scrapers
- Build data aggregators to find a perfect fit
et cettera
I would recommend using underscore
[1] http://stackoverflow.com/questions/2925044/hyphens-in-keys-o... [2] http://stackoverflow.com/questions/7122609/how-do-i-referenc...
HR can't write PDFs in vi either, but that doesn't stop them using the format.