skysight-inc/HackerNews huggingface dataset:
The picture in that article reminds me of the scene from the movie "Brazil" where Harry Tuttle is swallowed up in paper and disappears. That movie is sadly prescient.
There are mechanisms by which a landlord can raise a rent inside the bounds of a lease. In my experience, multi-year leases have "elevator clauses" that either allow for pre-negotiated upwards adjustments in price based on property tax, CPI, or other measures.
Is it ok to create an iphone app that just opens the iphone browser to your html5 app?
People have a problem with this for a number of reasons, including but not limited to:

1. They feel duped. They gave some money to a person because they thought that person was down on his/her luck, then find out that they were played. People don't like being defrauded.

2. They are intellectually outraged because the beggar has made a career out of taking money in exchange for nothing of value, although some might argue that the warm fuzzies provided by the act of giving count as something of value.

3. They are angry that these beggars are destroying good will toward other beggars who are begging because they really do need help.

Of the ones I discussed, I image #1 is the biggest factor.
It’s illegal for them to do that. You can tape whatever you want in public places. You might not be allowed to publish it depending on what exactly you are taping but just filming something is not prohibited.
Not all homeless people are hobos. Many of them probably have roots in the cities where they live.
> Read Engineering a Compiler by Cooper and Torczon.

That book has an error in it which I have reported to the authors twice but never heard anything back. This leaves a bad taste in my mouth.

Here's what I wrote to them:

Subject: Errata for "Engineering a Compiler"
Date: Sat, May 26, 2007 at 8:12 PM

Hello,

I noticed that your section on DFA minimization is labeled "Hopcroft's Algorithm," but doesn't seem to describe the algorithm explained by Hopcroft in his 1971 paper [0]. Your algorithm appears to be n^2, where Hopcroft's is n log n. David Gries gave a somewhat more digestible presentation of the same algorithm in a follow-up paper in 1972 [1].

Hope this information is useful!

Sincerely,
<me>

[0] John E. Hopcroft. An n log n algorithm for minimizing states in a finite automaton. Technical Report: CS-TR-71-190, 1971. Available online at ftp://reports.stanford.edu/pub/cstr/reports/cs/tr/71/190/CS-TR-71-190.pdf

[1] David Gries. Describing an algorithm by Hopcroft. Acta Informatica, 2(2):97-109. Online reference: http://www.springerlink.com/content/r5631549671g6251/
This happens quite often. Several good links escape attention due to low votes and get lost. Shouldn't I have got a "link already exists" message?
We've just sent out our first blurb. Which you can chech out here.

http://eepurl.com/V6-o
Yup,

forall f g xs . filter f (filter g xs) = filter (\x -> g x && f x) xs

was exactly what I meant, thanks for the catch!
To the latter point, I have a female physicist friend who hates the "diversity of viewpoints" argument for women in the sciences, the idea that she has some kind of "feminine" take on the equations that confers special treatment.
AVG study looks at the safest and most dangerous places to surf the Internet
The actual colours are irrelevant, they were reversed a hundred years ago, it's the association that's important though.

Small children have a phase where they want things to be they way they "should" be. If it's a girl, she will like girly things because All Girls Like Girly Things because That's That Way It Is.

It takes until puberty when children start wanting individuality instead, sometimes with hilarious results in the opposite direction instead.

Studies show that it's incredibly hard to fight these tendencies, the onyl thing you can do is try to make tech more girly, by having female role models and to promote them.
Now the real killer feature would be for Chrome's extension API to allow this sort of thing, but it doesn't. Unfotunately, Chrome really limits what you can do in this regard, which is why I'm still a Firefox fan.
Cool, thanks. I bookmarked it and will check back later.
No Terabyte Left Behind, Invited Talk by Andrew Hume at USENIX LISA '07 [video]
So. This is one software writing into a reserved area of a drive and then complaining about another piece of software that does the same.

Granted. One is for booting an operating system, the other for DRM purposes. But both are doing stuff they should not, so IMHO there's not much reason for complaints.

edit: I notice that I'm getting downvoted. Care to explain why? That embedding area isn't something you are supposed to write data to.

Now, some software out there still does it (grub2, truecrypt and various DRM solutions unser windows), but that doesn't give the maker of one software the right to blame the maker of another piece of software for writing there.

Both should find a better solution, but this certainly isn't a bug in either software - both work around the specification and are getting bitten.
I think for example ObjC is like this (or at least it is heavily done like that with protocols). Except for the primitive C types like int (i.e. not everything is an object in ObjC).
The right solution is to stop acting outside the specs and have the meat of the bootloader in a (possibly separate) partition. The term "embedding area" seems to be entirely made up by the GRUB developers -- I couldn't find a single reference to it outside GRUB-related mailing lists and blog posts.

The bootloader is a single point of failure -- for it to rely on unspecified behaviour is absurd.
Entrepreneurs: See Paranoia As An Opportunity
astroturf
Fast mover advantage
I think people should think more about the "Fast Mover Advantage" (I'm surprised there is no Wikipedia page on this today). The fast mover is able to counter all the hypothetical advantages associated with the first mover.
وقت يوتيوب YouTube - دهس شرطي في نفق المطار
Many good submissions probably get missed because they don't generate an initial interest and most of us that don't have a lot of time won't be on the lookout trying to filter new posts but checking the stuff that has already been up voted a lot.
Apply yourself, Salieri, you lazy git.
not really.

those tend to die very quickly and generated either $0 or maybe $1-5 every 2 months.

the ones that actually worked were those that were actually useful to the people using them...so they linked it on other sites and kept it relevant.

i.e. I have a site that lists all available exhausts(even those I'd get no affiliate revenue from) for the nissan 370z...it shows the pictures, the specs, and the soundclips which allows them to make the right decision.

and it has an exact match domain - http://370zexhaust.com/

so I rank #1 in Google for 370Z Exhaust, and rank highly on pretty much any combination of BRAND 370Z Exhaust

so even though the target market is very small(that site gets less than 1K hits a month)...it's very targeted, so I get 3-4 sales a month(and that number will go up as more and more people get the car).

And since each sale tends to be in the $1.5-2K range...that one site brings in $500-600 a month.
Exactly - how else would you install Grub otherwise? :)
Your post contains quite a few misconceptions on bankruptcy. No one can declare you bankrupt - you need to go to court and ask them to do so. Further, most people get to keep their house/car [1] and their "means of generating income" (work tools exemption).

If you mismanage your finances, really the worst you need to worry about is losing some of your stuff (which you probably couldn't afford anyway). If you make more than the median income in your state, you might need to enter a payment plan rather than having your debts wiped away.

The tax man or your ex wife can ruin your life with debts that can't be wiped away. The bank, not so much.

[1] The judge needs to decide that you can continue paying the mortgage, which might not happen if mortgage/month > income/month. Further, there is a value above which this no longer applies - rich people may lose their estate or the Bentley.
Google does it again
I used to feel the same way, but then I read that the Old Spice Commercials had a couple social media experts on site, assisting in the entire creative process. (http://www.readwriteweb.com/archives/how_old_spice_won_the_i...)

Most Social Media Experts are probably full of hot air, but at least two of them have contributed to a funnier internet.
Arkanoid Games - Play Arkanoid Games online|free online games
Best Arksnoid Games to play. Come to our site you may find lots of the best Arksnoid Games and many other choice of different types of games from arcade games, shooting games to fighting games, alien games and much more. Don&#039;t hesitate! Go now!
I expect the same reasons apply to people who live comfortably (or at least have a roof over their heads) and choose/refuse to take that high-earning job on the other side of the country.
I agree with this. I was told this was the so called bible of compiler development and must have. I cannot recommend it.

So, I bought it (cheapest copies used were over $100), tried to read it, and got nothing out of it. I gave up about half way through. It's been a few years, but it read like no other technical CS book I can remember. If I recall, it like a theoretical explanation, a long lecture on paper.

Edit: Grammar
I agree. Social Marketing can and does work. But like SEO there are plenty of snake oil guys on the way.
> Now if I want to write a baby yacc [sic], this might be useful. But in this modern era, parsing is a very well understood problem, with lots of easy to use tool.

I certainly don't begrudge you using the existing tools, but
speaking as someone writing a "baby yacc", I don't think parsing is quite the solved problem you make it out to be.

Yes there is TONS of literature on the subject, but new techniques and algorithms are being discovered all the time. ANTLR's LL(*) parsing hasn't been published yet (though I believe he's working on it) and only three years ago Frost, Hafiz and Callaghan published an algorithm for generalized top-down parsing in polynomial time. There's also the idea of PEG, published by Bryan Ford in 2004, a guy at UPenn who is carving out a set of languages between regular and push-down languages (http://www.cis.upenn.edu/~alur/nw.html).

All of this is to say; we're still discovering things about parsing. It's not a settled subject.
Rush Limbaugh made this suggestion in one of his books. (Albeit with a 1 week on, 3 weeks off rotation)
I'm just curious, what other systems have you seen?
tweets in English and not in Farsi, viva Silicon Valley! ;-)
World's fastest radix sort? 1B 32bit keys a second using a stock GTX 480
That's interesting because the difference between dolls and robots is one of the skin/themes placed on humanoid shapes (albeit, robots can take on other shapes and still be robots). In the common case, they both have the same, painted on non-interactive expression. Robotic dolls and doll robots -- what exactly is the choice here.

With my son, we have a lot of animal themed toys that come out of the box without an associated gender. This hasn't kept us from adopting gender specific names for them though (Mr. Monkey, Sophie, Boss Hog, Leeroy Jenkins, Charlotte).
"which country you are a citizen of makes a HUGE difference"

While it makes a big difference in getting into the US (legally) and acquiring whatever visa you need, it makes no difference whatsoever with regards to requirements to work legally within US. You have to have legal authorization to work in the US (i.e. either being a citizen, permanent resident or a temporary resident) regardless of your citizenship.
The big problem with this model is that unpopular works never get made. Even though most good works do have an audience, you do get some people making things that are ahead of the curve, and people aren't ready for them. It can take years before they get noticed, and they could never get made solely based on people paying upfront.
No OS can block users with administrative privileges from completely destroying their environments.

That said, no application without a very high level of trust (perhaps above what an Administrator can do on Windows) should be able to write outside the filesystem. This should, at the very least, pop-up some "Program X is about to do something remarkably stupid. Allow or deny?" dialog.
What's wrong with IP blocking? It's easier to get a Facebook account with 20 friends than it is to change your IP (depending on your ISP).
I've tried both Kindle and Nook and my experience with Kindle was a lot better than my experience with Nook.

Kindle is user friendly and it gets out of the way as an electronic device once you start reading a book. Nook feels unpolished and awkward in your hands.

Sure, Nook has some edge over kindle with things like a small touch screen (which I found is rather unusable), expandable memory and android. But Kindle does a much better job at being an e-reader than Nook does.
> What I don't understand is why was ahoyhere's comment killed?

People can delete their own comments or maybe a moderator did. Either way it's the height of stupidty to repost something that was deleted by either the OP or a moderator. Besides, anyone with showdead turned on in their settings can see deleted comments.
Regarding #2: Mac users already have different sizes of browser windows due to the lack of "maximize" (e.g. fill screen) option, and it has never been a problem for web designers, AFAIK.
That's nice. Can you recommend a book that teaches the characters this way?
You are reading it backwards. What I wrote is (rearranged for those with weak comprehension):

"Most barriers to entry are created by government regulation."

I did not say:

"Most government regulation creates barriers to entry."
No, you don't have to be in America to be a success. But a much better question is, "Do you have what it takes to be successful in America?" Because if you do, then you should come here.
Is the High-Tech IPO Really Back?
Your post contains quite a few assumptions about location and reality.

Having seen a contractor go bankrupt, his house, car and his work tools sold to the highest bidder and the money split evenly between the tax man (the rest of his stuff) and the bank (his house and vehicle) very recently says there is at least one situation where you were simply dead wrong.

There is voluntary bankruptcy, and involuntary bankruptcy, see http://en.wikipedia.org/wiki/Bankruptcy it is not fair to suggest all bankruptcies are voluntary.
So why are most of you comparing rails docs to python and php? Rails is a web framework, not a language. Look at the ruby api for an apples to apples comparison.
What about files hosted over the network? Such as on a SAN?
I recently moved my tabs to the bottom of Opera by accident, and I highly recommend it. The tabs (if you have half as many as I do) are distracting as hell; moving them to the bottom only grants them attention when necessary.
> without considerable deep-packet inspection, how can you tell that there are other computers gatewaying

Uhm... TTL (IPv4)/hop limit (IPv6)? Not accurate but seeing TTL of 254, 127, 63, 59 or 31 means that there's quite high probability that sender is a router, not packet's originator.
Religion is not self-correcting

Not all of them. There is at least 1500 years of recorded tradition (500BC to 1000AD) of it not being that way. In India, the tradition during that period held that if philosopher A lost in an argumentative "dharma combat" with a philosopher B, A and his cohort of students have to become students of B.

People were certainly willing to change their minds ... even in religious/philosophical discourse. I think there is even record of the Buddha saying "You should not believe everything I say and see it for yourself."

They worked with what their tools allowed them to observe and argue about. With the benefit of hindsight, we can trash all their work, but I just choose to differ with you here and am willing to give them the respect for trying honestly.

And my take is that they seem to have got a lot of the "mind stuff" deeply right or at least close, which has influenced the course of artificial intelligence and the philosophy around it in the recent decades.

.. and even Einstein has difficulty with beliefs and changing mind. In spite of his tremendous contributions to quant mech, he couldn't quite bring himself to believe that probability was all we could bring to physical theory in the end - the famous "God does not play dice". I've always wondered whether he used the word "God" as a direct substitute for "The Universe".
Apple's bug tracking system is pretty terrible too.

Since it is all private, and you can only see your own bugs, the most common result is that they mark your bug as a duplicate to some other bug that you can't see. At that point, you can't track the status anymore. The other option is that they just leave it in the open status for years. It's very frustrating.
Odd. I imagine its the whole you cannot do anything where money would change hands?
My full respect for releasing it as open source, even after the big disappointment of being not approved. I can sense the hard work, that has been put into this. Thanks.
Unfortunately, vertical tabs in Chrome are not enough.
You still cannot group tabs by task, then collapse some branches - which, IMHO, is the killer feature of TreeStyleTabs.
There's the "Begger King" in Hongkong whose daughter studied her undergrad in Oxford, UK!
Your reasons might explain why women enter medicine and law rather than CS. Except for the first reason, they don't explain why women enter advertising and sales but not CS.

Further, everything you just said applies equally well to any sort of professional engineer (i.e., the kind where you get certified) or to actuaries. Those fields exhibit a lack of women similar to CS.
If by "a Woz," you mean "somebody who can program computers well," then yes, there are lots of those. If you mean somebody of Woz's calibre, though, you'd be lucky to find one in your lifetime.
Yeah, I understand that perspective. I think those of us that are analytically-minded (almost all of HN) will make decisions using a pro and con structure. But for some people (more free thinking) that is not always the best approach.
your family & friends will be able to grasp what you do

After listening to a med student and a pharmacy student discuss what they've been doing while on rotations, I'm not entirely certain this is true.
> ...or their ability to make some simple improvements in their situation.

I think it's almost impossible to understand if you've never been completely destitute, but, ironically, for most people as their situation worsens their ability to cope becomes overwhelmed and their ability to make rational decisions disappears.

This is probably the number one problem of poverty, and it applies to the poor and homeless in developed countries, as well as to the populations of completely broken nations. For example, as they become poorer and poorer, many people become more and more irrationally attached to their "stuff" and refuse to part with it, even if leaving it behind and moving on would dramatically improve their situation. They become extremely reluctant to try anything new. I think their psychology is such that they've been overwhelmed by the failures of everything they have tried, and they don't feel like they can handle a whole new failure; they seem more comfortable repeating the same mistakes over and over again. Malnutrition and stress also do a really nice job of exacerbating any latent mental issues they have, and those won't go away after a year of comfort, which frustrates those people that would try to help them.

So, I don't know what the answer to all that is, but I am convinced that the earlier it is addressed, the better, and that it's unreasonable to expect most people to resolve their own situation.
True. I was talking to a homeless guy in Boston and asked him about moving down south. He said his aging parents were in Boston as well as his therapist.
> Today C++ has (much) more abstraction power than Java.

> almost every programming language has more abstraction power than Java

Just curious: how does that make C++ stack up against other "fashionable" languages?
Even simpler, looking at the user agent string. All the mobile networks I've used use HTTP proxies (transparent or explicit) to hugely decrease image quality; the JPEG artifacts are atrocious.

I guess the marginally harder problem would be linking together the proxy with the authentication of the connecting user, to let authorized tethering users through. Perhaps they could use a different proxy via a different APN, or similar techniques.
If you have what it takes to be successful in America you'll be just fine everywhere else.

No reason to move to the other side of the world.
Dad works at a "hogeschool" as teacher among other things and mom is a doctor.
It's definitely a bit more effort, but doesn't that just mean I'd need 21 fake accounts and have them all 'friend' each other?
> The ability to convert detailed specs into code is a fungible commodity.

I strongly disagree. The point of a commodity, in the economic sense I assume you meant, is that one item is just as good as another. You pay a certain amount of $$$, and you get a certain amount of Stuff.

IME, one piece of code implementing a particular requirement is very much not the same as another. Assuming otherwise is the kind of naivety that leads managers to make the sort of mistakes we've been discussing.

> I see the issue more as a failure by the good experienced coders to differentiate themselves in the marketplace than a conspiracy against old people. [...] Tell me why you're worth more.

If you believe code is a commodity, you don't want to hear and won't believe the answer anyway.
> . and even Einstein has difficulty with beliefs and changing mind. In spite of his tremendous contributions to quant mech, he couldn't quite bring himself to believe that probability was all we could bring to physical theory in the end - the famous "God does not play dice". I've always wondered whether he used the word "God" as a direct substitute for "The Universe".

Einstein was a pantheist, so yes your guess that he used the word "god" as a substitute for The universe is correct. I think his intention with the word God was often used to help people "relate" to what he was saying. Unfortunately he was misinterpreted by religious zealots to misinform people.

You can read more about his religious belief here:

http://en.wikipedia.org/wiki/Albert_Einstein#Religious_views

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

You can read his letter about his views on god and religion: http://www.lettersofnote.com/2009/10/word-god-is-product-of-...