skysight-inc/HackerNews huggingface dataset:
My $0.02 - free advice is often worth what you pay for it - caveat emptor ...

Tell him you'd love the job, and can provide a portfolio to show that you've done this sort of work before.

Then quote a price to provide the broad outline, and make that a deliverable. Then quote for any given solution to a problem. Make sure that you get paid for each piece of work before you do the next. Make it clear that you always do this until you have a history with a client - it's a clean, clear and professional way of working, especially remotely.

Provide your work in small, valuable deliverables. You're doing work - charge for it. Make it clear that at any point he can take what you've done and go elsewhere, and then charge at a rate where you'd be happy if he did so.

Make it clear that you're doing work, you're spending time, you're using your expertise, and you're happy to do so and get paid for it.

Be cheerful, constructive and helpful.
A careful read of their terms of service reveals no such language - so perhaps (gasp!) my nephew is going a little conspiracy-theory on me on that point.

But while I wipe this egg off my face, allow me to reassert that Menard's definitely does do this monitoring, even if Facebook doesn't specifically enable it - and that's the basic problem with this notion of abolishment of all anonymity.

I made some comments last week pooh-poohing the "single point of failure" aspect of Facebook identity management - but Zuckerberg's ambition certainly seems to be the single point of failure of society as a whole.
Remind me to ask you what you think 11 years later.

At least we know there's a nonzero probability that your perceived insufferable stupidity is monotonically decreasing. :-)
My parents pay $7 to rent a movie for 48 (or 24?) hours on demand through Comcast. People pay for convenience.
1. Polish.

2. Funny storyline/characters.

3. Simple. Can get in and out. Can play for 1 minute or 30 minutes.

4. You can play the same level over and over and it's different every time due to the mechanics of destroying things that have their own physical properties. It's hard enough to get you to try again but not so difficult that you're driven away.

Points 1 and 2 are what I would call The Draw. They bring you in.

Points 3 and 4 and what I would call The Keeper. They bring you back.

This is why I think it's a good game. There are lots of good games that aren't popular. The reason why it's popular probably has more to do with word-of-mouth advertising and then media coverage. There are probably a high number of addicts (myself included) that go on to evangelize the game to other device owners.
I did not know that Android does not support SVG. What's the reason?
You need relatively substantial skin in the game. The minimum amount necessary to register a company is somewhere between €12,500 and €31,000.

http://www.ocra.com/solutions/setbusiness_luxembourg.asp
LinkedIn, GitHub team up on collaboration tool for programmers
For me, this may be more than just a high tech hub. Silicon Valley is great, but in a sense, the balance is tipped too far towards tech. Due to East Coast demographics, geography, and culture, I'm hoping/expecting that East Coast incubators will be a bit more diverse.
Don't dust off your old one, read Andrei Alexandrescu's new one: http://www.amazon.com/exec/obidos/ASIN/0321635361/modecdesi-... (I believe that is Alexandrescu's affiliate link). It covers D2. As a C++ programmer who has exploited many corners of C++, I am pleased and impressed with the design of D2. (I can't say what was present in the first version.)
I love Darcs conceptually and I used it for a few years but after moving to Git I have to say I prefer it. Darcs is certainly cleaner than how Git is actually implemented (scripts and perl everywhere) but Git is nicer to work with day to day. The reason is that in Darcs to make a branch you have to basically check out the tree again. In Git I never need more than my repo directory. All branch checkouts, etc. happen right in that directory. That may sound like a trivial difference but in practice this can save hours a week for the way I work. Git can do most of the cherry picking, etc. that Darcs can do.

I do miss the ability to check in changes that I only ever want to have local though. I haven't found a satisfactory way to do that in Git yet.
Well isn't a buffer overflow used to hack EVERY video game system?
I agree that many developers on Macs aren't traditional Mac users, but disagree that OSX is a better Unix. I'd say it's an ok-to-good Unix, but one where sound, copy and paste, and wireless networking all work--and that it's these that compensate for other shortcomings as compared to Linux or FreeBSD.
Baltimore already had that reputation thanks to Homicide, and also the fact that there really are hundreds of murders every year. I'm a Baltimore native, and there is really no hiding the fact that Baltimore, while a great city, still has some serious social problems and the Wire nailed them perfectly.
SpaceChem, a game that has nothing and everything to do with programming
As in the minimum character set? As of 1.9.2, you can do lambdas with a = ->(x){do stuff} and call them with a[3]. So I think you could probably translate to SKI calculus using only: (){}->[]

Since SKI gives you lambda calculus, and the lambda calculus is turing complete, you might win that way. :)
Actually, I use Git on Mac and I switched because of GitX. I don't consider the CLI a legitimate interface personally.
Nokia appoints Sebastian Nyström as new head of MeeGo efforts
GitHub Activity, Now Available on LinkedIn - code/projects on your resume?
Indeed. But I can't help but think that is the point he was making.
IMO the only reason that upper middle class kids today -- who are the ones always studied -- don't develop the part of the brain that connects cause & effect, & prevents risk-taking, is because they are never allowed to have enough power to fuck up.

This simply isn't consistent with those people who are given a lot of responsibility. Like those who leave home at 12 or so and go into the world on their own. You'd think they grow into the power brokers of this country, but instead they usually get the short end of the stick.

The US prison population is full of people who decided at an early age to shun their parents and branch out on their own. Although one thing I've noticed is that black people tend to think white people are really goofy -- even adults. Maybe while blacks are incarcerated at higher rates, they're actually more mature, on average.

In any case, having the shackles lifted (no adult supervision) doesn't seem to result in a better life.
I've never heard of that. I doubt I'm alone. It only takes one person to declare a boycott, it takes rather more for the boycott to be effective.
I recall that there are half a billion facebook accounts (wikipedia says 600 million active users). The USA has around 307 million people. North america has a mere 352 million, while Latin America and the Caribbean have 589 million. Europe has 733 million[1]. So yeah, way more people on facebook than in the US, as long as the average number of accounts per person is less than two - active accounts aren't the same thing as real people, after all.

[1] http://en.wikipedia.org/wiki/World_population
NYC: Entrepreneurs Roundtable Accelerator Program – June 2011
I find it rather ironic that I'm hesitant to comment on this thread because I disagree with the strongly opinionated majority. Therein lies a paradox.
ZoneEdit Nameservers Down - 1hr and Counting
Speedier, Easier Google Chrome Browser Now Out Of Beta
> one way it doesn't suck is that I don't care where my songs are

Until it's time to back them up, right?
I have to admit, the first thing that popped in to my head when I saw this headline was "Body-more Murda-land" from the opening credits of The Wire. Great show, though.
Oooh, there's a John Waters movie hiding somewhere in here...
UK & CA Merchant Accounts Avaible
I think it's the consistent 200-300 homicides per year that hurt Baltimore's reputation.
The Theory of Innovation, and the future of software
Backupify Launches Searchable Archive Solution for Social Media & Google Apps
Official post on Chrome Blog w/ Video: http://chrome.blogspot.com/2011/03/speedier-simpler-and-safe...
There's another way to look at it (and I have to admit I read this somewhere and don't know the original well enough to judge whether it contradicts this notion): Romeo is actually much (on the order of 10 years) older than mid-teen Juliet.

And nobody considers that a scandal, compared to them acting against their families' wishes.
Thanks, this should really help.
If you are working with a legacy repository that might still have some files in it with whitespace issues (if you are using svn, you are not merging and thus not caring about trailing whitespace), this is a sure-fire way to create commits that change both code and whitespace.

Worse than not fixing trailing whitespace (or only fixing it in the lines you are actually changing) is fixing whitespace AND changing the code in the same commit.

Doing something like what's proposed in the article is acceptable as long as you do even more shell magic so it only works on lines actually touched by the commit.

Same goes for scripts running on the server (just doing validation there of course!). You can only act on lines actually changed by the commit if you're dealing with repositories imported from pre-git days, or you will be seriously hated by your teammates :-)
Somehow I doubt that SVG is being completely repainted every time its coordinates change. And since the repaints are asynchronous, I don't see how you could time them from within JavaScript.
"Liberal" and "conservative" are relative terms. Obviously their absolute meaning changes as the median relative to which they are defined changes.

As for anarcho-communism, it distinguishes communism involving a strong central authority from communism involving no or decentralized authority.
I made a slightly more in-depth comparison between HeadJS and RequireJS.

http://www.peterbe.com/plog/requirejs-vs-headjs

(in the end I decided to use HeadJS but just the loader)
What is "backing them up?" Why am I doing this? What purpose does it serve? It sounds like something that people with pocket protectors care about... They like the arcana of playing with PCs whereas I like music.

In all seriousness, if losing all your music when you lose your tablet is a fatal flaw, the solution is to expand MobileMe so that it syncs my music to the cloud, not to ask me to know what FAT32 is and why some hard drives can hold a 1080p movie but others can't even if they claim to have enough disc space and...

Oh, my head hurts just trying to describe the awful experience that is using a PC.
FPGA Ray Tracer
Ask HN: Why is not there a graduate school for entrepreneurs? 
I really like Paul's revolutionary model for startup funding. However, why is not this model applied to form a graduate school? After college, there is place for common people: proffesional schools; for curious people, PhDs graduate school; but there is not one for creative people who want to implement their idea, graduate school for entrepreneurs? Research success = 1:100 + innovation (in 10 yrs), entrepreneurs = 1:10 + jobs + innovation (in 1-2 yrs). The benefits are so much greater and quicker.
Is there any possibility that the project could be split into 2 parts, an R&D part, which you can specify a development machine for and a production part which can be specified separately once you have sufficient data? If not then you could search for mailing lists and newsgroups that deal with the algorithms you are using and ask for advice and some real world data on what other people are using to tackle similar problems. Also you might find relevant data in published papers, try searching ACM, IEEE and Springer.
Deploying in weekend or at night is a terrible idea in disguise of a good idea. What we used to do are:

- No deployment on Weekend

- No deployment on Friday

- No deployment after 4pm on Monday to Thursday

- Deployment is rolled out in stage: one server, 5%, 10%, 50%, 100% of servers.

- Rollback steps must be accompanied with deployment steps.

- Verification steps must be specified in the deployment ticket. Verification is done by QA or OPS, other than Dev.

- Common deployment and rollback steps are automated.

- Emergency deployment is an exception to the above but must take extra precaution to babysit the deployment process.

Stress level has gone down a lot and problems are resolved much faster once we have the above.
Actually I think someone already invented this: http://www.winwap.com/desktop_applications/browser_emulator
This might change if selinux was better explained / had more easy to use tools. For now, most bigger software packages start with "1. disable selinux 2. run the software 3. ...". If developers can't figure it out properly, how can we expect users to do so... As an example, OO.org doesn't work on centos without manually adjusting / turning off selinux.
Thank you for making that connection. Now I have to reread "Beating the Averages" - it's been at least a year since the last read.

http://www.paulgraham.com/avg.html
1990's called, they want their technology back. [1]

It's been tried times and times again. I've seen it on Symbian on SE P910 (virtual directories per file sense, like video, audio etc), Windows 95 & later(`My Computer'), KDE, N900. You have seen it on other software, and probably will see a few more times.

The `no filesystem' is a leaky abstraction [2]; sooner or later programs start exposing files and directories, because that's what people understand and want to use. `No filesystem' is flimsy magic, files feel like physical objects you actually own. `No filesystem' is the limited menu of your DVD, files and directories are your house with rooms with drawers with shelves with boxes with items.

Your way.

--

[1] http://en.wikipedia.org/wiki/Symbian

[2] http://c2.com/cgi/wiki?LeakyAbstraction
Resources for women doing startups
The hearts chart also bothered me in that the lines were diagonal making it difficult to compare at a glance.
He's talking about keypresses coming from a physical usb device - just one that doesn't have physical keys on it.
"This is an overgeneralization. All of us make choices based on our perception of the world. It matters very much whether, like me, you were raised by educated people, being told "you can do anything," being read to and told to practice music and sent to church and given responsible role models and generally expected to achieve, or whether you had a single mom who was always drunk, didn't care if you skipped school or stayed out all night, and basically expected you to end up in jail like your father, whom you never knew."

Then the parents made poor life choices and passed these bad habits onto their kids. No matter how good our schools are, if someone's home life is like you describe, with a father in prison or an uncaring mother, it's going to be that much more difficult to succeed in life. How do you prevent this? Even with all the money and education in the world, people will still make bad decisions.

"All of us make bad choices. I don't exercise, even though I know I should. The guy down the street doesn't stop drinking before work, even though he knows he should. Both of us are slightly underperforming our expectations. But where did we get those expectations?"

Being overweight means you are unhealthy and you also probably don't feel that great during the day (I'm a programmer, I've been there). Drinking before work means you will be impaired during your job (and possibly the drive over) and you could also get fired. Your expectations in these situations should come from the adverse effects of continuing this behavior.

"We are responsible for what we do, but it's wrong to pretend that everyone starts on even footing."

will always be poverty, unless we live in a completely controlled society that dictates all of our daily decisions.

We don't all start on the same footing, but we all have a chance to move up from our current one.
Previous discussion: http://news.ycombinator.com/item?id=2136267
Security on a Shoestring Budget
>To summarize, my contention is that "Post-PC Device" doesn't mean tablet or phone, it means "No filesystem."

It could mean "Locked down to need app approval and 30% cut of services" too.
Cost of ASCII art in Tumblr's Page Source
yes but how many other cities have had their homicides so dramatically portrayed to the world cognoscenti?
Introducing Payday: PDF Invoice Generation Gem
An awesome open-source RubyGem that generates PDF invoices. Re-usable for each of your web apps.
Entrepreneurs would rather be working on their business.
The cases I've seen are with buffer overflows in game saves, but this usually only gets you access to userland. An exploit in kernel space is usually harder to come across.
Shared libraries can also make more efficient use of RAM and sometimes even of cache RAM. Every time you don't have to move something to where you want it because it's already there, you get a speed win.
I don't think these test results are anywhere close to accurate. Why is the iPhone 4, which has better specs than the iPad 1, 3x slower in the Canvas test? What OS was used on each device? How many test runs were done, and what was the variation like in each?
"Oh, how I want to see you tell that to a 15 year old born in a ghetto."

The truth hurts sometime. If we continue to ignore it, nothing will ever change.
Why is the Delete "key" tied to Delete instead of Backspace?
Quick summary: this is a new incubator program in NYC, offering $25,000 in seed funding, three months free co-working space, access to a network of 140+ mentors with a wide range of expertise, free legal help from Gunderson, and a demo day in front of what should be a great set of seed investors, in exchange for 8% equity.

They've just started accepting applications - April 30th deadline.
If I'm truly scaling a project I usually go with AWS. Unfortunately this does mean setting up a load with regards to sys admin items, often including some form of load balancing if you're truly attempting to scale a site. For multiple django projects when starting and for considerable time I run them on webfaction. Webfaction while shared hosting is a pretty solid choice for django, is a reasonable deploying and you could likely follow some similar model when setting it up on Amazon.
Not sure why the negative reaction, but it's a serious question.

If pd copyrights revert, and the estate is not clear or no longer in existence, what happens then?

A feeding frenzy of copyright trolls, or are there futures somewhere, in anticipation of this happening?
Ask PG:  How can I get my ip unblocked from HN?
Hello, trying this again:

On Sunday, I submitted this: http://news.ycombinator.com/item?id=2296003

At the time, I thought maybe I had a bug in my program that caused ~50 almost instantaneous hits - but I'm not 100% sure that's the case. Regardless, I was constantly refreshing my HN page to test this extension and Sunday evening I finally started getting empty content returns from HN. I thought maybe it would go away after a small wait period, but here it is Tuesday, and I'm still not able to access the site from my normal IP.

Please advise on how I can get the address unblocked and if you have a daily hit maximum that triggered this so I can be cautious of it in the future.

I'm not trying to do anything malicious and am being very conscious of not putting in features that would cause too much additional hits to HN.

The feature I'm immediately trying to implement is the ability to get the users snapshot info when clicking on their username from the stories lists without having to navigate away from the page. I think that my jquery event fired on page load for every single profile on the page instead of just when the user clicked on the username.

Any input is welcome. Thank you.
Yep, this is one of my biggest issues with git. I can't fork builds and still push/pull from each other. The best you can do is a git rebase to pull in partials, but then you'll never really be able to get new pulls. It's so nice being able to fork, and have independent deviations, while still sharing the remaining code.
I don't want us to be a city that tries to be something it's not. We shouldn't even try to replicate what you have out there, but, I think it's a very creative place where it is possible to do great things with technology, especially if you want to avoid any possible "echo chamber" effects, and especially if you want to bootstrap or do things your own way.
Not really. Diff -uw ignores whitespace, so this is not really a crisis.

Personally, I prefer to just rewrite the whole tree in one go, but that scares a lot of people. So just commit the fix and it will all work out in the end.
Funny. I was just asking myself this exact question an hour ago.
By coincidence, did you know that the company that distributes Quicken / QuickBooks in Australia is called Reckon?
...a site which allows user to post certain news from a particular source, and then followed by posts there are coming from other users who discover either complementary or contradicting information from another source.

Sounds similar to NewsTrust (http://www.newstrust.net/).

NewsTrust helps people find and share good journalism online, so they can make more informed decisions as citizens.
Who said that? Because, he overtly said the Nazi thing.
Rich family drives 5-year old to doctor's visit. Mom: "Remember honey, you can ask the doctor anything you want, and if he does something you don't like just tell him no."

Poor family drives 5-year old to doctor's visit. Mom: "Remember honey, be respectful and do as the doctor says. And be quiet or there will be trouble."

From an actual study.
Display tech to watch this year: Multitouch catches fire
Model railways are turing complete.

http://www.monochrom.at/turingtrainterminal/pictures_eng.htm
By similar logic, PHP is harder to use than C.
The concept of "files" were an abstraction in the first place. The icon, or the row in my directory list output that says "/Documents/file.xml" is simply an abstract way of visualizing "where" and "what" that particular data represents.

What is different (compared to personal computers) is the filesystem (the location of your data) itself is becoming abstract and disjointed from the physical device you are using. Data is moving into the cloud and our devices become stateless interfaces. It's simply an undoing of what the personal computer did which was to tie your data to the physical device.

Thin-client with a new buzzword.
I always find the "finite number of atoms" argument a little misleading. Isn't it rather a question of how well we can measure things? If we could measure at infinite precision, one atom would be sufficient to encode all possible states we could dream of. I suppose quantum theory puts a lower limit on the attainable precision of measurements, but I don't know the details.

I must admit that since HTML+CSS3 requires clicks (at least in this implementation), I don't consider it to be really proven to be touring complete.
Hugo Boss SEO Doorway Spam
Someday the iPad developers will realize that users want to access their content from several different applications in a compatible, centrally accessible manner. They will want to combine a picture from Hipstamatic with a song from iTunes with a thank you letter they wrote in some editor, combine them into a greeting card and then send it via email.

In order to orchestrate this, they will need a central repository of their data, that they can search around, and is hopefully organized (ie, they remember that their picture was taken in 1997 at that trip to Chicago, or that the song was a rock song they heard on the radio in highschool).

Apple, recognizing this need, will release a new app that will allow users to create hierarchical categories for their stuff, search their stuff, move it around, and make copies of their stuff. The app will probably be named "Finder", and these pieces of data might be named, "files".