skysight-inc/HackerNews huggingface dataset:
This is a big part of why I insist on packing library dependencies in version control with my projects that use them. I've found that it's better to have a known good state than it is to be kept up to date with the latest versions of libraries automatically. It's not that hard to upgrade an existing library. I personally find it harder to find a library at all.

I keep a separate hard drive for project stuffs. It's not just for source code or image files, I also install the software I use to work there. Tools, IDEs, libraries, content packs, documentation, anything necessary for work, goes on that hard drive.

That way, in the case of a full OS reinstall, I at least have the program installation directories as a TODO list.

Also, all of my code is in Github somewhere. I don't have "my HDD only" code anymore. I have one project called "snippets" where every tinkering starts life, eventually to be carved off into its own repository if I like it and I spend significant time on it.

I wish I had something like this for my photos. I was using Dropbox for several years, then Google Drive because they offered a lot more space for a lot less money. But I've found that they are only good at restoring small changes. Completely restoring a system burns a lot of bandwidth, takes forever, and I ran into some nasty merge conflicts that destroyed some of my data. I've had both destroy so much data on so many occasions that I just don't consider them to be backup services anymore, they are simple file publishing services.

How do you backup 200GB of images without having to become a sysadmin in your own home? I just want to shoot photos and write code.
Samsung Pre-Trolls The iPhone 6 With New Ad
Show HN: Dropu – My first iOS game
Either I'm blind and didn't spot the link on the nature page, or the linked article doesn't actually contain a link to the actual document it is written about.

Here it is:

http://consensusforaction.stanford.edu/see-scientific-consen...
Indeed, a solid type system would remove some of that need, in C it can be very important to document what precisely that pointer is pointing to. Is it a provided buffer, something allocated and returned? Multiple or single element? etc etc.

I'm guessing Haskell doesn't need that? A simple statement of purpose would still help though?
His work on security in iOS is quite interesting, but he seems determined to spin everything for maximum publicity rather than, well, accuracy or truth, which is a shame. For example, on that blog post he writes about pcapd and developers:

"Lets start with pcapd; I mentioned in my talk that pcapd has many legitimate uses such as these"

Yet in the slides for his talk[1] under theories he writes"

"Maybe for Developers for Debugging? No."

There are many examples of things like this in his writing, where actual facts are unsaid in order to gain the maximum melodrama for a particular statement.

On top of that he seems to continually avoid the point that to enable these you need physical access to the device (for the pairing process to have a machine marked as trusted). If you have physical access, enabling debug[2] features are probably the least of your worries.

Anyway, rant over. It just annoys me that genuinely interesting information often seems to be spun by personalities to give it artificial gloss these days, making it all feel a bit slimy and self-serving.

[1] https://pentest.com/ios_backdoors_attack_points_surveillance...

[2] Debug if you're Apple, Back Doors if you're Mr. Zdziarski
They'll almost certainly use the Swarm data to generate recommendations, but there are other non-check-in features to consider (likes, reviews, review sentiment come to mind).

EDIT: Looks like location data as well.
I believe we would. Mobile platforms would evolve or die. What we ended up with is the simplest(for the platform) thing that developers would use. Sure, it is a horrible experience but as long as there isn't too much developer revolt then why bother improving it? That would add cost that doesn't contribute value to the bottom line. No one buys a phone because the dev tools are nice.
I was so puzzled why a company like Foursquare, which if they didn't invent the check-in, brought it to our lives, and associated their brand with it, completely removed it from their flagship eponymous app and put in a new one called Swarm (which also has its own major annoyances). Shouldn't have this been the other way around? Foursquare is associated with checkins. Now you're trying to transform "Foursquare" into a smarter Yelp? I'm sure it can be a competitive service, but confusing your 100MM strong user base with these changes isn't going to help.
> I think comments would be more difficult to review than code, since you'd have to carefully make sure they are meaningful by examining the code, without the context of the programmers involved.

Actually, that only makes them hard to review if you are trying too hard, which defeats the purpose of reviewing comments -- if it is hard to validate the utility of a comment without the context of the programmer involved, its a bad comment and needs, at a minimum, to be clarified.

After all, the whole point of a comment is to communicate information to a future person who lacks the context of the programmer involved.
Maintaining Humanity's Life Support Systems in the 21st Century [pdf]
Completely agree with leiningen, it's not an opinionated choice, just what I've seen with maven seems a huge hassle.

In terms of editors I've hit this a bit, attempting to follow tutorials or the like is frequently met with 'step n: install the clojure plugin for Emacs', then 'eval with <Emacs keybinding>' forever after. The Om tutorials iirc are written as tutorials through Light Table (which seems like a great editor). Having to separate learning about the language and how the editor does things just increases the barrier to entry.
This is true, if you're lazy!

In C at least, I think it's important to specify whether we're expecting a pointer to a single element, a pointer to an array, if the pointer is an output, etc etc. A uint8_t* could be many things...
> all purchasers of the Witcher are CD Project Red

I see no problem supporting them. They are actually advancing DRM-free gaming.
Anyone who has trained hard (in any sport) would recognize ability just by appearance. There are physical markers that appear, that include facial features. A wider face is indicative of nutritional status growing up - BUT, a wider jaw is something that is earned.

I've trained grappling sports for a long time, and my jaw and neck are one size larger for my weight. This is true of other people who have trained for a long time as well, even small people with skinny faces.

There are other markers as well, some sport specific, but that's another topic.
How many lines of code is our DNA? Could there be a similar effect at work in other systems, concerning network size and orthogonality that limits their size? Things like the amount of complexity in DNA of organisms, or the size of cells, etc.?
I know Giovanni and some other SIREn people and this is a product that has amazing computer science and software engineering built in.
"The interface constantly sorts your apps according to how recently you’ve used them. This let me navigate my phone very efficiently, often saving me from getting lost in a sea of apps"

How does this work as a UI? I'm not a UI guy but I know a bad fad when I see one. Superficially, a big scrollable 2-d grid in alphabetical order makes life pretty easy as long as marketing doesn't rename apps too often. A random 1-d line sounds really hard to use.

As a use case example, I'm about to press the "add comment" button thats always aligned with the left and bottom edge of this bright background textbox, its very easy to find, repeatable (which is comforting and convenient) and fairly intuitive. Yet if you took every window decoration widget on my entire desktop and put them on a rotating ribbon in random order, it would probably take 5 minutes, every time I interact with it, to find and click "add comment".

I've seen this fad UI trend on other mobile apps, I find it a huge PITA and impediment to my enjoyment of the afflicted apps. 5 seconds of "oh hey, cool, flicks finger" followed by an eternity of "this sucks"
Say what you will about Windows Phone, they're killing it when it comes to low end devices. Now, yes, there are some pretty awesome Android devices in that price range (looking at you ZTE) however in my view you always FEEL like you're on a cheap low end devices (not least of all because many ship with Android 2.xx still(!)).

Plus these devices are really good for less tech' savvy individuals. As much as I like Android (because of freedom, and choice) for someone like my mom these things not only don't matter but actually can add to the frustration of using the devices. Windows Phone really excels there.

I've been almost tempted just to buy a $100 Windows Phone just to develop on/just for the experience. I don't think I'd wind up migrating to it but at that price it is almost a toy-purchase.
Play Me, I’m Yours
Still in progress, follow along here: https://bugzilla.mozilla.org/show_bug.cgi?id=970517
Look over the watchmakers' shoulders
> Stack limits are pretty large. It's a natural way to express many problems such as graphs (and their subsets trees).

Coincidentally, I had a stack overflow while working on some trees a few months ago, it ate all my ram within about 2 seconds. Although my stack was sizeable, my program was blind and unaware of the stack limit.
What Airbnb Doesn’t Want You To Know About Their New Lobbyists
That's an easy thing to say. But on the same token, if Apple required individual authentication to access the filesystem remotely, critics would scream about the privacy issues associated with linking a file transfer to a human identity.

The process of establishing "trust" between computer and iOS device probably needs a little work, but the concept itself isn't inherently insecure.

Why isn't the security press screaming about the scary inclusion of a massive black hole of security risk on OS X.... OpenSSH? All I need to do get physical access, click a checkbox in a preference pane and copy a public key to a user's home directory, and "poof" I own the box!
"back doors" that require approval from the user on the phone..??
Um.. where are you from?
> Everyone dressed as if they were ready to be interviewed at a moment’s notice.

This is said with a sort of tone of accusation, but I can remember a lot of cases where being always reasonably well dressed was considered a good thing.

May be here "ready to be interviewed" means "exceptionally polished extra-fresh look"? Then I understand - but it would be really interesting to see such people on every occasion in a college.
The program is a windows frame wrapped around their web app. It looks almost exactly the same.
Hemingway is an app which makes terrible, and largely trivial stylistic advice.

Fortunately, the real Hemingway had no truck with following such terrible "rules":

http://languagelog.ldc.upenn.edu/nll/?p=10416
Except for SSD's, perhaps its just easier to use something like
http://www.dban.org/ and DIY. If you're a little paranoid, it isn't hard to imagine the USPS waylaying mail hard drives en-route to Destroyer.io for forensic imaging before it reaches its final resting place.
Why should we base critical infrastructure on completely anonymous building blocks? There is no mention about who is working on this, their motivations, the domain is behind WhoisGuard, etc. Why is it so critical to become anonymous as a developer in this case? Perhaps I'm missing something but is the FBI/CIA going after anyone working on blockchain/crypto stuff nowadays?

It feels like asking for transparency, but only from others. Same reason I can't truly trust Bitcoin, it's as shady as my bank's processes.
I'm reminded of possible the most classic MMA example of both taking punishment and having an exceptionally large dome [1] in Kazuyuki Fujita [2].

1: http://www.cracked.com/blog/worst-life-ever-the-story-of-kaz...

2: http://i.imgur.com/II49fRq.jpg
I think they've really alienated a lot of their users with the app move look at the reviews of Swarm
https://play.google.com/store/apps/details?id=com.foursquare...

Do the app stores need to get better at transferring users between apps for situations like this?
Programming small memory footprint embedded systems still requires you to figure out how to pedal that bike the best you can.
I have been building drones for a few years now as a hobby.

From a consumer standpoint, the pricing has come down substantially. You can build a fully autonomous quadcopter for ~$500 these days (minus the transmitter).

The problems I see are regulation, and battery performance.

Regulations are really up in the air right now. There have been two rulings by judges that the FAA's current policies do not cover restriction of commercial usage for drones. The FAA is actively fighting this. I feel that over the next few years, we'll see some solid rules set down, and more than likely they'll be extremely strict to start. Statistically speaking, the FAA has an amazing track record, and letting anyone into the skies has a real chance of marring that record substantially.

Cell power density is getting better and better, but it still takes a lot of work to get over an hour flight time on a multirotor. Thus they tend to be used for on-spot and precision flying shots for video. Fixed wing drones on the other hand have amazing range (I've seen 70km+ flights), but are less capable in the precision flying that a multirotor provides.

On this topic, I am a huge fan of what Chris Anderson is doing over at 3DRobotics. Their open-source APM is the flight controller I choose for most of my projects, and it is extremely configurable.

Hope this helps :)
How Three Startups Are Using Data to Renew Public Trust In Government
HN is a community of http://en.wikipedia.org/wiki/Hacker_(programmer_subculture) and not http://en.wikipedia.org/wiki/Hacker_(computer_security)
I'm guessing the app is called Hemingway because it promotes simpler writing in general (a good thing, I think), not because it will make you write /exactly/ like Hemingway!
How Your Security System Could Be Hacked To Spy On You
Notice the pattern holds true within the Gracie family. Rickson and Roger are family champions and have wide faces. Royce and Royler have thin faces, but even they have wide jawlines for their size.

It's directly related to testosterone level, but that's an artifact of training hard. Let's not claim it's all steroid use.
You just described significant portions of the security industry, which runs on maximizing the fear and FUD factor.

It's not just true of computer security. It's really true globally of the entire "security" sector, from infosec to police to the global "national security" defense/intelligence industry and so forth. Step 1: frighten, step 2: sell protection, step 3: profit.

Not saying there aren't risks out there, just that the industry markets itself through bombast and sometimes exaggerates them.

Back to the infosec realm, the simple truth is that the only absolutely secure system is one that is off and the only absolute privacy is in your own head (maybe). Everything else is a matter of degrees of risk, and the curve is hockey stick shaped. It's relatively easy to mitigate the big risks, but that leaves a long tail of small risks and small vulnerabilities that require an exponentially increasing amount of effort and inconvenience to deal with.
I'm sure they have data that says otherwise, but unbundling seems like a mistake. You've got a brand that's still not terribly well-known, and you're fragmenting it further. Demote check-ins if it's not the primary-use for most users ... but keep it as one app. I like their recommendations, and I hope they prove me wrong because it's great data that I'd hate to see lost or simply acquired and absorbed by a 3rd party.
Original Superman Comic, Action Comics #1 on sale at eBay
Works for me:

> c = console
Console { }
> window.console = {}
Object { }
> c.log("hello")
undefined
"hello"

If you could provide specific steps-to-reproduce and/or a test case, then dropping those in a bug is the best way to get the behavior fixed: https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox&c...
Who cares? Isn't this an experiment validating a known conclusion anyway? Evil exists in the hearts of many. Give these bad people unlimited power and they will take out their frustrations on their fellow man. We see this all around us, if one is paying attention. The disgruntled Russian doorman, the lady who runs the local Home Owner's Association and likes to boss people around to sooth her psuedo-ego, the cop who shoots the non-aggressive dog or chokes out a cuffed arrestee because he can. And let's not forget the biggest experiment of all -- Nazi Germany where millions died. Now there is an experiment that went on way too long and should have been aborted. I just hope we learn the right lessons.

NB: I am not saying everyone is evil.
All I see is the Famous Stars logo. Very similar.
I had issues with installing Photoshop and Lightroom through Creative Cloud in Beta 3, but it looks like Adobe fixed those issues, and everything's been fine since.

And Photoshop CC and Lightroom 5.4 have been rock-solid for me.
> The Om tutorials iirc are written as tutorials through Light Table

What is Om? I can't seem to google it.
Have you created a minimal test case and filed a bug?
This is an idea that I hope becomes more widespread for operations folks -- optimizing what alerts to prioritize fixing based on the number that result in wakeup calls.

At the Velocity conference this year, Etsy did an amazing talk on sleep and being oncall (I can't seem to find it on youtube?). They released an open source app that links their oncall system to a sleep device (jawbone or fitbit) at https://github.com/etsy/opsweekly. Also, they had a nice graph which described how they were woken up less over the year because of this system.

Having this metric as another layer behind primary error budgets (app downtime is inversely proportional to the number of times your devs get to deploy new features) is a nice way to keep your operations staff very happy.
> Does DRM boost piracy, are there actual statistics for this, those links seem short on facts?

Those links explore the psychology of piracy, and note that DRM can boost it. Since pirates can be not interested in the material itself, but interested in breaking DRM for sport. Producing numbers is not an easy thing here, since there is no definitive way to count this globally (a concrete factual example was shown by CDPR though with their Witcher game).

However that's not even the main point. Even if DRM doesn't boost piracy significantly, the main issue here is that doesn't deter it, while on the other hand it punishes paying customers.

> If it was beneficial for a company's bottom line to abandon DRM they would do it, so why don't they?

Several possible reasons, none of them good and valid though. I listed them here:

https://news.ycombinator.com/item?id=8070346

Probably #1 (intertia / lack of common sense) is the most common.

See what Cory Doctorow writes about authors actually losing opportunities to gain money because of publishers stupid insistence on DRM:

http://www.publishersweekly.com/pw/by-topic/columns-and-blog...
>I called up Mayday four times to pepper its agents with questions. In every case, a person popped up on the screen in under 10 seconds.

So a personal assistant just for your phone. That sounds like a fantastic feature. Is it something that can be sustained long term though without paying for it specifically?

I guess that question applies to Amazon generally too though, so I guess the answer is "I guess we will see."
I couldn't agree more, but I also at one point thought "facebook, but ONLY status updates? That's dumb."

These "pay attention to me" type apps all seem to do well.
How To Merge In Traffic (Seattle, You're Not Going To Like This)
Testing your code under pressure and with ever-changing requirements
"Do the app stores need to get better at transferring users between apps for situations like this?"

I don't think so. They chose to fragment their user-base. Presumably, they've already got the eyeballs inside their own app to handle the transition. To me - it doesn't seem like something an app store should be expected to accommodate.
I hate watching strikers trade one-shots at a distance. A sure sign of mediocrity.
SAP supports open source Cloud Foundry and OpenStack for cloud
Data Mining at NASA to Teaching Data Science at GMU: Kirk Borne Interview
>Ironic that an app calling itself "Hemingway" would recommend against the word "Utilize".

>Utilized in one of the more memorable exchanges in The Sun Also Rises:

>"Let us rejoice in our blessings. Let us utilize the fowls of the air. Let us utilize the product of the vine. Will you utilize a little, brother?"

First of all, that's a character speaking, not Hemingway narrating. In the same book, Hemingway also writes in the voice of a Spanish laborer and other characters with patterns of speech that we would not ascribe to him.

Second, in that passage, Jake is playing off the French verb "utiliser". In essence, he's being ironic -- a favored pastime of the lost generation. So this is all dialogue, not Hemingway narrating.

You'd be hard pressed to find the word "utilize" in Hemingway's narration. (awaiting someone with a counterexample...3..2..1)
> It's your personal project; no one's forcing you to use
version control, a non-standard build system, etc

This is simply not the case any more. If we go back to the example in the OP - a trivial mobile application - even if the code would fit in one simple file and would take no longer than a few hours to write, doing all the mundane setup work would still be there. You can't build an Android or an iOS app without using the toolchains the platforms provide. You're going to have to write XML manifests and build scripts and whatnot (and/or learn the respective preferred IDEs for both of them).

The same applies for any practical sized application, no matter how simple.

> personally I never never never want to go back to working that way.

Me neither, I just wish the overhead of setting all this up would be less.

Now the best thing we have are language-specific tools and conventions, no universal established best practices exist. This is also why "Java shops" hire "Java Programmers" and not C# programmers. A proficient programmer in either should be up-to-speed on the other in no time if it weren't for all the new tools that have to be learned.
Shock news: Big data discovered to be neither about big, nor about data
List of untrusted and related to secret services companies, sites and software
The first thing I look for with these products is whether there is an option for the data to stay local, or whether it is always sent directly to the cloud. I'm just not comfortable with that class of data being sent off site.

This is one reason why I'm confused by the internet of things, is the model really going to be that we have pervasive black boxes sending continuous data feeds to god knows where?
I think they missed rake based games - eg. online poker.
Backdoors that require the user to unlock their device and have paired with a PC in the past.

If a paired PC is compromised (a trivial task for a sophisticated hacker or the NSA, if the millions of windows pc bot nets are evidence), and wifi sync is enabled, and the device is unlocked and in use, then the compromised PC could theoretically harvest personal information from the device without any warning or notification to the user.

IMO it seems like the only requirements to compromise someone's iDevice is A) they use their iDevice with a compromised PC, and wifi sync seems to make it all much easier.