skysight-inc/HackerNews huggingface dataset:
Yes, lots of tests. Mostly normal except what I mentioned in the blog- Hashimoto's Thyroiditis (i.e. low thyroid), treated to within normal range using Synthroid and Cytomel. That and "elevated IgA".

Quote from doctor: "blood testosterone is normal, blood studies for hydrocortisone, prolactin, red and white blood cells and inflammation are normal. The only other blood study which is not normal is your serum IgA level, which is slightly high."

Body temp usually a bit below 98.6 (which I'm told is actually quite normal). Urine is usually slightly yellow.
I am surprised that doctors did not at least look into this. Why was there "seemingly" a Vitamin D shortage? Couldn't it provide a clue as to what is going on? It doesn't sound to me as if the OP just didn't get enough sunlight. Maybe some process is running amok that uses a lot of Vitamin D?

I don't think normal doctors really do much of clue hunting, unfortunately. Perhaps some research institute could be found(ed?) that has a more goal oriented approach.

I think day-to-day medicine is usually more trial and error than logic (which it could be).
I have come to believe the only purpose of controllers is to impose a callback structure on top of a deterministic set of resource-models. The more simple and lean the better. CRUD just happens to be the most useful subset of callback structures, so it's the default. If you're putting code in your controller that isn't for one of the 7 resource actions, then it probably ain't controller code. (To be glib, you should instead move that code to lib/util.rb, the smartest next mistake).

On the flip side, if you remove all the non-REST code from your controller to the extreme, like what you'd see when using the inherited_resources gem, the only code left will be your callbacks. DHH said this presentation needed to show some code to make the claim hit home. So the only code left to remove is the callback code.

How could the controller callbacks be made better, and more invisibly integrate with the routing muck? Rails 3 is getting the state machine gem added to core, so no doubt about this time next year someone will have re-re-re-written the routing code using the state machine api. Could the routing muck be made to be the controller callbacks? I always liked the idea of how the Seaside framework did it using continuations, even though in practice it wasn't quite as good. Everyone knows that creating a zen-simple state machine api using continuations is not fun by anyone's measure of the word "fun."
Sure, as a home user. Not if you're guarding against well-funded hackers looking, specifically, to steal your documents.
My search bar is set to DuckDuckGo :-)
That said: your description of symptoms has all of the hallmarks for an autoimmune disease. So, I assume you've had extensive blood workups done? What are your antibody results from them? Your lymphocyte counts? How's the iron content in your blood?

I'd say autoimmune and/or endocrine -- there's a lot of overlap, given how many endocrine conditions involve autoimmune damage. While we're listing blood tests, I'd be interested in calcium, albumin, free T4 (TSH is usually enough to manage hypothyroidism, but it's worth checking in odd cases like this), cortisol, and testosterone.

Edit: Comment below says that cortisol and testosterone are normal, and that thyroiditis was "treated to within normal range" -- not clear if this is normal TSH or normal free T4.
The Haunted Pod Village of San Zhi
San Zhi - is perhaps the second known abandoned city after Chernobyl. It was built as a luxury resort, but construction stopped because of the incredible number of deaths on sites.
Wow! That's fascinating. I'd lke to see more music related posts 'round here
Reading your post, it seems that you've given everything in traditional medicine a serious shot, and it failed to help. I honestly don't know what would help, but since you're asking hackers, I suggest the following "hacks".

1. Take time off from work, if you can. Try two or three months. During those months:

2. Exercise. Make your body work. Start with low-impact stuff: biking, rowing, push-ups, pull-ups. Find a trainer who can help you get into circuit training. Train with weights. It's amazing how much better the human body works when it has the strength to support itself.

3. Change your diet. Considering the extremity of your digestive problems, you probably need an extreme change. Try raw food veganism. I've anecdotally heard of it working miracles on people with digestive trouble, and it certainly seems like the healthiest diet imaginable. You'll have to work pretty hard to receive correct nutrients in good amounts. Read http://www.nytimes.com/2010/05/13/sports/13runner.html for inspiration. You may need to find a nutritionist to help out, but in the meanwhile, try reading this blog: http://www.choosingraw.com/
However, for someone like me who is starting to develop for a possible startup idea -- I'm starting with Android. If this doesn't pan out, then other dev will be on Android. I'll do iPhone next then others if it pans out, but if it doesn't? Back to Android...
I am wracking my brain to try to remember these conversations from a couple years ago, but I am pretty sure you can't test for Lupus if you have Hashimoto's (and it's pretty hard to test for Lupus anyways). They just eliminated so many other things that they started treating them for Lupus and it helped enough they decided that is what it was. I will try to get more info from the source soon.
Now that you mention it, I feel reminded of a friend who can not eat gluten (as in wheat and other cereals). Definitely something that would be worth testing, I suppose.
Especially if they wanted to charge me $1 for applying...
He says he has had MRIs to rule out MS. Missing a pituitary lesion on a cranial MR would basically be negligence.
IAmA: I sell an app for iPhone and Android. I make $10k per month.
I don't mind the clips, it's the D8 Intro music that makes me want to kill.
You can get used Lego pieces on eBay for cheap. Just put them in a sack (e.g. pillow cover) and wash them in your washing machine, when you get them.
Not quite -- you need to make sure that the counters are on separate cache lines, otherwise you'll still get the same issue.
Note taking where you can just scribble on the page is critical. Problem with the iPad is the lack of a stylus (you can't really write with your finger or type in the way people take notes...)
I did in fact mention MRIs, but only as regards ruling out MS. If it matters any, the "flinging" aspect comes and goes. Every once in a while I'll have that rare day when I actually have some dexterity in my hands, and it's amazing. Sadly, doesn't happen very often. It's at least cause for me to be hopeful that whatever it is, it might not be permanent.

Thanks for your reply, foenix.
The US vs. Microsoft case started in 1998 [1], but the investigation started all the way back in 1991. Given that the DOJ has just initiated an investigation into Apple over possible antitrust violations in online music sales [2], we can expect to maybe see a case in 2017 or so...

That said, there are many difference between the Windows platform and the iPhone. When the DOJ started investigating Microsoft in 1991 they did have a monopoly on PC operating systems, and (as the DOJ investigation found) was using this power to unfairly give Internet Explorer an edge.

The iPhone platform may command the lion's share of the attention in the smartphone market, it is nowhere near a monopoly [3, 4]. The same cannot be said about the iTunes Music Store [5]. It seems, however, that the investigation into Apple's practices are moving beyond music [6], so we'll see in 7 years time about "does nothing".

[1] http://en.wikipedia.org/wiki/United_States_v._Microsoft
[2] http://topnews.us/content/221070-apple-under-doj-investigati...
[3] http://mashable.com/2010/02/09/android-iphone-market-share/
[4] http://en.wikipedia.org/wiki/Smartphone
[5] http://www.apple.com/pr/library/2008/04/03itunes.html
[6] http://newsblog.thecmuwebsite.com/post/DOJs-Apple-investigat...

[Hope this wasn't too citation heavy, I tend to get a bit verbose when I am tired.]
Have you tried Google Wave + some of its gadgets? I've had moderate success with it, though not with the type of usage you're talking about. I believe it works with Gears to give you offline access.
FWIW I didn't like Basecamp at all either.
Bureaucracy, like anything else, can be done well or poorly. When talking about bureaucracy we should keep in mind how we feel when people use the word "technology" to refer exclusively to harmful or inept applications of technology.

So here's a story that might divide HN into two camps:

I met a guy through a friend and it turned out we were both in software development. I told him a humorous story about a really awful bureaucratic situation at work, and how I was able to manipulate management to do what I wanted. He said, "Sounds like a lot of leadership," and I replied, "Oh, yeah, there was leadership all over the place, it was awful, but in the end the right thing got done." By the expression on his face I could tell he had never heard "leadership" used in a negative way before. He actually used "leadership" to refer to what I did to solve the problem. "Devious obsequiousness" would have been a better term, but he was trained to label any kind of effort with a positive outcome "leadership."

So, I wonder how many HNers think "leadership" has positive, negative, or neutral connotations....
And it may be tough to register multiple google AdWords accounts for the same domain name. I think they check against that.
So by compatibility break you mean that you are pissed that Android can run at any processor speed?

I have news for you, in iPhone-land the phones in a couple years will be faster too. :)
When you hear hoofbeats behind you, don't expect to see a zebra.

This aphorism is taught to doctors in training. It's like Occam's razor for the medical profession. It's not a bad heuristic, but it necessarily leads to a somewhat terrifying error rate when diagnosing people who actually do have the rare diseases.

I'm not saying you do have a rare disease, but if there is something wrong with you and you've been to many many doctors, it seems more likely than a common disease. I had a rare type of cancer and was misdiagnosed for a year prior to correct diagnosis.

My advice: browse through http://www.rarediseases.org/search/orglist.html and see if anything stands out, then demand someone test you for it.
Sorry, had to totally butcher the title to get it in to 80 chars.

He mentions his app works on the iPad too.

I find the 3:1 ratio of iPhone:Android sales to be quite interesting actually, higher than i'd expect given what i'd read about people's experiences (or maybe those doing well from it are just keeping quiet?).
Rad!

Now he needs to do a color version. Remember pen plotters? They had a carousel of different colored markers and it'd draw (raster or vector) with one color and then pickup a different color and output that color. Loved watching those things work.
Could it be Polyarteritis nodosa? I had a friend come down with this last year and he became violently ill, with similar symptoms.

http://en.wikipedia.org/wiki/Polyarteritis_nodosa
Take a cruise for a week. No gadgets allowed.
Relax your mind, sunbath by the pool, eat plenty, and have fun, lots of fun.

All of this will help you discard any mental fatigue due to coding for long periods of time. Plus, it will help determine if there is any environmental cause.

I am no doctor, but sometimes laughter is the best medicine.
Two posts? You're contradicting yourself within your single post, right here.

I never said the energy was stored in the propeller. You even just quoted me saying exactly the opposite, twice!

Real, working projects don't have shills - sorry, evangelists - running around here and other forums trying to shout down people who are dubious about the very physical possibility of what they've made. They don't have to - they have working machines!
What is Agile Development? - Overcoming the Confusion
You might want to see if you have Celiac Disease. It would fit the symptoms you describe about indigestions and I believe could lead to being tired and lack of energy.

Learn more here: http://en.wikipedia.org/wiki/Coeliac_disease

You can easily test this out by not eating gluten for a few weeks and see if things get better.

Also sent you an email.
Backed up by anything? As this seems a little like wishful thinking.

From what I've read, generally speaking weightloss from dieting/exercise is usually 1.5-2 stones then you put back on .5 stone. Some people then revert back to original weight as they adopt their previous lifestyle.

It's got little to do with beliefs and delusions, far more to do with treating losing weight as a temporary thing then reverting to a previous lifestyle, thinking all I have to do is eat a little less, drink a little less than I did once I'm x stone. They end the diet with 'and now I shall be good because I'm happy' without actually intending to change their original lifestyle. They never intended to keep up the diet indefinitely. So they never had a belief that a diet was how they should live the rest of their life, but made no serious attempt to change their lifestyle.

That's my impression of it anyway, having done this once to myself and now pondering on how I'm back to my original weight.

On a related note, I've certainly read of people saying that you can build up periods of concentration (e.g. in this instance it was writing), start slow with a couple of hours and build up every day and eventually you can work yourself up to long periods of time of concentration without noticing it. This is perhaps a habit changing method.

I don't know, I'm no expert, that's just my best guess.
Coffee's Jolt Just an Illusion?
There have been other studies that shows that sugar replenishes self control.
Here's a Slideshare, for those who don't want to download the Powerpoint

http://www.slideshare.net/mobile/llimllib/the-future-of-comp...
Lymes disease is definitely one to test; it's one of those classic ones that gets passed over (dig around the net and you will find plenty of stories of people who hunted for years for a solution before finding out this was the cause).
This is amazing. I hope they start doing this for some of the other enormous government data sets out there (like some of the mapping and satellite imagery datasets).
I have a friend who is very afraid of flying, so this sentence intrigued me: "I was afraid of flying for a long time and could only travel vicariously."

I'd love to see a PG essay on a) why he was afraid of flying b) how he overcame the fear
JQTouch looks nice, but none of the animation demos worked for me, and the back and forward browser navigation broke completely.

Regarding the actual UI, is everything supposed to be full-width? Seems like an easy way to solve the aspect ratio problem, but introduces either: 1. scrolling like a mofo, or 2. lots and lots of small screens. Is this a problem that a style guide would be attempting to solve?
That sounds incorrect. Lupus and Hashimoto's can coexist. It's not something I know all that much about, but if anything, Hashimoto's, like many autoimmune diseases, is associated positively with others:

http://www.mdconsult.com/das/article/body/203965646-2/jorg=j...

Among those with Hashimoto's, the relative risk for having lupus is 6.23-20.0. Thus, Hashimoto's is positively predictive. There is no reason that an inflammatory thyroiditis should mask ANA, anti-Ro, anti-La, etc. (If there is, though, please do tell me about it because that would be some very useful knowledge.)
I had exactly the same suspicions, given that the symptoms started at about the same time I started spending lots of hours indoors hacking. I do in fact take daily walks, and try to time them for prime-sun hours. Unfortunately it seems to make me even sleepier.
He should really be using dstat (or something like that) to show number of context switches per second.

His benchmark is mostly a measurement of Linux kernel thread context switching, which is a lot slower across cores/cpus. I suspect that if he tweaked the Linux kernel HZ to 1000, he'll see another 3-4x improvement.

In most real world servers, the threads are actually doing something real like updating some complex data structure and doing some transformation (encoding/decoding.), etc., which would made context switching overhead less of a problem.

However the benchmark does illustrate the importance of context switching performance for certain workloads.
I Don't Get the Buzz About Buzz, Do You?
I'm sure I've done the kind of intensive exercise you have in mind, at a period of high mental concentration such as college (I can't specifically remember as this is dragging on for over a decade now). I'm not the most active person in the world, but I've never been very physically lazy for an extended period - I've never been overweight, but I hardly could be considered athletic.

I remember being extremely pissed off with one particular doctor who was like: "this is all down to a lack of exercise". My response was something along the lines of: why aren't all fat people insomniacs so? (She wasn't a sleep specialist).

Adapt? My friend, I don't know how you cope! Some of the embarrassing effects include 'deafness' i.e. my brain switching off for a few seconds, so I literally don't 'hear' what people say (obviously disastrous for a work setting), difficulty in remembering a non-trivial set of instructions (I've become especially careful to write important stuff down immediately), stabbing pain in my eyes when working in front of a screen for an extended period....etc.

On that note, I'm going to gracefully bow out and toss and turn in bed for a few hours as it's 11:15 in western Europe currently and I've work in 10 hours time ;-)
The "unlimited" access that you have with high-speed internet isn't really unlimited. The limits are just measured differently. Whether it's 2GB/month or 30Mb/s, you're still limited to some amount of data over some amount of time. On top of that many (all?) ISPs will cut you off if you "abuse" you're "unlimited" dataplan.

The point here is that cellular bandwidth is scarce. Apple and Google jump through all sorts of hoops to use less of it, while still providing a good user experience. If consumers don't feel some of the pain of that it leads to real problems. I can tell you that I have much better service here in Canada, with tiered data plans, than AT&T customers do.

As for consumers putting up with it, we'll see. People never had problems understanding how long-distance worked. And charging by the minute seems to be working well for Skype.

Today it's hard to see how much data you've downloaded, but it doesn't have to be that way. I see two causes for this: 1) It's hard to present an itemized bill for data usage the way telecoms have traditionally done for calls. 2) There aren't many tools for monitoring and managing data usage because right now it doesn't matter. Everyone (int the US) has unlimited data plans, so why bother? But these are solvable problems.
Just fyi, if you had a cranial MR that was at high enough resolution to detect MS lesions, you'd most likely also be able to detect pituitary lesions.
Thanks, I didn't know about that list. (I feel slightly dangerous knowing it now). That's kind of the story of my life though- self diagnose (sleep apnea, lyme disease, etc), and then have to fight the doctors to get tested.
>> well, with Python that doesn't happen. At least, not at all frequently.

> That's a bold statement. It happened to me just last week.

Look, different strokes for different folks: I'm not trying to suggest that you should use Python; I'm explaining why I do.

That said, anecdote ≠ data. Your cited experience doesn't match up with what I've seen in a decade as a Python developer, and, more importantly, it doesn't match up with the data I've seen [1] suggesting that Python code takes 1/2 to 1/4 as much time to maintain as other comparable languages.

When I choose Python, it's because I know that the vast majority of my time is spent maintaining code (mine and other people's), not writing new code. I choose Python because, of all the languages I've tried in my career, it's the one that makes this task easiest.

[1] To forestal the obvious questions: no none of this data is publicly available (at least to my knowledge). I can share some rough details -- contact me privately if you want them -- but you'll pretty much have to either believe that I'm reliable or decide that I'm full of shit. I don't much care either way -- again, this is about my choices, not evangelism.
Thanks for the help guys.

I also had another question: have you used the peepcode screencasts to learn about passenger + rails stuff? If so, how would you rate the screencasts? I used their git screencasts in the past, and they were terrific; just wanted to know how their rails stuff compares...
Just remember that CS is a means, not an end! (Imagine an ancient Mesopotamian scribe telling you writing is the ultimate and all else is subordinate.)

Domain knowledge! Get some!
Elsewhere it was noted that iPad orders are now being placed on hold until the 7th... :(
Writing Real Time Games for Android
Nah, I think the iJuche explanation/analogy is best: http://www.zdnet.com/blog/perlow/ipad-isolationism/12031

Note WRT to the self-reliance theme of Juche that the above was written before the section 3.3.1 change. "Spirit of self-reliance" indeed.