skysight-inc/HackerNews huggingface dataset:
Yes, http-console really rocks. It was the inspiration for htty, as I indicate in the readme.
So back in the day, when the Supreme Soviet issued its Five-Year Plan, was there a line item in the Plan allocating so much sheet metal and paint to People’s Video-Game Console Factory Number One? Or did some factory that produced military hardware make a few “Snaiper-2” machines on the side, so that young comrades on the home front could develop their skills and boost morale? Did the workers in the video-game factories struggle with shortages, or did they get bonuses under the table so that members of the nomenklatura could have the prestige of video games in their dachas?
Waiting for the Barbarians is a great start. It is a good read + it works as a great analogy that can be brought up when talking to people who let fear run their lives.
You're telling people how to blog, yet your blog content is written in a light grey tiny font on a light blue background and is barely readable.

I read your opening paragraph then stopped.
What is the Speed of Gravity?
Yes, all these HTTP methods are supported: GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE.

The command aliases are set up to reflect frequency of use. GET, POST, PUT, and DELETE can be invoked using those words as commands, but HEAD, OPTIONS, and TRACE must be specified as 'http-head', 'http-options', and 'http-trace', respectively.
[Updated] UnRevoked 3.2 Roots your Droid Incredible running 2.2
Interesting article. Key idea is:

"We suspect that this means, in part, that when people have a lot more money, they can buy a lot more pleasures, but there are some indications that when you have a lot of money, you will savor each pleasure less."

So, our perception of happiness is explained by Weber-Fechner Law (http://en.wikipedia.org/wiki/Weber%E2%80%93Fechner_law), too, similar to our sensory perceptions: it is logarithmic and saturates after a point.

This is why it is impossible to design a paradise (or hell for that matter) that humans can enjoy indefinitely.
I second that.

What's so `low quality' about Angband?

Small note: In English you should probably talk about genres of games, not genders.
Don't forget the restrictions on who-can-travel-with-whom. This tends to complicate things a little more.
This is incredibly good advice. All MTurk tasks of a small size or that will be approved by a single person, should ask an open ended question, that requires a response.

This greatly reduces fraud, and shoddy work. And it has a tendency to highlight the really good workers (some of which are amazing!) - maximizing your benefit as a requester.
I've never bought into the whole "background services drain battery life" line that Apple popularized.

Yes, that's a red herring.

But there is indeed a real problem with the "real" multitasking that android implements: Responsiveness. This is one area that they absolutely need to work on urgently.

On the iPhone everything is near instant, or if you have to wait then there is clear indication that the phone is doing something.

On Android we get the familiar (but unwelcome) choppyness that we know from Desktop Operating Systems. Button presses will not always be recognized immediately (or sometimes not at all). Page transitions are not always smooth, often they are choppy or do outright freeze in the middle. It is very often not obvious that you have to wait; i.e. a button press will cause the UI to freeze momentarily but without giving you any feedback that your press was actually registered.

And ofcourse the unpredictable delays when opening or switching apps.
A multi-second delay before opening the phonebook or dialer is simply unacceptable for a phone.

This description actually makes it sound worse than it is. Despite these problems I'm quite happy with my Samsung Galaxy overall. But they need to work on this stuff if they want the perception of android as "slow" and "choppy" to change. Because that's the first thing you notice when playing around with an android device in the store.
Instead of telling him "you can't do this", try to be positive and give him advice that may help him succeed. Have him consider a niche, angle or feature set that separates his offering from FB.
“[..] The next afternoon, instead of a new iteration of the calculator, Chris unveiled his new approach, which he called "the Steve Jobs Roll Your Own Calculator Construction Set". Every decision regarding graphical attributes of the calculator were parameterized by pull-down menus. You could select line thicknesses, button sizes, background patterns, etc.

Steve took a look at the new program, and immediately started fiddling with the parameters. After trying out alternatives for ten minutes or so, he settled on something that he liked. When I implemented the calculator UI (Donn Denman did the math semantics) for real a few months later, I used Steve's design, and it remained the standard calculator on the Macintosh for many years, all the way up through OS 9.”

via: http://folklore.org/StoryView.py?project=Macintosh&story...
You should really look at the sample hooks. Instead of of recursively grep'ing the entire source tree, you can look at just what is being committed. For example, for pre-commit you can do this instead:

#!/bin/sh
if git rev-parse --verify HEAD >/dev/null 2>&1
then
against=HEAD
else
# Initial commit: diff against an empty tree object
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
fi
if git diff --cached --diff-filter=AM $against -U0 |
grep "require 'ruby-debug'; debugger" > /dev/null
then
echo "Error: You twit, you've left a debugger in!"
exit 1
fi
Like you, I was eagerly anticipating the Froyo upgrade for my Incredible. However, after receiving the update, I am actually looking for ways to go back to 2.1. I haven't noticed any visual improvements, in fact the Sense UI seems more sluggish. Also, HTC and Verizon jammed in a ton of uninstallable software with Froyo. I now have Skype Mobile, Amazon MP3, My Verizon Mobile, some "Stocks" app, City ID (which continues from 2.1) and a bunch more that you can't remove and it all randomly starts running when I'm not looking. The battery life (which used to be great, much better than a buddy's Evo) is terrible as a result. Google really needs to reign it in.
Check your timeline. By 1990 betting on Microsoft was not betting against Steve Jobs.

Steve Jobs left Apple in 1985. Windows 1.0 was released in the same year. However Windows struggled at that point. According to Microsoft (see http://www.microsoft.com/windows/winhistorydesktop.mspx for confirmation) the first successful version of Windows was Windows 3.0. That was released in 1990, and its main competitor was a severely mismanaged Apple. At that point Bill Gates was emphatically not competing against Steve Jobs.
or use IE 7 :-)
VS + Resharper might be a better alternative.
Not if you make a slick html5 mobile version instead.
How To Set Up Apache2 With mod_fcgid And PHP5 On Ubuntu 10.04
As a user I'd rather see a bug tracked even if it's not addressed. Sure, it's frustrating to find a bug that's received no attention, but having the bug tracked in a central location is one level of feedback better than nothing at all.
Installing Cyanogen on basically any HTC phone is trivial. You don't lose features (though you might gain a bit of flakyness in the software, depending on the phone). Carriers wouldn't be able to retaliate (unless you need a warranty repair) and keeping it updated is trivial too as the ROM Manager comes with auto update functionality

The downsides are that you might lose your warranty and that stuff breaks a little bit here and there (at least on my SLCD Desirefor which sending mail via Gmail stopped working and which crashes here and then - the usual little things)

But it's trivially done and generally works well.
As I pointed out here (http://news.ycombinator.com/item?id=1635161), Jobs indeed designed some of the architectural features of Apple Stores.
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition) http://www.amazon.com/Framework-Design-Guidelines-Convention...
is an interesting read and contains the result of actual work on building a large and successful framework. Has information on exceptions, naming, extensibility, and common patterns.
Same topic, many articles:

http://news.ycombinator.com/item?id=1668979 <- This one

http://news.ycombinator.com/item?id=1668909

http://news.ycombinator.com/item?id=1668478

http://news.ycombinator.com/item?id=1667603
Does it follow that happiness and life satisfaction should be adjusted for inflation?

My interpretation of the findings: High incomes typically demand more time away from people and health-inducing activities (e.g., more time spent at the office and on airplanes). There are different stressors associated with low and high incomes. The holy grail is to find that incomes level that minimizes the number and intensity of stressors while maximizing time spent in activities that you control that bring you pleasure.
Am I the only one who thinks 'household income' is a terrible measure for this? Isn't a single person making 60k/year living a more affluent lifestyle than a married couple at 75k?

Isn't it a huge confounding variable that they are using a single value for the money, but that may be for just a single person or shared among an entire family?
I use Read It Later's Firefox plugin + the iPad app all the time now. If I get past the first two lines of a post/article I click the read it later icon in my toolbar and then read the rest that night in bed. I also used it this weekend to store some pages from WikiTravel when we decided to take a short weekend vacation with the kids to Montreal.
A number far too large for the observable universe to contain.
Strange, mine doesn't do that. I'm even on chrome.
0MQ has what is called a high-water mark on (outgoing) queues. You can then decide whether to block if the queue gets full, or poll the socket to know when it's ready for output. This is also how TCP works. 0MQ abstracts the complexities of the network that you don't want to see, but it exposes those parts you still need to. It would make a very nice transport for file transfer, and I'll probably add such an example to the 0MQ Guide.

Try it, you'll be surprised, I guarantee it.
Here is a very small program, well-known in chess circles because it plays at nearly 1800 elo, which is good enough to beat strong club players.

http://home.hccnet.nl/h.g.muller/max-src2.html
I currently use oh-my-zsh on a daily basis, but recently I've been thinking about switching back to the plain old bash shell. I have been frequently stung when new libraries come out that only support bash.
The Difference Between Good Design and Great Design
I think SaaS has WAY more friction than most people think. While all entrepreneurs LOVE recurring revenue, a lot of people temperamentally don't want to rent software-- they want to own it. Patrick, didn't you try a SaaS offering at one point, or am I making that up?
It bothers me slightly that for the price of my 17" MacBook Pro I could have bought a 24 node cluster... At some level it just seems like one portable processor ought to be 1/24th or 1/12th (factoring in extra for the mobility) the price.
Ask HN: shares instead of cash when collaborating with a startup?
Hello,

My friend and I startep to create a little framework for our own development needs.
Luckily we met a guy who was creating his startup and was interested in our work.
We worked with him and setup a server infrastructure for his needs, we (my friend and I) made an effort on the price as he was our first (and only) client and because he did not have a lot of cash.

Now he wants to work with us on the next iterations and wants us to be part of his startup (which does not have any investors yet) as shareholders.
He then offers the following deal:

- He asks that we each pay €3500 to get 5% of the shares of his startup (startup with €30.000 involved at the beginning).
- He asks that we give him:
* the iPhone application we are currently developing (that will interact with the server we put in place in the first iteration)
* the 2nd iteration of the server (improvement of the server we developed during the first iteration)
- In return he will pay us €3500 each for the products mentioned above (this is a way to show us that the €3500 we paid to buy the shares will not be lost for us)
- In 12 and 18 months time-frame, he will sell us some stock options for a small price (we will have to pay €500 at each milestone to get 2.5% of the shares)

=> In 18 months we should then have 7.5% of the shares each (without talking about investors as this will dilute our participation)

My friend and I are new to this kind of shareholders / partners relationship and can not really figure out if the deal offered is interesting or not.
The startup is really promising and investors will probably be there quite soon but still... we have the feeling that our work is not paid enough.

What do you think of this deal ?
Same topic, many articles:

http://news.ycombinator.com/item?id=1668979

http://news.ycombinator.com/item?id=1668909

http://news.ycombinator.com/item?id=1668478

http://news.ycombinator.com/item?id=1667603 <- This one
Same topic, many articles:

http://news.ycombinator.com/item?id=1668979

http://news.ycombinator.com/item?id=1668909

http://news.ycombinator.com/item?id=1668478 <- This one

http://news.ycombinator.com/item?id=1667603
Not sure whether you are going to be able to answer this, but I have been interested in how much use Redis has seen internally at VMware.
Same topic, many articles:

http://news.ycombinator.com/item?id=1668979

http://news.ycombinator.com/item?id=1668909 <- This one

http://news.ycombinator.com/item?id=1668478

http://news.ycombinator.com/item?id=1667603
I started using Froyo earlier this year by loading it on my Droid. (I really wanted the chrome to phone!) It took about 30 minutes to do, mostly by reading guides ahead of time then giving it a whirl. No problem at all.

Functionality overall improved. Verizon releases a version that requires additional cash for a few simple things (like tethering) that using 2.2 allowed stock.

Some android apps developed problems updating. The cause was some apps were not appearing as valid/runnable for 2.2 in the market.
oracle.morality++;
Good point. It did start as something akin to that and I forgot that over time I've adapted the approach to catch things left in by other developers (and already committed to the codebase).

Given the catching the debug statement is limited to my very specific usage, your suggestion would be more suitable.
I think the "open source everything" movement is misguided. Open source generally doesn't work well for anything except for very large "community projects". I've seen it countless times -- one highly skilled coder can often out-code an entire community by several fold. "Build by committee" results in a large, slow-evolving codebase that never gets finished. Whereas a web app or iPhone game need to be built fast, and with a clear vision. In general, open sourcing it will just slow the project down, and now you have a human resource problem on your hands, and you need to deal with poorly written code being patched into your project. It's an overhead that's not worth it when the project owner can usually code the bug fixes, and features faster than any outsider can.
Looks like I'm one of the privileged few! ;)
The Fifty-Nine-Story Crisis (1995)
I say this because the service from the carriers still costs the same regardless of how you obtained the handset

T-Mobile's non-contract plans are $20 less per month, so over 2 years you save $480.
6 node cluster - 4 cores each for 24 cores.
Not quite true: although the tongue is not as obviously involved as it is in stop sounds (like /t/ or /k/), friction between the tongue and the air are what make the sound /ʂ/ (here transcribed as "sh"), while during a vowel sound (/i/), the air passage is open. So the tongue does have to move a little relative to the roof of the mouth; just not very much.
Yahoo Engineers Talk Of Outsourcing To Bangalore; Yahoo PR Disagrees
FCC Ponders Google/Verizon's Net Neutrality Carveouts
You also don't need to look at every commit with git log. Just look at the commits you haven't pushed presumably with:

git log -i -E --grep='[[:<:]]wip[[:>:]]' @{upstream}..

You'll notice I also grep'ed for "wip" (as a stand-alone word) with log itself, though this matches anywhere in the commit message, not just the subject. Add --author to this if you like, and maybe --oneline | grep '...' if you further want to grep to just the subject.

The git man pages are a decent reference for this kind of stuff.
"I don't mind being set on fire just so long as they make provision that I won't get too hot"

It's called a fire suit. And one could certainly devise a method to allow for anonymous digital transactions via public-private key cryptography and Tor-like network routing.

One possible implementation would require a central transaction entity (CTE). The buyer's bank would send the digital money and a one-time public key to the CTE via a TOR-like network. The CTE would then reply with a unique identifier (encrypted using that public key), to be relayed to the buyer (some personal device). This unique identifier is what would then be encrypted with the seller's public key. The seller's bank would then receive the money from the CTE by using that same unique identifier.

What does this mean?

1. The buyer's bank does not know where it sent the money.
2. The CTE knows only that a transaction occurred between two banks.
3. The seller's bank does not know where it received the money from.

Obviously there are additional difficulties in trying to add ambiguity to the dollar amounts, but in principal a process like this could work.
Conventions: Another day at the office for celebs
Yeah, I've done this before. Of the 200 people I surveyed a much higher % (around 95%) said they liked and would use the service...and then did not. My experience with this stuff makes me think that people who do it generally have a perception that you are their "boss" and that they need to sugar coat everything they tell you.

TLDR: Be HIGHLY suspect of any results you get from mechanical turk (same goes for feedback army and others).
This came to mind: http://www.jwz.org/doc/cadt.html

But that said, I feel for this guy. Big backlogs with low priority enhancements masquerading as bugs are no fun.

There are some pretty big open source projects running without bug trackers, they just keep an eye on the mailing list, and if a problem keeps cropping up, it might get handled.
For those wondering about the advantages of ZSH over, say, bash: ZSH was first to add programmable completions (and still comes with a huge library of these), many more configuration options, history merging and much more.

It also has a huge library of built-ins (even an FTP client).

People could call it bloated, but I see no difference in performance from Bash, so for me personally, that argument is moot.

What really made ZSH gain a spot in my heart though, is the user-friendly user's guide at

http://zsh.sourceforge.net/Guide/

This is how I learned to use the Unix shell back in 2000. It's not just a brilliant introduction into ZSH itself, it also contains a lot of information about the Unix shell in general and all written in a way that a non-Unix user can easily understand it and very quickly learn all that's needed to be productive on the command line.

Using that guide and ZSH, I learned the Unix shell, so I never bothered to go back to Bash.

Besides, being able to do

scp fi<tab> servern<tab>:/so<tab>

to have it completed to

scp file servername.example.com:/somepath

is just brilliant.

Same goes for contents of tar.(g|b)z(ip|2) archives. Or git commands. Or svn commands.

It's wonderful.

Sorry. Being a fanboy here.
As an end user, it's very helpful for me when a bug has been tracked even if it's not addressed. When I run into some kind of weird behavior, I can just check the bug tracker. If someone else has already reported the bug, it saves me a significant amount of troubleshooting.

It's also pretty typical that users will post workarounds and patches in a bug report. As you might imagine, this is hugely useful on a number of levels. It makes it easier for project maintainers to fix the bug in question, and end users with the problem are able to quickly resolve the issue.
And checking for master should be done like this:

test "master" == "$(git rev-parse --abbrev-ref HEAD)"

And probably not by grep'ing the output of symbolic-ref.

Again, for stuff like this, take a look at git itself. Some fairly major parts of it (such as rebase) are still shell scripts, and the stuff that's once was shell scripts can be found in git.git/contrib/examples
Sparkling Text Effect in Photoshop
Another attractive text effect in Photoshop for you, after making some simple steps you can also make this. Hopefully you will like this effect.
Pickfu uses the Mechanical Turk API
How did you get 16,000+ tutors signed up? That's an impressive number.
Does Amazon say anywhere how diverse Turk users are? Maybe you ended up only surveying mostly one gender in mostly one part of the world?
India, where technology companies go to die.
I've noticed the same problems on the Samsung Galaxy S phone I got from Sprint last Tuesday. It's the "Epic 4G" variant. I also have issues with camera and GPS apps freezing or crashing pretty frequently.
Agile Ruined My Life
Don't call it a bug tracking system. Call it a todo list.
ePub would also be useful.
Hmmm, there is potential here for multi-lingual homophonic exercises...
You're wrong. The inverse is correct and is the driving force behind the idea...

He said for each day that I do my task of writing, I get to put a big red X over that day. "After a few days you'll have a chain. Just keep at it and the chain will grow longer every day. You'll like seeing that chain, especially when you get a few weeks under your belt. Your only job next is to not break the chain."
My personal favorites are effective game-breakers for branch-of-users-X, possibly more, which should take minimal effort to fix (unless the architecture is horribly screwed up), that get 100+ submissions as duplicates, reduced test cases, discussions, pasted diffs hoping someone, please God anyone with commit privileges will look... and they get ignored for years.
The overloading of the shi sound in mandarin approaches absurd levels.

I've always liked:

四 是 四 ， 十 是 十 ， 十 四 是 十 四 ， 四 十 是 四 十 ， 四 十 四 只 石 狮 子 是 死 的
sì shì sì
shí shì shí
shí sì shì shí sì
sì shí shì sì shí
sì shí sì zhī shí shī zǐ shì sǐ de.
Translation: 4 is 4, 10 is 10, 14 is 14, 40 is 40, 44 small stones are dead

Then get a southerner with say a Sichuan or yunnan accent to say this (in mandarin). They cannot properly pronounce shi (they say it like si). The above just sounds like an angry bee. Given that shi and si is used a lot this becomes a real pain for a non native speaker.

Makes this tough when you're buying something that is 44 rmb and you cant tell whether they said "is 14" or "44" or what.
I would like to see more women in tech, partly because I don't want to work all day in a mens-only club.

I hope all of us would agree that it is wrong to judge people on their gender. I think the reason a lot of women have a very negative response to the original post is that the women responding feel like they don't get equal treatment at work.

I think that articles that seem critical of women for not achieving more in the tech field are counterproductive to promoting a good working environment.

I would like to see more men come out and say that publishing blogs that make women feel unwelcome in the tech field is wrong.
SpeakerText Automates And Crowdsources Video Transcripts (100 Beta Invites)