skysight-inc/HackerNews huggingface dataset:
>In your world. Is it so inconceivable to you that other people might feel different things are problematic in their lives?

It's not inconceivable, but I find it absurd that this is topic that a rational actor would feel is worth getting frustrated over.

>Who are you to decide what is and isn't a problem when someone has just expressed that they are conflicted about something.

Here's the thing: when you say "yeah, the thing you said is a tactic that is commonly used by jerks," the other party is going to take offense. Especially when it comes to feminism, in which being a chicken little just ends up trivializing the problem domain.
Not for small cookie transactions. Who wants to be "that guy?"
The previous discussion from Oct '13 (https://news.ycombinator.com/item?id=6628137) on these guys : http://www.industrytap.com/the-printer-that-can-print-a-hous... suggested an interesting powerful way of creating buildings. Looking at the article it appears this guy prints a concrete tube and then tilts it over on its side and puts windows/doors on either end. That seems to me to greatly restrict his complexity choices.
You'd take a hit if you visit any big company that's not centered around IT.

It's quite common for the developers to be forbidden from knowing the details of the production environment, and usually they have no easy way to get that info. But don't mind, a DBA will think about the interaction between the several programs, and the ops people will think about performance.
It's pretty interesting to think about how to scale rotations of All Hands Support. It's one thing when you are like 4 people, but as you build a company there are a lot of resource constraints to think about. What's the biggest company you guys have seen that still does rotations?
I don't think that's quite his argument. His argument is that in Eiffel, the keywords are mandatory, whereas in C, the braces are optional (for a one-line body). And, in fact, mandatory braces would have prevented this particular issue.
I should have said "skilled labor". Also, while cement production takes energy, it can be made in a carbon-neutral way. I'd argue its a win with regards to longevity vs energy input.
Qt Creator was released. Creator of Qt was released (from jail). Just a joke. Took me a second too.
Canadian bill to crack down on illegal downloads has VPN providers excited

Sounds much nicer already.
For the record, Brian addresses her account activity:

> "Her account has been private for a long time. Only posts a few photos of our kids… BUT she often likes and comments and stays connected on her phone with it. In my opinion that’s not really inactive."

https://twitter.com/behoff/status/456501740385226752
https://twitter.com/behoff/status/456501841308569601
Check these links. Might be useful. Some of them are paid but are worth it. :)

* http://startbootstrap.com/
* http://bootswatch.com/
* http://bootstrapzero.com/
* http://designmodo.com/shop/
Nashorn: JavaScript made great in Java 8
GP read the title as if it talked about the creator of Qt. Though "3.1.0" is a strange name for a guy or gal. ;)
Ask HN: Have a product, not very good at being a sales person
Hi all,

My wife and I have been working away on a app / tool for certain businesses and we finally are at a point where we want to approach some businesses to get them to help us beta test, it's stable but we want to get feedback for improvements and build a user base.

However neither of us are good at or even like the idea of approaching people to try selling them something, so I thought about reaching out here for some tips and suggestions. Do we just have to suck it up if we want to have a shot at this?

cheers.

Edit:

- We are wanting to replace an existing process that we have identified certain businesses go through when interacting with their clients with a more 'modern' way and want them to join our platform to help them with that. There is an initial set up which for now we are happy to do for them and a bit of change in their process but we feel that it broadens their reach and makes them appear more 'modern'.

- re cost: we are thinking of going with a monthly subscription cost at a price we feel will be easily covered by their first transaction through the new system. we want to make the barrier as low as possible and are thinking of offering the first group their first year free as a way of saying thanks for joining us and helping us build up.
Amazon and Google are in an epic battle to dominate the cloud
Ask HN: Broke up with girlfriend, how to get on track with projects?
My girlfriend told me she doesn't love me anymore and she doesn't want to continue the relationship with me after 3 years and I am really a mess. I post this on HN because I have serious problems in staying focused, I missed my deadlines, can not work anymore, can't even sleep. Not sure what to do and how to move on especially with my work and how can I start coding again because I can't even open sublime because of lost motivation, focus and happiness. What can I do asap before I lose all my clients?
I think the distinction you are making is illusory in the sense of the discussion -- you cannot influence outward action of the type you describe as skill, behavior, and habit without describing the internal processing you describe as "personality characteristics" and "character attributes", and you cannot observe "personality characteristics" or "character attributes" except as they manifest through skill, behavior, or habit.
So you can only make websites that are hosted in webflow. I cant send the website to my own server?
SocialChorus – Lead Developer build product in new industry
Being a SocialChorus developer means loving what you do and continuously learning. We do TDD and pair programming because we care about creating quality code. We’re always trying to figure out new ways to make our product faster and more efficient.

Our user base has been growing exponentially, which has created a lot of interesting challenges we now get to solve. We should also probably mention our awesome tech setup that consists of two 27” Mac displays powered by high-end Macbook Pros. So if you want to join a team that lives to code, join us!
The difference is that Lytro actually does it, instead of simulating it.

It'd be fun to play around with the software to see in which cases it breaks (perhaps taking a photo of a framed landscape photo with another landscape behind, for example)
Anyone wanting to take a look at the bill itself.

http://www.parl.gc.ca/HousePublications/Publication.aspx?Lan...
Radiologists are the same... You take a Computed Tomography series of images, doing all kinds of back-projection (duh) and volumetric anisotropic edge-preserving smoothing, and then you apply segmentation and false-color, semi-transparent transfer functions and lighting...

And then you apply one more post-processing effect to try to highlight something, and they freak out that you're no longer showing them the raw data!

That does not mean what you think it does.
That comment needed a ;) —it possibly comes across as much more serious and even hostile than it was meant to be.
This has happened to me countless times. The encouraged culture of asking smart questions[0] is probably Stack Overflow's best feature.

[0]: http://catb.org/~esr/faqs/smart-questions.html
Wow, I just tried the latest build of Android Studio (0.5.something) out of idle curiosity. Even on Mac OS X, which from my POV has great accessibility at the OS level, you just get big containers without any visibility to the items inside. As a sighted user, this annoys me as well because that (usually) means there are no keyboard shortcuts to work within those containers. Contrast to Xcode, where there's a shortcut for everything and VoiceOver seems to be much more informative.

For all my complaints about Eclipse, you're right, it seems to be much better for accessibility than Android Studio. Too bad sometime down the road Google is going to switch to Android Studio (granted, Android Studio is worlds better in a lot of other respects). Though at the rate they're going, it should be a while. :-)
You should regenerate the keys after updating because they might've been exposed.
Since the study may be interesting, I changed the url from [1] to the paper itself.

All: This is one of those subjects that is fine for HN if the discussion remains substantive and civil, and otherwise deserves to be flagged. If you comment in this thread, please make sure your comment is substantive and on-topic.

[1] http://www.telegraph.co.uk/news/worldnews/northamerica/usa/1...
> As for abuse, it's clear that whether something is a cult has little to do with it, given horrible cases such as from the catholic church. It's plain to me that it is caused by the fact that the perpetrators can hide behind the institutional authority given to them. When you give people opportunity, there will always be bad apples grabbing their chance.

Sure. You get sexual abuse in the army as well. But obviously, the fewer controls you have the easier it is. As you say, "when you give people opportunity, there will always be bad apples grabbing their chance." In a closed society with little supervision, it turns out there are a lot more opportunities for breaking the rules, and a lot less risk of retribution.
This is not an argument, just an attractive narrative for what boils down to a rejection of the possiblity of a better programming language reducing bug rates without negative side effects outweighing the benefits - I don't think you would find much agreement if you just stated your point explicitly, instead of painting a dystopian red tape programming language future... And you are obviously wrong, as proven by all the programmers today who don't even know what a buffer overflow is anymore, because a higher level language takes care of that for them once and for all.
Photojournalism is a weird cross over of history/evidence collection and drifting in to art. They fit together like oil and water, for all the reasons you pointed out.
I've often thought that contributing to open source projects is too labor-intensive. Installing the version control system, configuring your environment to run the code, learning the code, updating the code, submitting the patch and then asking the maintainer(s) to merge the change all present barriers to entry.

What I would prefer is something akin to development currency, that would lower the bar and flatten the learning curve. I think that users want to be able to:

* Suggest a change

* Point to the problem code, if desired

* Suggest a fix, if desired

* Contribute in some way (perhaps monetarily) that helps the change occur, if desired

I wish that github had a bounty system like the one in Stack Overflow:

http://www.quora.com/GitHub/Why-doesnt-Github-add-a-bounty-f...

If a system like this existed, I could easily see developers earning income on the side by improving code. It could incorporate something like Flattr so that developers could join a guild for some amount of money per month and vote for enhancements with their dollars/bitcoins. It would be nice to withdraw karma as currency also.
Well, in Python, if you duplicate a return statement, then your code will recognize only the first statement. This, for example, will return 1:

def func():
return 1
return 2

If the code from the goto fail example was written in Python so as to return an object when a condition was met, and it ended up with 2 return statements, then Python would have just returned the first one in the proper scope and moved on. Of course, this still depends on implementation in the code itself.
If you are unfortunate enough to work on a WordPress plugin, one of the nice features of this release is the ability to symlink plugins.

http://make.wordpress.org/core/2014/04/14/symlinked-plugins-...

This will make iterating on changes to a plugin much easier.
I wouldn't say that clojure is mainstream, but their implementation is reasonable and makes sense in the clojure idiom (just a meta-data map on the function)
>If you are modifying an unbraced if-statement and aren't paying attention to scoping, then you are being woefully negligent at your job.

No. Brains model the world based on sampled data from the senses. This internal model will frequently deviate from the real world so mistakes are inevitable. However, you can design programming languages and programming constructs in a way that makes brains either more or less susceptible to these kinds of mistakes. For example, if your programming language doesn't allow these types of compound statements, than the human brain will never make that kind of mistake.

I'm primarily programming in Java and JavaScript and I've learned to just put braces around every statement that warrants one. I got burned once or twice and I prefer the peace of mind that comes with removing an entire class of bugs at the cost of two extra characters.
Google's Street View computer vision can beat reCAPTCHA with 99% accuracy
4 questions to discover if you're *really* agile...
I disagree: the exact turns-of-phrase that can sting also include important signalling, to other readers, of the relative importance of different points, in a way that's hard to do otherwise in prose. (In person, vocal tone and face/body language would convey these same shades of emphasis.)

As long as criticism doesn't cross the "bright lines" of ad hominem or gratuitous ridicule, as a third party reader, I much prefer the targets toughen up, rather than the critics soften their language. And there are way more third-party readers than critics or their targets.
I think the challenge is to apply a rigorous expectation to the entire system of the software development lifecycle.

- Language chosen to reflect guarantees needed to minimize error (in all axes of analysis).

- Process chosen to meet quality and auditing standards

- Hiring and team selection done based on the kind of work needed

- Deployment system chosen to reflect the user's needs

etc. You've been around. :-)

Roughly, at each juncture, choose the thing that gives the best result for the least amount of work, given the tradeoffs involved. Engineer the thing. Language & tech stack are a big component of that - but not the whole thing.
Neat idea. However, I wonder how much the driver would be distracted due to this. Would be cool if it could also notify the driver about things that are around, maybe even utilizing stuff that the OpenXC platform provides. (http://openxcplatform.com/)
Ruined for negligence - medieval thinking combined with the US legal system. Like that's going to help the patient whose body the scalpel was forgotten in.

But I like your example. Because in a well organised OR, the doctor cannot leave a scalpel inside the patient all by herself. The nurse would have to fail to properly count the instruments at the same time. BTW: all non-metallic objects have embedded pieces of metal that will show up on X-ray, so errors can at least be detected. Do they let plumbers operate on patients because it's now much safer? Not where I live, the laws are pretty strict with respect to who can practice medicine.

If you want safety, stop thinking in terms of blame and vengeance and design systems that avoid errors, and reduce their impact if they occur. This includes culture, processes and tools to protect against errors by those who do the work, and some regulation to stop management from putting employees in situations where they are likely to cause harm.

Those measures have made aviation safe, and medicine is catching up. Time for the software industry to mature.
Y'all got this to balance out NIMBYs:
http://en.wikipedia.org/wiki/Ontario_Municipal_Board

Do you know what kinds of stories you never hear in California:
"the OMB, against the City's wishes, approved development of a condominium/townhouse complex near a low-density residential area immediately west of North York Centre."
Some stats about the Canadian legislature, because I'm a nerd:

Since January 17th, 1994 (35th Parliament, 1st Session) when the government started digitizing its records, there have been 4197 bills put before Parliament. Of those, 395 (9.4%) have come from the Senate, like this bill, and 3764 (89.7%) have come from the House of Commons. Eventually, 437 (10.4%) received royal assent (i.e, are now law) and the rest were either defeated, dropped on the floor, or are still being debated. However, this is being dragged down by private member's bills, of which there have been 3165 and only 40 (1.3%) have received royal assent.

Government bills, on the other hand, have much better track records. Of the 83 Senate government bills introduced in that time period, eventually 46 (55.4%) have received royal assent. This is similar to the House government bills, of which 325 out of 599 (54.3%) have received royal assent.

Source: http://www.parl.gc.ca/LEGISInfo/
You should do that for all your vulnerable peers (i.e. clients too), and restart the daemon to make it load the updated library. Then generate new keys for all of them.

While there are vulnerable clients out there, you should consider your (vpn) network compromised.
Brian addressed the account activity: https://news.ycombinator.com/item?id=7599802

Shouldn't have been considered inactive.
By "pourover", they don't mean machine drip coffee. It's the coffee a barista individually brews per order on a pourover cone. I've never seen it cheaper than $3, including DC.
My point was more about the way you leapt from tptacek's review of the crypto book to the incident on the bus, which implies that they're comparable situations, when really they're not.

Ugh. My point in the previous comment -- for the second time -- is not that I'm not comparing the situations. I'm comparing the reactions. Not all cluelessness is equal, and for the second time I never said that! However, oversensitivity to criticism due to a prioritization of feelings/ego generalizes nicely across both situations.

I demand satisfaction! Pistols at dawn, my good fellow! Pistols at dawn!

I only take challenges from people with basic literacy and reading comprehension. Your comments only demonstrate the former, my good fellow. (Or, if this is the 2nd iteration of a deliberate troll through the subtle placing of words in another's mouth, I'll merely comment that I'd be a bit surprised if someone actually thinks this is clever, and note that this would disqualify a challenger though insufficient intellectual integrity.)
I don't think a survey can quite capture the amount of detail necessary for providing an evaluation for something like this.

In my experience of interviewing, working with and mentoring code bootcamp students, the #1 deficiency I found in every single one of them (a sample size between 10-15), is that for the first year to year and a half after graduation they all lack the ability for trivial problem solving (why am I getting this error?) and finding an answer on their own (read: using Google). It's as if the code in these bootcamps is completely error free and debugging never happens, or my other hypotheses is having mentors/teachers around to hold your hand at any moment doesn't help build the "Just Google It" muscles.
If only they had not confused shallow depth of field with Bokeh (which is not the shallowness of the depth of field, but, rather, how out-of-focus areas are rendered), this writeup would have been much better.

http://en.wikipedia.org/wiki/Bokeh

Cool technology, though.
Well, usually it's for a specific purpose (drawing attention to something) or aesthetic that you use a shallow depth of field. There have been artists in the past that tried to go extreme in the other direction, trying to capture as wide DOF as they could.

This is a good example: http://gallery.realitydesign.com/dof.jpg

Both of these are good individually. But what is best depends totally on what exactly you're going for. Stanley Kubrick did very interesting experimentation with this.
Pretty sure that's because I didn't have that setting on before your first submission, as I'm not able to do multiple submissions.

Either way, we'll watch out in the results for suspicious behavior. Thanks for bringing this up.
Instagram Reassigned Inactive Username To An Employee But Will Give It Back
I think the real benefit might be that you can add non-standard extensions, not so much that you can upgrade.

That doesn't seem to be how they're marketing it, though.
Project Atomic: An Operating System Concept for Running Docker Containers
I addressed this here: https://news.ycombinator.com/item?id=7594651
I've been thinking of how to market this but the only step missing is setting up the client. Bear in mind that this should be fool proof (typed up the instructions for a friend and still ended up with 8-10 steps). Tunnelblick for OSX is straightforward to setup with the provided .ovpn file but takes too many steps.
I addressed that here: https://news.ycombinator.com/item?id=7594651
Not necessarily. "This language is the best available tool for the job. It would be even better if..." That doesn't necessarily make it a bad choice. (It may in fact be a bad choice, but more data is needed.)
Indian Startups build business models around the General Elections
re: toothbrushes. Mythbusters did a pretty convincing job debunking this.

as far as carpeting, sure it holds junk more than hardwood or tile, etc. But nobody's saying these folks should shag out their floors.
Philadelphia launches robocalls to pester posters of 'bandit' signs
I may be wrong because I don't know much about image based algorithms, but this seems to be a pretty successful new approach to achieving this effect. Are there any other existing "lens blur" or depth of field tricks that phone makers or apps are using?

I'd love to see their code open sourced.
Can't you make the argument that even in C/C++ they could have enforced different "Language rules" like forcing no warnings? When compiling with gcc you could use -Wunreachable-code. Then it is part of the process.

EDIT: with -Werror it will make this bug an error but not necessarily the class of bugs.
Consider problems as a Poisson distribution. If you eliminate problems, there will be infinitely many more, but they will be rarer and increase the overall stability of the system. Once you eliminate so many errors that the mean time between failures is greater than (say) 100 years, that's basically equivalent to having a bug free system since the system will almost certainly be retired before then.
> The Apple bug is just a concrete example of how a different language design decision (requiring braces) could have avoided this particular bug.

I don't see how requiring braces would have necessarily avoided the Apple bug. Whoever was responsible for creating the extra "goto fail" might still have left it outside the scope of an if-statement.

if (error_of_first_kind)
{ goto fail; }
if (error_of_second_kind)
{ goto fail; }
if (error_of_third_kind)
{ goto fail; }
if (error_of_fourth_kind)
{ goto fail; }
if (error_of_fifth_kind)
{ goto fail; }
{ goto fail; }
if (error_of_sixth_kind)
{ goto fail; }
The_truly_important_code_handling_non_erroneous_case

It all depends on how the extra line got there in the first place. Presumably there was a mistake made while editing the file. Braces don't necessarily eliminate those kinds of problems.
Chris Heivly, founder of MapQuest and The Startup Factory, is interested in talking to anyone who was rejected by YCombinator and wants advice or direction. He holds regular weekly office hours in half-hour slots, and a video chat might be a good start to getting on your feet again. If you are interested, please email mark@thestartupfactory.co for further details.
Lytro is also "just" simulating it, but with slightly more/different data. They capture a light field but that doesn't magically give them depth values; they have to estimate them using an optimization, and then render the final image using a very similar algorithm.