skysight-inc/HackerNews huggingface dataset:
Yeah, it's a concept/great project, but I agree that 'bro' just carries way too much negative connotations (even besides the gender politics, I think the idea of "brogrammers" is pretty divisive).

So here's a suggestion for a better/less controversial name that keeps some of the humor. Rename it:

dude

* Didactism Using Direct Examples - backronyms are awesome!

* dude gives the same jokey connotations/play off of man (hey man, hey dude), but with a an extra dash of totally sweet, whoa as well (duuude)

* Thanks to successive western->counterculture/stoner->surfer->skater usage, dude is much less gendered. It's also just way less polarizing since there's no direct connotations to any particular set/culture of programmers (you know, the fist-bumping, collar-popping, smirnoff ice pounding frat boys killing it with their new mobile app)

Just my 2-cents.
Yeah, considering that the other movie Judge made was the most insightful w.r.t. software engineering (and hilarious and still relevant to boot) I have high hopes for this one.
The later SNES version of the event has only 2 surviving copies.
I don't feel excluded by the name, but I did think the tool must be a joke rather than something that could actually be useful. Surprised to find it's the latter.
I saw the name, and thought it was web pages for "bros". Right off the bat, that seemed like an idiotic idea. It's right up there with "let's make tv shows about white people."

Then when I read the short description, I wasn't impressed.

I read the page anyway. Again, interesting idea, but the joke was carried on in the example, and that pretty much killed it for me.
I think you are falling victim to survival bias here.

>* Even with significant obligations, a startup failure is unlikely to result in your opportunities being limited for very long.

It depends on the obligations, I assume you mean mainly family. If you are lucky(?) you may have a spouse crazy enough to follow you down that uncertain path, but that is not the case for most people.
Are resumes relevant for hackers? 
Are resumes relevant for hackers? How do we externally present our experiences in the digital age?
Drop a "space space" in front of every line in your code and it'll format monospace.
"Bro" can have many meanings [1] [2]. Most of the complaints seem to be coming from people who are aware of just one of these, which is not the one most people think of when the term is used.

[1] http://knowyourmeme.com/memes/bro

[2] http://www.npr.org/blogs/codeswitch/2013/06/21/193881290/jea...
What are the other usages? I genuinely don't know of any beyond the "bro culture" thing. But then I'm not a bro, so maybe I wouldn't.
The name is terrible.

Here are a few suggestions of names:

- ccex for common case examples
- howdoi for how do I
- comcasex for common case examples
- usex for use examples
- usagex for usage examples
- howtouse for how to use
- ill-namedpoorlythoughtoutcommand for bro
- loudandobnoxiousdespicableman for bro
Sell it. They hold their value very well.
No, you're wrong. "man" is the obvious abbreviation for "manual" when trying to reduce the number of characters used. Not once as a teenager learning unix shell commands did gender (or cultural stereotypes) enter my mind when using the 'man' command, but I guarantee it does when looking at the 'bro' command.
Anyone have a clear video of the CM-2 LEDs in action? Can't seem to find anything on Youtube. It is a beautiful piece of hardware:

http://www.mission-base.com/tamiko/cm/CM-1_500w.gif

While search I found this awesome post about someone rescuing a panel from a CM-5:

http://www.alternet.us.com/?p=1272
If the only job you can secure after killing a company is as "cube rat", consider whether your prospects as an entrepreneur are really all that much better. People like to believe that entrepreneurship is something totally different than executing a conventional career, but that's mostly a myth.

This. This. A thousand times, this.
Doesn't sound too much worse than The Social Network.
Guy Steele talked briefly about this in an interview with Dr. Dobb's magazine [1]. Here's the relevant excerpt:

As my leave of absence was ending, I was still involved at Carnegie Mellon and showed up for a seminar given by Danny Hillis [http://www.edge.org/digerati/hillis/] about the CM-1 Connection Machine [http://mission.base.com/tamiko/cm/]. He went on quite enthusiastically about artificial intelligence and neural networks but thought the CM-1 was less suited for numerical programming. Whenever you tell me that you can't make a computer do something, it's a red flag. I believe the Turing hypothesis. The only question is the efficiency of the calculation. I believe in crunching the numbers, doing the calculations, and finding out whether an assertion is true or not.

So while Danny finished the lecture, I scribbled calculations on the back of an envelope. Okay, suppose you did the arithmetic bit serially, like the PDP-8S? A 32-bit floating-point multiply you have to multiply two 24-bit significands, that's going to take 600 time steps. For the additions, a logarithmic number of shifts, each will take 24 time steps...It turned out that a floating-point add would take about 1/2 a millisecond and a multiply a millisecond. Sounds terrible, but you've got 64,000 processors.

DDJ: So you could do 64,000 of these calculations in a millisecond.

GS: That's up in the range of 100 million operations a second, equivalent to a Cray 1, which was the supercomputer of the day. So after the lecture, I went up to Danny and said, "You said this is a terrible numeric machine, but I can tell it's approximately the equivalent of a Cray 1." And he replied, "Can we have dinner tonight?"

[1] http://www.drdobbs.com/jvm/a-conversation-with-guy-steele-jr...
Sure. It's just one drop of water out of a clear blue sky. The sort of thing that is easily tolerable, hardly even a nuisance really. Maybe you don't have many female friends, maybe none of your female friends work in tech, and maybe you've never had any female coworkers. The fact is, for women in tech it's been raining, it's been raining every single day for decades. One drop is tolerable, but it's the unrelenting deluge that makes life miserable. Every day there's a thousand little pinpricks reminding women that they are the outsider, that they don't belong, that they are an intrusion, an afterthought. It ranges all the way from overt sexual harassment at conventions and in the workplace to sexualized images of women being used in slide decks at programming conferences to thousands of little locker room humor "jokes" floating around everywhere and being made every day.

Make no mistake, these "jokes" have consequences. We look around and we wonder why there are so few women in tech. A big reason is that so few women have the passion to don raingear they'll have to wear for the rest of their lives. Most rational folks will just choose to go somewhere it's not raining as much or as often.

So yeah, this joke is "funny", a little. Is it funny enough to justify adding to the deluge? Absolutely not. Not by a long shot. And pretending that the deluge isn't there is either ignorant, delusional, insensitive, or just actively hostile toward women. There's little excuse for this sort of thing anymore. It's raining. It's been raining. It's almost certainly going to continue to rain for a good long while. Don't be the sort of asshole who adds to the rain without thinking.
You're offended because someone used the word bro. You must be a hit at parties.
You believe you're hiding behind some kind of moral high-ground by making reference to his wife and family, all while criticizing a man who gave his life for a stranger. What a sickening sentiment you've seen fit to express publicly. A society based on your moral code would be no better than anarchy. If someone sticks out their neck someday for you, risking it all, will you perhaps be capable of a humanist thought then?
It's offensive in the same way it's offensive for a young man to attend a computer science class. It increases the maleness of a space.
Perkins Compares Treatment Of The Rich To The Holocaust
TLDR: Existing cryptocurrencies already implement something resembling your idea, and anything that more closely resembles your idea gets sunk by Sibyls.

Most cryptocurrencies have an adaptive difficulty, where the amount of hash power required to mine a block is proportional to the average total power of the network in the recent past. So if Bob controls x units of hash power, the rest of the network controls N, and each block pays an expected reward R, then Bob's expected return per block is:

f(x) = R x / (N + x)

Of course, if Bob is small enough, f(x) is approximately equal to R x / N when x ~ 0. That is, small miners see expected returns proportional to their computational power [1], but miners large enough to represent a significant fraction of the network see nonlinear diminishing returns, at least until they get big enough to do a 51% attack and simply take over the whole network.

I guess your idea is to make each individual miner's curve exhibit diminishing returns on a smaller scale than "a significant fraction of the network." The problem with trying to do this on the scale of a single miner is that the network has no way of "knowing" the identity of a miner. So if a single selfish miner named Sibyl with 1000 machines gets penalized by your system relative to 1000 independent miners with equally powerful machines, she can just have her machines pretend to be 1000 independent miners and get out of the "diminishing returns" region and back in the "linear" region near zero. There's no way the network can "know" that Sibyl's thousand accounts should be grouped together when it figures out what her diminishing returns should be [2]. Under the existing whole-network-power based diminishing returns system, Sibyl can't convince the network to increase her marginal return per unit computational power by pretending to be a thousand people.

[1] Assuming R and N remain constant, and when returns are measured in the currency being mined.

[2] Of course you could have a centralized entity approving accounts which has some way to audit Sibyl's 1000 machines and make sure they in fact represent 1000 different real people and broadcast a digitally signed statement that it's okay to give those 1000 machines the favorable diminishing returns for individual miners which is automatically checked by all honest nodes, but a system with such centralization is more like Paypal than Bitcoin.
Wtf are you talking about? People do that all the time.
It's a funny joke, I love the name.

Change it.

A higher standard? How about an individual having backbone and integrity to stand firm, hold the line and not supplicate?

I feel this, "Change it.", as if you are some castrating, sky-god feels eerie. Like you are some judge of the highest moral purity, when in reality, you're the enemy of purity. You are taking an honest, organic creation and molding it for your own ability to feel powerful on the internet.

Change yourself.

Feel castrated?

edit: What really bothers me here is the "Change it.", it feels like a summary judgment. I don't think the author should be intimidated by popularity or political correctness. If he makes a joke, sometimes is best to own it. Personally, I don't find it funny, but I think it's an O.K. name and helps me remember its an app for reference purposes.
Also, sensitive instead of sensetive.
This looks like a cute productivity hack that I will probably use.
So sorry for OP that people getting offended by words and tipping fedoras is more serious than creativity.
25 minutes of laying still in dark and quiet room also gives a lot of benefits. I rarely sleep during my "naps" but still find it very relaxing and refreshing.

So, you might start by doing that.
You're looking to be offended. Bro isn't offensive. Get over it.
>The worst thing about CoffeeScript is that you are used to having scoping work a different way?

No, the issue is that he's used to having scoping work properly.

Coffeescript behavior corrects a wrong (shadowing) with an even worse wrong. Even worse, as a default it can affect variables outside of the function, so it breaks locality.
FreeBSD Quarterly Status Report for Q4 2013 available
I use IPython for the interactive python part of https://coderpad.io - being able to run a block of code and drop you into a REPL on an exception with full syntax coloring and context is killer.
Check the self insurance part of what the city has purchased. Most cities have a very large self insurance payout to keep the rates low.
> You must be a hit at parties.

Thank you for demonstrating why I'm offended.
The Road to TxK: Genesis of a Genre
Certainly, by far the "most controversial thing about CoffeeScript".

Fortunately, CoffeeScript is open-source, and can be both easily changed, and easily forked to suit your fancy. There are very nice versions (LiveScript and Coco, for example), that change this behavior by introducing two different types of assignment — if that sort of thing is your cup of tea.

... and if anyone has a specific proposal about how they'd like to see this feature changed in order to improve it, feel free to open a ticket for discussion — it could very well happen. For example, making this:

topLevelFunction = ->
path = "a/b/c"

... many lines of code go here ...

path = require('path')

... into a compile-time error, with some sort of "Subsequent variable shadows `path`" warning, that would be something worth talking about.
Do you have any sources for the existence of this subgroup you could share?
After a decade at war, you need to wind things down and consolidate to get rid of the waste that's accumulated.

The Army probably has all sorts of problems because they weren't prepared for urban warfare in 2001, and they got prepared by welding armor to everything that they have. Humvees and trucks with an extra ton of armor lose at least that much cargo capacity.
Please stop. (Edit: Thank you.)
This blog has the picture I remember seeing of Bill Joy's car in a pond. http://tmacwords.wordpress.com/2008/04/01/april-fools/
My argument is that women have a sense of humor and we don't have to infantilize them by acting like they can't take a joke. Clearly I'm a patriarchal monster. Thank god we have all these social justice warriors to protect women from the word bro.
> He was subsequently charged with a felony for the recording.

...For the audio portion of the recording. It's not illegal to record the video without consent.
> People like to believe that entrepreneurship is something totally different than executing a conventional career, but that's mostly a myth.

Couldn't agree more. I fell into this trap for a number of years. Once I started taking my business seriously and treating it like a job (an intense one at that), I've had far more success.
Right!? I'm flabbergasted by the pedestal people put schools on. She's going to be a real wreck once she leaves Yale and realizes having a Yale degree doesn't solve any of her problems.
I'm quite amused at the general viewpoint that seems to imply that 4 years is a long time to work someplace.

It really isn't.

15 years is a long time to work someplace.
It's not that simple. I think it originated in surfer culture, as a kind of appropriation of Black American culture to call each other brother and sister. In the 90s, on the west coast, it was common among white hippies, deadheads and surfers to call each other "brah."

That said, I don't know where African Americans got it from, but labor unions used the terms brother and sister going back to their beginnings in the 1800s. So it may have been copied from that.

Anyway, I think it migrated from surfer culture to fratboy culture. There, it acquired a tinge of elitism and sexism, because... well, frats are elitist and sexist.
Pro (not bro) tip:

1. PAGER=less; export PAGER
2. man somecmd
3. Type "G" and hit ctrl-b once or twice

Examples in man pages! Who knew?
Show HN: Chrome Adware Database
Big Bang Theory is shot with an actual audience, not a laugh tape.
Color Identifiers Mode for Emacs
And to think that Americans make such a big fuss about corruption in Ukraine, Russia, China, etc. They should shut up and pay attention to the extensive and systemic corruption in the USA. At least countries like Russia and China are making attempts to clean up their local corruption problems. But what is America doing to clean up its own house?

Either how canst thou say to thy brother, Brother, let me pull out the mote that is in thine eye, when thou thyself beholdest not the beam that is in thine own eye? Thou hypocrite, cast out first the beam out of thine own eye, and then shalt thou see clearly to pull out the mote that is in thy brother's eye.
Read the original letter in the Wall Street Journal: http://online.wsj.com/news/articles/SB1000142405270230454950...

It's as bad as it sounds.

Update: that's at least 3 times this story has been killed.
Thanks for the info.

I still don't get why it's HN-worthy though. I do realize that there is a certain amount of interest in the finance side of stuff here (which I don't really share, but I see it) but even there, "important VC guy makes an ass of himself on the WSJ letters page in a way that is not related to tech" hardly seems relevant.
I'm sure the author of this tool is crying himself to sleep tonight over this loss, breh rollseyes
Decisions that people make in the "rescuing someone from the tracks in front of a fast approaching train" scenario cannot, in my humble opinion, be productively analyzed in the context of our ordinary lives. The situation is simply too extraordinary, and I'm not even sure "judgment" in the normal sense is a term that can be usefully applied to many folks in this situation.

Take all of your fears, drives, and insecurities, add your unreliable risk-assessing abilities (common to most humans) and an amount of adrenaline that many of us will never experience, and cram them into the space of seconds in the face of certain death, in front of an audience. I simply don't see the use of second-guessing a decision made under those circumstances.

For example, it could well be that someone "freezes" in motion, unable to discontinue the effort, compelled by adrenaline and emotion and whatever else. I've experienced this myself in far less serious situations.

Or it could be Mr. Scholz was in complete control of his faculties, and made a ordered, rational decision to keep up the effort at all costs. We'll never know.

It's fun to think about what I might do, but I have no way to relate to the actions of someone else. It's just too complicated.
The Lean Startup a Revolution you can be part of
How to Avoid Naming Your Company "Brain Rocket"
I agree... almost felt like an introduction and then just ends.
That's exactly what I wanted too. Coming from an old 15" MBP to the new 13" rMBP was a pain. All I need is a light enough laptop, but with a not so small screen.
On the other hand, it may say much more about the person doing the misinterpreting.
That's my assessment too.

When I learned about the CM, I thought it was crazy. How could a SIMD machine work for AI? Intelligence emerges from the interaction and integration of multiple, somewhat independent "agents" -- not really the right word but I can't think of a better one. This is Marvin Minsky's own theory, to which I happen to subscribe, but even if I didn't or even if you don't, I still can't understand how Marvin got sucked into this (except that Danny was engaged to his daughter Margaret).

The key point is how SIMD machines handle conditionals. The conditional "branch" is emitted, and those processors on which the test fails simply don't execute the next n instructions. This means that for a complex conditional that's rarely satisfied, only one or two processors out of the tens of thousands the machine might be built with would actually be executing. This is why you wouldn't run a compiler, for example, on a SIMD machine: most of the time, most of the machine would be idle.

Anyway, I wasn't involved in TMC, though I knew people who were. Nobody asked my opinion, nor would they likely have given it much weight if they had (I'm sure there were skeptics with much better credentials than mine who also were not listened to). But I was right. As I once heard someone else comment, the CM turned out to be useful for approximately the complement of the set of problems that it was intended for. It wound up being pretty good for number crunching, at least for a while until better things emerged, but useless for AI.
It's not about offending people. It's never about offending people.

Plenty of people could have delightfully off-color senses of humor, love playing Cards Against Humanity, and still find this name highly problematic. It's actually about the signals that we send by using language closely associated with groups or attitudes that have long histories of excluding women or others from our culture and community.

And just to throw an anecdote or two into the mix, I have at least two female friends in tech fitting that exact description who very explicitly avoid Hacker News for these reasons. Every time they see a woman speak up about being uncomfortable with some aspect of tech culture, their impression is that the community here closes ranks to shout her down rather than accepting the legitimacy of her experience. These are brilliant, fun, unflappable women, and they don't feel any need to subject themselves to that sort of crap. But that means that Hacker News (and to some degree, tech in general) doesn't get the benefit of their participation.
Did you consider that perhaps the name has nothing to do with "locker-room atmosphere," and is merely a pun on the "man" command, which itself has nothing to do with gender?
thank you. i would've never thought of that.
*
*
I really wish more people recognized this relationship between the number of pixels and power necessary to drive those pixels. Journalists seem to constantly call for higher pixel densities on everything, ignoring the practical reasons and tradeoffs that must be considered.

The current Macbook Pro/Air situation is fairly elegant- it's a simple tradeoff between portability and resolution when you choose between the two 13" Macbooks. And it's not as if you get shafted by that choice, given how similar the machines are aside from their displays.
... I was surprised at how short ... most of which was just filler for ...

So are you saying it was too short, or too long? ;)
I hope, for your own sake, that you're joking here.
I second this. I returned mine after few weeks due to worst display I have ever seen. I can't believe that passed any sort of QA.

Sorry for throwaway.. long time lurker, just posts seldom.
Well the US military has been operating at a large level as though it's actually larger then it is, which came to the fore after Iraq when it was obvious you can't occupy the country with the standing forces.

Shrinking brigade sizes lets you have 12 divisions in a 10 division army (to paraphrase former Gen. Shinseki - the guy who called what would happen in Iraq perfectly and got forced out for it) - the real question is whether robotics actually let you act that way.

The only way I can really see it working would be if we're talking about Boston Dynamics types things that are armed in some way. You could certainly pair every soldier with an armed ammo-mule bot and achieve some gains in firepower (a lot of small unit tactics is less about precise shooting then simply blanketing a given area with rounds).
>I have to agree, I will probably write 10k lines of coffeescript in the next year, much of it in reusable and open source libraries, and OPs problem does not seem to cause issues all the much in practice.

Whether it causes any issues in practice for some particular programmer or not (and 10K lines is not much even for ONE modern webapp, and you write them broken down in multiple libraries), the thing is the behavior is logically flawed in itself.

Like Javascript needing "var" to NOT make a global variable (instead of defaulting on local vars) is.

Coffescript's behavior on this scoping issue is in the list of bad items that includes goto, global variables and nullity.