skysight-inc/HackerNews huggingface dataset:
For the same reasons we are in the process of switching from Protocol Buffers back to JSON:

* It does not support our languages. Is there a Ruby module with no C extension? A C# library? Lua? What about that really cool language coming out next week? What about C?

* Even if it does, why have to deal with someone else's poor API design? JSON has a million parsers for everything, and if by chance you don't like any of them, you can write another one in about two hours.

* It's not human-readable. Enough said.

* It's smaller than JSON, sure, but is it smaller than gzipped JSON? PB's aren't for our purposes. Neither are TNetstrings. This might be, I haven't checked, but I doubt it.
Scripting News: Browsers without address bars?
> I think it's a bit absurd that these prices aren't somehow determined by...say... a market rather than what a few guys at a bank "believe".

All a market is is what the participants believe. LinkedIn was not forced to do this through Morgan Stanley. I am sure they shopped offers at all the big investment banks. There is a market for underwriting IPOs, and there is a market for the actual public shares after the offering.
"Some people who had a vagina didn't like me, so I'm going to hate on all people with vaginas." Yeah, that's arbitrary (do you hate on all people with a high melanin count because you're mugged by an African-American?) and unfounded (is there any rational reason to believe all African-Americans are muggers?).

You are desperately trying to rationalize shitty behavior by immature people. The answer's not in "but she wouldn't date me when I wasn't attractive or interesting or socially competent".

.

Again: you don't have to like everyone. You do have to tolerate them. This should be so basic as to be beyond argument.
I agree with your point that making inheritance, polymorphism and OO design the focus of the second course is not a good idea. But I think you're still trying to put too many disparate concepts into it.

That's very probable. I'm in the middle of organizing my thoughts on this, based on my memories of introductory CS 14 years ago and what I've learned since then.

By far the biggest difficulty I had with my CS program was that they left it up to me to learn any "real" language on my own. The only language covered during the first two semesters was Pascal. C was never covered, except as an optional one credit class (which was combined with Unix and shell scripting). Assembly was covered, and if you took theory of languages you learned lisp. That was it.

All the painful idiosyncrasies of C and Java, rather than bogging me down in my first year, bogged me down when I was supposed to be writing operating systems and learning algorithms. Despite having a solid understanding of all the concepts: loops, recursion, lists, queues, functions, etc, having been using them since high school, I had a ton of trouble just getting them to work in C or Java (This was Java as it was in 1999 or so).

I remember submitting assignments in Java that used one single gigantic method in a single class because I got sick of spending time trying to figure out why the abstractions I was trying to create weren't working like I expected. I knew the object oriented concepts and aced all the tests, but had trouble when it came to actually writing code in anything but Pascal or BASIC. (or Matlab, actually, but that wasn't part of CSci)
this is gratuitous, but i want to thank you for taking the time to articulate your point. we need an alternative to viewing everything just in terms of one group of victims and one group of victimizers.
It says I'm logged in as david.lee@gmail.com? Anyone else get this?
>Strawman. I said no such thing.

You say Google and Mozilla are moving to fast, MS is doing things right. So...?

> Ah, an interesting perspective of your own, I see. :-)

Yes, I think people should upgrade their browsers more than once every 4 or 5 years. Call me crazy.

> The pace of technology development matters far more to those of us writing web pages than to users, who typically only notice what browser they are using when something doesn't work, and even then only if it did work in some other context.

When I spend an extra five days getting a project right in IE, or writing a totally separate version for this browser, yes, users are being deprived of something useful I could have done instead. When IE's quirks and flaws cause my page to not work, users notice something didn't work.

> Why? Because I have a different view to your own?

No, because you said IE 6 and IE 7 are essentially trouble free.

> I think this is where we basically disagree. You seem to want to play with shiny new toys.

Yes, I don't want to have to cobble together a separate version for some browser from 8 years ago. Again, IE is the only one that works anything like this.

>With due respect, what your web developer friends like isn't really the point.

Thanks, but actually it is since we're discussing my opinion and the opinions of developers. I thought.

> I care about users.

So do I, I'd like for them to have my software in a more performant, more reliable form, more quickly.

> Are those users getting a significantly better experience using other browsers with rapid development cycles rather than IE? I have already listed several fundamental bugs that have resulted from the recent development processes at Google and Mozilla in my earlier post. Those bugs have in several cases visibly affected my or my clients' users.

You seem to have no concept of how the long standing, never fixed bugs and design flaws in IE 6, 7 and 8 have affected users.

> For all its ills, the reason IE6 lasted so long was that Microsoft never retrospectively screwed things up on that scale.

No, IE 6 lasted that long because MS didn't update it for six years, and then tied the new version to a widely disliked OS. Developers were forced to bend over backwards to support IE 6 due to it's continuing market share. MS never 'messed it up' because they never even tried to improve IE 6 between 2001 and 2006.

> I have yet to receive a single request from any client that would benefit from them, nor to my knowledge encountered any web site I use myself as a geek that benefits from them, with the possible exceptions of HTML5 video and <canvas>.

So, none of your clients expect high performance JavaScript. IE 9 is still remarkably slow compared to every other browsers.

I've had a hard time finding IE enthusiasts other than corporations, neophytes and MS developers. It seems rather apparent you fall into the latter category.
Not practically. If your canonical nerd does not choose--choose--to act like a relatively normal[1] human being, then there's no helping them (unless they have parents who'll push them to actually do something, and maybe not even then). At some point, they've got to choose to leave the metaphorical and/or literal basement on their own.

Paul's point is not without merit, but it is not one that leads to a solution. "Get girls to date guys who aren't desirable" seems like a non-starter.

[1] - and "relatively normal" is pretty broad, especially in high school and college; there's a social group, and a social group that is not uniformly male, for everybody who actually wants to socialize.
You're so full of yourself it's amazing.

1) I did not fucking waive blame. I acknowledged that it happens.

2) Sure. Dilute my argument by bringing in slavery. Good call. I am totally on your side now.

3) If you want to believe that. I have not come across a profession yet where this stuff does not happen in spades.

4) By life I meant work opportunities and reputation.

5) Things have not changed. At all.
The music and movie studios have been so quick to push censorship laws lately and they don't even realize those same laws might turn back against them later.

"That's the real question: the copyright act balances the copyright owners' rights and not stifling the creativity of the owners - it would stifle creativity to not be able to make a parody," Mr. Harkins said."

Such a shame you're not allowed to use someone else' songs on Youtube anymore for your own personalized videos. The same thing should apply here, too.
> Is there a Ruby module with no C extension?

Why is the "with no C extension" part important to you?
> If they didn't then that entire part of the industry would become hyper competitive, unstable and probably a zero-margin (or even loss-leading) business.

Well, that's what all colluders and monopolists say. I don't see any problem with this outcome. The inefficient get out of the business, and margins settle back to what the market demands.
As soon as possible. Waiting and iterating before the project sees the light of day is not helpful for a small project. It's only a good tactic for large companies. If your project works, ship the beta, even if there are changes you want to make. Ship and continue changing!
For what it's worth, Firefox 4 runs fine on Win2K last I checked.
Yep, "jsessionid" is set in the URL. I don't know if that is David trying to help people get around the paywall, or an accidental inclusion.
I was -- depending on the person harassing me -- the fat kid, the gay kid, the goth kid, or some combination thereof for all of my school years. I didn't have a single date throughout school, and I hated every single second of it. And yet, I didn't use any of that an excuse to be an asshole. I learned the skills I needed to succeed socially and treated others with respect regardless of race, gender, etc. Why is it unreasonable to expect that from every other person?
Your logic is that another organizer would step in when probably they won't because they have enough people to pull from they don't really have to battle it out to get any one person in over another persons objections. And the person with the objection isn't going to say outright what the vetting process was, just that there were other people he thought would be better (after passing her over for the lack of sexual exchange).
Agreed. At least with my start-up there were so many roles for each person initially that titles were just there for your reasons. It most likely makes sense later, when roles are more clearly defined.
Is there something more about why BackType apart from "They are cool, Chris B made his own language, they work a lot"?
Swiping for options for voting on comments would be cleaner than tapping the comment and being taken to a separate screen for voting controls.

Nonetheless, the app is a great start. Glad to see it on the AppStore.
Hey guys! My limited anecdotal experience on this topic TOTALLY explains the situation.
(I know nothing about namethrive specifically)

The auction model is pretty much the standard for the domaining industry, especially when the auction site is selling their own inventory.

The reason the auction model is standard in the domain industry is because of how easy it is to game with shill bidding, so be wary. The culture around the domainer industry is very different (in the same way that silicon valley startup culture is very different) and encourages and applauds "creative" monetization techniques.

This is an industry that openly advertises domain hijacking services at conferences (sorry, "domain recovery").

I'm happy they are going with straight up fixed price sales, It's hard to trust an auction site from people who self identify as "domainers".
It is appalling that sexual harassment and discrimination is not outlawed in this industry. Florian Leibert, the harasser who was identified in the incident last November is still working at Twitter. Why haven’t the founders and/or executives at Twitter taken any consequences?
Odd, on mine it says I'm logged in as dapurpura@gmail.com
He also owns the company - marquis jet (well, it's parent who i can't remember the name of).
While I agree that "trial by Twitter" (or "trial by blog-wars") is probably one of the worst ways of dealing with sexual assault, there's an awful lot of anecdotal/hearsay "evidence" that reporting it to police is likely to be even less effective and probably more personally invasive.

Seriously. Google some stats about sexual assault case's successfully prosecuted. Read up on research about how few rapes are reported, and notice how often victims suggest the big reasn they don't report rapes is because of the way they expect (rightly or wrongly) to be treated by police and courts.

I can fully understand why women who've been raped refuse to want to go through the standard process of reporting and prosecuting that crime.

I can fully understand why anyone who suffers something short of rape would think it's not worth bothering trying to get the police to do anything about it. Seriously - what sort of reaction do you thing she would have got fronting up to a police station and saying "This guy banned me from a conference because I refused to have sex with him. Please have him charged."

In an ideal world? Yeah, the "police" would fix this. In the real world, not s much...
An IPO is the act of selling your business to the public. You are definitely not the only one who may prefer to stay private. It's a business decision the each individual business faces.
This is important if you want to use JRuby.
So you agree that women should exchange favors with men for professional speaking appearances or that because of it's frequency it should not be spoken of?
How far things went during those dinner incidents?
Senior Security Advisor at SOPHOS/ Naked Security Will Be On Show
I'm sorry, but you're still just producing strawmen. I don't like coding for IE, I just don't like coding for fast-moving targets that keep introducing bugs either.

Also, you seem to have an awful lot of serious problems with older versions of IE on your projects. Spending days getting a project right in IE? Writing a totally separate version? Long-standing bugs affecting your users in visible ways? User-visible problems with JS performance in IE9? Some of those were certainly problems with IE6 and to some extent with IE7, but if you're really still suffering those problems with IE8 -- the topic of this conversation, and the latest version supported on all popular Windows versions -- then I have to think that either you're in a remarkably specialised field or you're doing something wrong.
its not written in Java for one.
If the conference organizers issued a response, is there ANY doubt that it will make it to the front page of HN?

I agree that it would likely end up being an endless series of accusations and counter-accusations, but it is not as if an accusation is being made with no chance to respond.
>> So, none of your clients expect high performance JavaScript. IE 9 is still remarkably slow compared to every other browsers.

http://www.theregister.co.uk/2011/04/22/douglas_crockford_ja...

http://downloadsquad.switched.com/2010/06/23/internet-explor...

http://code.google.com/p/chromium/issues/detail?id=81517

http://news.iphoneworld.ca/inews/Windows+Phone+has+fastest+b...
I wonder how much money someone could make as a consultant, teaching McDonald's employees the basics of queue theory as applicable to their jobs? Try talking to a few McD franchise owners.
Rarely much further than certain things said.
I was thinking similarly. Based on past history, I expect them to rush to find all sorts of short-term profitable applications for it, build new products around it, and not really look at things like negative health or environmental consequences. There just isn't as much money to be made by finding reasons not to use it as there is in finding reasons to use it.
> You're so full of yourself it's amazing.

Glad to see that you're easily impressed!

WRT, 1 and 2), your statement was that assault and harassment are inevitable and unavoidable aspects of human nature. Funny enough that is the exact same argument, word for word, that was used by those in favour of segregation (and before that, slavery). How am I diluting anything by pointing out the parallels?

Secondly, do you really think I want you on my side? My goal is to communicate exactly how strongly I disagree with you, not for you to be my pal.

Finally: If you truly believe nothing will change, then why are you putting in so much effort to defend the status quo?
Premature optimization?
There's a protobuf java library.
However, unlike LinkedIn, it took longer than a few minutes on the stock market.
Agreed. You're brave for saying it. This is one of those topics where if anybody says something reasonable and nuanced on a Certain Side of this topic, they get demonized by folks on the other side of it. Been there, done that, no T-shirt to show for it. Not a profitable use of anyone's time.
then why are we reading this article?

Because sufficient social pressure is not regularly and consistently brought to bear on said misogynists to grow up.

Unfortunately.
When the proportion of women in technology is similar to the proportion of women in the work place in general, you can probably say that the problem of discrimination is over blown. Until then, the situation at least looks a bit suspicious.

Mindful that not all discrimination is malicious or even conscious.
GitHub is just really well designed. I prefer Mercurial, but I use GitHub because they are so far ahead of everyone else.
because no support for brainfuck.
What are some cultural faux pas in San Francisco?
This article only talks about crowd curation, yet curation by an individual is even more effective and important nowadays (despite being under the radar compared to "social" sites).
There is nothing illegal that's been done (if the blog post is honestly reported). This is a social problem.
I wonder how this would compare to TeleHash - http://TeleHash.org
> It does not support our languages. Is there a Ruby module with no C extension?

This first part was already addressed in another comment, but ...

> A C# library? Lua? What about that really cool language coming out next week? What about C?

... yes.

> It's not human-readable. Enough said.

"Enough said" is glib, but it doesn't seem obvious to me. The computer is the one using the data the vast majority of the time, not a human. I'd rather optimize for that, improve the user experience and reduce parsing overhead, and use protobuf --decode for my own debugging.

> It's smaller that JSON, sure, but is it smaller than gzipped JSON?

Is GZIP'd JSON smaller than GZIP'd protobuf? What is the decoding time of a GZIP'd JSON file vs a non-GZIPd protobuf file?

Regardless, all of these reasons seem to be more about making your life mildly easier (or at least more closely matching your preferences), and less about optimizing for CPU and bandwidth utilization of the client interface.

We just switched to protobuf because it allowed us to provide the best user experience by decreasing both parse time and transmission cost, AND we can auto-generate the serialization code, including validating the messages for correctness.

If anything, I'd choose to move to an even more rigorous message specification format, as having the validation done for us automatically keeps our client-side code very simple compared to the data extraction and type validation we have to write manually with JSON.
The MIT factor: celebrating 150 years of maverick genius
Unfortunately this is one topic area on the Internet where one person's limited anecdotal experience is treated as Gospel Truth and another person's is considered, well, mere limited anecdotal experience.

Oh well. This particular flame fest has been going on (on the net) since at least the 80's. I don't expect it to ever end.

Have fun solving it folks!
The 'job' qualification that worked for me was 'computing' the time in two weeks I went on seven interviews and got five offers.

Since then, with applied math, a Ph.D., etc. getting a job has been a scavenger hunt.

A good background in stochastic processes was supposed to be good for a career on Wall Street, but Goldman Sachs and Morgan Stanley didn't agree.

I'm no longer looking for a job. Instead I'm starting a business and now am quite far along. I may have a nice stream of revenue later this year.

Yes, for this thread, a background in parts of control theory might help in work in robotics. But some of the other considerations remain: Will the hiring manager be comfortable with a subordinate who knows more? Will the HR people recognize good qualifications when they see them? Is it really good to recommend to a young person to study control theory on some possibility that it will help getting a job in robotics?

There is a bigger issue that I omitted: Math in the US is still dominated by 'pure math' (some of which is crucial) which as a field is still mostly interested in "the analytic algebraic topology of the locally Euclidean metrization of infinitely dfferentiable Riemannian manifolds" (an old joke, extra credit for knowing the source), etc. and just HATES any suggestion of 'professional' education. Moreover those academic departments don't have even a weak little hollow hint of a tiny clue about applications outside of pure math or math physics. The pure math departments worked hard to push out probability, statistics, stochastic processes, optimization, control theory, continuum mechanics, numerical methods, graph theory, etc. Yes, there have been some exceptions at Brown and Courant. Yes, for some years there were efforts in 'the mathematical sciences'.

So, in particular, in business, they will take seriously professional work by lawyers and accountants but not mathematicians (main exception, actuaries in insurance). Part of the difference is that lawyers have a rule that a lawyer working as a lawyer can be supervised only by another lawyer. Net, math just has no 'professional' status in business, and that is a big problem for math helping a career in business.

Eventually there was the David Report that claimed that pure math just was not well enough connected with applications to be very relevant, and the NSF then started cutting back on grants for US pure math.

Science, engineering, computer science, statistics in the social sciences, etc. have had to do their own math and generally have done it poorly. It's a bad situation.

Net, for this thread, for a person planning their career, the video was not good; for all the potential math has, a person who pursues math in business will be mostly out on their own; the math will be in some secret sauce that neither the customers nor the venture partners know about.
I am not disagreeing that Safari's default behavior is stupid (open "safe" files).

The fact the the install process is benign is not "fortunate" though -- to qualify as "safe" they're running Apple's installer from a pkg. If they provided their own installer, the installer wouldn't be considered by Safari to be "safe" and the whole thing wouldn't work.
Indeed - so that's why it would be quite boggling to learn otherwise! ;)
well, it is basically graphite, just with more consistent microstructure. I'm having a hard time thinking of ways in which it could be worse than graphite in terms of health or environmental concerns.
Great, if after ten years of trailing everyone else by orders of magnitude they're going to take the lead I'd be thrilled and quite impressed. Benchmark results do have a way of changing by the time products come out of 'preview releases', though.
PrankDial
House MD Seasons 1-6 DVD Boxset --- $49.99(save $13) 
The series follows the life of anti-social, pain killer addict, witty and arrogant medical doctor Gregory House MD with only half a muscle in his right leg. He and his team of medical doctors try to cure very ill ordinary people in the United States of America...
And 4. we do not and cannot really know whether the accusation is fully or even partially accurate, and therefore should keep all our mouths closed about it and let the legal system handle it.

"accusation == guilt" is never a smart default
And how do you know the events happened? Besides her blog post I mean.
Just enough details to start a flame war but really convey no context whatsoever. Cool huh?