skysight-inc/HackerNews huggingface dataset:
That's a really good point. I suppose that getting rid of the (insane) statutory damages would make it economically unviable to enforce the law at the individual level, and you could secure a healthy space beyond publisher's reach in this way.

That said, I dislike the kind of law that makes everyone a criminal by default, since opens the entire population to arbitrary enforcement. The other advantage of limiting enforcement action to incorporated entities is that it sidesteps any sticky questions about individual freedom of speech.

More importantly, it provides for a commercial adolescence. There's a big gap, after all, between the work of hobbyists and professionals. And publishers have been able to exploit this to the detriment of artists and audiences alike. So I'm in favor of people being able to make commercial use of copyright protected materials without permission or payment - so long as they do so as private individuals. The assumption is that people finding limited commercial success and wanting to carry that further will find corporate entities indispensable. Whether they set up their own, or go into partnership with ones that already exist, they'll need them to grow. These are people who are ready and able to pay for the professionally produced sources they rely on. Indeed, I suspect that people with serious professional ambition will focus on handling these responsibilities in the same way that ambitious undergraduates with an eye on graduate school manage to limit social life for the sake of their studies. It becomes an expected part of going pro.

The famously exploitive agreements that artists have suffered under can usually be traced to the absence of a space in which they can freely prove their commercial viability. Creating this space would not only allow more professional artists to develop (especially ones not connected to independent wealth), it would establish a far healthier balance of power between them and the major publishers and distributers that are usually needed to develop one's appeal and audience fully.
Reminds me of this: https://news.ycombinator.com/item?id=4284524
I guess they can be thankful for that. It was a terrible car.
This is trite advise at this point, but the answer is "read code. lots of code.". You say that you "know" C/C++, python, java, and some assembly, but you likely know as much of those as I did when I graduated, which turned out to be approximately jack. Find an interesting opensource project, pull the code off github, and read it. After you've read it, try and understand how it works, and then tinker with it some. Do this for about six hours a day, and you'll be pretty good in about a year. If you end up submitting something to opensource projects, or record all of your code explorations on a blog and/or githumb, you can use that to get through the HR firewall when you finally look for a job as a software engineer. That might sound dour, but I found it to be worth the effort. Good luck.
It's easy to say that from a philosophical point of view, but it's preposterous from a business point of view. In an organization like theirs working on 1000's of different things at once, you can't keep expanding horizontally; you have to eventually cut your losses on certain things and re-allocate resources to things that DO work and get ROI.

Businesses, and pretty much any organized group, MUST prioritize their workload and not have a shit-show working on everything all at once.
This is my belief too and a reason I'm vegetarian. In my mind the chance of us eventually beginning to see animals as more and more people like are VERY good. I don't want to look back over the last 20 years and realize that I killed and ate so many people especially since it is unnecessary.

Part of my chain of reasoning is seeing how black people were referred to as animals and their intelligence and general ability was VERY much underestimated since we are in fact all human beings. Then seeing all of the research we've done with dolphins. They have their own language and social structure. Even bees have a language that we're just now beginning to understand.

In fact, the more research we do, the more evidence we seem to find that we've sold "animals" short.
Wow. I remember a time when I thought scientists were infallible, almost magical in their reasoning abilities. Then I read stuff like this and remember "Nope. Still only human." ;)
My eyes =.=
Subsequent generations? Isn't it a bit early to be calling the report on their contributions?
1. the worth of an innovation is relative to the previous methods available. So in your example, it would be reasonable for each of the workers to have altavista or whatever (i.e. not limited to 100 pages of google search).

2. This is more subtle: the value of an innovation doesn't vary necessarily linearly with some attribute of it. This is because an innovation has no intrinsic value - it only has value when in the hands of a person who needs it. That is, value is an attribute of the need, not the innovation. Might sound academic, but it matters when an innovation is more powerful than needed. It gets better and better, but nobody care (see The Innovator's Dilemma). In your example, oddly enough, latency really does matter (though you can imagine a certain speed where it's indistinguishable from instant for practical purposes, probably around 100ms). Also in your example, the size of the internet also matters, because the more there is, the more likely the desired answer is present, and the more likely it is to be relevant. So, this subtle point isn't relevant o your specific example, but I think it is relevant to your concept of measurement with a "scale of innovation", in general.
I worked in food & beverage management for a decade before deciding to switch careers and become a software engineer. I did go back to school (but that's because I had never finished originally) but it doesn't sound like you would need to.

The key is to find a good interim step to bridge where you are now and where you want to be. What I did initially was find a job in a tech support-like capacity, I then used what I was learning in school to write applications to improve some things in my department. After about a year and a half I had a decent amount of non-academic software I had written between the stuff I was writing for work and side projects I did for fun/experience.

Once I was nearing completion of my degree and started interviewing for developer/engineer jobs I found most people interviewing me weren't interested in what I had done in school, what they were interested in mostly was the software I had written for my employer at the time and to a lesser extent side projects I had done.

tl;dr version is you probably don't need to go back to school, just find something where your current credentials will get you in the door, write stuff that makes life better for the people in your company, and be patient.

Hope that helps! Good luck!
Your post ignores a very important variable - price.

Who exactly is unwilling to work as domestic help?

Pretty much anyone, at $10-12/hour.

People who can afford to pay $35-40/hour have their houses cleaned by a maid, but there is nothing special about this price point. If we have a lot of un-utilized labor who are willing to clean houses for less than $35/hour, prices should fall.

Since prices have not fallen, we must conclude that our unemployed are unwilling to clean houses except for high wages.

(Or possibly demand for domestic services is completely inelastic, but that's unlikely. I'd certainly have my house cleaned more often if it were cheaper, and I know many people who can't afford it at $35/hour but could at $10/hour.)
I have a 7.39MB starred.json from my Reader takeout. And Feedly is showing saved articles from over four years ago (long before I tried Feedly the first time), so it probably imported them.
oh well, that is valid then. retracted.
Not only that, but libcurl's documentation has some of the best structure I've ever seen.
Well, strictly speaking, starred messages are included in OPML bundle that you can download. Even if you don't get complete replacement for GReader, you can still extract information from that file, it's just JSON.
I don't care whether or not it's "mainstream", so long as I can use it.
How to deal with bad code
This really sucks. As said above, it wasn't working anyway. Too bad it happened. I wonder if Google could've gained more knowledge about the common "undesired" results and use it to improve the search.
For a while now, I've pondered the creation of a new scientific society, something which has the same 'vibe' as the Royal Society did in the late 1800 early 1900's. Sort of a 'gentlepersons group' of critical thinkers. The promise is freeing science to once again flourish, the danger is something like TEDx.

A society to promote the pursuit of science by the common man or woman, with rigorous debate and discussion. A society where everyone agreed on the ground rules about what constituted 'science' and what constituted quackery.

We are almost to the point where we have enough multi-billion individuals that such a society could be endowed to create a place for science and scientists. Research without the requirement to teach undergraduates, publication with the requirement of a Ph.D. I could imagine that people who could learn the discipline to do the research could be supported in that research by some facilities and a modest stipend. Not the crazy big investment stuff like Fusion Reactors, but smaller problems like characterizing digestive flora in developed and undeveloped countries.

Its probably a pipe dream. But I wish such a group existed.
Assuming he's searching a trie to build the list of anagrams, he could distribute a single request's work over a thread per letter.
All good. Email sent!
It's certainly not "illegal", it's merely undefined.

Potayto, potahto. Violating language semantics results in undefined behaviour. You can only get less legal if you add syntax errors into the mix.

You could make the argument that some undefined behaviour should only be considered nonportable instead of erroneous, but personally I consider code that triggers undefined behaviour as invalid or possibly written in a non-standard C dialect.
>Such difference is not impossible between languages

Not only it's not impossible, but it's also quite common, even for programs having the same program-level algorithmic complexity.

Except if the programs are IO bound (which happens with most of them), you can see real differences between various languages. It doesn't even have to be compiled vs interpreted (well, if you exclude JITs). A V8 JS program can smoke a Python program (when the latter doesn't reach for some C builtin function).
The thing about India is that they are not underutilizing labor. You don't walk around and think "if only they had a human doing XXX, life would be so much easier". Whenever you find a job that could easily be done by an unskilled human, it is being done. Most middle class people have a maid, a cook, and a driver if they have a car.

In contrast, there are plenty of jobs in the US that could be profitably done by a human at $9.25/hour - domestic services are just one example. This begs the question - why don't unemployed Americans fill these jobs like Indians do?
Took me a lot of head scratching before I realized that the system was just YDDD, where Y is the last digit of the year (in this case, 9) and DDD is the number of days into the year (so 365 is December 31st in normal years).

This is definitely the weirdest example of the Y2K problem I've seen.
Realistically, everything is patent encumbered. It's probably impossible to write anything that has more than 1,000 lines of code that isn't. That's not a good argument for defeating a spec, it's a good argument for opposing patent trolling and reforming the patent system.

Clearly, Nokia, which used to be a leader in the mobile market, is on is on a downhill slide and like Kodak was with film, and is turning to their patent portfolio to slow down the slide into the abyss. This is typical in the industry, when companies start losing marketshare to competition, they start getting litigious.

For example, they are suing HTC over a 1995 patent on "tethering". Really? The entire internet going back to the 80s is about tethering. I used to tether my Amiga off of a PC via a null-modem cable to get internet access. This is a pretty offensive patent, in the "disgusting" sense. Apple similarly sued poor old HTC over a 90s patent on using regular expressions to detect phone numbers in a page and make them clickable.

Legal or not, the whole idea of "ownership" of this kind is deeply disturbing to me. The new generation of entrepreneurs have to contend with an environment that was far more litigious than it was in the dawn of personal computing, and often the very same players who benefited early on by lack of trolls, are now some of the biggest.

The only glimmer of light for me is that by the time my son is old enough to make his way in the world, most of this crap will have expired.
Install fail2ban to protect against these scans. With its default settings, it will ban an IP for ten minutes if it fails to login six times. That doesn't inconvenience real users but it makes it impractical to brute-force a password. It's probably available from your distribution's package repository.
> consider it in the context of what women see or hear at that conference on the same day:

I think this is the problem with my perspective here. I don't have experience with any of those other things. At the company I work for, nobody thinks booth-babes, sexualized desktop wallpaper, or bland acceptance of horribly sexist stereotypical "humor" is a good idea. We wouldn't attend a con where any of those were the norm; we'd probably boycott it.

And since we don't have those things, the dongle-jokes seem a lot less like "adding onto the pile."
You make the assumption that it is like for like. IKEA does average products for average people, it is not the Amazon of the furniture world, it is the Borders.

If we want to offer furniture specific to airbnb users that is more privacy orientated, we do so. If we want a desk for the guy that works from home with his dog and wants a desk/doghouse to suit his life, we do so. If we want a bookshelf for the phaidon buyer that needs specific bookshelf dimensions, we do so. (Or rather will do so....) Lastly, when you look at the designs done, they are mind-blowingly cool. (I used to work for one of the world's top design offices, so have a strong network there.)

I agree with many of your points, thanks for taking the time to write them, much appreciated, but want to put these challenges to the test as I strongly believe several of them can be overcome.
Seriously, yes, that site is one of the best of any ski resort, or frankly any company on the net. Really well done.
Yes, but it also means that Google innovation was not worth two million workers. All Google did was better results over Altavista. It is 10,000 searches a day, each search saves client 10 minutes (thanks to better result ordering), that is 70 people working nonstop.
If it was obvious, why didn't that spark a run on the banks? Why did people seem to think their deposits were safe?
>Bitcoin is a sleazy scam designed to enrich people who got in early and sold at the top.

That's quite an accusation. Is there some smoking gun evidence we should all be aware of?

Let's assume for a minute you're right, and it is a sleazy scam. How do you see it playing out and ultimately

Disclaimer: I think it's certainly possible, but not a certainty.
I switched to DDG permanently a while back, and using it as a pass-through for other searches has been great. Saves me the effort of keeping up with a bunch of custom search bookmarks myself, and they're intuitive enough to guess (for example, I started working with Node a couple of weekends ago and naturally assumed that !npm would be available; same experience with !bgg for BoardGameGeek).
Don't read everything in black and white, observe the shades of gray. More people will avoid Google products, because now they seem more fickle and prone to disappear. Google Keep is an excellent example: features wise it does not have a single killer feature that moves people off Evernote, and the fickleness is making it so that users prefer to keep paying Evernote instead of jumping onto the free Google equivalent.
Paranoia or Pattern Recognition? - STEM Education
What was more or less your point? It's a discussion of monopolies.
Default behavior for ngView in Angular is to fetch the template with Ajax. You have your view html files in a partials directory.
If I believed that poverty were primarily caused by a lack of opportunity and a concentration of economic power, then no, I wouldn't have any problem with providing basic luxuries to those who couldn't otherwise enjoy them.
This is all great in theory, and I agree, it would be awesome if we could increase knowledge for its own sake.

However, as the other poster pointed out: research requires funding, and sources of funding are far lower that people who want funding. Furthermore, if you're doing research for its own sake, where there's no chance of a payout, you're going to have it survive on a small amount of money. This is fine when you're 22, but what about when you're 35 and have a wife and kids you need to take care of? If you don't have money in the bank, some bad luck (like a kids broken leg) could wreck you. Which means its in your best interest to go where the money is.

Now suppose we lived in an idyllic society where if you were a scientist, you would never have to worry about health an vacation and groceries and car repairs and house repairs and everything else that comes up. Well, in that case, you've got a bunch of researchers, many of whom will never produce anything of value, and they're being funded by the state, or more so the rest of the people. And because by definition research is hard to judge the value of, people can't decide if your research is legitimate or something just to take state funding. Which brings you to where we are now: a limited pool of public funding, to which people apply for grants, or corporate funding, which usually expects some payout. While it would be nice a larger pool of public funds for research, there is in no way we could have an infinte supply for knowledge at all costs. After all, the world runs on money, and that needs to cone from somewhere.

The best way to do whatever research you want is to make your money first, and then do what you want with it.
I hate you, because how am I going to find a name for my project now, after you set the bar so high. Argh...

All jokes aside, this sounds promising. Will your framework be flexible enough to allow for composing and running any ML/statistical algorithm?
The alternative many will be forced to take will be Homeschooling + Online Courses, which is great!

À la carte education sounds much more useful than a buffet of stuff selected by someone else for you.
Palantir has what are called "Forward Deployed Engineers."

I think another possibility is "Product Engineer" or "Product Developer."
10 Chairs we like made using digital CNC routers.
http://fabsie.com/blog/ten-of-our-favourite-digitally-cut-fu...
The Salt security layer is great, and I've worked with Thomas Hatch on abstracting it for wider use. We wrote this http://www.zeromq.org/topics:pubsub-security some time ago.

While it's good, it has a number of weaknesses that CurveCP addresses, and which CurveZMQ includes. The parts of CurveCP that we don't implement are quite specifically to do with traffic control over UDP, name resolution, etc. and not security.

The second problem with Salt's security is that it's not inside 0MQ but layered on top. This has a number of consequences such as interoperability and reusability.

Our goal with CurveZMQ is to put this into the 0MQ kernel so it's available across all socket types. It will work over PUB-SUB as well as ROUTER-DEALER or PUSH-PULL. It will work over any intermediaries and since it's basically CurveCP, it will let you do things like migrate your clients (changing IP address) without re-establishing the secure session.

CurveCP is really awesome and worth learning. It is really the security model we've been looking for for years, for ZeroMQ.

The big difference between CurveZMQ and TLS is this: using TLS is complex.

One of the visions of NaCl and thus CurveCP and CurveZMQ in turn is that simple is more secure than complex. Users can't make as many mistakes.

CurveCP and CurveZMQ are simple. The current code for CurveZMQ is under 700 lines of C (assuming you have libsodium) and I didn't try to abstract any of the encryption calls; it's a flat implementation of the CurveCP handshake.
I think I would rather that companies try things out and then shut them down, rather than never trying anything remotely new or different in extreme fear that they might fail.
Are you talking about programmers? Are you talking about the United States? If so, the evidence is not on your on side. It's actually so not on your side that I'm a bit flummoxed.
Animals eating each other is part of the nature of our existence. I myself don't feel any guilt about it.
On the non-average product for non-average people front, I'll share my experience. Personally, my house is decorated with a mix of big brand furniture (ligne roset), smaller designer/brand management stuff (de la espada), and local (nyc/brooklyn) designed+made furniture.

The local stuff was all made-to-order, and I was able to see examples of the designer/builder's work by visiting local retail/studio spaces, and then commission custom work based on their existing designs.

A large part of my willingness to purchase something custom/one-off is based on having examples and history of quality product being produced by that designer/manufacturer.

If things are one-off cut (or assembled) by crowd-sourced people, then I'm unlikely to have much faith in the end-result. On top of this, seeing is very much believing, and (I might be unusual in this) I really need to see design in person before I'll commit.

I don't see how it's possible to separate responsibility for design from responsibility for production. When I buy a brand-name or local designer's work, it's their brand that is associated with the produced product. The same exists in electronics -- foxconn might assemble Apple's iPhones, but Apple's name is riding on the quality.

If this relationship is broken up, why would I pay premium design prices for custom designed furniture that is CNC-cut by crowd-sourced production houses and shipped to me for assembly? If I'm not paying premium design prices, how would a designer be able to afford spending time designing a custom piece of furniture for me?
No, taking your reasoning as correct, Google would have had a cost of 1.8M workers in 1998 without technology. The fact that this service didn't take off before the technology could support it suggests that it is actually worth less than that.

Just because I paid $4000 for a hand carved peruvian hardwood iphone case does not mean that its actually worth that.
Interestingly enough this means you have to install software on your own computer to get better search results from a company that tries to deliver a hosted ("cloud") service. Seems backwards to me.
There is no higher value free market alternative to academic research. This does not exist. Publication is a different issue altogether.

What do you have in mind - huge companies like Microsoft trying things and occasionally letting out crumbs? People blogging their speculations about the cause of autism? The problem with depending 100% on non-academic research is that either real information is not being produced in a rigorous way, or that details like methods are not published so it's reproducible, or that the key stuff is withheld for business purposes.
Google also has fresher content. It's not a matter if just indexing and querying, it's also updating the index. You have to account for that.
Mapping the dead
I have been using it for a small HTTP-IRC gateway with great success: https://github.com/yannk/parrot-bot