skysight-inc/HackerNews huggingface dataset:
It's good to see you have a teammate going forward. I may try something similar if my spouse is in agreement. Sailing definitely requires a solid partner. It's hard work. My spouse and I (in our 40s) live in a fairly old and small single family home well below our means. Our neighbors are retired and spend a lot of time on their boat sailing up and down the coast. They have definitely been through some stormy weather through the years (pun intended), but that's what it takes. You won't know the shipmate ya have 'til ya "capsize" arrghhh :)

Sometimes they are gone for months at a time. One of them picks up work related to sailing when not sailing and is quite handy in fixing anything from sails to refurbishing old boats. When they are not sailing they come back to their home which has been paid off for many years. I suppose paying real estate tax is always there, but the benefit is that they have a good community to come home to. Plus it gives me a chance to partake in conversation and share a pint or three in front of a warm fire ;)
> So how exactly is anyone supposed to gain new experience?

By having commits on Github numbering in the middle five digits, of course! The only downside is eventually employers will move on to some other arbitrary bullshit metric, and you'll have to start over.
That's interesting.

IANAL but seems like you're missing something.

Apple can simply let Employee B take Employee A's place after A quits. When the authorities come for B, B can quit, and Apple can re-hire A.

Apple never has to comply.
3) A compiled Go binary contains the import paths of all used libraries plus all variable names that they are using. Also the header of the binary contains a string like "Go" followed by a hash. If you open a binary in a Hex Editor you will see it yourself.
I don't pay cash often, but when I have, I've pre-paid inside the store, and the pump automatically stops when I've gotten the correct amount of gas. It may be regional. This shows people posting a mix of pre- and post-pay anecdotes: http://www.democraticunderground.com/discuss/duboard.php?az=...
One key difference I see is that GIPHY is clearly either uploading or categorizing/tagging/grouping pretty obviously copyrighted stuff and is doing so under their own name "team giphy." That's a huge risk because it probably breaches the copyright safe-harbor under DMCA.

If they cut that out, they are probably fine.
I doubt it. Google has shown little spine so far in standing up to the intelligence community or in securing user data. They spent some legal money to defend Appelbaum and encrypted GMail data in transit between data centers, but that's all that comes to mind.

Standing with Cook would be a good step for them but I'm not optimistic.
Sulong: Fast LLVM IR Execution on  the JVM with Truffle and  Graal [pdf]
Yes, you can compel expert witness testimony, but this is different. Testimony is answering questions. Here, they are seeking to compel engineering/coding work. I've never seen that compelled by a subpoena.
Special agents who wear earpieces are people who have been trained to respond swiftly and decisively when violence is called for. That's what the earpiece is for, to coordinate tactical action if necessary. Having a swarm of them show up at your place of business is obviously intimidating even if they're not actually planning or expecting violence.
What an odd statement.

Have you ever lived in a place where children routinely travel on the ground, barefoot? This would be a useful scenario to bring to the table here.

Kids trapped in an attic... not so much.
https://www.reddit.com/r/programming/comments/469kn7/sulong_...
The company who now owns Tribes is Hi-Rez, and they've also implemented this system in SMITE, A MOBA. (MOBAs are legendarily hostile environment.)

Of course, they didn't disable normal text chat, so the game's still full of jerks. I think it does help though.
Idiots like the author give tech workers a bad name. The move reeks of a publicity stunt, and the appropriate response would be for the industry to reject whatever startup he is fronting.
Interestingly, if you accept that code can be copyrighted, and that only things that are expressions (speech) are eligible for copyright ("A copyrighted work must be an original work of authorship which is fixed in a tangible medium of expression"), then code == speech.

So, by compelling Apple to code something that doesn't exist, the government would indeed actually be compelling speech.
GIPHY is the ultimate tech bubble company.
It's a matter of conceptual load, not about the actual capabilities. By "putting the ball in your court" I mean to say that flask adds an insignificant amount of conceptual load, and the overall difficulty to read and understand your app will be based on what you decide to add beyond flask.

By saying "it's not a particularly opinionated framework", I mean to say that it allows you to add, easily, whatever you want to it. However, there is a fair amount of conceptual load in doing so. The difference between a flask app and a pyramid app with pyramid jinja2 built in is that one of them takes about 20 seconds to understand.

Don't get me wrong -- I think pyramid is fantastic. But it it is disingenuous to suggest that there are not differences in complexity between the two frameworks.
Using statistics from the Bureau of Labor Statistics (BLS), it’s projected that 1.4 million positions will be open in computing with only 400,000 computer science grads. Hence, there will be a shortage of 1 million programmers.

Great read! So true. Most programmers I meet are self-taught or non-cs majors
Compelling expert testimony happens all the time. (You might have to pay for it, but the witness has no choice.) The Apple subpoena is different. It is an attempt to compel engineering and coding work.
That is quite the pinch
I'm guessing that means something more like "alternatives," but that's just a guess.
How to Stitch GoPro Footage into 360° Spherical Video
I've used Flask for several dozen projects, mostly in the data science space. I combined the reusable bits to create http://flask-diamond.org - and I've written lots documentation to help people get work done using it.

Flask-Diamond establishes some common practices so that you are not starting from scratch for each and every new Flask app. In a research context, I might scaffold multiple new apps per month, so this has been a huge time saver for me. This has also made Flask teamwork much easier.
Automated Derivative Administrator Search
Last year a high profile article in Nature suggested the reason is simply that kids don't spend much time outdoors in bright sunlight anymore. The eye's mechanism for growing to a good focus needs that time in bright light to trigger the adjustment. http://www.nature.com/news/the-myopia-boom-1.17120
> I take opinionated to mean one obvious way to do things. Python and Go are opinionated.

IMO Python wants to be opinionated (in your 'one obvious way' definition), and it actually was 10-15yrs ago when Perl was the comparison, but ongoing progress has eroded that a lot - especially across the stdlib :)

But yeah Go and RoR are probably two of the most opinionated technologies I can think of.
Why didn't you just write this:

> A CS student is going to turn out very different programs from a 20 year veteran.
Meanwhile Russia is installing Linux.
For (1), I'd highly suggest using 'goimports' (my editor's fmt-on-save uses 'goimports' by default). It will remove and add non-referenced imports as needed. Also, quick prototyping is partially what the underbar (_) notation is meant for in variable assignments.

As for (2), I feel it's more of a consequence of programmers not using error types to its advantage. Since Error is an interface it allows for an absurd amount of flexibility (e.g. bundle up a whole bunch of information into one error and send it back) and typed errors, both of which are excellent for testing and debugging.

As for (3), I usually rely on printing output (github.com/davecgh/gospew is quite useful). To get a stack trace just calling panic() in the offending code area will suffice.

No arguments on (4) - it could be better - but I think support for vendoring is a good step, and the maintainers seem to be taking it slow and getting it right.

On (5) -- if you go get the package it's available in GOPATH and/or it's usually vendored, so you can just go edit it in place (including debugging statements if you need more insight) without needing to know any magic $X_PATH rules -- I see this as a huge advantage. Furthermore, go get-ed code is each in its own version control repo, so sending patches back upstream is (generally) easier than ever.

Anyway, hope I don't seem argumentative (everyone has different tastes), but maybe some of these suggestions might help you a bit with your language peeves.
Falcon – Minimalist Python WSGI framework
> Default permissions are the ability erase everything

No they aren't. You get no permissions by default. You have to do work to get any.

What's likely is Device Administration was added as a feature for exchange admins to remotely erase compromised/old/whatever phones.
The key is not the password. If that were the case, the phone would have to re-encrypt everything everytime you change the pin or password. The password unlocks the key. And if you brute force the key itself, it might take decades, maybe centuries.
fwiw you do get to deduct property taxes from your taxable income.
Renting can be cheaper or about the same as buying. And I mean a comparable property. You have to add it all up.

My landlord has probably shelled out $10k in repairs ( the house is at that magic 20 year point where everything fails ) in five years.

I've done the "buy cheap and spend the rest at Home Depot" thing. It's not bad, but it's not ideal. Unless I'm categorically certain of living in the house at least five years, I'll continue to rent.

I've done the math - I'd have less equity in a house of the same value than I have in raw cash freed up just from renting. And that's really not counting fees and closing costs.
Shaq, Schwarzenegger and Tiger Woods were Investors in Google Pre-IPO (2004)
Compelling production of Apple's private keys would (for better or worse) be a far easier legal question than what this subpoena seeks to compel. Remember the Lavasoft case? The private keys were ordered produced there. The difference here is that what is sought to be compelled here doesn't exist now; it will have to be created through expert engineering and software design work.
Those articles (and the data behind them) suggest the opposite of your point: the middle class is shrinking, yes, but it's shrinking because incomes are increasing and people who were previously in the middle class are moving into the upper class.
"But hackers have been gaining ground at such a rapid pace that upgrading to a new operating system now represents a better line of defense."

Really?
Best i can tell after some quick glancing on the history of the metric, the value of including IOWait depends more on the hardware than the software.

If your IO actions are performed by CPU rather than DMA, having them in there makes sense (it will slow down anything else). but if it is performed via DMA (or in other ways offloaded from the CPU) it makes less sense.
Okay, just tried myself, adding IMAP/SMTP accounts is supported.
> Which means you can declare an interface that foreign packages already conform to, and then freely use them.

But you cannot do the reverse: you cannot make a type from a foreign package conform to your interface by adding new methods to it. This is because, with structural typing, it's not safe to add methods to types in other packages, since if packages B and C both were to add a conflicting method Foo to a type from package A, B and C could not be linked together. This is a major downside of structural typing for interfaces. Swift, for example, has the "extension" feature, and Java's design allows for it in principle, but it's fundamentally incompatible with Go's design.
Millennials Have a Lazy Image Problem
If I may also chime in with one idea as to why someone might prefer Go: Java simply is not opinionated enough. Compare two developers Java code and it looks, flows, feels completely different.

Go forces people more into boxes and leaves a lot less up to discussion. This is annoying for the individual contributor, but I believe is a net plus for a team of contributors.
I like Jinja2 templating and haven't fully jumped on the client side generation train. But I'm partially on that train and do do some client side generation. Particularly for elements that need to appear and disappear with the data lurking in the background. What I found is that I can pass json directly to the script portions of a Jinja template and avoid a second request (although certainly subsequent requests are often necessary). It might not be the "right way" but it works for a lot of things and is pretty simple.
N1 supports connecting to all the major email providers, as well as pretty much every obscure IMAP server run by your ISP! What's pointed out in the FAQ is just that it uses a cloud service component (also open source! http://github.com/nylas/sync-engine) that we developed first to make it easier to build clients.
Match.com and PoF come to mind -- Match on the very large infrastructure side, PoF more along the lines of "punching above its weight."
Or Clojure.
> David Pogue is one of a kind – the most gifted tech reviewer on the planet, and easily the most entertaining.

Wanted to LOL at this as the other time, i watched one of the 'life hacking' shows of this moron, and he demonstrated how to find out whether an egg is hard-boiled ... by spinning it...
It was a work-issued Macbook, can't really give you anything more specific than that.
https://en.wikipedia.org/wiki/Administrative_subpoena
I am not a lawyer. There was a time when I spent a lot of time reading verdicts from Judges. (The higher the level of Judge the better the writing, and they are really surprisingly very readable, not full of legalese as you might expect.)

Anyway, I used to think that law was mathematical, but after reading lots of verdicts I realized it was not.

> but asking so that I can ask something else

Ask. If I don't know, I'll tell you that.
I don't find it hard to believe that 14 percent of some teams at Google don't have college degrees. Google has lots of teams, and lots of programmers. Some of those programmers probably don't have degrees -- perhaps a very small percentage overall. But they probably aren't equally distributed across Google's teams. So, there could easily be a handful of teams that reach the 14% level, while the vast majority have 0% without college degrees.

14% of "some teams" is something that sounds like it means something significant, but really doesn't.
Hey thanks for the link.
I really wonder how they do financial projections for features like this. How do you even model that? Is it based on retention rates for adding the feature? Certainly users aren't saying "Well twitter has a GIF search now so I can finally join". It just all seems made up. A massive house of cards.
thankfully it's not true
The private keys are not in the possession of Apple though. The key is in the secure enclave.
Are you sure Microsoft's antivirus wasn't enough?
No, I'm saying Apple shouldn't hand over their encryption keys. I'm saying the FBI should hand over the iPhone, and Apple hands back the files, but doesn't give them any hacked phone.

In a paperless world, and unbreakable encryption, what is the point of warrants or regulations at all?

If a company that say, committed crimes, financial or criminal, has a warrant served on them, what if the response is, "Hey, we'd love to give you our emails, but all employees use end to end encryption, and every desktop has unbreakable filesystem crypto, and our IT department can't unlock anything, so you must compel the users to hand over keys?"

Can that be a defense against all warrants and crimes? If politicians are suspected of accepting bribes with strong probable cause, do we simply accept that their phones and email communications with lobbyists and corrupt bribers can't be accessed?

What does society resort to then, rubber hose cryptanalysis? Imprisonment on lack of evidence until they turn over the keys?

Transparent democracy is on a crash course with cryptoanarchy. The same people who are chanting for absolute unbreakable cryptography are some of the same people supporting Bernie Sanders and would rail against offshore Cayman or swiss financial obfuscation by the mega rich.

If we want non-corrupt government and industry, we need a way to investigate serious crimes. In the past, this meant seizing papers, letters, and records under warrant. Nowadays, it may be possible for the entire digital crime trail to be unbreakable with no recourse except catching people in the act. However, when the FBI entraps people with sting operations "in the act", civil libertarians decry that too.

So how do we police the bad? If you look at many third world countries with trouble advancing, a lot of is due to corruption. Is the danger of the government subpoenaing your email worse than the danger of tens of thousands of corrupt businesses spreading financial risk all over the economy and political system?
From Impossible to Inevitable: 3 Lessons for SaaS
I'm not sure if we're just seeing different headlines or what, but I've usually seen Google at the frontlines whenever the government oversteps its bounds in data-vacuuming.
Stuff the Internet Says on Scalability is an excellent weekly article he does with plenty of great resources. Lots of stuff that's just reposted from HN, but also many pieces on real-world architectures that I never see on HN or /r/programming.
This is not about going to jail. No one is going to go to jail. If Apple loses, they will have to comply (assuming it is technically possible to do so). They are going to appeal what is (at this point) an order from a magistrate judge. They have at least three higher forums (district judge, court of appeals, supreme court). If and when they get a final, adverse order they can't appeal, they are going to comply.
Not quite the full picture. And there's bad news: Newer Toshiba desktop drives look more like the server stuff that they have been manufacturing since acquiring Fujitsu's HDD business. Plus, Toshiba might give up the HDD business entirely. [1]

[1] http://seekingalpha.com/article/3827746-seagate-western-digi...
Employee A doesn't have to actually quit, they just have to credibly threaten to. Say, by signing an open letter that says that they'd quit before helping backdoor the iPhone. Apple can then claim that they cannot bring together a team that is willing and able to backdoor that iPhone.

When you break down the process of having a private company comply with an order to create a particular piece of software, there's many failure points.

The counter from the governmental side is "we will give your company massive fines until and unless your company complies".

As a note, the actual text of the court order (https://www.documentcloud.org/documents/2714001-SB-Shooter-O...) explicitly says that Apple can appeal it on grounds that it is an unreasonable request. Uncooperative engineers can make it an unreasonable request, and have the legal right to be as uncooperative as they want to be in this case. And, they're on the same side as the CEO of Apple ethically, so it isn't career suicide.
> If you were in a Java shop at the time you know about it.

False; I was in a Java shop at the time and I don't know about it (though we ran things on Jetty (and later Netty) rather than Tomcat because we felt the code quality was higher).
Congratulations to the Go team! There are many excellent folks working on the Go language and it's been an absolute joy to work with in my experience.
I've built with Flask, Tornado, and with Node/Express.

Flask/Python blows Node out of the water where performance is concerned. That shouldn't be a surprise to anyone.

Flask has a significantly faster ramp up time than Tornado as it is designed to be simple.

As far as load balancing/performance, you front end it with something like NginX.

You can process things out of band easily enough with Flask, but I wouldn't evangelize it so much to say that it's the best solution for every problem.

Personally, I like to keep things as simple and as logically separated as possible until it's absolutely necessary to change. Flask is one of those frameworks that doesn't present a lot of mystery.

My biggest problem with node isn't performance - for that it's fine for most use cases that I deal with. It's that you can get perl-level convoluted and sloppy very quickly and easily.
Can someone provide some context here? Is the OpenWRT libc derived from glibc? If so, why didn't this make it upstream? If not, why is this relevant if they didn't use the same code to start?
I've never seen any children anywhere, that didn't create the impression that 400 pound, hooved animals are thundering by.

I admit that I haven't been to the Highlands though, where True Scotsmen's children can be observed.
What would be the point of building a social network for Yahoo? Better engagement? I'm pretty sure they always have been a destination for much of their audience (as opposed to depending on social sharing to get eyeballs, like, say BuzzFeed). So I'm not sure they'd have a whole lot to gain from it. Of course, their audience probably will spend more and more time on social networks, so stemming that tide somehow might make sense.

Rather than building out a full-scale social network like Google+ they might be better served by aiming for something like Reddit, or HN. There's enough sociability and gamification to make it an engaging destination, but it's not confusingly trying to reproduce a Facebook. Of course maybe this kind of lightweight social network is what you meant in the first place.
Well that's how it works on my computer currently. If you put a browser game in the background it will slow down massively. If you want it to keep working, you need to move it to it's own window. Tabs that are in their own window keep running at full speed.
14 upvotes as I'm typing, so I guess it is relevant, but I can't see how.

Could someone shine more light on this?
But then the review themselves get reviewed, and those get reviewed, etc

In the end you get a rough global consensus. It's far (very far) from perfect, but maybe more representative of impact than the opinion 3 guys deeply embedded in a system that doesn't exchange with the outside world enough, and that are often competing with you.
Fandango Buys Flixster and Rotten Tomatoes
Capitalism failed: We’re overworked, underemployed and more powerless than ever
> Even though there is supposed to be a "Chinese wall" between analysts and the investment banking side

Is that a SEC rule? I haven't heard of it and I'm interested in the details.
I imagine when we bailed out GM the gov got a bunch of escalades as a result
Court processes involve compelled speech all the time. Heck, compelling witness testimony, which is one of the most well-established parts of the court process, is nothing but compelling speech.

So, I'm not sure what the value is of a clever argument that compelling Apple to comply with the order here is "compelling speech" is supposed to be (likewise, the upthread one about NSL canaries.)
Google Ideas becomes “Jigsaw”
Conveniently, when you're ultra wealthy and pay interest-only, real estate is essentially a tax-shelter to transfer your wealth from income (taxed at 45%) to capital gains (taxed at 15%). Am I missing something?
Ok, we changed from https://golang.org/dl/#go1.6 to that.