skysight-inc/HackerNews huggingface dataset:
Property prices are fuelled primarily by population growth. If we look 30 years ahead, it's likely that the population of rich world countries (especially Europe[1]) will decrease as the baby-boomers, sadly, disappear. That could be a huge chunk of the current home-owning population leaving lots of empty homes, often in quite desirable areas. It would be safe to assume this extra supply would cause demand, and therefore price, to fall in the next 30 years.

Immigration could fill the gap but as the source countries grow in prosperity, perhaps immigration from them will reduce too.

This all depends on whether or not population will continue to increase, indefinitely.

[1] http://en.wikipedia.org/wiki/Projections_of_population_growt...
http://cacm.acm.org/magazines/2010/9/98038-science-has-only-...
>Google, Apple and Microsoft, all have the power to delete those apps from your device

Where does the article say that?
you have to login?
In the United States many insurance plans don't include coverage for psychiatric help; you're forced to pay out-of-pocket.

Perversely, many of the people with conditions that hamper them from earning much are the most in need of care. Lacking an "official" means of support, people are forced to find new ways to seek out help.
Not a Tea Party, a Confederate Party
This reminded me of a little suggestion by Bret Victor (http://worrydream.com/MagicInk/#reducing_interaction).

Imagine honing in on familiar areas simply by typing the first few digits of a zip code—type “9” to immediately zoom into the US west coast, followed by “4” to zoom into the SF bay area and then “5” for the east bay. Because of the immediate feedback, the user can stop typing when she gets close enough, and use relative navigation from there.

I coded up an example a little while ago (http://andrewcou.ch/zip-to-it/).
Show HN: Exertit- Simple and easy-to-use workout app (iOS)
That's enough right there.

Being more open sourced means there's a lot less friction when trying to deploy and maintain your MySQL instance(s).
It would still make sense to use the replicated write-back cache to avoid trips to disk. We were considering replacing MongoDB with Cassandra, though.

I wanted to avoid having to deploy and maintain a database system, so using table storage was a solid choice.
Yep, I could readily point to my Erlang application that can serve thousands of requests per second, doing real work. While simultaneously handling 10k+ websocket connections. All that on a single machine (16G RAM, 8 cores).

Does that mean that Erlang is the best? Of course not! It only means that Erlang was specifically designed for this sole use case, which only happens to encompass the whole "web" thingie.

It would be an overkill to use Erlang for single-threaded software that requires number crunching speed or for any kind of system scripting. Comparing Erlang to D or Python is stupid. As is (IMHO) using any of the latter for massively parallel servers.
And my self-sufficient environment involves grocery stores, mechanics, Amazon, and a job...
How to write protractor test properly
"They all need to perform IO" - why does a programming language need to perform IO?

Haskell does not have a function that performs IO. For instance, `putStrLn "hello world"` returns an IO action, but it does not print anything to the screen.

In order to "perform IO" you have to name an IO action 'main'. Then the compiler understands that you want that action to take place in the Real World. But Haskell does not know about the Real World and so it cannot do IO.

This difference is important, otherwise there is a misunderstanding that Haskell is just "minimizing IO". It's not - there's no IO.
If you read the text, it tells you that the 850nm was always visible.
If you're implementing, say, a general-purpose accounting system, from scratch, then I think your requirements and feature set is well known beyond the "a few weeks" horizon, and planning that feature set months in the future is not unreasonable.
MariaDB is more or less a drop-in replacement for MySQL. One reason (while being related to the potentially closed-source leanings of MySQL) is that you don't want to one day suddenly be cut off from performance and security updates because oracle.
Based on this (far from scientific) test, Secret's moderation is appalling

http://fortune.com/2014/08/07/we-tested-secrets-anti-bullyin...
My first iOS app. Please rate and comment! Any suggestions is appreciated. Thanks!
A project being open-source has no bearing on whether or not it is easy to use and deploy.
If you're running replication, both multithreaded replication and galera may be interesting for you. Otherwise, there aren't that many differences. Having a real bug tracker is a nice thing when you need it.

Here's a nice summary page regarding features: https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql-features/
>Unless you're a mathematician or theoretical physicist [...]

..or Dwarf Fortress player ;)
"The strange alias _curr this is a lovely feature of D known as subtyping. It basically means that any property that doesn't exist at the struct's scope will we forwarded to _curr, e.g., when I write myCtx.foo and myCtx has no member named foo, the code is rewritten as myCtx._curr.foo."

That's a great feature. I don't see many languages investing enough focus into this kind of "delegation wiring."
New Economics: Sharing Isn’t Free, and Price Gouging Isn’t Mean
How we hacked our way to the top of hacker news
Looks very nice, could you put up some practical examples?
The Onion on The Power of Selling Out, http://www.youtube.com/watch?v=w8c_m6U1f9o
MariaDB is moving pretty fast in regards to adding more modern features seen in other DB's. Such as JSON data type, NoSQL data engine interfaces, etc. As well as spending time working on the current data engines, such as Aria.

While I believe MySQL is as well, it's hard to see progress/what exactly they are working on.

Pretty much the main reason is Monty is working on MariaDB, not MySQL. And he's pretty amazing.
Show HN: Glackle Beta Invite – Indexing Site for Video Sites
So I started this with the idea that I follow many users on different video sites, like youtube, vimeo, college humor etc. Its at a point where I need some feedback and have opened the site to the first 250 people to beta test and give me feedback. Right now it does YT and vimeo. This is my first "open call" of the site and figured HN is the place that I will get the most feedback. Much appreciated.

http://www.glackle.com
Also the bulk of Freud's major works had not been written by 1909.
As other replies here point out, of course, the great counterexamples to China's path for development are Taiwan, Korea, and the other newly industrialized countries of east Asia and southeast Asia.
Blumenthal, "Introduction to Implicit Surfaces".

Possibly quite dated, though.
Show HN: TOTP authentication web service
Why not use a binary backup method? Faster to backup and restore.
Older people who get operations for synthetic lens replacements often get to see in UV.

Younger patients get given lenses with coatings that block the UV as over time the UV can damage the retina, but they don't tend to bother with the elderly so as a bonus they get fatter rainbows.
Do you know any database that keeps the data in multiline human readable text files (like json, yaml, or even nicely formatted xml) but also provides some robustness, concurrent access by multiple users and indices to search the data fast?

My usecase would be to keep the data for a website in it and keep the datafiles themselves in repository so it can be backed up there, monitored and possibly merged.
If anyone's interested in git-like storage systems then it's work checking out Irmin [1]. Previous discussion is at [2].

Excerpt: "Irmin is a library to persist and synchronize distributed data structures both on-disk and in-memory. It enables a style of programming very similar to the Git workflow, where distributed nodes fork, fetch, merge and push data between each other. The general idea is that you want every active node to get a local (partial) copy of a global database and always be very explicit about how and when data is shared and migrated

Irmin is not, strictly speaking, a full database engine. It is, as are all other components of Mirage OS, a collection of libraries designed to solve different flavours of the challenges raised by the CAP theorem. Each application can select the right combination of libraries to solve its particular distributed problem."

[1] http://openmirage.org/blog/introducing-irmin

[2] https://news.ycombinator.com/item?id=8053687
Ukraine Military Shooting Battle with Separatist
You don't need to do the math to point out an inconsistency in reasoning. A few equations and a big computer simulation doesn't mean the rest of us have to turn off our brain when your conclusions seem inconsistent.
I am too lazy to check since I'm on my phone but I believe in the UK between less fatigue and fewer handoff errors it's a wash except for surgeons where there's a clear loss, as in under the new system more patients die.
> That description can apply to almost any and all web applications and is inherently IO-bound.

If their system was truly just IO bound, then moving to D wouldn't help them.
Show HN: Backlog, local code backup for Node.js
I do that with Screenflow and a Wacom Intuos Pro, and that's a very simple set up.

I understand it's not a solution for the Android tablet, but I also thought I wanted to draw on a tablet and I've been happy with my set up - I can sit up and look forward and it feels better that way, than it would if I looked down towards my drawing hand and the tablet screen.

Just a thought. I'm one of those people who would never buy a Wacom Cintiq because I see the decoupling of "object to draw on" and "object to look at while drawing" as an incredible advantage.
If you're interested in using this yourself or just frustrated that you can't see it, check out the library that it's built with, Blockly. It's a really neat way to introduce people to programming, and you can also use it for "real" applications. At my previous job we talked about (but never implemented) a business workflow application using it.

https://code.google.com/p/blockly/
I see another avenue for this. "Reality simulation" - not virtual reality - will, I think, be something to explore. Especially with something like Oculus down the line, there would be a market for it. Why surround yourself with your humdrum home when you can live in a much better one with better surroundings. Watch TV virtually. Read a book virtually or even take a nap on your virtual sofa in front of a magnificent view while on your "real" bed surrounded by boring walls you don't see.
Interesting, thanks for pointing to those tools and services. I hadn't heard of RedPluck before.
Google doesn't have to literally be the government to wield power that only a government (or not even a government) should have.
A couple comments:

> I dislike this notion that Lisp (or Haskell or OCaml or ...) owe it to everyone else to explain and enunciate why it can be more productive to use Lisp.

There are a couple reasons why I think this happens. The first is that people who use Lisp (or any other technology) will rightfully get excited about using it. Sometimes this translates into trying to evangelize it to other people, which is not a bad thing.

The second reason is that Lisp has a long history of 1) incubating major contributions to the field and 2) being continually marginalized by commercial practice. In many cases, this marginalization is warranted... there have been many good reasons not to use the language. In that kind of environment, it's easy to see enthusiastic users of Lisp getting a little defensive and writing apologetics about their tooling.

> What the hell is an X-pression?

He describes it, in some detail, directly in his post.

> Opportunities to participate. ... Nothing to do with Lisp again.

I do think this is an area where Lisp has unique advantages. Good Lisp systems tend to have good online documentation, good access to the underlying source code, and good interactive facilities for modifying a system.

Just as an illustration, I tend to think that Emacs couldn't really work as a closed source software package, and I don't think it would be nearly as powerful as it is with a different language than Emacs Lisp. (Eclipse is also open source, written in a very different language, and not nearly as easy to extend as Emacs.)
San Francisco strife spurs tech defectors elsewhere
>> "The app is being extensively used to bully people"

Sounds like ask.fm all over again. Afaik there were news stories about people getting bullied actually killing themselves on that site so I have no problem with apps being removed if they fail to moderate this stuff correctly.
Ah, I missed that, I thought he meant 10 seconds each frame when running.
Go has something similar, but it's implicit with type embedding, you don't have to explicitly alias anything; also the Plan 9 C dialect has it too (and was used extensively in the Go runtime until recently). One nice idiom in Plan 9 is to be able to call Lock on various structures that embed a lock.
It seems like there's been one of these written every year since 1997.....
Interesting about why it was banned…the Brazilian constitution says "the expression of thought is free, and anonymity is forbidden;" (in other words, you can say what you want as long as it's accompanied by your name).

There is also a Tumblr called "Os Melhores Secrets" (The Best Secrets) which publishes secrets (no NSFW pics on the blog). If anyone speaks Portuguese, you can get an idea of what kinds of things are being passed around, though certainly there are worse secrets (w/ pics) on the app's network.
I find this to be an excellent offering and justified overall.. some may not agree but:

You don't have to "go anywhere" to complete it. The course load IS comprehensive. The tuition cost might be steep but in the end as the commenter said, it is cheaper and vastly superior to a MBA.

From what I gained, the partner also works with the likes of Duke and American U to bring the program online.. among others. Who cares & thank you partner. (http://2u.com/partners/)

This is the future and happens to be the future done right.
For anyone curious who the author it, it looks like he's a Cloudstack developer at Citrix.

http://www.slideshare.net/DarrenShepherd1/ccceu13-architectu... (see slide #2)
Paris launches #LoveWithoutLocks on Twitter to stop bridge vandelism
No, that is how it works. This is for cloud gaming, where frames are rendered on a server, not on the client. The server is speculatively rendering possible frames, sending them to the client, and allowing the client to select among them depending on input.
Unless there's a huge difference in price/offerings (not the case here), I recommend picking a host provider not by comparing "numbers" (technical differences in CPU/RAM/disk space/bandwidth/data transfer etc) but for more critical meta-stuff like how's their support and how fast do they reply? what's their uptime/reliability? how do they communicate issues?
Or by signing up to an anonymous account on Reddit (there are several good subreddits for people who suffer from mental illnesses such as r/depression), or any of a huge number of traditional forum sites for that purpose.

Or there's always 4chan.

Even in the app space Secret hasn't cornered the market, there's Whisper for example which doesn't ask for your email address and doesn't show you your friends' posts. It's ridiculous to claim that Secret is the only option for that person.
This article is full of D hype and so so so far away from reality.

Alright, some basics;
Everything that has to access persistent information frequently is bound by disk/network/whatever IO, and web programming is no different. The reason why languages such as Python and Ruby are very viable options for this task is they are quite a lot abstracted away from bare metal to hasten the development process. The wait for IO is quite long compared to logic execution, so even though we are executing more instructions to get the same job done, the resulting overhead isn't very significant.

CPU-Bound computations are most definitely will execute faster in statically compiled languages such as C/C++, D, golang relative to interpreted languages but in the context of web programming this is not the case. Even though; if rendering HTML is such a big pain in the ass that it is slowing you down a lot you can always use a library that is implemented in a language that's fast, say C, and use its wrappings in your scripting language of choice. I am not sure about to what extent this is supported in other languages but I know you can do this in Python, heck you can do this in golang, even though it is a relatively new language [1]. I wonder how the author will move to C10M world by optimizing the wrong thing.

[1] http://gopy.qur.me/extensions/
I love this feature! It's also recursive, you can have the following:

struct A { int a; alias a this; }
struct B { A a; alias a this; }
struct C { B b; alias b this; }

static assert(C(42) == 42);

Combined with D's support for compile-time protocols, this allows for some very expressive, powerful and lighting fast code.
"the gross of your CPU time will be spent waiting for IO. Reading from disk, writing to the network, synchronizing, etc."

People just sort of chant this, yet... if you upgrade from Python to something on the faster end of the spectrum, like D, you are very likely to still experience significant speed up, in my experience, even if you don't touch IO access patterns. You're even more likely to see a real latency decrease. And that's before we start actually multithreading or anything.

For all the work done on them in the past few years, the dynamic languages remain slow, slow, slow.

I think people often don't look at the math very carefully... if you do, say, half a dozen DB queries each less than 1ms, but your entire web page is clocking in at 50 or 100ms of rendering, all numbers that are very easy to see in real life (such as my own personal Django blog, where I've carefully counted each DB access and carefully indexed all of them), you are not actually spending all your time in IO wait.

One of the worst cases for a dynamic language is crawling a large object hierarchy, obtaining lots of tiny objects from them, and then merging them together in the end. You pay and pay and pay for the constant new object creation, reference count management, endless resolutions of methods, and all the other things dynamic languages are doing over and over and over (even when JITed).

Now, guess what "rendering a template" looks like internally.

Oh, and don't forget, if the DB returns in 1ms but your language reports the query took 5ms, you can't count the time it took your dynamic language to handle what came back from the DB as IO wait!

(I have to admit, I'm really done with the dynamic languages. It was fun when the megahertz went up every year, but now it's like wearing 20lb concrete shoes and trying to pretend that's not a problem, it doesn't affect my performance at all... and the 20lb is already after we cut it down from 40lb with all the JITs and stuff, which rhetoric notwithstanding simply do not produce anything like C-like performance in practice.)
Time tracking that doesn't suck. http://www.timelyapp.com/ is pretty solid looking, but I want something I can self-host and/or integrate with my own backoffice systems.
I don't understand your comment - this is a news article. They tend to lead with the most important information, and explain that information as the article goes on. When a news article is about a scientific article, it will tend to start with the conclusion.

But I also don't understand your comment when compared to actual scientific articles. The high-level conclusions tend to be in the abstract and the introduction. Scientific papers aren't structured as mysteries, they try to front-load the important lessons up front.

Don't confuse articles about science, or papers by scientists explaining their findings, as the scientific process itself.
About half of the city of Sacramento proper does [1], not that you need meters to restrict lawn watering or car washing.

[1] http://portal.cityofsacramento.org/Utilities/Conservation/Wa...
Emacs – The Editor of a Lifetime
Implementing the Binary Memcached Protocol with Ocaml and Bitstring
Does this apply to only apps downloaded from their respective app stores or can they do it with apps you download and install independently too?
The original author of the blog post _did_ write some interesting software in Lisp, used it to write a book, and then he wrote his blog post.

To me this is a good example of something languages have to have to make progress: users and evangelists/educators, with a large overlap between the two.
In the above, "challenge" should be "attempt" -- noticed that after the edit window closed.
Mostly because of Oracle. They already have a high performance database that they charge a whole lot of money for. All it'll take is a couple of poor earnings reports and they might swing the axe at MySQL as an easy scapegoat.

Not something I'd like to risk my own company's database on.
Technology has, of course, solved this as well: https://www.flickr.com/search/?q=eiffel+tower&l=commderiv&ct...
I've got an ipad, nexus7, asus 10" win8 tablet/laptop thing. I only ever use the ipad, but use it quite a bit. It mainly sits on my coffee table. I use it as the tv guide, hulu/Netflix/youtube remote with chromcast, rdp sessions to various computers around the house if I'm waiting for a torrent to finish or something I can check the status, etc...

I guess I'm kind of a gadget junky. I always buy these things thinking I'm going to use them a lot and then they mostly collect dust.
Are you keeping stats on your request?
I'm curious how high 90210 stands out.
Exactly. "These days" you have 1 million photos of Eiffel tower, most look the same, bit blurry, not ideal lighting, etc. Yet you cannot really use them, unless you pay someone some amount of money, or you write an essay attributing them (and you spend 2 days figuring out what the license actually is for that piece of "art"). Say you want to make a t-shirt with a picture of Eiffel tower, with some catchy meme underneath, and sell it. You google/bing/whatnot for "picture of Eiffel tower", download the best looking image and silk print a t-shirt. Now, in an unlikely event it catches up, and you start selling in millions, what's going to happen? There's a good chance that you'll get a mail from someone who took that crappy picture and now demands a hefty sum in royalties. Well, just to avoid that, I take the picture. I don't care that there are millions of those taken already, they are not "mine". Yes, first-world problems, but they might be quire pricey. /rantover
Agreed, I meant Erlang for its use. It's hard to be more different than Erlang in implementation :)
Inside how Twitter decides which images to block
Shouldn't this be titled something more like "five things every competent Javascript developer must know"?
To these I would add: "test everything".
Just a small correction; it's not PostreSQL, it's PostgreSQL.
The order in which a paper is written does not necessarily reflect the order in which the work was done.
Shameless plug for mite: https://github.com/jdc0589/mite-node
Simple migrations that take advantage of everything you already know about git and sql, plus some other cool stuff.

It's not too mature yet, the readme is mediocre at best, and it has some issues that will popup when working with a team, but it's pretty damn useful.
I would suggest a charitable reading of the Wealth of Nations on its own terms, rather than focusing on narrow Marxist critiques of it. Further, I would suggest reading Adam Smith's Theory of Moral Sentiment for a fuller understanding of his ideas.
Based on this conversation, what are some of the Big Data/Data Science programs with hands on experience that you guys think are worth the price tag?
Using Harp, Gulp and BrowserSync for Seamless Sass-driven Static Sites