Show HN: Hackjob.io – HN job listings done a bit better
hackjobio.herokuapp.com
hackjobio.herokuapp.com
Good job overall; I like the idea. It will be an interesting challenge to capture meaning from these raw text posts. For example, I tried to search for jobs in Florida, but typing in "FL" gives a lot of false positives. That will be the
Little bit of a sidetrack, but it's seriously depressing that 90% of the jobs posted are SF and NY. These companies are seriously limiting their applicant pools.
Within the context of building a startup, Sam Altman suggests it is more than 10x easier in SF and SV - however I think it is more like 50x easier. You can talk to 50 people on "startup" terms in FL before you'll find one person who is as qualified and willing to work on a startup, who will actually do it, as you can find in SF.
For better or for worse, HN is a YC property, and it's mostly about startups. In that sense even NY ranks far behind SF.
In fact, you can go farther and say that inside SF, twenty people can build the better part of a billion dollars in value together from nothing. Outside SF, you will get accused of being a thief and trying to take advantage of the same developers. It's a complete non-starter.
I realize most people posting advertisements are somewhat farther along, but the point stands. SF is where they are funded and able to post startup jobs.
What is the meaning of 'stateless:
> and wanted to build a stateless product using Firebase.
Other than that it looks great.
For example, searching for "Remote" and I may stumble onto a post that has "sorry no remote" and I'd like to clear that from the results (so that in the end, I end up only with the jobs that I'd be most interested in applying to).
1) Linking to the original HN hiring post is helpful, and
2) I'm on a poor internet connection now, and this page took about a minute to load. http://hnhiring.com/ and the original July 2015 thread (https://news.ycombinator.com/item?id=9812245) load in ~5 seconds.
Hopefully it'll be improved at some point, especially given how bad the HN markup is (fun fact: all comments are at the same level in the dom; the indentation is achieved via a blank gif with a width property).
replace lots of these:
return $http.get('https://hacker-news.firebaseio.com/v0/user/'+name+' + '/.json');
with return $q(function(resolve, reject){
new Firebase('https://hackernews.firebaseio.com/v0/user/').child(name).on('value', function(snap) {
resolve(snap.val());
}, /*error handler here too*/)
})
https://www.firebase.com/blog/2014-10-07-hacker-news-api-is-firebase.html
https://docs.angularjs.org/api/ng/service/$q
(yes the HN API design is a little funky though, but you can definitely improve the loading times with websockets)The websocket API is the main selling point of Firebase, but I guess you were not actively looking to use Firebase in a product, rather, it was a necessity from HN API. Good luck! Don't hesitate to contact us.
What's the total size of the jobs data? Would it be possible to grab all the JSON from the API, concatenate it and then self-host it as a single file? I imagine a $5 DO droplet with nginx would suffice for that.
It looks like firebase isn't even gzipping the JSON.
Have you thought about some optimizations you could make to filtering/searching to minimize the initial load time, while still keeping all the logic client-side?
TODO: dates, viewing comments, storing data in localStorage after initial download.
Same with titles and paragraphs.
Yeah, working search for C. Sure. I believe.