skysight-inc/HackerNews huggingface dataset:
I've kinda done this.

A year ago I got a One 4 All universal remote that didn't understand my stereo. Their tech support emailed to me a WAV file, and told me to hold the device up to my computer speakers when I played it. Bingo, reprogrammed remote.

I remember back ~1986, living in a fraternity house in college. My direct-connect modem died, and I borrowed an acoustic one from a friend. The guy in the room next to me had his stereo cranked up, which seemed to interfere with the modem. I wrapped the acoustic coupler up in a couple of layers of towels, and everything was fine.
Chicken Soup for the Spammer's Soul.
I'm an especially strong ENTJ, but my blog (zachaysan.tumblr.com) is classified as an ISTP. Is there an explainable reason for this?
I wonder why there aren't copyright trolls similar to patent trolls. They could just release huge libraries of computer generated music with all of these interesting combinations of notes. Then do automated comparisons of popular songs to find "violations." Could also be another one of those cases of getting an absurd law revoked by exercising it.
I apologize if I come across as snarky, it is not my intent, but I don't like being told what I should do. There's no 'right' way to go about using your time, and wasting it is completely subjective. If I'm about to die and all I want to do is watch TV, there's nothing wrong with that. I don't have to provide value, I don't have to travel, I don't have to take risks, I don't have to watch sunsets, I don't have to do anything, if I don't want to.

Her message is good, and I found it very moving like many of you, but I can't agree that 'doing' something is always the best thing for everyone. Do what you want, as long as you aren't hurting anyone else's ability to do what they want.
ViralHeat: Social Media Analysis for the Budget-Minded Soul
I had similar symptoms that last summer - do you know what caused it?

I was tested with no conclusive result, but it was also during a listeria outbreak which I was not tested for.

It was a rough few months.
I think i might base my next startup entirely off of using some twilio functions after this price lowering and some research. It's a business app, but it would trickle down to interact with a lot of consumers.
An example from the API page for the curious:

Sending an SMS from 415-555-1212 to 555-867-5309 asking Jenny if she wants to get dinner:

POST /2008-08-01/Accounts/AC309475e5fede1b49e100272a8640f438/SMS/Messages HTTP/1.1
From=415-555-1212&To=555-867-5309&Body=Hi+Jenny%21+want+to+grab+dinner%3F

http://www.twilio.com/docs/api/2008-08-01/rest/sending-sms
I'd read about multi-db support, even looked at the examples, but I hadn't really applied it to my own projects (how can this help me solve my problems?) until after reading through this highlight. It finally occurred to me how I could start using it right now to make my life easier. I can't wait to see what else Django Advent has to offer in the coming days!
This looks excellent, although at the moment I can't think of a use aside from notifications (which is awesome either way).

But you NEED to go after sms payments. They're horrendous at the moment and completely unusable for most people because of the high fees. I'm really hoping some startup can tackle it and turn it into a viable payment solution.
Study shows why it is so scary to lose money
You can define your coding standards such that blocking is part of the contract, but I disagree that there is a natural need to make blocking part of the contract.

For example, consider switching between a non-blocking in-memory DB (perhaps flushed in a background thread) and communicating with a database across the network. Why would a module communicating with such a DB need to advertise in its contract which DB it is communicating with?

The point being, a context switch can still occur at any moment, so it's not you get the kind of atomicity you seem to be aiming for in general, unless you are operating in a shared-nothing single-threaded environment.
> but don't tell them that they shouldn't be doing it

Why not, if you don't approve of it? Societal pressure is the best way to keep people from doing stuff that is lawful but (subjectively) distasteful.

There's nothing wrong with pressuring people to follow your morals. In fact, it's my moral obligation to do so.

Also, I don't think it makes sense to distinguish between the business world and the real (?) world. They're the same world, and the same morals apply in both.
I understand where you are coming from. But I think it is quite another thing to actually experience.
Cool, I look forward to checking this out.

I've got a stack of dead Roombas that have been pretty disappointing overall.
Linode introduces StackScripts - Custom recipes for your Linode
For some reason this comment bothers me, mostly because it's something that I do. I will often interrupt a beautiful moment with some irrelevant fact or correction. I notice that I always apologize for it, either politely like you did, or just in my head. Man to man, let's be honest, is it worth it?
The computer industry focuses on three things, internal corporate systems, consumer applications / COTS, and embedded systems. Erlang was invented over 20 years ago because it was useful at the time for a wide range of applications. I happened to work on a business system written about that time that custom rolled a database, custom GUI, hot swap capabilities running on apple talk. It was recreated but that had more to do with OSX showing up than anything to be gained from the transition.

I would suggest that you have focused on consumer apps you may want to look up the rest of the industry because much of the new hotness is really old news. There seems to be a trend where people pull out an old idea, give it a new name and start hyping it, but new ideas are uncommon in computing.
It was 79% sure my blog was written by a man but it was 74% sure my girlfriend's blog was written by a man as well.

I'm not impressed.
I don't know for sure. I think it was high stress, lack of sleep, poor diet and exercise. I fixed the last three (the stress I am stuck with) and am close to normal again.
HTML5 gets abuse from all sorts of unlikely corners, for all sorts of reasons, but the actual spec writing (and the necessary reverse engineering of existing Microsoft implementations) seems to be excellent.
Firefox Extension download process and the mess within
Pete still uses us for his crawling. He switched over to AWS for some of his crawling because we had a throttle on some of the sites he wanted to crawl. But now that we know we can crawl those sites more quickly, we're looking into relaxing the throttle.
"...was the product of intense creative labor"

I don't mean to downplay the amount of work that goes in to writing a song, but this seems a bit over the top. Short little melodies like this are trivial to write. My pre-school age children come up with these all the time.

The tune of Happy Birthday doesn't seem particularly catchy to me. We've just heard it repeated so many times.
Oh, I thought you had posted first and it was the weirdest coincidence ever.

Your owl idea and my owl idea are quite different, Max. If you notice people criticizing your owl idea, they keep coming back to the fact that your idea exploits content already created by someone else and served by YouTube, and that the act of putting it on an owl video minisite monetized by AdSense does not create value.

In comparison, I paid to have my owl bingo cards created, I am unambiguously the moral owner of the content (both because I paid for it and because I made the software that made it possible), my cards enrich the Internet because they fill the "owls of Asia bingo"-shaped hole in the life of some actual user somewhere, the cards accurately demonstrate the operation of a software product which is actively supported, maintained, etc.
Strong Typing
Probably the best iPad article so far. I think the iPad's winning features are misjudged. That it's simple to use is pointless; YouTube clearly illustrates idiots can use computers and do stuff on the internet. However since it's "just a large iPhone", it's UI is designed around the fact your finger is far fatter than a mouse pointer. Also opening and closing laptops is a pain in the ass.

Where the iPad is risky is that it has enough potential UI bandwidth that you want to use it like a normal computer but the OS may be too close to the iPhone model.
Did anyone else read the headline and think that this was the newest Mixergy interview?
20 Common Mistakes To Avoid By Any Internet Surfers
By any chance does it work with iSCSI or is it just regular SMB?
Agreed. You have to realize AdMob isn't even providing proper support for BlackBerry in their APIs.
Nature's hot green quantum computers revealed
See also: http://www.fakeisthenewreal.org/reform/
Restaurants are a competitive market, and with big fish like OpenTable killing it I think it would be pretty difficult to come into there. Stick with what you're doing.
Same pricing as Clickatell (http://www.clickatell.com/pricing/message_cost.php) -- which I consider to be an impressive fact.

What I like best about this API is that it sends and receives via a regular phone number that you own as part of your Twilio account. That's waaaaay less complicated -- and way cheaper -- than futzing around with shortcodes and the like (as anyone who has ever investigated shortcodes can attest).
Yes, what is normality called personalitype refers to the idea that you ARE something, which is BS. What words you have used at a particular moment (if unconciuos about this) shows two interesting things however:
a) What parts of reality you focus your attention to about a situation (the people, the facts, the values etc)
b) Your cognitive preferences over time. Call it a personality type if you want to or just "a people-oriented type" etc
There's a difference between IE and webkit though. Webkit thrive on respecting and implementing open and free web standards. Also, it doesn't have any proprietary specific "extensions" and bugs are fixed ASAP. So developing for the iPhone (and therefore webkit) is developing for the open web which is a good thing and allows taking advantage of HTML5 which is the best way to offer great features without ruining your battery (ie instead of using flash).

Note that Symbian and Android both use Webkit, granted with different versions but eventually what works on Android or the iPhone works on Symbian too.

However IE was all the contrary of that: no respect for standards, proprietary extensions, long standing bugs (didn't they just fix a 10 year old one?), security issues, you name it. So let's not compare apples and oranges.
press one if you feel lucky.
In the UK the Gowers review did some economic analysis and found that the current length (50 years) was too long to benefit the UK economy.

They didn't bother trying to argue that point though, as they were too busy trying to prevent the length from being increased to 95 years, which was being lobbied for strongly by various interests.

http://en.wikipedia.org/wiki/Gowers_Review_of_Intellectual_P...
I recently had to decompile old software that can't be registered any more. It was in VB3, so I decompiled it with a tool I found, and then I figured out where the code is that deals with registration (searching [with a hex editor] for embedded strings in the decompiled VB3 code).

What's silly is: First, I only had to change 1 byte. The second is, I couldn't figure out how to change the branch instruction to the opposite, but I got lucky and hit upon it by accident (if I recall correctly, I changed the address [eg, variable 17 instead of 18] of the registered flag not the opcode).
When I first read the title, I expected something about Joel Spolsky and was gearing myself up for a giant sigh. The actual piece was quite interesting (not that a piece about a box of Joel wouldn't be, I suppose), and contrasting that with my expectations made me realize just how well-branded certain names become within their particular niches.

Consider, for instance, that for different groups, "PG" most likely means a company (Procter & Gamble), a movie rating, or some other industry-specific thing.

Obviously this isn't a particularly novel realization; perhaps it's even an "outsight" [1]. But it did strike me as interesting just how primed I was to expect a particular association for the relatively common name "Joel" - and reminded me once more of the importance of stepping out of the proverbial cocoon once in a while.

[1] http://www.juliansanchez.com/2007/08/15/outsight/
Cousin Marriage Conundrum in the Arab World
You missed the message. That's the whole message, to do what YOU want and not what someone else tells you or make you think you have to. Do more of what gives you pleasure and fulfilment. Be it watching a sunset or chasing storms or whatever unless pleasure is to hurt someone...
I don't know why this is voted down, it's a valid concern. VS2005 had a ton of performance problems as well, which were fixed in VS2008. That, regardless of the speed of the machine you happened to be running it in. It was, for lack of a better term, unusable.

I sure hope VS2010 doesn't go down that road. There are only so many 'cool' features I'm willing to put up with before noticing the damn text editor can't keep up with me.
It doesn't need to advertise which DB it's communicating with. It does need to advertise whether or not it operates atomically. There's no reason why the in-memory db can't advertise itself as non-atomic, in which case changing to the network communication shouldn't break anything. Similarly, the network DB can operate synchronously and hold control of the program counter during the entire operation.

Saying that all functions are non-atomic is certainly a reasonable policy, and one that is used in many situations. Personally, I find it more convenient to program in an environment that does have this distinction. Apparently, your tastes are different than mine.
Hiring Techniques for Early Stage Startups: How to Get Your First 3 Employees
What the hell has XML got to do with Java? You're confusing frameworks with languages. Most Java frameworks suck. Agreed.
Thank you, my friend. I was about to ask for a book recommendation. Ah, HNer's you're awesome ;) If you've any more recommendations please feel free to share. Thanks.
Hopefully, people don't mistake "don't waste your time" for "don't ever invest for a long-term goal".
China Shut Down Biggest Hacker Training Site
(FYI: mattiasostmar is the inventor of the Typealyzer.)
I think that's a misconception.

FWIW I hate IDE's, and the code produced by people using them gives Java a bad name for its verbosity and idiocy.

>> without the toolset in Java, you're sunk.

No, you're not. Try it. Use an editor, write some code. It's not rocket science.
This is simple moral relativism. Of course we can judge what we, as a community, believe is good and bad behavior.
You're right on the money with "one small action." For example, when anyone asks me for exercise advice, I tell him: "Do 1 push-up every day right before you take a shower."

That may sound pathetic but the key is to do something consistently every day. So if you're in a hurry and don't feel like exercising, drop and do one push-up anyway.

Eventually those efforts compound, and soon enough you're doing your age in push-ups every day. But if a day comes when you don't feel like doing your age in push-ups, just do one. Don't do zero just because you can't meet your loftier goal.
This is awesome feedback -- would you mind reaching out to me via email? (It's on my profile.)

I'd love to get an idea of where you think that picture ought to be and any other feedback you have.
Europe (with ECB's support if necessary) won't let Greece default.
This is not to be confused with "never work towards a long term goal" or "never invest in the future", which is the primary criticism I have of the "live for the day" moral.

It's rational to say "forget about 10 years from now" if you have two years to live. It's not rational if you're expecting to live 50 or 60 more years, even if there is some standard deviation to your expectation.
It's the original article title, which is preferred under the HN guidelines.

http://ycombinator.com/newsguidelines.html

"You can make up a new title if you want, but if you put gratuitous editorial spin on it, the editors may rewrite it."

I much prefer HN submissions to use an original article title, the better to avoid duplicate submissions. And usually those titles are more interesting than titles users here make up.
Digital sales poised as game changer
Kaizen Fail: Toyota Recalls 437,000 Hybrids
And also if it works internationally ... are there international phone numbers for inbound SMS?
Technically, I think that's "puff piece," but I concur.
yes, which is a silly way to program. I'm not sure why there's any confusion :/

== Sync ==

Thread 1: Do A -> block -> Do B
Thread 2: Do C -> block -> Do D

eg Tell the OS to execute your code in random order, then build a ton of code to cope with that.

== async ==

while(true) {
// do some of A, or if that's complete, do some of B
// do some of C, or if that's complete, do some of D
}
Interesting. I am still mildly worried that it could pop up again at any time and I had a relatively good diet and exercise regime when it occurred. Sleep and stress are tougher to solve.

Glad to hear you have had success getting better - stay healthy.
This is hands-down game changing.

I personally can't wait to see what the competition does. I hope Twilio left some wiggle room in their $0.03 price in case they have to go into a pricing war with other providers (thinking Google).

To me this means I have no reason not to TXT enable all of my apps. It also offers a quick and easy way to make money for a lot of "freemium" services out there. Just enable TXT updates and up-charge per TXT (possibly).
one foot in each

I use facebook and Orkut. Sure, I use one more than the other, but there's possibility for that to shift because I'm free to use both.
No, it is not a coincidence that Java and XML go hand in hand. Heavy XML usage was introduced into common Java practice to compensate for the lack of dynamic features in Java. So dynamic features were introduced (badly) through the XML backdoor. Also often XML is used as a poor mans DSL.

It could have been something similar to XML (like JSON or YAML), but that is not the point. Also, the verbosity of XML aligns itself well with the Java mindset.
I'm not sure what you mean by "atomic".

In a multithreaded world, synchronous code storing its state on the stack, and asynchronous code derived from a CPS transform of direct style (thus storing its state in continuations), seem equivalent for the purposes of "atomicity"; since the OS scheduler can come in and reschedule the synchronous thread at any point (and will definitely context switch if the thread blocks), it seems no different to the CPS transformed case (OS may choose to context switch at any time).

Things like mutex locks do work differently in the CPS case, but it's rather that they are asynchronous too: blocking on a mutex means handing the continuation off to the mutex to continue when it's available to be acquired. And things like thread-local storage work differently - the logical thread of control may change physical threads in the CPS async case, but a runtime or compiler (which will be aware of the CPS transformation) can abstract this away.

So, what do you mean by "atomic"?
As wallflower said, try experiencing it. You're giving a rational explanation that is probably correct. But emotions are not rational, and I know I would probably be devastated if that happened to me. (Then again, I don't get into shouting matches.)
You might check out http://venmo.com/ They have a dead simple SMS payments platform.

-evan (@twilio)
People have 200+ friends on their friends lists but only a handful of those are meaningful

What I have found, by making most of my Facebook behavior submitting links for comment (a la participation on HN), is that many more of my friends have become more meaningful as they interact with one another based on the only commonality they have--that they are all my friends. People who have never met one another even once get into great conversations on my Facebook link threads, and I learn a lot from them by lurking in the discussions. Eventually, I gain a bigger, more cohesive social network that way, including people all over the world who are talking about the day they have a "cocktail party" with me while enjoying serious conversation on thought-provoking issues. The value of the graph is all in how you use the graph.

Why is this kind of data ever going to be useful?

Accurately gathered data are almost always useful. The mark of a brilliant researcher is figuring out new questions to ask about data that are already gathered.
Isn't that a fairly new development for T-Mobile though?
Yes, that is correct.

http://news.ycombinator.com/item?id=1060019
No Sense Of Humor, TechCrunch Is Blocked In China
Toyota recalls thousands of Prius cars worldwide
You should check out Kilim too, tries to do similar things for Java. http://www.malhar.net/sriram/kilim/index.html
The message I heard was 'get up and do something before it's too late,' so I could have very well missed part of what was intended. All I'm saying, is doing nothing is perfectly acceptable as well.
This is neat. Similar to EC2 AMIs, right?

Something I've these -- who is responsible for security updates? I assume it's the deployer, which can often be someone who may not have much experience as an sysadmin. What's the best way to keep a system secure? Cron + Apt-get update?
If you take away spam, that still leaves us with 47 billion messages for 1.4 billion users. That's more than 33 per day, which seems a lot to me.
I suggest a 200 words version that explains exactly why we should care.
I am also trying to lose a few pounds. I started calorie counting stringently over the last weeks. I keep track of everything I eat in excel. I started at 167 and I'm now at 161 3 weeks later (I'm 23 & 5' 9"). I've started taking flaxseed oil, a regular one-a-day vitamin pill and some extra vitamin C and D (1000 IU), acai with antioxidants and some fiber with psyllium husks (helps control hunger at times... expands like 40x its size in your stomach).

I have whey protein shakes everyday or every otherday (esp if I'm going to run or the gym). Meals have much less bread and less dairy than I would usually eat. In general I eat less meals more. Like around 300 calories for a small meal. I eat lots of egg beaters (much less calories and fat than real egg - 70 cal/4.5g fat per real egg including yolk), salads with light balsamic vinaigrette (watch out - lots of them are fatty and have lots of calories. I found one with 40 cal/2tablespoon). Other small meals include fresh sliced turkey (25 cal/slice) and a slice of bread. I've replaced everything I might drink - like milk, orange juice or sodas - with water.

I have not done much working out yet - all my weight loss thus far is just from diet change. I am somewhat active taking my dog on 2 mile walks but I now have access to a gym and have been planning out workouts - dips, crunches, pushups and lots of running (for now).

While I used to eat probably 2150 calories/day (according to a calorie calculator), I now eat 1500 or less per day, usually 1200. The first two weeks are the hardest and you're always hungry, grumpy, tired but then you get used to it. I of course eat more calories when I am active, go on runs and so on, but for coding days I'm just fine with low calories and proper vitamins and protein. I also drink a cup or two of green or black tea each night.

I cut my alcohol intake down a ton, rarely eat out and haven't had red meat since I started this diet.

Do not take this as a suggested diet. I am not a doctor.