skysight-inc/HackerNews huggingface dataset:
I've never used PostgreSQL at my jobs outside of initial "could we switch" testing. I know of a couple of benefits that MySQL has/had over PostgreSQL.

1. The commands are very user friendly. In MySQL you can issue commands like "show tables" and "show databases". The last time I used PostgreSQL, the commands were much more esoteric. Things like "\dt". It adds a good hill to the learning curve

2. MySQL is everywhere. Basically anywhere you go on the 'net you can find people who know MySQL, quirks and all. It's very easy to get help, and it's the DB that most tutorials (for other things, like Rails, PHP, etc) use. MySQL is also the standard database you can find on any web host.

3. Replication was a big deal. MySQL has had replication built in for many years, and it's quite easy to use. At my last job we would have been quite happy to go to PostgreSQL for the performance, but we needed replication. At the time, there were solutions for PostgreSQL in outside projects such as Slony. Since we didn't have any PostgreSQL experience we didn't want to expend all the resources on testing and configuring everything. In the last two years or so PostgreSQL has gained an official in-tree replication solution. This makes understanding how to get replication up and running much easier.

4. MyISAM is small and fast. When machines were much slower, that could be a real benefit. Of course you sacrificed all sorts of consistency to get that.

At this point, I'd say PostgreSQL's biggest problem is mindshare. MySQL has been improving the whole time, and some of the worst warts are gone. It may not be the best tool for the job, but MySQL is just so common. It's trivial to find help, advice, employees familiar with it, programs that support it, etc.

I'd really like to use PostgreSQL in production so I could get more experience with it. It has some amazing capabilities. But our needs are relatively simple and we have lots of MySQL experience so there is no reason for us to look at switching right now.
I may expand on this later; but, whenever you're going to a new code-base, you're going to have to learn the various idioms that are at work in that code base. This is especially true when you're working with some more complicated languages where no one uses the whole set of it (see: C++).

When I'm writing my code, I personally find that being able to trust what my code is doing to be more readable. In the case I wrote above, more than likely, I would have arrived at that point by first writing whatever the first action was; and then coming to know that there could be two different actions that could have taken place (causing a method call/inheritance to occur) and then I realized that sometimes, nothing might happen. Now we have a nothing case. The nothing case did not negatively effect my code flow. I am not 100% sure I would write code like I had above in the first place, it would grow to that state organically; but, the advantage of trust later on, was worth noting.

I originally heard this concept a long, long, long time ago; and one of the interesting selling points that the person that told me it was that code could be faster run if it had no if-statements, reason being branching and branch prediction forces the processor to rewind; whereas a guaranteed jump is potentially less expensive, especially if the code is in the cache. Of course, this would be a premature optimization, but if the code occurred in the inner-most loop, there may be some gains to be had that otherwise wouldn't be.

I suppose, for me, it looks cleaner when you're dealing with larger projects. That said, as I contemplate it further, I could certainly see where it would slip up some people, especially newcomers to my code. This sort of creativity would probably primarily spring up in organic/fluid code where OO paradigms are already in place.

Thanks for making me think on this further :)
In the sense that Microsoft's online division is losing tons of cash and seems to play second fiddle to Yahoo, and their efforts to have any meaningful traction in the phone and music player markets has been futile, then yeah, they're doing great.
Well, this is leading a bit astray.

In principle I agree with you, but in general procedural constructs are not harmful and should be used where appropriate.

500 lines is indeed a bit much, but I've seen through 100 line methods without an urge to refactor.

The best programs are those that have both; good use of patterns and the odd suspiciously long method if appropriate.

The worst programs are not only the classic spaghettis but also those that dogmatically stick to a pattern even where it makes no sense. Java is notorious for the latter, but I also often see ruby programs where the author religiously clinges to the belief that no method can be allowed to exceed 5 lines of code. That, in combination with misunderstood unit-testing (foo.MUST_RECEIVE :bar), often leads to ridiculously tight coupling and effectively a monolithic brick that is resilient to change.

I call these programs Gnocchi-code. A close relative of spaghetti, just higher density...
> Employment At-Will. Please understand that this letter does not constitute a contract of employment for any specific period of time, but will create an employment at-will relationship that may be terminated at any time by you or Yahoo!, with or without cause and with or without advance notice.

Just like being a cashier at McDonalds. That bit was unexpected for me. Why would the board want to let its CEO quit without notice at any time?
excellent explanation of OO. thanks.
1mm per year base

Up to 4mm in annual bonus if she exceeds goals defined by the board

Roughly 45mm in equity vesting over 5 years.
Aircraft Repair
Choose Long's Aircraft Service, a leader among aircraft maintenance companies, for professional aircraft repair and skilled aircraft restoration.
This is standard for pretty much any company. It protects the company against frivolous wrongful termination lawsuits.
And still only 20 days of vacation (over a week less than the legal minimum here in the UK :-))
Yatra Coupon-Flat Rs500 Discount On Go Air Domestic Flights
This photo would have been incredible without the filters. Without Instagram, applying filters to every photo wouldn't be becoming the norm.
Website claims to be unhackable and suggest you try them out
I would say no: The short patent period will force them to improve on their inventions at a rapid pace to keep ahead of their competition. It might mean a two-year development cycle, but technology will progress rapidly.

That, as opposed to a company sitting on their patent for 20 years, filing a continuation, and letting the market stagnate while everyone else waits for the patents to expire so we can actually make some progress.
I'd imagine the overlap between people who are using web applications and don't have cellphones is extremely small.
Speaking as someone who is still, arguably, a "junior dev", and who started reading Hacker News as a far-more-junior dev, getting these topics on your radar has to happen somehow. I've learned about many topics' existence by simply bumping into articles like this, and checking the comments to learn more.

I do agree the article is little more than introductory, but rather than complain, let's provide some more in-depth links for those who want to learn:

http://www.slideshare.net/guestdb261a/csrfrsa2008jeremiahgro...

http://appsandsecurity.blogspot.com/2012/01/stateless-csrf-p...
Where Is Google C.E.O. Larry Page?
The automatic voices I imagine will be more easily transcripted by software.
Our expenses (car, phone, food, fuel, medicine, toiletries, etc.) are $1600 a month without the loan and credit payments (living with the folks). My student loan payment (most of it from b-school) is $1200 and the credit cards are $300 a month. Her student loan (also most of it from grad school) is $1000 a month. Note that we could do income based repayment where the loan payments are lower (it's 15% of your income above the poverty level, which I think is around $11,000 dollars). The balance is forgiven after 25 years of payments.

Her income is virtually non-existent right now.

We don't mind deferring a home purchase for the next few years (though we would like to move to Boston in a few years [which has a high cost of living]) and we can't have children for medical reasons.

As for finance jobs or other high-income jobs I have been under the impression that these are hard to come by if you're not near the top of the MBA class (my GPA 3.44/4.0), haven't done an internship, and don't get hired shortly after you graduate. Let me know if I'm wrong about this though.
"she is known for pulling 130-hour work weeks and trading sleep for a few more hours in front of a laptop"

Is this even humanly possible? What does that leave, 5 hours a day for sleeping, even on weekends?
Why exactly did the FEZ creators go for the Xbox Live instead of Steam or other alternatives, if they knew of these kind of issues in the first place?

Plus, the developers are in the wrong here, as their software is malfunctional in the first place. Maybe they should have done more or better testing before releasing it for Microsoft certification.

The Fez creators look like brats who do not want to accept responsibility for their mistakes, and blame Microsoft for not fixing their problems for free. Very poor PR skills.
I actually do know how to program (I have an MS and BS in Computer Science as well)
What's so "procedural" about 500 line routines (procedures, methods, functions)?

That's just crappy coding in any language. And I see it all too often, alas.

Having missed out on Smalltalk back in the 80s, I will venture to ask how one does conditional execution or terminates recursion without an "if", though? Even Lisp has its "(COND ...)" expression (yes, I know that's not OOP).
Google refuses to run a political party's ads.
IMHO, that "policy" is kind of odd anyway. It creates an incentive for Microsoft to not do a very through review of the first patch, which is free, so they can get paid to do a review of the second one.

When coining such things, one must be very aware of the incentives they create. Bad incentives will accumulate and potentialize and then come to haunt you...
aside: I like that "OP/ED" is presented very boldly at the start of the article. I wish other news sites were as clear.

> The one thing she lacked is the sole reason she’s now at Yahoo: Power.

That damn well better be the reason. There really can't be any other reason at least as far as my feeble mind can fetch.

If you're worth $300 million and you don't plan to take, say, a year or two off to play and connect with your soon-to-be-firstborn child? Not to sound mean but what could possibly motivate you to do otherwise, than lust for power?

$300 million and you could be everything to your child but you insist on attempting to overwork? Jesus that just feels stark to me.

~~~

Wait a minute, didn't Yahoo pass on promoting Susan Decker because they demanded that they find someone who had been a CEO before? I guess they dropped that requirement. For the record, Decker resigned when Yahoo announced that Bartz was to be the new CEO.

Not that Mayer is necessarily a bad pick, I'm not wise enough to say, I just find the whole Yahoo CEO parade these past four years to be a very odd affair.
Trouble is, broad patents effectively outlaw competition.
Yes I was confused also, it's actually an Update post on Ouya's Kickstarter project, not a new project for HumanElement.
This is kind of a silly comment. Google is only crushing competitors where their services are actually superior.

And yet here we are:
http://www.bloomberg.com/news/2012-07-16/google-antitrust-pr...

http://www.businessweek.com/news/2012-01-24/google-faces-eu-...

http://siliconangle.com/blog/2010/10/28/google-clarifies-adw...

They may not be guilty of any of these accusations but they are probably better off taking measures to be as transparent as possible rather than continuously defending themselves...
You are not going to convince anyone by making such a generalized comment about a huge company like MS. Moreover, the comment is just false Microsoft makes good products. C#, Windows 7, Windows Mobile 7, Microsoft SQL, etc.. Even Zune was a decent product that merely failed to find an audience Google makes bad products too; they just vanish when Goog starts cleaning up, while Windows Vista lingers in my CD spindle, like a bad code smell in code I wrote 5 years ago.

Active Directory and Outlook are supposed to be awful, but there is still nothing I see that I could replace them with. (I might be wrong, I haven't been looking at it lately)

I don't use Microsoft's products (100% Linux, Android, iOS and OSX), but I'm not blind to their charms.

I like Postgres, but when I see the tools people use with MSQL, not to mention Oracle, I feel jealous.
A better solution would be to just use Observers. One for email, one for twitter. The user shouldn't care about how to talk with these services.
You should try Backbone.js. While I do appreciate your general sentiment about the cultures, you should try it first. It's not really as big a deal as you're making it out to be. It's actually pretty small and doesn't do that much. You can make views using lightweight templates or not, your choice.

The main issue in my view is that most of the examples out there are just too simplistic. But it's too light to be considered an indoctrination platform like Rails or something like that.
Stetson Kennedy's ridicule of the KKK was able to reduce membership. It's been effective in the past.
That smells of a parlor trick -- passing one or two blocks / objects / functions to a boolean object to execute or not.

Having said that, I like how many OOP languages implement loops as a special case of "visitor", though.
I get the impression that Svbtle is more trying to be the TED network of blogging (with a focus only on the T and not the ED right now), since most of the people who've been invited to participate are accomplished in tech some way.
Introducing LikeBuster: Never see an ad masquerading as a Facebook story again
Artboard to draw simple graphics.
Fox News tried the Half Hour News Hour. They aren't very good at satire.
Razor is actually quite impressive - I've made it the default SQL client tool for the team.

It works on Windows, OS X and Linux, connects to almost any RDBMS in existence, easily customizable and has tabbed results interface in addition to many other features.

All for $60-70. Easily worth the money, you can get a full trial for 30 days to see if it works for you.
This has been discussed far and wide on HN.

The basic consensus is that she mentioned this once to a journalist, and her 130 hour workweek was likely a once in a lifetime kind of thing.

But journalists like to spin things up and the media is often just a game of telephone; and boom, you end up reading in articles all over that Marissa Mayer pulls 130 hours work week every week.

One thing that I've learned living in Silicon Valley and meeting "famous" people regularly is that they're almost never as smart, brilliant, hard-working, etc. as the press makes them up to be. Sure, there are a lot of hard-working talented people here, but the image that the worldwide press builds of them is just plain exaggerated (and I guess it's their job to do so).
You can install a preview version of this Web Apps already the current Ubuntu 12.04 :

http://www.omgubuntu.co.uk/2012/07/how-to-install-ubuntus-ne...
and if she turns Yahoo's better assets (news, Flickr, dev tools) into the face of the company while inventing something ridiculously awesome (maybe a dead simple, language agnostic calendar/scheduling api...lol), she'll be hailed as a genius.

if you're an entrepreneur and you've already made it, taking the biggest risk seems like the obvious choice (elon musk, anyone?)

good for her.
I expect the biggest problem is that giving teachers flexibility to give class credit for random projects outside the syllabus would quickly become the much easier route to passing the class. The more restrictions you put on the project, the more you take away from the students interest ("sorry, carbon nanotubes is not one of the allowable project materials") and the more likely you'll need to demand unreasonable beaucracy ("the published paper doesn't include the teachers name as lead author so it doesn't count. write it up again without plagerising").

Plus there are some benefits of a syllabus, such as making sure that fundamental knowledge is taught. If you (as a student) missed algebra because you were doing your investigation into fractals, you're going to find calculus much more difficult than you would otherwise.
Show HN: my try at passive income - Mobile HTML5 Themes
Of course, that's where taste comes in. And I did say "as an exercise", I wasn't suggesting not using them ever, but as a kata to see how much you can do with only objects.
Functional programming was alive? Who knew.
You can't remove the preloaded ones, which is really how it should be.
From another discussion[1]: $1 Million Base, Up To $60 Million In Stock And Bonuses

[1] http://news.ycombinator.com/item?id=4268330
http://www.doodle.com/qa92dnsstkha67cf

very interested
I love the terms Yahoos (only used twice in the offer) and Chief Yahoos.
((7 * 24) - 130) / 7 = 5.43, actually. I suppose it's possible, although if I were to seriously contemplate such a thing, I'd want a supply of modafinil or amphetamines laid in...
So what? In the long run, we're all dead. Eventually, protons will decay.

"The market" doesn't do things. Saying that the market will take care of something is like saying the internet will take care of something; it requires a willful ignorance of the details.

Markets are human constructs designed to achieve particular ends. They have known failure modes and monopoly is one of them. There is no reason we need to sit around waiting for a monopoly to self-destruct, paying monopoly rents and having progress stifled in the meantime.
I'm curious to know whether people in the US holding senior positions are not subjected to non-compete periods following their termination with their current employer (e.g. not working for a direct competitor for a period of 3 months etc.)?

It surprised me that Marrisa Mayer was allowed to quit Google and then start at Yahoo the very next day, is that common?
The standard very explicitly states that Chrome's behavior is correct:

When connecting to a Known HSTS Server, the UA MUST terminate the
connection with no user recourse if there are any errors (e.g.
certificate errors), whether "warning" or "fatal" or any other error
level, with the underlying secure transport.

http://tools.ietf.org/html/draft-hodges-strict-transport-sec...
Do you have any data backing up the claim that a significant number of people connect their pcs to their televisions? Outside of the tech industry I imagine this is simply not a large consumer base.
Thank you @ok_craig for saying what I was going to say.
Hawaii Crabs: Millions Of Mysterious Animals Wash Ashore In Rare Event (VIDEO)
One example:
"Drugs firm blocks cheap blindness cure:
Company will only seek license for medicine that costs 100 times more "

http://www.guardian.co.uk/society/2006/jun/17/health.medicin...
Actually, I have been thinking about this for last 90 mins...
Ready To Wear - All stocked dresses immediate delivery at DressMePretty
Ready To Wear DressMePretty has a huge selection of any dresses which are Ready To Wear as quickly as possible.
The Godfather of CRM talks Mobile CRM
An unusual example. But noted.

Want me to link to the "thousands" of disgruntled articles about Apple's or Oracles' developer relations?

I left out Google, cause they do a hell of a better job in that department than Apple does.

Look I know I'm bashing Apple and Oracle. Cause right now, those are the platforms what I'm working in. But I've been an Apple fan boy for years. Ever since my first Power Macintosh (back in the day). And Apple has never had good relations with it's developers. But today it's the worse I've ever seen.

But not like most of have a choice. We write for where the masses are. And right now, Apple is everywhere and in my case, Oracle too. I just wish, sometimes they'd (Apple mostly) remember what it was like when they were starving. ;)
It's illegal in California to have a non-compete clause. It also only applies if one is fired from said previous employer, not one who's left at will.
A loss is a loss no matter how you want to sugar coat it.
If you want to see a large production app built in backbone simply fire up Firefox and go to: http://www.documentcloud.org/public/search/?debug_assets=tru... and save the source code and read through it. The debug_assets flag will return the entire unminified code.
A colleague and I are using it, and it's been great thus far. The learning curve is a bit steeper than other similar frameworks, but once you get the hang of it, development is very quick. The Angular guys are very helpful as well.
Putting aside Microsoft's current financial performance, and the fact they still have stockpiles of cash in the bank, I think they are doomed. It might take them 20 more years to fail, but unless they radically change, they will fail.

In the last few months I had a chance to meet some folks from Google, Facebook, Apple and Microsoft. Some are my friends and some I've only met a few times. The first three companies seemed to have retained a ton of engineers that are hard working, driven, passionate about their products and their field. Meanwhile, I only met 1 person at Microsoft who truly was excited about being at MS. Everyone else, who was passionate, left MS either a few years ago or just recently.

You may think that my sample size is too small, but I tend to trust the gut feeling. What saw at MS was a company full of good people, but no one in particular cared about the success of the company. They were all there because it was a good job, a stable pay check, maybe even an educational experience. Meanwhile, folks I got to talk to at Google and Facebook and particularly at Apple were all committed to the cause, hungry to outsmart and outdo their competition. I think that speaks to the company culture and culture speaks to success.

All said, I think MS is doomed because they got too comfortable, too used to the easy money. Microsoft is really good at piloting a massive ship that slowly and steadily moves through the deep waters. But, as the waters are drying, they may just get stuck. To continue prospering, Microsoft needs to innovate, to reinvent themselves, to be agile again. They may get lucky and acquired the next big thing, which will bring them prosperity for years to come, but they may not and if they don't, they will be toast at the current state of affairs.

Lastly, this is a lesson to all of us. If you want your company to succeed, you cannot get comfortable. Like Steve Jobs said in his biography, you have to cannibalize yourself or your competition will do it for you. Your and your company has to keep running the marathon as if you have just started the journey.

Agree with me, disagree with me, bash me for not believing in Microsoft, that's okay. All I know, I will be sure to run this marathon fast and smart and I won't let my company to slow down and get on the death spiral. Come, run along, we'll have a good time.
Adelaide Startup creates Instagram for Street Art
I learned a lot about internet security here. Thanks a lot!