skysight-inc/HackerNews huggingface dataset:
The author does not cite the true reason for the high cost of housing in NYC (I live in Manhattan), SF, (and I'm told Bombay) which is 1) using politics to create artificial scarcity of housing through zoning density restrictions ("rent seeking"in microeconomics or "green belting") and 2) overuse of historic landmark status. This is well-recognized by economists, but I suggest reading this Op-Ed by Harvard economist Edward Glaeser
http://www.nydailynews.com/opinion/build-big-bill-article-1....
Nobelist and NY Times Columnist Paul Krugman cites Glaeser as well.

What I find frustrating is that people write and publish articles without consulting the experts like Glaeser or consulting any economist for that matter.

Prices rise because of scarcity. The high cost of housing is from inflated land costs through politically induced scarcity which is done through zoning density restrictions and overuse of historic landmark status. It is really that simple, yet many writers don't seem to understand that concept.
PornHub and the Monetization of Porn in the Modern Era
This is the paper from 2012 that posits that wild proposals quickly winnow away all but the most gullible. It's been posted several times before on HN. The one with the most comments is https://news.ycombinator.com/item?id=8224059 from a year ago with 73 comments.
Yep. Definitely time for this tiresome exercise to die.
One of their counter-arguments to your second sentence is that if you, the ethically-minded person who will donate a significant portion of your income, aren't in that position at the potentially exploitative job, odds are someone else will be who isn't ethically-minded. On the other hand, if you were to go work aid on the ground in Africa, it's likely that you, who maybe has a valuable skill-set capable of earning more, could be replaced by another person who wants to work in aid.
It would be a phenomenal bit of tech anywhere. We had to go with Erlang for one piece of our product at Plum precisely because there is no analog story in Haskell to the Erlang full story. I would have loved to be able to build that specific piece in Haskell but it made little sense when considering what Erlang/OTP provides.

It's nice to say that the JVM has more resources and is better at XYZ while the BEAM VM is only better at ABC, therefore the Erlang full story should be on the JVM to reap the benefits of both; however, I think that would be unhealthy for Erlang. Different VMs present specialized focuses and I think the areas that BEAM is lacking in can be tackled and brought up to parity instead homogenizing the VM-field and adding to the kitchen-sink that the JVM already is.
Classification is a huge part of chess programs. You need to quickly evaluate a millions of boards to decide which side has the advantage. However, do to the well understood rules we can write efficient classifiers by hand.

Go is a much harder problem in large part because it's really hard to accurately classify which board is better off.

Teaching Deep Convolutional Neural Networks to Play Go: "Our convolutional neural networks can consistently defeat the well known Go program GNU Go... It is also able to win some games against state of the art Go playing program Fuego while using a fraction of the play time."
http://arxiv.org/abs/1412.3409
It's admittedly been two or so years, so their infrastructure may have undergone some real revision.
One thing that is strikingly weak across the board in many industries is service.

In the pursuit of profits, industries have automated, off-shored, etc. etc. etc. most things that have to do with customer interaction.

I am having weekly examples of having to interact with services I buy, needing help with something, filing a claim, etc. where the space for improvement is huge.

Anyone out there that makes services a core value generator of their business, and finds a way to scale it without leaving quality behind will make a ton of money.

In other words, break the assumption that good service is for expensive services.

My take is that most of the time, what lacks, is people on the other side (the customer service team) with the intention, will and ability to understand what is happening to the client. They are not paid to understand what the heck I need, someone pre-determined (offshoring agency?) what will happen to me and try to solve it as fast as possible. God forbids your scenario has not been through about by the geniuses when implementing the system!

It is a shame to be living in the most advanced economy of the world and have to waste time on a phone trying to explain things to someone who doesn't care much, or can't even understand it.
What do the current users say they like about the app? What do they not like?

Communication stuff is an strongly viral scene, why isn't it spreading that way?

How are users using your app in a way you didn't expect? (This can indicate your core idea is good with just a little tweak to it... read about paypal's pivot in jessica livingston's book)
Windows+10+Best+Shortcuts+to+Do+Work+Faster+|+AnsMachine
This is very cool. Thanks so much for sharing.
No the original commenter, but is PE looking for any maintenance help? I certainly don't mind doing things like issue tracking, documentation, etc.
CocomongMelodyShovel코코몽멜로디쇼벨MelodyPelleМелодияЛопатаメロディシャベルおもちゃигрушкаoyuncak玩具
Why tablet and laptop initiatives in K-12 education fail – A lesson from YC
Can anyone please explain how the following

> Try experiencing red without visualizing it, naming it or imagining associated objects.

can be commanded to be done without being able to objectively qualify what exactly is occurring when one 'experiences' red?

How does one know when 'has experienced red' has occurred? How are they able to qualify this as a comparative to 'has not experienced red'? When I read this it honestly sounded like the author was telling me to find god.

Snarky commentary aside, while I think this is an interesting picture for the descriptions of thought, the processes for reasoning about software complexity can develop independently without fitting any of these models, and those heuristics will modulate and mold the adaptive abilities of the developer on a similar scale of overall improvement.

> These phenomena will slowly start to convert from being some “runaway kids”, living in the shadows never lit by consciousness, into “rightful citizens” of the psychical space, with overall balancing and efficiency-improving effects.

This scares the crap out of me and would make me want to run like all hell. You can learn and teach thinking using multiple techniques and you can teach those techniques without enforcing a clear right and wrong. Instead, trust that the experience and influence of the world marching along to the beat of time will help direct people better than an authoritative command on what reduces software complexity and what does not. The summation of a lot of 'wrong' might wind up being one big 'right'.

The funny thing really is that when one uses the a reasoning system to reason about their reasoning, assuming they are reasoning with the correct reasoning, they often wind up contradicting themselves.
On moving walkway, you can still walk so you speed is moving_walkway_speed + your_speed. Here it's just walkcar_speed.
Actually, I was looking for a nice sound source for a pet project, gridmix.[1] If you'd be alright with it, I could continuously stream a live feed to one of the cells.

It would help demo the point of the service, and it would be a very fitting sound generator :)

What do you think?

Astonishingly good write-up, by the way. Very impressive!

[1] http://gridmix.fishing/
Indeed, very similar! This confirms I'm doing a right thing.
Object Oriented Programming is exceptionally bad
I've known and loved Haskell for more than a decade so when I was "encouraged" to learn Erlang it expected to hate it. I was thoroughly surprised to see how nice it is. As for the syntax, I mostly find it great (but obviously different).

Something I find worth emphasizing: There is exactly one integer type and integers are unbounded. Very few languages gets this right and it's IMO one of the worst mistakes in Haskell. This takes care of a whole slew of bugs and security pitfalls.

I'm still an Erlang n00b, but the lack of a native string type seems a major weakness -- strings are isomorphic to a list of small integers, worse than even Haskell. Please give us something based on Ropes, like in Cedar (http://onlinelibrary.wiley.com/doi/10.1002/spe.4380251203/ab...).
EDIT: typo.
In my experience, you can do what you like and then share, all the time. It really takes a great deal of effort to enable your peers to know what are your interests and what you are good at. In the end I had to force myself into writing articles, bringing the code to "ready for other people" state and etc. Once done — people will find you, then you just chat, try building something together and see how that comes out.
Nice. Bookmarking it
Learn to build things.

In the process of building things, you'll become confused and need help. Asking for help, you'll meet the kick-ass developers who want to share their knowledge.

In their course of helping you, you'll form a long-lasting relationship.
When people started switching to online streaming services, like Spotify, I always hoped that something like this would replace them. This isn't quite there yet, and all we really have is the 'classical station', but wouldn't it be great if there were just continuously generated genre-specific streams like this?

In the future we can call it 'radio'.

Edit: Not sure why this seems to be attracting downvotes. Just to clarify: I'm completely serious. I wish I could just tune in to this neural net for the next few hours, and it strikes me as a perfect form of what we call radio now.
Sorry for the well, actually, but it's nearly 200 years, not 300 :)
Agreed. The black market is the smallest sector of the world's economy. If the best Bitcoin can do is service that market, its safe to say the Bitcoin is a massive failure.
China is churning out cheap mini-segways that are not much bigger and have larger pneumatic tires. This is just the first one I found on ebay for $370 (including shipping):

http://www.ebay.com/itm/New-Mini-Smart-Self-Balancing-Electr...
I like Ruby's object model and uniform access principle much better. You don't have to worry about descriptors and meta-classes when doing metaprogramming. Just a few hook methods and `instance_eval` and you're good to go.
I was thinking banks seem antiquated and cumbersome entities, surely there is a better solution?

But now it makes sense given the amount of legal work they must deal with.
Ask HN: What are small markets today that have potential to rapidly grow?
What are small markets today that have potential to rapidly grow? I thought it would be fun to crowdsource the community and come up with a good list.
I don't think specialized wearables are going to capture people's attention. General purpose Apple Watches and Android Wear are more attractive.
It's been done before to varying degrees. The original in automatic programming was one that took input from case tools and autogenerated a lot of COBOL. Sun's DASL language from ACE project was a domain-specific language for specifying a type of web application. Around 9-10kloc of it autogenerated 100+kloc XML, client code, server code, etc. Lots of them in the 4GL category for database manipulation with WINDEV/WEBDEV more general-purpose yet still requiring coding in BASIC-like language.

So, it's not far-fetched. It will likely be a series of DSL's like the above or iMatix's model-driven development approach. These would specify it at a high level with precise requirements and constraints. Then, planning software with heuristics would produce the code. Similar systems for integration. Several people's worth of work or 10-20 tools becomes one person with one set of tools. Doubt we'll replace the person or need for some programming tools.
Nicely done but wait, 15MB?? Clearly the model isn't big enough :) Are you in under or overfitting regime?

As I was listening through the samples it seemed to me that it would start out quite energetic and then converge on repetitive, slow chords. Any ideas on why this could be happening? Or perhaps it's not true.

Also, you should label the samples with numbers so that it's possible to refer to them easily. I liked 4th from bottom quite a bit in the beginning.
People should really think about the message a 0.x version number is sending. This project is 8 years old. Why is this still 0.x?
Show HN: Random Number Seed Demo App
I have a demo app that generates a seed for the random number function of the VC++ library.

You can download the demo app from here: http://zenoflotto.com/eBookDownloadFiles/Demo_4_0380503957.html

The seed is generated without using the VC++ random number generator function. Four mouse-clicks and you have your seed.

I would like people to download the app and comment on it. Also, comments on your download experience would be appreciated.

The download file has a ReadMe file to help you set up the app.

The demo app has a help feature with a brief set of instructions about using the app.
This is fantastic. Would love to hear training on something a bit more contemporary, i.e., 20th century or beyond. Fascinating stuff.
The lack of movement causes bone degeneration. In the majority of broken hip cases, the hip breaks AND THEN the person falls. What your grandmother needs is to do squats and have mild but abrupt force applied to her bones.
The use-case for '>=' etc. is when writing an open-source library which depends on other libraries. Even with npm's ability to have multiple versions of each library at once, you don't want to have to ship a new version every time one of your dependencies does. Even if you don't mind the hassle, you'd still making it harder for your users to promptly install security fixes.

Using it for an open-source application can make sense for similar reasons, but for an internal application where cutting a release and deploying upstream security fixes are the same operation it's pretty pointless.
Er, this 2008 BEP is widely known and referenced and was updated in 2013.

Doesn't seem worth a post.
> Where you take counting numbers and add 0 and negatives. If you reach a point where you can't count more, you screwed something up.

Or you ran out of time, or atoms.
Who is this!? I worked at Looking Glass too. (This is Randy Smith.)
Yeh way cool, you don't need a driveway or garage then. It would be good to reclaim that space.
We use meta-classes extensively. One of the simpler examples I have used are as follows:

We have a class that has different methods that performs numerical analysis/computations of financial models. These methods need to be tested with different subsets of data. The number of combinations of tests and test-data are huge, whereas the 'testing code' is simple and repetitive. Having these tests in a loop is not useful due to way test errors get reported.

Therefore, we generate a test class using the meta classes, that creates 'test_*' methods that are eventually executed. With such methods in place, we have around 100 tests generated within less than 100 lines of code, without loosing the detailed error reporting in case of failing tests.
What you're saying is a VM with tons of R&D, tons of corporate investment, and a focus on speed was faster than a new one that was Ericsson's side project focused on stuff other than speed? Little surprise. Meanwhile, BEAM and its language have been doing exactly what they're designed for with enough success that it's mainstreamed naturally. Which Java didn't.

Truth be told, most of the crowd using BEAM doesn't care if it's a bit slower than Java. They just want easy scaling, distribution, and fault-tolerance. A different code-base than Java's is a plus in terms of increasing implementation diversity and avoiding the bullseye currently on Java.
A long-standing relation with your co-founder is not primarily going to help you win in the end. You win by solving a problem that a lot of people have or will potentially have as a result of some major shift in how we do things. One of the ways to have an intuition about a big problem before most people is to be in the game. You get in the game by making things. When you make things you realize how little you know so you ask people for help. That's how you meet "kick-ass techies."

You don't need to be a kick-ass techie to start making things. Just hack them together.
crappy site.
You are confusing a "real definition" with a "definition of something real".

The concept 'alien' is actually pretty well defined and specific, the least specific part of it is probably the definition of 'life'.
These exist already. People are using monorover or similar (self balancing scooter) for dolly shots.

https://www.youtube.com/watch?v=2UYzaWGTov0

https://vimeo.com/77716627
Apple get me this in an MBP stat.
It's useful because this situation is temporary. Once the site is back online, the explanation will no longer be posted and anyone coming across this post in a week, month, or years later will have no information.
Haskeller here too. We rely on it [Erlang] for a mission-critical program that runs in an embedded linux environment; we use every touted feature of Erlang/OTP too. While I do miss typeclasses, applicatives, strong and static typing, the Reader monad, lens, Attoparsec, and many other wonderful Haskell experiences -- I can safely say that there is currently no mature and cohesive analog of Erlang's best features in Haskell.

- Easy cross-compilation.

- Out-of-the-box distributed RPC and inter-node connections. Extremely important for our product.

- Supervisor trees (the bees-knees of Erlang).

- Isolation of specific functionality into OTP applications with their own supervision hierarchies (some bound to specific "events", like an AMQP Client coming up upon successful WiFi AP association) - this also protects us from the dreaded "xyz had a bug in it and took down the whole program, it's now bricked".

- Hot code loading and release management. This one is particularly awesome. The node itself is told to upgrade via AMQP, it fetches the latest Release, unpacks it, and rebuilds the engine while driving. There are quite a few built-in safe-guards and checks too until you reach the point of no return in the upgrade. Release management is amazing in Erlang, I have yet to see anything like this in any of the languages I've ever used.

- A proliferation of distributed consensus libraries and utilities thanks to Basho. We use plumtree for replicating the state of each node across its cluster within the user's home. Lots of cool features are possible because of this simple but extremely difficult to get right software.

- The dialyzer isn't anywhere near Haskell's type system but it does give us some useful information and checks.
Hm, why aren't credit cards stored after a per merchant one way hash?
ZenHub Brings Its Project Management Service to GitHub Enterprise
I don't think he padded the book, but I otherwise have difficultly explaining why he included those vacation location paragraphs. They didn't humanize Meitner and Frisch, or otherwise add to the story; yeah, they were walking in the snow when they came to the big conclusions (and Meitner's encyclopedic knowledge of the relevant physics facts was truly amazing), but no more than one setting paragraph was needed, and a couple of sentences would done in this place.

It wasn't like e.g. the Cambridge labs where so many critical experiments were done with such simple apparatus ... which got if anything less coverage outside of describing the experiments.

I suppose he found the story he told about the village too neat not to include in the book, but he or his editor should have had a little more restraint, it's pure noise. I shudder at imagining the size of the original manuscript....
Anything that makes labor more expensive than the price the market is willing to pay.

Government adds a lot of costs and even fixes the price of unskilled labor in the belief that these workers are benefiting.

But if the total cost of labor is higher than employers are able to pay for labor, they won't hire. This is especially true in a downturn.

If we want to assist these workers, it would be far better to help them directly instead of forcing employers to do it. We'd avoid distorting the market place and shutting a certain percentage out of it altogether.
>"It seems you think that people should only use behavior analysis when talking about the mind."

That's not what I think. See the difficulty in inferring someone else's thoughts? ;)

If we are just theorizing or talking about what the mind is and so on, then this belongs in the realm of philosophy.

Behavior analysis is alive and well on the psychological scene. APA's lifetime achievement award this year went to an applied behavior analyst. If behaving is doing and behavior is the subject matter of behavior analysis, that's pretty comprehensive.
I've often wondered what would happen if someone developed a neural network system (or similar) that could reliably produce great melodies. It would have quite a profound impact on the history of music.
Mig-29OVT (Mig 35) Thrust vectoring demo with graphical illustration
Show HN: A toy ray tracer in Rust
How much bits of entropy can you expect from four mouse clicks? Do you have an estimation?
>education, science, and a citizenry somewhat disengaged from both

They are not. Despite optimal conditions I (with powerful passport) still ended up hitting the deck when those assault rifles rounds came flying my direction. People tend to talk big until they experience that reality...
No it's not. The proper way to design systems is breaking them into pieces, implementing each one the best way for that piece, and connecting them together. So, if one can't do DB's with Actors, do it with another tool or model (eg Eiffel/Java w/ SCOOP). Use Erlang/BEAM for what it's good at. There's also tools such as ZeroMQ that make the integration fast & easier. You get the best of both worlds.
It's not courage, it's stupidity.
Show HN: JSONPlus: a json parser with self reference and templating
> What happens when the internet comprises mostly of individuals whose don't share those views? What when/if, for example, a vast majority of internet users believes that women shouldn't have sexual choices, that gays are abhorrent?

Initially? Probably regression to the mean.
Typically population genetics is its own separate subject at the university level.

https://www.google.co.uk/search?q=population+genetics+bsc

oh no it isn't
You don't know who dfan is?? This is Dan Schmidt. Congrats on Rite of the Shrouded Moon!
Here Are the Best Times to Post on Social Media for Top Results
How statistics guided me through life, death and ‘The Price Is Right’
The most exciting thing is that society at large thinks it is exciting. Let's see if that translates into more students choosing CS major.
it's absolutely incredible. I wonder if this says something particular about classical music versus popular music. Often classical music is appreciated for its compositional complexity, but it reflects on the possibility that sophisticated mathematical expression in music was idolized by a certain age, and particularly an age in which massive and cheap computational power was non existent.

What I am saying is that it would be harder for a neural net to produce a pop song, than a sophisticated classical work, and if true that suggests that pop music is sophisticated in ways that aren't easily quantifiable by mathematical expression. I wonder if this is an 'evolutionary' pressure on music creation.
I'll go ahead and ask the newbie question - what's the benefit? I can see how more cache and better multiprocessing would be important to a server but how does a Xeon improve a single user system? Do they have some other secret sauce? I'm assuming they're not expecting anyone to build a laptop with more than one of these in it?
Windows 10’s privacy policy is the new normal
http://lucumr.pocoo.org/2013/2/13/moar-classes/
Meaning this Copy of Computer Chronicles - UNIX, 1985? (28 minutes) https://www.youtube.com/watch?v=L8G1qg99Kl4