skysight-inc/HackerNews huggingface dataset:
"Anti-trust" is government action to break a "trust" or monopoly. The author appears to be using the term incorrectly.
Google Realtime Search & The Aftermath Of The Google-Twitter Split
In Stonebraker’s opinion, “old SQL (as he calls it) is good for nothing” and needs to be “sent to the home for retired software.” After all, he explained, SQL was created decades ago before the web, mobile devices and sensors forever changed how and how often databases are accessed.

He lost me here.
FWIW, as an end user completely unaware of FB internals, facebook.com is as fast as I need it to be.

It’s called NewSQL [..] Pushed by companies such as Xeround, Clustrix, NimbusDB, GenieDB and Stonebraker’s own VoltDB,

It would be easy to accuse Stonebraker of tooting his own horn, but NewSQL vendors have been garnering lots of attention, investment and customers over the past year.

Hmm...
The false dichotomy between MySQL and NoSQL is really irritating. Just because MySQL isn't solving the problem, doesn't mean that you have to completely change the database structure.

There are more grown-up SQL servers out there that can handle way more than MySQL, and not one of these "NewSQL" things that the author talks about.

Sure, let's bet the whole site on a really new database. Worked really well for Digg!
Actually the Telegraph ran several articles on the issue, including front pages. They are hardly fans of Murdoch. The Guardian really went for it though.
Linkbait. One person's opinion, and the article doesn't even attempt to validate it against other experts or people with real knowledge of what Facebook's architecture and current concerns are.
Fixed now. Googlecode truncates the listing in the web view, but it's under tags/v1_0_0
With all due respect to Stonebraker, I consider FB's MySQL use a success story. They're successfully scaled it to truly crazy traffic loads. It might be a pain, and sharding schemes are always a pain in the ass, but they're scaled it to levels unheard of for any of the NewSQL solutions being proposed as silver bullets ..
The question for most isn't really "MySQL or NoSQL", but "ACID or not." For most people, ACID means MySQL because PostgreSQL (despite my own affection for it) is a major, major pain in the ass to work with on a smaller scale (edit: and Oracle costs more than most programmers' houses, so that tends to rule it out in a lot of cases). PostgreSQL tooling is considerably worse than MySQL (phpMyAdmin is damn near ubiquitous and has no reasonable pgsql competitor). Documentation expects you to already be a guru. And there's often just no really compelling performance reason to pick it over MySQL.

And then, when you get to Facebook's scale--though as a coworker just pointed out, Facebook probably isn't particularly ACID-compliant--Postgres is going to have problems that are pretty much the same as those you see in MySQL.

PostgreSQL isn't really "better than" or "an improvement over" MySQL. Different tools, different tasks--though they do have considerable overlap.
I know. I think it could only help you to do it that way but not sure the USPTO or a judge will agree with the distinction.
Apparently Aurora is what Mozilla is calling their “Platform Preview” or “Dev Channel” or “Early Beta” builds. Confusing that it isn’t explained well on this page.
I doubt Facebook is going to go spend megabucks on Oracle, though. And Postgres isn't going to make your life all that much better at FB levels of scale.
You know, the "misfortune" of getting the fifth notice can be pretty effectively mitigated by stopping file sharing after your fourth notice.*

* except in the cases where you're in a botnet
I'm referring more to the fact that he suggests increasing a near-hidden version number every 6 weeks to be potentially criminally anticompetitive.
What about blind people? He should have clearly made audio versions of the graphs as well.
Uh, would this paper count as "strong compelling evidence"?

http://www.bitcoin.org/bitcoin.pdf
Prefs->Profiles->Keys->{Left,Right} option key acts as: [+Esc]
Steve Jobs was awe-inspiring at 29.

http://www.youtube.com/watch?v=G0FtgZNOD44

So Mark has only two years.
I guess that the only reason that Ruby is as low as Python is because Rails is so popular that people don't need to mention the word "Ruby" anymore.
I don't know if they did this to try and settle with Wikileaks/Datacell, but they are basically admitting they are guilty for blockading Wikileaks.

If Wikileaks and Datacell can afford it, they should continue with the lawsuit to set an example out of them. The move from today is going to score points in Wikileaks' favor in the court.
There's a feature request open for this. Haven't figured out the details yet, but I want to make it easy to assign a keystroke to a session (like how RTS games let you define groups of vehicles/soldiers). Maybe in 1.1...
I'm intrigued by this, but there's so much ambiguity around what people mean by sql, noSql, and "newSql" (this post is the first time I've read this term).

I clicked through a bit to get more information... here's a potential definition:

http://blogs.the451group.com/information_management/2011/04/...

“NewSQL” is our shorthand for the various new scalable/high performance SQL database vendors. We have previously referred to these products as ‘ScalableSQL’ to differentiate them from the incumbent relational database products. Since this implies horizontal scalability, which is not necessarily a feature of all the products, we adopted the term ‘NewSQL’ in the new report.

Like noSql, this term also appears to be intentionally broad, indicating a problem to be addressed rather than a very specific spec or solution. I don't have any problem with this, but the ambiguity can cause a lot of confusion...

Are they doing away with the relational model? Or the SQL language itself?

Here's another blurb that may answer this:

"Like NoSQL, NewSQL is used to describe a loosely-affiliated group of companies (ScaleBase has done a good job of identifying, some of the several NewSQL sub-types) but what they have in common is the development of new relational database products and services designed to bring the benefits of the relational model to distributed architectures, or to improve the performance of relational databases to the extent that horizontal scalability is no longer a necessity."

Which is great, but is it really new sql? I'm not sure the old relational model or sql language made any specifications or recommendations about how it should be implemented. This might just be an implementation of sql and relational databases that improves performances in distributed systems. Again, a great idea, but is a new implementation of a back-end the same as a "newSql".

I was initially very sceptical about "noSql" until I understood what it really meant (from what I've read, it was a movement away from using rdbms and sql as the default data store for all persistence, and toward a consideration of other persistence frameworks that might be more optimal for the task at hand - hard to find fault with that).

Similarly, "newSql" sounded like something more revolutionary than I'm seeing here. As far as I can tell, this is same old sql, but with a new implementation designed to scale well in distributed systems. Great idea, but not loving the name here.
iTerm2 currently supports a single group at the moment (called a Window Arrangement). If you need more than one, then applescript is your best bet for now.
As usual, XKCD had a great idea for improving Youtube comments.

http://xkcd.com/481/
SQL is a language, MySQL is a database implementation (and arguably a pretty crappy one). There is nothing about SQL that makes it so that it can't operate at 'webscale'. Oddly enough, Facebook and Google have both made MySQL work at 'webscale'. Most 'webscale' databases rely on keeping data in memory, you'll see equally impressive performance improvments in MySQL if you run it in a ramdisk.
Reminds me of this strategy for finding Hamiltonian circuits in graph theory. http://alanhogan.com/asu/hamiltonian-circuit/
The question was why do you need top engineering talent to build a website whose technology is not that complex. The point is that building technology that has to scale at the rate that Turntable (and LikeALittle) is growing is a very serious challenge that you can't afford to screw up. It takes serious tech chops, even if the app is not that complex.
Agreed. Not to mention the guy has founded a number of alternative solutions/competing companies. Of course he'd take any opportunity to say sensational things about the incumbent technology.
Yep, it's different. AFAICT there is no "correct" way to lay out text in Cocoa, but this approach has pissed off the fewest people :-/
The space shuttle is (was?) a test vehicle. Do you know how many test pilots die each year? Actually I don't know either, but I know it's a lot higher than the number of astronauts.

Before anyone jumps on me, I'm absolutely not saying those lives are not valuable. Of course they are, I regret their loss, and I wish that those accidents did not happen. But pushing the envelope is a risky business, and every astronaut knows the odds but gets in the capsule/cockpit anyway. Because if we are not losing lives now and then for reasons unknowable at that time, then we are no longer pushing the envelope and that would be cause for concern.
Why does it say 3 hours ago under the tweet? Wasn't this in real time?
Cmd-[ and Cmd-] navigate split panes in chronological order. Cmd-Opt-Arrow keys navigate through space.
Google uses MySQL?
Adobe has the same thing for 1000 to 5000 per patent (though not available to students such as myself). Some people would file 2 or 3 patents a year, usually just pertaining to the particular way they solved a problem that month.
How I got a 93 College GPA and Hardly Studied
the problem is he used a Lawyer License form the USA to file a US trademark which he knew at the time contained some false statements as he was fully aware of the prior art of the trademark being claimed..

anyone know what state he was licensed in?
But if we do just robotic exploration, we miss out on the unintended side effects of putting people in space.

Kidney dialysis machines for example. And basic research on bone loss which has been a huge help for Osteoperosis patients.

I think the issue here isn't that we know that putting humans in space is expensive, it is, in time as well as resources. I think the issue is that if we don't put humans in space we'll never know what advances we could have made by doing it.
Just curious, how do you plan to differentiate from impactjs (http://impactjs.com/)? It also has a map editor quite similar to the one you're showing off.

I just used impact for a client project recently, and it is phenomenally easy to work with. The developer license is well worth the cost.
There seems to be this perception that the startups who never get past seed-stage (or end up raising any money at all) are automatically labeled as "no-shot". I digress.

Nonetheless I find the post to be an interesting and insightful read and continue to find myself awestruck at just how much the startup ecosystem has grown and matured over the past few years.
The Metro is mostly recycled news stories and press releases from their sister paid-for newspaper, the Daily Mail; their costs are going to be a little less.
No, it's not a grey area. The "public accessibility" of a URL may serve as evidence that you had no criminal intent (because you didn't have to "jimmy the lock" to get in), but if you then do things with that access, you're criminally liable.
That’s a lot of detail, but a very good explanation of what happened.
The problem can most certainly be solved with A* or one of its variants.

Just because a problem is NP-complete doesn't preclude the use of deterministic algorithms. For example, you can solve small instances of TSPs with standard search techniques.

I'm not sure what distinction you're trying to make with your last statement.
Nothing stops anyone claiming to have a copyright to send a notice for any IP. Frankly, if I don't like your haircut, and know your IP, I can send a notice to your ISP claiming that you "infringe on my intellectual property."

Without judicial oversight, the potential for abuse or error is just too great.
Been playing with it this evening and it will be replacing terminal for me. I also found this nice collection of themes to pimp it out a little:

https://github.com/baskerville/iTerm-2-Color-Themes
Spending money on Oracle or moving to Postgres will just make things worse.

At that scale you need to do 2 things, denormalize and cache. (And, if you're FB, buy 75% of FusionIO's production). Big complicated queries just don't scale like simple key-value lookups, especially if they impose locking constraints on your database or try to join against things that are sharded to different servers.

Doesn't really matter what database back-end you're using if you're only using the dead-simple features.
I still load up on caffeine before tests; it has become part of my ritual and is now my norm. Thanks for posting.
Facebook's use of MySQL makes total sense just like their use of PHP does. It was written in those languages/technologies way back when and while it might all be held together by duct tape and bubblegum, a wholesale rewrite is a TERRIBLE idea.

Does Facebook run and make money? Are users happy? Is it fast?

In general if those three things are good, then why do a rewrite or a massive switch?

Facebook has very smart developers and if they though they could go out and swap out database vendors and get a big gain, I bet they would, but they don't. Why? because I bet the gain isn't as big as advertised.

VoldDB is in-memory so it's fast? Cool, but FB already uses memcached, so you aren't going to get any huge perf wins there. Maybe it would be simpler and maybe if FB started today they might use it, but the cost to swap out their proven architecture for something new and shiny probably doesn't provide a big enough user benefit for it to be worth their time.

At the end of the day, very few companies truly understand what it is like to have half a billion people logging into your website on any given day to chat, send messages, upload photos, play games, and so on. Any platform is going to have problems at that load, swapping databases doesn't solve that at all.
I'm Going To Scale My Foot Up Your A**
Regular expression search is often greedy and also repairs by next examining a less greedy partial solution
>Wasn't this in real time?

No. Questions were culled from Tweets with the #AskObama hashtag starting on June 30. Some of the questions did come in close to real-time. I think the most recent ones were 5-10 minutes old when presented to the president.
I've always seen Zuckerberg more in the mold of Bill Gates rather than Steve Jobs — and Bill's presentation skills still aren't amazing, although he's gotten better in interviews. I think part of what makes Jobs so good is that he's selling hardware, so there's a level of packaging required that you don't need in software. In any case I think Mark needs to focus on his strengths rather than copying Steve Jobs -- and that's a lesson for the rest of us as well.
Eliminating invalid moves is not a "premature optimization", but is at the heart of heuristic search. By eliminating impossible/invalid states, you eliminate them from the search space, which not only speeds things up, but prevents the discovery of an invalid "solution". Put another way, discarding invalid moves reduces the branching factor of the problem -- a fundamental optimization.
True enough. To me, that's brand reinforcement through repetition as much as anything else, but obviously these are very subjective questions.
Reminds me of this classic: http://www.joelonsoftware.com/articles/fog0000000069.html
tl;dr:

$ python
>>> print u"\u2019".encode("utf-8").decode("Windows-1252")
Interesting that this is at the bottom; people who downvoted this probably don't know their NASA history...

(EDIT: for context, most of trouble NASA has gotten itself into stem from commitments made for political reasons to appease the Nixon administration and a Congress dealing with fallout from the OPEC oil embargo in '73--when Apollo was winding down and Shuttle revving up.)
First thing I've seen on the internet today to actually make me laugh out loud.
To serve as evidence, its date of publication would have to be established with reasonable reliability. For a fee, The Wayback Machine will provide an affidavit confirming that Document X was archived on their servers as of a given date.[1]

[1] http://www.archive.org/legal/faq.php
Not for web search obviously
Startup Quote: Bijan Sabet, General Partner, Spark Capital
For some things, yes.
It comes set with a default number. Given they have to send you personalized details anyway (phone number etc.) how hard would it have been to randomize it like banks do?

They should take some of the blame for it. But nobody seems to care.
Hire the best people you can find. You will sleep better at night.

- Bijan Sabet (@bijan)

http://startupquote.com/post/7355686404
My samsung nexus s loses all radio connectivity (wifi and cell) dozens of times a day. i wonder if this is common, and why this phone is the second worst one in he report.
I'll eat my hat if one of these newcomers can outperform Teradata, DB2 or Oracle in any widely-accepted benchmark. Real vendors publish TPC results.

http://www.tpc.org/tpcc/results/tpcc_perf_results.asp
http://www.mysql.com/customers/view/?id=555
I truly don't know how such a ridiculous article made it to the top of Hacker News:

The widely accepted problem with MySQL is that it wasn’t built for webscale applications [snip]

and:

In Stonebraker’s opinion, “old SQL (as he calls it) is good for nothing” and needs to be “sent to the home for retired software.” After all, he explained, SQL was created decades ago before the web, mobile devices and sensors forever changed how and how often databases are accessed.

Then:

However, it was quickly discovered that while NoSQL might be faster and scale better, it did so at the expense of ACID consistency.

This is ridiculous. He's making claims about a whole group of software that's only definition is a feature or attribute that they don't have. And it's flat out false. Look at Riak (a key/value store) and how it allows you to tune these parameters on each query or write.

The whole article is genuinely a massive trolling piece.
Odd. PHP still going strong in a relatively PHP-hostile demographic, but none of the major frameworks (Symfony, Zend) that make PHP a viable option, and the presence of Cake in this list seems out of place.
'So do political nerds get to moan because the author referred to Boehner as "the Senator"?'

https://twitter.com/douglas/status/89080894018686976
Ugh. This article confuses being a founder of a poorly run startup with being an employee. At least as a founder, you probably learn something of use. Aspiring to be a employee at a company where no one knows what they're doing is soul-killing career suicide.

> Make a mistake at the bottom of the spectrum, and there’s so many people making so many mistakes that it’s unlikely your mistakes will give you a bad reputation. On the other hand, screw up a company with $41mm in funding, and those mistakes are likely to follow you.

No. Totally wrong. Work for a startup that no one has heard of, and they will never care about your successes any more than your failures. Work for an startup with a great team and you'll build relationships that help down the line regardless of how badly the company does. Barring gross incompetence, hardly anyone holds business failure against founders, much less employees.
MySQL and PHP were terrible technologies even in 2005. Maybe if Facebook started in 1999 they might have an excuse (even then it's debatable) but 2005?

Also, architecturally there's no reason to do a massive re-write of any software all at once, and it usually ends in tears. They can do it piece by piece and they should be making those investments now if they hope to last another half decade.
Uh, there's this thing called Oracle that essentially solves the scalable SQL problem. Sybase, DB2, and SQLServer as well. UPS, NYSE, AT&T, these guys are running huge Oracle and DB2 systems. You can even go to IMS if you are so inclined.

Besides, isn't facebook using hive/hadoop for most of its storage?

http://www.dbms2.com/2011/07/06/petabyte-hadoop-clusters/
It depends what you mean by "spending money on Oracle". They'll happily sell you TimesTen or Coherence as well as the classic RDBMS remember. And the classic RDBMS in the right hands is bloody quick.
Bill of Materials is just a fraction of their expenses.

We can estimate per phone profit from the quarterly report [1].

- Q1 after-tax profit was NT$14.83bn

- Handset shipment for 1Q was 9.7mn units

~ NT$1500 per phone (~US$55/per phone)

[1] http://www.corpasia.net/taiwan/2498/irwebsite/index.php?mod=...
You're missing the meaning. You should be using libraries and other small tools, to assemble more complex and powerful tools. Not reinventing the wheel. That is the way of Unix.
I use it with tmux. The main reason I use it is because of its full screen support and the unixy behavior for focus follows mouse, copy on select, middle button paste.
Definitely Google via Youtube uses mysql, at least.

From 2007: http://ebiquity.umbc.edu/blogger/2007/12/28/how-youtube-scal...
Undated job opening: http://www.google.com/intl/ln/jobs/uslocations/mountain-view...
Sourceforge was always hard for me to use, the standard template (code, forums, issues, mailing lists, wikis) were hard to set up (my experience) and use.

GitHub's UI really made impact on me, and the short name, the agenda from the people (I've seen couple of videos from the founders talking about not github, but GIT itself).

I still get very lost using git (p4 user at work, so svn feels closer) but with enough help from github I can see it done.

But all in all github is personal first.
I find it infuriating that this sort of thing is still a problem. I'm constantly seeing mangled apostrophes in places like Google reader too.
The biggest difference between Impact and Flax is that Flax is written with the Java language, using GWT to cross-compile into Javascript. We used GWT because a year ago, when we started, neither of us really knew Javascript. As well as that, we like our strongly-typed languages, and we figured there might be more game developers who know Java than js (though that's totally unfounded, and pretty much just plain wrong. ;) )

The fact that GWT compiles into super-optimised js (though that's hard to tell, what with the 100% CPU usage) is nice, too.

Impact is very cool indeed. I seem to remember speaking to the dev behind Impact just after we announced Flax - I guess he got there before we did. :)
Maybe I'm just a terrible programmer, but I think the author may be a little over emphasizing the seriousness of the bug. To me, this is one of those throw away issues that you keep in the back of your mind. Unless I'm coding something that is extremely datacentric and critical in that sense. But it's not like its on one of my "top 20 must run tests" or anything. It's always one of those issues I ignore or assume is correct until I find out it isn't. When I find out, it's simply a matter of tossing in a code page translation at either the input or output end and I'm done with it.

Or maybe I've just been fortunate enough to be in an environment where an occasional goof of this caliber doesn't have any serious consequences.