skysight-inc/HackerNews huggingface dataset:
> She was selling herself rather than her art. I don't need to look at her knitted socks, watch her fluff her hair or jump on the damn couch. It is manipulative. Recognizing that manipulation is not sexist, on the contrary.

Not only are you blaming the creator for your own sexualized interpretation of the kickstarter vid, but you claim that non-sexual behaviors are evidence of sexualized flirting.

> This video would have been way more mature if it showed children engaging with the content, rather than an artful selfie. We need to see how she explains ideas that lead children to a scientific mind.

Now you are considering her behavior in a video targeted towards parents and children to be inappropriate based on your highly inappropriate sexualization of normal behavior. The video aims to be fun, visual, and cutesy, not a come on for dudes.
I like that theory. Generally the problem with science is that it's turned into a belief system almost akin to a religion by many people. Strangely, even by very smart physicists.

They seem to overlook the fact that we don't know anything; compared to what is out there our knowledge might approach a millionth of a millionth percent of all knowable things; but even that is just for illustration because if you only take into account the scale of the known universe it's going to be a number so small as to approach 0. We know literally nothing.

It's fine to come up with grand theories of how things work - human imagination is a wonderful thing. Just don't mistake it for facts.
Very height price
This might be idiosyncratic, but I tend to use 'hypothesis' for conjectures whose truth is an empirical question, and 'conjecture' for those where that isn't the case. So I'd 'hypothesize' that rigorous testing would show the FreeBSD kernel to have good SMP scalability properties up to 32 cores but perhaps not above that, while I'd 'conjecture' that a particular problem can't be solved in better than O(n log n) in the general case. The first hypothesis is one you could confirm or refute empirically, while the second conjecture is one you could prove or disprove analytically.

In some parts of science 'conjecture' can also be used to give the connotation of a weaker, less grounded 'hypothesis'. This seems to be particularly used in astrophysics, where 'conjecture' sometimes means 'very speculative hypothesis'.

I don't find the distinction that important, though; it's pretty rare that flipping these two terms causes a real misunderstanding.
For some value of "worked", in which people generally have to "make clean" every now and then, have false negatives that cause crpytic bugs now and then.

Not to mention auto-generated code being extremely difficult to work with.

All companies I worked at had replaced "make" with something in-house, because make is simply horrible.
Last I checked Europe and Africa are both continents.
I would be really surprised if the rest of the function was still there - this seems like the perfect example for a dead code elimination compiler pass.
Yeah, that reminds me of the broken window tip from the pragmatic programmer book.
HN Audience's Invaluable Constructive Critics and Advices Needed
Born to a high school student and a single mom and raised by my grandmother, I was sent to live with my uncle when I was 11.
I was physically and emotionally abused for several years.
I spent most of my life dreaming and hoping for a better tomorrow.
My dream came true when in 1999 I was given an opportunity to come to the United States.

I didn’t speak English or have a college degree when I came to the United States. But I now have a master’s degree in software engineering.

I think of myself as lucky. However, I know and believe that:
- There still are millions of people out there, living a life similar to or worse than my abusive childhood
- The vast majority of the world population faces some kind of affliction on a daily basis

A year ago I created Emotionaleyes.com, a network designed to give a voice to touching stories around the world; stories which otherwise would never make the headlines.

As opposed to other social networks filled with posts about fashion, daily food intake, political rants or musings about celebrity affairs, EmotionalEyes.com is a safe place to share and reflect on a full range of deeper emotions and insights into our life experiences, and to express a passion for healing the world.

As opposed to communities around social causes, EmotionalEyes.com is about reflection on internal processes and sharing personal growth through images in addition to expressing passions for social change.

Although non-trivial, creating Emotionaleyes.com was the easiest part of this project. The most difficult part remains in making the project known by both the people who need it the most and a trusted audience willing to provide genuine support and help for the vulnerable audience.

Considering the diversity of opinions of the Hacker News audience, I humbly come to ask for your invaluable constructive critics and advices that can help make this project a successful social project.

Sincerely,
Oscar
http://www.emotionaleyes.com
I would probably flag the code above in a security review because it hides the key part at the end of a complex line. Unless you're coding on VT100 terminal it's worth the extra line to make the test logic incredibly obvious:

err = SSLHashSHA1.update(&hashCtx, &serverRandom);
if (err != nil) {
return err;
}
Inside Amtrak's Plan to Give Free Rides to Writers
Indeed the only secure OS nowadays is Linux. Everything else should be considered compromised by default a priori.
see my comment history...
Microsoft combats Chromebooks by cutting Windows licensing fees by 70 percent
Braces don't help in coding styles that put the opening brace on a separate line from the control statement.

if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0)
{
goto fail;
}
{
goto fail;
}
Excellent point, it's definitely the context that matters. To me the article is arguing "code is not written in a vacuum" rather than literally "don't judge coders by their code."

This reminds me of the fundamental attribution error[1]. We tend to attribute the motivation behind our own behavior to context we are in, whereas we tend to attribute the behavior of others to internal characteristics.

1. http://en.wikipedia.org/wiki/Fundamental_attribution_error
I have a different theory: the Ubuntu "core" and "design" teams have their vision of what Ubuntu will be, and just don't listen for feedback from the community.

It's fine to just push changes, otherwise we would be stuck in the 80s and the 90s (everyone hates changes), but it's not fine to not listen to any kind of feedback from the community, even after years.

The unity sidebar is the biggest example. They refused to let users change the size of the icons for years. Even now, you're still limited by a small range they've decided on. They removed used, small features because it would make the codebase "harder to mantain".

The global menu is an usability nightmare on Ubuntu (the HUD instead is a pretty cool concept). I don't really like global menus, but Canonical managed to make it even worse - It's hidden by default, and get showed only on mouse hover. I've been using Linux with various DE for years, and the last time I tried Ubuntu it took me 5 minutes to remember where is the menu (I can only wonder what would my parents do). Obviously, they didn't change this at all.

I could go on and complain about Ubuntu all day (and not only about Unity - I'd like to talk about their tendency to patch everything downstream) but the message is "Canonical shot themself in the foot". I can only hope this is a "new beginning" and they'll start to listen their userbase.
All the games require WebGL, does this page work for you?
http://get.webgl.org/
Port of Muzei to Bash
If you strip out the good parts of PHP, you're not left with a good language. With JavaScript you do. That's why modern languages are copying JavaScript's killer features, like anonymous functions and closures.

In addition, the language wasn't developed in 10 days. It's first design was. And it borrowed from earlier languages.
How I Got Over 140 +1′s On a Single Blog Post and You Can Too
Finding this video pretentious is one thing, but being upset at the video because you have converted a person into a sex object based on really sexist notions about play and child-like behaviors is a red flag. We have seem multiple commenter take that point of view on the video.
Ok for example:

int e;

int update()
{
throw &e;
}

the & is the one character - it's a typo - only catch(...) will catch it.
That's true, but I contend that the differences between Unix and Windows tools (because that's really what we're talking about here) just isn't that large. For instance, in most terminals you can paste into Vim with Ctrl-Shift-v provided you are in insert mode (although you may end up with weird indentation and such). You can copy with Ctrl-Shift-c. You can use the arrow keys to move around if you really want to do so.

So yes, there are differences, but the nix people have gone to great lengths to bridge the gap, to the point that I have zero sympathy for people who can't make the switch (note that I'm not saying everyone needs to use nix, that's a totally different debate, just that anyone who wants to should be able to).
Non-physical console?
What things in OOXML "rely on MS Office in order to be interpreted"?
That's a nice bug pattern for Underhanded C...
Lockheed tech lets U.S. Apache helicopter pilots aim in color
Yes. When I left Ubuntu 2 years ago, never to go back, even I thought it was merely a sadist joke. But I would say it had the desired effect.
Assuming Google/Apple maintain respective strangleholds, continue to share the wealth, etc. The "app store" craze could fizzle out, nobody knows for sure.
Linux is only secure if you secure it.
Meh

Whenever I upgrade Ubuntu, first thing I do is change the desktop manager. Unity or whatever they call it just isn't productive for me.

Just like Windows 8 (Metro) adding a button saying Start doesn't fix the problem that people have about using the thing in general. Same goes with adding menus on the top of windows for me. For me, it's the issue of just trying to locate the program I want without having to go to more effort than just selecting it from a list. Canonical thinks I want to search for it (which includes being able to remember it's name) and also be delighted at the opportunity to always download or buy something other than what's already on my computer... no thanks.
Sure, this aligns with interests, but the bug's existence is predicated on the entire code base being written with substandard style rules and no static analysis or tests, which suggests to me that incompetence got here first.
That's not really what I usually look at, and I believe most sites will at least tell you what you're seeing (particularly when their presentation is just a gallery of thumbnails).

Anyway, given the other questions already posted in this thread, I'd say it's warranted and constructive criticism for whoever might be running this.
cb(1) was in Seventh Edition (1979).

NAME
cb - C program beautifier

SYNOPSIS
cb

DESCRIPTION
Cb places a copy of the C program from the standard input on the stan-
dard output with spacing and indentation that displays the structure of
the program.
Jaw-inspiring: Ancient fish was pivotal in evolution of face, researchers find
The original wiki says http://c2.com/cgi/wiki?LawOfDemeter

> The name "Law of Demeter" was chosen because the style rule was discovered while working on the The Demeter Project which ever since was strongly influenced by the Law of Demeter. The Demeter Project develops tools that make it easier to follow the Law of Demeter. (Demeter = Greek Goddess of Agriculture; grow software in small steps) For example, "only talk to your immediate friends that share the same concerns" leads to tools for Aspect-Oriented Software Development.
"suddenly" is a funny way to say "over a span of years"....
If this is going where I can see it going, this is great; Please don't fuck it up. :)
You talk like "the community" all has one opinion.

In reality, whoever is unhappy screams and claims to speak for "the community" as a way of trying to get their way.
And almost always someone is unhappy.

Most of the time, an equally large subset of the community is not screaming because they are happy with that decision.

You could chase one side of the community and then the other forever, without reaching a stable outcome.
Yeah; reworked TP-Link 703s are cheaper, though.

Missing a couple of things I want, though.
Does anyone else look at this file and suddenly have a greater appreciation that their company uses a cumbersome, time-consuming code review process which enforces an annoying, rigid code style?
I have also come up with the same theory, and was just explaining it to a friend last week, ending with, "I'm kidding of course, but it would certainly explain a lot."
Is "-Weverything" inclusive of new warnings? Because they're just kicking the can if not. What's next, "-Wreallyeverything"?
This has its own problems, which are part of why tiling WMs are a thing
Marcus du Sautoy has a different approach on the issue, which goes along the lines:

Conjecture: some evidence there

Hypothesis: strong evidence or very strong evidence, such that sciences would have accepted the hypothesis as a theorem. The Riemann Hypothesis mentioned, is the prominent example: Everyone beliefs it's true for more than 100 years, none has provided a full-featured proof BUT even huge clusters failed to find a stretch of evidence that might NOT be correct.
I'd say using them interchangeably or incorrectly contributes to people's misunderstanding of the word hypothesis, which fuels more than a few baseless arguments against scientific theory in general.
> The developer(s) are slow about incrementing the allowed versions.

> Literally all you have to do to make it work (usually) is vim ~/.mozilla/firefox/yourprofile/extensions/whatever.xpi, then type /install.rdf, hit enter twice, edit <em:maxVersion>n</em:maxVersion> to be +1, then hit :x and you're done.

Can you (or anyone else) explain why the developers hesitate to fix this problem officially? Like you said, it is rather simple to fix.

Even though most of us on HN are able to apply the fix ourselves, integrating the fix to the official pentadactyl extension would save time for everyone that wants to try or install pentadactyl.
Don't Give Money to Fancy Colleges
Click the icon twice to pick which window you want to switch to.
The workspace switcher is another strange one.

In Gnome the workspace switcher icon showed a mini-preview of the window layouts. In Unity this is just a static icon made to look like a mini preview! This seems cargo-cultish, as though the Unity developers don't understand what they are trying to recreate.
Sure, but at least you have a say there.
In actual code things would not be named as they were above and it would be shorter, I was just trying to make it look reasonably like the C for HN.
Please do post an update. I have a side project I'm starting that will be a paid service, but I'd like to AGPL it in keeping with the free software philosophy.
Those were my thoughts as well; I normally associate the word 'hypothesis' with the empirical sciences. A hypothesis might be something along the lines of "I believe I shall observe [x] when [y] happens". Justification seems tangential, because it's about corresponding some prediction to some observation.

A conjecture seems more "We observe [x], but there is no way to formally justify why this happens, or if it always happens."

I don't know if there's actually a distinction between these two – it's just my (perhaps naive) perspective.
Struq's new ad targeting will id 100% of people, 60-70% of the time
All of the companies I have ever worked for directly or indirectly disallow open-source contributions through employment IP agreements. If you are working for somebody else in technology world, there is a good chance that you also have signed such an agreement already.
Why expend manpower and energy improving a working solution just to do so when you have so many other broken things that need fixing first?
That's a fairly self-answering question. There's a reason the expression is "If it's not broken, don't fix it".
Agreed (posted using a System76 laptop)
Newton would have some things to say about that, but you wouldn't hear him because of your doppler shift.
Thanks for that but to be honest it just sound like more of the same, but viewed from a different angle.

My understanding of your write up is that that tests may be written without understanding the problem. I mean that is just dumb TDD religious zealots who would do that sort of thing, assuming that test make up for design (and thought process). I also think that the verification process is an inherent part of waterfall model - hence the iterations.
So if you're on Mavericks and left hanging, there are some evasive actions you can take.

As others have pointed out, Firefox and Chrome are not vulnerable. But what else may be relying on the system SSL implementation? Your IM client? Various software updaters? Dropbox? Skype? Etc.

Rather than guess, I'm whitelisting only the things I trust. I'm using the pf firewall to block all outbound connections other than DNS and SSH, using SSH to open a SOCKS proxy tunnel, and configuring Firefox to use the proxy (not via the system proxy settings -- via Firefox's own proxy config, so other apps don't know about it and can't get out).

A simpler solution for those who want to buy a commercial product would be to install Little Snitch and start with a completely empty list of approved apps, then turn on only Firefox.
Not sure if serious or just a copy paste from a Microsoft PR.
Reasonable idea, but just as subjective as any other criterion. That's why I wrote that it was a courtesy to let the minority's criterion be the favored one.
Quite true. Sometimes you see someone just telling how great technology X is, when something similar was already done in the 70 - 90's time frame.

They just weren't born or too young to ever know it.
you mean like the steambox ?

ooooooooh
It's a game website that thinks mobile doesn't manner. Bright future indeed.
Unless curl uses Secure Transport on OS X, then it's a separate bug in curl/libcurl.

Edit: apparently curl does use Secure Transport on OS X as of 7.27:

http://curl.haxx.se/mail/lib-2012-06/0334.html

http://daniel.haxx.se/blog/2012/06/28/darwin-native-ssl-for-...
Or you could just use LaTeX, which has been used for writing books for decades (the word you're looking for is "debugged" and the phrase is either "well understood" or "well documented").

And yes, there are efforts underway to improve it (LaTeX3) but 2e works so well, there's not been much drive there.

And if you find LaTeX is so hard, there's always LyX...
Slightly unrelated random thought. Is there no API for interfacing with a games controller on the Web?
I have a third theory: The theory behind Unity was a theory and not based on empirical data collected from actual users. I am not comparing the design process to focus groups etc. but to the UX design methodology described in The Story of the Ribbon.

http://m.youtube.com/watch?v=Tl9kD693ie4
There is but support for gamepads is very limited and not widely supported.
Um, I've never heard of SublimeText. I like vim because it is cake to ssh into a server and quickly / efficiently modify a text file.

And there is nothing shameful about developers accomodating my desire to use a command-line text editor to create/edit TeX files in whatever terminal I am using.

Normally I create / edit TeX using LaTeXila but it is fanstatic that I can do so with vim and when I don't have access to LaTeXila I use vim for TeX editing, and I am quite glad I can.

With software that works in a standard shell environment, I can ssh into a networked computer from my Android tablet (Better Terminal Emulator Pro and Hackers Keyboard) and do actual work. Far more convenient than carrying my laptop everywhere and also faster than checking out source, firing up a GUI, and then committing the source.

Terminals ARE good technology and we would be worse off without them.
Sure, I understand. But why not make everyone happy, and give a choice? At least, for the small "little" tweaks that make everyone scream?

There are plenty of examples: globalmenu on/off, globalmenu hidden/showed by default, buttons on the left/right side of the window, size of the icons in the launcher, side of the screen on which the launcher appear, show the launcher on every screen or only the main one...
The update probably includes the actual updater executable, not just the diff. This would allow you ship different kind of patches (from simple fixes to entire OS upgrades) using the same mechanism.
If you have a programmer on your team who is likely to modify

if (condition)
{
doSomething();
}

into

if (condition)
{
doSomething();
}
{
doAnotherThing();
}

instead of

if (condition)
{
doSomething();
doAnotherThing();
}

then that person needs some serious mentoring right away. 'Cuz. . . just wow.

As far as the original example goes, if it's an error it's most likely a copy/paste error. Curly braces help there, too. With three times as many lines in the block, the odds of a paste error resulting in code that even compiles is greatly reduced, and a compiler error should call attention to the issue.

Even assuming the bug was malicious, the curly braces would increase the odds of it being caught by another developer. This is particularly the case now that offside rule languages are common. A large chunk of younger devs cut their teeth on languages where

if (condition)
doSomething();
doAnotherThing();

doesn't look odd in the slightest. But I think that the 2nd example above would still look immediately bizarre to nearly everyone.
I'm completely demotivated to work; what can I do?
I'm two years before heading off to university, but I have no motivation to learn the things that are being taught at college. I chose to study the subjects that I thought I would enjoy, but sadly this isn't true. I'm assuming that if I had made other choices for subjects, I'd be in a similar problem.
Maths is one of the subjects I'm studying, and although I enjoy maths itself, I'm not enjoying what I learn in school. I can't be motivated to put the work in, so that I can get good results at the end of the year.
I spend my free time programming or researching instead, but I can't continue doing this if I want to get the A-levels I need to enter a half-decent university.

Are there any ways by which I could motivate myself to study more?
The Gravity cinematographer has an Instagram feed, and it's AMAZING
‘Shaken baby syndrome’ and the flawed science in our criminal courts
Even correct use of 'hypothesis' doesn't require any particular level of evidence, though. It's somewhat discipline-specific, but a hypothesis could be a complete guess with no real backing. It's just whatever the experiment is setting out to confirm or refute. Especially true in fields where it's cheap to run experiments, in which case the bar for a 'hypothesis' is nearly zero, amounting to just anything testable that you find interesting to design a test for.

Perhaps you're thinking of the debate with creationists and similar people over the term 'theory'?
Website for Mental Health Hitting New Heights
Bipolarbabe.com is hitting new heights with its media pages; showcasing mental health expert Andrea Paquette on local Radio and televised news stations. This website is a must-see. :)
For the lazy: the interesting part is on line 630.
LaTeX is not slow or inconsistent.

You only need to run it multiple times if you use features that require it, and that is because one pass generates code to be read in a second pass.

The syntax is not ugly. It's a macro programming language.

If you don't like use vim (or emaca with AucTeX) to write it, look at LaTeXila - it's pretty good.
If on Windows, notepad++ is also free and has excellent support for LaTeX.