skysight-inc/HackerNews huggingface dataset:
I felt the same mistrust for Oracle, but at Railsconf, I had the chance to talk with the team from Percona, which is a free fork of MySQL that makes some performance improvements and sells consulting (think Red Hat).

The Percona team said that Oracle has a lot of customers who are using Oracle RDBMS for big stuff and MySQL for smaller stuff, and they like being able to sell support for both, but they don't see MySQL as competing with their flagship DB. He also said that Oracle has so far kept their promise to keep developing MySQL and that Percona has pulled their upstream changes.

Besides that, if Oracle decides to stop supporting MySQL, Percona is a drop-in replacement, as is MariaDB, developed by some of the original MySQL developers. So you won't get stuck.

All of that said, however, I'm interested in PostgreSQL just because I've heard that it's a well-made database. There's nothing wrong with switching for other reasons; I just don't think that uncertainty about MySQL's future is a good reason right now.
Oh, and since people misunderstood me in the previous thread, let me add that I am not a Microsoft/Silverlight supporter. Frankly, I do not wish success to Silverlight. It's another technology that nobody really asked for, and it brings its own set of security holes, and it doesn't run on a lot of the platforms I want to use. As a user, I also don't like the whole experience of "plugins" or "applets", whether it's Flash or Java or anything else.
The difference is that in JSON there's pretty much only one way to do it, the way you have there. With XML there's many ways to do it (see examples on this thread). So when using XML, you need to write code adapted to the way it's 'encoded'.
cough

There are things like https://github.com/panesofglass/frack already. That's not the only one. This entire approach running on the stack and frameworks it can is a massive deal, and running silent at present.
Yay.

Now can I have a similar button in a restaurant? So I don't have to have my conversation interrupted by people coming by to ask me how dinner is going, and do I can get issues (like running out of water) addressed promptly.
Eric, Jonathan Gray said it very clear at his talk at BerlinBuzz: Facebook is now using HBase instead of Cassandra.
http://berlinbuzzwords.de/content/realtime-big-data-facebook...
You can find a lot of info about the FB process to choose HBase in favor of Cassandra. This one for example: http://facility9.com/2010/11/18/facebook-messaging-hbase-com...
JSON is an example of 'worse is better'.
the article doesn't mention if he did this for personal gain, but certainly goes out of it's way to call bitcoin a racket that's associated with drugdealing. an IT employee running a program on a server doesn't seem like misconduct to me!
Men tend to compartmentalize more. I may get red-in-the-face mad at a colleague about some stupid design decision that he's trying to ram down my throat and get pretty emotional in our discussions but that doesn't leak over into lunch conversations. That's a different side of the person. It's true that sometimes a guy will have a hard time moving from the work compartment. That's why we have rules like "whoever talks about work takes a shot".
I just bought the Das Keyboard Ultimate, and I like it a lot. The keys are firm and clicky, but not as firm as I remember the IBM Model M being. I'm slowly getting used to the unmarked keys, particularly the number row. The keyboard as a whole is weighted and doesn't move while typing. It's great.

For laptops, I love the Thinkpad. I returned an Asus Eee PC for the sole reason that the keyboard was unusable, and instead bought the Thinkpad.

Despite owning a MacBook Pro, I don't like the Mac keyboard and probably never will.

In case you haven't seen the Stack Overflow post on keyboards:
http://stackoverflow.com/questions/687/keyboard-for-programm...
Really? Using company resources for personal gain? Surely would sound like misconduct to any HR board in the world.
Why not take the money and leave to form a new studio? After all the key resource in any game development company are the people, not the IP or existing software..
Load balancer.
The prolific rise of mobile email (from real data)
I wish I could up vote your second point independent of your first. It stands apart at a higher elevation, so to speak.
XML is good as a markup language. Unfortunatly many people use it as a data serialization language.
All these articles about BankSimple are fine and dandy, but I feel like I've been waiting for my beta invite for at least a year. Meanwhile, companies like Dwolla are springing up and poised to pull the rug out from under them.

As long as everything is bulletproof secure, just launch already.
Agreed but for me, the uncertainty helps fight the procrastination. Not knowing how much is left keeps me humble and working.
So people who want to crash a browser will do it on Silverlight aswell for the IE crowd?
Despite Expanded AmEx Deal, Foursquare Is Still A Revenue-Free Zone
OK, enough is enough. Now I have no choice but to scrap prototype in favour of jQuery.
I say this as a C++ programmer (C++ is essentially the only choice in the domain in which I currently work), but this really underscores how unreasonable C++ is for writing secure/high reliability applications. On the one hand, the compiler will curse you out for trying to use a non-const iterator in a const function (sheesh, what kind of an idiot are you, anyway)? On the other hand, you can read and write to every bit of memory allocated to your application, and it will stand by and do nothing. I think the number of applications which had buffer overflows at least at some point is statistically indistinguishable from 100%.

Try this hotel analogy: you go to a hotel in which you once stayed, and tell them that you're going to dump every bit of possessions and furnishings in all the rooms outside on the street, rifle through them, set them on fire, then photograph all their guests in the nude and distribute the pictures. Most hotels will object. C++ won't.
EC ask for self-regulation related to do-not-track initative
Construction Equipment
Find Construction Equipment for sale locally. Buy and Sell Construction Equipment in your state or anywhere within Australia.
its of course a reasonable assumption to infer it was for personal gain, but it's not mentioned in the article, and the gossip column it sourced the info from is registration only.
Paying 20 cents for a faster transaction (assuming a value of around $20/BTC) isn't really a small fee, that's in the ballpark of what credit card gateways charge.
There is an Indian company that sell a clone of kickstarter, but the software is not very good or finished. Although it has potential: http://www.agriya.com/services/website-clones/kickstarter-cl...
Excavator
Find Excavator for sale locally. Buy and Sell Excavator in your state or anywhere within Australia.
Sorry for the off-topic rant, but is it only me or are people, who start with "I'll probably get downvoted, but ...", never actually downvoted? Maybe it's some kind of reverse psychology, like parents who tell their children the opposite of what they actually want them to do. Or maybe the downvoting behavior on HN is actually better then people think and different options are actually valued.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." --Einstein
A virtual billboard in the form of a smartphone app might be preferable in different kinds of public spaces.

(Potential) customers need to (a) know about the app and (b) care enough to install it and (c) care enough to check it at the right time. However a big physical billboard has none of these problems. Potential customers are much more likely to see your message.
Easing function fun
> It seems well-settled that aliens need not be treated the same as citizens.

The problem with that logic is that everyone is a foreigner to someone and it's a rather big world.
Ugly GUIs mean they're not meant for human.
I've encountered that many times, with all the headaches involved. What is the reason for this?
>[…] so that people working in strongly typed languages can interact with JSON services in a reasonable manner

You mean languages that lacks algebraic data types? Because JSON encodes beautifully in ML and Haskell, and their type systems are quite static and quite strong.
Because bad stuff happened to them. Sometimes the bad stuff was us.

Bad stuff happened to us too, but we got over it.
I've noticed that when people start their comments with "sorry for X," or "is it only me . . ." they tend to get upvoted. This could be another instance of the same reverse psychology you posit.
I don't think this is about whether men are capable or not, that was never brought into question. It's about whether a team can work more efficiently if there is more of a mix of capabilities and interests.

The last paragraph of yours I'm going to pretend I didn't read, as I've probably met my gender-allocated quota of how hard I can work for the day, my sense of innovation is too limited to imagine that increased efficiency is possible and my technical knowledge means I really should be spending my time reading "How to pretend you know C, for Dummies", again, rather than procrastinating on the internet reading HN, most of which flies over my head.
A restaurant the runs like an Amazon warehouse? Where the staff are controlled by a little robotic handset.

"turn left and pick up credit card terminal. Then go to table 32."
"say: 'how was your food today sir?'

Sounds fucking awful even if it does get you 10s faster service.
Not a very smart thing to do. The employee must have known he was basically stealing resources, and yet the harvest from a few servers doing CPU mining would be miniscule, probably costing more in electricity than could be recovered by trading the proceeds. A $50 graphics card could have likely done a lot better, and no risk involved. Baffling behaviour.
The problem with your “cutting in line is bad” line is that people’s choice to immigrate without papers has almost nothing to do with “lines” or policies or lawbreaking, and everything to do with the much more powerfully compelling economic organization of the world (and particularly North America).

1) United States agriculture absolutely depends on a certain amount of unskilled labor to function, for which the United States has been importing Mexican laborers in large numbers for at least 80 years. Ending this importation of labor would literally cause the agriculture system in this country to break down.

2) Many parts of Mexico have been economically depressed with high underemployment/unemployment for decades. There are physically too many people for the quantity of available jobs.

The undocumented immigrants I know (including my parents’ godson who is a migrant agricultural laborer, including several guys who stayed in my family’s house for a few months in the early 1990s, including 30-50% of young men from many indigenous communities in southern Mexico, etc.) DO NOT want to leave their parents, their wives, their children, their communities to go to a strange place where they do not speak the language to do hard labor, missing their children’s early years, DO NOT want to take on tremendous personal financial risk in the form of huge loans from loan sharks who will happily repossess their family’s home or start sending goons to beat people up if the money isn’t repaid.

Unfortunately, the choice is often hover-your-whole-life-just-above-or-below-subsistence-level (i.e. take on personally degrading and dangerous jobs to feed your family, risk starvation, etc.), or clear out and go somewhere else. If the outlet of leaving to the United States were unavailable as an escape valve, I’m quite convinced many would end up either starving or turning to other kinds of desperate action.

In other words, not really a choice at all.

You’re damn right that a system that has people staying in this country without papers isn’t fair and allows those people to be taken advantage of. You know what else isn’t fair and allows people to be taken advantage of? The whole global economic order.

[Note: this is not intended as a call to any particular action; just trying to state facts.]
Think of it this way. OpenCL like OpenGL is an API that says you can build it however you want so long as it comply's with this standard. DirectX and DirectCompute are the same. Despite their vast architectural difference both AMD and nVidia GPU's work on them just fine, All FSAIL does is bring it all closer to the metal and encompasses the CPU as well, (instead of just GPU alone). You're telling me Microsoft (still OS marketshare leader) want's to split arch dev teams between x86,ARM or whatever else the future brings. They'll probably come up with their own version of FSAIL but I think they'd be stupid if they weren't on board (at least with their own version).
I often read on HN that Nokia has an edge in developing markets.

But guess what was voted the "coolest brand" in a May 2011 survey of South African youth? Blackberry[1]! Any self respecting geek could have/should have bought an Android handset, or an iPhone. But the vast majority of my friends family are on BBM, so I got one. It is the new Facebook, or Mxit[2]. After getting BBM, I was amazed by how many people have Blackberrys. My sister traded her new iPhone for a BB, after realising how isolated she was. My granny, and my maid[3] both have Blackberrys. If Nokia had a special insight into developing markets, they would have realised that they are vulnerable in the messaging space and launched a messaging app long ago.

[1]http://www.newstime.co.za/ScienceandTech/Generation_Next_Nam...

[2]http://thenextweb.com/africa/2011/06/14/why-mobile-social-ne...

[3]The average middle class South African family can indeed afford a full-time domestic servant
Aircraft must be the antithesis to Agile work and continuous iteration. It's a completely different mindset to anything I've done. Imagine it: 'I pushed a new flight yoke to 737 v2.199. It crashed so I've fixed the bug in v2.200. '
Mobile Ads Solutions
LocalBlox empowers local small businesses to reach local customers in their communities with one free ad in their neighborhood.
Microsoft Exec: “It’s bad for the industry what happened to Sony”
This is really great. We live in interesting times. It really gets easier to make cool stuff every day with all those tools.
I think it is the other way around. XML is explicitly designed to be writable and editable by hand, which is also the reason for some of it's syntactic redundancy.
It's still personal use of ABC resources. It's a publicly funded broadcaster, I'm paying for it. I'm happy with this nong being sacked.
TV networks often cancel profitable shows because they aren't profitable enough. There are enormous opportunity costs involved in allocating a network time slot to a show: you only get 24 hours in a day, and only a few of those are prime-time. If a prime-time show isn't making big bucks, you cancel it and try another one, and you keep doing that until you find a show that makes you say, "Hmm...if I cancel this, there's a good chance I won't be able to do better." Television networks, like big movie studios, are in the business of producing lots of shows, hoping for the occasional big hit.

If you're running a streaming service, the opportunity costs of a small-viewership show are much less. As long as you're making some money, there's no reason to stop. Because streaming services do not have to allocate broadcast time slots as a scare commodity, they can go with an entirely different model: many more shows, each targeted at a smaller but more passionate audience.
Perkins CSS3 LESS Framework
So women are good for type-writing stuff only. Well, thank you.
Many restaurants in China do in fact have such a set of buttons at every table. As an added optimization, wait staff there typically use some kind of mobile devices to order food instead of using paper. I haven't seen many other countries, but I'm surprised both of these innovations aren't more prevalent here in the States.
I once read a poorly-written sci fi based on that exact premise. The system was called "Manna".
Not sure if serious...

SOAP, WSDL and everything else XML and XML Schema related is overkill for simple interfaces. For complex interfaces it is just - well too complex.

If the time spent creating XML based web services that kinda but not really work (we're only talking interfaces here!) is spent documenting your JSON WS - you get quite a better experience.

Ant this is the reason why everybody has switched to JSON.
You basically just described Manna: http://www.marshallbrain.com/manna1.htm
They were one of the few game studios with games that I could always expect to just work. No worries about weird DRM conflicts, having to be online, losing the CD or whatever having problems after computer upgrades. I could buy the games at the store on impulse with no worries, rather than having to decide if the game looked fun enough to bother spending time researching whether or not it would screw with my system or crash horribly or whatever else.

And now EA owns them...

At this rate, in Plants vs. Zombies XVIII, you will probably be able to connect to people playing Madden 2040 and have them invade your garden as football zombies. Or maybe they'll have merged with more companies by then and you'll have to grow your plants in Farmville first.
The Bay Area has gay friendly "adults". High school and below is a completely different can of worms. Being unPC is unfortunately a trait. And I don't mean to rag on all high school students but the most popular, and vocal, ones can be downright shits. And they are the ones that set the tone.
"rights". It was even right there in the headline of the article!
But why are games not relevant? The question here is about whether an app ecosystem adds significant value to a platform for end users, the nature of that value (be it entertainment, productivity or whatever) is neither here nor there.

If you wish to say that $2 billion is irrelevant then we'll disagree on that (and it might be worth noting that in terms of box office receipts only one movie - Avatar - has ever made that in any case) but to put the scale in terms that relate to the mobile download market as opposed to some random unrelated market, sometime likely late this year app downloads will surpass iTunes music downloads (and to put that in context iTunes is the largest seller of music in the USA and has over 80% of the legal US music download market).

That 14 billion apps equates to over 60 apps for every iOS device sold (http://www.asymco.com/2011/01/16/more-than-60-apps-have-been...). If the suggestion that most people aren't really using third party apps is true then a small but significant number of people must be downloading hundreds and hundreds of apps each. While I'm sure that some people are doing that, I'm not convinced that enough are doing it to allow for a significant installed based doing nothing at all. Personally I consider myself a prolific downloader and I don't have two hundred apps.

One point of clarification which is worth noting - this figure is new app downloads, not updates. If I download Twitter then three updates that counts as one, not four.

For what anecdotal evidence is worth (not much) I don't know a single iPhone or iPod touch user who doesn't download and use third party apps and that includes people inside and outside of IT ranging in age from 10 to 40.
Thanks. They weren't intended to be insults for insults sake, but reflect how I see, as what I believe to be, his perspective of immigrants as criminals.

To say something like "immigrant children broke the law, but since they're kids, we should be lenient when we consider punishing them", carries a pass of judgement that I perceive to be as a statement on whom is more righteous or more privileged. I don't feel like anyone has the right to pass that judgment nor harbor that mentality, just because they themselves are secure in their person and place by chance and fortune. It shows little thought or consideration for other human beings, especially when complex situations become simply labelled as " illegal immigrant", or "lawbreaker".

So while what I said may seem insulting, they are not intended to be direct insults. I feel what I feel, and I'm just doing my best to describe that.
With JSON, there's still a culture of doing things the simplest possible way. Sure, it won't eliminate all the variability, but the lighter syntax makes needless complexity more obvious.

For instance, if you don't need to separate the first name from the last name, {"name":"John Smith"} is obviously simplest. If you need to, and you have few other parameters besides the name, the OP's solution is obviously simplest. If there are lots, or if the name itself is complicated (first, last, mother's maiden name, pseudonym…), then your solution is obviously simplest.
Come on, it wasn't that badly written, and the ideas and insight more than made up for it. I'd definitely recommend it.
Can't he already do this?

I've heard of quite a few speakers and musicians that were technically banned, Nelson Mandela comes to mind, but had so much overwhelming support from businesses and congress that ICE had no option but to overturn it. He's got a Pulitzer and a few bestselling books, I'm sure he can spin that into a proper visa.
Christian Louboutin, Jimmy Choo, Manolo Blahnik, Sale On Shoes Outlet
Christian Louboutin Sale, Jimmy Choo sale, Manolo Blahnik sale, Manolo Blahnik outlet, Jimmy Choo outlet, Christian Louboutin outlet, Jimmy Choo Shoes, Christian Louboutin Shoes, Manolo Blahnik Shoes, shoes outlet, shoes sale
Christian Louboutin, Jimmy Choo, Herve Leger, Sale On Shoes Outlet
Agreed, it was pretty good.

Of course once I read it, I started to wonder if I could code mana.
I'm not so confident in that. I don't know anything about Dutch/European law, but in the U.S. there are a lot of times that obscure clauses in long contracts/ToS's are disregarded by courts.
HBase. We always want moar data.
It depends on the type of aircraft, it's intended purpose, and how mature the design is. My current work involves developmental testing of aircraft, and one of the programs I'm working on is using spiral development. The iteration isn't continuous, and it's not nearly as fast as software, but it's pretty fast compared to other programs.

Also, even the more stable and mature aircraft designs get relatively frequent software updates, and there is a lot of software in aircraft these days. The interesting part is where the faster iteration process of software development meets the slower process of aircraft development. The software developers are constantly iterating just like you would expect them to, and then every so often spin off a version for release on the side. That release version goes through extensive testing (mostly regression testing to make sure nothing that used to work is now broken) before it ever makes it onto an aircraft. Usually a few fixes are required as well. While all of that is happening, there are still people working on the next version.
You just graduated, and you want to write something you feel is worthwhile, understandable.

You want to write it in a language that has "staying power", understandable.

You will not learn to code C (or any other language) by writing a library out of whole cloth.

Write a small program (in any language) that fixes a problem that you have with computers.

Then, find out what you did wrong with that program. Fix it. Then, profile it. Figure out what your program is spending time on, and make that time more efficient,

Refactor that code, and profile it again. Realize that you are not constrained by hardware, and your JIT interpreter is missing some obvious optimizations.

If you can call that, then you shouldn't worry about getting a job.

( ps. C and C++ are different things. C++ is not the next step after C. Be wary of positions that say they are the same. )
KinectShop: The Next Generation Of Shopping
1 Facebook fan = 20 additional visits to your website