skysight-inc/HackerNews huggingface dataset:
>A good segment (30%) of the world barely works. The cost of subsistence has been driven down significantly and peer-to-peer marketplaces have proliferated, so a good percentage of people have chosen to check out of the rat race. They do odd jobs for cash, but they primarily devote their time to their passions, working as artists, artisans, or community builders.

In Portland maybe. In most of the developed world most of the 30% that doesn't work hasn't decided to "check out of the rat race" but just can't find anything decent (or, in some countries, anything at all).
Estimated using samples gathered with analytics through third-party browser plugins.

http://support.similarweb.com/customer/en/portal/articles/13...
Mark, if you'd like to try our version of a "web based IDE that gives you access to work with any code you have in your private Google-hosted git repos", check out the Source Editor feature of the Cloud Source Repositories: https://cloud.google.com/tools/cloud-repositories/docs/cloud...

Also, we're alpha testing some integration with the Source Editor and the Cloud Shell right now, so anyone that would like to participate in that alpha test can drop me a line: csells@google.com.

Chris Sells
Cloud Developer Tooling
Product Manager
Polynomial time does not necessarily make it easy, the degree of the polynomial could be plenty high making large problems still sufficiently expensive.
That sounds like what the article describes as high self-esteem coupled with an uncomfortable threat to that self-esteem (the larger the ego, the more likely it is to run into death anxiety).
J2EE was awful because it was rushed; the early vision of Java was all applets, and when that didn't pan out, Sun was desperate to find a market, and settled on Java as the new COBOL. Even now I'll wager 95% of what people use EJBs for they could do with POJOs.
> I have no data, but ES7 plans to support async/await, and Python 3.5 just shipped with it. I find it a strong signal already.

we're mixing up 2 different things here, the async package and the C# like async/await feature native to javascript. The async package while popular is certainly not more popular than promises.
Have you ever tried just not breathing so much? It's pretty difficult.
If, right off the bat, you had to come up with some complicated patterns to work around EJB's.... to me that says, yes, it was obvious at the time that J2EE/EJB was awful.

There might have been nothing at the time _in mainstream languages/platforms_ (important distinction) that did something similar, but that doesn't mean they coudln't have done better if they had spent more time on it. I mean, even if there's nothing better to use as a model (debatable), is it acceptable to release something that requires complicated workarounds? (I guess that's debatable too; but we know what side Eckel comes down on!).

(Does anyone still want remote object invocation these days? I ask for real, I don't know. In my circles, it seems generally to have been found to be a mistaken thing to try. Based on experiences like yours in fact. So the other question is whether 'something similar' is even what was needed -- again, I think, a design question that takes time. Figuring out the right features of the right solution to actual problems is design.).
That's absolutely the goal, Colin. Give it a try and let us know what you think.

Chris Sells
Cloud Developer Tooling
Product Manager
csells@google.com
An alternative interpretation is that some people have previously engaged in nationalistic flame-baiting, and mods want to prevent that as much as possible.
this is one part of why i love my rss reader.
Visualization of times between subreddits (u/fhoffa)
https://i.imgur.com/iF2msED.png
Both protein and guide RNA need to be expressed in the organism, so viral, bacterial or mechanical introduction of DNA is still necessary.
Cool, typography on the web can always be improved. Another cool one to check out is https://github.com/corysimmons/typographic.
Vision is not particularly high-bandwidth. It just creates the impression of high-bandwidth because it is directed. You only take in a tiny fraction of what's around you, but because you can direct your attention at arbitrary things and refine your impression of them, it feels like you are seeing a very rich picture. You're actually just drawing your own very personal path through a very rich scene that you can only see a tiny piece of at a time, and, like OP you are filling in most of the details from your imagination.

There are things around you which are plain as day, but which you will never see, because you will never think to look at them.
That is indeed what Eckel suggests in the OP, that it could have been a heck of a lot better if it hadn't been rushed for market penetration purposes.

I don't know enough about the history of Java to say. But I know from my experience that good design takes time. And I agree with Eckel that a lot of historical Java API's aren't very good design.
And now that they have them, they are not life changing in any significant way (except for niche cases, e.g. helping someone with a disabillity connect etc).

Sure, one can work as a web designer now, and they couldn't before. But they'd still have some other job anyway in the past. Same with smartphones. We wouldn't have selfies, and casual surfing on a restaurant and constant BS calls while on the move. Other than that, not much would change.

Whereas things like women rights or seggregation or cars or toilets or flights or electricity etc have much more changed how we live in a much more profound way.
Peter Norvig often covers really interesting stuff. A long time ago here on HN I read his article on the probability of there being no set in the card game SET [1]. I had never heard of SET then, but picked it up based on the article. It's a simple game, but has interesting properties. Analytical answers are hard to find for a lot of the cases, so simulation to the rescue. I ended up running more simulations than Peter did, with some interesting results [2].

Also, the interview with Peter Norvig in the book "Coders at Work" [3] is great - one of my favorites in the book (actually, the whole book is great).

[1] http://norvig.com/SET.html

[2] http://henrikwarne.com/2011/09/30/set-probabilities-revisite...

[3] http://www.amazon.com/gp/product/1430219483/
X Server Ported to Android via SDL
>>implementations of text book algorithms<<

You can do that comparison and publish the results.

>> choice of algorithm or the choice of programming language<<

Do the n-body programs implement different algorithms?

http://benchmarksgame.alioth.debian.org/u64q/performance.php...
The point about micro services is a really valid one. In principle, if the application is neatly split into a group of micro services, it would make things easier. This is something I am going to look into once the application has evolved somewhat - it is hard to make the split from the get-go, without knowing how it is going to be actually used - by the end user.
I never liked the event oriented async programs. They are just harder to debug. Once you have more that a handful of evented object with couple of possible events you pretty much guaranteed to not know where to look for bugs.

Promises are not perfect either, but at least you can inspect them and thanks to new developer tools you can do it much easier.
Please, make your contribution worth something by explaining your issues with OVH.

I've been a very happy customer for years now.
We are all going after different parts of the process. For us it was key to make connecting as easy as possible. Another good toolkit like this is http://noam.io/

They all have different pros and cons. We use Spacebrew a lot at meetups or hackathons where people have existing projects that they'd like to connect, but don't want to have to rewrite them. They can usually find (or we have even had people quickly write) a library for their environment since it is a very simple protocol and they are then on the Spacebrew network ready to publish or subscribe to data.
If you look for videos of people actually getting hit by high powered weapons, or high speed cars, you'll realize that what's unrealistic is your expectation. People in those cases behave a lot like ragdolls, we just don't see it in real life very often (or at all), so don't know what to expect.

Now this is just me making up theories, but I think that effect is exacerbated by the fact that kinetic energy scales with the square of velocity, and humans tend to think linearly.
I've been looking into putting Crypton to work in a web app, but because of authentication issues with web browsers, there's still serious risk of "man in the middle" attacks (which the Crypton website details). Really wish we had a web browser solution!
Also, they have an upcoming API for a hosted version, which sounds really exciting.
Ask HN: Help with picking a semi-restrictive license for a project on GitHub
Hi, I'm having a hard time finding the right license for a project of mine, so I'm hoping to get some pointers from folks here.
I want to put a software project on Github. The idea is to put it on Github and have people use it as a tool in running their business. I plan to also make it available as a SaaS product, so I don't want others doing the same. The public should use it as a tool internally, not sell it as a product externally. Finally, I'm not sure what to make of redistribution rights.
In the original statement of the problem, Monty knows what is behind each door. If he selected the door at random, the point of the problem is moot.
>tomorrow could mean the kid across the street with a new toy

Or you know, more destruction and loss of life for unfortunate countries, constant policing for developed countries, a huge blow to the people's ability to protest and do demonstrations, etc...
Like this? http://fontello.com/
Release: TN-V 11 bubble for FW3.50 and Vita bubble blower
People who don't have means to do otherwise, don't want to live in Russia too, they just haven't got much choice.

It doesn't take much means, btw. People leave all the time, ordinary people like me and you (don't know about you, but assuming). Not just software developers.

As far as I know Russians integrate OK in civilized countries.

Many people are just passive. Doesn't mean they want what they have.

There are more reasons:

3) Nobody knows where country is going.

4) No rule of law. No respect for human rights. No democracy.

5) Pretty much everybody is irritated and hates everybody else.

6) Country doesn't produce much of anything other than oil, gas, raw minerals and weapons. Plus some inferior things for internal consumption that are not going to sell on open market. Downturn in raw mineral sales? We starve and freeze.

7) Climate is awful most of the year and also costly to live in. Unlike scandinavians, did not figure out how to live happily in it.

8) Ethnic violence is kind of expected too.

I could name ten more if you wish.
SolarCity's pricing structure was a large deciding factor for me. I ended up using an independent installer to equip my small Los Angeles-area home with solar. I bought the panels and SolarCity's buy option was considerably more expensive.

To your point about Elon Musk, as a fan of Tesla and SpaceX, I can tell you that at least the customer experience gulf between Tesla and SolarCity is notable. SolarCity is the kind of place where you are teased with $100 gift cards and other silly promotions. As a potential customer, you are juggled among a team of sales people who very aggressively chase the sale. Talking about things like a buy option is a bit "off script" for SolarCity and the answers to technical and contractual questions are vague.

All that said, I too like that they are in the market, providing a mainstream option that appeals to a wide audience.
Google Code was first turned into a graveyard, then deprecated, and soon will shut down altogether. Reader was not strictly a development tool (which is what I guess you refer to as "your division"), but was heavily used by developers, so it significantly disrupted people's workflow. Same for Wave and any web API (there's quite a few of them which were unceremoniously dumped).
Amazon ECHO
Try monosnap - free (with IAP)
https://itunes.apple.com/us/app/monosnap/id540348655
I'm not so concerned by the lack of libraries as with that no one seem to know the state of Elixir, Phoenix or BEAM. Security vulnerabilities are found all the time in established stacks and things like robustness, reliability, maintenance and growth are ongoing issues. Yes, BEAM is proven in enterprise use, but most of us don't have those resources. The first time I tried Elixir the welcome site broke, which wasn't a big deal, but it still didn't exactly instill a lot of confidence.
Ask HN: How many startups have used your SAFE agreement
It goes for lots of technologies. There are a few dozen filesystems around and new ones being developed all the time. But I say XFS was pretty good in the 90s, it's pretty good now, and I don't see the need to revisit the "what filesystem shall we use" question 'til at least 2030. Let's get some real work done instead.
> I find it a strong signal already.

Well cancel your signal because native browser APIs are returning promises:

https://developer.mozilla.org/en-US/docs/Web/API/MediaDevice...
If we just look at the 'best' numbers for each language and treat it as a fight -- we've chosen to do something pretty useless ;-)
Hm. Not agreeing here. Either one is derived from / defined by the other somehow, so they are two words for one thing. Or there is supposed to be some property of life not mentioned that is necessary for moral agency. In which case a perfect simulation of a living thing, not alive in itself but identical in all knowable ways by definition, would have to have moral agency?
This time, observation hurts the observer.

We call this effect "правда глаза колет".
At the time, CORBA definitely seemed more sophisticated. CosTrading, IORs, lots of cool stuff. It was just a colossal pain to use in practice, because of the tooling and interoperability.
It need not even be of high degree. With a large enough constant, even a constant-time algorithm could be way out of reach.

Suppose that somebody shows that, once you are past a googol^googol (not a big number, as numbers in mathematics go), factoring doesn't get harder at all, that would be merely a curiosity in practice (It also would be a hugely surprising result that would inspire mathematicians to start looking for ways to bring that limit down)
> A little CSS goes a long way

But don't overdo it:

https://bestmotherfucking.website
And unicorns spreading magic dust...
> These options are still available today.

Not like they used to make them though, at least not out of the box :(

http://www.opera.com/docs/usercss/

http://slashdot.org/story/02/12/18/1328245/opera-gives-that-...

In Firefox, I see options to change font sizes and colors, but nothing to select a default stylesheet. I know it's bound to be in about:config, but it might as well not exist then. Opera had it right there in the "view" menu, changing between author and user mode took two clicks, selecting a user stylesheet took three, while it takes me four clicks in FF to realize it doesn't even have that option, and mere common sense to not even bother checking in Chrome. Progress!
Absolutely. Once the govt takes an interest in keeping follower counts "accurate" it's going to meddle with all sorts of other metrics in your app too.
I guess they did this study because the usual way of classifying life forms, dna analysis, doesn't work for viruses. But how can we know that older life forms didn't have these proteins? Complex cells can have lines that die out without extincting the order. Viruses may be too simple for that; so they retain all the older parts?
It seems the examiner was for a while autokilled.

Reading this article I'm a bit confused about why that ban was lifted.
Well too bad, because async/await will work with promises.

and promises are built on callbacks at the lower level.

I just don't really get these callback-intolerant people's averse reaction towards this construct when it's literally all over the place and those new abstractions are there to conceal them which is a good idea by the way but not to extinguish them completely as they might hope or believe.
OK, then. Google was free to fork Java under its open source license and pay nothing. I'm sure they had their reasons not to, but painting Oracle as the only bad guy in this story is preposterous. Those are two "evil" corporations caring for nothing but their own interests. There are no saints in this story and no one who has "developers' best interests" in mind.
Here's another semi-plausible explanation: they used machine learning to optimize engine parameters to fit the objective "maximize engine performance" subject to the condition "pass the emissions test".

If the optimization is able to access parameters such as steering wheel position, altitude, whatever, then this would overfit to the test in the manner described. (The fix is to optimize for "have good emissions" instead of "pass the test". Or depending on your point of view, maybe the fix is just to add another optimization constraint "comply with the law" … if you can figure out exactly what is compliant.)
No; being alive and being a human being are not necessarily related. Your hair is alive; your hair is not a human being.
All of the back and forth on async callbacks vs async/await vs promises makes me sad that more people haven't yet discovered async computation expressions as found in F#. It is easily the most intuitive and expressive form of declarative async computation out there. I wish F# were more popular so it's revolutionary concepts like this one would bleed their way into other languages.
> since evoltuion does not provide particular psychologies genetically - genetics provides merely the hardware, not the software.

I'd venture to say that's an unsupported assertion.
I'm definitely aware of the Hollywood effect re: gunshots. :-)

My main complaint with Havok is that once ragdoll mode is activated (usually upon a character's death or an explosion causes them to loose footing), their limbs essentially become spaghetti and flail about wildly. It breaks the immersion for me.

A classic example of this is found in Dark Messiah of Might and Magic. Pretty fun to go through that game beating 90% of the enemies by kicking them into/off of things.
Yes, but if you're used to picking an app and casting from it, rather than picking a device and chosing apps on it, Amazon faces a much larger hurdle. On the Fire TV/Stick they control the UI. On Chromecast, they have to not only convince you to use Chromecast, but convince you to stay in their app.

They can lose a lot of users and still find it to be worth it for the extra engagement of the ones they did get.
That is probably what happened since a corporation is a blind organism for optimizing things, absent a moral compass. Just change 'they' to 'corporate management', and 'machine learning' to 'the engineering staff'.
You might try some of the mass mailing utility vendors, zip code accuracy are key to getting good mail rates.

Edit: IIRC you can get a db and updates through USPS, its a subscription thing if you dig around you can find it.
>Some might say they do, but don't believe them just yet, watch them a bit when some opportunity will present itself.

If there's an "opportunity" then it doesn't really count in the same way. Would a Walmart worker living in some US state go elsewhere if "an opportunity presented itself" (e.g. new job, make more money there etc)? I'd say a lot, or most, would.

That's not because Russia is some unique hell, but because of shared characteristics in lots of other places, unemployment, poverty, etc. People might see Russia strangely as some "superpower" (owing to Cold War BS mythologies), but in fact they are a developing country first and foremost.

>And I also doubt that "most other countries" do that on Russian scale. British and Swiss schools have just so many places, and those are already occupied by ruskies.

Indian and Eastern Asian (Korean, Japanese, Chinese, Taiwanese, Indonesian, etc) elites have for ages sent their kids abroad. British and Swiss schools are choke full of them. Same for rich upper class kids from Eastern Europe and places like Portugal, Greece, etc.
I was getting paid to write Java in 1995 so I saw all this first hand, but I got out of the Java game in the early '00s.
Really excited about this! In combination with Google's Project sunroof (https://www.google.com/get/sunroof#p=0), this could it make it more straightforward to install solarpanels.
Does anyone else have the strange suspicion that, if we were willing to kill as many people doing it as we were in the history of aviation, we'd be wandering around on Mars now?
On the other hand, China did have the equivalent of losing a war and living under a foreign imposed rule, which was the aftermath of the Opium Wars. The result was about 60 million deaths, mostly due to the breakdown of law and order.

Due to that, Chinese are probably a bit wary of benevolent Europeans/Americans running their country for them. The current regime has huge problems, but it is stable and not completely oblivious to the wellbeing of ordinary people.
http://builtwith.com/BuiltWith.com
The "third party" bit is hard to define as well. For example, Rust doesn't include regular expressions in the standard library, because we have made an explicit choice to keep the standard library small. But the regex package is maintained by the Rust team, so it's not _exactly_ third party. But some languages with regexes in the language just have bindings to PCRE or something similar... so it's "first party" in the sense that it's built-in, but "third party" in the sense that the code wasn't really written and isn't maintained by them.
I loved that game! The Adventure of Ser Bootface Kicksalot! Too bad they screwed up the multiplayer game by essentially changing all of the mechanics.
From the VERY SOURCE your QUOTED:

"Exercising regularly and reducing your body weight by about 5% could reduce your risk of getting diabetes by more than 50%."

They list four risk factors, but the BIGGEST risk factor is EATING TOO MUCH.
I was hoping for cyber-eyes long before I learned I might go blind. UV, IR filters, micro and tele, virtual display, recording...

Now I'm hoping for cyber-eyes before I go blind.
That's the whole purpose of the service :) https://builtwith.com/builtwith.com
See also SOAP. I think the promise of this kind of standard turns out to be false.
The chunking express: another approach to foreign-language learning
Nah. Watch the video where they put it on a 2 wheel vs 4 wheel dyno. Lots of quirky stuff going on that is visible with lights on the dash. Proof will be in the source code and the version control history.
In its defence, that was one thing that was really ugly. One obvious but fairly trivial thing. And yes, it was something that they obviously could have fixed if they'd had a competent person working on it for a bit longer. But that didn't qualify it as 'awful'.

As for remote invocation, i think it became clear quite a while ago that there's no point trying to pretend that remote objects are local. So, indeed, the original motivation behind EJB and CORBA has fallen away. The current version of EJB does still have remote invocation, and it appears people use it; i think it's used in much the same way as protobuf+HTTP/Thrift/Avro are, as an efficient coarse-grained intramural RPC mechanism.
Sorry for the late reply. As I said I am in the same boat as you so just worried about how I could get prevent myself from being "hacked". Email verification for user signups is something I am doing. Apart from that just looking at every piece of code and not relying just on the client side stuff(javascript) :)
John Carmack Talk at Oculus Connect 2