skysight-inc/HackerNews huggingface dataset:
The part where they mention graphics becoming pre-emptable kinda solves Microsoft's concerns about WebGL DOS attacks.
The "NoSQL vs SQL debate" name will eventually change. Instead of isolating SQL from the other datastores, the debate will move toward discussing which database is the right tool for the job, where SQL/relational databases will have a specific role.

Putting relational databases into their own group is silly. I believe this came about because relational databases have dominated for so long, and this has caused developers to try and fit every problem into the relational database model.

In the early days of the Web, choosing a database meant choosing between relational database management systems -- Oracle was king but expensive, Microsoft SQL Server if you were on a Microsoft stack, and PostgreSQL or MySQL were the primary open-source options (with one being a real RDBMS while the other was basically just an SQL interface to the file system).

Ten years ago the RDBMS was the only good option so that's what everyone used even though many problems and programming languages didn't match up well with it -- it was like trying to fit a square peg in a round hole.

You don't have to do that anymore so relational databases can stop being the one-size-fits-all solution, and instead we can move toward using them for the specialized cases where they're the right fit.
OP points out a real issue, though. If you didn't already know that, how would you? Perhaps some alt text could be added to the arrows.
Reminds me maybe of the crazy stuff from "The Real Housewives of xyz" or Rebecca Black's (Friday) production company.

Sort of the feeder leagues that produce second and third rate stuff until something percolates up and makes it into the major leagues. I wonder how much music (and videos) is out there? I'd bet some (a small percentage no doubt) of it is pretty good.
Very cool will see if I can make a trip from TO
Mostly agree with David’s points. I have at least 30 apps on my iPhone. Of those, I use 5-6 on a regular basis, half of which were developed by Apple and came pre-installed.

The endless variety of the app store is impressive, but there’s so much cruft in there it’s beginning to feel more like an app Walmart. A large fraction are either redundant or slapped together to make a quick buck.

I’d trade the majority of my apps just to have more seamless interaction with those aspects of this device I find most useful; the camera app in particular. It’s perplexing that Apple has just now decided to allow us to use a volume button as a shutter. I’ll forgive that on the basis of the brilliant decision to add a camera shortcut on the lock screen — that is an example of the type of improvements that really make a difference in the everyday utility of these incredible pocket machines.

Whoever masters the art of making it easy for a five-fingered hand to effortlessly soar through those fundamental functions it’s difficult to imagine being without (phone, messaging, browser and camera in particular) is who will ultimately earn my dollar. /raaant
Run a get together at a local bar, whether a one-off or a monthly thing, centered around something developers find interesting. Spread the word as best you can, let people know you'll be buying a few rounds and that stimulating discussion will be had.

I've found that in that kind of environment I figure out very quickly if someone knows their stuff and would be a good fit or not.
MongoDB does have some SQL replacements. MySQL to MongoDB query conversions:

https://nyccto.files.wordpress.com/2011/03/mysql_to_mongodb....

http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Cha...
It wouldn't be hard, except for Apple being in bed with Intel.

As they exist today, GCD/libdispatch blocks are very similar to OpenCL native kernels, but with more automatic scheduling and implicit data transfers (which are almost no-ops when the kernel is running on the host device).

On an AMD Fusion system with a shared memory controller, you don't have the huge latency of transferring your kernel arguments to the GPU (and with libdispatch blocks, you are generally transferring less data), so a block could be executed on the GPU with hardly any more overhead than on a different CPU core.

The only problem would be that you would need universal binaries of your blocks to also target the GPU (or LLVM IR to be finalized at runtime). As Apple has complete control over their very modern and flexible LLVM-based toolchain, implementing this would be very straightforward, even without the fruits of an AMD/ARM collaboration. (Though it sounds like ARM may help AMD be able to provide an array of scalar processors that would have good performance characteristics for typical dispatch_async uses.)
Involver and Klout Allow Brands to Influence-Gate Facebook Page App Content
This appearance works well for the hacker crowd, but do you really think it helps for people over 40? I seriously doubt it
Here are some quick thoughts:

1. Customer acquisition costs vs customer retention costs. I recall Indinero went from freemium to paid and then back to freemium. Their feature set weren't complete, and keeping them on free and eventually offering features as upgrades. You can certainly work out what it costs to service certain users.

2. Feedback and iteration, especially when you are yet to gain traction, some of the feedback may be invaluable if you pivot (plus you already have a list of people to market to)

3. Word of mouth

I think it is worthwhile to try both, and see whether which one gives you better feedback.
Pretty cool,
Would be good to make the jQuery dependency more prominent.
Was looking to create my own form of this but will use this instead. Does it require jQuery UI library?
LoL I did not realize that. To me, I think I've just made my peace with the way it is. I don't think that jQuery needs to be changed in the way mentioned though - to me, 'this' is context sensitive and in this case, it would refer to the current object and not the container
Use protocol buffers! As easy to use as JSON in dynamic languages, gives you strongly-typed accessors in static languages.
Ask HN: how to overcome paralysis by analysis when coding?
When I start a new project, I often times immediately start thinking about the details of implementation. "Where am I gonna put the DataBaseHandler? How should I use it? Should classes that want to use it extend from some Abstract superclass..? What level of abstraction am I going to use in my class that contains methods for sending requests and parsing data?"

I end up stalling for a long time because I want to code for extensibility and reusability. But I feel it almost impossible to get past thinking about how to implement perfectly.

And then, if I try to just say "screw it, just get it done!", I hit a brick wall pretty quickly because my code isn't organized, I mixed levels of abstractions, etc.

What are some techniques/methods you have for launching into a new project while also setting up a logical/modular structure that will scale well?
Twitter Voice Search in Russian (Русский)
Nah, I don't think so. When a company like Color (and honestly I don't know that Color is a lame duck, I'm just using them as an example) has $40 million to burn they can afford to pay a kid right out of school $150k/yr + $1M in equity. Most startups can't, even if they are totally viable high quality businesses. So in a non-frothy market those good quality companies would be able to find talent - but in this kind of market it's borderline impossible unless you're a super-hyped rock star startup.

Anyway, I'm probably just jaded because it's been so insanely hard to hire lately (compared to ~1 year ago.)
I would like to whinge about this aggressive expiration policy leaving PowerPC users like myself in the dust (since they gave up support for the PowerPC architecture in Firefox 4.0), but I can't really; they just released Firefox 3.6.18 yesterday, which I found an impressively long-term support period.

(For folks like me who have trouble hunting it down—the Firefox landing page just says “Unfortunately, the latest version of Firefox isn't compatible with your operating system”—it's at the misleadingly named https://www.mozilla.com/en-US/firefox/all-older.html.)

P.S. If you're stalking me, then you may wonder how to reconcile this post with yesterday's about upgrading to Firefox 5.0 (http://news.ycombinator.com/item?id=2680536). That was on my work computer. :-)
Where I Write: Fantasy & SciFi Authors in Their Creative Spaces
xmlrpc[1] is similar.

<?xml version="1.0"?>
<methodCall>
<methodName>examples.getStateName</methodName>
<params>
<param>
<value><i4>41</i4></value>
</param>
</params>
</methodCall>

my favorite part[2] is how <params> only contain <param> elements within. each <param> has exactly one child. Why is it not just <params><i4>41</i4></params>?. Its no surprise that the creator of xmlrpc was involved with soap.

[1] http://www.xmlrpc.com/spec
[2] not really.
Unjust to ordinary Americans as well as the immigrants, while favoring businesses. If there was a legal avenue to bring in enough individuals for farm work and other manual labor, there would be far fewer illegals living in the shadows and wages would be higher.
Great point, we can add a note to the README in GitHub.

To answer your question, this library does NOT require the jQuery UI library.
Blogs Elbow Up to Journal Status in New Academic-Publishing Venture
TortoiseGit? SmartGit?
"But in particular I'm curious about (c). What exactly is so scary durability wise with auto-sharding? Is it just the fact that it didn't work in 1.5/1.6?"

Yes. During the 1.5 dev cycle we ran out of time. Our main database server couldn't vertically scale any further, so we had to do something. Despite 1.6.0 being released before our migration finishing, auto-sharding still didn't seem to be anywhere near the stability we needed.

I've heard some horror stories regarding auto-sharding & replica sets (in 1.8) since then that sadly I'm not at liberty to share.

I think you missed a number of finer points as well:

* We were not guided to make the best schema decisions initially, and migrating schemas is tricky and manual.

* Some schema decisions exposed us to short-comings in MongoDB (the double updating issue).

* The global write lock is severely limiting.

* It's unsafe by default (drivers default to not checking for errors when writing, among other things)

* The ops load is greater for auto-sharding+replica-sets than for manually sharded master/slave setups (granted the former has features the latter does not).

Perhaps the most frustrating part was the constant unfortunate surprises. There are stories that didn't even make it into the slides. Many you could blame on us. Some we could blame on EC2. However, strong benefits to using MongoDB over PgSQL never materialized, so we opted to switch to a system with far fewer unknowns for our fairly modest needs.

If you think fully utilizing MongoDB's architecture will give your business a competitive advantage: go nuts. That was far from our experience.
Working for a well funded lame-duck company can be more profitable than most startups. Pulling some numbers from thin air:

Conciser the breakeven point on 180K for 5 years vs 100K for 5 years? Well, 80K * 5 = 1/4 million + some interest. But what do you compare that to? let's assume it's been funded and you are getting .1% of the company. Well breakeven is now a ~250 million sale but what are your chances of hitting a 250+ million sale?

PS: This is on the extreme end, but it just goes to show you that trading significant amounts of income for stock in funded companies is rarely worth it.
Whatever else you do, keep a journal. Cheap notebooks with a decent pen work well, but OhLife (YC S10) is pretty great. Keeping a public blog is not the same thing. Consistency is unimportant, but the habit is vital. "Keeping a journal" is something you can still be doing even if you haven't actually written much in it in weeks. A sentence here, a sentence there. It adds up.
Well, Edit This Cookie gives you a lot of options ( https://chrome.google.com/webstore/detail/fngmhnnpilhplaeedi... ). There's one that blocks all permanent cookies. I imagine there's probably one that blocks cookies altogether, unless explicitly allowed, like NoScript or Flashblock.
There's some (refuting) evidence here: http://www.equalitytrust.org.uk/why/evidence/social-mobility

"It looks as if the American Dream is far more likely to remain a dream for Americans than it is for people living in Scandinavian countries. Greater inequalities of outcome seem to make it easier for rich parents to pass on their advantages. While income differences have widened in Britain and the USA, social mobility has slowed."
But how do they get rid of the "hidden" fees if they're backed by normal banks?

It's easy: "We'll get you X thousand customers, you drop the fees". Banks do special arrangements like this all the time.
Performance is not that good though, specially for scroll panes. The app is great except for that.
You make a great point. It probably took me a day to figure out what "karma" was, upvotes, etc. I don't think I sent a single upvote for weeks since I didn't know how important they were/weren't.

HN isn't really set up for the new user, IMHO.
I have both Hulu Plus and Netflix. Love them both but they're different offerings.

Hulu is primarily for television especially current ones; Netflix is for movies.
Clever idea - I think it would be even better with some thinner lines (either vertical or horizontal) like http://moviebarcode.tumblr.com/

This would more closely match the progression of time, instead of making rows of squares.
18-23

Did the traditional college route. (Stanford)

This was great for me because I needed the resources to pursue a gymnastics career. It also exposed me to lots of interesting people and ideas. I had the opportunity to initiate projects and start things. Stuck around for a masters after my undergrad (both in biology) and to use my last year of athletic eligibility.

23

Ran the business operations of my college newspaper.

It was a paid full-time job where I got to manage adult and student staff and report to a board of directors. Great experience running a small business with real revenues and expenses (had to cut expenses massively while reorienting the sales side to stop the revenue decline). Let me know I wanted to be an entrepreneur.

24

Worked in sales and marketing at an ad tech startup. (isocket)

Also great experience - gave me handson skills, saw how a b2b startup launches and starts to get traction. Built my network. Started blogging. Worked my butt off.

25
Started my own startup.
Got together with some good friends who were in startups working as developers. We decided to take the leap and start something. We're targeting a big market and the odds of success are slim but we're hopeful and hungry. =)

Hard to say what I'd do differently. Wish I had done more personal projects and less student groups in college. Wish I had learned how to code. Wish I had started blogging earlier. Wish I had traveled outside the country more (the startup will keep me busy). But since I'm pretty happy with how things have turned out so far, can't really call those strong regrets by any means...

You're asking the right questions - keep thinking about this stuff ... and if you have an inkling of a good idea, DO something abou it, even if it's just to send an email or write a post about it. You never know where it will lead...
Whaddaya mean you can't find developers? (2000)
Yea, only Firefox 4.0 and later are subject to the Chrome-like release cycle.
A few clarifications:

* Slides w/o notes available here: http://opensourcebridge.org/2011/wiki/Scaling_with_MongoDB

* Most slides referred to MongoDB 1.4

* This was our experience, YMMV. I just wanted to share our story in hopes it would help others avoid some pitfalls.

I'll try to give honest responses to questions asked. I'm not trying to be unnecessarily cynical, overly negative, or anti-10gen in my slides, talk, or comments here. I'm sure many people are using MongoDB happily, and I've heard 10gen's support is outstanding.
I looked around. and found this http://jsfiddle.net/xLF38/

Hope it's helpful.

a bug fix:

`document.body.style.backgroundColor = 'rgb('+rgb.r+','+rgb.b+','+rgb.g+')';`

should be

`document.body.style.backgroundColor = 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')';
`
What about a start-up that is on the ground level and doesn't have traction?? Has a solid concept but is in need of a kick ass developer to really make the project take off...whats the best route in that situation?
The tough part with startups is you often don't even know what "to go" is. Even if you have an idea about what you think it is, you still need to constantly re-evaluate.
I know the opposite has been done, on a grand scale. A group of residents in a local suburb were complaining that a iBurst's (a local wisp) newly erected tower was causing headaches, nausea, tinnitus, dry burning itchy skins, totally disrupted sleep patterns, gastric imbalances and bouts of nausea and retching. They claimed that for these symptoms to subside took up to six weeks away from the broadcasting tower.
At a meeting where concerns residents confirmed they were still experiencing symptoms. iBurst then revealed they had shut down the tower more than six weeks earlier.
Unfortunately, if you're hoping to cure a psychosomatic illness, evidence alone just won't do it. Last I heard, residents were looking at a solution through the Department of Environmental Affairs. Full story at http://goo.gl/8UxNI
I'm the OP. All fixed, I can reply now.

Re: the maths on avg karma, I was trying to remove the automatic +1 vote that I get for making a comment from the avg, so somehow came up with 2 out of 3 instead of 1 out of 2. I must admit I didn't put too much thought into it.
I've basically spammed every person I know for months. In person, in email, on Twitter, on LinkedIn... it doesn't matter, I ask all the time. If that doesn't work, I find companies that are going under and then use LinkedIn to find employees there and go on the attack.

Sadly, professional recruiters (who are taking upwards of 20% of the first year salary at this point)... are far better than I am at it (which is why I've retained a few).

At this point though, I'd probably be willing to offer anyone a 20% referral fee (~$20-30k) for a top-notch iOS developer.
Disney, Viacom, Newscorp
MeeGo has a good chance of making Nokia a lot of money and they really don't want to talk about why.

Nokia has been losing wealthy customers for years, but they dominate the market in Africa and Asia. Symbian seems hopelessly out of date, but it's also very frugal, which allows Nokia to cram a lot of functionality onto very cheap hardware.

If you look at the market from the bottom up rather than the top down, you see what MeeGo is for. It's not there to take on the likes of Android and iOS, that's why Nokia have gone WP7 for that market. It's designed as an aspirational upgrade for S60 users. That's prime territory, for a number of reasons.

Nokia are the only non-Shanzai manufacturer to really understand developing markets. The Nokia 1100 isn't just the biggest selling mobile phone ever, it's the biggest selling consumer electronics device, having sold over 250m units. The killer features of that handset are a really bright torch, a dustproof keypad and 400 hours of battery life.

The N9 hardware is outdated by design. The Cortex A8 that powers it is a relatively very cheap part. The N9 is a high-end handset in other respects, but that is entirely consistent with Nokia's model. Expect to see a feature-stripped version of the N9 shortly, with a plastic chassis, cheap LCD, basic camera and so on. The early adopters pay for the R&D, allowing Nokia to launch the cheap version at a killer price. Look at the E71 and E63 for an example of this in action.

Nokia are playing a much cleverer long game than anyone gives them credit for. They have more brand equity than all other handset manufacturers combined, albeit mainly amongst very poor customers. Nokia's future success won't be found by beating Apple, it will be found by beating the Shanzai boys.
MySQL is licensed under the GPL, and that isn't going to change. Oracle can't kill MySQL, nor can they force you to pay for it. I think your fears are unfounded.
I wonder if group could perform better if they just chose the most capable member and leave him with work. Rest could go grab a cup of coffee and gossip a bit.

That's how groups deal with tasks in the real world.
It's a not-insignificant marker of nationality for nations which have experienced diasporas. The citizenship laws of both Israel and the Republic of Ireland grant citizenship on a fairly liberal basis, based upon Jewish or Irish descent.
We can have compassion for both. More importantly, we shouldn't restrict our policy decisions based on avoiding making people upset.
Many people who commented here have never attended an interview in a US consulate. It is a 3 step process and it is not an easy one.Some times the process can last more than 5 hours .it was one of the nervous moments of my life. To get a visa extension every 2 years I need to provide a letter from my employer ,tax documents and the last 3 pay stubs. Although, I have every document my visa could be rejected for no reason or sent for an audit or RFI(Request for more Info).This process can take around 2-3 months with re- submissions and RFIs.The Visa extension process became more rigorous in Obama's administration. The bar has been set really high which is good.some of my friends did not get an extension and so they had to leave the country .The petition fee has been hiked to $5000 from $1800 with an extra $1500 for the attorney's fee.Very few employers are willing to sponsor a work permit ,Hardly any one is willing sponsor a GC in this economy.Even if they are willing ,the backlog is almost 6 years.so if I apply now there is a chance I might get a GC in 2017.The bottom line is, I don't support illegal immigration of any kind.Immigration should be based on qualification .Although,what kind qualification is debatable .Thats a different story.If you guys are empathetic to illegal immigrants go look at the US consulates across the world where thousands of people stand every day to get an "Approved" stamp on their passports.
So they are still supporting Firefox 3.X but not 4? I find that terribly confusing for users, like my mum.
It would appear so. The poll question is basically meaningless anyway, as it leaves out "for what purpose." I'm going to have different criteria for storing web app session data than I am storing financial transactions that are subject to audit.
So you want Vargas to suffer due to unjust and unfair laws because you have been suffering from the same unjust laws. I guess misery loves company!
"look at these poor undocumented immigrants -- we should make life better for them."

What I really don't get is how incapable the bleeding hearts are of understanding that immigration hurts the weakest Americans. Wages are driven down. See that crew of criminal alien hispanic landscapers? See the unemployed American blacks in your city? Think really hard and try to connect the dots...

This dynamic applies well farther up the economic food chain.
I've worked with worse:

<PERSON>
<PERSON_HEADER_1>
<PERSON_HEADER_1_NAME>
<PERSON_HEADER_1_NAME_FIRST_NAME>John</PERSON_HEADER_1_NAME_FIRST_NAME>
<PERSON_HEADER_1_NAME_LAST_NAME>Smith</PERSON_HEADER_1_NAME_LAST_NAME>
</PERSON_HEADER_1_NAME>
<PERSON_HEADER_1_ADDRESS>
<PERSON_HEADER_1_ADDRESS_1>123 Some Street</PERSON_HEADER_1_ADDRESS_1>
<PERSON_HEADER_1_ADDRESS_2>Blah</PERSON_HEADER_1_ADDRESS_2>
<PERSON_HEADER_1_ADDRESS_3>Blah</PERSON_HEADER_1_ADDRESS_3>
<PERSON_HEADER_1_ADDRESS_4>Blah</PERSON_HEADER_1_ADDRESS_4>
</PERSON_HEADER_1_ADDRESS>

... and so on. I can't think of any advantage to (or excuse for) doing it this way. The only possible reason for it that I can think of, is rather comprehensive ignorance of how XML and related standards work.