skysight-inc/HackerNews huggingface dataset:
What's so intolerable about Tim Ferriss? Just this month, I read portions of his two books, and have found them quite interesting... he's not 100% correct, but is able to generate new ideas or inspire. But maybe that just me here.
Dude, I live in Richmond, Indiana, and my 14-room house cost me $8000. If this isn't pretty damn close to the cheapest place in America to live, I'll eat my hat and yours alike.

Sure, back in the olden days growing up 20 miles from here on the farm, we didn't have squat, either. But seriously, my daughter's braces cost $5200. No joke. Maybe it's just that I can't survive on a diet of Marlboros and PBR any more, having seen something of the world, but $60K would simply not be enough.
I'm the original designer for TheServerSide.com and .net logotypes. Originally the entire websites, but only the logotypes and headers remain. They're over a decade old, I'm getting nostalgic whenever I see them. It is amazing that the logotypes still survive.

Sorry for OT.
People tend to use examples that make their methods really shine. The example conversations in this post work out really well, but they're more like an IM conversation than most email treads I've had. Try a few examples where someone writes a couple of paragraphs and your bottom reply is below the fold. Most people will think you didn't reply, not that they have to scroll to find it.

This is less of a problem with email and more an issue with how email clients display threaded conversations. Does anyone that uses Gmail think this is a problem?
It's pass by value for primitives and pass by reference for objects.
But it depends on what you call a reference. If all java objects would be immutable, you could say it's pure pass by value, but since you can alter the original object's state in the method, I call it pass by reference.

Before downvote: please explain, thank you.
I think the accessory issue is really understated. Not sure how much it matters to others, but to the subset of people I know, it is quite an incentive to go for Apple.

I have a tremendous amount of available add-ons for my iPhone and iPad: speakers, docks, cases, chargers. They are compatible with my car, my A/V receiver and my bedside stereo/alarm clock.

Some of these I bought myself, some I got as gifts from family and friends knowing I have the iDevices.

With Android? Not so much...
Gmail already does this... welcome to 2005.
Why is it ethically problematic? There is no implied assumption that I will buy something when I walk into a store. People comparison shop all the time.

And as long as you aren't damaging the books, and as long as the store isn't so crowded that you're discouraging other potential customers, the store looses absolutely nothing by having you there. In fact, they always gain something - there's always the off chance you'll see something and decide you don't want to wait for it to ship.
I don't think you can put hard definitions on it. HN is more like a village where people come and go, and some people of a certain mindset decide to settle. Anyone is welcome to move in, but acceptance into the village is based on your interactions. Being a nice neighbor, as it were. Lots of communication in the form of quality submissions and comments are principle. Karma score isn't as important.
I don't believe it's any more prevalent than the public service sector or any other field where one group is typically inundated with the requests of another group, and where request/action responsibility is never reciprocated to even out the power dynamic.

Add to that the issue that IT workers rarely get to deal with their users when things work well or perfectly. When IT systems work, they're invisible to the users, and no one thinks to go say thank you. Again this isn't just in IT- things that just work become invisible, and we don't tend to appreciate them until they fail and then are quickly restored. Then we go back to ignoring that the system exists.

If the strong majority of your experience in automobiles were crashes, or the only time you saw your parents were when they were angry, your opinions around automobiles, their operators, and parenting would be drastically different than others.

There's also just the simple fact that people who tend to deal with machines more often than people may not end up perfectly socialized and end up reacting in a way that feels natural but might be seen as 'different' to those who would work in (say) a daycare all day, unintentionally coming off poorly. A company's Social Club planner is going to have a very different view of what "fun" in the office is compared to most people, I think it just comes down to expressing appreciation and trying to remember that everyone is trying to do their best.

I do hope none of this was read as being condescending, I don't intend for it to be.
Hold on - isn't HN the same crowd that says "Don't ask permission, ask forgiveness"? Though it was against the doctor's wishes, I don't think what Tim did was out of line (assuming it's the truth). If it were libel, he'd be seeing a lawsuit. He was just telling people what happened.
How to gain traction for your new iPhone App. - Mobile site maker
This is a content-free reply, but thanks for actually responding. I've been on the fence of a cheap Kindle or continuing to use my iPad.
This isn't me being ageist, but I'm genuinely curious. How old are you?

As I said in my own post, I think older people prefer top posting for some reason.

Just so you know, I'm 33, so I'm already "old" to a lot of the folks here.
OK, after a couple of beers on the way home...

I'm not shocked that you like to troll language wars, I've been a kid myself. (And if you do this after 30, please don't tell me -- I'd like to keep some illusions about humanity.)

What do shock me is that this kind of sh-t gets upvoted by so many on HN. I have lost a lot of respect for a couple of open source language cultures, the last year or two. Which is damn sad.
Sqldf : An R package for runing SQL statements on R data frames
Schools themselves have a nightmare with scheduling the general curriculum i.e. what teachers/classes/hours will fit the number of kids in each year whilst taking into consideration their credit requirements (I am talking k-9 here).

I think your approach of allowing the user to see the various permutations rather than trying to suggest the exact best solution is pragmatic and interesting (as what I am speaking about above is essentially a 3d bin packing problem).
As far as I'm concerned, there have been two Android phones: the Nexus One and Nexus S.
List of languages that compile to JS:

https://github.com/jashkenas/coffee-script/wiki/List-of-lang...
I'd prefer we kept our memery to Reddit.
Automatically Encrypting all Incoming Email
Cracking a tooth
The post references neither Asymco or Daring Fireball. It's almost like you commented on something you didn't read, but I know that can't be the case because that would be childish.
I am curious about several things in your second line, mostly the refactorability claim, though. Perl has great testing tools, and its community has embraced them wholeheartedly for a decade* . I find the ubiquity of TDD-like practices among Perl developers make refactoring a dream.

* The very first Perl release in 1987 actually had a test harness which eventually grew into the modern TAP system, but the 'testing revolution' in the community dates to 2000 or so
Don't forget the ADP-1.
If you get an SSL error when visiting this site it's because your browser/os combo doesn't have the cacert.org root installed. A number of heavily used combinations don't have it by default. Please don't start a thread about SSL here :)
Who rotated the StumbleUpon icon 90 degrees? :-P
Nokia E71 owner here. Marco's post described my experience to a T. Last summer I was looking to upgrade to a touchscreen phone. I like the iPhone, but I can't get an unlocked one in the USA (not easily at least) so it wasn't an option. So I looked at Android. I wanted an unlocked GSM Android phone, so I looked at http://www.htc.com as well as the various Android phone comparison pages and was quickly overwhelmed. Of course I follow various tech publications that always talk about the next great Android phone which will be released in the coming months. Add to that my sister's experience with her 13-month old Droid being considered "out of date" (with respect to buying accessories locally) and I just kept putting off the decision for another day.

I've since decided to stay with Nokia because I've come to rely on the free GPS with downloadable maps. But for people like me who really want to get the best phone for the money, there is a tyranny of choice here and Google/Android phone makers ignore that at their peril.
Why specifically is it that Tim Ferriss brings out the absolute worst in HN? Most of these comments would not be tolerated on any other thread, yet when it's Tim Ferris, all of a sudden random "LOL TIM SUXX!!!" comments get 20+ points?

Furthermore, I continue to be confused and amazed that someone who is clearly a hacker and a damn good salesman is vilified around here, a place for hackers trying to be good salesmen.

It's a very strange outlier.
How is bundling flash any different than bundling H.264 in Chrome? none of those are part of the HTML5 specification.

And in Chrome, flash is part of the internal workings. You can't update (or remove) the flash player inside.
Seemed to work out ok for Wintels.
OOP Javascript (some magic included)
It is naive ... exactly for the reason budu posted.
Exactly. There's a ton of android phones, but only a few per carrier, and those are mostly graduated on a pricing scale. Don't know about other carriers, but Verizon is pretty smart with its B&M stores about how to narrow down the selection for customers. If anything there's way more choice among non-smartphones on a carrier then there is among droid phones.
While it's cool and all to write your own bootloader, this means you have to deal with a lot of the really ugly bits of x86/PC architecture... like the A20 gate, for example (if you don't know what that is, count yourself lucky).

Instead, I suggest using GRUB to boot your kernel image. It leaves you in 32-bit mode and a relatively sane state. It's not hard to write a loader file (in assembly) which contains the multiboot header and an entry point. Presumably you'll want to set up a basic C runtime environment and call your C "main" function.

http://wiki.osdev.org/Bare_bones
PHP: Embedding your code in your HTML seemed like a bad idea

It's a terrible idea, but it does have the advantage of giving you a good way to separating the wheat from the chaff. Solid PHP programmers never (or very, very rarely) embed PHP code in HTML.
I do not care about WebM or H.264 since I dislike both, my comment will concern the license and the situation.

WebM have a Apache style license, you can grab the source, fork it and develop your codec, and you're not even obligated to open a repository including your changes, they can remain closed.

Google will not stop you from doing so and guarantees that he will not sue you asking for royalties, since a license like the Apache license gives the use of the patent for free.

The case of Android and Chrome is simple, Google employes the majority of developers in both projects, however Google does not employes the majority of Linux kernel developers an as a result much of the Android code isn't in the kernel.org code.

Similarly the directions of Webkit is decided by the two main committers: Google and Apple.
Sure, and I should have said that I would only have expected a "ballpark range" answer. I think something like this is always going to have some fuzziness to it, especially if pg (or whoever else has power to kill posts) is making a kill/no-kill decision on a one off basis, as opposed to having it done by an algorithm.

Just curious to get a rough feel, that's all. I mean, take myself... my account is 1013 days old, and my karma is > 500, but subjectively, I still think of myself as being a newb around here. I'd probably post a "Rate my Startup" thread if I had something ready to go, but I'd probably say that I feel just barely qualified to do so.
The first step is to learn python. If you already know how to program this should be quick (< 72 hrs) following the official tutorial:

http://docs.python.org/tutorial/

The second thing, go through the django tutorial which should take < 48 hrs:

http://docs.djangoproject.com/en/1.2/intro/tutorial01/

Third, come up with a project for yourself and start trying to make it happen using the django docs and stackoverflow as references. This is the most important step. Don't worry too much about the right way to do things or efficiency, just get something working.

Also, don't worry about deploying your app (i.e. getting it running behind nginx, etc). Just use a sqlite3 database and the django dev server until you're comfortable with the different pieces of django.

Take a look at how the generic views, the contrib apps, and the popular 3rd party apps are written to get some feel for what are good practices in writing apps.
>What on earth do you mean by "hijacked"?

You're right, that was a poor choice of words. I meant dominated.

>Mozilla and Google who are the ones trying to make browsers, not me.

The point is that you shouldn't have to pay royalties to someone to ship a competitive browser which has support for the most widely used codec. Think of Rockmelt or Flock. If they had to pay millions to stay competitive, isn't that a net loss for the internet?

>Also, I take issue with your saying "fully compliant".

You're right again, I meant a competitive browser.

>If anything, the fact that the spec is codec-agnostic suggests that the most "spiritually" compliant position would be for the implementation to be, as well

I don't understand exactly what you mean here. I thought the whole point of HTML5 was that video becomes a first class citizen, so if I had to install a plugin for each codec, wouldn't that defeat the whole purpose? Or are you saying that every browser should include support for the widest range of codecs that it possibly can? I think its unfair to ask a non-profit organisation like Mozilla to license a codec for many millions of dollars. Could you elaborate?
Awesome, but was he awarded the prize?

I was in a similarly poorly specified contest in the 6th grade. The goal was to take a single large sheet of construction paper and build a paper airplane. The only metric was distance covered and weighting your plane was allowed.

Day of the competition everyone else in class has their planes out, while I'm standing around with a sheet of paper. When it was my turn I promptly balled up the paper as tight as I could around a handfull of 1" steel washers and proceeded to throw the thing across the gym, out the doors and into the hallway outside, roughly 2x the distance covered by the closest competitor.

I was promptly disqualified for unspecified reasons.
It's also a symptom of zooming way in on one context and ignoring another, or just general annoying pedantry.

From the perspective of an object being passed to a method, Java is pass by reference. No copy of the object is made.

From the perspective of the implementation of methods, Java is pass by value, with the "value" representing any "object" involved being a pointer to that object.

Most of this argument seems to be people choosing one view of this duality and screaming that the other side is stupid and wrong. It's a tedious and annoying thing to see play out (although nowhere near as bad as your average "static vs dynamic typing" debate).
Friend, I think if you look up, you may see the point of his comment going over your head.
I am not particularly on a side here though my bias is that I lean slightly towards WebM.
Testing! Unlike other necessary skills like using source control and writing documentation, testing can't really be mastered on the fly. I think the myopic scope of class projects doesn't let students grasp the long-term benefits of having well written unit and integration tests.

Here's a shot at such a course that covers testing through RSpec and Cucumber: http://tinyurl.com/ucb-cs169
This is the first open source project we've released, let us know what you think! Also, we're hiring talented programmers, so if you're looking for a job in NYC, let me know.
I'm old and I agree with top posting. Interleaved responses are only good for forum archives when a long email thread is forwarded to someone else.
Keeping Data Priva: Why 'Web Erasers' Can't Work
"People hate choosing between similar things. The more choice we have at the time of purchase, the more stress we feel making the choice, and the less satisfied we feel afterward because we’re worried that we made the wrong choice."

That is so very true. When you get an iPhone you have the comfort of knowing that the iPhones in Japan aren't better. The iPhones with the carrier on the other side of hte fence aren't better.

You have the best iPhone (presuming you have the latest) available. It's consistent and treats the hardware as a platform in addition to the software which makes sense with a cellphone.

The people who buy a phone for it's operating system are a minority. They're shooting themselves in the foot by trying to make the cellphone market like the 1980's PC market.
i think its simple. when someone from IT has to "help" you, its usually because of something you did, or did indirectly because of a lack of basic computer knowledge. when your career is based off of the ignorance (and sometimes downright stupidity) of others, you tend to adopt that type of tone. it provides you more general control over situations.
I started on Fidonet a billion years ago so I know how to do interleaved replies in email if I need to, if everyone else in the same discussion is doing it and knows how.

But every so often you come across people that don't know how to do it, yet wants to, and then you get the weirdest solutions like "see my responses in red", and you have to scan the email yourself instead of having it clearly marked by your email software.
http://blog.tmorris.net/java-is-pass-by-value/
>>Namely, [Perl]'s Object Oriented programming that is a bad joke

>>Disclaimer: I have used a great deal of both Perl and Ruby.

You haven't used Perl lately -- then you would have known about Moose. Perl's OO is now arguably much cooler than the OO of alternative scripting languages...

Your point about variable scoping is really strange. Or stupid. Could you elaborate?

(Threading do suck, imho. But so it seems to do for most other scripting languages?)
One thing to consider here is that Amazon accepts returns. You have to pay a bit for shipping, but you could easily buy a copy of each book you might want, keep the ones you do, and still end up ahead.
Also, I posted a response to a question on reddit, which might be relevant.

http://www.reddit.com/r/Clojure/comments/f125l/clojurejs_a_n...
> ...it's Object Oriented programming that is a bad joke... Disclaimer: I have used a great deal of both Perl and Ruby.

Evidently not everyone has kept up with Moose (released back in 2007, part of the Perl renaissance, can be learned in a few minutes.)
Unless they both have the same name, then it's not the case.

http://www.facebook.com/apps/application.php?id=104093856299...

Shows 'Shaun Gallagher' as the creator, which matches the blog.
This article was submitted with the title "Wall Street Journal lied about Amy Chua's book", which sounds like excessive editorializing to me.
Some versions Microsoft Outlook incorrectly quote bottom-posted e-mails, causing your reply to be lost in the line noise -- it's greyed out, like the quoted text above it. This bug caused me no end of problems until I found out about it, in 2009.

I had repeated customer complaints about "Blank e-mails" or missed content in my inline replies.

Until the very last Outlook user disappears, I can't risk bottom-posting in business correspondence. You can thank Microsoft for destroying the legibility of e-mail threads.
Yes, you're right, but the argument is still about semantics. Java programmers don't think in terms of passing a reference, they think in terms of passing an object (which happens to be done by passing a reference to it).

There's a correct answer to airplane-on-a-treadmill too, but that doesn't mean it's not an argument about semantics. Please let's just stop this here before this thread becomes like that other thread.
Write a blog post on some link-bait subject, submit it, talk about the subject for a few paragraphs, then interject a "the company I started, XYZ, solves this problem in a novel way...." about halfway through and spend the rest of your time talking about your company?
...except that when methods are implemented a pointer to the "object" is what gets handed over. The narrow distinction that this pointer is passed by value makes some people feel exceedingly clever, despite the fact that the semantics of pass-by-reference in respect to the object itself are preserved.
Surely then, passing an object by reference is just passing the reference to the reference to the object by value?

It's references all the way down!

To take it to a lower level, we're passing a string of binary digits to the function. This happens either through a register, or through the stack. The function then has to decide what to do with it - either it uses it as the value of something, or it takes it as a memory address and derefences it. It can then repeat this last step for as many levels of indirection as it wishes.

It's clearer in C.

void f(struct object a); // Pass struct by value
void f_(struct object* a); // Pass struct by reference, pass reference by value
void f__(struct object a); // Pass reference to struct by reference, pass reference to reference to struct by value
void f________struct object a); // What the hell are you doing? You've created a monstrosity
In an ideal world, people would read the entire email and give a short and concise answer to each question. The answer should also have enough clues to reference the question.

It would be 'Sure, Lunch at 1pm on Thursday' instead of 'Sure, Thursday 1pm'.

However, most of the time it doesn't work that way. Some forget questions, give short and vague answers, or just don't reply. Also depending on the email client, the email text doesn't show formatting and the each line is prefixed with > or other characters making it a hassle to pull out text you want and format it just to do squeeze the answer in between.
Why MS should allow itself to slowly die, and why it won't.
I think choice is somewhat of a red herring (although I do recommend reading "The Paradox of Choice")

Speaking for myself, I don't really care about "choice" (it falls slightly higher than "openness" as a criteria for selection; although both are pretty much at the bottom).

Ultimately, there is either a phone that meets my needs; or one that doesn't. A choice between one phone which doesn't meed my requirements, and thirty phones which don't meet my requirements isn't much of a choice.

So I don't think the fact that there are a multitude of Android phones is inherently good or bad. I agree on the accessory issue, although I'm not sure how much that really effects people's purchasing decisions (I for one probably wouldn't buy a phone based on the docks available for it).

I do think that the large accessory ecosystem is a big benefit for Apple, but probably not as big as Marco postulates.

Although in that sense, I just saw a post about this today: http://www.akaipro.com/synthstation49 and I'm incredibly excited about buying it (and wonder when we'll start to see similar things for Android show up).
Did you bother to look into his previous company at all?
Yes - except that I know that can't be it. But if it is not business cards emerging from my phone, I don't know what it does.
Both facts were mentioned in the article. There really wasn't much to the article, in terms of content.