skysight-inc/HackerNews huggingface dataset:
You're right in that I should not say it sucks. What I should say is that I dislike it. I don't speak this way in real life, and none of my friends do, so when I see this cheery chirpy LA girl tone, it annoys me to no end. It does not feel real.

I've read material that is humanized, but it sounds real. It sounds like someone really means what they are saying. Like what you wrote. Or what I am writing back to you. We are clearly human beings talking to each other. I would not reply to your statement with a collection of over-hyper adjectives : you would think I was strange.

I did not look at the frontpage, and my gripe is with the blog. It reads to me like a trend language. I see a lot of designers doing this on their blog - likely because other designers are doing it also. To me, it comes across as fake.

Maybe there are people who love being spoken to in that manner. I just don't know such people.
New Media Hoop Dreams: the Smart Kids' NBA
My gmail address is not fark.sam, but if it was you could still figure it out. Getting a regex to do that correctly would be a pain. As would replace the v with a n in avother@gmail address. Still my gmail account was getting spam before I started to use it. So I think simple spray and pray approaches will catch most people.
I believe you are absolutely right. People are using this kind of language and other people are doing it because everyone else is, but without any clear strategy why they should.
I hope that this quote isn't so well known that it's cliche but it is one of my personal favorites.

"Nothing in the world can take the place of persistence. Talent will not; nothing is more common than unsuccessful men with talent. Genius will not; unrewarded genius is almost a proverb. Education alone will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent. The slogan Press On, has solved and will always solve the problems of the human race."

Calvin Coolidge
The risks of "$15 for $2097 worth of mobile internet"
Concurrent Haskell Processes (CHP) vs Concurrent ML: Forking and Picky Receivers
US Secret service hands ready position
I would say both: I don't use a desktop client because I use multiple computers regularly and there are different OSes on the PCs. I don't like the context switches between desktop clients.

So my email habits were bad, as where those of the others. Wave naturally guided us to a different way of communicating.
Sometimes you don't have a choice. People who have what you want have you by the balls.
That makes sense, and yet, getting people to switch to Wave is a whole lot more of a change than changing email clients.
It's hard to know what will win. Vudu is looking to sell itself today and it's not a huge exit. Tons of other set top boxes have come before it. I think open platforms with the lowest common denominator (ie- anything can be put on it) win. That's my belief why a full fledged computer is poised to do this over a set top box solution. There is a very good chance I could be wrong. I'm just speaking from personal preference / research.
It's really no more awareness than they already could potentially have if you use them for email, existing Google Docs, Latitude, GChat, Google Health, Checkout, Google groups, etc.

If you're concerned about your privacy you shouldn't be using any product that they have.
The difference is that these are not integrated together like wave is.
Why I Believe Printers Were Sent From Hell To Make Us Miserable
The Minimum Viable Product Curve
I also found this quote in the comments: “I’m not a great programmer; I’m just a good programmer with great habits.” (Refactoring, Beck Fowler, 1999).
Every Coder Should Read TDD By Example
I like to say
James2456 of Gmail
it's the avant garde thing to do
That's an interesting development.

I'm pretty sure that the syntax of Erlang is one of its main stumbling blocks, it is very far off the beaten path (and imo ugly), which means an immediate shortage of people that can program in it.

Grafting a C like language on top of the Erlang VM should theoretically give you the same kind of stability and scalability without the drawback of having to fish in a pool with all of 5 programmers in it (and they'll be working for a telco somewhere anyway).
It's portable in the sense portability concerns are at the forefront and the stable build will work with all of the major OSes; tests fail because it's simply not all implemented.
Please, please, add some contrast to the text color there. #636363 on #ffffff in an 8.5pt font is rough on the eyes. I firebugged it to #000 / 1.3em and it's much easier to read.
Google docs paired with Google chat/talk is still my preferred method of getting things done. In the rare instance I need to search for an interaction it's easy enough to search through my chat history and gmail.

I've used Google Wave a few times and these are the issues I have with it still:

1. The feature set and jargon is overwhelming. I still have yet to use half of the buttons available in the UI.

2. The marketing around it is really confusing.. Is this supposed to be a Gmail replacement/augmentation and will Gmail development slow down in favor of this new model? Hello Microsoft marketing team.

3. Real time character by character chat is weird and a little creepy. Still not used to that.

4. I'm on a fairly powerful machine yet FF or Chrome still seem pretty bogged down after moderate usage.

For this guy it seems really useful and that's great but his case also seems to be a niche one. I'm involved in 2 startups and my current setup with Google docs and Gmail suit my needs for collaboration just fine.
Java vs. C++: The Performance Showdown
what's the benefit of the integration? the transient back and forth conversations of a debate don't need to be co-located with the longer-lived artifacts-- the signal/noise ratio would probably actually harm effective communication.

I actually wonder, on a highly trafficked Wave with many subthreads, if the OP doesn't have trouble figuring out which parts are relevant and need to be promoted or flagged as a more authoritative/final artifact of a discussion, and which are just unproductive tangents? (especially since Wave doesn't let you reparent your comment if you've accidentally put it at the wrong hierarchy level. It also doesn't let you delete comments! wtf?)
I totally agree, I'm suggesting that the other end is where the revolution needs to happen. Currently all content is provided in a way that is absurd. The standard model is 'you will watch our playlist', instead of "we provide a good, themed playlist service but out of individually purchasable contents". I think that someone will finally do ala-carte, with a serious on-demand backing and things will change drastically. There is already a start here, with hulu et al being more popular than "experts" thought it would be.
Interesting article, and it also explains who was pounding us with traffic. :)

Protip: If you are going to scrape a website, put some sleeps into your loop so the person who runs the website doesn't curse your name while their automatic rate limiters kick in and block you anyway.
There's a lot more to erlang than a funky syntax. I don't think making it superficial look like something else will increase the number of people how can program it
I found TDD By Example very elementary after reading about TDD online. I didn't really get anything new from it.
Minimize Windows Live Mail to Notification Area in Windows 7
I don't get why t-mobile and google both have to charge. What is the logic behind two early termination fees?
agreed, give me a few mins. h/o.

updated: changed article font to black and upped the size. gracias amigo, i needed a good kick in the ass on getting that done.
For scenario 1: I guess a secondary question, if scenario 1 happens, what this means for S3 as a cloud storage solution? I know the market is not that big, but google's cost competitiveness on cloud storage has to have some effect.

2: I think the likelihood of this is low, unless Google does it to kill off dropbox.

3: I personally would probably use both, but for different reason, google's sync so I can remotely manage documents I want to use in google's apps, and dropbox for a quick and dumb file syncing for other stuff. I can see the competitiveness still working out here.

4: I agree, I'm a huge fan of dropbox, see #3 above.
I think this is an excellent way to think about design. It may not be a perfect definition, but it definitely helps guide the activity of design.
I haven't heard of any email harvesters getting around my Email Icon Generator (yes, it is the original!). Just enter your email and it gives you an image of your email address to link to.

http://services.nexodyne.com/email/
Looking at their eyes, it also seems they're usually watching hands and/or hips.
so if someone includes the word 'specialist' in an email to you, you would never see it. spe cialis t
Burn ISO Disc images using Windows 7
ParaVirtualization with XEN on Centos5.4
An amazing story and both sides deserve credit for being able to reunite and reconcile. The article is a bit abrupt in describing how this all got on the BBC, though. I'd be interested to know how it went from Facebook messages to televised reunion.
Please!

http://twitter.com/rtrunck
At some point I started caring more about the quality of the implementation than the syntax...
Or people on HN don't have a sense of humor (which has been my experience).
Then what is this?

sword_symbol = "*********"

drew.metaclass.send(:define_method, 'swing') do |sound_effect|
puts "#{name}: #{sword_symbol} #{sound_effect}"
end

drew.swing 'slash!!'

I understand that to add the swing method without writing the source code to do it. This use is trivial, but it's easy for me to extrapolate to how one could make the newly created method depend on runtime information.
No, my argument is that Google has done nothing wrong. They provided an Open Source OS that any phone maker could use (like Nokia/Symbian has done before), and when that failed to light a fire under the device makers and get them to do the right thing by their customers, Google stepped up and did the right thing by their customers (who overlap with the phone makers and telcos, but Google monetizes them differently...and historically treats them differently, as well).

I see a turf war between carriers (with Apple thrown in as a spoiler on one side) where the casualties are mostly innocent bystanders (us consumers). Google is sort of acting as a UN peacekeeping force, here. They might do some harm, as well, but their overall intent seems to be to knock some sense into the warring factions and make them stop treating consumers so badly. As with the UN, they are mostly powerless to fix the underlying issues, but they can at least set a good example of how to engage. I fear I might stretch the analogy a bit far if I go into any further depth or start mentioning war crimes, so I'll stop now.

But, I definitely do not see anything wrong with Google partnering closely with a handset maker (HTC) and producing a great phone with fair and open pricing and usable on most networks. I'm not sure what you believe is wrong with that...if there were some sort of contract or agreement in place to prevent Google from doing this, I'm sure the lawsuits would have already been announced. I'm, frankly, happy that Google has opted not to collude with telcos to keep the status quo (the way, say, Apple has done).
Who wants to start taking bets for when Google buys Dropbox.
I think working hard is far more important than being smart or having a natural ability to code.

Ok so you may know a lot and pick things up quickly, what do you have to show for it?

I learned this lesson personally. I like learning about programming topics for the sake of learning but nobody cares what you know, they care what you've done with that knowledge.
This is where the NBC deal scares the living shit out of me. They own a lot of great content and with Comcast owning them, they could restrict how NBC shows are offered on the Internet. On the flip side, content owners will do well (if not better) with great content.
while there are many such free services I have found, I've still not managed to find one that supports the addition of reverse dns lookups.
anyone aware of such as sevice?
The first two pictures on part 1 are the most relevant to the discussion
True, it's not alpha yet. But a lot of the semantic processing is being put into the grammar since in ANI, once a program is grammatically sound, it's just left-to-right type validation and dumping out boilerplate assembly for the equivalent of a type-safe stack machine. So even as it stands, the compiler is doing a nearly complete job of rejecting invalid programs, which really is the bulk of the work in compiling ANI.
Doesn't callback do a similar thing. Most people wouldn't mind a longer wait if it wasn't "on-hold" time. The frustration usually has more to do with "holding wastes my time" not "they aren't answering now"
How about not setting the background to #ffffff like a jerk. I don't like staring into the sun every time I browse Web sites.

Note that HN uses nice soothing background colors.

Also note that if you don't explicitly set a background color it defaults to #ffffff pretty much everywhere, yet I can set my default to light gray and be happy, yet sites look pretty much the same.
Only difficult, I imagine, if spending time living life is preferable to pulling hair out in heroic acts of troubleshooting / bug fixing.

Since maciej lives in places around the world, it seems like a good rule of thumb.
Jquery.mb.scrollable updated to 1.5.7 release
Screwing me is unacceptable, regardless of the relative degree. The mobile and telco industry is extremely consumer-hostile, and anyone that argues it isn't simply isn't paying attention (or is a shill for the industry). Google has never screwed me or tried to screw me. Maybe they will, someday, and maybe they have screwed others. But, in general, Google has done the right thing by me, and I believe the Nexus One is also an honest attempt to do right by me, as a mobile device consumer.
My take on this: the benefit of filtering spam largely outweighs the downside of false positives (which, as far as I know, never happened to me and if it did, it probably wasn't that bad since I didn't notice). If someone really needs to contact me, the said person can message me on my various social profiles or simply call me.
There seems to be more than one group trying to associate a language with nicer syntax with Erlang's virtual machine. Another attempt is Reia, a language more inspired by Ruby and Python: http://wiki.reia-lang.org/wiki/Reia_Programming_Language
"I'm looking forward to an Android-powered toaster oven any day now."

I assume that he's joking, but at CES (Consumer Electronics Show) this weekend, a company called "Touch Revolution" had a microwave with a touchscreen running Android. They also had Android on a Washer/Dryer and on a printer. Thankfully, though, I did not see an actual toaster running Android.
Changing existing methods is more jarring than adopting an additional method, imo. Others probably disagree.
Absolutely, but it certainly doesn't help either.

It's like with foreign languages, if you have to learn a new language but at least their pronunciation rules and alphabet are the same as the one that you already know how to use the barrier is a lot lower than if they use a different script as well.

It serves as a bridge from the known in to the unknown.

As soon as that bridge isn't there the number of people that will be able (or willing) to make the jump drops dramatically.

If this step-in-between will make the concepts behind Erlang easier to bring to the masses then more of them will eventually make the step to Erlang itself as well.
Twitter to launch new products and snug security
Also note that HN encourages civil conversations - calling someone a jerk is not civil.
Nice tool, although embedding images isn't always an option. Thanks for sharing.
Perhaps you should hide features that are likely going to be unavailable if the server recently restarted.

No need to send users down a rabbit hole, and certainly no need to waste the cycles on your machine.
You might object if I followed you around from the moment you left your home...

You're right; I might. I might also press charges for "stalking", which many jurisdictions have termed that kind of behavior, making it specifically illegal.
I didn't do it to be a jerk. I definitely should have changed it though. Working on this now pending Panera Bread's internet being flakey.
Can you get better by practicing? Sure.

But is this enough to put you on the same level as people who naturally enjoy doing it? I don't think so.

There's a reason for the saying "you either like it or you don't". Forcing yourself to like something you naturally dislike (such as doing taxes) by doing it over and over again is more likely to make you hate it and stop doing it.

I realize that it is 2am and I’m exhausted physically so I should go to bed, but mentally I feel on fire.

This doesn't happen to very many people.
I don't use gmail for anything that can't be missed. I periodically run a search in my work mail Spam folder for my first name - anything addressed to me will have Jacob in it, but the spam can't work it out from the address (jaldridge@).

Found one false positive in the last six months, and even that was a mailing list so didn't matter.
If memory serves correctly, I believe the typical calling convention for x86 is returning ints in %eax. So the caller will interpret whatever happens to be in %eax at the time as the return value.
I think this process could also open the door for more niche producers. They won't need to make the network happy, they just need to provide good enough content to profit. It could help get rid of sadnesses like "the learning channel" from becoming TLC -- reality tv that sometimes has a sciencey or sociological twist. Some content may be lost/locked up in a dinosaur's grave for a while, but hopefully that will become moot.
I like that. I've been using "my.username at gmail" ... fairly close but I might switch to "of". As a bonus it might filter out humans you'd rather not converse with as well.
I have to suspect that this sort of manipulation would reduce the value of Street View for a lot of people - those who use it to see what somewhere actually looks like (or at least did when the Google cars drove by).

Further, considering all the cases where driving directions or identification of addresses has gone wrong, I imagine that there could be a lot of ads ending up on walls, in the air, or otherwise not superimposed on a billboard.
The thing is, how would a 'verb' oriented language deal with a very specific kind of noun, one which both reacting to general verbs differently and required it's own special verbs. It seems like this special noun would 'smeared' around the verbs to a worse extent. If Baltic Avenue has some weird behavior, it seems cleaner to have it as separate subclass than having it's behavior taken into by various conditionals.

Think of each individual community chest card. Think of "can I mortgage this property?". Think of "if the reading railroad is not owned, take possession of it." There are a lot of rules in monopoly, and some of them have to do with the combination of several pieces of state: the state of the player, the state of a piece of property, whose turn it is, etc. Trying to handle certain behavior inside the Baltic Avenue subclass might be problematic because you might not have access to some necessary state. And even if you have access to it, getting that state from the baltic avenue class might be a serious violation of concerns.

A helpful oversimplification is to say OO "prefers dumb code and smart data", while FP prefers "smart code and dumb data".

In an FP monopoly, the board is a set of dumb datastructures. The rules are functions that modify the board.
Each community chest card can be a single function, that takes the state of the old board, and returns the state of the new board. The function is simple, it just reaches in and mucks with the single state of the world datastructure. Now your property objects are not weighed down with how to handle community chest card #35. The code is also simpler, because no single class has functions for how to respond to each rule in monopoly.

Another extremely powerful aspect of FP is first class functions. The actions a player is allowed to take can just be a list of functions. When players change turns, you can run a function on the list of allowed actions that adds or removes functions as appropriate.
Good post... Curious to see How people react in the consumer market to the boxee box.
Much better -- thanks. :-)
I'm sorry but couldn't he have achieved the same with a threaded email client?

Wave allows you to rearrange and drop messages so that you can restructure a conversation to make it easier to follow, kind of like I think rebasing in git is supposed to work.

If all the participants in an email conversation adhere to a strict bottom-quote and trim discipline, then you can keep everything organized in a threaded email reader. However, wave makes it easier to not include all the quoted cruft and keep replies in order for those people who haven't been initiated to "proper" email conversational etiquette (which is probably most of the internet).

You also don't have to leave things in your inbox to keep them current, though that might be a bad email habit of mine. A wave is "heavier" than a conversation but "lighter" than a label/ folder.
Nexus one vs Nexus six
Has Amazon EC2 become over subscribed?
Regarding your chess example, I disagree. Having a "piece moveTo: aPosition" method is much less clean than having a "piece moves" message and a "board moveFrom: somePosition to: anotherPosition" message. Pawn captures would be handled similarly. #moveFrom:to: would check if the piece in somePosition can move to anotherPosition(or if it could capture to that position if the destination is occupied). If so, it moves the piece and handles any capturing.

The logic of movement or of capturing isn't a quality of the chess pieces. The ways a piece can move or capture are qualities of those pieces. Having #moveFrom:to: as a message to the game-board allows you to keep all the code related to the way capturing and movement in chess works together, and keep the code for describing the movements of an individual type of piece with that type of piece. It also means that a piece doesn't need to know where it is on the board, or even what board it is on. You could even use a single object for all knights, another for all rooks, and so on without any negative consequences.

However, if you do do that, there is a risk of introducing additional complexity in the Board class when it comes to dealing with castling, pawn double initial moves, en passant, etc. Double initial moves could be handled with a message on Pawn(#hasMoved) and using two Pawn objects, one with hasMoved set and one without it. The same could be done for King and Rooks for castling. En passant would probably require keeping an extra instance variable on Board to keep track of double initial moves.
Which is well over the $100 that I spend to add another 1.5TB to my already running file server.
A key concept that is not mentioned in this article is interest. He is right about practicing. However, practicing things I am not interested in is drudgery, while practicing things I am interested in ... mostly just happens. The result is that most of us get very good at the things we are interested in.

Blessed are those who are very interested in something that the rest of the world values.
Hi, I'm the creator of the project, as some comments say, the idea is to make it easier for people that find the erlang syntax confusing to be able to start coding with the fundamental concepts that erlang provides and by doing it making more likely to jump to erlang (or keep coding in efene if they want :). the code can be compiled to bytecode or translated to erlang to see how the code would look like, so it can be a learning exercise to jump to erlang too.