skysight-inc/HackerNews huggingface dataset:
That's partly correct. The danger comes not because F# is "based on" .NET but because it can call into other .NET libraries. F# code by itself, including the F# libraries, won't create null references except in two very specific cases (see http://msdn.microsoft.com/en-us/library/dd233197.aspx). And F# types are non-nullable unless you ask for them to be nullable.

But if you call into non-F# libraries, including .NET framework libraries, then they can return null references. And if your F# code tries to use a null reference obtained in this way OO-style (e.g. making an instance method call through the reference), then that will indeed cause a NullReferenceException.

Obviously, it's easy to wrap 'dangerous' calls to return option values (F#'s equivalent of Haskell Maybe) instead of nulls -- it's a judgment call as to whether it's worth it for any given API.
Errr I meant off course like when a ship goes of course, I went off the tangent... Ok you win mister grammar nazi man! :)
dex is an executable that comes with the SDK and converts files from .class (Java bytecode) to .dex (Dalvik bytecode)

For a while there was a bug in the Dalvik VM that wouldn't let you run some Scala methods but I made a patch to fix that problem. I think it's in all releases after Android 1.6.
Should I make it so the reviews of a particular restaurant with respect to a particular dish are available directly from the page that ranks restaurants by that food then?
Okay, this won't give me the latest bleeding edge version, but instead I get a mature application that is well-tested and provides more functionality than I ever needed. (in particular, more functionality than SVG-edit)

But the same goes for Google Docs and OpenOffice. Having more features isn't always what matters most.
This great, and I am already thinking of plugins to add to it. The speed it takes to switch from one section to another could easily be increased by loading the list of sites on tabs in the background as it is reading off the data.

And, yes please port it to Chrome.
I've been cable free for nearly a year now.

Not only do I find myself spending less time zoning out in front of the faint glowing glory of my TV, when I do, I'm generally watching stuff that is more ... substantial? than I was before.

I get Netflix on my 360. I have a heavily modded mac mini serving up Plex (content via RapidShare and Usenet) and Hulu. I do VOD-style on both the 360 and PS3 for newer movies. iTunes for TV show subs.

I save about $100 a month.
I meant mixed as in blended. Sorry or the confusion. Blended scotch is ok to drink on the rocks... sometimes it's the only way actually. Single malt is in a whole different class though.
What's particularly amusing is that this "curtain" has a function that's the opposite of increasing privacy.
The iPod's rise and fall
My understanding was that it was a low-dollar tech acquisition. The acquiree had no interest in existing customers beyond the fact that they validated functionality.
Every single one of my close friends is done with broadcast/cable/satellite.
Casually start giving "guy" the impression you have been always been talking to lawyers since the beginning even if you haven't. You need to start methodically slipping in mysterious phrases like "me and original cofounder Y's attornies", even if you are talking about how everything will work out without lawyers, you have to convey to him that you've secretly been talking to lawyers about him since the beginning and are actually a few steps ahead of him in a secret master plan in which he is the loser. He is gaming you.

Also, humor is life's great defuser. If you can figure out how to make him laugh at least a couple times in the next few weeks, it will be a surprisingly huge aid.

[ Even though this is at the unavoidably SERIOUS BUSINESS aka lawyer point, you need to get meta, make light of the situation, don't jump through the hoops he creates for you. His train of thought is carrying you and your business and it's headed to bye-bye camp. DERAIL this train in anyway possible, even if it involves providing framed motivational posters of LOLcats for his new office. Also, consider getting him drunk at some point if possible. ]
> But the same goes for Google Docs and OpenOffice

I beg to differ. Google Docs does provide some important features which OpenOffice doesn't provide.

However, I didn't find any such thing in SVG-edit.

> Having more features isn't always what matters most.

Apart from stability (which could also be considered a feature), what else are you talking about? The set of features determines the usefulness (or uselessness) of an application, doesn't it?
It is (2) that got me. It just takes too much time that I've never had.

I'm probably 14 kyu.
Could probably get it done on Mechanical Turk for a few hundred bucks. I'd start in a single metro area and expand from there.
Some teams (notably the Yankees, but I think the Athletics as well) have made deals with MLB where in-market streaming is allowed. This typically means you sign in to MLB.tv using credentials from your cable provider, but don't pay extra or pay a smaller fee than the normal MLB.tv rate. Otherwise, MLB.tv is solely for viewing out-of-market games (i.e. watching the Rangers in Ohio).
This is amazing.

It's not amazing to use a vector editor, but amazing that this is the first one I've ever used that feels right, and that all the Flash-based graphics editing apps written in the last couple of years couldn't achieve that proper feel.
As I see it, you are buying a possession that gives you multiple experiences.
So, by transitivity, you're still spending money on experiences, though not in the big, hell-of-a-cruise-dude kind.
Of course not. What I'm saying to the grandparent is, you don't have to be doing something wrong to fail; if the law itself criminalizes competition, than you will fail no matter how good you are at what you do.
I have a few friends who still use the old practice in their libraries of rebinding books to have the same cover style & lettering.

wow, that sounds expensive. On the other hand, as far as ostentatious displays of wealth go, that sounds like one of the more classy ones.
Haha awesome Easter Egg - my friend just sent me this:

(6:54:08 PM) Michelle: it told me this: $1,000,000? Seriously? A whole lot of food. No, I won't compute that for you. That's too much. You'd become obese and you'd die. I don't want to feel the guilt for the rest of my life. I might be a webserver, but I'm not heartless. Unlike you after eating all that and suffering a stroke. Your little human body is not made for that. It's a no.
Hey Jonathan I was thinking about getting youtube music videos, but I got scared off when I read about http://www.muziic.com/ getting in legal problems my music studios :
http://techcrunch.com/2010/06/20/muziic/

I was wondering what your thoughts are on that? I'm still young and in University atm, but our profs scare us like hell when talking about law suits, and they can ruin your entire life...etc etc, so I've been to scared to act on the youtube music api. Can you guys drop your thoughts on the issue?
A "cab" operating in San Francisco without a medallion is illegal...is [not] subject to..meter inspections

Perfect example of regulations not keeping up with technology. If I request a "cab" via an iPhone app, I know exactly how far I'm going and how much its going to cost me before I even get in the cab.
I just cooked this for dinner less than an hour ago. It's really not a bad fish. It's no Chilean Sea Bass, but it's light, never gamey, and you can eat it without worrying about it going extinct.

I'd still take catfish over it pretty much every time if they were of equal quality, but you're often able to get tilapia that is considerably fresher.
I used to guzzle milk until I realized the calorific content of what I was chugging. But Tea with milk gives you caffeine, antioxidants and calcium, and hydrates you quite well according to research funded by the tea industry.
But in that case, the failure was in deciding to try and compete in a market where you will never win - it's still a failure.
From the article:

The researchers say that in the lung, the taste receptors are not clustered in buds and do not send signals to the brain, yet they respond to substances that have a bitter taste.

The bitter-sensing cells in your lungs aren't connected to the brain, so you can't get any sensory information from them. They just cause passageways in the lungs to dilate.
Thanks for the feedback, csomar. I will definitely be cleaning up and streamlining the code when I make it cross-browser and cross-platform.
Exactly. By way of example, the Texas Rangers recently signed a 20-year, $1.6b deal with Fox Sports Southwest[1]. That renewal happened four years prior to the expiration of the current contract. Why? To keep Comcast--who is trying to make a run for the Astros' TV rights--or Mark Cuban's HDNet from taking over. Fox Sports can afford the huge payment because it collects money from cable MSOs, satellite providers, and telcos (FiOS and U-Verse both carry FSSW) in addition to advertising rates. Over-the-air broadcasts are funded solely by ad rates unless the station has negotiated a retransmission agreement that pays, which most have, but at a lower rate than "cable-only" channels.

1 - http://www.chron.com/disp/story.mpl/sports/bb/7220803.html
Clojure Conj Reading List
From an ecological point of view this is good news.

Unlike almost all food fish (which need to eat meat), tilapia eat plants.

Almost all animals - except fish - eaten by humans eat plants, and now fish will join the list.

By eating plants they are eating much lower on the food chain, this significantly reduces the impact and resources needed to grow the animal.
>Americans keep ordering more

I hate statements like this, because they ignore the influence of what's being offered. If the fish are higher profit, many businesses will start selling them instead of better things which make them less money.

>A decade ago, few Americans ate tilapia. ... Then demand surged in the wake of the Atlantic cod fishery collapse.

Which caused Atlantic cod prices to skyrocket, I'd bet (I don't remember). Similar to how the oil spill caused shrimp prices to skyrocket.

None of which implies anything about demand, merely supply. But "Americans keep ordering more" states a change in demand. "American companies keep ordering more" might be more accurate. Inundate the market with something non-offensive, and you're assured better sales than before.

edit:

Hah!

>"China's track record in certain areas isn't perfect," says Bill Mardon ... He singles out Chinese processors' use of a glaze ... contains carbon monoxide, which preserves the color ... and can ... look fresher than it is.

You mean like beef in America?
That's a great idea... I'll have to look into what control extensions have over tabs. I agree that the page load time is currently a weakness.
Thank you for posting these. I just started a small project with Django this weekend, and this neatly answers a few of my niggling questions (like "how should I actually migrate data if syncdb doesn't modify tables?" and "how do I manage virtualenvs in deployment?"

:)
I wouldn't bank on people getting what the name means, if that's part of your branding strategy - if you're getting questions about it here (where I think it's fair to say almost everyone knows what grep is, and most people have probably read some part of HHGTTG), you can be sure that most people won't get it.

Personally, I read it as "grep-for-2", which doesn't really mean anything.
Investors fund rival businesses all the time.

Most investors won't sign NDAs, let alone non-competes. It's further example of how weird this situation is - on both sides of the table.

You shouldn't compete (even if it's not enforceable)

I would never sign a non-compete because it's not enforcable (I'm in California). If I really wanted to work on a project and the founders said I had to sign the non-compete with no other option I would tell them in writing that I know it is not enforceable and have no interest in adhering to it, and sign it anyway. If the opportunity later came up to compete, I would. Nothing illegal about it.

People go work at rival companies all the time - right now there are loads of good folks leaving Zynga to work for rival companies in exactly the same space - and vice-versa.
I disagree slightly on the "nothing more". Yes, get a lawyer, but also don't lose too much sleep over the threat to start a competing business. If this guy wasn't bothering to do any sales for OP, then I doubt they'll have the perseverance to follow through on doing it for themselves. They'll have grand plans and talk it up, but I don't think they will see it through. YMMV.
Nah, it can be stupidly expensive to go to a binder. But pasteboard and some fabric plus stencil letters is fairly cheap. You can rebind a book for about $10 or less.

(admittedly not perfectly, but enough to look good and last).

It started because a group of us at uni found out we really really love books, it was a bit of an addiction actually, so we started our "libraries" for a bit of fun.

Originally we were meant to have read every book for it to count :) but that quickly became impractical. I have about 6,000 books (most in boxes, sadly, till I find a bigger place) but that is small compared to some of the group :)

Not always a recommended hobby; it is impossible to walk past a second hand bookshop now, and they are surprisingly common :)
I simply can't fathom how this company has so much venture money already, and is raising even more, and is over 3 years old, but still goes over capacity practically hourly.

How hard is it to staff a team of engineers to get that damn site to be stable when they have 10's of millions in the bank?
I use it to trawl Craigslist when I'm looking for a specific kind of vehicle. To give you 2 examples why this is useful - First, you can search a couple nearby CL areas at the same time. Second, people enter "Mazda RX7" many different ways- such as "Mazda RX-7" or "RX7"- and you can also search for both "1988 Mazda RX7" and "88 Mazda RX7" and combine the results. Thus, once you identify your criteria and thoughtfully consider the queries you should run, you won't have to dig through the website anymore, and only ever see the results you care about with excellent accuracy- I did some manual double-checking at first to make sure I wasn't missing ham, and I'd say I was getting 95% of the ham. It's also easy to filter out the spam.

Plus, new results are delivered within 60 minutes of being posted, so if it's a really hot deal I won't be out of the loop.
You can also pay the NHL directly to get a live online feed and watch multiple games at once.
Ah, I see, fantastic. I thought it compiled the code into .dex. I imagine it might run Jython as well, then?

EDIT: Apparently Jython uses on-the-fly bytecode generation on account of being dynamic, so it can't run.
Launch of the Video Game Canon
Just recently launched, the Video Game Canon ( VGC ) is an effort to collect and publish news, blogs, stories, videos, podcasts, etc relating to innovating video gaming, game theory, game mechanics, gameplay, game industry, new gen and anything relating to the future of video gaming and the establishment of a lasting Video Game Canon:

http://videogamecanon.com

Have a look
I thought most sports are available online. At least with the NHL, you can subscribe to Gamecenter and watch multiple games at once.
Sleep.fm looks pretty cool. I can see that working great as an iPhone app alarm clock.

If you don't mind me asking, what are you using for your text-to-speech engine? Google's? A licensed web service? or something on your own server?
Real talk this is the illest website to hit the net since f-book
Consider the possibility that business writers might have some insight into the operation of telecoms, financial companies, manufacturing companies, accounting companies, law firms, consumer product companies, restaurants, etc, etc, and not just tech companies, which is where the expertise around here lies.

I could make a passable Digg clone in a weeknend. A weekend. I couldn't run a single McDonalds franchise if you put a revolver to my head. That's what he's talking about.
This is useful, thanks.

Would be even better with RSS/Atom feed.
Thanks! I doubt I'll ever need to know this stuff (I certainly hope I'll never need to know it!) but I always like learning about how such systems work.
The Happiness-Suicide Paradox
Discussion about merging Go frontend into GCC
Not only that, but there could be a simple review system for drivers. It could actually improve quality by giving riders recourse. ("A+++ WOULD RIDE AGAIN")
Healthy creation of technology
Consider that most the acceleration you can possibly exert is the friction between your tires and the road. Consider that your brakes are almost always powerful enough to hit that max (and more -- you can induce a skid). Consider that your engine sometimes is powerful enough to hit that max, but it usually isn't, especially at high speed.

Consider some advice from my driver's ed teacher long ago: "Some folks may have 4 wheel drive, but everybody has 4 wheel stop."

So we have two vehicles duking it out high speed (where braking power >> acceleration power already). It's probably no contest. But at worst, it's a high mass minivan with 4 wheels saying "stop" in a friction-with-the-pavement contest with a medium mass pickup with (probably) 2 wheels saying "go".

The minivan should win handily. Even if the pickup has it floored the whole time.
the social network war fractions aligning :p
That sounds like a good way to familiarize your team with the product lines and to let your front-line experiences influence product development. Good job!
The Android Scripting project adds support for Python, Perl, JRuby, Lua, BeanShell, JavaScript and Tcl:

http://code.google.com/p/android-scripting/
And blacked out in local markets.
Have you ever considered funding only one person out of a team?
Most of taste comes through your sense of smell, so yeah. And most of that comes through your nose, some of which is guaranteed to leak back up and improve your sense of taste.

Interesting that it's partially your lungs too, though.
Doing the right thing isn't in your DNA?
This has nothing to do with UberCab because they are not dispatching cabs to their customers. UberCab is pre-arranging a limo/professional chauffeur/personal driver service with valid license and insurance policies required for private transport services to pickup a customer at a select location.
Also, if you haven't already, revoke their access to anything he/she can do damage with by copying (source tree) or writing (say posting to your blog).
To be pedantic, it's not civil disobedience if it's not openly defiant. It's one thing to evade a law, another to defy a law with publicity and challenge the government to prosecute you. Or as Wikipedia defines it: "Civil disobedience is the active, professed refusal to obey certain laws..."

http://en.wikipedia.org/wiki/Civil_disobedience

Evading a law is a selfish act; civil disobedience is going to jail out of principle, which is selfless.
The only CSS3 gradient generator with Opera & IE9 support (via SVG)
Except local markets are blacked out. So if I want to catch the Caps games in the DC market that means I must subscribe to cable. To make it even better, the Caps games are shown on Comcast SportsNet which means I need to subscribe to the premium cable tier. $60 a month just to watch some local hockey games.

The same is true for baseball and basketball. The local broadcaster is premium cable only. It's MASN in the case of the Nationals and CSN for the Wizards.

The good news is that most NFL games are on NBC and CBS which is OTA. The only games you really miss are MNF on ESPN and the handful of games on NFL Network towards the later half of the season.
Agreed. You could form it into an app where you input how much cash you have on you and you find local restaurant items (or any other kind of product actually) that you could afford.

Props on the project!
Unfortunately, that is exactly what companies have to do a lot of the time in order to make any changes in the existing system.
> Also, do you really think all those who use butlers/maids/servants are idiots?

Of course. Granted, I learned everything I know about them from P.G. Wodehouse...
Nice article, although I would like to point 2 things:

1) The line for creating virtualenv is really missing. Also, you would probably like to point out that it should be create with "--no-site-packages" (at least that's the way I prefer to do it).

2) Why there is Varnish in front of nginx? I see this mistake repeated again and again...
depends on what kind of hacker. for a unix greybeard, it's all about the mailing lists. I'd be very suspicious of any applicant for a high level open-source *NIX job who doesn't show up on mailing lists.
Wishing I could see more than 5 listings at a time.
This is a Zuckerburg line:
I heard motherfuckers saying they made Hov.
Made Hov say, "Ok so, make another Hov"

Another line I've always liked, about how you run with action, not the mouth:
Now all the little soldiers wanna roll with my team,
Cause I ain't sold em a dream, I just showed em the cream
I'm thinking of doing this for design. I want to set aside 5 hours every Friday to work on designs for pet projects of HN hackers. In exchange for this, I get to blog about it. :D

Would people be interested?

EDIT: doing this. I'll post once a week on HN and the highest rated project on the page (crowdsourcing ftw!) gets 5 design hours. Look out for it tomorrow!
With all of the things we try and do to improve our software, we always seem to miss this one. It's amazing how much your perspective will change.
A lot of CSS3 gradient generators exist with support for CSS3 gradients (Webkit, Mozilla). Some of them also support IE4–8 "filter" gradients [1]. But this is the first I’ve seen that includes SVG generation, which works in IE9 (where filters won’t, if you are using IE9 rendering mode) as well as Opera. Not to mention, SVG is a finalized format, but CSS3 gradients are still in flux.

[1]: Previously on HN: http://news.ycombinator.com/item?id=1767265
I always appreciate suggestions, People might think vectroid is a game. It sounds a little like metroid. For naming I like using combinations of regular words. Like "vector paint" or something.
I'm with you on HR, but I can very much imagine a 5 person company needing someone in accounting, a lot of staying solvent is keeping the money flowing.

So, that brings us up to... 6 :)
I also really like books. Some time I will write a bit about my experiences as a (online) bookseller. A lot of the attraction was having all these books. At my peak, I had more than you do. When I dumped the business I cut back to a reasonable number (and they aren't in inventory anymore, so I can't tell you how many I have.)

Personally, though, I'd rather spend time reading the books than rebinding them so they look nicer.

but yeah, I can understand the want to collect books, even books that you likely won't have time to read. But, I mean, if it's not something you are likely to read, it's more of a collectible or decoration than a book, especially if you are going to put a lot of labor into making them look good, which is why I say it sounds like a display of wealth.
That's very handy, thank you!
I find it tremendously sad that this would be surprising to you.
How is that different than calling for a cab to pick you up at a certain place and time?
I built a Taxi-related app for iPhone, specifically for Singapore [1]. I got several calls and emails from cab companies, first trying to brand my app with their company. Then, trying to buy the app off me for little-to-nothing. Then, threatening to "shut [me] down" claiming that this stuff wasn't allowed.

Months later, they've all tried to copy the crap out of my app. It's OK if they do it, but not anyone else.

[1] - http://taxilah.com/
Predators Gone, Small Fish Get Bolder
And sometimes companies are killed by the Libyan government. Just ask diggly.