skysight-inc/HackerNews huggingface dataset:
As a 25-year old that lived in Nottingham, studied in Newcastle and moved to Oxford to work as a Systems Engineer, this article is interesting, but it can simply be summed up as London and the South in general is where the money is.

I went away to study simply to have some freedom and it was great. I would have happily moved back to Nottingham to live and work, but there were just no jobs in my field. I finished uni with a 1st with Hons. and had some good background (jobs, published parts of some small books etc.) After months of searching, I got only one or two offers in Nottingham and one was for £16k. It wasn't until I expanded my search to the south that I finally started getting better offers and accepted one of £26k + bonus.

Truth is, I was simply open to moving anywhere (like most grads), that means you just send out a load of CVs and see where comes back to you. Because a majority of big businesses are based in the South, there are more large companies that will make you good offers. In the north there's nowhere near as many businesses, so the likelihood of getting a good offer is slim when you're applying to the south as well.

Something annoying is that the higher salaries are usually where higher priced rent/houses are, obviously because the salary will reflect the price of living in that area. In my mind, this means it can only ever get worse: the price of living keeps increasing which means salaries will keep having to rise to match, which means more grads flock to the area making it pricier and decreasing the price (or giving a lower increase rate) to the North as it becomes less desirable.

Maybe eventually we'll all just live in the south and the north can finally just be for farming.
not for me
More powerful miners beget higher work needed to mine. A small cadre of people with ultrpowerful mining gear have pushed a more difficult task on the rest of us.
What is 'long double' on non-X86 (non-PPC?)? On X86, I know it is an 80-bit X87 float.

I wonder if the bug you are seeing is a result of the C++ STL and not the compiler itself. Can you try reproing with libc++?
This isn't really a new thing though. The company I worked for in the late 80s/90s had a suburban campus and it had multiple cafeterias as well as other things that matter less today (cleaner, ATM, travel agent, insurance office, etc.). If a company in an isolated suburban office park doesn't provide services needed on a typical day, bad on them. But the basic idea isn't especially new.
Out of interest, what proportion of the problems with antibiotic resistance do you think are are caused by immigrants?

[NB I did read the abstract, skimmed the paper with aid of Google Translate and I am, at least by the standards of HN, a raging leftie].
Did Apple Just Give Up?
It's just an observation about which licence maximises the freedom of the user.

Since we're in a capitalist system, monetization of one's labour is hugely important from real-term freedom. To deny people that is to make them less free.

So the most permissive licence is the one providing the most freedom.
I wonder how much the answer to "where do you want to work" correlates with the answer to "where do you think salaries are the highest" or "where are your lifetime savings (taking promotions and cost of living into account) the highest"... My guess would be - a lot!

Furthermore, I would dare suggest that correlation implies causation... the other way around! I.e. if the companies outside of London started offering higher salaries or better career opportunities, more people would work for such companies. The same solution applies to the alleged shortage of software engineers that (some) companies experience.
when you write C, you should be writing elegant C. when you write Python, you should be writing elegant Python. trying to code Python in C is about as ugly as trying to code C in Python and both should be discouraged equally.

the thing i don't understand is what you took offense at.
Presumably, threatening to kill people is a crime in Germany, so the German police had the authority to open an independent investigation.
Not all answer need to be pure technical ones - they don't go and search person by person via manpower but they use meta data and algorithms. Simple overflowing their meta data would force them to use other means. Also you forget social impact - if majority of people actually listened to RMS that means majority of people would be very privacy and security minded and would press the government to change the laws (NSA spying is illegal anyway but with majority of folks actually actively pursuing this would made their existence hard or at least not possible to just go and spy and ruing privacy of entire planet).
Ugh, they went out of their way to create a mobile interface which breaks vertical scrolling (you have to hit the "next" button to see the next (non-scrollable) page.

Guys, seriously, stop breaking the mobile web by "improving" it :(
The Master’s as the New Bachelor’s (2011)
> PHP is a very, very fast way to program websites, even widely used ones

Sure, and none of that has anything to do with its horrible design decisions and inconsistent naming. This ability to whip up web sites quickly is not something that PHP achieves as the cost bad design, it achieves it despite unnecessarily bad design.
Not to defend suburbs, but a well-designed suburb/exurb let's you access quite a bit in a reasonable amount of time. My old commute from the East Village to Tribeca, both in downtown Manhattan, was about 25-30 minutes by subway with a transfer. In the same time I could walk about half-way to work. This is a pretty normal commute in the densest part of the USA.

In the same time, I could get to a 20-30 mile radius around my parents house in suburban maryland (if my math is correct, this is 1200-2800 square miles). I could drive to downtown Baltimore, or downtown Annapolis, or close to DC.
& claim the code as their own
Big fan of Kotlin and would love to see it used more on Android.

I'm still kind of flabbergasted that Google has no official (publicly known) plan to start moving away from Java given the lawsuits, general disregard for Java (keep in mind I say this as someone whose day job is Android development in Java), warm reception of Swift, etc.

I was hoping that the Android Studio/JetBrains connection would result in some sort of officially-blessed move towards Kotlin, but disappointed on that front so far.

Not that you need Google's official blessing to use Kotlin -- it works great today, but there's often political pressure not to use "fringe" languages when working on projects at most companies which is a pain to deal with and which is still forcing a lot of people to use shitty old Java 6.
An experiment I've always been interested in trying, but lack the tools to carry out, is to take a nice dry unsplit log and drill/file the core out of it in a somewhat conical vent shape. It would be interesting to see what it would look like if you could get the log burning on the inside with the axis vertical and good space for airflow underneath.

This is only related insofar as the term 'rocket stove' reminded me of the plan, but I thought it was worth sharing in case anyone with a woodworking router in their garage wanted to give it a try.
Depends on your temperament, city, and age. I remember working at places like Initech in my twenties and hating it. Unfortunately I didn't know why. Trips to NYC and EU made it more clear.

If you are fighting for parking downtown you're doing it wrong. Instead take the train/metro.
Sensitive Information Sent in the URL Over HTTPS
Awesome chart! While you are updating it, you may also want to reflect that Microsoft changed "Lync" to be called "Skype for Business" in April 2015 - https://technet.microsoft.com/en-us/library/dn913785.aspx
http://blogs.technet.com/b/scottstu/archive/2015/04/13/contr...

As far as I know "Skype for Business" is still using Lync's protocols, so your line would still be accurate.
I can only speculate. For example: how was this data obtained? Is the level of scrutiny equal for all countries or is there some self-reporting going on? All I know is about the differences that exist between regulations and incentives between the EU and the US. This was recently brought to public attention in the EU and there have been some large protests because of the TTIP attempt to "harmonize" practices.

http://capreform.eu/food-safety-in-the-us-eu-ttip-negotiatio...

Do you think this is a lie or being misrepresented in some fashion?
Loss from package theft from doorsteps is still less than retail shrinkage. It's difficult to get exact numbers, but even in densely populated areas it's unlikely to reach the retail shrinkage of 1.44%.

If package theft decreased from, say...1% to 0.1%, that would not substantially impact price on the micro scale.
Odd that the article doesn't clarify how old it is.
You already have to do odd casting to get around compiler warnings when passing invalid types to a format—I don't buy this anymore.
Breaking through agile's glass ceiling: The move to lean accounting
Similarly, no words like "freedom" appear on the home pages of many popular GPL-licensed projects. That doesn't mean that, "Mono doesn't talk about freedom". It doesn't mean that, "Python doesn't talk about freedom".

It means they didn't use the word, "freedom" on their home page. OpenBSD people care about and talk about freedom, I assure you. They have a track record of ejecting software with insufficiently free licenses from inclusion their project.

FreeBSD has switched to Clang because, among other reasons, they consider it freer. You and RMS may not agree that that it is indeed freer, but it is obnoxious and demonstrably untrue to say they, "don't talk about freedom".
To be pedantic: you should use PUT. ;)
The last time I worked in an office park I didn't have a car.

So walking through the giant parking lots meant that my otherwise thirty minute commute, became 40 minutes.

I wasn't happy.
$800 off a Lenovo Yoga 3 Pro laptop (Silver) only $849
Yes, clearly it is 100% a corrupt conspiracy. Nothing to do with ideals or compassion or even historical evidence, it is entirely calculated self-interest on behalf of every liberal party member. And it's definitely not just a natural cycle where immigrants tend to support parties that aid immigration, it's clearly a grand "scheme".
Hehe.

Cock.
Your comment sounds alarmist because it is narrow minded, as it implies that the solution is to stop immigration instead of fighting antibiotic-resistant diseases. If we just stop immigration, we are just delaying the arrival of the problem to our first-world countries (and that supposing we could stop illegal immigration, which is far from trivial). In the meanwhile, anti-immigration policies could mean that sick people don't get a treatment and thus diseases such as tuberculosis are left untreated and spread further.

Immigration cannot be stopped, and that supposing that stopping it is desirable (by the way, as a complete lockdown is probably crazy, which kind of immigration do we restrict? Only from the poor, letting other people from rich countries in? Or should we screen and only let in healthy people?). Any measure taken to "stop" immigration will lead to people being out of the system and thus not able to receive necessary health care and education that could stop infections.

PS: Your last three phrases are what you are getting downvoted for: you take for granted that not being anti-immigration is an hipocrisy, or that it just comes from political-correctness and is not a valid idea-theory-whatever.
I'd be wary of concluding that "if it works on Apple Clang, it will work on all Clangs". I've seen this to be untrue in multiple cases and the root cause can be found in a multitude of locations. LLVM, Clang, libc (glibc, musl, MSVC, Apple libC,), C++ STL (libstdc++, libc++, MSVC), compiler-rt, platform ABI (Apple ABI's are pretty much SysV, except when they aren't...), and of course the actual version/branch of all of these things. It is certainly a start but unfortunately an over-generalization. :)
> personal responsibility is the basis of good society-wide behaviour

I actually agree with this statement, however the problem of cheap meat can't be solved with good societal behavior unless its enforced on a global scale starting with the united states and that's simply not going to happen unless it is enforced by regulations placed on the out of control agricultural industry.

shaming individuals (which is what the original parent thread was all about) isn't a good plan -- it won't work.
See, you managed to put the same point in a reasonable way without raving about political correctness, liberals/lefties and invoking Trump. Which is the kind of comment I expect from HN... :-)

So have an upvote.
Foobar runs great for me in Wine on OS X and Linux.
> so few know that they're expected to repay loans

What?

Literally every student I talk to knows full well that loans are meant to be repaid.
It's predicted to happen mid-2016, 70% of all coins to ever be mined have been so.

This has been a really interesting tech to watch over the years.
That's sort of the point. We will come up with a new language when the old is no longer sufficient for the problem at hand. It's as if math is stuck using punch cards.

I found thinking in terms of Mathematica and MatLab helped me think about math syntax as it is more complete.
Apple has around 3.3M square feet of office space now, and their new spaceship HQ will contain around 2.8M sq ft:

> https://en.wikipedia.org/wiki/Apple_Campus

Microsoft's Redmond campus occupies around 11M sq feet, with another 1.6M sq feet in Bellvue.

> http://thinkspace.com/office-space-bellevue-how-much-office-...
> The real art to web dev consulting is being able to build a flexible enough design to withstand these sorts of changes and still remain elegant and well thought out.

This is where it gets tough. I happen to have http://www.colorforth.com/POL.htm [1] open, a portion of which illustrates the other side of this fence (emphasis mine):

> Do not put code in your program that * might * be used. Do not leave hooks on which you can hang extensions. The things you might want to do are infinite; that means that each one has 0 probability of realization. If you need an extension later, you can code it later - and probably do a better job than if you did it now. And if someone else adds the extension, will they notice the hooks you left? Will you document that aspect of your program?

Obviously all of this must be taken in moderation, of course. But it hints at the problem I'm trying to describe: the design needs to be flexible, but scoped to the problem space you're working within. Bamboo is flexible, and usefully so; try and generalize that flexibility to the fullest extent and you'll end up with goo which will expand to fill the problem space entirely and then subsequently accomplish nothing.

So, it's about figuring out where flexibility will be most critical (eg, for a part of the architecture that will necessarily be "locked in" with a lot of other components or mental models depending on it) and where you should be able to get away with rigidity, either because it'll be easy to redesign (few dependencies / easy to conceptualize and subsequently retool) or because even Revision #31781 won't need you to change that bit.

...I think I just found myself at the brain-dump problem too. Haha

I'm also curious... I've known about the "kill code" thing for a while. I haven't really gotten into coding especially seriously as yet (lots of analysis, but nil implementation), and it's hard to contemplate the idea of doing this, even for situations where I know I definitely need to, like iterating on properly implementing something I've never explored before. How does one acquire the "iron will" mindset you talked about?

(I ask this as I've recently discovered my lack of get-up-and-go is due to a wonky/underpowered thyroid (giving me chronically low motivation); now that I know what's wrong I'm working on fixing it, but I suspect the anxiety that's developed over time will not go away without some mental effort as well. You could say I'm a bit of a worst-case scenario when it comes to juggling multi-domain mental task sequences generally speaking.)

[1]: Search http://www.colorforth.com/blog.htm for "Problem-Oriented" to find the hyperlink to the mentioned URL. There are many interesting links to other places on this page, which I don't think are mentioned anywhere else on the site. (Translation: there's no sitemap, category system, or menu; you have to dig.)
Perhaps it is you who is naive to the so-called nirvana logical fallacy?

> Comparing a realistic solution with an idealized one, and dismissing or even discounting the realistic solution as a result of comparing to a “perfect world” or impossible standard. Ignoring the fact that improvements are often good enough reason.

Indeed, absolving oneself of personal responsibility, especially when direct harm is so apparent, is sad to see. I think it is a form of apathy and not conducive to an actually better world. How can you honestly, "blame the industry" yet the very same day, support it with your money? It's simply hypocrisy.
Leftists only support immigration because the immigrants vote overwhelmingly for left-wing parties.

BS. I know a lot of liberal people and I guarantee not one of them supports immigration on those grounds.
> how would free software prevent the NSA from spying?

A lot of hard problems come from the fact that you need lots of developer attention to build and maintain solutions that just work. The domain is tricky and complex enough to where, you can make it zero-effort for one configuration, but making it zero-effort for all possible or even all likely configurations takes more resources than is available.

The example relevant here is cryptography software. It's not hard to encrypt stuff. It's hard to make end-to-end solutions that just work, for all possible uses and across all possible platforms.

Free software has a restrictive effect of only making software platforms that are open and extensible, vastly reducing the effort needed to maintain end-to-end, user-friendly encryption.

It would make it pretty much impossible for the NSA to spy on citizens if we only had free software platforms to support.
The "anonymous mail service with offensive names" could be made a standard indicator of a country's freedom of speech status.

Actually, that'd be a good research project: setup and host such a service in as many countries as possible, wait as they get shutdown (+6 points)/subpoenaed (+3)/ddosed (+1) and make a map.
I understand the hopeless feeling of "what can one person do." But the individual actions of individuals do add up.

We are seeing right now a trend towards better farming practices, with large chains like Chipotle going antibiotic-free. They are doing that, in part, because enough individuals made the choice to look for antibiotic-free food. In other words, individuals drove corporations to act.

Individual actions also add up directly, even without influencing corporations. If you eat even a little less of a harm-causing food, that's an actual impact on the market. Less of the product is being bought, and less will (eventually) be produced. It's a small effect, hard to see, but it is definitely there - it has to be.

And even if you think "oh, it rounds off", then yes, maybe they can produce 1,000 or 2,000 but not 1,001, so most likely reducing 1 won't affect production. But that just means that a single individual going from 1,001 to 1,000 will reduce 1,000, and that averages out - the probabilistic effect of an individual remains the same, and again, it has to be, assuming reasonable rational production.

Finally, there are indirect effects: If you eat less of a harmful product, your coworkers, friends, and family might notice. It might lead them to make a similar positive change. Hard to measure, but we do know this is an important factor.

I do agree we shouldn't "blame the general public" in the sense of blame/shame/etc. But at the same time, we can't give up and say we can't do anything, because our individual actions definitely do have an effect. To some extent, we can make things better.
Dokku is more complete, and works more or less just like Heroku. It's written in Bash and uses Docker for containers.
Seeing as he's yet to be accused of anything except being a community-minded sysadmin with a low sense of humor, I'm not sure a mere lack of taste excuses the extremely unsympathetic media attention that's been focused on the operator of this service in the last few days.
I think as much as where you want to work is where you want to live. I know they seem as if they go hand in hand but longer term I think where you want to live is a stronger determinant. That factor is sadly not always rational and IMO depends a lot on the massive mindshare cities like London have.

For example, in Silicon Valley new workers are expressing a preference for San Francisco over San Jose and its neighboring towns. Here in the UK we also see the massive draw a very diverse and culturally rich city like London has over say Birmingham which whilst a great city just cannot compete as far as mindshare goes for new graduates.
Scratching someone else's itch is never as satisfying as scratching your own. That being said, it's possible to derive some satisfaction working for other people, yes, particularly if what you end up working on is challenging and non-repetitive, and you're able to see the product grow and take shape over its lifetime from a crude mock-up to a (hopefully) complete product.

That being said, you might just be in a bad position and/or at a bad company, and you'll never truly feel "happy." If you give it a few months and still aren't feeling it, perhaps consider lining up your next position, possibly in a different field or working with different tools than you are now. Maybe your next one will catch on with you better than this one.

Good luck!
> And I think that [a commercial software ecosystem that favors software sellers over software buyers is] what angers people. It's certainly the impetus behind Open Source.

If I've correctly characterized your statement, I can't agree with it.

RMS was originally motivated by his sudden inability to get access to the code for the driver for their computer lab's fancy laser printer to fix an embarrassingly bad bug that was wasting a bunch of other people's time. Many people prefer open source software because the guaranteed availability of source code helps to keep software that BigCos would no longer maintain (for whatever reason) alive, or dramatically improve software that companies can't be arsed to get right. [0]

> So the fairly common business of selling a binary blob of functionality that ceases to legally be useful after the license expires falls down with GPL licensed software.

Eh? AFAICT, the model still stands.

If you've written everything in house, dual-license it. If you've not, and if you're writing software for BigCos, [1] put a clause in your support contract that stipulates that for the next X years, $CLIENT will upgrade to $LATEST_VERSION after $REASONABLE_TIME_PERIOD and will not use older versions, or else suffer termination of the support contract and monetary penalties.

I mean, lots of people pay for (and keep upgrading) RHEL rather than use Centos or Scientific Linux.

[0] Ferinstance, DD-WRT and OpenWRT have been really, really good for the state of home WiFi router security.

[1] Which -frankly- is the only place I would expect to find such a license.
GNU Emacs 24.3.1

Copyright (C) 2013 Free Software Foundation, Inc.

`emacs` launches a graphical window.

Any objections?
We could debate the merits of a feature like this, but a more reasonable answer is that there simply hasn't been a demand large enough to encourage any languages to add it. Personally, it would add no value to my workflow.
How diverse are the CPU manufacturers for android phones? The major concern when it comes to Clang is that developers will need to buy proprietary plugins to compile open source code that depend on proprietary features, or to have application run in native speed.