skysight-inc/HackerNews huggingface dataset:
I don't think evil is related to size or innovation; it's just selective reporting.

E.g. People only care about whether a company is evil if it creates products and services they want to use, or whether the company is so massive that it can't be avoided.

Small companies can't, and companies with crappy products don't, inflict their evil upon you -- so no-one notes whether they're evil or not, skewing results.

It could well be (and I believe it to be the case) that every company is essentially 'evil', but that tendency can only be exposed when they attain the requisite leverage to push what they want, as a priority, onto the market.
Of course, if one looks at the profit-seeking world, one sees multiple examples of organizations blind to feedback: GM springs to mind these days.
Named bookmarks and a jump-to function:

function bookmark () {
echo -n "Name of bookmark (no spaces): "
read BKNAME
if [ -e ~/.bkmarks/$BKNAME ]
then
echo -n "Overwrite? "
read CONFIRM
if [ "x$CONFIRM" != "xyes" ] && [ "x$CONFIRM" != "xy" ]
then
return 0;
fi
fi
echo -n "Description: "
read DESC
ln -s `pwd` ~/.bkmarks/$BKNAME
echo "`pwd` : $BKNAME : $DESC : `date`" >> ~/.bookmarks
}

function go () {
if [ -x ~/.bkmarks/$1 ]
then pushd ~/.bkmarks/$1; cd `pwd -P`;
else echo "~/.bkmarks/$1 not found";
fi
}
dup: http://news.ycombinator.com/item?id=807399
Multiplying some random functions together caused me to twitch, but I like the "metric of the month". Having got to the end, I think the hand-wavium was an okay way to relate your idea.
Surround yourself with supportive people that understand your sacrifice and your hard work. Whom understand the long hours, and the large feat that you are trying to accomplish, and you can be successful. Have a supportive wife/husband, parents, friends etc, and you will be ok. If they are not supportive, then maybe they are not the ones for you. Cannot do both without that support.
Some nice features:

1) Advanced tab completion

2) History-based autocomplete (type and press up)

3) Optional cd (.. to go to parent directory)

4) Syntax highlighting

5) Simplified and streamlined syntax

There's also an overview in the Wikipedia article: http://en.wikipedia.org/wiki/Fish_shell

And the author wrote an introductory article way back: http://lwn.net/Articles/136232/
But the girl with the ticket in the ad seemed to be very charmed by the brave young man on a yike.
;-)
Remote BSoD Windows 7 and Vista
To be fair, I don't recall anyone of import advocating that economics is a natural science. Look at any university course catalogue and it is wedged pretty firmly in the social science department where it should be, along with the other fake sciences like psychology and sociology (though I would have to call it a continuum of fake, with clinical psychology on the "closer to real" end and sociology on the "just making junk up" end).
I use a pen and paper daily, sometimes for a few thousand words, but that's the habit of a writer (I still produce the majority of my work on computer). However I write purely in joined italics, even though I know how to write cursive it just appears to be a lot of unnecessary filigree for productive amounts of writing, not to mention that you'd have to do line spacing or the entire thing would be a huge mess.

I'm left handed to begin with and my writing is essentially illegible to many people. In fact it's kind of person-sensitive in that the majority of people who can read it are either left handed also or are related or close friends with a left handed person. Right handed people are generally blessed with neat handwriting as they're writing the correct way, so they rarely get experience reading poor hand writing.

My shoddy writing always allowed me to read the teacher's writing in school though, but that's only because theirs was always worse than mine.
Yes.

"<Article title name> (comments)" is far easier than hovering to find the graph, then finding a node on the graph on which I can click.
I can't imagine trying to bail out if you got into trouble with the handlebars around your legs like that.
Another option that I'm really warming to is to put it right in the type system whether or not you might have "Nulls". You can sort [Int] and you can sort [Maybe Int] if you provide the correct sort functions, but either way, there's no surprises. There simply will not be a "null" in an [Int].

While I'm using Haskell's notation, it seems likely that pretty much any strongly typed language could do something like this, at least ad hoc. (That is, Haskell hasn't actually written this into the typing system, it's just a direct use of the type system that it already had. But even a C++-like language could probably put this in there if it was written that way from day one; arguably, it's allowing the nulls to exist in the first place that is actually the hack.)
Easy Way to Make Money on eBay - Uncover Hot Niche Items That Sell
The Bloop has always captured my imagination ever since I first heard of it years ago. I was delighted by The Slow Down as well! I love hearing and learning about strange undersea phenomena; that we have delved into space and still don't understand all of our own planet is a constant fascination of mine.
As Friedman put it in "Machinery of Freedom", there are basically only three ways to work with others - love or shared goals, free exchange, or coercion.
Israeli Company Lands US Patent That Could Make Internet Search Giants Pay
So I guess Riemann's hypothesis must be true.
I am in the same situation, but I honestly believe that my startup is more scalable than the current YC company, and offers a greater service to the consumer. I solves an issue that has not yet been properly addressed in the industry. And therefore I have chosen to go ahead and apply for the Winter 2010 class. In the June 2009 issue of Inc Magazine, YC founder Paul Graham was interviewed, and they stated that they have had YC startups merge. Therefore, you could possibly benefit your idea in that way as well. My suggestion is that you apply, and get your name out there. You never know what positivity may come from it.
But is that always be the case for all sequences?
Here's the link to the Inc Magazine article that I previously mentioned, that interviewed Paul Graham.

http://www.inc.com/magazine/20090601/the-start-up-guru-y-com...
I can't recommend this enough. About three years ago, I bought Dubay and Getty's book to improve my handwriting--and it worked, with just a few hours of drills over a couple weeks.

Some notes:

1. It's subtle, but some of the printed letters are formed differently than most Americans were taught in school. Look how the letters t, q, x, e, and E are made. The italic form of the letters looks better and feels more natural to write. (The italic number 5 was especially weird to me, but now it's impossible for me to write it the "old way.")

2. The article talks about this, but it bears repeating: the letters are formed the same whether you are printing or writing cursive. So italic can help you even if you insist on printing your letters only.

2a. But you'll almost naturally start joining some letters because it's faster, and joining other letters because it looks cool, such as any letter after an f or t.
Seems like some people don't like being reminded of the truth. Every time you mention bacon it brings up images of animals being forced to spend their lives in cruel and squalid conditions. But it is better than the cognitive dissonance that consumers experience when you point this out.

Bring it on.
This sounds wonderful.
The argument is an interesting one--the more complex the metric, the harder it is to act on it--but the author provides no reason for this other than his graphs, which are representations of...nothing? Simply drawing a line to represent his thesis doesn't mean his thesis is based on data; it just means he knows how to graphically represent his thesis.
Large SQL scripts, large images/video (I have one web app where the project is 1.3 GB), PSDs, PDFs, web apps that allow you download binaries (installers, software, etc...).

All in all, I'd say that 70% of projects I've worked on have had files in SVN that are bigger than 10 MB.
I was an Ambassador and Taken Hostage by Militants
I think I agree with what you're saying, I just have a really hard time describing hardware or software as being "sexy". I'd just say that the iPhone, unlike all of its predecessors, simply didn't suck. It was a joy to use it. Maybe we mean the same thing. Certainly, I didn't expect people to want to fuck me because I had one.
"The technological centerpiece of the patent, referred to as ‘www.addressing’, basically allows internet surfers to type a site’s name directly into the address bar or search box and get rerouted to a website straight away, without getting search results to choose from first. For example, if one were to type “techcrunch” in the URL field of a browser, the program would access this site right away without initiating a search query first. Furthermore, the infamous ‘I’m Feeling Lucky’ button on the Google homepage reportedly uses Netex technology that has now been successfully patented in the United States."

You've got to be kidding me, they got a patent on THAT???
"The correct way to replace your nil checks with polymorphism is with the MissingObject pattern."

I strongly agree. Adding stuff to nil can have unintended consequences:

http://github.com/raganwald/homoiconic/blob/master/2009-02-0...
Shop Reorganisation
Some days it's the 3 year old, some days the 5 year old, some days the 1 year old. In the rare event that none of them wake up before 7:30, I wake up by then on my own. Sleeping in has long been situationally impossible; I now find it biologically impossible as well.
Also http://en.wikipedia.org/wiki/Galileo_CRS (nee Apollo)
A lot of the tricks here are using the shell builtins. Pretty much all the nifty stuff you can do with that are in your shell man page. If you are using bash, try typing man bash. Read it. There is also stuff in there about scripting bash. This is worth knowing, because short one liners are very nice for moving a bunch of files around or whatever else. I use one liners every day.

Make sure you read about job control in your shell. It helps understanding the why's and whats of some of the other tricks.

Learn to use pipes. On the cli, I use Bash, sed, awk, and grep a lot, and with pipes you can do amazing things relative to the windows world. It's a very useful skill.

Learn a scripting language. I tend to use perl because I can pipe into it or break into a move involved script, whichever I prefer. I personally find Python less suited for this, but I've heard that Ruby is a good sysadmin language too. You don't have to learn how to be a grand wizard, but any serious unix person should know one. It helps greatly with productivity.

Edit:

Forgot to add, learn find (man find). This, in combo with xargs, is very, very useful.
Using the .ssh configuration file to save host specific options (~/.ssh/config). Never again long ssh commands to connect to your frequently connecting list.

Host home home.example.com
HostName home.example.com
Port 12345
User dryicerx
IdentityFile ~/.ssh/somekey.pem
LocalForward 59001 localhost:5901

Host *amazonaws*
User root
IdentityFile ~/.ssh/yourawskey

now on your command line, and the settings will automatically be applied.

ssh home
ssh 1-2-3-4.blah.amazonaws.something.com

I specially love the last one if you are working with EC2, as it catches any EC2 domain name and applies the key with the root user.
Typing in games from listings in magazines was annoying enough on a full-size keyboard 25 years ago -- do they really expect people to do it on an iPhone?
It's not a bash tip, but if you want something that generally makes command line navigation easier without the need for heavy amounts of customization or memorization, you might consider using the Friendly interactive shell (Fish shell).

Smart history-based autocompletion, advanced tab completion, optional cd, simplified syntax, among other features.

Not as hackerish as some of the other tips mentioned here, but it's a much lower barrier to entry than the other commonly used shells out there.

Also submitted it here: http://news.ycombinator.com/item?id=811113
I agree. But to be fair, you should compare it to a Brompton folding bike (that have an excellent design btw, the parts fit perfectly).
http://www.brompton.co.uk/
Microsoft Doloto: Making Ajax page downloads faster
This bike and segway are marketing to the WRONG demographic.

City folk are too cool and care too much about their image to ride these things.

Come out here to the small towns of the mid/northwest where we drive our cars 10 blocks to get to work. Or the grocery store is 3 blocks away, so is the movie store, and Starbucks.

They are still too expensive, but every house on my block could benefit from one of these, and if we saw each other riding it down the street, we'd all be jealous of one another and want one.
Of course not; Everyone knows we're well above that.
<rant>

Yes it's funny, yes it's clever, yes it's too close to the truth, but he's quoted it without even mentioning that it's been around for years. Author unknown, but a brief Google search shows references at least 16 years old, but it's been around longer than that.

At least he could have the decency to admit he didn't write it.

</rant>

Edited as I find still older references.

1993: http://www.cse.buffalo.edu/~mikeb/Architects.pdf
TV Viewing continues to rise
As mentioned elsewhere, this is so old that the original is thought to have been written in cuneiform around the time of the Sumerians.

But since it may be new to some... Here are some of the observations on this post I have found interesting:

1. What makes you think Architects don't have to deal with fickle customers who have no concept of time, space, or budget?

2. Every project of any description needs a change control process. If yours consists of exchanging emails, it is going to go this way whether you're a web developer or a tailor.

3. The more expertise a customer thinks they have in the subject matter relative to you, the more comfortable they are micro-managing it. What have you done to educate the customer about how much expertise you bring to their project?
Architects do contract work with those types of situations. A lot of IT best practices come from decades of learning from the world of construction. If it costs 80% of your budget to fix a mistake after you're pouring concrete, you're going to make sure you know just where every joint and truss is going to be.

The cost of change for IT can be similarly daunting. The better we do at understanding what people are looking for up front, the better we're able to deliver what they want. And if they're unsure what they want, perhaps we can help them figure out what they need.

Just like in designing a home.
">>In the current order most people either starve or live on a minimum

As a percentage, much fewer is poor for every generation that passes -- and a small percentage starve, today.

Go back a few hundred years and almost everyone lived hand-to-mouth. Check Hans Rosling's lectures on TED.com for how much better the present situation is."

That's due to technological progress not because some people hoard the money while others are starving or live in misery or wage slavery.

Also around 1 billion people starve today, that's not a small percentage IMHO:

http://abcnews.go.com/International/wireStory?id=6423774

http://www.telegraph.co.uk/news/worldnews/asia/china/3698225...

I'm always astounded by the unwillingness of some people to move on and create a better society for all people not just the chosen few.

You don't have to wait generations to curb starvation. In Cuba they managed in a decade. That's the issue here: Either we do it on our own accord or one day people will take their fair share by force and that leads to dictatorships.

Given the fact that the poor populations grow while more Westernerns die than get born we will soon face a different situation. Once China has taken over for good I can imagine that the US will become stricken by wide spread poverty.

So try not to block progress like the auto industry execs who killed the electric car and then had to beg in Washington for tax payer money. The US capitalism has become a state capitalism like in the former Soviet Union already where banks and manufacturing are run by the state.

You seem to prefer that instead of some progress.
Sun's (Java) advice on Exception Handling
Yikes, caught this while trolling the Sun website. Is it just me or is this horrid advice? I don't know why Java ever introduced checked exceptions.
No, it's a terrible idea. You have no scoping and the nil object running around all parts of the system with you have no way of telling what's going to happen when you start redefining it for your sole and singular use.

The .andand hack is at least arguable, inasmuch as it adds behavior to nil itself that is at least applicable to nil, rather than "quacking" or anything else that has nothing to do with nil.

You are also begging to create a fragile, magical system that will randomly throw errors and die in strange places that seem to have nothing to do with the error itself or can't possibly happen. I speak from experience. Do not hide the fact you got a null when you didn't expect. Basically, your program is still going to crash, it's only a matter of when it goes and how much data it corrupts before it happens. You want it to die sooner, before it scrambles anything more. (Again, using "andand" is different as it shows that you were explicitly concerned about getting a null back and are doing what it takes to get the null out of the system; it's just refactored "if null then X else Y" which is fine.)

Suggesting that you rewrite nil for the purpose of hiding errors is an incredible immature thing to do; I'm sorry to have to call it out but given what it could do to people and how much of their lives could be wasted by following this suggestion it needs to be said strongly:

Do Not Do This.

(If Ruby could add scoped monkeypatching, the equation radically changes from "Do Not Do This" to "jerf is uncomfortable with this style but has no particular objections otherwise", which is a completely different thing; then I'd be expressing an opinion on style instead of warning you that you're going to create a nightmare system if you do that.)

(And yeah, I said null, not nil; that's because this applies to more than just Ruby and I wanted to keep it generic.)
But in a society that we like to claim is tolerant of all values, who are we to say that any of the buyer's values -- his motivations for making some choice -- are wrong in any objective way?

Well, in the extreme cases there are things that society agrees are wrong, such as murder, theft, etc. Whether or not those are objectively wrong is a topic of much discussion in philosophy classes but society in general agrees they are.

What we can often say objectively is that certain actions are detrimental to that person's stated goals. If your goal is to save enough to buy a new car with cash as quickly as feasible, then buying that piano at all is probably not smart, and doing so in the name of politness and civility is certainly contrary to his stated goal.
I though "Nostratic" was the posited ancestor.
Yeah, but when everybody tells you to invest while the market is about to break down then there must be something wrong with the model.
"How heavy is a YikeBike?
The YikeBike weighs less than 10kg with a full battery and air in the tyres"

And how much does it weigh with a drained battery and flat tires? :)
I don't know much about commodore basic, but I think any form of executable code can be dangerous on the iPhone. What if there was a vulnerability in the emulator which allowed somebody to remotely run basic code, which sent your entire contacts list over to them???

For once I'm on Apple's side. Besides ain't it the developers fault for not removing something Apple explicitly asked him to remove???
It seems pretty obvious that your hypothetical objections have not been a problem in practice; no other mobile device has an app ecosystem on the scale of the iPhone and iPod Touch.
How Not To Optimize
Thank you for sharing that; I thoroughly enjoyed reading it.
> And if you'll notice, Java smoked the gcc C benchmark

Notice that there are 2 gcc C programs.
Orkut - ਇੱਕ ਰੱਬ ਨਾ ਮਾਰੇ's profile
SPAW Editor Project is for Sale
Here's one for S60 that works pretty well:

http://koti.mbnet.fi/~haviital/index.shtml?projects_frodo
I eagerly await your analysis.
Every last one of the economics courses I've taken was smothered in caveats about the underlying assumptions--you could make a drinking game out of it. Fields like behavioral economics address specific criticisms with new theory, making BE even more likely to clearly and consistently note problems with the foundation.

I'm okay with econ being a social science (it sure wasn't taught in the Natural Science building at my school!), and I'm okay with being critical of the way its framework extends into my life. I don't understand how anyone can get through the gauntlet of econ warnings with hubris intact.
App store is also an evolutionary step (imo in a good way). Here, in Europe, most of the big carriers had (most still have) their own app stores which you could buy games and applications from with your bill or prepaid credit.
It has been 7 hours. Results?
I often "think" on paper. So, I use a pen and paper almost every day.

This isn't writing intended for consumption. I'm the only person who ever looks at my own notes, and even then I only ever look back a page or two. Because I'm thinking through a problem or design, older notes are usually less valuable -- either I've changed my mind on the topic (arrived at a better solution), or I've implemented the solution and moved on to something else.

My notes include a lot of lists, diagrams, symbols, follow-up thoughts in the margins, etc. I think writing the equivalent notes on computer wouldn't feel as natural.

I don't write very quickly. I only need to keep up with my thoughts, so that's not a problem (I'm not sure I didn't insult myself just now).

Anyway, my handwriting is probably fairly legible -- a side effect of not being in a hurry. I imagine it would look different if I were trying to get words on paper as quickly as possible. I print, but over the years some of the letters have developed there own style. I suppose that happens to most people's handwriting.
What's the scoop with Urbantastic? Are you still working there? Drop me an e-mail if you could. Have questions.
As someone not familiar with the phone you mention, and never having used it, I would like to see a list, for comparison purposes. Although the tone is a bit combative and could be toned down some, I don't think they're being overly hostile, but rather are just asking for facts.

I think most people are aware that the iPhone didn't spring out of some black ether. Obviously it built on technology that existed, but then that's the point. They put it together in a way that blew apart the model that existed before and have pretty much pushed the worldwide cellphone market into a new era.
No, it is pointless posting this until part 2 is up.
Yeah, you should see the lines at Apple stores filled with people returning their iPhones because they can't run C64 emulators. The app store is only a PR disaster for the 200 people who read HN. Scratched nanos was a bigger PR headache than this.
Manifesto for the Hacker Web - from Johan of GreaseMonkey
I appreciate the understanding here that the developers _and_ users embody the community of metaweb hackers.

However, I think the last point should be:

"Creativity, Usefulness, AND Politics"

And by politics I mean the positive politics of inverting control away from centralized systems back to the user.
Division Tricks
small towns don't have proper sidewalks for things like that, and having them on the road is a recipe for road rage.
> These numbers comprise almost exclusively the JVMs own memory as the benchmark problems use almost no data.

293,788KB ? 762,836KB ? 152,820KB ?
569,632KB ? 473,416KB ? 120,132	KB ?