skysight-inc/HackerNews huggingface dataset:
I agree that both positions are ridiculous. I also want to add that all businesses are "lifestyle businesses." But it's how you define your lifestyle that makes the difference. I'd rather run a small shop that allows me to pay myself to build things, hack software, play with new technologies, and sleep in. OTOH, someone else might want to fly all around the country, sit in meeting after meeting, get on the cover of Forbes, and have fancy dinners every night.

To each his own, but I'd much rather run a business that enables the former than necessitates the latter.

But that raises a question, is it possible to take a business to scale without sacrificing the things you loved to do yourself? Derek Sivers is one example--he structured CDBaby so he could keep writing code most of the time and sold it when the business wasn't fun for him anymore. Any other examples?
You mean the border between the hued territories?
Roughly:

1) Randomly pick center points of territories, guarantee a minimum distance for best looks

2) Compute the Voronoi raster, i.e. for each pixel find the nearest territory center

3) Figure out which territories border which, based on the Voronoi raster

4) Compute borders for each territory by taking the midpoints of edges in the territory neighborhood graph. Use a couple special tricks for coastal territories.

5) Split up those borders into finer segments

6) Add noise to the border segments

7) Fill in the pixels according to the borders
The search bar stands out to much.

It's not immediately obvious that the results are such and not just random information.
And finally, add noise. Adding noise using midpoint displacement for instance greatly increases believability for very little effort. But you need to tune things carefully.
"One thing that bugs me with most of the clojure web frameworks that I have looked at is that they a. use ant instead of maven ..."

Wouldn't it be better still to use something that is, and uses, Clojure?

One thing (among many) that I like about using JRuby is that I can use Ruby for config files and admin tasks. It may be a JVM language but I shouldn't have to use Java tools for routine tasks.
Adam Savage's DEFCON talk on Failure
Good point -- definitely agree with you there.
Right, I saw that. That's why I didn't just call the list wrong outright. But I do wonder why the founders on that list influenced you more than all the others.
After reading the tutorial, I took pleasure in reading the source code of that page. A great tutorial and a very nice UI implementation with JavaScript - Resig is a js hacker indeed.
I have read and enjoyed much of Sagan's later work, unfortunately I ignored him for a long time, largely because of his participation in the bogus and thoroughly politicized TTAPS study that invented "nuclear winter". If you want to be taken seriously as a scientist don't let your political beliefs run away with your brain, even temporarily. Stephen Jay Gould is worthless, I won't waste any time any more reading any of his work.
I also have these:

http://flywheel.be/wouter/maps/

For more discrete-looking maps.
Cool. I made these: http://flywheel.be/wouter/maps/

Similar in concept, I guess. What technique are you using? I always start from fractal + voronoi but I think that's fundamentally flawed; going from raster to vector is silly when you could have gone straight to vector.
I've always found Knuth's views curious. Is it just that he's from a different generation, or am I too much of an amateur to understand his wisdom? I don't know.

A couple of days ago he gave me a copy of his paper on Leaper graphs (On dead trees.. quaint :-) His office is a few doors from mine.) Along with a charming note about rewards for finding bugs. Anyway, Leaper graphs are the graphs that describe the moves of a generalized Knight on generalized chessboard. So I researched this some more, and found that Knuth was the first to enumerate all the Knight's tours that are invariant under 180° rotation.

At this point I'm thinking, this sounds like it could be an ICFP problem, and a language like Haskell would be ideally suited for it. Nope, turns out he wrote the program in his C variant. http://sunburn.stanford.edu/~knuth/programs/sham.w I'm amazed you can write that in C and have it turn out as short as it was. It also looks like it has goto's.

I really don't know what to take away from it.
It's the longhand version of Java. You have to feed it into OCR, but it generally works provided your handwriting isn't too messy.
I think it's the write-to-a-new-file-every-time kind of transactional. That probably works just fine for this kind of application.
How To Develop a Template For an Anahita Social Engine Project
That would turn out just like internet polls showing Ron Paul winning in a landslide and security blog polls showing most people memorize a unique 14 character alpha-numeric password for every site they visit.

This is the right way to anonymize the data -- publish only aggregate data, rather than anything which can be analyzed individually. If you don't expect everything you do to be anlayzed, you need to stay off the internet.

The answer to privacy issues is user education. Asking companies to behave nicely will lead to users being extremely vulnerable to bad actors.
Good ideas! I have been doing a bit of hiring lately, and wish I had read this before I started. Sounds like a really scalable way of doing a first selection.
I wasn't criticizing the new system, just his poor representation of existing solutions. I don't need to address the merits of his system. As for why I didn't make that my initial post, see above. Also, anyone who bothered to click on the link I provided could have seen just as easily as I did that the claims about Lamson were false.
http://ejohn.org/apps/learn/#13

This is exactly the kind of thing that makes Javascript so disappointing. ninja is an object, that has a slot yell. yell refers to a function/closure. Samurai is a _new_ object, with a _new_ slot, that _independently_ refers to the same function that yell in ninja refers to.

And yet, when ninja is deleted/collected the function yell disappears. This is insanity. In javascript

function(n) { blah }

should be a simple expression that creates a heap object, and heap objects should live until it becomes unreachable, at which point it may be collected. So unless _function_ is not an ordinary expression that creates a first class object, this cannot _possibly_ go wrong.

And yet it does.

Can anybody think of a justification for this absurd behavior?
While you're right, you're talking about the past 40 years. I think the post parent is talking about the next 40 years.
Smart guys, but not the smartest. I think you'll find the smartest guys rarely talk like cars salesmen.
Introducing DataLiberation.org: Liberate your data
Health insurance quotes
Find the lowest health insurance rates anywhere right here using our free tool. Within minutes you can be comparing health insurance premiums for the right health policy.
Snow Leopard upgrade process: Screenshot gallery
Did you check the name and try again? It works for me from proxies in three different time zones ...

Can you provide more information? How many times did you try?
There is a 10 year ban on applying for any visa once you leave. My family, friends, and home are all here. I have no one where my parents came from. Leaving turns into a 20 year ordeal to see them again. Would you do it? Would you do it at 23?

In general, going somewhere else is not possible at all for many. Before one can go somewhere else he has to go back to his country of citizenship. Often thats simply not possible. Yet another case are stateless individuals who have nowhere to go period.

Even if you ignore all the human rights issues and look at the problem from an economically pragmatic point of view, it doesn't make any sense to maintain the status quo. Why should educated and obviously needed Americans be forced out of their homes and shipped out? To "not encourage illegal immigration in the future." Thats the argument I hear. Am I supposed to be a casualty of a political statement? I don't feel anything but American, so the people who wage the "cultural war" for votes and ratings can go ___ themselves. I'm fighting for my rights.
Yes it would be better. The 2 key issues that maven solves for me is depencency management (specify which version of jar you need) and a consistent build enviroment across projects. Maven sucks in a lot of aspects mainly because it's rather opaque compared to ant -- hard to know what it actually does.

Providing a maven build will make it trivial for anyone with maven installed to build a project, making it easier to adopt clojure project in an organization that uses a lot of java.
Nokia 8800 Sirocco
Nokia 8800 is the updated presentation of Nokia with some more amazing features and glamorous look. Sexy, conspicuous form factor phone with Durable stainless steel covers like gestures are the need of today’s fashion and the 8800 has such features and look with Bluetooth
Ask HN: Would you be interested in an Etherpad-like version control system?
The Turing tester would need to be deliberately testing to see if the other party was a bot for the test to be convincing. This is the 'standard interpretation' of the Turing test

http://en.wikipedia.org/wiki/Turing_test#The_standard_interp...
I know that in a complete implementation I should be using 2q+1 where q is a Sophie Germain prime. The implementation is deliberately unencumbered by anything not directly related to the actual process.

And I'm not inventing my own crypto. If you do take a look at the construction you will see that it's actually very well-known.

I appreciate your comments. They show me where the article will need to be extra clear.

Are you going to have a go at claiming the prize?
SpriteMe makes spriting easy
"Tries To Delete Tweet" is a lame attempt to suggest this belongs on Hacker News rather than TMZ.
HN is the last place I expected to see online dating tips.
As long as their competition continues to believe absurdities like that, they'll continue winning.
To be honest I think I don't understand how ethics work, at all. What else can there be than the "law of the stronger"? If somebody points a gun at you and wants to steal your car, is there any hope of convincing him through some universal ethical argument that he shouldn't do it?

What I can understand is societies creating rules for living together. But all these rules have targets that the individuals decided on beforehand. I don't think anything universal enters it. The best hope for arriving at acceptable ethics is to try to understand the consequences of their application, so that individuals can decide if they like the consequences or not.

The only way to compute something comparable to universal ethics then would be evolution in the form of competition among societies and their rules. I understand that one set of ethics might make the society employing it more successful than another one. Even that does not allow for the creation of universal rules, though: the individuals would still have to agree that survival of a particular society is desirable.
Well had it not been a publicity stunt I would have agreed with the president. Sorta sad he thinks it for real!
Microsoft does that too, with their Xbox (which, not coincidentally, is far less error and bug prone than their Windows PC offerings).
"Oooh! Look at me! I read The Economist!"

http://web.archive.org/web/20020425102256/http://www.theonio...
having sources of important systems widely (and publicly!) available as "common goods" would be a very good idea for people to learn and read what has been done in the past and how they did it.

it is admittedly very difficult to effectively grasp what has been done more than 25 years ago (even from research papers), i.e., it is hard to deduce from the papers only how APL was implemented or what boyer-moore implemented (heck, douglas comer even has a joke on "critizing" theoretical work by mentioning work by hartmanis)

EDIT: on further reflection, i think that without such an archive, there is no way around "those who do not understand history, are doomed to repeat it." which is particularly sad, since in computer science we do not face many physical problems from conservation science...
There Is No Right Answer-- And Smart VCs Know It
Are you really interested in learning to program or do you just want to fix the bugs on your site? Also, would you be prepared to pay your tutor an hourly rate? I'm genuinely interested in your answers to these questions.
The chessboard has rotational symmetry: if you turn it 180 degrees it is the same. Would not all tours be invariant under 180 degree rotation?

EDIT: Sorry, I understand now. If the knight's tour ends directly opposite it's starting position, it is invariant under 180 degree rotation.
I believe you misunderstood the behaviour of the code. The ninja.yell function is a proper object, it does not disappear and samurai.yell refers to it all the time.

What goes wrong is this: when it tries to call itself recurively by using ninja.yell, ninja already refers to null. That's when it fails.

The moral of this slide is "If you want a function to call itself, better give it a name and refer to it by the name instead of relying on bindings that are outside the scope of the function." This has a followup in the next slide, where exactly this happens.
My gripe with optparse is that there's no built-in way of reading options from a config file, and allowing them to be overwritten from the command-line. I've ended up kludging together my own code to do so (as, I think, have many others), but I'd much rather have that kind of thing work out-of-the-box.

But, at first glance, this new 'opster' doesn't try to address that.
It seems that you have a good grasp of the reasons put forward against giving you citizenship. A lot of them boil down to rule of law arguments of some sort avoiding arbitrary rules that let you cherry pick the people you want (educated, productive, culturally American, etc.).

Maintaining the ability to keep people out when they want in requires cruelty. The tighter you want to keep the control, the crueller. The more they want in, the crueller. If you want to really really close a border, you need to be willing to kill people.

Have you ever considered going in to some sort of open battle about this. You're educated. It seems like you have the ability to articulate your position well. You would be able to gain empathy from Americans who will see you as an American under threat of deportation. Are there any support/advice channels for illegal immigrants in the NY?
Beyonce tickets
Beyonce Giselle Knowles born on September 4, 1981, is an R&B singer, actress, lyricist, record producer, fashion designer and model. Knowles earned her fame from her R&B girl group Destiny's Child, the world's best-selling female group of all time.
"You're a web developer? Write a few lines of PHP code."
Lovely PHP people! Please go love yourself!
NewsGator RSS Reader Down - New Alternative
I honestly don't know if thats the case. It is not unreasonable to demand from Congress that they pass multiple legislations that address an area as complex as immigration (or healthcare for that matter).

We are eagerly following the all encompassing reforms, while what we actually need is for Congress to make legislation continuously. Who would have thought that this was their job? Instead we make a big deal about big legislations and watch senators flip charts and push rhetoric while working deals behind closed doors.

When advocating for manageable legislation with a whole lot of support and little floor time I've personally heard: "We cannot do it now, because we do not have the White House." "We cannot do it now because we don't have the majority in the Senate." "We cannot do it now because we dont have the 60 vote super majority." "We cannot do it now because its just not the right political atmosphere." This Fall, if health care fails, they'll have a perfect excuse not to touch immigration with a 10 foot pole. "We cannot do it now, because obviously it wouldn't pass, look at health care."

My personal favorite "It takes so much political capital to pass any immigration bill that legislators need to do it all at once and then not touch it for another 20 years." Ironically, that one comes from reform advocates. My personal favorite response to that was by Robert Kerrey (a former Senator, President of New School in New York) - "I got news for you, Congress comes back every year."

In geek terms. Why not iterate and see what works? What we have, obviously doesn't. Any legislation that we come up with today is almost guaranteed not to work in 5 to 10 years.
What sort of legislation relating to your personal position do you think should be passed?

I was simply making a more general point about restrictions on immigration. If you take in to account all effects including the immigrant, the destination and the country of origin, you get a terrible economic net loss. It is similar to restricting trade in goods and services.
>> "If you want a function to call itself..."

Or just use the arguments.callee property which allows you to call the function from itself without worrying about names.

edit: oops, just seen that's on a later slide.
The IEEE has finally ratified 802.11n
You're right. I didn't see it was the recursive function that throws the exception.
I thought it was because it was the first real Windows based spreadsheet. Didn't Lotus take ages to port to Windows?
Templating Your Site with RainTPL
How To Create A Pagination In PHP
Crowdsorucing for Dummies
And yet, it's the first place were I expect to see "HN is the last place I expected to see..." posts.
This might help: http://www.mathpuzzle.com/leapers.htm

As you can see from those examples, a symmetric tour is a rather regular-looking object; a random tour has an extremely low probability of being symmetric.
Anyone have details about the kind of customers he mentions having lined up? Imagination runs wild...
Is Loopt wildly profitable yet? After 4 years seems like it should be raking it in :/

Signing deals is cool, but do they equate to revenue and profit?
Making fun of people is so fun! Look at all those losers out there presenting their ideas to the world! Staying home and getting wasted is so much more valuable, especially if you have a blog!
#67 "Prototyped properties affect all objects of the same constructor, simultaneously, even if they already exist"

This is only true for properties created as new properties on the existing prototype (Ninja.prototype.swingSword = ...). It is not true if you assign a new object to the prototype (Ninja.prototype = { 'swingSword' : ...}).

The existing objects will only see new properties added to the object which was constructor's prototype at their creation time.
You haven't shown that

I don't understand. An ellipse contains more information than a circle. You can't ask a circle for the length of its minor radius, so how can it substitute for an ellipse? I'm not sure we're speaking the same language.
I also believe that C# is the #1 strongly typed language, and it's my language of choice for pretty much all of my own projects. Sorry if I implied otherwise (and therefore tarnished my reputation as a fanatical microsoft supporter).

There is actually a hole in the other half of my earlier statement. Java has essentially the same quality IDE available (since IntelliJ IDEA =~ VS.NET + ReSharper), and yet I don't find myself compelled to use it for anything.
All together, it comes in as a little less than double the cost of S3 alone. Here are a my observed numbers (for cost and performance, respectively):

http://www.expatsoftware.com/articles/2009/01/cloudfront-cos...

http://www.expatsoftware.com/articles/2008/11/cloudfront-per...
Thanks martian
Yes. For example back in the days Mozilla wasn't dual MPL/LGPL licensed, the Galeon web browser contacted all contributors to modify the license to explicitly allow linking to gtkmozembed, the Mozilla renderer for GTK.

The hardest part is contacting all contributors. But once you've contacted them, people rarely object to adding a linking exception.
Ask HN: Anybody here active on folding at home ?
Folding at home is the example of a community effort.

Users are donating copious amount of CPU time (and power) to the Stanford University project in order to help with the study of diseases, I figure at this moment that value of that donation is roughly 250K cpus each consuming about 100 watts, at 10cts per KWh about $2500 every hour, or about $22 million annually (the 250K cpus is a 2008 figure).

At this moment the list of diseases studied is:

- Alzheimers

- Huntingtons

- Cancer

- Parkinsons

- general antibiotics

- Osteogensis imperfecta

Folding@home promises that the results and datasets will be made public:

"Moreover, we will make the data available for others to use. In particular, the results from Folding@home will be made available on several levels. Most importantly, analysis of the simulations will be submitted to scientific journals for publication, and these journal articles will be posted on the web page after publication. Next, after publication of these scientific articles that analyze the data, the raw data of the folding runs will be available for everyone, including other researchers, here on this web site. "

Currently there are 69 papers listed that use f@h results, according to http://folding.stanford.edu/English/Papers , quite a few of those are not accessible to the general public, of a small sample out of the 69 papers listed 7 were accessible and 10 were not.

There is only one dataset available for download:

https://simtk.org/home/foldvillin

So far it seems that Stanford is not living up to its promise to share the results of the folding at home project.

What are your thoughts on this?
Shinichiro Hamaji, winner of ICFP '09 Programming Contest, prefers C++
Beauty products to make you look more elegant
With the increase in demand for the beauty and hair care products, there are is a growth in the number of online stores that are providing the people with the wide variety of hair and beauty care products. For more information log on to sleekhair.com
We're hiring here at Memrise.

We're an early-stage start up based in NYC seeking a talented Django developer to help us in our mission to give the world a better memory. If you delight and excel in Python, Django, SQL, HTML, CSS and Javascript, and like the idea of a deeply creative, technically demanding role in a company that aims to make all learning fast, fun, mobile and effective, please send an email with CV or questions to careers at memrise.com
Unless I am totally missing something you can't actually read the content without clicking on it. Is there much value in seeing an unreadably small thumbnail of a site before you choose to click on it? I suppose on mobile devices it might work. Loading a small blurry thumbnail could save you the time it takes to load the full page. If it indexed all of Google's searches it would be pretty neat. Previewing thumbnails could save a lot of time wasted on obviously bad results. Maybe that's where this is heading in the future. If not it's really pointless on anything other than a mobile device IMO.
This is an interesting business idea for people living outside the USA.

A partnership with already established websites where you use their code base and take care of the translation, marketing and customer relationships in your geographical/cultural region.
There's nothing wrong with floating-point math in the kernel (unless your CPU has no FPU!)

Arguably the best-performing audio driver API of the moment is CoreAudio (on Mac OS X) - and that uses floating point code in the kernel... ;-)
Panamanian Offshore Corporations For International Offshore Businesses