skysight-inc/HackerNews huggingface dataset:
Exactly. I guess most people would agree that there are only a handful of apps they really care about and use. As much as I like the efforts made on Meego, Windows mobile 7 and even WebOS (android not so much), as long as there is no alternative to reeder, instacast or kinetic, I'm not likely to switch anything. Of course there are feed readers, podcast management and sports tracking apps on other platforms but the big advantage of iOS is that a lot of developers are really commited to their projects resulting in apps that stand out.
The JSON flat file sounds like variable length records where length is determined by parsing each record with global reader/writer locking?

It's like public storage where you have to sift through everyone else's crap to get to yours, every item is stored in a bulk cargo box and only one customer gets to store their stuff at a time.

If you're interested in db internals, here's a few algorithms that MySQL uses. Note this doesn't cover InnoDB which performs far better under high concurrency loads and offers row level locking, clustered indexes, an excellent caching algorithm, foreign key constraints with cascade, etc..etc...

http://forge.mysql.com/wiki/MySQL_Internals_Algorithms
What are the main differences between Optimizely and Visual Website Optimizer?
LulzSec attacks, shuts down Brazilian government Websites
You can turn it off in Options -> Advanced -> Update, if it bothers your clients that much. FWIW, I can't actually notice a difference between Firefox 4 and 5 UI-wise (I'm sure there are some changes, but they must be incredibly subtle).
Info-mania dents IQ more than marijuana (2005)
You aren't alone. Using Github on Windows is TERRIBLE. It's not even worth the trouble at this point. Even at the command line it's a mess.

I access my repo from home on my mac.
Map m = new HashMap();
m.put("a", 1);
m.put("b", 2);
m.put("c", 3);
.
.
.

The single worst thing in Java?
Tax Refund-Related Bank Products
Santa Barbara Tax Products Group (TPG) is a leading provider of tax refund-related bank products.
Increase your business worldwide with magento
A magento professional help you grow and develop your business online by resolving any problem like enhancing an existing brand or developing a new one. These professionals are extremely qualified and cater to all your needs readily. For more information visit at www.2ezasia.com
Hah! Don't discount it that quickly - MS Access can be surprisingly useful, particularly for RAD work at a large company where you need to push stuff out to a bunch of MS Office users. I've delivered a bunch of "light" Access/VBA applications to support business initiatives (cranked out in under a week or two) which probably account for over 80% of the value created by my hands on technical work (several of which provided the "chassis" for multi-million dollar performance improvement programs).

Access plays well with everyone (including Oracle, the MS Office family, and Sharepoint), can be heavily extended if you know VBA and are willing to hack a bit, and can often be handed off to a non-technical person for support. The trick is to try to use the same coding/design standards that you would use in a real langauge - the internal parts of my Access/VBA work is influenced by Python and C++.

And from a consulting perspective, it has the advantage of being aligned with what 90% of your Fortune 500 end-users are familar with (MS Office)... simpler handoffs.

That being said...not my first choice for after hours work (do a lot of MySQL, looking to step up to Postgres).

Incidently (for the other thread) - one really nice thing about oracle is their statistical analysis functions - very nice set of tools, co-located with your data, and can be accessed through SQL. Only free solution I've seen that is competitive in terms of functionality is Postgres...
I couldn't agree more!

Out of frustration with existing schema languages and tool support for them, I've been working on Piqi[1] which is concise, expressive and agnostic to data representation formats. It works for JSON, XML and Protocol Buffers.

[1] http://piqi.org
Foursquare Signs Big Deal With American Express -- Check In, Get Money Back
I'll give the opposing opinion that I find working with XML easier than JSON, but mostly because of QueryPath.
How to be an effective startup employee after college
They already seem to have a good WP7 relationship (Bejeweled Live is actually written by them, as opposed to EA Mobile [moderately rare for small platforms], and PvZ just came out last week). Make of that what you will.
FileMaker. Yes, just laugh. I also wish they would replace their proprietary database system with something more standard, however the developement process is really, really fast and easy to learn.

They should make the DB some SQL variant and use web technologies as their layout engine and it would be a pleasure to work with. I tried to learn Rails and find it hard to get into, though I'm lacking experience as a developer.
This is true for any time you're explaining something--technical or not. You begin by engaging the listener/reader--giving them context, piquing interest, making them care. Often times you can do this in one sentence: are you X? Do you use X? Or are you tired of having to do X? Etc.

For detailed info, you'll need to break up the message into parts and reengage them at the start of each part.
Discussing pricing is like debating the strategy of a sports team. We are all spectators with imperfect information on multiple levels. It's still educational and healthy to honestly debate pricing strategies.
At first I thought:

"Why would they go with such an aggressive release schedule before getting the auto update to work? People like my parents will never upgrade."

But then I realized that if they won't upgrade from 4->5 then they probably won't upgrade from 4->4.1 anyway. Either way, they're exposed to bugs and security holes. It's mainly tech geeks like me that think there's a major difference between 4.1 and 5 and postpone upgrading to major releases. Perhaps my parents think "An upgrade is an upgrade. Who cares what the version number is?".

I'll have to ask them.
Eric Lippert is a prolific writer and is amazing at explaining anything related to computer programming. His blog is a MUST read for every .NET developer: http://blogs.msdn.com/b/ericlippert/

I also follow Eric's activity on SO here:

http://stackoverflow.com/users/88656/eric-lippert?tab=activi...

Some of his answers which I liked:

http://stackoverflow.com/questions/2704652/monad-in-plain-en...

http://stackoverflow.com/questions/921180/how-can-i-ensure-t...

http://stackoverflow.com/questions/5032081/coding-style-assi...

He is on HN as well:

http://news.ycombinator.com/threads?id=ericlippert
The moment I realized I could do json_decode(json_encode($simple_xml_object),true); to turn a complex SimpleXML object into an array was the happiest moment of my life.
Watch,transformers 3 dark of the moon,online
watch,transformers 3 dark of the moon,online
View the Transformers 3 Dark of the Moon does not affect the online world for free on their own planet Earth. They say there are still other unspeakable things and beings on other planets outside the universe
Informix
Local variables in C and C++ are just put on a stack (i.e. the stack) and its behavior is pretty predictable. For example:

#include <stdio.h>

static int *foo(void)
{
int i = 42;
return &i;
}

static int *bar(void)
{
int i = 43;
return &i;
}

int main(void)
{
int *f = foo();
/* with next line commented out prints 42, with it, 43 */
bar();
int i = *f;
printf("%i\n", i);
return 0;
}

Until you've made another function call that reuses that space on the stack you'll almost certainly still have valid values when accessing those local variables by address. Things are a bit vaguer in C++ where those variables may be objects which have destructors which have already been called.

Edit: Made it predictable, per caf's (correct) comment by adding:

int i = *f;
What would be even better is if someone could form a solid business plan to back this set of concerns. I share them, but I'd like to see if they could be made profitable.
I gotta ask: that just sounds wrong to me. The fact that it used a built-in parser was supposed to have been a feature of JSON. Have we pedantricized that into a bad thing now too? What's the disadvantage of "allowing invalid JSON" in an application protocol you control? Likewise, what's the value of valid JSON (I honestly don't know what the example here is) that can't be parsed by a Javascript interpreter?

And where does the "huge security hole" come from? I certainly hope you're not saying that you trust requests generated by client code...
I just started using blockui for an attempt as a crude sort of Guider. Looking into this now, thanks.
I disagree. The interface right on target for the operating system they're targeting with this app: OSX. It sounds as though you're suggesting they build their UI for another OS...

If you've ever used Quickbooks, you'll understand the pain they're looking to avoid: http://www.quickbooks-software.co.uk/images/quickbooks_scree....
Oh, not again.

1) It should be one (and only one) location when you can find every module/plugin/library written in %language%

Hmm, should I continue?
I'm not sure whose viewpoint your arguing against, because it's sure not mine.

If we opened our border with Mexico, there would be a flood of immigration that would make the southern states a lot more like the Mexico they are trying to escape from than the US they are trying to escape to. This is purely a pragmatic argument. No one wins in this case (in the long term at least). It's also harder to provide for our national security if we can't control our borders (think how the borders were frozen for the few days after 9/11 -- no one knew what was going to happen next).

Since having an open border would be good for no one, it must be regulated. Given that it must be regulated, it is both fairest and most beneficial if all immigrants go through the same procedures to get here.

These are purely pragmatic arguments. Waxing poetic about history and philosophy is a rathole that won't actually help solve this problem. The Trail of Tears is a terrible mark on our history, but opening our borders with Mexico isn't going to give Native Americans their civilization back.
You keep framing things in black and white and I'm trying to make it explicit. If you don't mean what I think you mean then I am reading you wrong or it's not clear.

"I'm arguing that it's more right than no regulation"

See, more black and white. I don't think anyone is suggesting no regulation. You aren't putting words in my mouth are you? ;)

Why don't we create a legal process to let people that want to work here come and work. Why limit it so much?
I still much prefer to use SQLite on the MS stack, given how reliable and ubiquitous it is.
Customers proposing that a store they know about and already wish to shop at lower their prices is not the same thing as "advertising". To call this advertising as you just did is a misnomer.
And we would happily do exactly that, except that then our clients won't receive any further security updates once the next version comes out. Given how hostile the web has become lately, we can't in good conscience recommend that, either.

So we have three choices:

1. Leave clients with Firefox with updates turned on, continue receiving requests to reverse recent upgrades or gripes about it constantly updating on them -> clients are generally unhappy, but reasonably safe on the web.

2. Leave clients with Firefox with updates turned off, subsequently manually manage software updates for three counties' worth of clients -> either bleed money like crazy or try to justify billing our time to our clients for this hassle every six months. (This isn't quite as bad as it sounds at first, because we do try to maintain contact with every one of our clients at least once every couple of months, but it still becomes one more item on our checklist for every single computer we touch while on-site.)

3. Recommend some other software instead. IE? Laughable. Chrome? Same problems. Opera? Guess I need to see how they're doing these days.
The downside I see:

Crap companies that used to develop for IE exclusively had just started to throw in FF 3.6 support, and now FF has moved onto distant pastures leaving 'the enterprise' back in 'this version and this version only' land.

So, as a tech-support wage slave... actually we're not allowed to complain.
The TED talk linked to from this talk is a must see.

People don't buy what you do, they buy why you do it.
http://www.ted.com/talks/view/lang/eng//id/848
Instead of comparing illegal immigrants against legal immigrants, focus on comparing illegal immigrants against citizens who got their privileges by birth.

Share with us why immigrants are discriminated against and if this discrimination is fair.
It's not entirely predictable, because, for example, the compiler may have already stored the first parameter of printf (the address of "%i\n") before it gets around to dereferencing f, and it may have stored it in the same location on the stack that was used for `i` in foo and bar.

It's also possible that foo() got inlined, so that the space used for `i` in foo() ends up being used for `f` in main.
Python for the Nokia N9
I also remember Mechwarrior 2 came out before Quake and was mostly 3D-ish. Granted most of the levels were flat but you could jump (with jump jets) and climb on top of some terrain.
That's correct.

I just tried loading it with jQuery 1.4.1 and got the error: "$.type is not a function". So I replaced the $.type use with something else.

If using jQuery 1.4.x is important to you, you can download it again. I just pushed the fix to GitHub.
Use Drupal 7 - as good (better?) a CMS as Wordpress. You can buy themes off the net or build your own. Very hacker friendly - you can manage/script your Drupal site using "drush", the drupal shell.

First class support for Postgres.
I use the watch feature on github for my personal curation of interesting plugins/projects
This harsh cliff does NOT occur on every database. The old guard RDBMSs have extremely sophisticated and well-tuned I/O code that has been working around slow disks for decades. While you can't escape the physics of rotational drives, MongoDB does probably the worst job possible of dealing with their poor performance. Yeah, great, it's fast as long as data is in memory, welcome to the world of b-trees. With a high disk:RAM ratio for a data set (like >30:1), it's slower than PostgreSQL. Without compaction, it's performance degrades to become many of orders of magnitude slower than PostgreSQL.

The other major problem is that there is no tooling that can be used measure how large your working set is in MongoDB, so by the time you figure out you're near the cliff, it's WAY too late.

MongoDB encourages poor decisions in query design that lead to these problems. The "rich query model" is enough rope to hang yourself with in a big data / high scale situation. What makes MongoDB popular is that it's got much of the convenience of SQL queries, but the problem is that it also falls into the same set of traps. This is exactly what happened to Foursquare -- MongoDB's marketing materials won't help escape the realities of data locality, the scale-up hit, poor concurrency design, and rotational disk speed coupled with mediocre caching infrastructure and an unpolished I/O subsystem.

As far as I'm concerned, MongoDB isn't for big data or scale -- yet. It's best use is for small to medium sized data sets which benefit from it's schema-free design.
Simple question, why is it not possible to have unrestricted immigration between nations period? Please do not give an answer that requires respecting privilege of native born inhabitants; by doing this you are implicitly stating that these people are more deserving than someone coming from some other place by right of birth. You may as well agitate for the divine right of kings and the reinstatement of the monarchy if you view this as an acceptable path to tread.

Also, it seems to me that actually making immigration from and to anywhere on the planet would pretty much force governments to actually compete with each other, a country in which nobody wants to live is not a country that will stick around for long if everyone is free to leave at their choosing. Wouldn't this be a net positive, really?
Knight Foundation media innovation contest 2011 winners
This post reads like a press release, which left a bad taste in my mouth. Looking at the website, though, if the summaries on the front-page are indeed produced by Winston, then I'm quite impressed. As logjam says, though, being able to have arbitrary text summarized would be a true demonstration of your technology - or at least let users submit articles to have summarized (make an API and charge for it. If the summaries are cheaper than having a human summarize an article and work without human intervention, then there's probably a market for it).

Also, the registration system doesn't support the foo+bar@foobar.com format of emails. An extremely minor nitpick, of course.
Looks like they can't help "We're unable to help any additional companies hire right now. Sorry! "

Seems strange for YC to fund a non-scalable business.
IPhone Backup SMS
It is necessary to produce iPhone backup sms, videos, music, photos etc in order to avoid data loss situation.
Gifted Children and Adolescents in Russia: Theoretical and Empirical Development
No question that's a huge problem; that's the gist of this thread after all.

To my eye the problem with XML is that relational data feels like a hack and people specifying XML default to flattening their data.

My favorite example is a thing called ONIX (for representing bibliographic metadata) which is irredeemably broken, but in world-wide use, none the less.
Can you give a concrete example where MongoDB blew an RDBMS out of the water in regards to prototyping? I find that database schemas don't really get in the way until a project matures, and then it becomes a road block both in a legacy manner and that making changes puts strain on the database infrastructure.
It got many upvotes (or a small number of upvotes directly after being posted) which pushed it to the front page of HN, where it gets greatly increased visibility and hence more upvotes.
Iron, maybe? It's Chrome minus the updater and a few other things: http://www.srware.net/en/software_srware_iron.php
Heads up: the two links at the top go to the same source:

Eric Lippert is a prolific writer and is amazing at explaining anything related to computer programming. His blog is a MUST read for every .NET developer: http://blogs.msdn.com/b/ericlippert/

I also follow Eric's activity on SO here:

http://blogs.msdn.com/b/ericlippert/*
It looks like it was written by someone who wanted to parse their XML using regexps instead of a real parser.
"Considering that the majority of our clients really dislike it when software changes without their specifically asking it to" - I suspect that's going to change, it's unclear to me why your clients they they are more sophisticated than Google/Firefox's release engineers when it comes to determining when to upgrade their browser - software _should_ automatically eliminate security flaws and update bugs.

I'm not saying your clients don't have dislikes right now - I'm saying they'll need to be educated to stop having them.
47% of the devices on Burger King's Wi-Fi networks run iOS
Start here: http://agencygatekeeper.blogspot.com/ and here: http://queryshark.blogspot.com . You'll have about a day's reading.
Sure, all else being constant, you want jobs to be filled by the best people available. More likely, the market will see to it that the best people per funds spent are employed, resulting in a race to the bottom. And there are downsides and costs to having millions of unemployed, too. You'll end up paying for them one way or another, through unemployment benefits or prisons.
gdilla, by pointing Vargas to the end of the line you are shooting yourself in the foot.
You are imagining that if Vargas would get green card your wait time would be longer. It's not the case.
If it would be easier for illegal immigrants to get green cards, it would be even easier to make a compelling case for you and your wife.
Why do you think that number of granted green cards per year is a fixed amount? It's not. It can change any time when society is ready for that. Help the society to make that change.
"Mongo eliminates the need for a separate object caching layer." -10gen
I was waiting for him to suggest he would also buy Google & Facebook.
Once I'm looking to hire someone a thousand miles a way I might as well look for someone cheap on the other side of the planet. A telecommuter in Arkansas is in the same job market as all the guys in Bangalore, not the guys in SF.
Fun to read the comments. Thanks to the people who said nice things. My daughter is 25 now, btw :)

YMMV, but I've never done anything worthwhile without going through a difficult period near the end. It's just the nature of the beast, and it was as true on Windows NT as on Quake.

I never said anything about death marches, or at least I don't think I did. I worked hard and steadily throughout Quake, and John worked incredibly hard and steadily always, but that didn't change significantly toward the end. It's just more difficult at the end, because fixing bugs and improving performance and putting in less interesting features (like menus) isn't as much fun as experimenting with new renderers, because there's pressure to get it exactly right, and because you've just seen too much of the same game for too long. It's not hellish or life-destroying, it's just hard. I know some very talented people who just aren't willing to push themselves through it, and that's their right, but they also don't get finished projects out the door, and in the end, that's what it's all about.

As for companies that routinely put their people through death marches - I have nothing good to say about that. John and I volunteered to do what it took to ship Quake. It makes a huge difference when it's internally motivated rather than demanded by management.
UK Rightsholders Want Web Censorship; Don't Want The Public Conversation
I've been using Piqi on a side-project of mine and I must say, I'm horribly impressed (using piqi_rpc with erlang for a web service and javascript based client to retrieve/interact with the data). The only way it could be nicer is if there was the same sort of generator for javascript so I didn't end up having to check/enforce the format at all.

Didn't realize you hung out on HN, so many thanks and great job.
Yeah, the Roadster requires a 220V/70A charging system. I've owned a lot of homes and don't recall ever having seen beyond 220v/30A lines for electric dryers and stoves. A 70A line is definitely requiring a new service box for just about any residential set up. The Model S requires 440V service. No idea how that is going to work, I've never seen a house anywhere in the world with 440V AC service. For this you're going to need the electric company to set up a separate transformer on the pole just for your house.

But charging is mostly at night when there is an excess of capacity, so that is a good thing.

I hear people talking about using solar panels to charge these things. There is no solar service on any residential house that is going to be providing 220V 70A service for recharging these cars.
Show HN: PXLPNT social pixel art
Small side project I've been working on to learn new things — PXLPNT lets you create 10x10 pixel artworks, share them on twitter, tumblr, facebook, and print them on Zazzle. The images are stored in the URL by representing the colors as letters so they can be remixed and passed around, and it works on both Android and iOS devices, with multi-touch enabled on iOS.
Should say that it compared Go vs. Tornado. His only real problem with Python was concurrency which could be handled much better with Eventlet or Gevent. This will also drastically cut down the line count of the source.