skysight-inc/HackerNews huggingface dataset:
You are right, for the first week or two, your do feel like crap. As your body switches to using ketone bodies as energy, you go through a real down phase. However when you come out, you feel great.

Anecdotally (I hate anecdotes about health, but argh) I used to need to eat constantly to keep my energy up. I'd have breakfast, and by the time lunch came around I had to eat, or face passing out. These days I can skip breakfast (or just have a coffee with lots of cream) and that will keep my going until 2-3pm where I will have a lunch. You have no idea how liberating it is not to always be thinking about food.
I have been programming since the late 80's and one thing I learned early was to always develop (or at least extensively test) on older hardware. My primary work machine is usually a generation or two old. At present I code on a T42 Thinkpad and there is a new T60 waiting to take over in a couple months. If you're forced to develop in a "slow" environment you learn to optimize your code from the get go, all the time. You automatically rely on faster techniques as the norm vs. going back and fixing later. As a result now I frequently see my applications running at client's offices and think to myself "holy crap, that's fast". Another side benefit is that it keeps all my "fun" applications over on another more current machine and separate from work.
Fixed in PHP 5.1.2 and onwards for the interested: http://uk3.php.net/ChangeLog-5.php#5.1.2
Making connections between traditional disciplines
Nice work. But be careful about relying entirely on something like this. There are more than just seek time differences between hard disks and SSDs: they have different internal cache behavior, different latency variances, queuing differences (depending on how the devices are configured and how you're using them) etc.

This seems like it'll get you 80% of what you want. But it'd be useful to have an actual disk to test on as well.
Given the nature of the post, it seems ironic you confused "Right"/"Write" in your title.
I like the backhand sleight towards Microsoft as well:

the project now has the backing of three of the biggest names in software

Hmm, who could they be?
This is my experience exactly. Writing "raw" CSS makes me twitch now. Sass is just beautiful, easy to read, maps naturally to markup structure, and is terribly easy to maintain.
Better question: "How well do you interact with someone who you're attracted to."
To be fair, the article starts off with:

I have many crackpot theories. Today is no exception. Let's test today's theory, unscientifically.
When Will Apple Release an App Store For Windows?
The domain might be an alias for a different Google Apps domain. If this is the case you would see the the same server error.

I recommend posting to the support forum (they do have employees watching it). If that doesn't pan out you could contact someone on this page (as noted by dotBen).
http://developer.googleapps.com/google-team
Ask HN: Anyone have experience creating a loyalty or rewards program?
We don't want to show our hand just yet, hence the throwaway account...

We're building a tool to reward people for learning about products. We're really appreciate any insights on game mechanics and rewarding users. Also, what are some of the best ways to create/test a redeemable points system?
Thanks!
I've not done any exhaustive testing, but beware that some YouTube videos won't play in Mobile Safari, even though they play fine on the standalone iPad YT app. Instead you get the "You need to upgrade your Adobe Flash Player to watch this video" warning.

e.g. "New order - Perfect kiss (10 minutes version)", http://www.youtube.com/watch?v=--pSWLEVGhY
> ..."gmail killer". I am reading this like a fat slap on zuckenberg's face(book hehe)

Maybe Paul just didn't want to participate in killing his own brainchild.
What I like about this novel that is not directly related to rationality, is that Eliezer pays a lot of attention to the motivation of the "villains". Why would anyone want to be a Death Eater? Why on earth do Malfoy or Crabbe & Goyle act the way they do. Completely unconvincing in the original, (and almost all villains in Hollywood movies for that matter), but in MoR they have a convincing motivation for why they act the way they do.

This is really a pet peeve of mine - nobody thinks they're the villain, not Hitler, not Bin Laden, not Timothy McVeigh, nobody. Comic villains and Bond villains are just silly, impossible for me to take seriously. So writers must give an explanation for their villains' evil acts that is distinct from "because they're evil". Most writers don't, but Eliezer Yudkowsky does, and it's a breath of fresh air.
When I was in Shanghai, there was construction work near my hotel in Pudong that seemed to go all night. It was maybe fewer workers than during the day, but you could see that there was welding going on any time you cared to look.
Reading this I have to wonder why they are using water for cooling. Rather than figuring out how to protect the electronics from the liquid, can't they find a liquid that the electronics is not harmed by?

If they want speed as well as efficiency, liquid nitrogen comes to mind.
And for those of us NOT in the US a splitter is...
I don't think that "englishy" (COBOL, applescript) code is readable, and I bet many programmers agree.

Python is readable because its syntax is very close to many people's version of pseudocode. This is why non-Python programmers find it easy to read.
Thanks Ben. That's a great list of things to check. I did check the search pollution and whois history. I didn't think to check the email reputation - oops! Thankfully, I'm not planning on sending much email through it anyway.

I've met Don a few times and I actually pinged him a couple days ago via twitter but haven't heard back from him yet. Perhaps you can forward him the link to my post? Part of the reason I blogged about this was in hopes that Google would reassess how they're handling their verification process.
Is that why Paul ran off to YC, as soon as it's done?
You must use Internet Explorer at work: visual proof from Google Analytics
build or update your product, putting it out, testing and validating assumptions, stick with it until you find traction or have hit some wall, pivot, rinse repeat.
He is pointing out the hipocrisy of FB, they say that this shouldn't be possible but they make it possible as long as it is on their terms.
Isn't this just a survey of whether you know about expected value?
Can anyone think of a common case where a request variable is included directly in a header? I can see why it would happen (in terms of the programmer misusing his easily available tools) but I can't think of a likely case for it in practice, other than perhaps including raw request data in a cookie header.
I can see this work, but honestly wouldn't it make more sense not to use an older computer? They are typically cheap and you don't have to suffer when you don't develop speed critical code.
Another point of view: If lots of registered people link to interesting NYT stories, it might a) entice more people to register, and b) encourage NYT to continue the service.

There's nothing wrong with the service, it's just something that you personally don't care for. It's lima beans for me; can't stand the little things.
This argument makes sense, but aren't many large PE shops and Hedge Funds (which either acquire large companies whole, or make many small investments in thousands of companies) a counter example to this? Many have $5B+ valuations, often limited intentionally by a desire not to expand beyond 40-50 investment professionals.

Seems like there is no inherent law preventing a portfolio manager from becoming bigger than any single item in his portfolio.
>I'd argue that Python is very easy to read for someone new to programming

I'd agree that programming languages do have various levels of "readability", and that Python is better than quite a few...

However I think the poster has a point.

Someone familiar to programming concepts and new to Python could probably read that...but so could they read the equivalent statement in most languages.

Someone completely new, and reading only that statement?

I'm not convinced....

It seems obvious to you because you know it already.

As a newbie, I could see that as assigning an entire list to animal and then printing it...or even other things. I wouldn't be sure what the : was about

Additionally I think a similar for loop in any language will be basically just as readable to a complete newbie...in fact some may find a c-style for loop more readable.

For example, do you really think a newbie will understand this:

def __gen(exp):
for x in exp:
yield x**2
g = __gen(iter(range(10)))
print g.next()

Sure, it's pretty easy to understand once explained ...but so are most languages. It's obviously more readable than a Perl one-liner, and Python has properties that cause it to generally be more readable than many other languages....but I think the point about programming languages overall being "not so readable" stands.

This makes sense though, as generally what people seem to mean by "readable" is "looks like English/forms a narrative"...and those often don't fit with what a computer program is (though sometimes they do).
Have you heard of India?

(I've had a few random conversations with Indians while travelling recently, and they knew more about the players and results in domestic leagues in my own country than I do)
Thanks for the link to the Google team. That's a great idea. I wasn't aware of the possible alias issue.

I looked at the support forum but saw lots of people asking questions but it didn't seem like anyone was getting any real help from Google.
Why are you downvoting such a good point? It's an often repeated idea around here that you should partner up with people who add things to your company that you don't add yourself, so "we met and liked him instantly" should be a warning flag to consider that you might be doing what feels good not what will help most.

YC might have considered or not, but don't downvote someone for asking, eh?
Isn't both parties throwing the kitchen sink at each other how the law generally works?

Granted I'm only an armchair attorney (however my wife, twin sister, 3 good friends, cousin - all attorneys). But it seems to me that the law generally consists of the two parties throwing every conceivable charge at each other, whittling these down to something realistic and then trying or settling those.

When its two behemoths the size of Google and Oracle, I'd expect them to be armed with some fairly sizable sinks.
"Build infrastructure".

What does that mean exactly? I don't know. I just know that's the best answer to give an investor when they ask why you need their money. Just say "build infrastructure" and they'll nod approvingly.
Depends on the project. For most of them you wouldn't need to build an executable.
Short tags are not going to be deprecated in PHP6, it's been settled long time ago.

http://www.php.net/~derick/meeting-notes.html#remove-support...

Unless you have a more recent source.
To further this.

I think this is a great idea, but having worked on benchmarking database structures in the past, I'd be weary of using them for any type of real benchmark.

For one, trying to model a real disk would get very complicated very fast. Say, the access time of the disk will be a function of the position on disk, so it would be unrealistic to get random delays when scanning a large chunk of contiguous data or by just having a few delays in a random-access heavy load would also be extremely unfair.

In short, trying to model complicated disk latencies is pretty hard, and usually if you are programming with some model of disk in mind, building a disk latency simulator under that same model may end up giving you a false sense of security.

For what it's worth, I'd favor getting a cheap hard disk and trying the load there instead.
Your last sentence confuses me. The way to change them is to first debate their merits and pitfalls. Your entire case seems to be "The law is the way that it is and thats final, anyone who doesn't like it just shouldn't be a cab driver". My argument is that "this system is inefficient and does more harm for the majority of consumers and cab drivers while benefitting the larger cab companies that can work their way towards a monopoly or oligopoly easily so we should act, as consumers, to reform it (or at the very least jeer it)".

If there is a similar law in your industry you'd just give up? Your argument of knowing the risk beforehand is irrelevant. I'm not a cab driver nor do I want to be, I'm just pointing out that this system is ill conceived and as most of us our entrepreneurs, aspiring entrepreneurs or just problem solvers in general I am surprised that this sort of scheme of creating an artificially high barrier of entry, price fixing and regulation has received such a positive response.
It looks very close to what you said, (it just adds the claim that they didn't consider acting otherwise).
Direct Left-Recursive Parsing Expressing Grammars
It definitely doesn't change when you're capable of shooting the person, just as the GP post said -- the first hour of legal fees will be bigger than what you had in your wallet.

Now, a certain feeling of invincibility may be priceless to some people, but they're far less invincible than they think - if you go around expecting violence then it's probably more likely to happen to you. Not to mention that, statistically, you're shortening your lifetime more by owning a gun (I like guns but don't own one) than you're extending it by the small chance that someone's coming for your life and you actually see them coming.
I could write an essay on this subject, but here's a few thoughts:

Managed servers != no root access. Most good managed server providers will give you root and their 'managed service' is to keep things patched, deal with issues that span your cluster, higher tier of support than just making sure the machine is booted and network is available to the device, etc. Sure, there are some providers don't give you root, which brings me to...

Be very cautious of providers who don't offer root and want to do all your app deployments for you. If you subscribe to the "devops" concept then deployment is part of the development process and can't be thrown over the wall and given to someone else to do in isolation. Also, agile methodologies are now enabling us to deploy once a week/day/many times a day rather than the more infrequent cycles enterprise software is used to. These non-root folks are not going to handle a deployment for you on a daily basis. To not give the customer root is to really not subscribe to these new ways of thinking and new ways of doing business.

I would ask why you want to go down the managed server route in the first place? If you need help with your initial setup and deployment find someone in your network to help you on a consultancy basis. Simple on-going server maintenance should be something most technical people can pick up, and if you get stuck go back to your consultant. You'll probably still be better off $$ given the cost savings of managed vs dedicated hardware. Plus VPS and/or EC2 solutions might fit you better than 'bare metal' hardware solutions, but both are (usually) non-managed services.

The only managed services I do recommend is if you want to go down the Heroku route, which is excellent if it fits your technology stack and business. But I don't think that is what you were referring to.
Testing Autism Drugs in Human Brain Cells
There is at least as clear an advantage from playing 'mathematically correct' in no limit. It would be a much more difficult bot to write because adding the bet size variable would greatly increase the complexity of the math, but it could also probably outperform human players by a much greater margin for the same reason.

An objection that could be raised is that psychological factors carry more weight in no limit, especially short term psychology (recognizing when a player is on tilt), but I see no reason why a sophisticated program couldn't integrate these factors better than a human. Psychology in online poker is really just pattern analysis.
At Least It’s Not Facebook: A Google Director Departs To Become Loopt Exec
Worked fine for me as well (using Chrome). I was able to get 591 out of 622 contacts, assuming those individuals changed their privacy settings to hide their email..
You can use Gmail to email from your account, but not through Google Apps. You set up the IMAP server and authorize your regular Gmail account to send and receive emails. Then just set up a filter to keep things organized. It's not an ideal solution, but you can use your email through the Gmail interface (and spam protection) in the mean time.
Actually, that should be "Congrats Pauls". Great move for both of them (as well as the startup world).
Worked fine for me in Chrome on Ubuntu 10.10.

It took two tries, however. The first time, it imported 0 contacts. I tried it again less than five minutes later, using the same account, process, and browser. Worked fine.
This is why no sane commercial site can drop support for IE6. The people left using it largely have no choice.
So I've read 1,4, and 5 now, and found them wildly interesting. One begins to get a picture of a protein and fat focused paleo diet, providing great endurance, and our modern and reccommended carb focused diet as a serious kludge.
All users have an email address associated with their account (for registration and login). Like zzleeper said though, some are probably hidden.

Also, you may have gotten multiple addresses for a single contact. For example, I created my Facebook account when I was in high school using my Gmail account, but when I started college, I had to add my college address to join my college network. So my Facebook account contains both my personal and college email addresses.
Didn't work with FF, Chrome or Safari on Windows XP. "0 Contacts Exported".
Ask HN: How do I find out where my competitors are advertising online
I have a small list of competitors who are already established in the market I want to break into.

I want to find all the places online that they advertise. After all they have already done the hard work in finding these places.

If they continually advertise in the same places it must be working for them and will be a great place to start advertising too.

My starting point is the domain names of the companies.
We're in the process of building one for FaceCash.
Skateistan Documentary Examines Struggles of Young Afghan Skateboarders
Best Inventions of 2010
Can Daft Punk Save MySpace
If Mike Jones and the good folks over at MySpace decide to finally embrace this ability to disseminate relevant branded content they would have a platform that is really unmatched.
ha i'd seen you on HN and dismissed the possibility you were the same Paul Joslin from school, that's funny you actually are. hope you've been well!
The point he's missing is that you don't have to develop software on the same computer you test it on. The best solution is to have a separate test computer that's appropriately slow. In fact, most people probably already have an old one lying around that they could use.

And regardless of speed, it's good to test your software on a variety of systems.
It is my observation that Asians, on average, are more uncreative/conformist/careerist/bland than Westerners. But hey, that's OK -- I just wouldn't want to got to a university with too many Asians.
That video appears to play just fine without flash if you change your user agent to iPad.
Fine. He was fired for not having the magic ability to change his voice in order to please his asshole boss. My only point was that he shouldn't be quoting someone unless it's first-hand. We have no way to verify it.
Had a somewhat related error. My admin account said "this account has been disabled". I simply cannot progress further. You cannot delete the domain, you cannot start over, there is no way of contacting anyone within google, there is no reason why it would be disabled.

Just a total black-box: from one day to the next everything is disabled, and it's the end of your companies account.
GPU Data Paging for Mobile Games
But is it really IE6? The site doesn't break it down by browser version, so it could be 7 or 8, which have relatively better standards support.
Weigh at the same time in the same clothes every day. Count calories consumed and burned each day. Track those on a spreadsheet with charts. Look at it every day and make small adjustments to get the averages where you want them so you lose weight slowly or maintain.

Some psych tricks I use are to have some low calorie/healthy foods that are "free", I don't count them against my calorie total. I go for a sum of calories consumed minus those burned so it encourages me to extra exercise to "earn" extra calories. (I've been known to run up and down some stairs to earn a cookie. :-) Also I figure out a minimum of junk food that satisfies my cravings and allow myself that and adjust calories around that.

For steady fitness, I set a ridiculously low minimum of exercise for every day. Then if I only do the minimums I only take a half step back for each two steps forward.

Also add some weights to any exercise if you can. If you run carry hand weights. If you do situps use weights too. It's free extra exercise.
Ben, if I'm remembering correctly, we actually met in Denver before at the Defrag conference. You going to be there again next week?
So was the problem that fewer people from Facebook converted, or was it just that Facebook had a much lower volume of clicks?
Five Approaches to S-Expression Highlighting
FYI you can clone this code from the blog post (with lots of other goodness) at http://code.google.com/p/kawala or https://github.com/wealthfront/kawala.
Question --- I haven't done much webdev stuff so this may sound silly, but --- why can't PMs work that way? Like, why can't I send markbao a private message by sending an email to markbao@news.ycombinator.com? And then the site could forward it on to his email address, or if the site wants to get fancy they'd store it in a database and display them as "comments" in the target user's "editing profile" screen (whenever you edit your own profile).

More than that though, I'd like to learn about the nitty-gritty of e-mail. As a game developer I do mostly C++ application code, so everyone else probably has way more knowledge than I... But for example I'd like to be able to embed the ability for my programs to send emails (as a debugging mechanism). Or even receive emails! (Imagine taking down some number of your servers, for patching purposes, by sending a "console command" as an email to servers+someadminpassword@yourservice.com. Or running queries on your servers by sending the query as an email, and then they email back the response.

How would I write a C++ function like:

bool SendEmail( const tchar* destination_email_address, const tchar* subject, const tchar* body );
But why would you need to? What is the advantage? I would rather spend 49,000,000 on one the size of 4 cubes unless you need... I dunno... Hyper-intelligent AI flying around in bumblebee sized robots.
> Python is readable because its syntax is very close to many people's version of pseudocode

Or at least that is what Python developers seem to believe
As someone just recently getting into obj-c/iPhone development, finding good and up-to-date books is hard. Heck it's even hard to find up-to-date answers on stackoverflow.

For example, the iPhone SDK book from pragprog. they list is great, but it's already a year old.

I own and use a handful of books, but seem to get the most out of online videos, forums, and the sample code at Apple.

Also, I find the "grapefruit" book from APress really good:
http://apress.com/book/view/9781430230243