skysight-inc/HackerNews huggingface dataset:
Which is exactly my point. The job description states that the salary is higher to compensate for the lack of health insurance, which doesn't make sense to me because the increase in salary would cost the company more than offering health insurance through a group plan.

I do take bphogan's point, in that it might not be possible to find a single group plan that spans the entire country, or that those nationwide plans cost more than individual plans.
Fantasy Sports
Play fantasy sports using Fantrax free commissioner leagues, cash prize contests, in many sports, including NFL football, College football, MLB baseball, NBA basketball, College basketball, NHL hockey, and NASCAR
LOL I'm here in London for two weeks from Mountain View.
CEO: Red Hat potentially first billion dollar OSS company in 2012
I'd agree with you if this was written by some random guy rather than Linus. Given his track record, I wouldn't be bothered at all.
31 of the best business books for solopreneurs and micro business owners
Right. C with Lua is a nice combination serving a wider range of projects without sacrificing C's approach to low-level correctness.
I'm making a living (mostly) selling flash games.

I agree that the app store has more potential for making big money, but there is also a good chance you'll make very little (http://www.dilbert.com/2011-02-12/).

Of course you don't really need to choose, you can make your game for both flash & mobiles :)
Como Ganar Dinero en Internet con el Marketing de Afiliados – La Verdad
Car Transportation Services and Car Shipping Companies
I don't see how using a certain program for a phone makes oneself brave.
Microsoft has to provide an easy way to access standard desktop because Metro UI doesn't run the "legacy" applications.
SatelliteDirect - Highest Converting Tv to PC Product
That sounds wrong. You need async database access so that while you're waiting for a query to finish, you can still process other requests.

Imagine an app that receives an HTTP request every second. One in five of these requests requires making a query that takes 3 seconds to complete. The rest is serviced immediately. You don't want the long request freezing your entire server and preventing the fast requests from being serviced.
This is an app that I actually created in 2007, used every day ever since, and (finally!) decided to put on the market for free.
It's come up before on HN but I don't like the notion that GitHub is the place to show off your skill as a programmer. Not all of us can release work as open source :( For good and bad reasons.
My sincere and deepest condolences, Ed.

Thank you for sharing this.
New technique allows non-artists to draw complex perspective accurately
You don't need to do wacky things with pointers to get into trouble in C:

int i;

/* Iterates over everything except the last n elements of array... right? */
for (i = 0; i < length - innocent_little_function(); i++)
do_something_with(array[i]);
I hear FarmVille makes some money.
And game development for iOS and Android is perfectly viable in flash since AIR 2.6 and specially 2.7. There are a few features that are ok in PC that kill the performance in mobile, but for the most part you can make anything you want with flash for mobile and have good performance. Talking form my own experience.
Most such software is still written in C. He should be being downvoted for a knee-jerk reaction against C, which is still very well suited for application software.
I used to spend a lot of time at www.webhostingtalk.com and this would come up every now and again. There are quite a few companies who do this. The good thing about the business is that it seems to be heavily based on word of month. I remember a friend was looking for someone and I referred him to a place that kept being mentioned with comments like "Steve from XYZ is really good"
That's not a feature of the language.

Well, yes, but it's kind of nice when you've got exceptions with stack traces attached.

Some people don't like exceptions, but I do.
Actually, the "trust" word in "antitrust" _is_ an accident :)

It came about because in the late 19th century it was still forbidden to one company to have business in more than one US state, and even to own stock in companies in other states, so very complicated arrangements had to be created to have a national "corporation" - these arrangements were called "trusts", as the Standard Oil Trusts, which was probably the first one and for sure the most famous (or infamous).

Later, the law was changed to allow the modern corporation and trusts were obsoleted.
From this thread https://groups.google.com/forum/#!topic/python-tornado/mgj18... (posting here because Google Groups sometimes require login):

We experimented with different async DB approaches, but settled on
synchronous at FriendFeed because generally if our DB queries were
backlogging our requests, our backends couldn't scale to the load
anyway. Things that were slow enough were abstracted to separate
backend services which we fetched asynchronously via the async HTTP
module.

I may open source the async MySQL client I wrote, but I am still
skeptical of the long term value given the code complexity it
introduces.

Bret
The intro goes on a bit, but the penny drops 2 minutes in.
I've been telling newbies for a while now that they need to have a portfolio, preferably one that is web-accessible, like a GitHub account. In the past I've had direct input on hiring and one of the biggest factors was always code samples. We spent more time discussing a candidate's code samples than any other thing. Sometimes we even spent longer than the interview.

Don't worry if some of it is garbage code. We understand that some things get shared on there that aren't up to snuff. And feel free to tell us which ones to look at.
" Also I'm told that the old "RAID-5 is always bad" notion is considerably more nuanced nowadays, and that many of the earlier OLTP write performance problems with RAID-5 have been largely mitigated with modern RAID controllers."

Not to be snarky, but do you have a source for that? RAID5 has a pretty big intrinsic write penalty.
I think it would be best to come on a Visa Waiver or maybe even a B visa.

You could go for the E2 with about $100,000 in investment.

So Waiver the YC and then E2 when you get investment. Or B visa and change status once you have funding.

Best talking to a lawyer though I think.

Best of luck!!!
Except for those whose contracts state that ALL work belongs to the company (a contract that you shouldn't sign), anyone can release open source code. Of course, it has to be -your- code.

Having a portfolio is important. As I noted in my other comment, code samples have a big impact on hiring decisions. You absolutely must have them, even if they aren't posted publicly.
Squish the Fear, Feed the Faith - Hope Again
Kerala tour packages
Ubuntu Linux and Wayland Display Server: Status Update
I thought that the URL structure is orthogonal to whether the service is RESTful or not. I know that RESTful services tend to have nice URL formats but, as far as I understand it, you really shouldn't be caring about URL formats - you have a single entry point and everything is driven by "hypertext" from there:

http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hyperte...
The web has 1 magical property that no other platform can match (today): launching a website and installing a website are the same thing. This makes the web the most frictionless platform we've ever had, and explains it's widespread usage.

Whenever I see these "the web isn't as good as native" discussions I always think back to the late 90s when web-based email took off. How was the user experience on Yahoo mail in 1998? It was full page refreshes on 56k modems. The web doesn't have to maintain pace with native to be relevant, or even to win. It just has to keep being the easy, ubiquitous platform it is today.
No, but C could use more consistent error handling semantics, rather than conflating return values and error codes. Worse still: a combination of a return code and a global error code.
GM expands technology investments in China
I second your agreement. That line would have been much better if it had been referring to mixing indentation styles or combining tabs and spaces.
Search for your name in pi
I've been to a few of these now, even spoke at the last one, and it's an event each month that I really look forward to.

If you're close enough to London to make it home afterwards, then do what you can and make the effort to be there - well worthwhile.
Excellent article and I realize I'm in the land of hackers (whom I truly appreciate) so... I'm going to ask anyway.

What advice do you have for Product Managers who don't code?

I'm a decent hacker but I am a damn good PM! Should I post a Project design with screens created in Cacoo? and where should I put it?
Women air max 2009 shoes whtie and purple
Erm, so if things are fast it doesn't matter and if things are slow you should write a whole new service, put a HTTP interface into it and use that? Not sure I buy that :)

Disclaimer: I wrote an async DB module for Twisted/PostgreSQL and it did not turn out to be all that complex.
If the Internet is your resume, you do not own your resume and you are going to be doomed. You need to own your identity and your resume[0]. This can be as simple as having your own homepage with links to your GitHub, SF.net, Google+, whatever account, but it must be in the first results when searching for your name.

[0]: http://www.marco.org/2011/07/11/own-your-identity
To accompany this, a link to a wonderful article about π by one of the leading researchers on the number π, an article I share with my students each year on π day.

http://www.nieuwarchief.nl/serie5/deel01/sep2000/pdf/borwein...
Kreci, just one suggestion: you're already doing very well with your products, you don't need to overdo with advertising on your blog...
Load the base64 data (everything after the comma) into a nodejs binary buffer and use that knox library to upload to s3 as a binary file.
M. Wang is Wrong. Tablet is not a bubble. Sort of infographics.
Gilroy Garlic USA RV Park
Gandi.net launches Platform as a Service beta
This looks great. What is the format like? Should I be concerned about being a loner if I come by myself?
Thanks for suggestion. I will consider removing some ads.
Windows 8 Spells Trouble for Linux, Hackintosh Users and Malware Victims
Oddly, this very article is an example of the transparency of the Linux community: reporting on the community's own ties to corruption. Ironical.
HTML5 Canvas Cheat Sheet v1.x
Happy Belated Birthday, Mageia
Moveis Lindolar
Quem procura o alinhamento perfeito entre qualidade, conforto, design e preço deve conhecer melhor a Móveis Lindolar e considerar essa opção. Acesse o site da empresa e veja mais opções de modelos e cores das linhas de produtos
My WordPress site was Hacked by a Black Hat SEO
My site was hacked a few days ago by a Black Hat SEO leveraging my site for drug sales...here is how I fixed it.
Tips for dual-booting Windows and Linux
For a multiplayer, realtime, text-based game, like a quiz, should I dive in nodejs or Tornado?

I know Python but never played with server-side javascript before.
Hewlett-Packard Board game
H.Bloom Wants to Be the 'Netflix of Flowers'
I'm very impressed by your results and a friend and I have been taking your advice to heart for the last 2 months and working on learning and creating our first app. Our programming experience is very limited but we're making progress. Great advice and interesting to see your results.
Google preps Honeycomb developers for 'Ice Cream Sandwich'
There's async libraries here: https://github.com/facebook/tornado/wiki/Links - You can get just about any db except MySQL. There's ones for Couch, Mongo, HBase, a bunch of other No-SQLs and Psycopg (PostGres).

Also, Tornado is now introducing some kind of interface to Twisted's event loop, which does have everything ported.

Bret just doesn't seem to want async My-SQL in the main code base.
Lawmakers push for AT&T/T-Mobile Merger after $963,275 in Donations from AT&T
Download UC Browser 7.9 for Symbian Mobile| UCWeb 7.9
We'll start out with a few beers and pizzas, then do some talks and presentations followed by more beers. The crowd is really friendly and you'll meet lots of great new people.
New $99 TouchPad Tablets start to arrive
Pff -- the Gnome community has been continuously following Windows' path, ever since forever.

You should learn more from OS X -- it doesn't matter if your system behaves or not like Windows, like if it uses the same shortcuts, if the dialogs have the same buttons and so on.

What really matters is stability, reliability, user-friendliness AND some eye-candy and visual effects sprinkled here and there, but not too much (like wobbly windows - who the hell thought that was a good idea anyway?) ; And if you don't have reliable drivers, then you're better off not going with visual effects by default.

What does NOT matter is efficiency and change for the sake of change, or useless visual effects that are adding to the pile of bugs that are already there.

Really, I'm afraid to install the latest version of Ubuntu -- I'll probably stick to the current one and just ignore its current awful bugs (like my webcam image being up-side-down in Skype, because of a kernel bug that is still not fixed, for which I should fix a file somewhere and recompile the kernel), or my wireless connection continuously dropping like it's hot.

Or maybe I'll switch back to Kubuntu or something; maybe KDE 4 is finally stable -- also, it's ironic that Gnome hasn't learned absolutely anything from KDE.

And if you still want to learn something from Windows, why don't you look at how popular XP still is. Or how about backwards compatibility which really matters to normal people.

I used to believe that Ubuntu will take over the world. I changed my mind whenever I installed a new version.
Anonymous Declares Sept 24 “Day Of Vengence”
Blue Buffalo Coupons and the Smart Pet Owner
I have been learning Android Development by creating my first app that has been published on the market. It is not too popular but learnt me a lot about development and good marketing appeal. Most important is to do something and try hard to do it well and the success usually comes sooner or later ;)
But

URLON.stringify({c: 'instance', a: '1'}) == '_c=instance&a:1'

as well, right?
Are MeeGo and Bada merging?
Lots of places still make you apply through their job system (legal reasons or something) and most of those require a resume. Putting links to GitHub, Dribbble, StackOverflow or whatever on a resume is probably a great idea though.
Loved it. You should let the player move the stickman as well
What an actual day might look like:

The first 3 emails take almost the entire morning. In the 15 minutes before lunch, instead of working on the new delivery feature you and dave specced out, you pull up Hacker News and read an article or two before taking your lunch.

After lunch, more support issues demand your attention. After an hour or so of correspondence and follow-up you manage to get started on the interesting distribution project, having blown off the F# syntax highlighting thing which you won't have time to do tomorrow morning, either. By the end of the day, you've barely started on the distribution project and send an email to Dave with a cautiously optimistic update.
I've been following your reports for some time and am always pleasantly surprised when I see the next one pop up!
One thing though is that whilst your writing conveys passion and excitement your English is still below par. If you're interested, I'd be happy to proof-read your articles before they go up. My email is in my profile.
I look forward to your next report -- I hope you hit at least $4k =]
@adeelk: 1, the number, is converted to :1, but "1", the string, is converted to =1. This way I can tell whether it's a string or number upon reconstruction.

You can actually run this on the blog page
URLON.stringify({c: 'instance', a: '1'}) == '_c=instance&a:1'
It will return false
disclaimer: I really love my GNOME 3

In GNOME the fallback mode is really a fallback. You aren't supposed to use it, like the safe mode in Windows.

And you don't need to - the interface is really easy to use with a cursor pointer (I use at different times a mouse, a track-point and a track pad) and there are shortcuts, which you can modify easily if you want and add new ones, too. For example I press the ThinkVantage button to bring me a terminal window.

GNOME 3 is almost perfect for me. I've never liked a window manager better than its gnome-shell - its both very expressive (shortcuts, simple tiling behavior, mouse+keyboard collaboration, 3 different ways of window switching behavior - a dock-like thingy, an expose-like thingy, workspaces and shortcuts) and you can do lazy maneuvers with the mouse. I'm not familiar with anything that comes close with that combination and simplicity and sophistication.

I recommend to anyone who feels limited to read the gnome-shell cheatsheet: http://live.gnome.org/GnomeShell/CheatSheet
Where will the satellite fall?
Google adds the +1 button to AdSense ads
Flash is the de-facto standard for web-based gaming, so I don't think any significant number of players on a desktop computer avoids it due to it being Flash.
My condolences. I hope you can find some peace in the coming days.
Fair enough, though json | base64 is the easiest for others to implement

json | gzip | base64 saves another 33 bytes :)

and you already know urlon is the shortest
This is an incredible response.
The standard URL query-string syntax, supported by libraries in every programming language worth using, uses & and = to construct “key1=value1&key2=value2”-style parameters. URLON completely breaks that syntax: if I see something like

_table_achievement_column=instance&ascending:true

my immediate reaction is “so there are two parameters, one called ‘table_achievement_column’, and one called ‘ascending’... wait... why isn’t there an equals sign between ‘ascending’ and ‘true’?” The syntax is just similar enough to query-string syntax that it can mislead to someone trying to parse it by eye. And if you’re trying to pass complicated recursive structures (the kind of structures that JSON was invented to describe) through the URL, they’re not going to be parseable by eye in any format.
三国群英传私服
Awesome work, very fun and well made. This is the kind of content that really shines on the web.
I usually use Haskell at work, which is even more b&d in a sense and it's pretty reliable. But you can not call Haskell low-level.
also designers. That might be the biggest demographic of "non-programmers" even though the designers on github veer technical.
I have a gut feeling that there is some merit to the idea that exception handling isn't all that great. Just so much code out there does not really handle the exceptions, it just exit(1)s. C will teach you to check return values (usually easy enough: if (result==NULL) {fatalerror(1,"result not OK");}) . If you don't, the program will continue to run (derailed).
Most 'high-level' programmers will consider an abortion of execution just fine, while C programmers will put more thought into handling an error situation.
Few C programs will automatically abort with a core dump on the first occasion of 'record not found'.
Are these numbers revenue or profit? And congrats :)
Get Best Total Knee Replacement Surgery
MetaWatch Hacking - home automation prototypes
Wow, that's some powerful stuff. Just scrolling through and clicking randomly, it seemed like half of them maintained their innocence until death.

I don't have any strong opinions about the death penalty but it seems like executing even one innocent person would make it worth thinking about getting rid of it.
The web is a different problem
Discount ray ban sunglasses
But the question still remains: WHY would somebody need a temporary contact form on their website?
NASA's Doomed Satellite (Video's)
That is true, but good man pages still tend to document all or at least a lot of failure conditions. It's quite reasonable to do something like

if ((fd = open(myfile, O_RDWR | O_NONBLOCK, 0644)) == -1) {
switch(errno) {
case ENOENT: case ENOTDIR: case EACCESS:
case ELOOP: case ENAMETOOLONG: case EPERM:
warn("Cannot open file");
goto choose_file_to_open;
case EISDIR:
if (chdir(myfile) != 0)
warn("Failed to enter %s", myfile);
goto choose_file_to_open;
case ENXIO: case EWOULDBLOCK:
enqueue_open_callback(myfile);
return;
default:
err("Cannot open file");
}

The above is well-documented in open(2); compare, for instance, http://docs.python.org/library/os.html#os.open.
I still need to pay tax and health insurance from those and I have about $300 of monthly costs (server, domains, internet etc).
Awesome WordPress Premium Plugins and Themes
Design is a very important part of your website and blog to get some loyal visitors and also getting advertiser for you blog or website. Today we will discuss about look and feel of WordPress and also about wordpress plugins.
Is there an IRC channel or something similar we can talk about the meetup in?
YouTube now converts 2D videos to 3D
北京老板燃气灶维修
Our technology document (Google Doc)
Hi there. I have been helping a company with their technology strategy. I am not an expert by any means, but I've collated a number of items, links and technologies within this document. I hope that it might be of use to some people.

The purpose of this document was to get the team thinking about the technologies and techniques that they need to adopt and to create dialog and discussion. We have achieved this and the designers and developers have been in deep discussions on various aspects

I hope that it is useful to some people. I appreciate to some it may not be :) If you have any suggestions feel free to put them in here. I had read a thread on HN a year or so back where interesting technologies that people had worked with were listed and that was a catalyst for me in creating this.

Please note that this document is NOT for any of the sites/companies listed in my profile but was done for a company that I am helping out
Show HN: utility to generate classes from Json.
You can translate the base64 version into a readable form from the terminal using widely available libraries. For example, using a Python interpreter you can do this:

>>> from base64 import b64decode
>>> from json import loads, dumps
>>> print dumps(loads(b64decode('eyJ1c2VyIjp7Im5hbWUiOiJCb2IgU21pdGgiLCJhZ2UiOjQ3LCJzZXgiOiJNIiwiZG9iIjoiNS0xMi0xOTU2In0sInBhc3RpbWVzIjoNClsiZ29sZiIsIm9wZXJhIiwicG9rZXIiLCJyYXAiXSwiY2hpbGRyZW4iOnsiYm9iYnkiOnsiYWdlIjoxMiwic2V4IjoiTSJ9LA0KInNhbGx5Ijp7ImFnZSI6OCwic2V4IjoiRiJ9fX0=')), indent=2)
{
"pastimes": [
"golf",
"opera",
"poker",
"rap"
],
## [etc.]
}
I know what you mean, I mean the same thing. In 20 years time I fully expect that a Adobe Photoshop (or something 100% equivalent) will be a web app. Sure, it can't be done reasonably today, but for every single roadblock preventing it there will be many competent engineers capable of removing that one roadblock and many people (developers and users) providing a strong incentive to do so.
If that's all you're trying to do, then why not store the json using local storage and a randomly generated key, and just put the key into the url's fragment?
I was wondering the same thing. There are promising open source forks, for example MariaDB (http://mariadb.org/) which works perfectly as a drop-in replacement for MySQL and it has additional features.
I've recently been curious why Ada isn't more popular in industry and academia beyond its niches in avionics and defense. Seems close in speed & memory usage to C/C++, has good GNU tools, and claims resiliance to the pitfalls of C.
The term "execution victims" strongly implies that these executions were wrongful (or that all executions are).

"Executed inmates" would have been a factual description.
So... it's not ok when it's about his organization..
http://en.wikipedia.org/wiki/Hypocrisy