skysight-inc/HackerNews huggingface dataset:
Awesome. This is actually going to be really really useful for my project.

Is there an API I can hit?
TL;DR: I had an app rejection, so I'm leaving. I'll opt for a freer platform and I don't care if it comes with less possibilities for making money of your apps.
While I appreciate the OP is angry I don't think this is news to anyone - this is no different from basing your business/livelihood on a web services API, it's a risk you are either happy to take and you factor it into your business plan, or you don't, and you try an alternative platform.

Good luck with Android - I's sure it comes with it's own set of problems.
http://www.revtilt.com/

I'm interested in a UK, or a product version of this. I'm currently looking for a low-pitched food processor.
Show HN: Hand-bound Custom Journals
GOPATH can be a list of paths. `cd $GOPATH` doesn't always work.
I wouldn't. I'd expect it to work. This is 2013, not the pre-GDI printer fragmentation nightmare of the 80's.
Custom systems would also be "open to infection". It just probably wouldn't be very likely.

It is very difficult to not read a strong implication into that line. If nothing else, then the line is useless and states nothing at all.
Actually, I never give a penny for charity in my bundles. :-)
Maybe that's because I'm non-us so I don't see and understand what they do.
> There are certain things that you just cannot do.

Until you snag crouton and then all of a sudden you've got a plenty-fast linux laptop on top of a really nice SSD.
I think there's a straw man here.

I don't think any sensible person from any paradigm would have objected to the code as it was originally written. The substantive arguments between paradigms happen at larger scales of code organization.

So it comes across to me that the "agnostic" is trying to make other schools of thought look ridiculous. The trouble is he's done it by cheating.
The question is whether banks should be a "common carrier" for money, just as the postman carries no responsibility if you send drugs through the post.
Show HN: OSX Spinner in HTML/CSS
With billions of cash in the coffers (albeit a substantial portion of it, offshore and quite tricky to bring it home without losing a chunk in taxes) could Apple not afford to offer non-curt remarks as to why a certain app was rejected; perhaps throw a bone to the developer in the form of suggestions and comments as to what was lacking or what was overdone?

If the Apple legal team had indeed convinced Tim Cook et al. that including remarks and suggestions with app rejections would be tantamount to inviting a lawsuit frenzy, then Apple had truly lost gumption and chutzpah since Jobs left the reins.

Often it is not the rejection itself that stings but the manner in which it is 'dispatched'.
> MongoDB had a default initial fire-and-forget mentality, but that was on purpose for their initial use cases

Yes I call that deceitful marketing. It wasn't an accidental bug or an "oops". I don't know how someone can be considered honest or trusted with data when they ship a d_a_t_a_base product with those defaults. Call it random storage for 'gossakes, that would ok, anything but "database".

> Also, if you're complaining about the default settings and you were running this in production, RTFM

Yes and I also don't expect to read the fine print on last page of a manual to enable the brakes when I buy a car. I expect cars to have brakes enabled by default, even if it somehow makes them not go as as fast in benchmark tests.
Show HN: Python wrapper around the UPS API
How about approaching managers in the same way we always like companies to approach developers, i.e., hire good ones and empower them do their job in the best way they know how?

Using a system that is enforced from the top down is a perfect way to guarantee you'll only get the kind of below mediocre managers we love to bitch about.

All of these systems are based on the assumption that companies can't trust the people they hire to delegate responsibility to. They're basically methods of maintaining a toxic environment instead of dealing with the root causes.

And it's a self-fulfilling prophecy, because it attracts the wrong people. What good manager you ever worked for would want to function in that kind of a system?
You do get immediate feedback "Subscribed!" directly below the radio button when you click it, and the box you choose turns green.

It felt pretty obvious to me.
It appears that bitcoin, a payment option for the bundles, is missing as a payment option for the store.
AFAIK the title-casing of submissions is automatic so anything that starts with "iOS" will show up as "IOS".
Here's NSA's own statement on their SIGINT mission:

"The National Security Agency is responsible for providing foreign Signals Intelligence (SIGINT) to our nation's policy-makers and military forces. SIGINT plays a vital role in our national security by providing America's leaders with critical information they need to defend our country, save lives, and advance U.S. goals and alliances globally."

http://www.nsa.gov/sigint/

Now, it's not an accident that "policy-makers" comes first in that sentence. The truth is that the vast majority of productized intelligence is used solely to inform policy-makers in a capacity that will never lead to any form of military or clandestine intervention. Yes, operational uses certainly do exist, but they are not the norm.

Unfortunately, you won't find a government spokesman or politician coming out and admitting that in most cases, because it's a complicated and nuanced position. Instead of having that conversation (and risking both ignorant and informed criticism) they take the cynical approach of framing it as something that's hard to argue with. For many decades it was defending against the communists, and since 2001 it's been protection against terrorism.

So, articles like this one are the unavoidable result of avoiding a difficult conversation. That's why the public at large (and even many supposed experts) have entirely the wrong idea about why nations collect foreign intelligence.
"one person cannot be evaluated and paid in isolation of budgets" - SteveSi is just wrong on this. This is only true if you have a policy of highly differentiated pay for short term performance and/or have an "up or out policy". ... both of which are in effect at MS.

You can argue it's a bad idea not to have one or both of those policies, but it is certainly possible to have a review system based on what one did, rather than based on the necessary political fight over cutting up the budget pie.
Seems to be a big leap in this argument between the "Chromebook doesn't fulfill my needs" to "it only does what Google thinks people should do". Someone who is frustrated with the Kindle Fire or iPad could make the same argument. Throwing around flowery buzz words like "opinionated user experience" doesn't really make this argument hold more weight.
So basically, the US government should spend even more money and kill even more people to prosecute the "war on drugs" and "war on terror" whilst not impinging upon the "freedom" of regulated financial institutions to intentionally fund the mafiosi and terrorists they're fighting against. Really?
Cross-Platform Mobile Hacking Livestreaming
Keeps failing for my Win7x64/30.0.1599.101 m.

> Failed to find test pattern on screen. Ensure that your browser's zoom level is set to "100%", and the top-left corner of the window is visible. If you have multiple displays, try moving the browser window to the main display.

* Zoom 100%: check.

* Main monitor (of 2): check.

* Top-left visible: check.

I give up.
Seriously. Apple isn't "developer friendly" usually for two reasons, 1) developers aren't always "user friendly" and 2) developers aren't always "apple friendly"

It can suck if your app is perpendicular to Apple's goals, but Apple has a product that's very consistent. As a user, the phone is an absolute joy to use.

Android is "developer friendly" in the sense that developers can usually do whatever they want, but look at the sorry state of the apps that Google has let rot and tried to push people to use the new Play versions of. Trying to release an Android device without doing exactly what Google wants is a pain in the ass. And in Google's ecosystem, absolutely everything is integrated with and dependent on Google services. Android is hardware vendor unfriendly as much as iOS is developer unfriendly. So much for openness.

Guess which one of the two is a worse experience for users? Every time I have to use someone's android device for something, I cringe. I haven't come across a single UI schema for Android that didn't give me fidgets. Making money on Android is far harder - an overwhelming number of people are just going to steal your app that took you more time and money to develop on an increasingly splintered platform.
"They dictate what you can and cannot do on it based on their whim."

I thought Apple did have it's set of rules. You might not agree with them but I don't think they just make up their rules as the go.
Building an OS from the ground up would take a lot of money and manpower, and NASA aren't exactly rolling in cash nowadays.

And while yes, in-house software would be safe against most existing malware, and general malware, ISS would not be safe from direct attacks. Those are the real threat anyway...
Uh. What?

Yeah I disagree completely. Apple encourages innovation. There are loads of apps in the app store doing very interesting things with iOS that Apple likely did not expect. So then what happens? They get featured.

OP sounds upset because he was rejected from the App Store. Tough shit. It happens. Apple can do that, like it or not. Android comes with its own set of problems. Enjoy java.
The US proves that a "guarantee of press freedom" means squat, when it's ignored in high profile with other guaranteed rights.

Where in the world is a good place to do business then?
Rant: Big New Youtube Google+ Changes Nov 2013
There's also the fact that what they were trying to do in Mongo was not what you should do in Mongo. Use a relational or graph database for data that is best represented as a relation or graph.

Nothing like using a hammer to paint a wall and then say you should never us a hammer.
There's is an indicator: When you choose a subscription frequency, "Subscribed!" appears beneath the box.

It disappears after just a few seconds, though. That might be why you missed it.
My twitter feed is too full already -- I'll stick with the email. Twitter is particularly annoying at limiting the amount of entries in my timeline that it will show from the past as it is.
Google Launches App Translation Service for Android Developers
Traffic jams paralyzing Bay Area
My wife got to test-ride these new Ford Auto-Mobiles for work. She's not exactly a power equestrian, but found the limited off-road capabilities incredibly frustrating.

Her conclusion was that horses should do exactly what the rider wants to, either because they have been trained, or because the rider knows how to ride them well.

The auto-mobile is neither, it basically does what Mr. Ford thinks it should do, without any of the depth and sophistication of a purebred. They may hit the sweet spot for some, but it seems to me to be a very small niche.

The end result was that my wife was ready to drive the thing off a cliff, and handed the keys over to me with the words "see how long you last before you want to smash it."

</snark>

The problem I think your wife had was that her work environment isn't designed for Chromebooks (like having the infrastructure like gas stations for cars). If someone uses Google Docs and GMail for all of their business communications, and Hangouts for chatting, and Chrome Remote Desktop to access remote machines, and Chrome Web Printing to print, etc... then the Chromebook is awesome.

And to be honest, many (if not most) workplaces will never make the switch.
Since Ada is mutating more slowly I would advocate that it be included in GCC proper. Golang just doesn't make sense.
When did that happen? I've bought most bundles, and not a single game had DRM or didn't work on Linux.
That's not an accurate impression. Microsoft has grown their staff steadily while employing this policy.
you must be using the phrase "plenty fast" in a way i'm not familiar! They are as slow as mollases. if you just want to do web browsing fine, but as soon as you put linux on it and do anything else it's like watching snails.
After subscribing, I get redirected to http://www.healthtracr.com/. Another project of yours?
I mean I would love to learn this kind of stuff, just have no idea where to begin. I'm a total novice at math.
Ah, I suppose I should break down my setup.

My main system: Hackintosh -- core i5 / 32GB RAM / GTX680, 2 x 250GB SSD, 2x 60GB SSD, 6 x 3TB 7.2K drive. (The handy thing here is my hackintosh build runs the vanilla kernel and I patch all my kexts at runtime so all the binaries are stock -- thus the backups are portable). This is my workstation and it's primarily a single-user system but there is the occasional remote user login. I use this same setup on all my macs though, and this is how it works:

1 60GB SSD for the OS, applications, and caches
X number of SSDs (usually 256GB), one for each user

The 60GB OS SSD is filevaulted with a password known to all users, so the disk is FDE'd while any of us can boot it. Each user SSD is filevault encrypted with their personal key. Each user is assigned a bash alias to mount their drive (So you can paste keys if you're using pubkeys with secure entry):

maroch='diskutil cs unlockVolume <logicalvolumeid>' ##mount aroch's home directory

And there's the associated fstab entry

/Volumes/aroch /Users/aroch hfs rw,bind 0 0

The "root" account is an admin account setup much the same way but but it is just an encrypted DMG and is mounted at boot using launchd and a hardware dongle as the password. If no dongle is present, there's a non-admin account with a real homedir that can also be used to elevate into an admin shell

The 60GB backup SSD (in slot #4): An install of (now) OSX Mavericks that includes my standard set of homebrew installs, xcode and the ~20 applications I use daily + Arq. It also has the a backup of my fstab and the root account DMG. There's a daily cron that copies my personal dotfiles to it as well. There's a weekly cron that reboots the workstation into the backup SSD and there's a startup script on the backup SSD that checks for system updates /MAS updates, applies them, Arq backup (Takes ~10mins usually) and then reboots back into the main OS SSD. The files total about 17GB right now but the delta is usually less than 100mb.

If needed, the OS and settings can be restored with Arq by using the backup SSD's vault
Bingo. The real crux of the NSA issue isn't about privacy, or "checks and balances", it's about individual sovereignty and the fundamental question of the legitimacy of government.
Sounds like gcj should just be killed off.

They clearly recognise the test suite takes too long to run, but it takes time to fix.
>> "If the Apple legal team had indeed convinced Tim Cook et al. that including remarks and suggestions with app rejections would be tantamount to inviting a lawsuit frenzy, then Apple had truly lost gumption and chutzpah since Jobs left the reins."
Seriously, the Jobs thing again? Rejection worked the same when he was in charge. In fact it was worse. Communication through things like the Resolution Center has much improved in the last couple of years.
So startups are doing M&As now?
I appreciate the evolution of the Humble Bundle idea. The indie bundles seem to be obvious wins for the developers, the non-indies seem like sensible plays to make more money on older titles, and the promotion of worthwhile charities is legit. And you can always move your Humble Bundle tip to $0 if you don't think they deserve it - what's not to like?
I would assume because it's right in the actual surgeon's view instead of requiring constantly moving the head to look at the monitor, then look at the patient.

Better title would probably be "First Ever Virtual/Augmented Reality Assisted Surgery"
I often upvote articles because I'm interested in the discussion. It does not always indicate agreement.
Chrome Cloud Printing.

You have a Desktop plugged in to the printer. You set up Cloud Printing, and now every time you're logged in to a Chrome Browser (or Chromebook), from anywhere on the planet, you can print to that printer.

Chromebooks don't replace desktops, not for most people. They enhance the crap out of them, in my opinion. Chrome Remote Desktop is awesome.
Another thing, you know how sometimes a USB stick needs some time to un-mount? This non-sync'ed data (say, a copy of a big file) eventually has to be written to the physical disk, and through the little pipe, takes time. Find out how much of this "dirty" buffer you have yet to physically write to the device, while giving the kernel 'hints' to sync the dirty blocks quickly, with:

while true; do sync && grep Dirty /proc/meminfo; done

Lots of gold to be mined from /proc/meminfo .. bonus points for wiring it up to gnuplot so you can get a real picture of the dynamics of the Linux kernel .. ! :)
Not a single game didn't work on Linux? Check out the current bundle. As far as I know none of the games work on Linux? They used to mention platform prominently. Now there's absolutely no mention on the front page of Linux, nor do they have the platform money split...

Definitely not the first time recently either.
Looking at the older posts by the author, he is an iOS developer with fairly some technical / tinker apps:

Bitcoin data app: https://sensortower.com/ios/us/zeroblock-llc/app/zeroblock-r...

Bluetooth low energy testing app: https://sensortower.com/ios/us/punch-through/app/lightblue-b...

So the sentiment is reflective of a very 'hacker' person leaving the ecosystem. The Bluetooth app in particular is the most popular one in it's category that supports developer oriented testing, and is free. The other ones seem to be paid/and much worse.
Musicians’ anger at Spotify is like protesting the Sony Walkman
How did you improve your tech skills?
About your code snippet, it prints a "random" boolean value

You're creating two objects (with random addresses, which affect the __str__ method result, which in turn result in a string comparison that returns False or True)
Chrome also can't cement itself on Chrome because of the anticompetitive browser rules Apple baked into iOS approval policies. That's why Chrome on iOS isn't actually Chrome. It's just a Chrome UI on top of Mobile Safari renderrer with the faster JS engine disabled so Safari itself maintains better performance against all comers.
Crouton is a defeatist crutch, not a solution for every day use.

If you're using Crouton, you are denying yourself the flexibility of a proper computer artificially.

It's like buying a Prius and sticking a big exhaust and a spoiler on it. Just buy a different car.
This is true, but at least when I buy into the M$ ecosystem I can still use my machine for whatever silly other things I'd like--Windows (for now, anyways) is still not solely devoted to content consumption and walled gardens.
The actual article doesn't include iOS in the title. Perhaps adding it at the end of the HN title, or using a space at the beginning?
Can one not put Firefox OS on a Chromebook? Actually, that might be one of the better aftermarket modifications...
Also, you're kind-of a little bit lying.

Chrome Remote Desktop works through (most) firewalls, no configuration required.

In order to use Windows Remote Desktop, you'd need to open up your firewall by hand.

Also, Chrome Remote Desktop lets me use two-factor authentication to log in, where Windows Remote Desktop is much, much more vulnerable.
It's like the definition of a cancer
Is it technically 'air' when it's that far out?
Of the current bundle nothing runs on Linux and only one runs on Mac. Of the Origin bundle only Sims runs on Mac (and nothing on Linux)... Guess it's only the ones where they sell the 'big' games.
Do you recommend Glacier over Crashplan? I'm thinking about switching
This seems to be a case of incompetent programmers doing jobs which are way over their heads. Just saying. Well, if it doesn't kill them, they'll learn from it.
>I once tried to insert a screw using a hammer. I'll be writing my article "Why You Should Never Use A Hammer" shortly.

More like: "I once tried to insert a screw with a fish-shaped, peanut butter and jelly covered, see-through tv set".
The world needs an Anti-Spam Superheroey defender of the Inbox.
My understanding is that they don't /officially/ apply them at such a micro level, but it requires an unusually persuasive manager for the "low ranks" not to be shared around evenly between the people having to rank their workers.
Yeah, there was another article about how developers are buying Chromebooks just to put Ubuntu on it: http://www.theepochtimes.com/n3/355875-four-of-top-six-lapto...

For my next laptop, I am more and more inclined to get a Chromebook and put Ubuntu on it using chrouton...
HTML Imports: #include for the web
I've had my Google Glass for about a week now, and this raises some questions for me.

How long did the surgery last? My experience so far is that you can get a maximum of about one hour battery life from Glass when using video.

Was the resolution and video quality sufficient for the remote surgeon to really see what was going on? Again, personal experience only, but everyone I've made a video call with over Glass has reported very choppy low-res streams.

I'd love a lot more details on the procedure, what went right and what could have worked better, and just how it was done.
"This thing happened" isn't a lot of useful information.
You think "the web" is a walled garden? Or is solely devoted to content consumption?

I can create YouTube videos from my Chromebook, for instance.

I'm never getting rid of my Windows desktop machine. Like, never. But I'm never getting rid of my Kindles, either. They're totally, completely different from each other. My Chromebook fills its own niche, too.
As someone who has had a number of rejections from Apple (most of which have been corrected and thereafter accepted), I disagree with the comment.

Every time I have gotten a rejection, I have been pointed directly to the app store guidelines the specific bullet point or line item(s) as the reason for the rejection.

Most of the time, reading thru those bullet points were enough for me to figure out the "error" in my ways (although, some may argue that the guidelines themselves may be a bit draconian, but that's definitely a topic for another conversation...), and I was able to make the proper corrections, resubmit, and it was accepted.

Only on two occasions, was that not enough -- one time I disagreed with their assessment, and on the other time, I was confused as to how the guideline applied. Both times I submitted an appeal, and both times I received a response from an actual person / case manager who explained in much more detail what was going on.

(Now, whether or not the responses were timely is another issue... but I again, I digress...)

So, at least from my experience (3+ years of iOS development now), I haven't seen any cases where an app I was working on was rejected, without enough information to make the necessary corrections to fix the problem.

Sure, it'd be nice and incredibility useful to the innovation curve if the information was dispatched a more time efficient manner... but to say that the information was "lacking" and "curt" just hasn't been the case, at least for me and my experience.
Huh, weird, I definitely didn't notice that. The last one I bought was two or three bundles ago, and I only use Linux, so pretty much all of them ran? I may just be mistaken.
It's worth clarifying that Ng's online course is essentially his Stanford course minus most of the math. The online version doesn't have the proofs or theory problem sets, while the Stanford version does. The problem sets, etc... are available at cs229.stanford.edu, if anyone is interested.