skysight-inc/HackerNews huggingface dataset:
The counterargument is that code should be self-documenting. If code is complicated enough to need comments, refactor it. Behavior should be obvious from function and variable names. If you can't say what a method does in its name, it's too big. The best code transcends the need for comments.

What you describe about the development process, to write down the thinking and edge cases and decisions and such, is important but doesn't really belong in the source code. That stuff belongs in your issue tracker system or the commit messages. What other medium tries to embed a description of the creative process in the work itself? Da Vinci didn't write on the back side of the Mona Lisa the production process for his paints. Tolkien didn't explain how he created the Elvish language in the text of the novels. There's accompanying material for that.

But realistically for software, that accompanying material is not going to get read elsewhere, or survive long-term through migrations to different tools and hosts. So it ends up in the source as the only way to keep it with the code and visible ten years later. Commenting is a least-bad solution, not a good one.

And of course, policies for code commenting never work. You just get scintillating gems like "x+=5; //add 5 to x".
There's legal red tape that can matter, for one thing. Any third party you use for this sort of thing potentially needs to sign a Business Associates Agreement with you that ties them in responsibility to your commitment to HIPAA compliance with your users... So there's at least some value to add in being willing to take on that level of legal responsibility.

There's also some value in a service run by folks who know the ins-and-outs and can help abstract or educate users. I meet lots of folks who want to write apps for healthcare but are terrified to wade into the murky regulatory waters. I've no experience with this particular service, but I do think there's room for vendors like this.

[background: developer in healthcare for 10+ years]
> I think the problem with letting people choose individually is that a lot of software work is essentially collaborative.

> One team I'm working with right now is entirely distributed. And they're building a video call tool, so they like remote-presence tech just fine. But they still work one week physically together every month, even though that means a bunch of 10-13 hour flights. Despite the pain, they see the direct collaboration as necessary to making rapid progress.

In the broader discussion, I feel like your example invalidates your argument. Yes, software work is collaborative, but these people are greatly successful collaborating in person less than 1/4 of their time. This is way less collaboration than they would have working in the same office with private offices.
I sold the data to him from my white van.
I've heard lots of good things about this book, it's on high priority on my "next to read" list.

Can you or anyone else recommend more books related to FP algorithms, concepts in general (which are not necessarily language specific)?
I don't know how this stuff is handled normally, but is nobody uneasy about storing HIPAA protected data in "the cloud"?
A fully automatic problem solver with human-style output
Useful Named Entity Recognition
Docker maintainer here. I love aufs, it's been awesome for us at dotCloud. It is definitely stable in production (at least it has been for us). I really really wish we didn't have to remove it as the default. And I don't really know why it's not being merged, exactly. I sure there are good reasons but they are not immediately obvious to mere mortals like me.

In any case, aufs will come back as an optional storage backend in a future version. It still has a few advantages over device-mapper - increased memory sharing for example.

Just my 2c.
Robot Turtles Kickstarter midmortem at $250k
The concentrations of alcohol in beer or wine don't kill yeast, though. The yeast go into a sort of hibernation phase and can be roused with the return of a more favorable environment. With much beer and wine making, the alcohol doesn't even reach that level; the yeast simply eat everything they're capable of digesting and then hibernate.
Yeah, remember when noone could use the webe, because links were not in the form of buttons?
Glad to see that we're not the only ones who are emphatic believers in applying the Unix philosophy to data science! Those interested in this may also be interested in Mark Cavage and Dave Pacheco's presentation last week at Surge on Manta[1], a new storage service that we have developed that draws very direct inspiration from Unix -- and allows you to use the tools mentioned by Jeroen across very large data sets. awk FTMFW!

[1] http://us-east.manta.joyent.com/mark.cavage/public/surge2013...
Suggestions are more than welcome. I'm currently keeping the post up-to-date with suggested tools and repositories.
So weird... I didn't know about the csvkit I guess (or maybe it wasn't available for cygwin?), so I wrote my own a year ago. It supports field names (in addition to column numbers) so your data can move around and you'll still reference the right logical data.
My biggest problem is that I find it really, really hard to get interested, and I'm terrible at motivating myself to do something I'm not interested in.

I'll ignore the obvious question of "why are you trying to do something you're not interested in?" because that's not what you're asking. I think most people are terrible at motivating themselves to do something they're not interested in, so the trick is to find a way to hack that.

I've seen so many people decide to learn to "program" because it was part of their Computer Science degree which they chose to pursue because that's where the jobs are. Many of them finished their degrees and ended up in a "software factory" churning out code for as long as they could stand to do it.

I don't see programming as an end unto itself (that "job" is not going to make you enjoy programming; it'll probably make you hate it). It's a skill that allows you to make things. To manufacture interest in programming, program something to enhance something you are interested in. Stick with easy things -- something you could learn to do from an hour long tutorial in your language of choice (and stick with an easy language). Don't stress over building something that is "right" or even attempt to understand best practices at this stage. Doing so will probably result in loss of interest.

Once you've made something that helps something you're interested in, the positive feedback from that experience might challenge you to look at more complicated tasks, further honing your ability. At some point, you'll encounter a problem that will be complicated enough that you'll have to go back and learn how to do things "right", and you'll probably be far enough along in your pursuit that you'll enjoy learning how to do it right.

I've done this myself with a few skills I wanted to pick up. I've always wanted to get into hardware, but could never manufacture the interest. Recently found myself purchasing an Arduino and a bunch of mysterious parts to make a device that will send me and my wife a text when the dryer completes its cycle. My interest in doing this was for task avoidance -- I hate ironing.
Amazon CloudFront – Using Alternate Domain Names (CNAMEs)
I'm not double-talking whatsoever. You are interpreting simple statements in your own, completely broken manner.

The 5C is built cheap as a facet of its entire construction, one part of which is the screen. Your screeds about other devices is utterly and entirely irrelevant, and is your own hangup.
I get what he's saying but it rubs me the wrong way.

What he is saying is that he only wants to serve the richest 10% of the market. That's his choice. But I think it will ultimately be their demise.

The rest of the world needs phones too. Is an iPhone 4 class phone really so out of date that someone in India can't use it?

I think they could. I think it'd be orders of magnitude better than what they currently use.

What I think is this: He is worried that nobody would buy the 5S if there was a cheap 4 because the 4 is what 90% of us need (not want) and is at the price point that the 90% of us need it to be at.
The spreadsheet has a standard format, but using it means that they need to sit down at their computer rather than being able to do it on their phone (i.e. right after a meeting), and that they overwrite a previous instance of the spreadsheet, which leads to mismatches between accounts and activities, which requires me to go back to them and reconcile things wasting time for both of us.

It's possible to use the spreadsheet as basis for upload, but if I'm going to do that, I'll build my own front end too. I'm hoping to find something that will work rather than roll my own.
There are two versions. Try installing the version from java.com
http://www.java.com/en/download/faq/ask_toolbar.xml
I don't think it's a big deal necessarily. First, "HIPAA Compliant" is mostly a marketing term as there is no certification, like for things like PCI. The main point of HIPAA is having policies in place that help prevent the unauthorized disclosure of PHI and track/trace authorized disclosure for auditing purposes. To make these policies effective you often need a BAA signed with vendors that can receive/store PHI, and many/most SaaS/PaaS companies are unable to do this.

More details: http://www.hhs.gov/ocr/privacy/hipaa/faq/securityrule/2003.h...
Without him, the Mariners would be in Tampa, and we may have never gotten to enjoy the wonders of Ichiro, or the incredible 2001 season (not to mention that he was the first owner willing to take the plunge on Japanese position players). Seattle fans who forget this, imagine if someone like him had been around to save the Sonics.

RIP.
> I mean Johny Ive was head of UI for like 9 months only, and had to change everything in iOS in that period.

This is the real issue.

There are few "complete redesign" success cases, but somehow Apple thought they would pull it in a matter of months.
> Arguments based on "X doesn't suck, 90% of people are just doing it wrong" aren't convincing to me.

The argument isn't som much that Cucumber doesn't suck, but people are using it wrong, but that Cucumber does suck for what people are complaining about it sucking for, but that Cucumber isn't designed or promoted for that use.

Its "yes, hammers suck for connecting things with machine screws, but that's not what they're for", not "hammers don't really suck for connecting things with machine screws, its just most people are holding the hammer wrong when they try to do that".
This is the thing I've been waiting for since I was 12
Many of the problems with consistency (capitalization, placement, return key on keyboard, etc) seem to be in specific apps. In those cases it's the designers and programmers of the company that make the app that are at fault. It's important to be familiar enough with the iOS SDK that you know which bugs are OS territory and which ones are app territory. I'm not trying to dis their eye for bugs, I'm just trying to shrink the surface bugs live on.
One of the nice things about corrupt dictatorships is that they're own incompetence limits their ability to become global powers and project outward. An insular Russia is good for the world. Keep up the shitty work Putin.
DivX has always had these sorts of things installed. (also... Who still uses DivX today??) this more of a Bing hate really.
There's a lot of middle ground between Apple's current exceptional margins and the bottom feeders. I'm not sure why this is always cast in such black & white terms. Apple has a lot of pricing options open here that would enlarge their market share without sacrificing anything essential in performance or build quality.

And please let's not have any Mercedes analogies. It doesn't matter to me what car my friends drive but the network effects of mobile ecosystems are very real.
I'll have a look--I had a quick view of trello, but it seemed like it was more task oriented than what I wanted--I really need something that lets the SEs efficiently enter after-activity reports, and provide a quick holistic description of the state of an account on a periodic basis. I'll have a look at the two solutions you mention, thanks!
InterTechTion Technical Interview Question of the Day Archive
So we have a guest operating system that doesn't implement multitasking/timesharing because you can safely leave that up to the hypervisor. Is it just me, or is this more or less the same thing that was done with VM/CMS on IBM 370s in 1972?
I wish I had an eagle
I think "make you dumber" was more his intended meaning.
Apple's idea behind their App Store is that every app is reviewed to make sure it's up to their standards. They also provide a myriad of built-in UI elements and a Human Interface Guide that is supposed to direct developers in the design of their app interfaces.

One could postulate that Apple can fix third party apps by altering the available UI elements and interface guidelines. In fact, this type of alteration was done for iOS7 to guide developers into updating their app aesthetics to match iOS7.
but it's not actually good for you

[citation needed]
You should check out RecordStream. It has a lot of convenient processing built around JSON, and a lot of ways to get data to/from JSON.

https://github.com/benbernard/RecordStream/tree/master/doc

https://github.com/benbernard/RecordStream/blob/master/doc/R...
That's the core of why outsourcing coding and fixed price projects so often fails - it's overestimating the role of (e), underestimating the difficulty of (a)-(d), and discounting the communication friction when (a)-(d) and (e) is not done by the same person.
FYI:

HIPAA & PCI

TrueVault is in the process of being audited by a third-party auditor. We will soon be verified to be HIPAA compliant for the HIPAA technical safeguards. TrueVault will go through PCI Service Provider Level 1 certification soon thereafter. Feel free to contact us for details.

https://www.truevault.com/documentation.html
This is a cool idea but seems fairly limited when you take into consideration the state of the resources used in your application. For example, if I have a method that checks the balance of an account, I may hit that method with an account with a positive balance, make a payment, then hit the method again and have a zero balance. The method might take an account instance and the same account instance yields two different results.

I realize that this may be an issue with a poorly written method or un-anticipated side effects, but with legacy code, that is often what you have to deal with.

Cool stuff, though!
So, the same thing apple fanboys have been railing against android about for years?
There's only so many of 'these questions'.

There is especially no harm in letting the historical ones stay open.
> No one forces people to use them

Well, other than, in many cases, employers.
I don't dispute the usefulness of being able to control how parameters are passed, especially in a systems language. But it seems like the two ways of passing could be consistently marked by syntax. They are in C, C++, and Rust, right? In Rust, if you had some type 'channel', then:

fn spam(victim: channel)

takes the channel by value (impossible in Go, and probably nonsensical anyway), whereas:

fn spam(victim: @channel)

takes a pointer to the channel.

I think the str type is currently an exception to this in Rust.
Have you been able to view a 360 demo in the rift? I'd imagine not considering 360 demos are not captured stereo-graphically?
I think we - and to some degree the Twitter platform itself - are using hash tags redundantly, and this algorithm is just a manifestation of this redundancy that is killing data quality. These pathological tweets do tend to look like the example sentence provided, maybe even more extreme:

#Swayy #Launches Into Public #Beta To Curate #Content For Your #SocialMedia Audience

Now, all of these words would be reachable with a normal search, so why do we over-tag everything? Are users really going to see what other Tweets have been recently tagged #Content? It makes even less sense with product names like #Swayy.

A more reasonable approach would be to tag things that are not part of the sentence itself:

We're launching into public beta to curate content for social media! #Swayy

Or inline, on occasion, to express that you're taking part in a meme:

Dear gods, #IHateIt when it's cold outside

We don't need algorithmic help to find hash tags in these cases either, and I'm arguing that automatically converting every third word into a hash tag doesn't do Twitter feeds any good, quality-wise.
I don't think I agree with your last sentence, which seems to be the issue. The site isn't called "The Terrible Design Decisions of iOS7", it called "Sloppy UI" which I think covers both bugs and UI. Further, sometimes it can be hard to differentiate between a bug and a design decision, so I think it's hard to ask them to just stick to one or the other. May as well point out everything you see that isn't up to standards, be those design or implementation.
Predict which 311 issues are most important to citizens - Kaggle Hackathon
In that case you can try and make your developers life as easy as possible by taking on a more supportive role (what that entails depends on the developers) to help them pump out the code.

That or really stick to your guns and get into coding for real. It seems that the major problem is that you lack the proper motivation to learn. So why not ask your co-founder if there is some small aspect of the website that you could work on in your free time?

Get your co-founder to set you up on your own branch so you can work in isolation and learn how to do that small feature step by step. This way you'll have the motivation that your feature might someday make it into the final product. Just make sure to have your partner review your code and live with the fact it might not be good enough to use (yet).

Practicing on features used in real projects can really help you learn at lot.
LGPLv3 is going to make some people unhappy (Qt5 itself is LGPLv2.1+).
I'm pretty sure I've read a story about a psychiatrist who found out that some government agency (not sure if it was NSA) was illicitly browsing his patients' records and particularly their prescription histories without any kind of consent (as would be the case for a security-clearance audit). Their excuse was that some conditions might affect people's ability to perform in security-sensitive roles. It's also not unlikely that they might use the threat of disclosing someone's medical/psychological status to coerce keys out of them. So yeah, NSA might well want that information enough to "suggest" adding a back door.
Interesting product. It is certainly needed.

But if I understand correctly it is a data backend, right? So if there is any sort of web-based dashboard to accompany the app, and the PHI data has to be passed on to a server to display the dashboard then that server will have to be HIPAA compliant too, which brings the developer back to square one?
> iD games developed on NeXTs and SGI workstations were the exception, but again, still not a Mac,

The point there was that Jobs was responsible for NeXT as well.
Title:Apple's Cook: "We' re not in junk business"

Actual Title: Apple Chiefs Discuss Strategy, Market Share—and the New iPhones
A Billion Messages for Good: Twilio.org Launches for Nonprofits
Maybe it is the case and it should be expected. But while it is a great tactic to increase short term cashflow to pay for employee's snacks, I fail to see how customers can like this.

How many months do you think debaserab2 suscribed to the service? My guess is either 1 or 0 if he managed to reverse the charges. Yet he hated EE for years after that.

EE failed because they had tons of little annoying practices like this that made it grow in the minds of their tech savvy customer as a company to hate and not a company to love.
(a) I currently have more money than I need to cover my basic needs. (When I didn't have this, I didn't contribute to stuff.)

(b) I recognize that many of the free things I love couldn't exist or would be significantly worse without voluntary contributions.

(c) I want to live in a world where quality free things can get crowdfunding, so I lead by example.

(d) It makes me happy to help people who have freely shared their value with me.

FYI, your apparent lack of (d) is the reason you're getting downvotes. Nobody likes an ingrate. Lacking (a) is more socially acceptable, I think.
One possibility: http://www.youtube.com/watch?v=x-daxzVxrQI

But I'm sure it was a trained bird that returned to its handler after the flight.
It shouldn't be a surprise to you that words can have more than one meaning.
Did somebody say... spiderman thread?
Nintendo’s Hiroshi Yamauchi Dead at 85
"Rarrgh!! They are not giving me a thing for free!!"

People don't click on ads. People don't even see ads anymore. And people don't want to pay for software. So to continue offering a free product, they need to monetize it somehow. They do this by bundling other software (not malware).

This is the reason the industry is moving in this direction.

Maybe you don't care because you use Xvid or VLC or something. Great! You are not affected.

Don't like it? Invent an alternate monetization scheme. You'll clean up.
Interesting! What was the response when you tried to get it merged into the kernel?
> the disjointed ramblings of a mad man.

"keeping a map of all your thoughts has a freezing eff ect on the mind."

"you will be IMMOBILIZED for the duration of your commitment"

Sounds like he went mad in the attempt.
Not sure about the context but Tim Cook's statement sounds arrogant.

People in 3rd-world countries use these "junk" phones to improve their lives.

Even here in the US, some of the poor doesn't own a PC but own a cheap Android phone.
Maybe? I don't tend to read about iOS vs Android often. I'd say that's a problem for any company that maintains an app store. I'm sure those inconsistencies exist on iOS6 as well :(
Assuming you're focused on writing reusable steps and building up a solid test architecture I don't see cucumber costing you time. You also really shouldn't need to go to code that often to debug a test failure. Write better test frameworks, write tests for your tests, and self report issues in your test framework when they come up. E.g. unable to create test fixture -> this->skipped("reason");

In my experience the ability to just plug and play steps and quickly add additional coverage for edge cases is a huge bonus for test automation.

But again you have to actually engineer things and write reusable steps and intelligent enough test frameworks that you don't need to often dig through the test code.

I think this issue is somewhat similar to how when writing unit tests you'll want to build up a library of reusable custom asserts targeting your domain so you can quickly exercise your sut and validate things. It's definitely an upfront costs to build things up like that but in the long run it pays off very nicely when you avoid taking on too much test debt.
It will probably dilute their brand, or so they think. This way they know what everyone is talking about and everything they have is in the phone, no feature missing in this version or that version.

For example, a lot of times I hear Lumia this and that, only to find out that it's about a certain version.

The world is pretty large so even 1x%-2x% is huge.
I don't understand how changing the design adds to functionality. Instead of giving a new half baked look, Apple could have concentrated on adding features to its existing look. Flat design is good but like most things its just a phase. Why not add background downloading etc. to the current design. From design point if view iOS 6 is fairly good and very consistent.
Bro, do you even nap?
No (real) need for a script, you can import in the sqlite3 commandline. First make the table, then set a .separator, then .import the file. I am not sure how performant it is though, so creating transactions outside might be better in some cases.