skysight-inc/HackerNews huggingface dataset:
>What Keynes foretold was a very optimistic version of what economists call technological unemployment—the idea that less labor will be necessary because machines can do so much. In Keynes’s vision, the resulting unemployment would be distributed more or less evenly across society in the form of increased leisure.

I would be shocked if that actually happened. From what I can tell most people would rather make more money than have more leisure, even if it's not a conscious decision. Since employers would rather hire one guy for 40 hour weeks instead of two guys for 20, if marketable people don't demand shorter hours (and less money) it's never going to happen.

Also, it's an overly simple view of technological innovation. Technology tends to eliminate low skill and unskilled jobs, creating fewer numbers of higher skilled positions. It's pretty naive to think if you automate a steel mill you're going to be able to transition people from that mill into medicine or software development.
Visual programming is always well-suited to audio synthesis, would be cool to see something like the Synthesizer library in there: https://wiki.haskell.org/Synthesizer
This is a pretty thoughtful response. I'm not confident enough to really debate the situation today, but it seems like the fed's goal of controlling unemployment has more or less run its course. Unemployment is almost at the lowest since the 2000's. But if it follows some predictions that it will bottom out in 2016, will the fed go back to lowering interest rates?
Congratulations, you're now a member of the elite club of people who've (possibly accidentally? :P) made a subfeature so cool it needs to be a first-order thing in its own right.

I'm sure you've seen all the back-and-forth on here about open-source vs. closed-source in programming languages and taken note of current trends. :D

What I will say is that this looks very, very complete, and it would be a tiny shame to limit its awesomeness and usefulness just to Filter Forge.

An as-is officially-alpha build of whatever produced those shiny screenshots would certainly go down very well.
I had a similar idea on a flight last week and decided to implement it using Love2d's shader support. It works with Love 0.10.0. Had some fun with it, if you hit "h" while it's running, it spawns a grid of gliders across the entire window, which you can then disturb by clicking on a cell. It's fun to watch the disturbance propagate.

code - https://github.com/mattegan/Love-GameOfLife
I always chuckled at example of non-existent strip games: Conway game of life (https://xkcd.com/696/).

But yes, there is an actual game out of the game of life: http://lifecompetes.com/.
Juniper will drop a function alleged developed by the NSA for surveillance
Why Uber’s surge pricing is naive economics
In the future, I believe that a significant amount of 'sciencing' will be done by AI; collecting facts from various disciplines, seeing how they fit together and where there are gaps, and so on. Cross-disciplinary knowledge is something that often yields gold, but getting more and more difficult for humans to have.

So, it's near certain that such an AI (or multiple ones) will be built and used, and from your description, a Prolog-like language might be ideal for this. This is something I'm excited to see in my lifetime.
TIL about this, this is very cool.

FWIW, "Latest commit ... 4 days ago," so it's not dead, which is nice. (And 4 days certainly gives lots of hope!)
Hopefully this will take off!

Could use something like this as using OSX's frameworks is so painful (creating list views with items of various heights is overly complicated)
Really? What about the anti-Spotify's like HypeMachine? Fiercely independent, trendspotting/trendsetting, and sustainable. It's a very valuable service to lots of folks.

IMO Spotify/Rdio/Pandora could only ever hope to go the advertising route over subscription because they couldn't crack the much harder distribution problem (e.g. the HypeM's, SoundCloud's, Drip's, etc).
Does somebody know why these improvements could not be integrated into DataFrames directly?

Why add another very similar layer of abstraction?

They mention:

"Unification of DataFrames with Datasets – due to compatibility guarantees, DataFrames and Datasets currently cannot share a common parent class. With Spark 2.0, we will be able to unify these abstractions with minor changes to the API, making it easy to build libraries that work with both."

Anybody know what those "compatibility guarantees" are?
Newcastle-upon-Tyne
CryptoPass – The authentication system of the future
There are many stories on HN that I don't care about. In those cases I usually find it best to say nothing...
It might be worth starting a discussion on this subject (here or elsewhere) to make more people aware of this problem.

(It was buried at the bottom of the comments here, not many people will see this)
I have a game related site i created for myself that now made $1700 (adsense) in december, and will reach about $1600 in januar, otherwise it was always just growing. Its so passive i did exactly nothing in december except restarting the box once.

I also work on a full recreation of the website, because now i only make a small part of my target audience happy, the rest only clicks a few times and comes again after a few weeks.

I am afraid shipping the new site will change my income tho :/
whatever you do, please keep everything else as it is now. HN loads very fast as it doesn't load every library on the planet. Do fix the rendering problem on firefox if possible, and keep it lightweight as it is now
I'd recommend going through some courses like FreeCodeCamp [1]
You have courses about Bootstrap, React and much, much more

[1] http://www.freecodecamp.com/
Computer Science needs another name;at least it does if that page is representative. There is precious little science there.
Meanwhile, the Netherlands has a new law in effect on January 1 that requires employers to allow for shorter working days unless there is a strong reason to prevent them. And since the Netherlands is one of several European companies on the list of world's "most prosperous" [0], a list which does not include the U.S. in the top 10, perhaps this is validation of Keynes afterall.

[0] http://www.prosperity.com/#!/
What does GDP have to do with resources? GDP measures volume of transactions. Resources are oil, gas, silver etc. Also, there is real estate. Land on Earth is limited. There are 10s of millions of people who want to live in Malibu, for example. But, number of spots there is limited, so who is going to live there? Those who have the most money.

Do you get it now - more people alive means more competition for land and other resources.
From a Norwegian perspective the Dutch word Wick sounds like the Norwegian word Vik or cove, bay, inlet in English. If you look at the coastal location of these towns that link seems to make some sense.
The first part of that is more or less the slashdot system, which I think worked pretty well. However the recommended friends / advocated devils seems like it would encourage groupthink / witchhunts / voting rings, etc.

Personally I think the best way to modify the current system would be to have up/down votes only affect the comment's position on the page and nothing else, no persistent or visible score for users or comments.
I never expected to see a John Donne reference on Hacker News. We could use more of it. Thanks.
Prefacing this with "I'm in my 20s and don't know what development was really like in the 90s", but I want to suggest an alternative approach...

It looks like the thing that has changed most is not the languages and frameworks (you can still use PHP, MySQL, effectively), but actually the deployment.

Automated deployment, continuous integration and delivery, and cloud services like AWS seem to be the bit that has changed the most.

If I'm wrong, ignore me, but otherwise, I'd have a play around with something like Ansible, use a few AWS services, some of the more value-add ones (i.e. not EC2 or S3) to see what you can now get "off the shelf".
The Many Faces of David Bowie in This Beautifully Illustrated Gif
Having a pooing crying machine helps fix your schedule. You both sleep when the baby does.
>From what I can tell most people would rather make more money than have more leisure

Totally false in most places in the world. Totally true in the U.S.
Personally, I am on iOS, and while iOS has gone through a number of, occasionally frustrating, framework changes, it has never felt particularly fragmented.

My impression is also, that it has changed a lot on Android.

Personally, I also think that, in the beginning, many parts of iOS-development felt more modern than OSX, and that this was the platform where things were maturing faster.

I would say, that mobile development is like development on most other platforms these days. You have an increasingly larger choice of languages, and the Mobile CPUs are certainly powerful enough that you can build very complex apps, where elegant code is an advantage.

The challenge is to keep things simple from a user perspective.

It really is (still) a wonderful domain to develop in, and I doubt there is more debugging or trial-and-error than any other platform!

I worked for a company that embedded Linux on a custom device about 15 years ago. That was a horrible debugging, trial-and-error experience. The language was C. Chosen as a compromise because of the hardware specs, but not an obvious choice for the applications we built. Certainly not today. Most of the development team was frustrated with the development process, and I actually left the company before the product was put in production.

So I think, I understand your line of thought, but I don't recognize it in today's mobile development.
I don't think this is very surprising; if you do something unsafe hapharzardly within an unsafe block you can put the program in a state a safe program would not be able to reach, so further computation is in an unsafe state.

In fact isn't this why we have unsafe in the first place; so that such code can be more easily verified? I disagree with the notion the author suggests that the problem isn't in the unsafe code.
Implying that H1Bs are less talented than american workers. Russia and China say "hi, lol, ignore us at own peril"
Learn Web Scraping with Node.js Udemy (free)
Who cares about 'Maslow's hierarchy of needs'? It's an arbitrary pyramid - you can create your own if you wish where you can rank internet as the most basic necessity.

Also, the jobs pool is quite diversified and most people can find work during their lifetime. It's not common for highly skilled people to have multiples jobs.
I think the title should be changed to "in GLSL", rather than "in WebGL"
That's perfect. Definitely not a Germany thing.
I already commented about this issue at https://news.ycombinator.com/item?id=10879874

To elaborate it further, the problem common to every browser I tried (the only one missing is Safari) is that comments are nested and if I zoom the page to be actually able to read the text, I have to pain points now:

1) I have to keep scrolling right and left to keep them in view as I scroll vertically to follow the threads.

2) Even if 1 were not bad enough, the comments are too wide now to fit into the screen (remember that I zoomed in) and I have to horizontally scroll at each line. The only browser not to suffer from that is Opera which reflows text after a zoom (if you enable that option). I'm left with problem 1 but it's the least painful.

I suspect that a div layout would fare better, still there are tons of blogs with div layouts that end up with 10px wide comments at deep nesting levels. Maybe some media queries to remove nesting for devices not wide enough and adapt the page width after a zoom? I don't even know if the latter is possible.

Edit: I checked on the desktop and it seems that you already reduce nesting when the screen width is reduced, to the point of removing it at all. I wonder why my tablet and my browser are not affected and keep displaying the indentation to the left. Any browser, any user agent (desktop or mobile). They're 1600x2560px and 480x800px.
I would recommend learning steps like this:

+ Update your php knowledge to modern standards. (i.e. autoloader)

+ Learn just some sass and use bootstrap 3.

+ Use something like laravel as a php framework or even smaller like slim

+ DONT get confused by the plethora of JS-Frameworks.
DONT use build tools in the beginning.
Plain old <script> tags for the start.

Start building something nice.

sign up on laracast.com ;)
Most organisations implement a change freeze over the holidays to prevent problematic code being deployed whilst they are low on resources I guess this did not trigger google's criteria for a '911' fix.
I don't know how much it's true in other countries, but in the US it's pretty common to see people trap themselves in debt. You see a lot of people with six figure incomes living paycheck to paycheck. They can't afford to take less money because they've already spent it.
Also, most of mobile development seems to be writing another UI for sensors or
SQLite database, or sometimes another game like the plenty out there. Why
would anybody think of that as exciting?
Sure, maybe coming up with a good rigorous definition is difficult, but I think it's pretty obvious that standard of living is rising drastically. Smart phones are now ubiquitous, for example, whereas they essentially didn't exist a decade ago. You could have had all of the wealth of the planet but no antibiotics less than a century ago. Conflating wages with standard of living is a glaring error.
Jimmy Fallon Jokes That He Inspired David Bowie's “Lazarus” Video
Or a bit of both. You have a point that the performance of a single core has stopped increasing so fast.

On the other hand if people really wanted performance they could get high powered desk top computers but the trend has been more towards using phones. About the most processor intensive thing I do personally is edit video and even that works OK on my 2 year old phone.
> Do we all have to share this culture of mourning and condoleances?

Don't, if you don't want to. Nobody's making you care, nobody's going to judge you if it didn't matter to you. But you could do a lot worse than to take that urge to tell everyone how much you don't care and shove it down somewhere deep and dark. And, as it happens, you did.
I can speak for Android, I have no iOS experience. Yes, due to peculiarities of Android - such as OS fragmentation, multitude of devices etc. - you can probably expect more duct tape than elsewhere.

On the other hand, due to limited resources libraries tend to be as they should, light-weight and modular. None of these mammoth frameworks enterprise devs have to cope with. No AbstractSingletonProxyFactoryBean.
You wrote this app but didn't want to spend more than $1 on a domain? I would think about that, it is probably not to late to change.
Never attribute to malevalence what can be explained by incompetance.
Using the Ltree Datatype in Postgres
Full list of changes http://kernelnewbies.org/Linux_4.4
Original poster from SO here: there are some components that are doing schedule calculations, so in some parts there are quite a lot of time-related calculations, and performance can be important in these parts.

Also, I see now that the sentence "Our C++ library currently uses time_t for storing time values" might have been misleading; by "storing" I meant "keeping in RAM and registers, for calculations" rather than "keeping in non-volatile memory, for archival".
Best Automotive Deals on 2016 – Freecoups
Like your typical web app isn't yet another CRUD or CMS ;)
I think people find it a little too easy to forget that people in startups, and consequently on HN, are human beings with actual feelings. If a slightly off topic thread can remind us of that occasionally then that's not such a bad thing. HN can be about more than just startups without losing what makes it useful and interesting.

Plus...

I fail to see what this is doing on HN

Bowie was a serial entrepreneur in the music industry (and others). He was masterful at looking forward at what was coming next and innovating and iterating his musical art to stay relevant. I'm absolutely certain there's a great deal that startups could learn from how Bowie lived and worked.
>I never heard anything from West that was worth being arrogant that what I meant

I think you're getting caught up in marketing. While you're not the target it still effects you and how you enjoy music. I've started to ignore what artists say or do and it's really allowed me to appreciate a lot more music because I can just enjoy it for what it is instead of thinking about the image they're trying to sell.
Even Better Than the Real Thing
Think of a prior as what's plausible or not plausible given the current state of our knowledge, rather than as an objective state of the world.

Mind you, that doesn't mean priors are necessarily subjective.

In medicine, we often have information about the prevalence of diseases, which gives us a prior that we can take into account when looking at the result of a test: if someone tests positive on an incredibly rare disease, chances are the test is wrong because the prior probability of having the disease is so exceedingly low.

In psychology, if you read research that claims to have found statistically significant evidence for extrasensory perception, you might not believe that straight away, because it contradicts everything we know about the physical universe and thus is a priori very improbable.

In marketing, if you're doing an A/B-test where you change some body copy, in the very best case you might get a 100% increase in conversion, but certainly not a 100,000,000% increase. A prior can be as subtle as "no effect is a tiny bit more likely than an effect of 10^12" and this can be enough to get better estimates when you have very little data.

Your interpretation is not unusual, though: in frequentist statistics, parameters are considered fixed values and as such not something you can assign a probability.
Chromium team kills chrome.sidebar API project
Written digital content about nuclear energy at http://www.nuclearresearch.net . Not much, really, but passive. New e-book coming later this week.
Get up an hour earlier than you do each day. It's hard when you start, but if you don't have much spare time then it is the best way to keep up with the industry.

Spend this time updating your knowledge base via. tech news, tutorial/e-course sites such as Udemy/Pluralsight (if you learn best by video-and-code) or official textual documentation/guides otherwise.

Learn about version control (Git), HTML5/CSS3, ECMAscript 6... PHP and MySQL are still fine. Read guides about modern practices such as mobile-first development, testing via. Chrome developer tools, file minification/concatenation etc. Just learn a little each morning and don't feel overwhelmed!

Consider the points of the following link and don't worry about the "flavour of the week" libraries so much and you'll be fine -> http://programmers.stackexchange.com/a/46760/74224
They said in the ticket that the issue does NOT affect the majority of Firefox users. It was just a calculation of the impact, and they decided not to release a hotfix. I'm pretty sure if it was affecting all firefox users it would be fixed in a matter of hours too.
You know Bowie was also a tech pioneer, right? He launched his own ISP and artist portal in 1998 http://www.irishtimes.com/news/the-importance-of-being-david...
Sure. I don’t mean that Americans are as a rule more racist than Japanese, or anything like that.

What I mean is, Japan didn’t design its whole large-scale metropolitan plan around racial segregation, the way many places in America did.
Swiss here, havent noticed anything except my ISP having had issues the whole weekend. More offline than online, what is not normal.
Do you think this is only happening in music? ;)
Related: https://news.ycombinator.com/item?id=9845301
Sorry PG, the Small Life Is the Epic Life
Or, it could also be that natural language interfaces aren't going to become much better than they are. Siri and cortana have been around for a few years now, but they haven't actually gotten all that much smarter. We've got the most powerful companies in the world investing the resources of thousands of the smartest programmers to build these agents, and the best they can do is siri? That doesn't bode well for the intelligent agent future.

The primary bottleneck for intelligent agents is not voice recognition, it's semantic insight. They need to have an innate ability to learn the meaning of new things without being programmed to do so. As far as I know siri, cortana and google do not do this. Meaning must be programmed into them explicitly. That doesn't scale. Yes, they can learn new things, but they learn them slowly. You can even build advanced intelligent things like self-driving cars (with great effort) because the required level of understanding about the world is very constrained. However, you cannot scale it up to general purpose assistants because the amount of code required cannot be built in any reasonable amount of time. Until we have algorithms that create algorithms, software rewriting itself and evolving based on higher goals, we won't see the promised star-trek-level personal assistants come to fruition.

It could go either way. Let us hope you are right.
You have good points. But a big company like Google not running automated tests on all major browsers also seems a bit implausible.
I've been using Uber for a long time, but since a few months I'm always getting "uber surge" and paying quite a lot more then getting a regular cab.
I've installed Lyft as an alternative, but it didn't work on my Samsung S5, Android 4.4.2, in London.
End installing Hailo but haven't tried yet.
Ask HN: Why is open source relevant in jobs?
I've been looking at quite a few jobs and it seems that a lot of companies put open source experience as a requirement. Open source is never mentioned in my home country, but seems to be in a lot of job requirements in Western countries.

If it was to see whether I can code - I've definitely got quite a few projects that people can touch and play with (the perks of being an app developer).

Some companies I work for put in the contract that all code written while employed belongs to the company. So it puts me at a disadvantage when job seeking.

I don't really understand why open source is so big. Is there anything that I'm missing here?
http://m.imgur.com/On83n3W

The indentation for one. Notice that the second comment is an answer to the first, but is on the same level of indentation. Following discussions like that is highly annoying.

Weird: While grabbing the phone to answer your question I noticed that "threads", i.e. the view of my comments, works fine. Just the comments below submission links are broken.

Compare to Chrome: http://m.imgur.com/Wpusprq

Note that I do use uBlock in Firefox. Now that I think about it, that might be relevant as well. But then again, why would that break the submission view and not the "threads" link?
I think this comment hits the nail on the head.

In my opinion, Prolog is now starting to become interesting. In the Prolog community, the last few decades were spent on researching efficient Prolog implementation techniques and important features like constraints. In the coming decades, we will see many interesting Prolog applications that will benefit from that work.
The thing is that it's not always possible to scope unsafety to unsafe blocks. The example of vec in the post above isn't about haphazard unsafe code, it's about code within Vec's module boundary being able to mess up invariants without needing to use unsafe.

This could be fixed with things like "unsafe fields" and "unsafe types", but IMO that's not really necessary.