skysight-inc/HackerNews huggingface dataset:
for me - the environment has a huge affect. utopia for me would be a distributed global community based in various exotic locations that are +50% self sufficient.. where everyone contributes to building social or eco progressive products, services, and biz models. with possibilities for virtual schooling ( for those w/kids )
To be fair, innovation and replacing battle-hardened^W^Wobsolete system components with new software that's pushing the envelope comes at a cost. Apple are doing the right thing here and at this pace, I can see OSX being ready for the desktop soon. I'm not replacing my Ubuntu box with a Mac just yet, as some of my core productivity apps have a dependency on DNS, but I'll be keeping a close eye on OSX for sure.
LeadGenius Is Hiring for Visual Designers
One should be skeptical of anything that says "exactly what you would most love to do is the best choice."

In-groups love nothing more than making fun of the out-group. When they can wrap themselves in the reasoning of "I'm just moving the Overton window!", they are avoiding the difficult and often painful steps of wondering whether their course of action is the correct one.
Search for [solar reading light] on Amazon; I see lots of inexpensive, not-bulky-or-cumbersome products for sale.
Mercy, folks, this post will turn 6 years old soon. Let me know if you have any questions (or just leave a comment).
Also, I wonder if other people are also maintaining a changelog for their private projects.
This also isn't an apt comparison, because no one is claiming that enthusiasts should own the copyright to Mario Kart.

A better comparison would be Steamboat Willie, but even that is confusing because copyright is so caught up with trademark Disney characters. IANAL, but it seems to be that Disney should be able to have exclusive ownership over Mickey the character, but not the work in which he first appeared. (Which muddies the water, I know.) Does Disney make any significant money off Steamboat Willie? (They actually might, given its culture status, I just don't know.)
yeah, i've always kind of scoffed at the people saying boston dynamics robots are scary. They're an amazing technical accomplishment and they make me really excited and happy to see them.

but as soon as i saw that shot of two robot dogs side-by-side, moving in almost synchronicity, something turned in the pit of my stomach. There's something very dystopian sci-fi about that image.
Nicobar: Dynamic Scripting Library for Java
This is true. It should say:

"Powered by" salt water and table salt
SSN's are not considered secret pieces of information you could easily publish all SSN's
loop{
xxx-xx-xxx//following ssn format
}

However, when they are tied in with other identifying information this is when they become unique identifiers. The more associated information that is tied to the SSN the "more secure" the mechanism of identification is. I have noticed this proposal of just not using SSN at all and incorporating something else. An alternative is the password which has been proven to not be the best case scenario as users pick easy passwords to remember. Then 2fa become popular and is becoming much easier to use. Then there were gaps in the sms or voicemail method of 2fa. My point being that no matter the mechanism put into place to uniquely identify an individual there is no silver bullet. The more layers a company adds on the better. Not to say I support HIPPA or any other archaic legislation (PCI etc) these organizations are tasked with instituting laws or guidelines that are being outdated as fast as they are implemented and are required to make it as reasonable for every entity that is covered under these laws.
I didn't imagine Julia had the maturity to have a book like this written about it. Dives in

Does anyone have anything to say about Julia's benefits vs R or even Python (SciPy, Numpy, etc)? I'm in a machine learning course this semester and we have a choice of language and I'm wondering if its worth it to try and use Julia rather than Python since its so hip. (Just kidding about it being hip, but it would be interesting to learn something with increasing developer support).
Top 3 Photo Editors for Android
Here's a bunch of smart, socially conscious people in the Philippines trying to create a cheap, mass-market, sustainable product for the many inhabitants of remote villages that have no reliable source of light or electricity, and all the commenters of HN can say is "they didn't explain properly how the power is generated! scammers!!!"

Talking about not seeing the forest for the trees.
60fps on the mobile web – Flipboard Engineering
I like this call out quote:

"“When you're all working in one big room, everybody can see each other come and go. It becomes obvious who the outliers are.”

Doesn't make it sound like we are pretending that the open office plan is really about productivity maximization.
It's very difficult to unpack this, just so much wrong.

First let's start with the misconception that io.js is "bleeding edge" or that it is any less stable than node. This is 100% factually incorrect, hundreds of open tickets have been closed with io.js that have not for node. It is tenfold more stable, and it's trajectory has already outpaced in two weeks what nodejs has in a year and a half.

Second, this is not a win for either party or the community. For the community, you'll get people like you who now think node.js is somehow automatically more stable and reputable because they have a fancy big-wig 'foundation'. For io.js team, it now shows Joyents true colors that they are stubborn and wish to continue down their path and are now unlikely to merge at all in the future. For the node.js team, it now means they are just prolonging their decline. They still have not a single full time node developer, and have lost almost all of the developers who actually made node.js with 0% chance they'll ever come back (the governance will never be compatible with Joyents new corporate dictatorship model).

Finally, the choice to use io.js should not be ES6, it should be the fact it's a more stable, secure, and actively developed project, plain and simple. It does not force you to use ES6 so I don't know why you're talking about browser adoption at all. I have io.js running in production right now and I didn't change a single line of code when 'porting' my codebase from an old node.js installation.
Nobody in a ten mile radius of me gives a crap about what is running on servers or phones. Most of them do not recognize an Android smartphone as a legitimate computer. They do not know what a CPU is, they do not know what a hard drive is, and they think their monitor on the desk is the computer and the tower in the closet is the "CPU".

Windows has the mindshare of the masses. When many upper-middle class white Americans want to write a document, they can only fathom word. When they want to do a spreadsheet, they can only fathom Excel. When they want to draw, they can only fathom Photoshop.

It isn't about options or features or anything, I'm talking about the super majority of people who cannot any longer comprehend the existence of anything but what they know - where being presented with Linux destroys their world view. They talk about OSX like its an easy bake oven rather than another computer, or as if its another desktop UI for Windows that also runs Office.

Which is why Microsofts open source efforts are pretty much all on the developer end. They know their userbase is completely ignorant to everything just the way they intended, and it would take years of retraining to push the public conscience away from the mindset that Microsoft Windows is the personal computer, and everything else is some gadget.
I'm completely clueless about Scala's ecosystem. Do you know which is used more generally and which used more by startups?

Thank you
Still a great read though and, with the recent release of new standards for C++, still relevant today.

Thanks for sharing...
General question: who enforces DMCA? Legal protection would be nice, but if the company in question (say Nintendo in the MKW example) doesn't care and doesn't pursue legal action, does it matter in practice?

The only reason the company might care is because the use weakens their overall copyright case (e.g., Nintento's right to the Mario / Mario Kart brand). Enthusiasts don't care, so the interests are aligned, but the lawyers might not be.
Blitz Agency
If server-side (web)apps were written in C++ instead of Ruby/Python/..., I believe they can sustain much more users before they need to consider horizontal scalability seriously, since we can fully utilize the machine in C++. AFAICT it is nearly impossible to optimize to the level of cache efficiency (and etc.) in Ruby/Python/..., and a distributed system is much harder to cope with, and when you need to work on that, the choice of programming language becomes less important.

However, building a not-so-bad prototype in Ruby/Python/... is much easier. So probably something needs to be done (e.g. "frameworks", libraries, tutorials) for C++.

[EDIT] C++ (templates) can provide abstractions with zero run-time cost. C doesn't have such abstractions. Ruby/Python/... don't have such low cost.
Check out in Chrome.
And your story reminds me of a story my dad used to tell about one deer season when they spotted a huge buck.

Someone shot and it shot both of the deer's front legs right off, but it amazingly it hopped into the woods using only its rear legs.

They tracked it for a while, and spotted it again.

Then another shot, and one of the rear legs flew off.

It fell over, but still it kept pushing its way along with its remaining leg.

They kept tracking it.

Finally, they caught sight of it again, and shot its last leg right off.

Unfortunately, the deer still got away.

They couldn't track it anymore, and lost its trail.
You use ocean water to create electricity, and you only have to pick up a new anode once every 6 months. How is this not sustainable or cost effective?!
I know CodeFellows just opened up some in person courses in Portland: https://www.codefellows.org/calendar

There's also Thinkful which is online but assigns you a mentor to help you through the material. They also offer interview prep and portfolio reviews before you graduate: http://www.thinkful.com/

(disclaimer, I went through the Thinkful course and I'm also a Thinkful Ambassador).
Amazon's verified purchase is ridiculously easy to game - a competitor of mine has 10 - 20 accounts shilling all over that store with verified purchases... once you consider the 70% you get back you're only paying $0.30 or w/e to verify the purchase, or nothing if you just set your app free then revert it to paid which will give you a 2 - 3 hour window. If someone from Amazon is reading I'd love to ping you with names!

What I look for is a solid mix of 2/3/4 ratings, it's difficult to fake that, on the Play store you can balance the # of downloads against the # of reviews too and avoid stuff where 30 - 100 percent of 'downloaders' leave 5 star reviews.
What is far more interesting is the other story referenced in the bloomberg piece. http://www.bloomberg.com/news/articles/2015-02-09/zuckerberg...
Now is a good time to bash C++. The alternatives are better than they were in 2009. For web stuff, Go is a good alternative. Rust is starting to look like a good alternative for low-level code.

The C++ crowd keeps trying to paper over the Mess Inside with templates, but the mold keeps coming through the wallpaper. After dealing with C++ since the mid-1990s, it's time to move on.

There have been good alternatives over the years, but their backing companies failed for other reasons. Xerox had Mesa and Cedar. DEC had Modula 3. Borland had Delphi. None went mainstream outside their niches.

Today, a compiler almost has negative commercial value. It took $20 million to launch Java, and the compiler was given away. The Go and Rust compilers are free. There was a time when a C or C++ compiler cost several hundred dollars. Now, you have to give them away. It's hard to fund development in that environment.
U.S. laws, estimable and glorious as they are, can't begin to fix a global problem like this.
I wonder how this type of system would get paid for. If we're all paying for our private clouds and we use this 'Distribugram', who pays for server to server transfers? Is it free to the users (handled by provider peering/transit agreements)? Do users pay? Puller or pusher? How does this impact people with many followers/followees? Do they pay more?

Thinking about this, I wonder if the economics would work given the ad-supporter/loss-leading aspects of some of these services. Still, interesting.
"Home Alone" for the curious.
-= Voyant, Inc =- Austin, TX - http://www.planwithvoyant.com/
Lead System Administrator/Engineer/DevOps

Full-time. Austin-based (local really required at this time, Relocation and immigration visa sponsorship is not currently available.)

Voyant is looking to hire an employee dedicated solely to System Engineering and Administration. The successful candidate will have expertise with Linux and virtualization, and experience building, configuring, and maintaining production deployments, ideally using Amazon Web Services (AWS) EC2.

The successful candidate will be tasked with designing, prototyping, implementing, and transistioning our AWS environment to this new

Additional Responsibilities
* Develop new disaster recovery plan for production environments
* Setup, configure, and maintain internal Linux and Windows virtualization environments.
* Setup new internal tools such as Jenkins and Git.
* Manage product release deployments through our various Test and Production environments.
* Support customer internal deployments of Voyant services and applications.

What we offer:
A fun and relaxed environment
Small but profitable (and stable company ... we are growing but not yet a big dumb company
* Opportunity to learn about the financial services industry in the US, UK, and Ireland
* Highly competitive salary with stock options
* Full family medical and dental insurance
* "Toys" - walking workstations, 3D printer

Email us at jobs@planwithvoyant.com
revoke() is potentially harmful, since an application not written to check the error code after each interaction with each file descriptor will break when one of its file descriptors is revoke()'ed out from under it.

Why not instead use fuser(1) to find programs using the file descriptor you want closed, and then take program-specific actions (kill(1), restart, signal) to ensure that they sanely release the descriptor?
> HTTP URIs in HTTP/2 will only need self-signed certificates which can be generated automatically by the server.

Where in the spec is there anything that HTTP URIs in HTTP/2 require any kind of certificate? Anyhow, I think its moot because all of the major browser vendors that have committed to HTTP/2 support have also announced they will support it only for HTTPS URIs, so what HTTP URIs require really only matters for non-browser HTTP-based applications that plan to use HTTP/2.
There was the one time I created a random forest in Julia because I was frustrated with the training time in R. It completed training in less than 1/20th the time that R did.

And then 2 weeks later, it wouldn't compile. Ah, the joys of the cutting edge.
Rust is getting there. In addition, I and I’m sure many others are working on languages with these goals.
I plan on reading "Goodnight Dune" [1] to my daughter.

Funny that the article's author wrote of Dune as one of the books to be read over and over. I used to do that. I've only read it 7 times, though, not 100.

[1] http://goodnightdune.com/
The DMCA imposes criminal penalties for certain acts. The state prosecutes alleged criminal acts, not the alleged victims (in this case, owners of the copyright).

It matters not a whit if the owner of a copyright doesn't pursue legal action if some federal attorney somewhere decides that this is an important issue.
`cat`ed tlsconvo2. That's some quality gibberish :D
Not so odd, I don't always use nor redirect www either (well I do if it's for a client, but otherwise I usually can't be bothered).

Edit: But I do get 404s when I click the "language-links" on the challenge pages, like http://cryptopals.com/sets/1/challenges/1/ruby. What are those anyways?
Using source repositories as packages sounds like an awful idea. Not only do you have to deal with runtime dependencies, but also compile, test, and other dependencies. What happens if the tags are not numbers? What if a tag you are using is deleted?

Go ask the Erlang community about the issues they have with using GitHub repos as "packages". Here is a discussion about packaging: http://mostlyerlang.com/2015/01/27/054-packages/
This is totally possible in Rust. The biggest problem with Rust is its immaturity, but give it a few years and it'll be a contender for these types of applications. I can't speak for Go.
> Very bad idea to sign everything that comes your way, kind of like `eval` on text input.

Nowhere did he suggest this.
Python / Django / Postgres / jQuery

Currently trying to learn iOS development with Swift.
Then ask yourself:

1. Who is this copy aimed at? More likely investors than customers.

2. If you're going to lie and misrepresent the story to your investors, how much respect do you suspect the company will show its actual customers?

3. English is in fact one of the two official languages of the Philippines (http://www.filipinolanguages.com/html/languages.html)

There's a bit of classic advice which says "don't do business with (or work for) assholes".

These guys are assholes.
If you'd like to join us on our war against adderall, please support us at our Indiegogo campaign here: igg.me/at/sprint

We're around to answer any questions / concerns as well!
Are you sure it's not choking just because it's postgres?
He's a day behind, not 10 years. He didn't see the original offer in 2005, and this email was written yesterday.
Thanks for the interesting perspective.

One of the things that has always bothered me was that in your thread Isaacs was adamantly against a foundation. Suddenly now he is all for it. Was he simply repeating the Joyent party line then, or has he since changed his mind?

I'm also disappointed about the lack of inclusion of StrongLoop and NPM, who both have key contributors to node.js among their ranks.
Been in this stage with my son for awhile. I had "I'm just a fish" memorized and could recite it to him without looking at the book.

His latest books he just loves to have read to him over and over are "The Gruffalo" and several of the author's other books (Gruffalo's Child, Room on the Broom, Snail and the Whale, etc).

He also loves to watch the animated shorts on Hulu/netflix (no Snail on the Whale though, just the others).
I have to admit I fail to see the point you're trying to make with the price of the compiler; how does this bear negatively on the C++ language?
Others said it in the replies. And any implementation that tries to check the message opens up another avenue of attack.
Sorry - I have a very client-side/consumer facing attitude and these low level debuggers just don't matter. But I acknowledge that it's certainly useful in the scenario you outlined.

Thank you for the clarification!
Even with treads a vehicle that size couldn't handle the terrain that thing was going over.
Amazing how whoever broke in only stole name/address/SSN information. But didn't touch the protected medical records?

https://www.noagendaplayer.com/listen/694/2-19-54
Superior performance, No, it probably performs worse. But cost-effectiveness?

Salt water is free.

Why is everyone missing the point here? This is not for a geek in San Francisco, this is for someone in a remote village on an island in the Philippines that doesn't have a damn corner store to go pick up batteries at, but does have plenty of salt and water. The materials will simply survive better in this environment than traditional batteries, and need to be replenished less.

Why is this so hard to grok?
Tasty Links #1
Section 1201, starting with subsection (d), contains a bunch of exceptions to copyright law. The reverse-engineering section is of particular interest.

http://www.law.cornell.edu/uscode/text/17/1201

It's summarized as such:

This exception permits
circumvention, and the development of technological means for such
circumvention, by a person who has lawfully obtained a right to use a
copy of a computer program for the sole purpose of identifying and
analyzing elements of the program necessary to achieve interoperability
with other programs, to the extent that such acts are permitted under
copyright law.
Alleged 'swatter' prankster arrested in US
Most Popular Programming Languages of 2015 (Hiring Demand)
"The people who stayed longer are the ones who stayed with the company."

Oh, I have seen that couple of times. People who stay longer are the ones who stayed with the company -- but what's the reason? The implied reason is that because that people who stay longer do more, feel better, etc. However, in many-many cases people who go home earlier are pushed out by others who stay later -- not based on productivity, etc. At [insert big company here] I knew teams where everybody stayed until 10 pm every day, because that was the team culture. Other teams went home at 5, 6 pm. Were the former more productive? Not at all, just that became the norm.

"To this day, I fight any budgets for any part of the company. If you don't have one, then people's default is to be more conservative. It's like limitless paid vacation policies — people end up taking less vacation."

Etcetera. This writing is about 'how to burn out employees'. It might work out well for founders though.
One of the ports (10000) acts like a normal TLS server, one of the ports (10001) is just used to trigger a TLS connection back to you on port 40001, and the 3rd (10002) is a TCP server that when connected to acts like a TLS client.

So to get them to talk to each other you could either write a server that listens on 40001 then proxies any incoming connections back to 10000 (that's what nothrabannosir's named pipes + nc example does), or just connect to 10000 and 10002 and pipe the two connections to each other.

e.x. in Node.js:

var net = require("net");
var server = net.connect({ host: 'ownme.ipredator.se', port: 10002 });
var client = net.connect({ host: 'ownme.ipredator.se', port: 10000 });
server.on('data', console.log.bind(console, 'server'));
client.on('data', console.log.bind(console, 'client'));
client.pipe(server).pipe(client);
firewalld for Ubuntu in the 'universe' repo. Don't use it. It's horrible, unstable, slows network speed and is impossible to debug.
I've read Catch 22 at least 100 times. For a while it was the only book I owned(well, had in my possession). It's easy to just flip to any chapter and read it as almost a short story. When you're no longer caught up in the plot books seem a lot more enjoyable. It's also nice to never get that feeling at the end of a good book where you miss it.
I thinks it's great that 2 well known economists with household names in the academy have taken to marketing programming to economists. I just wish they would have called this venture something other than Quantitative Economics when they launched it last year. It's not that it's the wrong name, it is just misleading.

A better name would have been Quantitative Macroeconomics, because that is clearly the target market. Yes, I know there are some generic topics in there like Linear Algebra that both micro and macro economists could use, but it's not like there is a lack of numpy and scipy examples on the Internet.
Maybe then run something like:

$ cat /tmp/tlsconvo2|xxd|less

But I'm not into crypto, even that I don't know what it means or if it's the way to go. I liked the initiative though :-)