skysight-inc/HackerNews huggingface dataset:
I'm not sure how flimsy Converse are, actually. The top of the shoe is canvas and flexible, sure, but bending the sole (at least on mine, which are relatively new) is pretty difficult, and that's what impedes "proper" foot motion. I get pain if I walk a long time in Converse, as well, but for me I'm pretty sure it's because the toe box in them is rather narrow and doesn't let me spread my toes enough. When life calls for sneakers, I usually pick other shoes -- but sometimes, vanity wins.

For a really flimsy canvas shoe, I'm imagining something along the lines of the cheapest Keds.
Yes, they definitely should have used 64-bits instead of 128-bits for the IPv6 address. At 64-bits, you have over 2 billion addresses per person on earth. At 128-bits, the number of addresses, you have is close to incomprehensible.

You don't need the host component of the IPv6 address to be 64-bits in length.

Also, they made the network component unnecessarily long in order to improve summarization. But until you solve the multi-homing problem summarization won't work.
It has strengthened our team for sure... chriswesallen and I are co-founders
It's nice that you accept Canadian postal codes, but you might want to give us the weather in Celcius :)

That said, "bring a coat" is more common advice than "bring an umbrella" so I might switch from http://umbrellatoday.com
Behold the Salman Khan campaign posters
I think that you should do by default like http://geoipweather.com , and optionally ask for another ZIP and timezone, for a start. Then why would you limit yourself to US and Canada? Weather.com works worldwide. Third, don't nag me : you don't need any info other than an email, and there is exactly 0% chance I give my phone number to some random website. More info, more hassle, less signup.
There were a few threads on non programming books too. You could add them to that list.
Assuming the VPN server doesn't just allocate from a pool of public IPs owned by the organisation you're connecting into (the scenario I had in mind here) then yes this is an issue.
Just wanted to chime in briefly here and say thank-you for your example Lisp interpreter in Python. Made some things much clearer for me and because of it I now have the knowledge to be implementing R5RS over the top of Ruby! Thanks again!
How iPhone apps are like McDonalds hamburgers.
You could argue of course this is a moot point, since even Lispers only write macros infrequently.

This simply isn't true. In fact it's so far from the truth it hurts my brain. Well written Lisp applications are in large part (and sometimes mostly) macros. PG once mentioned that the ITA guys said over half of their codebase is (was?) macros.
You computer have SSID registers, which are 128 bytes.

So it still fits.
I spent a good deal of effort on the issue of Amazon locales for my book web app. There are quite a few reasons for this:

* Some books will exist in one locale but not in others;

* Some books will be in stock in a locale but not in others;

* Some books will have a different cover and/or slightly different edition if it's a UK or USA version;

* If you are buying the Kindle version, availability varies by country, but only UK residents can buy from the UK Kindle store.

* If you buy many books from the States and you live in the UK, you'll end up paying hefty import charges.

* Delivery from your closest Amazon is usually faster (provided the books are in stock) and free (or cheaper for expedite shipment).

If you go to the Staff Picks of the Week section of my site (http://anynewbooks.com/staff-picks/), you'll notice how under each book I'm forced to place up to 5 links (US, Canada, UK, Kindle international, UK Kindle). It may be slightly confusing, but in my experience international readers appreciate the effort (the rest of the world is quite sick of US only web apps to be frank).
Thanks for the reference to Instapaper; hadn't heard of it before. Nice app.
When, or how, is a wire transfer cheaper than Paypal? In the US, wire transfers through banks tend to have fixed initiation costs on the order of $25-$35.
Thanks. I'm working on logic to display F/C based on country.
Obama to appear on episode of 'Mythbusters' in a push to promote science
Agreed. Just starting listening a couple of weeks ago. The episodes are quite long but are heavy with content.
Indeed. but raised in the US.
I'm surprised that after more than 100 comments no one has mentioned Square as a PP alternative:

https://squareup.com/
Tips for buying a cheap car (startup ride)
Great write-up on the thought process of solving this problem.

Bit tricks like these are one of the reasons I love working on a few microcontroller projects each year. It's too easy to get lazy and sloppy when you have multiple GB of RAM and multi-GHz CPUs at your disposal. Coding for a microcontroller with 2KB of flash and 128 bytes of RAM forces you to carefully evaluate the architecture of your code and find the most efficient way of solving your problems. From my experience, that tight-code thought process tends to stick with me when I return to bigger projects in higher-level languages.
What are the definitive notes for what was said at Startup School 2010?
Your note came to my attention. We are happy to provide a copy of the standard policy language in advance of purchasing coverage. The standard policy language may not match the policy that is issued to you exactly as your policy may include specific endorsements that broaden or restict coverage based on the exact coverages you request. In all cases, if the policy that is issued by the insurance company does not meet your needs we are able to have the policy cancelled and provide a full refund within 30 days of the policy start date. We want you to be entirely comfortable doing business with us.

Jim Cochran
TechInsurance
Be awesome: write your .gemspec yourself (Ruby)
As opposed to "reclaiming" addresses i.e. returning addresses to the registries, we should come up with a scheme were institutions can sell their addresses (i.e. IPv4 addresses should become property). This would give institutions that possess very large blocks of addresses a large incentive to effectively utilize their address space.

We could go on for a long-time with IPv4 if the above were to occur.
Does anybody know how they got this data?

Does twitter's API offer the ability to see all incoming tweets? Glancing at their API documentation seems to suggest that they turned this ability off a while ago.
How To Implement ISO 27001
"When do Apple and Apple watchers stop caring so much about how exactly how many iPhone apps there are?"

By your example, somewhere beyond "billions and billions".

The U.S. seems to do the same thing with our deficit. It's over $13 Trillion USD, and yet they don't put that under every government office sign.

At some point, numbers seem to get just too big to matter to people. Kind of like Richie Rich and all of the jewels and jewelry all over his estate. It was just there. It didn't matter.

BTW- Richie Rich is back. "The first new Richie Rich comic should hit retail in early 2011.": http://www.icv2.com/articles/news/18545.html
Yep, pretty interesting. And although at first I didn't, I have to agree that a list of failed projects is not a bad indicator for success. At least it shows that you keep trying.

As for mine:

1. Mefeedia.com Built it out for 2 years, then sold it because it wasn't going where I wanted it to go.

2. Poorbuthappy.com Lots of traffic for travel forums, but the community got out of hand so I had to close it.

Those where the 2 main projects where there was an expectation of it possibly becoming something big-ish.
It's cheap :) I'm using http://www.intovps.com/ - they do have US sites too, but from UK I have lower ping to the RO datacenter. I'm quite happy with them and every time I had to contact their support, I've been satisfied with the response.
How about the same problem, but with each Jar having:

a) a known fail percentage - 40% of the time the Jar fails and produces nothing. Maximize expected win.

b) an unknown fail percentage, evenly distributed between 0 and 100%. Find a strategy that maximizes expected win over many runs (each run has new fail probabilities), by perfectly balancing between exploration of jars and exploitation. If you can find an optimal (and practical) strategy for this one I applaud you!

Also, I solved your example with a simple Python brute-forcer with < 1s run time. I don't know if I care enough to write a parser of your file format just to mail it in ;).
I read you comment quickly and only now realized it's from you (Dan Weinreb, über lisp guru of ITA fame). I understand your felling (to put an early draft out). But, there is any chance you could send a copy to interested people who know the quality of your work (the man worked on the Common Lisp specification for god's sake!) and will read it as an early draft (no citations allowed ;-) and will promise not to send the draft to anyone? ;-)
Anyone interested in understanding randomness should endeavor to understand what probability actually is. As a Bayesian I think that probability is not a property of any object but rather a subjective measure of your own confidence, your own knowledge. To say something is random is just to say that you lack enough information to predict any one outcome over another. But everything could be predicted perfectly (barring quantum events) with enough knowledge. If I knew that a coin was weighted to favor heads my degree of belief in the outcome of the toss would become stronger. The probability for me would become, say, 75% heads, while for the observer without such knowledge it would be 50%.

Here's a good article on probability theory for those interested: http://plato.stanford.edu/entries/probability-interpret/
Actually it is a problem for the passport office - they have a monopoly so they get to decide what they want.
I had to google for that: http://www.birdhouse.org/etc/kibosig.txt
Starbucks Plans to Serve Beer & Wine
Strange Loop Conference reviews
I think we pretty much have, with all the ajax and javascript these days. Sorry.
Assuming you've given that friend money before you can just type his name.
According to this page <https://www.paypal.com/cgi-bin/webscr?cmd=xpt/Marketing/merc...; "you must have documented 501(c)(3) status or you will not receive the reduced nonprofit transaction fees."

Where does PayPal state that you must have 501(c)(3) status to accept donations? (I'm concerned because I do something similar to CompuerGuru--accept donations for free software via PayPal and have done so for years).
It is an interesting idea.

That being said, I feel like you can't charge people for what you provide. I think it is too much of a limiting factor for the user. Personally, my mind turned off after I looked at pricing. I checked the rest of the site but it was over once I knew you were charging me.

People expect a service like this to be free. It's Chacha vs. KGB, only you don't have the millions that KGB spends on marketing.

That's just my opinion as a member of the freemium or steal-me-sum generation.

This post is about how non-subscription services make money:http://news.ycombinator.com/item?id=1716778. I hope it helps.

Cheers!
It's almost unusable on my G1, I think because of this:

<meta name="viewport"
content="width=device-width;
initial-scale=1.0; maximum-scale=1.0;">

I can't zoom out to properly see the page.
MongoEngine v0.4 Released
Danger: This tech support page contains marketing crap
Employee Equity: Options
Re: 8, you don't need decorators to compose functions:

def comp(f, g):
def h(*args, **kwargs):
return g(f(*args, **kwargs))
# fix up h.__doc__ and friends
return h

or simply

(lambda the, args: g(f(the, args))(x, y)

(don't remember comp's semantics, is (comp f g) = f o g or g o f?)

too long; don't read:

Decorators are certainly cool, but semantically they represent something more like a pattern than a FP construct. A decorator represents something you might want to do to lots of functions, a property you want all instances of a function to have without writing it explicitly into each function. Function composition is more along the lines of having two functions which are interesting on their own, but which sometimes you want to compose.

With decorators, it would also be awkward to compose multiple functions. Observe:

def compose_with(g):
def decorator(f):
def decorated_function(*args, **kwargs):
return g(f(*args, **kwargs))
return decorated_function
return decorator

def h(x): math.sqrt(x)

@compose_with(h)
def g(x): 2 * x

@compose_with(g)
def f(x): x + 1

versus (for some reasonable definition of apply...)

def compose(*fns):
def composition(*args, **kwargs):
return reduce((lambda computed, next_fn: next_fn.apply(computed)),
fns,
(args, kwargs))
return composition

# define fns as above without decorator
hogof = compose(f, g, h)
If you could get the copyright holder to release them into the public domain, then they would be a great candidate for Distributed Proofreaders. 382kpgs would still take a while (although maybe not too much if it attracted new volunteers), but it would be by far the cheapest solution.
The ThinkVitamin Radio podcast is top notch.

http://thinkvitamin.com/podcast/
Unsocial: Foursquare Plus LinkedIn Minus All Your Friends
For those interested in these types of problems and solutions, check out "Hacker's delight", it's a pretty amazing read:

http://www.amazon.com/dp/0201914654/
I wonder how many were done while holding down a regular job? From his linked in profile, it looks like he's being doing startups for a while.

Pretty cool.
> The Lisp vs. Python story really hasn't changed terribly much in the past five years or so.

Actually there have been three significant developments in the last five years that IMO tilt the scales back over to the Lisp side:

1. Clojure

2. Clozure Common Lisp a.k.a. CCL (a very unfortunate confluence of names -- the fact that Clojure and Clozure differ by only one letter but otherwise bear almost no resemblance to each other causes no end of confusion).

3. The state of Common Lisp libraries has gotten a LOT better in the last five years.
"if a user wants to see a summary of the profile, they can click"

Or much of the benefit can be had through the title attribute, with the bonus benefit of working with screen readers ( http://www.w3.org/TR/html401/struct/links.html#h-12.1.4 )

Do any of the Accessibility laws require designers to spend a day using a screen reader? I'd love to see that.
What's your jurisdiction? I'm not a fan of court, but it seems like this is the sort of thing small claims court is made for. They probably don't show up, you win a default judgment, and then you never use them again. Problem solved.
Weird. Previously submitted here: http://news.ycombinator.com/item?id=1801632
How useful the REPL is depends on the language. Some languages have a much richer REPL related toolset than others. I'm guessing your experience with REPLs has been with a language such as Python or Ruby which doesn't have a very rich toolset. I agree that in these languages the REPL is mostly useful for trying stuff out. However, if you try some thing like Lisp with SLIME then you will see a very different experience. In SLIME, the REPL lets you interact with your running application. This lets you query/modify the runtime state. This, combined with the ability to hot swap your code, gives you nearly instant feedback for anything you develop.

SLIME gives you some ability to save REPL state in that you can start a REPL with all of your code already loaded (check out the Clojure bulid tool Leiningen and the command 'lein swank'). If you want to save the complete state of a running application you could check out one of the versions of Lisp with image based persistence or Smalltalk.
There's already a pretty good directory here:
http://wiki.coworking.info/Directory

It has none of the comfort features that desknear.me is attempting, though.
In the final version of x&(x-1)==0, one part was overlooked- negative numbers :)

Take the modulus and do the bitwise check!
It would be very interesting to add information about when you were working with advisors/mentors and when you were purely working on your own.

I haven't had nearly as many at-bats as you have, but enough to know that I personally can't get very far on my own without an experienced voice guiding me past a lot of dumb ideas.
Who Controls the Internet?
Disaster sounds like a better word.
You shouldn't, table is not an element that should be banned from the web it is actually extremely useful. The problem with table is when you use it for layout it creates some unwieldy markup that it is better to just use css.

Some designers however seem to use divs for tables and it just looks silly and ends up being overly complicated.
When selling turns you evil
Are there links for the two episodes of "Twenty Questions"?
That's funny--I always thought a company that "gets it" would tell you to go home and get some sleep for your own health and for the sake of the quality of the work you're doing.
OK, I have to tell a war story.

Many years ago (it was on a VAX system), Someone In Authority decided that we needed a "legal" disclaimer tacked onto all of our emails. The system administrator put this into the VAX mail system. Grrrrr!

I noticed that the script the sysadmin used was clever enough to not add a second disclaimer if one was already present in the email. OK, he must be doing a check, but I also noticed that it wasn't an exact check, because it still worked if the disclaimer got line wrapped differently (IIRC).

A bunch of emails to myself later, I had determined what the keywords were and put a disclaimer in my .sig that had those keywords. It was half the length and, IMHO, made more sense than the original.

P.S. To the best of my knowledge, that quasi legal disclaimer never saved the company from any lawsuit or legal expense, but it cost them 4 hours of my time, plus a lot of other engineers' time as they groused about it in the hall.
I picked up this trick from reading the scrypt source code. A few months later I was asked it in a job interview. Thanks, Colin :-)
sorry - your dataset is still to small. Every rule is taken seriously until an exception appears..however in this case I won't be surprised if "exception" (decent guys) already outnumbers the "rule" (jerks)
A mentor once asked his entrepreneurship class "How do people decide what a business is worth?" People threw out Cashflows, asset value, and other thoughts. He disagreed: to Ken a business is worth only what people are willing to pay for it.

It seems you are in the same boat: they are worth what they feel is fair.

All this to say that I have never heard of a uniform method. It's all up to negotiations for your team.
waazoox, thanks for your feedback. I will definitely look into geolocation. Please forgive, I'm confused by your third point. If there a way to send a text to a mobile phone without a phone number?
Is it possible you're comparing lines of code directly? The "size" of a code base is tricky to define, but many people accept a rough rule of thumb that a project of complexity X that might require, say, 10K LOC in competent/straightforward C would require say 2K LOC in competent/straightforward Python/Ruby/etc. The implication is that an average 10K LOC Python program would in fact be a more complicated program than an average 10K LOC C program, and therefore "messier", all things being equal.
As a builder of digital things, the 3 things I have the most trouble communicating to non-builders are:

- how hard it is

- how much time it takes

- how long it takes to become successful

So instead of trying to explain it, I may just send them to this blog post, which shows all 3. Thank you, Gabriel!

(Now if only you would remove that Mojo Badge business from blocking your great content.)
It's better in the sense that it takes 10 seconds from start to finish.

If your goal is instead to block the ads completely, I still prefer to use AdBlock Pro and let them manage the block list, rather than clutter up my hosts file.
Using O'Caml for Trading Code at Jane Street
I have an office with some space but mostly i'd just like to meet other HN'ers while you're here - email me (email is in my profile)
Been doing startups right out of college. Only had a "regular job" for one year, Aug 2001-Aug 2002. From 2001-2005 I also did consulting to pay the bills, but would try hard to keep it to 4hr a day max. From 2005-2006 I was also in a graduate program, which I treated as secondary to my startup (but still did it)--sort of equivalent to the consulting.
Startup School Recap
Fast integer log2():

static unsigned int mylog2 (unsigned int val) {
unsigned int ret = -1;
while (val != 0) {
val >>= 1;
ret++;
}
return ret;
}

Faster log2() (thanks to [1]):

static const char LogTable256[256] =
{
#define LT(n) n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n
-1, 0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3,
LT(4), LT(5), LT(5), LT(6), LT(6), LT(6), LT(6),
LT(7), LT(7), LT(7), LT(7), LT(7), LT(7), LT(7), LT(7)
};

unsigned int v; // 32-bit word to find the log of
unsigned r; // r will be lg(v)
register unsigned int t, tt; // temporaries
if (tt = v >> 16)
{
r = (t = tt >> 8) ? 24 + LogTable256[t] : 16 + LogTable256[tt];
}
else
{
r = (t = v >> 8) ? 8 + LogTable256[t] : LogTable256[v];
}

Fastest log2() on x86:

#include <stdint.h>
static inline uint32_t log2(const uint32_t x) {
uint32_t y;
asm ( "\tbsr %1, %0\n"
: "=r"(y)
: "r" (x)
);
return y;
}

On ARM, one can replace bsr with clz.

You can figure out that a logarithm in base 2 is easy to compute in base 2 arithmetic (sounds kinda obvious, too); it's the position of the most significant bit set.

Now someone needs to come and point out that BSR has a latency 16 times that of AND, and 4 times the throughput. Touche, gentlemen.

[1] http://graphics.stanford.edu/~seander/bithacks.html#IntegerL...
I didn't know this, thank you for this very useful information.

If you have a signature set up in Gmail, whenever you compose a new email, Gmail will insert "-- \n" in the textarea just before the signature. It used to annoy me to no end as I could not find the '--' in my original signature. Now I know better. Thank you for helping out a geek with an OCD.
"Ship often. Ship lousy stuff, but ship. Ship constantly." - Godin from http://the99percent.com/tips/6249/seth-godin-the-truth-about...
Using R for Time Series in SAS
Why are the signs at the nation's busiest train hub so confusing?
Detailed description of the Weight Watchers Diet (Google Patent Search)
Google Apps Status Dashboard
Duty free shops will only be available when you land.
Would be even more interesting to know the details of why Gabriel failed to stick with some of the ideas. A Posterous-type service in 2001 sounds like it could have been a bigger success than the Names Database.

Nth clubs sounds like it could work with a bit of incentive for club pros to recommend it...
Also good with Less (http://lesscss.org) for pretty much the same reasons.
Not weird, timing is sometimes everything. Sometimes a perfectly good essay is submitted after everyone goes to bed, or they are too busy to read a long item so they don't vote one way or the other. If the post fails to get that crucial push of votes in the first hour, it dies.

The exact same thing resubmitted first thing on a Monday morning gets an entirely different reception. I guess that's just how things go, I hope people don't take this resubmission as spammy behaviour or as trying to steal karma from you :-)
I still worry that one day apple devices will start tracking where your eyes are looking...
I find that 20-minute naps leave me feeling refreshed for another few hours. 1-hour naps leave me tired.

I've gotten to where I can even do a 20-minute nap while sort of aware of my environment. It's quite useful when you're in public (like on a train) and can't really sleep, but need some rest, or out with friends and not really ready to call it a night.