skysight-inc/HackerNews huggingface dataset:
I'm really, really impressed. This is one of the best implementations I have seen of "visual-based" online shopping. My biggest questions are:
1) How seamless will the purchasing experience be? Can you purchase the entire outfit from the website, or do I have to go to each individual retailer's website to make the purchase? This could make or break the website, and I would highly encourage you to find a way to be able to allow customers to purchase outfits directly on your website and have the orders forwarded to the retailers.
2) How customizable will the website be. I almost had a heart attack (metaphorically, of course) when I saw how expensive the shoes were in your demo video. I would suggest that you have options to put a price cap on the outfit and to launch with many different customization options (such as choosing outfit type by occasion, only showing clothes available in your size, etc.)
-I really liked how it said "Don't worry, I'm only 40 seconds long" on the video.
I don't understand why the oil price is so flat. Between the lower and higher point the difference is like one "mouse-cursor" in my computer. The graph is logarithmic, and the difference between the 200 and 300 marks is approximately one "mouse-cursor". So we have a 3/2 variation in the oil price.

But, for example, in this graph http://www.wtrg.com/oil_graphs/oilprice1970.gif (taken from: http://www.wtrg.com/prices.htm ) the minimum price is ~$15 and the peak prices are ~$75 or ~$95, so the variation is at least 5/1.
Being told that female students fair poorly in STEM subjects, or that the tech industry is lacking in female programmers, for instance, can reinforce those beliefs within women’s minds, leading them to confirm those stereotypes themselves.

Beliefs? Stereotypes? Those are facts, dude. As things currently stand, women do perform more poorly than men in STEM, and their numbers are lacking in tech. And what are we supposed to do? Not tell women that, once they join the tech field, they will be viewed as anomalies, treated as sex objects and feel very lonely? Are we supposed to con women into joining tech?

In order to improve the status quo, we first need to acknowledge it, openly and fearlessly. There's no way around that. Facts won't go anywhere just by refraining from stating them.

For instance, this quote from Upstart:

“Stereotypes remain a huge limiting factor for women, who are often seen as ”too aggressive“ when they succeed, Sandberg said. ”As men get powerful and successful, everyone likes them better.”

But when women achieve success, “everyone likes them worse,”

Huh, I thought we were trying to avoid generalizations and stereotypes here...
I think it depends how you use it. Ultimately, all pride other than human pride and pride in yourself is bullshit. But if taking pride in people who share a superficial similarity with you helps with motivation, and you do so with full awareness that it's just a cognitive trick, and ultimately bullshit, there's nothing wrong with it.
This is a very interesting project, even if the Python crowd is unlikely to appreciate macros.
Well maybe the police shouldn't release mugshots, but that's different from making it illegal for people to have them.

>If that still doesn't work, picture this: you wake up tomorrow to find the police at your door. Why? An ex-girlfriend, or ex-boyfriend, or co-worker, or child at the charity you volunteer with, or some total stranger, has just made up completely random shit about you. Or your image is similar to that of someone photographed doing something Really Really Bad. Or your Twitter / Facebook / HN account has been hacked and is spewing bile or terrorist threats.

How would a defamation law prevent this exactly?
The goals of this post are noble, and I almost agree with the conclusion. How the post gets there seems to be based out of a very negative conflation.

How is the lack of women in the tech industry, and the offensive notion that women fair poorly in STEM subjects for no other reason than they're women uttered in the same breath? They shouldn't be for the very same reasons as this post extolls.

> Being told that female students fair poorly in STEM subjects, or that the tech industry is lacking in female programmers, for instance, can reinforce those beliefs within women’s minds, leading them to confirm those stereotypes themselves.

Anyone who believes that women inherently do worse in STEM subjects needs to be called out, in the most negative of terms. No one should say it, period.

However, the lack of women in tech is not a stereotype or a belief. It's a fact. I'm not reinforcing a stereotype by mentioning it, I'm pointing out something that needs to be called out at every step, to root out anyone continuing the above mentioned offensive discrimination against women.

Gender-based discrimination being called out and gender based discrimination being committed must be considered different things.
Thanks, this is what I was asking for.
A non-artificial deadline is saying "If we want to win, we need to scare at least one goal in the next 90 minutes of playtime"
Wow, the average exam score is 60% lower for females than for males? What's this subject!?

I hate bar graphs with a y-axis starting anywhere but at zero.
LulzSec hacker arrested in Australia
If a variable were just a memory address and assignment were just a memory copy, this would be a valid operation.

It's a valid operation regardless of whether a standards body says it's not.

uint32 x = 5;
uint16 y = *(uint16*)&x;

The effect is to set y to the first two bytes of memory from x. Values assigned to x are serialized into memory in either big endian or little endian order. Those are the only two cases you have to account for. Quake 3 engine has a macro for the above operation which produces the same value of y on all platforms. This is useful for serializing x to disk, then loading it later (and possibly on a different architecture).

One source of confusion is that int and short are essentially, for all intents and purposes, undefined -- they are of course defined by the standards, but their implementation is allowed to vary so much that no programmer can make any assumptions about their size (in bytes) at runtime.

int8, int16, int32, int64 are all explicit and force the compiler (and the hardware) to obey the wishes of the programmer. This is, I think, the right approach. People make much ado about the fact that "a byte isn't necessarily 8 bits" and "the only assumption you can make about a short is that it's smaller than an int, and larger than a char", etc, which is probably unnecessary mental effort.

"Bytes are 8 bits. Here are four bytes. Here's the value that the four bytes store. Copy two of the four bytes to this other spot (adjusting for endianness appropriately via a macro)."

You typically don't want a memcpy in situations like this due to endianness.

The reason it's useful to explicitly "break the rules" like this is because it's important to know what assumptions you in fact can rely on, regardless of what standards bodies have to say about it. Because at that point you can do incredible things such as http://www.codercorner.com/RadixSortRevisited.htm

inline float fabs(float x){
return (float&) ((unsigned int&)x)&0x7fffffff ;
}

The reason this is incredible and awesome (rather than horrible and dangerous) is because it enabled game developers to achieve a more impressive product for end users, because they were able to do more with the CPU resources that were available at the time.

It's of course not so relevant nowadays, since it's reasonable to assume that most gamers have at least a core 2 duo. But it's one of those things that isn't relevant until suddenly it is -- you're in some situation that requires sorting millions of floats, and your dataset simply demands more performance than your compiler typically gives you. Then suddenly you find you can do amazing things like this, and surprise people with how effectively you can use a modern CPU.

(Although, the modern antidote to "I need to sort millions of floats quickly" is to use SSE, not to sort floats as integers. Yet that's even more evidence that it's better to understand the capabilities of the hardware.)
The goal of getting women into tech should be to equalize the gender ratio of the people who actually are in tech to that of the people who want to be in tech.

That's the real balance that we need to reach for -- and unlike what many people seem to think, this ratio is not necessarily 50%.
"Show HN"
Third, I just took the class as well and the forums on piazza are also a great resource. They went live when the class started and the community was very helpful for a beginner. There are still some active people there so check it out.

https://piazza.com/stanford/fall2012/cs193p/home

EDIT: that was the old link https://piazza.com/stanford/winter2013/cs193p/home
Not everything is about solving pain. Some things are about creating joy instead. You can describe Rovio as solving the "pain of not having a fun bird throwing game", but it's a lot more straightforward to say "they made a really fun game that a lot of people wanted".
> You can't really have an open deadline, and just charge whatever when you eventually finish.

http://en.wikipedia.org/wiki/Cost-plus_contract
BYOD Lawsuits Loom as Work Gets Personal
What if you dreamed of it, wrote it, then decided the approach wasn't viable given UX concerns?
It seems to be for plug-ins, color schemes and project templates.
I've just learnt through experience. There is obviously still some risk involved but it's reduced. When I'm working on projects that are similar to ones I've worked on before I use a smaller price range and if I'm working on something totally new to me I will use a larger price range to keep the risk as minimal as I can.
Just determine how much the cost per user is, and make sure your business model works for that. Beyond that, I'd say not to worry too much about your total hosting costs as the reality is, it's impossible to predict how much resources you'll need until you're actually using them. Most of the time, people grossly overestimate how much hosting they really need on new projects.

Instead, I'd recommend focusing on being flexible enough so that you can start small, and upgrade your hosting as needed. Document your entire setup so that you can quickly re-create your environment when migrating to a new server. If your business model works when small with something like AWS, it's only going to work better as you scale up, as your costs will go down considerably as you get larger. You'll see a dramatic drop in costs once you outgrow cloud/VPS solutions and get big enough for your own, entire dedicated servers if you don't limit yourself to the really big players.
Can you provide a citation for your claim that women in the tech field more often feel treated as sex objects than women in other fields?
As the lab TA for a first year course in Java, I don't know how many times I repeated "A variable is like a box: it has a label (the variable name), and it stores something." - it's a simplistic analogy, but not far wrong (at least for Java), and it helps the new programmers get the idea.
As someone with a slight (I think/hope) lisp, couldn't they have gotten someone else to narrate? Might just be a personal opinion, but I know I'd rather have my friend/co-founder/professional voice actor talk rather than me in a commercial for my company rather than have everyone wondering throughout the ad: Does he have a lisp? Yeah he's got a lisp. Let me listen for the next 's' to confirm. Yep that's a lisp. Oh the commercial is done. What-dingo?
It's a decent looking road map to a start-up summary business/app even if it doesn't sell to one of the big fish for $30M.
GitHub really needs a clearer way to see all the emails that are going to bug you. I'm the admin on an organisation that's quite disconnected so has lots of repos that I don't have anything to do with, the amount of email bs that comes through is unbelievable, but what's worse is having to go to each repository and manually unfollow it.
DDoS Dossier - Reddit hit with 400,000 requests/second
Just seems like a gimmick and not exactly useful. I just don't think it's a big pain problem.
People need very little. Food, water, shelter. Most of these things are already being made, and in quantity. If you restrict yourself to that which is truly necessary, you do very little indeed.
Haha, yea I love his voice. The distortion is hilarious when you speed up the videos and just as entertaining.

Definitely a great resource worth getting a Lynda account for if you University doesn't offer one for you already
Why "instead"? Why not both?
I live in a city, in Canada. I would feel completely safe sleeping with the doors unlocked. I've lived in small villages in Canada where everyone leave their house door and car doors unlocked - and nothing happens. I've lived in Montreal (second largest city in Canada) and felt completely safe walking downtown at midnight - not because I was particularly brave, but because it is safe. I remember visiting Yale and being told "not to go further than a block in that direction as it is not safe".
To address your final sentence first, I don't think anyone here has tried to argue against the importance of replication.

And yes, I'm familiar with the JIR. I was introduced to it about 35 years ago by my high school's astronomy teacher, Mr. Norm Sperling, now the editor and publisher.

I wouldn't take any major actions based on a single study, other than trying to replicate or counter it, but that doesn't mean it has "no meaning". You have legitimate criticisms of the study, but you wrap them in overly-broad generalizations about what is and isn't science.

You remind me of an old friend who had such a strict definition of "science" that he claimed that in 4 years as an undergraduate at Caltech, he'd only met one "scientist".

So is Prof. Kahneman a scientist?
It really is a fascinating sounding problem and I'd really like to see the source data (regions and points), if I'm understanding the problem right, to discern alternative approaches.
Visual Studio Ultimate with Intellitrace costs a lot, depending on who you ask.
I don't think it's fair to ding young startups for not paying ad agencies to produce online video ads for them. That would be a tremendous waste of money, whereas this ad seems to have had the intended effect.
Cause of LED efficiency droop finally revealed
I expect some HF apps got killed, while other HF apps got paid. Events like this and the 'flash crash' make it look like HFT is a good thing, or at least harmless. The market is durable against people doing silly things, and rewards those who do sensible things in response.
Well, sure - every team starts with 10 people or so, but in pathological organisations you'll get a lot more people who need to give status reports, particularly around crunch time...
Here's an elegant analogy in this vein (from http://broodwork.com/index.php?/projects/andrew-berardini/, which my wife puts together), by art critic and parent Andrew Berardini:

"Let's say gravity suddenly shifted a little making everyone a little bit lighter. It would likely make the news circuit for a while and make movers and other professional lifters particularly happy. But after the scientists had explained again and again why it happened and all the potential story lines had been exhausted by newspapers and television pundits, religious zealots and idle conversationalists (“How about that gravity?”), we would accept it, perhaps with a individual joy all our own.

Which is to say, even though a slight shift in gravity on Earth literally changes everything on our home planet, after awhile we’d adjust. Occasionally we might think back to the days before gravity changed with wonder and even nostalgia, but we’d know that everything being lighter is just better on one of those annoyingly and truistically difficult-to-communicate levels and continue with the practice of everyday life, with appropriate changes to this new state of lightness.

Parenting for me is something like this."
It also has File templates.
Most likely, it will support snippets soon.
First, thank you for the extensive write up.

My knowledge of Persona's functionality is only passing, but could it take the place of 3rd party social sign in providers like Gigya & Janrain? That is, if Google, Facebook, etc provided Persona endpoints could I use them to login people to $work's website? We're currently using one of the social sign in providers (after trying another) and haven't been entirely happy about the experience. All we really need is a way to authenticate a user and associate them with a user ID in our local database. In a perfect world, I wouldn't have to care whether they were a local , Google+, FB, Twitter, etc user.
Can we start complaining about all the startups blogging for HN instead?
> C is memory with syntactic sugar and as such it is helpful to think of things in C as starting from memory.

http://en.wikipedia.org/wiki/Lie-to-children

> A lie-to-children, sometimes referred to as a Wittgenstein's ladder (see below), is an expression that describes the simplification of technical or difficult-to-understand material for consumption by children. The word "children" should not be taken literally, but as encompassing anyone in the process of learning about a given topic, regardless of age. [snip] Because life and its aspects can be extremely difficult to understand without experience, to present a full level of complexity to a student or child all at once can be overwhelming. Hence elementary explanations tend to be simple, concise, or simply "wrong" — but in a way that attempts to make the lesson more understandable.

OK, the very first sentence of this piece falls flat on its face when you begin to think about how a computer actually handles getting data into and out of the parts of the CPU that actually do the work of modifying data according to the opcodes in flight.

In specific, C is meant to be a pleasant syntax to sling data around a large, flat address space, where the assumption is that every part of the address space can be treated like any other, with no special consideration given to some locations being faster than others. (The 'register' keyword mucked with this a bit, but approximately nobody uses it anymore in new code. Just as well, because good compilers ignore it anyway; more below.)

This is horribly, hilariously wrong when you learn about cache hierarchy, and becomes even more wrong when you throw an OS implementing virtual memory and a disk cache into the picture. C doesn't have any way to refer to cache; you can't tell the compiler 'store this in cache' because that would break the abstraction C enforces.

So we loop back around: C enforces the abstraction for a good reason; namely, compilers are better than humans at scheduling memory use in practically every case, and in the few cases they aren't, you're doing something hardware-specific enough you'll need to drop into assembly anyway. This is also the reason the 'register' keyword is a no-op and has been for decades. Compilers can schedule registers better than humans because compilers know more about all of the optimizations in play, and when they can't, you'll have to drop into assembly anyway.

TL;DR: This is a basic introductory post. Nitpicking it for things that compilers take care of for you anyway is pointless.
I only have anecdotal experience, but I know I see more suggestive images with ladies as the subject in videogames and "hipster" tech companies than say... in AT&T.

I mean, check the logo for this twitter page out for example: https://twitter.com/redistogo

Do others on HN think that image is appropriate? I don't.
I'm always reminded of this quote:

"We have never met before, but I instantly know him. One look, one phrase, and I know where he grew up, how he grew up, where he got his drive and his sense of humor. He is New York. He is Jewish. He looks like my uncle Louis, his voice is my uncle Sam. I feel we’ve been together at countless weddings, bar mitzvahs, and funerals. I know his genetic structure. I'm certain that within the last five hundred years—perhaps even more recently—we shared the same ancestor."

--- Robert Reich, Clinton administration Secretary of Labor, on his first face-to-face meeting with Fed Chairman Alan Greenspan

That's what kinship feels like. The same psychological effects described in the OP are every bit as real when it come to racial and ethnic identity. It's not "fair"—we don't choose our heritage—but then "fairness" in matters of interpersonal human affairs always was a chimera and a false god. Should people just not be allowed to meet each other face to face? It's silly.
Beliefs? Stereotypes? Those are facts, dude.

It turns out that which facts you focus on affects your performance. Reminding women of all of the negatives makes them less likely to succeed. That's worth remembering.

Speaking of which facts you focus on, did you notice that the article was not written by a dude?
Establishing what someone wants is based out of a massive social and cultural impression someone perceives their identity through.

Thus, advertising.

We're trying to fix the advertising.
Show HN: Squaresend - Less annoying mailto links
I've actually seen 3D printable keys for KW1 and SC1 which accept the pin values as a parameter - I think it was on hackaday a few years ago.
I've often wondered if our "divide and conquer" approach to dealing with various inequalities is missing the point, and in pursuing specific, targeted policies, we're simply exacerbating the problem
>Anyone who believes that women inherently do worse in STEM subjects needs to be called out, in the most negative of terms. No one should say it, period.

Outside of a university context, I would agree with you. Statements like this are the reason tenure is still needed in a university setting. No axiom should be sacred if we genuinely care about understanding the world and making the world a better place for everyone.
College students actually. And I'd agree somewhat, although I'd say you could easily extrapolate it to newly hired developers fresh out of college, and that it may be extensible beyond that. Either way, research points against your conclusion and you have no factual basis for it, so it'd be good to find some support.

Edit: Here's some more research which backs up why your conclusion may not be correct: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3374478/ Granted it is probably too early in the research of this area to say your conclusions are wrong, just that the research is leaning that way
Why do you think this ratio is currently around 25%? Do you think it's because women are inherently much less interested in tech? Or do you think it's because our society imposes stereotypes and values on women, and gives very "macho" impressions (often based in reality) about what work in tech is like, which leads women who would otherwise want to study and work in tech not want to?

Fixing the culture of tech and the role of gender in our society more broadly is a major part of what's needed to deal with these issues. And part of that is helping some women--and mean--realize that they want to be in tech despite false impressions they have about their abilities and what working in tech means.
What a poorly researched article. The author takes one study on test scores and extrapolates it out to the whole career field. And her whole solution is "be positive, don't be negative". Well, isn't that common sense?
I thought tech mas about metocricity. Plus all the girls I know just want to be PMs.
This comment is almost shockingly horrible.