This is pretty cool. I'd advise not changing the URL with every map movement and instead let the user generate a linkable URL upon demand. This created quite the enormous history list after only using a few minutes.
That's £25k for someone with both front-end and PHP back-end skills. Less than 10% of these jobs reach $54K - according to that, if you're earning $54K in the UK you're in the top 10% of developers.
That £25k median isn't all that much more valuable than, I don't know, a secretary, the median of whom earns £19k (i.e. only 20% less) and normally requires no skills other than the ability to type and be organized. http://www.payscale.com/research/UK/Job=Secretary/Salary
whereas a front-end engineer with php literally programmed Facebook (talking about Zuck), or can program the next one. It's kind of sad, really.
a front-end engineer with php literally programmed Facebook (talking about Zuck), or can program the next one
That's a pretty glaring logic failure. The fact that Mark Zuckerberg was a PHP developer does not mean that every PHP developer could be Mark Zuckerberg.
When I told my mum my salary she dropped the phone. It's roughly double what she was earning at the end of her career as a senior subject teacher, and more than what the headteacher at her large school earned.
In don't work in the City, but they also get bonuses (in return for long hours?). They also get 25-28 days holiday, as is standard, unlimited sick leave etc, which should be taken into account when comparing with the States.
Anecdotally those figures are a load of BS. Devs in the UK are badly underpaid in comparison to the US but not that badly. Well I think that's the case anyway.
Didn't expect dev salaries to be that low in the UK. Just out of curiosity: what's the median take-home after-tax income for a developer in the UK in general, and in London in particular?
And how do devs compare to the general population? Are they just slightly better off?
( Why do you ask, are you thinking of going into software development? )
People in the UK hate to talk about salary, so I can only give my perspective (Not London, but close enough to have a pint cost £4). I can't be more detailed because there's probably something in my contract about not disclosing salary:
It really depends, but starting salaries for developers are just not great from my experience, but it can get better as you skill up.
I'm now just outside London and I'm a senior[1] developer and earning probably less than I previously might have thought a senior developer should be paid, but this is still much better than a junior. My first (non-developer, skilled in maths) job started at 18k, although quickly rose to 24k. My first developer job was 30k, although I had shown in the previous job a skill for programming so this wasn't really a junior role, junior developer roles are typically closer to the £25k mark I think.
Developers do better than average (the UK median fulltime wage is £26,500) but they're nowhere near the top of the salaried employees list, they earn less than a lot of other professional roles, they don't come close to chartered accountants, lawyers, or many tradespeople.
But it's an easy job, the hours aren't long, there's little to no overtime culture and the job itself is intellectually rewarding. There's few health risks and almost no chance of dying on the job. Yes, RSI & eye-strain risk are elevated, a sedentary lifestyle isn't wonderful, but overall developers have it good.
People don't necessarily understand what coders do. This is worth getting used to, most programming jobs aren't in software houses but as part of small software teams inside larger businesses. People often see programming as as kind of magic, but a little bit of education (just talking to people) and a bit of just accepting that's how it is and it's a job that has good exposure much of the wider business so you get a good chance to see inside a lot of industry niches while still having a huge amount of transferable skill. You won't ever think "I can't possibly accept that Java job, it's in the Mining industry, I only have Telecomms Java experience!", whereas other job roles can find themselves too narrowly specialised in an industry.
I think if I were more of a risk taker I'd try to eventually go freelance, since there can be more money there, but my networking skills aren't great, and my appetite for risk is low.
I've only been doing software development professionally for a few years: I did other maths based work before that which was worse paid and far more difficult, I used to write programs to do the job which is how I realised I was in the wrong profession. I sometimes think I might get bored with software eventually at which point I'll likely transition into penetration testing, it seems to be what I like to do and I generally end up doing a lot of that kind of stuff at any company I'm at, since it seems to be way off the radar of most developers. They hate to consider "Can user input end up here" and "If user input were malicious what problems could it cause". I think it's important to always have some kind of long-term aim to get out of "just" software development.
I have no doubt that spending a whole life at a "developer / senior developer" level in the UK probably isn't healthy as far as salary goes. While there probably are some industries where a senior developer will be paid an end-salary similar to other professions, from what I've seen at most SMEs[2] it pays more to transition to senior management or giving up on a salary and moving into consultancy. I think development is also a career which demands keeping up with a very rapidly changing landscape which is fine for young people but learning at pace becomes more difficult as people get older. This isn't ageist, I am not saying that ...
"The average salary for a Front End Developer / Engineer with PHP skills is £25,246 per year. Most people move on to other jobs if they have more than 20 years' experience in this field."
The 2nd sentence is golden. How many people can claim to have programmed as a front-ender or PHP programmer (which launched 20 years ago) and then moved on to something else? And also suggest they were paid, at a maximum, £35k?! According to this fine piece of information, 'most people'.
I can confirm UK developer salaries are MUCH lower than Californian salaries - even Google pays their employees significantly less in the UK than the US for similar roles.
Contracting in the UK and London especially is much more lucrative.
Edit to add: with the caveat that it is going back through the maps, per meritt's comment (https://news.ycombinator.com/item?id=9839060). I don't find the map history problematic.
If you zoom in further, it is actually placed Slubice, Poland, just across the border from Frankfurt an der Oder ;) Still no idea how it got there, though.
Ah, now it makes sense -- the one in your link is parsed as "Santa Monica, LA" (LA for Louisiana) and the one I found as "L.A., onsite" which Google Maps maps (heh!) to a company called "MTU Onsite" in Lechhausen, Augsburg :)
The job-description text on the right hand side isn't wrapping for me, meaning I can't read most of it unless I double click to select all and then copy/paste it into a text editor.
I'm using Firefox 39 on Debian.
EDIT: If I change your "white-space: pre" to "pre-wrap" or "pre-line" that fixes it.
Ha! There's a small town in southern Ontario called Ajax and it seems to have placed a job there with AJAX in the description. This is a reasonable error though I think. Very cool overall :)
This is awesome. Seriously. I never go through the regular "Who is Hiring?" thread because I don't have time to comb through a humongous list of unfiltered text posts, 90% of which aren't relevant to me. There have been other attempts to format the thing, but this is the best I've seen so far.
One minor bug: I'm seeing a listing titled "---" that starts with "I am a Junior Front End Developer. I eventually want to go into...". Seems to have picked up a comment by accident and interpreted it as a job posting.
It's easy enough to just Ctrl+f for your location name, my biggest complaint is all the entries that don't say what their company does.
It's all well and good that you're in my city and I'm familiar with the tools you use, but if you can't be arsed to include a single sentence description of why your company exists, I'm much less likely to care. Bonus points if your description isn't buzzword laden nonsense.
Descriptions would be great, but without regex support and a list of every town in your area, Ctrl+F doesn't really help.
A map is a much nicer alternative to trying "San Francisco", "Bay Area", "SF", "Oakland", "Berkeley", "Silicon Valley", "Palo Alto", "Menlo Park" etc..
This has become far more annoying now that many descriptions include something like "We have offices in xxx, xxx, xxx, xxx" etc. but are only offering a position in one location.
Depending on your locality you can use some simple keyword searches to find stuff. E.g. I can search for things like: "CA", "Canada", "Toronto", etc and get most of the relevant results. It might not work as well if you're in the Bay Area / Valley though.
You mentioned filtering attempts, one that someone posted earlier I've found works well, even if I only browse out of curiousity: http://whereis-whoishiring-hiring.me/
I've never understood why a single-page list of unfiltered, free-form text is the go-to method of doing hiring threads on HN. A Google Form with defined fields would at least keep things ordered more instead of the hundred different varieties of the same info we have now.
It's not only LA, everything but USA, UK and a couple of other Europe countries is empty, I think that's because the kind of start-up mentality fits better in those areas, there are plenty of opportunities in other parts of the world, not to mention that many of job offers listed here allow remote applicants =). This is a better HN job listing though.
Really awesome tool - I'm not sure how (or if) it handles multiple locations, but the listing for TrueCar gets plotted at "Santa Monica Way, SF" rather than Santa Monica and SF.
I doesn't, I don't think I know how to handle them right now. The number of possible formats for locations that people use is already huge. Trying to figure how to split them may be hard to solve.
It may correct itself as you zoom in. It seems to group geographic areas together in somewhat centralized locations to avoid having too many bubbles at a particular zoom level.
If you zoom in on the east coast of the US, for instance, jobs are grouped between NYC and Boston and the location of the bubble doesn't make much sense until you zoom in further and see them separated.
Ok It looks like this is the biggest issue, I mean guessing locations. This might be hard, I'm using named entity recognition approach, although even with this is not that perfect. Also Is really common to put more than one location, in different formants.
I'm planning to add UI widged to flag post as misplaced.
Here the first location appears as Australia and isn't followed by any city, also the next entity is not location. So we are done. Australia is the location.
First, nice work - this is the kind of user interface
and lookup tool that could serve as an great example.
Next, great job of taking the comments constructively.
Last, lest anyone think that the next Silicon Valley
is on the King River east of Fresno, I think that
cluster of 8 is centered in the location "California".
With the sheer volume of posts in WiH it's serious work to Ctrl+F your way through each post and find something based on your criteria. Wish there was a way to normalize that data somehow.
You beat me to it. I was working on this and downloaded all the items using firebase API. Great job. How did you parse the location? I thought that would be the hardest part.
Pretty neat! Along with the better location accuracy / being able to modify them that people are suggesting it would be nice to improve the combination circles so that they're over their respective areas. For instance if I zoom in at just the right distance over Washington D.C. it'll show a circle above the city with a number in it and you can clearly see Baltimore as well but Baltimore has no circles until you zoom one more level at which point it then separates the circles.
The fist issues sums as the clustering algorithm, which currently is not prefect. Current clustering works on a grid. So it's possible to have two close dots not being clustered, because are leaving in the different cells of the map grid. Although I have alternative one which will try soon.
138 comments
[ 1.9 ms ] story [ 223 ms ] threadsomething like: `location.hash = '#map/' + mapLat + '/' + mapLng + '/'+ mapZoom;`
Here's an example of one I made for a client recently. http://www.btforasthma.com/find-a-clinic?ctry=US&state=NY&lo...
Incidentally, if anyone is looking to hire a consultant with mapping experience, hit me up.
replaceState() works a lot better:
https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/M...
http://www.payscale.com/research/UK/Job=Front_End_Developer_...
That's £25k for someone with both front-end and PHP back-end skills. Less than 10% of these jobs reach $54K - according to that, if you're earning $54K in the UK you're in the top 10% of developers.
That £25k median isn't all that much more valuable than, I don't know, a secretary, the median of whom earns £19k (i.e. only 20% less) and normally requires no skills other than the ability to type and be organized. http://www.payscale.com/research/UK/Job=Secretary/Salary
whereas a front-end engineer with php literally programmed Facebook (talking about Zuck), or can program the next one. It's kind of sad, really.
That's a pretty glaring logic failure. The fact that Mark Zuckerberg was a PHP developer does not mean that every PHP developer could be Mark Zuckerberg.
This data is shit. If your skills are anywhere near programming Facebook circa 2004 you will be making way more than £25k.
In don't work in the City, but they also get bonuses (in return for long hours?). They also get 25-28 days holiday, as is standard, unlimited sick leave etc, which should be taken into account when comparing with the States.
http://www.nasuwt.org.uk/consum/groups/public/@salariespensi...
And how do devs compare to the general population? Are they just slightly better off?
People in the UK hate to talk about salary, so I can only give my perspective (Not London, but close enough to have a pint cost £4). I can't be more detailed because there's probably something in my contract about not disclosing salary:
It really depends, but starting salaries for developers are just not great from my experience, but it can get better as you skill up.
I'm now just outside London and I'm a senior[1] developer and earning probably less than I previously might have thought a senior developer should be paid, but this is still much better than a junior. My first (non-developer, skilled in maths) job started at 18k, although quickly rose to 24k. My first developer job was 30k, although I had shown in the previous job a skill for programming so this wasn't really a junior role, junior developer roles are typically closer to the £25k mark I think.
Developers do better than average (the UK median fulltime wage is £26,500) but they're nowhere near the top of the salaried employees list, they earn less than a lot of other professional roles, they don't come close to chartered accountants, lawyers, or many tradespeople.
But it's an easy job, the hours aren't long, there's little to no overtime culture and the job itself is intellectually rewarding. There's few health risks and almost no chance of dying on the job. Yes, RSI & eye-strain risk are elevated, a sedentary lifestyle isn't wonderful, but overall developers have it good.
People don't necessarily understand what coders do. This is worth getting used to, most programming jobs aren't in software houses but as part of small software teams inside larger businesses. People often see programming as as kind of magic, but a little bit of education (just talking to people) and a bit of just accepting that's how it is and it's a job that has good exposure much of the wider business so you get a good chance to see inside a lot of industry niches while still having a huge amount of transferable skill. You won't ever think "I can't possibly accept that Java job, it's in the Mining industry, I only have Telecomms Java experience!", whereas other job roles can find themselves too narrowly specialised in an industry.
I think if I were more of a risk taker I'd try to eventually go freelance, since there can be more money there, but my networking skills aren't great, and my appetite for risk is low.
I've only been doing software development professionally for a few years: I did other maths based work before that which was worse paid and far more difficult, I used to write programs to do the job which is how I realised I was in the wrong profession. I sometimes think I might get bored with software eventually at which point I'll likely transition into penetration testing, it seems to be what I like to do and I generally end up doing a lot of that kind of stuff at any company I'm at, since it seems to be way off the radar of most developers. They hate to consider "Can user input end up here" and "If user input were malicious what problems could it cause". I think it's important to always have some kind of long-term aim to get out of "just" software development.
I have no doubt that spending a whole life at a "developer / senior developer" level in the UK probably isn't healthy as far as salary goes. While there probably are some industries where a senior developer will be paid an end-salary similar to other professions, from what I've seen at most SMEs[2] it pays more to transition to senior management or giving up on a salary and moving into consultancy. I think development is also a career which demands keeping up with a very rapidly changing landscape which is fine for young people but learning at pace becomes more difficult as people get older. This isn't ageist, I am not saying that ...
The 2nd sentence is golden. How many people can claim to have programmed as a front-ender or PHP programmer (which launched 20 years ago) and then moved on to something else? And also suggest they were paid, at a maximum, £35k?! According to this fine piece of information, 'most people'.
Contracting in the UK and London especially is much more lucrative.
Permies can earn as much as £80-90 for Technical Lead roles so it's not all bad.
I grant you the initial salary for Junior Devs is appalling though.
Edit to add: with the caveat that it is going back through the maps, per meritt's comment (https://news.ycombinator.com/item?id=9839060). I don't find the map history problematic.
http://whoishiring.it/#!/search/Europe/51.6468119/5.05352849... http://rcdb.com/897.htm
This may happen. I was trying hard to get the all the locations right, although number of formats used may confused things.
Although here Python was recognised as Location, and came before the real Location.
I think the mods should enforce some address formats to make things more convenient for tools such as yours.
I'm using Firefox 39 on Debian.
EDIT: If I change your "white-space: pre" to "pre-wrap" or "pre-line" that fixes it.
Berlin, NY is being shown here. Text from post is "Berlin, NYC,..."
Cool visualization.
https://news.ycombinator.com/item?id=9816153
I really enjoy the locations listed in the HN threads, so this is perfect for me!
One minor bug: I'm seeing a listing titled "---" that starts with "I am a Junior Front End Developer. I eventually want to go into...". Seems to have picked up a comment by accident and interpreted it as a job posting.
It's all well and good that you're in my city and I'm familiar with the tools you use, but if you can't be arsed to include a single sentence description of why your company exists, I'm much less likely to care. Bonus points if your description isn't buzzword laden nonsense.
A map is a much nicer alternative to trying "San Francisco", "Bay Area", "SF", "Oakland", "Berkeley", "Silicon Valley", "Palo Alto", "Menlo Park" etc..
United Kingdom, England, Britain...
The map is loads better :-)
About the tool itself. Great work! It really helps saving us time when looking for opps within a certain region.
I doesn't, I don't think I know how to handle them right now. The number of possible formats for locations that people use is already huge. Trying to figure how to split them may be hard to solve.
If you zoom in on the east coast of the US, for instance, jobs are grouped between NYC and Boston and the location of the bubble doesn't make much sense until you zoom in further and see them separated.
I'm planning to add UI widged to flag post as misplaced.
Here the first location appears as Australia and isn't followed by any city, also the next entity is not location. So we are done. Australia is the location.
Said that I will fix the job position manually.
Next, great job of taking the comments constructively.
Last, lest anyone think that the next Silicon Valley is on the King River east of Fresno, I think that cluster of 8 is centered in the location "California".
I will try to come up with something more accurate before next "Who is hiring?"
https://en.wikipedia.org/wiki/Java,_Virginia
I suspect those might not actually be there.
https://news.ycombinator.com/item?id=9812941
"Decatur, AL / NYC"
That's why I spelled out "Oregon" in the ad I posted.
There is a room for improvements.
Example: http://imgur.com/a/A3Xtq
Also being able to double click on the map to zoom would be nice!
The fist issues sums as the clustering algorithm, which currently is not prefect. Current clustering works on a grid. So it's possible to have two close dots not being clustered, because are leaving in the different cells of the map grid. Although I have alternative one which will try soon.
Map zoom shouldn't be a problem.