skysight-inc/HackerNews huggingface dataset:
As I get older and see what most of "technology leadership" is turning out to be, I'm unhappy with it.

I feel like a lot of technological new money behaves like women in gangs. How so? Well, many sociologists have found that women who join gangs are more prone to violence and cruelty than the men; they go overboard in "proving themselves" and miss the fact that gangs are mostly about business, not cruelty and machismo (which are necessary, at measured but sometimes severe levels, to protect an illegal business; but otherwise undesirable) for their own right. Why? Of course, it's not that women, across the board, are more that way. It has more to do with the small set of people who join criminal gangs, and the fact that the even smaller set of women who join end up getting into a try-too-hard pattern.

We see a lot of so-called "technological leadership" falling into historically-common new-money patterns of right-wing politics and bad workplace cultures (fast firing, closed allocation) because, instead of replacing the old elite, they become a caricature of what they were supposed to be pushing out.

On the whole, the resurgent right-wing business elite of the Welch era (1977-95) was worse than the politically centrist old-board northeastern elite it replaced. And it seems that the "technology elite", when they go into business proper (i.e. personnel matters, not merely new product development) and politics is even uglier than that one. They aren't right-wing because it's not "cool" to be conservative, but they're politically apathetic and can be played by more skillful operators in both parties.

So now I'm going to reveal the secret about "technology leadership". They aren't either. Mark Zuckerberg may be an exception; he's too young and too successful to have a refined skill at the judgment of character, so I'll give him a pass, because he seems to be a good guy in spite of his visible mistakes. But most of the people who have swept in and become the "fundable" (now MBAs with connections, who have outcompeted true technologists for VC and tech-press attention) don't really care about technology. They just heard that "tech" has a lot of people who (a) add a lot of value, but (b) are so deficient in social skills and negotiation that it's a cake-walk to take advantage of them. That attracts sociopaths into the upper reaches of "our" industry (no longer ours in any real way) who come in (always as boss-level implants) because they hear it's full of easy pickings and who stay because it turns out to be true.
The same with Daimler/Mercedes. According to their Q1 results, they sold 16.000 S-class cars.

http://www.daimler.com/Projects/c2c/channel/documents/231271... (page 27)
Build A School In The Cloud
I see there are no 99 cent apps. The "screen shot, no root" app is $4.99. Fairly expensive, isn't it?

It also has more 1-star reviews than 5-star reviews.
I should've put it in the title, but I only even attempted to learn Angular and CoffeeScript at the same time because of how awesome the Yeoman build system is, which made it trivial to test and deploy this app (which is entirely flat files): http://yeoman.io/
FAO Serves Up Edible Insects
Hey, I used a modified version of this pattern without knowing what it was called a few months ago: https://github.com/thomasboyt/Noted-App/blob/master/app/asse...

Really useful when you have lots of keybindings.
I think the article does a poor job of describing why the dispatch table version is better, or why you'd want to avoid conditions in the first place.
They don't mention it.
And according to Tesla's financial report they sold 4900 Model-S in Q1 worldwide.

http://files.shareholder.com/downloads/ABEA-4CW8X0/247559107...
> "Just stop" sounds like a warning to me.

A warning of what? If a person on the street tells you to "stop", your first reaction would be to ask "stop what?", and the answer is "stop chewing gum", to which you reply "but there's nothing wrong with chewing gum", and then you are thrown to jail for all time.

You see what's wrong here, don't you? First of all a warning should convey the punishment; maybe a fine, maybe jail time, etc. Secondly, you can't assume that anybody that tells you to stop doing something is some kind of authority. In my case Olav never made it clear he had the power to ban me, nor that he was contemplating using it. Thirdly, saying "there's nothing wrong with chewing gum" is argumentation, it's not a second offence.

And yeah, surely Olav might have been annoyed by comments I made in other forums, but comments in other forums shouldn't be used as reasons for a ban bugzilla. I always provided value in bugzilla for years, and was banned for a couple of comments. Seems a bit unfair.

I know this is tedious, but these guys don't leave any alternative. I couldn't comment in bugzilla any more, I didn't receive an email notification, and nobody from bugmaster@gnome.org wanted to hear my case. What am I supposed to do?

If GNOME was handled properly, none of this would have happened.
Known sites blocked by the Russian blacklist
This example is great to point out that javascript is a dynamic language and should be used as such whenever possible. obviously he only used a handful of options and maybe a switch would work better for this exact example, but it should get the reader thinking about where else this type of pattern could be used.
Writing about games: A lifelong quest to keep passion alive
You would be surprised at how many people claim to be accepting "donations" but then are really selling things (while carefully avoiding the word "sell" for whatever reason, such as to not have to collect and file sales tax or not claim income): "donate $5 and I'll send you a copy of my software / give you access to my website / send you a free gift", for example. This is the real reason so many accounts get frozen with relation to donations, not quantity.

(That said, you should make it clear to your contributors that their "donation" is not a charitable contribution from a tax perspective, which many people might fail to realize if you use the word "donate"; but, in my direct experience from getting my account temporarily limited, if you get dinged on this one it is easy enough to talk to PayPal, find out what happened, and get everything up again in a couple hours after working out better wording with them.)
K-MAX helicopters have flown over 1,000 unmanned cargo missions
Did you include Google Charts or Highcharts as described in the installation instructions?
But see, here is the thing. I was not arguing for modes, per se. I was definitely not arguing for vim. Just had to acknowledge that I use it.

I do think that quote is taking great liberties. The best user interfaces came with mentors. I would go so far as to argue that vim sucked for me, as I did not have anyone to ask for help. Indeed, I was a heavy eclipse/idea/various other user for a good 8 years before I really got into vim. Probably the only reason I did so was because I was a remote worker for a while with a connection too slow for any graphical forwarding. Then, eclipse went through a garbage period where it was too slow or just crashed a lot. (My understanding is that it has improved, greatly.)

But, back to my argument. Modes are bloody everywhere. Want the car to go forward, put it in the correct mode for the accelerator to cause that to happen. Backwards? Similar. (And no, I'm not even talking about a manual transmission.)

Consider cooking. Want to make an omelette? Well, start by heating the pan. Depending on the cooktop you have and the pan you have, this will take a differing amount of time. Then, add the ingredients. Make sure to add enough, but not too much, salt. Want to know how much is too much? Well, practice. Experiment. There is absolutely no indicator for this.

Moving over to writing. Make sure you are holding the pen/pencil the correct way. And on the correct surface. (Anyone that thinks these are obvious things hasn't had to teach kids to draw on a piece of paper.) (This goes back to my "mentor" idea.)

Now, move on over to music for a minute. What do you mean the instrument has to be in tune? And you typically have to use both hands? Often with a foot pedal? Clearly humanity should have given up on that endeaver years ago.

(Do I need to even discuss sports?)

Which brings me to what I think is my point. Modes are something that adds difficulty, for sure. But life is not about making all things easier. For many, that challenge can help add appreciation to what they accomplish. The goal is not to eliminate modes, but to make sure users can accomplish what they want. Mainly by addressing the majority case, not the fringe ones.

"Changing the bass" setting of your car stereo is something 99.999% of the populace doesn't give a crap about. It is not that they wish to have no way to do it, they just don't care. Having the interface revert back to "change the station" after an interval of no use makes perfect sense in that regard. Why not bitch that your phone will revert to a "locked" state after a period of no use? You can argue that they just need a screen with more information on it, so they can change bass and station at the same time. Yet, my hypothesis would be that that is exactly backwards. Most people only want in front of them what they need to accomplish what they are doing.
There's no OS X product key on there, though. It's not uncommon to have to read your Windows product key to enter it during installation or tell it to someone on the phone.
I have a Windows 7 license sticker on my Dell PC case, I never touched it with my hands and it's already fading. Can I suspect this is being done on purpose? Or am I just being cynical.
I've worked with John in the past and will happily vouch for his expertise. Over the past several years John has worked with a broad variety of start-ups in the early-to-mid development stage on both sides of the Atlantic. He's come away with a great understanding of the challenges start-up founders face leading up to launch.

I regularly turn to him for advice on engineering management. I'll definitely be buying this book.

(For the record, John didn't ask me to write this nor did he know I was going to.)
Thanks! I started out heavy on the Ruby side but moved most logic to the JS to make AJAX charts dead simple to implement. (render :json => chart_data)
Is it just me, or for this example does the "dispatch table" seem way more complex (and likely less efficient) than the switch statement? The original is not difficult at all to interpret.
Mobile Gaming Backend OpenKit Now Available To All Developers
High Performance Web: Reducing Database Round Trips
I just read the article on
'Scalability' or some such.
There the founder went into
a lot of detail on system
administration for his relational
database.

At no time did I conclude that his
project was either "overnight success"
or "zero effort".

But I can understand the point of
just one guy: A founder really should
understand his business. So, that takes
him into all the relevant topics in
computing and outside. That's a lot of
topics.

My main points about Plenty of Fish
were just as I explained, and I never
claimed either "overnight success"
or "zero effort".
Previously: https://news.ycombinator.com/item?id=4706753
He's been writing Amazon reviews pretty consistently since before he "retired".
Sure. Im just suggesting it isnt the only metric or the only path to fullfillment and it can be taken too far.

There are many more people suffering from pressure to "achieve" than that society is pressuring people to relax and take care of their loved ones. Some people do amibition way more unhealthy than others do pot.
This is probably the part I dislike most about ruby (I know this is JS). There are some places where this trick makes a painful piece of code go away, so I appreciate why it was selected. The problem is that you now have no reference to draw_checkbox being used in your entire code base and when someone else is refactoring, they think they can remove it.

Personally, I would never elect to go this route because it only introduces overhead for refactoring and code maintenance. I would rather see a mess of procedural code, than some silly clever little tricks that will trip up all the new people.
or instead of a whole library use mozilla's compatibility when using bind... see the function here: https://developer.mozilla.org/en-US/docs/JavaScript/Referenc...
Well, end-user support is hard, there's no way around it.

KDE has encountered its share of flamewars and even banned developers as well, though we normally seem to default to near the opposite end of the spectrum where we string a problem along and let it fester until finally someone will make the decision to utilize le banhammer. This has negative effects on our developer pool.

After the last major crisis a couple of years ago we formed a "Community Working Group", the team behind which seems to have done a good job of helping resolve issues behind-the-scenes before they become HN and /. headlines.

But to answer your question it has nothing to do with FOSS in particular, and everything to do with customer support. I used to work retail and that was way worse, at least here I can add someone to my killfile.
For more complicated scenarios (where you find yourself making trees of conditionals), I suggest reading up on finite state machines, and for js checkout machina:

https://github.com/ifandelse/machina.js
Sublime Text 2 is a refined text editor that's a pleasure to use
5 Lessons From Business Deals You Passed Up
What do consumer protection agencies have to say about this?
It depends, sometimes if you have a few different context e.g. multiple click handlers that are being bound in different contexts of your app, that a table makes a lot more sense then repeating the switch or even wrapping the switch in a function...
> It's sounds really nice to have a data store that adapts when it's impossible to know up-front what you need from your data structures.

This seems backwards to me. Relational databases are much better at ad-hoc querying of data, whereas NoSQL scales for narrower access patterns. The fact that you can dump arbitrary columns without a migration is a nice convenience, but in general it will be less queryable than it would be if you added the column in a SQL database.
Be sure to read the comments, a lot of valuable points and discussions.
If you try to design a system of publicly traded companies from first principles, then the purpose of exchanges should be to provide a service to publicly traded companies. That service would be maintaining the authoritative record of who owns how many shares of the company.

I don't think there's any reason to think that exchanges' main purpose for existence is to provide service to publicly traded companies. Exchanges are just a store, and their purpose is to buy/sell stuff and make a profit. So, in that sense, having multiple exchanges selling the same stock is the same as having multiple bike stores selling the same bike...it's competition and there aren't many downsides to it.

As for the social cost, you do realize that HFT does not come for free to society. At a minimum, society must somehow pay for those well-paying jobs to developers. And what do those developers give back to society? Before you answer, please consider whether you should distinguish between algorithmic trading and HFT. I do believe that algorithmic trading is useful to society (because it can do the job that screaming traders used to do better and cheaper), but the subset of HFT is not useful.

Nothing comes for free to society. Funding a never-ending number of failing start-ups doesn't come free to society either. What is that giving back to society? Your implication is that HFT trading is somehow taking something from society that it doesn't deserve. What is it taking? Also, in terms of making distinctions: HFT is the superset and AT is the subset, not the other way around. All AT shops are HFT shops, but there are actually quite a few HFT shops that don't run algorithms and instead run based on inputs controlled by traders.

The only things anyone ever seems to be able to answer for HFT two-fold: one, that stock prices change faster, and two, that the spread is smaller.
This is the crux of the whole thing. Why does anyone have to answer for HFT? This is implying that HFT is hurting people however you haven't not given any proof of this (besides that it doesn't add value). If anything, I think HFT's biggest crime (as someone else has mentioned) is that sucks some really smart people into working on problems of a rather limited scope.
Maybe I'm too thick-skinned but calling this particular exchange a "deep, hate-ridden flamewar" is overly dramatic.
Whatever the people are saying about is right. But consider this point, inspite of all these bottlenecks, India is growing rapidly.

Can people of US or China remain united if 3000 languages are spoken in one country alone?

After US denied India the supercomputers, we built one of the finest one in a very short time and that too with very little money.

And sorry NASA, you cannot match ISRO.
WordPress Plugins for Custom User Voting Functionality
How about instead of basing which tools you use on what high profile companies are using, you analyze them based on their own merit. For every LinkedIn and Facebook that's ditching HTML5 there's 100 no named outfits using it just fine for mobile development (my team included).
You don't need to apologize for that. You did what made financial sense for you. The OP definitely has some kind of chip on his shoulder... best to ignore crap blog posts like that.
Seconded – I've worked with him and he's very knowledgeable about architecture and startups – already bought the book and looking forward to reading it.
Summer Program in SV for students
Amazon Coins Now Available for Kindle Fire Customers | Business Wire
Whatever happened outside bugzilla should have stayed outside bugzilla. In GNOME's bugzilla I always provided value, and to ban me because of a couple of comments that have nothing wrong is overkill.

Do you think it would be fair if a judge ordered jail time because you didn't clean the dishes? No. Domestic issues are domestic issues, and criminal issues are criminal issues.

But good riddance, I'm better served helping projects that don't ban a person just because (s)he has a different opinion. Like Linux, and Git.
Bill Gates on Steve Jobs: We grew up together - 60 Minutes
TL;DR: "Mercurial was worse than git, because I tried to use it as git and didn't read any documentation"
interesting comment. I am not sure if I agree, but it is thought provoking in many levels.

| They just heard that "tech" has a lot of people who (a) add a lot of value, but (b) are so deficient in social skills and negotiation that it's a cake-walk to take advantage of them.

People assume that if you are technically minded then you lack social skills. A lot of people lack social skills, some are technical and some are not. We should break that prejudice.
Politics requires moral compromise, something many technologists find down right impossible. Thats not a bad thing, but it means that if you put the most important technologists in the country on the same political group, its bound to dissolve and splinter.

Successful movements focus on ideas, not people. FWD.us is too focused on people.
Eversince I heard Mike Krieger of Instagram Tech Talk at airbnb about how scaleable Postgres was for them, I've become very interested in Postgres. Probably will use it for my next startup.
Immutability in Ruby Part 1
It's just ONE example, and if it's really the most interesting thing HN has to say on this (it was the top comment when I responded) then it's truly a sad state of affairs. Those btw are as much tutorials as they are "nice implementations", there are lots of things pointed out in the comments that you won't easily find on Wikipedia.
Immutability in Ruby Part 2
Pursuing a Video Game Masterpiece
I'm kind of confused about the "group_by_day" type methods... where do those come from? I guess the app has to code them?
Good post, and I've little to add but the following:

First, the world isn't running on Linux. Webservers are, but software techology is a lot more than stuff on web servers. For example, i work in embedded software, mostly for relatively large machines (ATMs, multifunctional copiers, industrial machines that turn stuff into other stuff), and Linux isn't that common there. The most common setup is some (micro)controller with RTOS for the nitty-gritty stuff, hooked up to a Windows box for the display panel and outside communication. There's plenty other examples of tech that mostly isn't Linux. Cars? Sliding doors?

Second, to answer your question, i do think the FOSS flames are harder and nastier than the win/osx platform wars. I don't know about the consoles, since I don't game much.
This is with the network profile of the SIM card and/or the TTS of the connection if I'm not mistaken.
There you go: https://github.com/ankane/groupdate
Essential ideas to rock your blog posts
Well, actually Kawa Scheme has a feature called quantities [1]. (+ 1cm 2m) equals to 201.0cm, (+ 1cm 2degr) throws an exception (degr has to be declared first, with (define-base-unit degr "Temperature")).

To tell the truth, I’ve never found any use for this feature.

[1] https://www.gnu.org/software/kawa/Quantities.html
Assuming the data for the graph shown is the dots, then the lines between them should be straight, not curved, because othrwise the graph is pretending to have higher accuracy than it actually has, which is a lie.
Tell me about it. I think they're incredible illustrations but my head's all achey now!
"pg_isready database connection checker"

Will pg have less time for YC and HN since he'll be checking so many database connections now?
Those are from groupdate. https://github.com/ankane/groupdate
my thoughts exactly. and i think 'more fair' is an understatement. i'd say this news is meaningless until they compare d-wave to an optimized FPGA solution.
I didn't act self-centered, I acted as if what I said was true, and I still believe it is.

If you say; I've never tried X, but it sucks. I'm pretty certain that's speculation, because you've never tried it, and that's exactly what I told GNOME developers.

It's speculation, and I'm pretty certain about it, that's why I acted so certain. What's wrong about acting so certain, when you are?
Just that the Economist published this article, doesn't mean that India is going down. Look at yourself, US sponsored the terrorism in Afghanistan and what was the result of that- WTC attack.
Bad as Shit
Postgres type system is so much better than any other RDBMS that it's a shame NoSQL guys didn't spend more time building on top of it. While their optimizer could use some work here and there it's improving all the time.

We are doing some pretty obscure stuff to it and it's serving us well. Oracle on the other hand requires so much attention and special handling with it's type system, that if there were an alternative, I wouldn't even bother with it.
The Witcher 2 development tools released for free
Don’t Abuse Your Network
As I see it, Felipe WAS being abrasive in tone, and I can see why people would be disturbed by that. But if I were the administrator, I would never have banned him for this without first giving specific, actionable feedback on how to say the same thing in a different tone. People have different strengths, and some may be brilliant programmers or have excellent UI design ideas while being rather poor in social and communication skills -- without actionable feedback they cannot improve. And "just stop the way you're acting" is not actionable feedback -- in fact, responding that way ALSO demonstrates poor communication skills.
yeah, i kinda agree.. in this case I'd have done something more like:

function Renderer() {}
Renderer.prototype = {
draw: {
checkbox: function() {},
radio: function() {},
select: function() {},
field: function(type) {
this[type]();
},
list: function(items) {
return items.map(function(item) {
return this.field(item.type)
});
}
}
}

Perhaps I'm just comment trolling though - totally depends on how the code would have been used...