skysight-inc/HackerNews huggingface dataset:
Indeed.

One thing to remember is that Joe public mostly cares that their 'privacy' isn't casually browsable by people-at-large and that such information isn't broadcast. (ex. public records vs the furore about releasing gun ownership in some town in NY state)

People know that credit card companies can know their purchasing history. People know that phone companies know who they call and who calls them (how would they bill them, otherwise). People know health providers have their medical data.

They trust that the data will be used 'somewhat judiciously'. Most will not care that bored nurses or interns browse their health records for whatever reason (it could be legitimate for research, etc.) What people care about is that data about them isn't released such that it could damage them (don't let it be known to friends they pay for sex, don't let it be known I don't need the Rx I have, etc). That's what they care about. They also bet that for the most part they are going to be uninteresting to a gov't or private organization who have data about them, so they are willing to forgo strict privacy for the occasional govt'l snoop, or company insider who peruses information then they are bored (hey, guy who works at PacTelesys, can you get me the unlisted number for my ex)? but on the other hand might be an aid to policing tax cheats, felons, etc.
Previous discussion http://news.ycombinator.com/item?id=5327247

Looks like it was flagged down http://hnrankings.info/5327247/
Ok, this is something that I cannot seem to understand - why is it impossible to create a well-designed remote for a TV device? Look at (seriously, look at them now) your remotes for your TV. What the hell? Compare this to the design of your actual TV. Or how about your laptop or phone.

I'm blown away that they insist on designing their remotes like kids' toys.
Actually, you can, which was the point of his essay: focus on validating your vision, rather than being reactive to someone else's actions.

They were too focused on being reactive to a competitor, rather than really understanding their users. Because if you just copy whatever your competitor is doing, you're getting the understanding of your users second-hand, and you might end up copying things that aren't important--you might end up cargo culting.

He's not saying, "Oh, if we had only just done photo sharing, we would have knocked it out of the park!" He's saying that while checkins was a way to validate that users want to play a game that lets them see the world through their friends' eyes, they should have been open to other solutions to validate against that original thesis (like photo sharing), instead of being caught up in being competitive overriding the validation and learning about their users.
Google Maps For iPhone Updated With Google Contacts Search And Local Places
That calculator is a terrible way to go about it: They are missing inflation, which will have a large effect on your expenses over time.

There are other problems too, but that one alone make it worth looking elsewhere.
"Linux just never managed to cross the desktop chasm," he concludes [Xamarin CTO Miguel de Icaza]. Surely he doesn't consider Ubuntu a failure on the desktop. Sounds like FUD to me now that he has ramped up his commercial interests.
This is so true. GNOME came a long way for Linux, as did Ubuntu and Canonical.

But there are so many times when you suddenly hit a wall and are immediately reminded of that time you installed something you really wanted/badly needed in a few minutes...as opposed to an hour (or more). I'll admit it, I started to even miss Windows at one point. But I still use Ubuntu and before that, Debian.

It's truly a beautiful system for understanding what's "under the hood" - but it's nowhere near accessible to the average user. I think every programmer should know how to work his way around at least one Linux distro though. In terms of programming (and server) functionality nothing else compares.

The bottom line is, while I've always enjoyed hacking on Linux the most for its freedom, it's infuriating to try to debug your own code when your computer is having its own issues. Sometimes you just want things to work. And macs just work.
calculate the NPV of (incremental revenue - required time & money to invest). If NPV > 0, go; Else, no go
what the fuck is this dumb shit?
I am not sure how they are mutually exclusive. You are going to test that your solution works. Switching from manual confirmation to automatic confirmation isn't so difficult. The real trick is figuring out your expectations before you write you code. Which makes sense when you think about it.

When this code works, I will see the username show up in the view.

Versus.

assigns(:username).should == "expected"

I realize this example is trivialized, but these are the usually examples people start with when they are learning how to start with tests instead of code.
JL posted her interview of Woz on the Founders at Work website. It's one of my favorites in the book (need to buy another copy, gave away my last one) because you really get a sense of the pure hacker/engineering genius/engineering spirit Woz is.

The floppy drive story is priceless.

http://www.foundersatwork.com/steve-wozniak.html
True - to an extent. But things bend or break still. A lot of things don't work out of the box - video, audio, etc.

And it's still an absolute pain to configure webcam drivers and make audio work 100% of the time.
No phone tracking technology was donated by William and Melinda Gates Foundation and other charitable funds and trusts, you as a consumer totally did not pay for it.
What if it is a $1.5mil house?
US companies bring manufacturing home & China is moving to Robotic manufacturing
Yeah.

Ubuntu is starting to get really nice for installing and it just working. I install LXDE after installed Ubuntu, then get back to work.

I've been running Ubuntu almost primarily since the start of 2006, with it being my main OS for over a year now. I have found Ubuntu to be perfect for my needs..
Where are these developers at, and do they have decent working conditions and hours? $450k may not sound so glamorous if you work 80 hours a week in a hell hole.

I looked at Jane Street in college but it seems they start their developers at $100k with no bonus, i.e., less than Google, Facebook, etc., even though Manhattan is even more expensive than the Valley.
> didn't DoJ admit Aaron was hounded down mostly because of his political views?

No, they admitted that Aaron's manifesto about breaking the law as a moral imperative to support open access to scientific journals was used to support the DoJ's claims that he intended to distribute the millions of scientific journals that he downloaded from JSTOR.

Until the police finally arrested him no one even knew that the network intruder even was Aaron Swartz.
I thought there was a way to report these issues to Apple without a public letter. Also, the use of "embarrassing" to describe an unfortunate bug makes this feel like a disingenuous PR stunt.
That's complicated. In one sense Ubuntu has not failed because of how user-friendly it is. It certainly is the flagship distribution nowadays.

But it's not a success in the context mentioned in the article. It's simply not as easy to use as a Mac environment.
How to Improve Your Chances of Hiring Top Talent?
This was the original intent of the PUT method in HTTP.
TDD helps make your code better. In your case, it sounds like the key criterion was not that the code work well, but that it let you validate your belief in its business value, with the minimal possible time/money investment. I would agree TDD wasn't applicable, because it didn't provide the specific value you needed.

I would say, though, that once you reach the point where good code becomes important (and even startups face that need), TDD can help you write better code in less time with less effort. Please note the use of "can help"; IMHO neither TDD nor any other methodology will guarantee success.
It will take some time, but is not outside of the realm of possibility. The cable providers subsidize the premium channels, which makes an exclusive alliance with the providers very lucrative. Direct sales could be profitable, but they run the risk of alienating their best customers: the cable providers. Obviously, the old media complex tends to be risk-averse and profit-centric, which necessitates being innovation-averse.

In addition, most of these companies likely loathe "the internet" due to the pervasiveness of piracy. They see making their content available online directly as enabling the "thieves."

The only thing that will drive them towards acknowledgement of the need for online, direct distribution will be competition, likely from Netflix.

(Take all of this with a grain of salt. I am not any sort of cable executive, and the fact that they so frequently behave in such an illogical manner means that I'm likely wrong.)
A Zen Koan on Neural Networks
Google’s rules for designing data centers
On top of that why is that silly ABC keyboard used everywhere on TVs? I've seen it on the 360, Apple TV, and the Roku. I have to actively look for where the keys are. If it's QWERTY, I may have to push a few extra buttons, but I know where the keys are.
Yeah, but there are days where I wish I could have taken the blue pill.
Coming Soon: The George Lucas Museum
I've observed this time and time again in my friends. One of my buddies and his wife graduated from a top-10 MBA program. His wife recently needed to get a new car and she wanted a Honda Civic which is a car that's got a decent balance between price and utility. He convinced her to get a luxury sedan because being seen in the company parking lot with that is a big no-no.

Another friend increases spending in proportion to income as well. Bigger house, new car, fancy toys. Babies get spoiled with way more than we grew up on.

It's a sad phenomenon. This is "Keeping up with the Joneses" disease. If instead of spending all your money keeping up you become disciplined with your spending you can retire early. And these people certainly don't love their jobs. How could you pass that up?
I guess that explains why my comment that mentioned C. A. R. Hoare on a programming blog that uses Disqus never showed up...
This is some hard-won wisdom. You always know in your head that you're suppose to focus on users and not on competitors, but sometimes, until you make the mistake yourself, you don't know what it actually feels like in the thick of things.

The spectators in the arena, like your users and the media, like a drama. They'll invent one if they have to, in order tell a story to each other or to bring some excitement for people to care. But in reality, don't get caught up in the hype, and focus on the two things that matter: understanding users using your product, and understanding how to get more users.
I'm quite pleased with the device overall, but the interface, although certainly an improvement, still appears inferior to the Apple TV (which itself has a large number of intolerable flaws.)
Offtopic: is Medium a curated blogging site or a service that has yet to launch? The articles are great, but their about page[1] is unhelpful.

[1] https://medium.com/about/9e53ca408c48
I began programming with Caml. I found TurboPascal much easier to use. So definetly began with functional programming.
If you want to account for inflation, just subtract it from your savings rate. The market typically supports a 6-7% return before inflation, or a 4-5% return after inflation.
> Today I'm at Facebook. It's a special time to be at the company right now. We're able to build unique products that few others can dream of.

Sorry but you are nothing more than an office drone in a cooperation writing about achievements far in the past. Calling this post "Playing by your own rules" must be pure irony -- how can an ordinary product manager at Facebook play by his own rules? You are employed man, you play by others' rules and your post is a day dream, just a weak try to get some attention as a boring product manager and covering your endless desperation. Start something new and forget the past.

EDIT: downvoting != disagreeing
Has anyone here done any app developing for the Roku? Does this open up new avenues for that, or is it the same SDK as before?

I remember taking a brief look at the SDK a few years ago and deciding that it was too much of a mess for me to work with it and keep my sanity.
Look at how SLOWLY other desktop systems changed vs. Gnome.

For example, is OS X substantially different now than it was 10 years ago? Not that much - same menu bar, dock, etc.

Similarly, Windows isn't that different since Windows 95 - start "thing", task bar, etc.

Compare this to desktop Unix. You have lots of choices for everything, and things tend not to have a mismatch of interface metaphors, or will change each version. If it's all going to change or be tweaked, nobody has a chance to catch up.

Also, OS X tended to attract people who were using Unix on the desktop very quickly - back the early 2000's your likelyhood of having a PC laptop that would come out of sleep properly when running Linux was very hit or miss. OS X machines (PPC at the time) worked nearly flawlessly. This alone brought so many people over that it isn't even funny.

The weird thing is that Unix tends to be decently consistent on the CLI. Most of the time, a -r will get you recursive behavior, and a -v will get you verbose mode. Not so on the desktop...
I've run Linux exclusively for the last 10 years or more both at home and on work machines. The last 6~7 of that have been various install of Gentoo. I'll admit that I run into issues every so often with a broken upgrade or some other little thing that I need, but overall, I've found that the machine just works when I need it too. Of course, I'm not looking to change things every time I turn around either. Once I have a configuration working smoothly, keeping it that way seems much easier on Linux than just about any other platform I've used, without the Apple walled garden.
Neat little device. However, if you buy a new tv, they have most of these built in apps to stream movies already. I'm not sure why they focus on those features so much?

Depending on how you consume your content, I suggest looking at building your own HTPC (Home Theater PC) running XBMC. If you want support for DTS-HD and blu-ray content then an HTPC is the only way to go.

The biggest benefit is that an HTPC + XBMC can play anything you can throw at it in just about any container. Build it once and it's future proof for quite awhile.
> 100% doesn't mean you have good tests

That's true, but if you are really doing TDD the way some understand it (small methods, readily testable), then 100% test complete TDD means you didn't write any code you didn't test intentionally. By 100% coverage, I don't mean a code metric result from a tool, I mean that you followed TDD to a T and didn't write code that you didn't test carefully and intentionally.

The loose form of TDD you mention is not TDD by others' standards. Strict TDD never says, "those tests you wrote to test the app in the browser- those are enough; you don't need to unit test that, because you're testing all the important and edge cases we care about, even without unit tests." Yet, that may result in fewer, less brittle tests that can survive an upgrade or other massive changes in the implementation.
Dev tools provided by webkit is really cool. Why not get some thing similar. At least a debugger and a good console.
How else are we supposed to catch politicians making crooked deals to screw over the taxpayer then?
Another HN post telling people how to live their lives. How novel.
The fun part about going back on the acronym is that you are basically saying 'we no longer care about your results.'
> If you have kids, your bosses will ask where they go to school and it will affect your promotion chances.

How can your kids' school affect promotion chances?
I can understand buying expensive clothes, cleaning, expensive apartments etc. Although IMHO all this stuff does not really start to kick in before $150-200k.
I don't see myself ever using Clojure. It's missing too many of the good things from Common Lisp: readtables, imperative constructs (PROG, LOOP, etc.), separate function/variable namespaces. Lispworks and Gambit have better concurrency primitives than Clojure. I've never needed Java interop, interfacing with C libraries is much more important. If I ever go back to doing functional programming it's going to be in Haskell again because it's not worth giving up imperative programming unless you get the combination of static typing and monads in return.
I have not personally used it, but apparently http://www.plexapp.com/ uses DLNA. I imagine you need to run their server application, which defeats the purpose of it all.
I don't think that microtransactions are wrong, per se, but I do generally find it to be in bad taste. But that's an art versus entertainment question and the vast majority of the industry (and its customer base) have landed very firmly on "entertainment" which leads fairly inevitably to caring about nothing except profit.
We reported this to Apple (that's what the rdar:// link is for, to add to the Radar bug tracking system). The "embarrassing" perhaps stems from our frustration and months of dealing with similar issues, but is something that should have easily been uncovered if apple did dogfooding of the technology before forcing it on developers.

I wrote it up as more of a public service announcement to other Mac developers who might be encountering the same issue.
CDC says ‘nightmare bacteria’ a growing threat
China's Tech Ministry Warns of Being Too Dependent on Android
The whole 'we changed our policy, you can now add a pseudonym field to your profile' was total bullshit in my experience. I tried adding 'mullingitover' as a pseudonym and got shot down. WTF is the point of adding a pseudonym field and then being inscrutable and pedantic about what you'll allow there?

That was the day I stopped going to G+, and the day Google lost a boatload of my goodwill.
"Where our website fails at serving pages" ... can we stop these 'authoritative' posts that can't even serve a static webpage? Ugh.
And you're someone that uses a throw away account to call out someone. Nice.

[EDIT] The downvotes are for not adding value to the discussion here. Your initial post was only a one-line hateful comment. Nice try updating it with an unmarked edit.
There is indeed a way, but you'll get a better response by stuffing a message in a bottle, and throwing the bottle in an ocean. OTOH, if your issue gets some media attention, an Apple engineer will call you.
>Am I really the only one blind to this effect ? I've used a mac. It's nice. But it "just works" only until you want to productively use Finder, or you want to connect to a Samba server, or you want to shuffle files with UTF-8 filenames around, or a dozen other things like that.

Don't know, I've had productively using Finder for 8 years, shuffling UTF-8 filenames around, and connecting to Samba servers without problems. Heck, I've had more problems connecting to Samba during when I used Windows that I have on the Mac. And don't get me started on the tedium that was connecting to SMB from Linux when I used that (circa 1997-2003).

"It just works" is relative. Compared to Linux/Windows, most things just work.

And I'm not a guy that just used Macs all his life. I started with DOS and SunOS on SparcStations.

>I suppose I'm just not the target market.

Well, considering that tons of alpha level developers, from people like Miguel De Icaza to Rob Pike and the majority in most US based programming-conferences, from the audience to the speaker, use a Mac, I wonder what that "target market" is.
Burbn pivoted and they knew what they were going after - it was not by accident - that they built an app that was gorgeous to use and make part of your life - they were focused.

"not the code, the experience"

https://speakerdeck.com/mikeyk/secrets-to-lightning-fast-mob...
If you are tracked by a system which sustains itself on the money you pay into that system, you are paying to be tracked.
It depends how it's made. They're probably running some logic in the "cloud" to make it more difficult, or even impossible.
True, but you still can get it from salmon (http://www.huffingtonpost.com/2012/10/02/smoked-salmon-salmo...).
How do OSX manages to make make external sound devices or cameras work out of the box by the way ? i'm a musician and it is always a pain to install a new sound card on Windows , on Mac , you just plug it and it works...
> BTW, when I read the headline, I took it to mean that Google found out that the FBI was getting customer information using a means which was secret even from Google. Thus, I believe the headline is also misleading.

For what it's worth that's the impression I had too (i.e. that this was similar to Google's Aurora announcement of being hacked by Chinese spies)
The downside to this approach is that your good ones leave first. At least you have some control over who gets fired.
>>To me, whether it's ok to eat an animal should depend on whether it can experience suffering

Oh! When you get infected by a micro organisms do you kill yourself or do you take antibiotics. And what about mosquitoes? Plants?

Besides to survive as a human you have to kill something.
You click a button marked "Install" in XCode and it installs the tools into /usr/bin. That sure is tough.

OS X userland is pretty stock BSD. It may be unfamiliar if you are used to Linux.
The built-in streaming apps in televisions are never as quick, featured, varied, or up to date as what's available on a Roku or similar product.

A DIY HTPC simply cannot compete with a $99 or less Roku.
Sure, here's a haskell web app written with snap. I wouldn't take too much from the yesod example you were given, yesod is not idiomatic haskell at all. https://github.com/chrisdone/hpaste
The sky is always falling, and we're always digging deeper holes to prevent ourselves from being crushed.
One thing that I think would really improve the lives of all firefox users is if firefox would update silently like chrome does. Firefox always chooses the times when I want to get something done to do the updates and so I always cancel the update (in order to do what I want). In chrome, updates happen without me noticing them which is ideal. (this also has the added benefit to devs that older versions of firefox will fall out faster and thus require less support)
Well if the game logic/state is all server side (à la Diablo 2) then you would have to reimplement the game client side to get around DRM. However, not all games are like this.
Do you run Gentoo on a laptop or a desktop?

Because my last experience with Gentoo was, to be mild, fucking frustrating. And that was on a desktop. I would be very afraid to try to run it on a laptop where thermal tolerances are tighter and battery life is a thing.
Firefox, I Just Can't Quit You
Actually, my plan was http://www.facecash.com.
"During the first half of 2012, almost 200 hospitals and long-term acute-care facilities treated at least one patient infected with these bacteria. The CDC did not have statistics for fatalities."
I like how this article lies from the very first word (of the title). City size limits are tiny compared to earlier versions of SimCity, so it's the exact opposite of "bigger".
Show HN: Open source feedback form widget
Try MyMedia out... it streams from your computer to the Roku and has a nice little "channel" too.

http://netguy204.github.com/roku_media_server/

It runs on Windows, MacOS and Linux, and it's GPLed:

http://rokumm.appspot.com/walkthrough