skysight-inc/HackerNews huggingface dataset:
This sheet does not achieve its specified goal. When using a tool, the question that always comes to mind until muscle memory kicks in is "how do I do this?" and not "What will pressing that key do?".

Think of it as a control settings in a console game menu: there are two ways to display the info, one is good design, the other is bad design.

Bad design: a list of buttons, and for each button the action. (ex: A = Shoot, B = Jump, C = Crouch...).

Why it's bad design:
If you want to learn how to perform a given action, you need to parse the whole list to find the action, then look at the button, because there is no index.
Likewise, if you want to change the button performing the action, you press the new button, scroll the list of choices, select the new action, press the previous button that was performing this new action, scroll the list of choices, select another action. One click, one scroll for each step.

Good design: list of actions, indexed in alphabetical order (or any order that makes sense in the context). (ex: Crouch = C, Jump = B, Shoot = A...)

Why it's good design? You can use the index to find the action quickly. Also, when changing the keys, just ask the game for a complete key remap and reply to each "press button for Jump", "press button for Shoot" etc with a single button press each time and no chance for a conflict.

A better design would be for this cheat sheet to display an indexed list of actions, and then the "motion" required to perform it - or a list of acceptable solutions. The problem with VIM as I see it is that it requires understanding an additional layer of abstraction: it's not "press A to Jump", but rather "press A to execute the action that is relevant to the mode that you're in: if grounded, jump and enter airborne mode, if airborne, jump and enter double jump mode, if in double jump mode, do nothing". Both do the same thing, but if what you're looking for is crossing a pit, the solution in both cases is simply to press A twice - except VIM is designed to be so powerful that there's no way to list actions without mentioning at least the possibility of side effects. On the good side, if you are proficient with VIM, plan things in advance and know exactly where you are compared to the pit, you can do a double jump backflip and shoot at the marker with a single keypress, and even add a numbered parameter to specify the number of bullets which can be a function of remaining ammo, distance to ammo bonus, number of enemies on screen and their toughness, etc. Sorry for the stupid metaphor, it kind of made sense while I was writing it but I can already feel bad karma coming my way :P
This happened overnight, millions of user were affected and it's been on HN for an hour... with only 1 comment prior to this one. I think that shows how much business Microsoft get from this community!

Edit: though interesting to note it was a DNS problem again. More hackery?
Just copy Google groups interface (old one!) already! I can shift+a 1000 messages in a second!
I was making no reference, good or bad, to recruiters in general. I was referring to this particular example in isolation. To me that mailing list post seemed inoffensive and relevant. Assuming it's occasional, what's the problem?

What the author is doing is worse. He's using this minor indiscretion (if it's even that) to jump on the recruiter-bashing band wagon and churn out a blog post and get himself a bit of traffic.
Show HN: visualize HN polls by building charts
Next startup won't be in the US.
I've found consulting while bootstrapping teaches important prioritization, balancing and juggling skills that any successful startup will need.

You can almost treat your consulting side as a startup of it's own to make it as efficient as possible a provider to the bootstrapping effort.
I've run into both those names in a negative context without even being a customer of either. Thanks for the suggestion, but those two aren't worth the risk :)

Aside: Wasn't Dreamhost the one who put an answerphone message from a distraught customer on their blog with an entry taking the piss? I tried to check, but I can't find any reference to it amongst the myriad other complaints...
Go actually does provide a mechanism similar to exceptions. The functionality is provided by the functions panic, defer, and recover. Idiomatic Go does not like panics (i.e. exceptions) to escape API boundaries, but otherwise you are just as free to use them as any language providing exceptions.
Crossing the chasm between design and code
The look of the cheat sheet lives up to the 'for Programmers by programmers' part...
The European Court of Justice (ECJ) is the highest court in the EU for matters covered by EU laws - if there is a relevant law then presumably the case could get appealed all the way up to the ECJ.

Not sure about the WTO - wouldn't South Korea have to take on Samsung's case there against Germany?
Android dual screen tablet/ereader for 79$?
Go raibh maith agat!
Timelapse of a timelapse (video)
Thanks for clearing that up, Shel. I shouldn't have commented before reading the rest of the interview.

How does it feel to see people arguing over whether you are a founder or not? It would seem that they care more about it than you do. :)
This is cool, and it showed me something that I should've noticed a long time ago but only just now did.

For all their weaknesses, pie charts are much better at showing what percent of the total a combination of options makes up. At a glance, you can tell on the SICP pie chart that about 50% of people have never looked at it and about 50% have read at least some of it. This is not at all obvious from the bar chart.
This reminded me of this image from Code Complete: http://www.civilnet.cn/book/program/Code%20Complete%202th%20...
Even the most mundane things become news if Apple does them.
Windows 8 Boots 30-70% Faster Than Windows 7
Just because you're the top authority in the field it doesn't mean you're good at teaching it. Writing effective textbooks is a skill in it's own right.
That's true, however it's not really in a highly usable state. I believe it's one of their aims (although, that's been the case for a while) to remedy that situation, but you'd have a tough time using it in this way at the moment.
I think the issue is that the ad is so vague that it could, and probably is, simply a fishing attempt to find candidates and generate leads. There is nothing in the ad to give you any form of confidence in the legitimacy or existence of a job. No mention of industry, the type of project involved, ideal experience required, etc. They are simply looking for 'MongoDB' people.

It's more of a waste of time and space than anything else.

EDIT: For the record, I'm not the one downvoting your posts!
Tracer: new visual tool for student program understanding (Racket)
it appears, having one or less buttons on a tablet is patented by apple. hopefully samsung will add at least two buttons on galaxy tab 7.7 and stop copying apple.
I have the same problem. Sure, my computer is five years and my browser three years old, but still, no website should be so unusable that you can't use it on older hardware.

Especially if you consider what Twitter is. It is not a 1080p streaming site like Youtube (which works fine btw), it is not some complicated Office suite like Google Docs (which works fine btw), it is just a site that displays short messages on my computer screen. I don't see a reason why Twitter even needs Javascript at all.
Leaked: Facebook 2011 Revenue Upwards of $5B, $9.2B in 2012 [Sources]
How iPad can Dominate the PC Market
If You Want Alternative Investment, Consider Platinum Futures
From what I remember, tablets before the iPad looked rather different[1]. The full glass/plastic front hadn’t really been tried. Early [Apple tablet mockups[1][2] based on the iPod touch, though close, lacked the thick black border and the now iconic home screen. Those features are now considered obvious, but clearly, they really weren’t.

1: http://i.eho.st/pj6inev7.jpg,
2: http://i.eho.st/pjmwl2m3.jpg,
3: http://i.eho.st/pjlqdsyx.jpg
I think it could be handy in places where T-Mobile doesn't have data coverage.
F5 Friday: Latency, Logging, and Sprawl
GrowLab: Accelerating Startups in Vancouver (Canada's YC)
Nike Mercurial Superfly II IC
I like it!
I'm curious as to what kind of implicit editorial process is happening based on which sources you've chosen. Would you be willing to share your full list of sources and how you chose them? (How well can I infer the former based on all of the links actually currently present?)
Enterprise Mobile Software Development
Softweb Solutions offers Android Mobile Application Development, Android Software Development and Android Game Development by our professional Android Application Developer.
I also have a netbook and agree that #NewTwitter is unusable in it.
Vi is like touch typing or driving a stick shift, it needs to be muscle memory to get full benefit from it, but it takes a while to learn and a long time to really sink in. Learning touch typing was worth the effort for me; I'm not sure at this point if all the time I spend 'learning' (i.e, mucking about with) Vi will be worth it purely in time saved. However I do love the ease and speed with which I can edit now, so for the comfort of editing, and for me, it was worth it, I think.
Sounds like their overall uptime is still several sigmas deep. Comparable, if not higher than AWS even?
How would you rather prefer submission?
Absolutely. My question is always "How do I ____, again?" The most hellpful cheatsheets are the ones that showcase alias commands, alternative commands, and related commands.

Thanks for the link.
Unfortunately I think that you've been misled by the high-profile nature of all-things-Apple: these patent suits are common practice and as I understand it par for the course in the industry but because of Apple's popularity (in the media) these cases involving Apple are put under a spotlight. Don't confuse this with Apple somehow being an (evil) exception to natural conduct in the industry. Note also that Samsung has infringment suits against Apple. And of course there are many other cases not related to Apple that involve design infringement. This is how the game is played, for better or worse. I don't think you'll find a major company out there that doesn't concern itself with patents and legal action against its competitors when it feels it may have the grounds to do so.

Edit: Hm, I don't want to speak too quickly here, but after looking at your profile I'm guessing that you already have a strong opinion about Apple that I'm not likely to sway. So if you've made up your mind, fair enough. No sense in arguing about it. I just thought I would provide a counterpoint to what seems to be a common misconception about these suits.
I'd be interested to hear the decision making process that twitter used to implement the new interface. Were the changes driven by the users? What metric did they use to determine if the change was a success or not? Was it successful?
Standby modes still use electricity that drains battery life and draws unnecessary power from the grid. It may be faster for the user, but it's not necessarily better for them.

Also, I haven't used Windows laptops in a while, but the Sleep mode on XP was really terrible - if I selected Start -> Shutdown and then closed the lid, when I came back and opened the lid I would find Windows resuming the shutdown procedure due to automatic sleep mode.

Fast boot times are very important because there are lots of people who do need to turn their machines off. Maybe Microsoft have fixed various usability problems, but the electricity ones still stand.

Why have running electronics that you're not using?
Don't pollute my datastream with unwanted content. Find another way to deliver the ads, even if it's alongside or above my normal stream. It's not a sense of entitlement, it's a sense that I don't want tweets from people/things/entities I don't give a damn about polluting my data stream.
So does that mean Apple now has a monopoly on capacitive tablets with slim bodies? It's still ridiculous when you think about it. That's how competition happens in a given market - by building similar features. Apple does it, too.
Context: Google has experienced difficulties. Such is the nature of the cloud.

http://www.pcworld.com/businesscenter/article/172614/google_...
Yes, this! The most irritating debugging I've had to do in Java code is when someone catches an exception, but fails to handle it effectively, resulting in another exception being thrown later. If you don't know how to handle it effectively, just add the 'throws' clause. It's less typing than try/catch, so I don't understand why people choose to make extra work for themselves and for me.

I see a lot of comments here that seem to assume catching the exception is the only option.
If someone is spreading disinformation it should be aggressively flagged as such so that people don't follow it.

Why does it matter if you ever cared about tones or not? I would take the word of someone who is actually fluent in the language, personally.
Link: http://shiftfrog.com

Great name and looks useful. Make it work on any mobile phone and it will be really useful. On my Samsung S8300, the submit button is invisible.

On the calendar, you should clearly label on and off days. It's not immediately obvious.

Your site mentions you've developed an algorithm. What does it do apart from adding days and accounting for holidays? :-)
Fred Wilson presents: Twitter's advertising potential
Giant Thinkwell Ditches Facebook Games, Dives into the "Live Web" with Flickmob
(a bit cheating since it's more than 10, but just 10 is not enough for even basic use)

1) Cursor movement commands (hjkl)

2) Move by word (w and b) and page (^f and ^b)

3) Search for word under cursor (forward * and backward #)

4) File commands (:w, :new)

5) Split buffer (:split) and buffer movement (^w and hjkl)

6) Tab commands (:tabnext, :tabnext etc, bound to ",tn", ",n", ",p" etc)

7) File explorer (:Explore(), bound to ,f)

8) Move to start and end of file (gg and G)

9) Switch modes (v, V for linewise, i, esc)

10) Basic register operations (dd, y, p, P)

(To write these down I had to actually open vim and do the things I described - and for some, the conscious thought I put into it prevented me from actually doing it - says something about how ingrained they become)
Quota is not a dirty word
100 Millionth Score – Klout Still Calculating
100 Millionth Score – Klout Still Calculating
I independently ended up with the same impression with the OP. Go feels just like a statically typed Lua. Not only does Go inherits Lua in some specific language features as pointed out by the OP, but it also learns from Lua's design philosophy: be minimal.

When I was going through my journey with Go discovery, I noticed that the Go authors obsessively tried to keep the syntax size small. There is only one looping construct. The only polymorphism mechanism is interface, but interfaces are both very simple and flexible. This is like what Lua does with tables.

This also means that when a feature introduces complexity into the language, the Go authors choose to discard it. There are advantages and disadvantages with exceptions, but I think what ultimately motivated the Go authors to leave exceptions behind is that it may complicate things. And Go also doesn't have any kind of compile-time generic, so one can't write functions like append() and copy() in pure Go.
* If it's only for authors, the form should clearly state that at the beginning. Not just loosely imply it by using the phrase "your textbook," which could easily mean one that the reader owns or uses.

* There should be a link to a form where regular visitors (non-authors) can submit books. It would be more appropriate for their staff to follow-up with authors anyway at that point, once given the leads.
Totally agreed. One of my previous managers told me about that time they had to force GSM over CDMA. While the handsets were not all that different, the people with the old CDMA plans just outright refused to change over for months. In this particular case, the end-user would experience absolutely no difference in service capacity, yet they rigidly maintained the position. They just pulled the plug in the end. He suggested to me that in service switch-overs, always expect at least 3% of the population to hang on however ridiculous that particular position was.
I don't actually dislike it overall in concept, but it feels very buggy to me in implementation. Sometimes it will just stop working entirely until I reload: clicking on a tweet to have a detail view slide out in the right panel will work for a while, then at some point I click a few times on a tweet and nothing happens. Not sure if some script is hanging or it's due to timeouts or what, but I notice this throughout the interface, which makes it feel very unpredictable.

I would like middle-click-to-open-in-new-tab to work more consistently as well.
One useful command that was missed:

C-^ (aka Ctrl-6) switches back to the most recently used buffer. That is, if you are using two buffers, you can just flip back and forth with C-^
What to Do When Your Email Account is Hacked? 
How to Recover Hacked Email Accounts? It can be a real nightmare if someone hacks and takes control of your email.
It seems to me that most of the other infringement suits amount to a shakedown: "you're using our IP; pay us". Is there any company other than Apple that's using IP claims to force other products off of the market entirely?
Simple Methods TO Write A Process Analysis Essay
A process analysis essay is more of a practical experiment than just an essay. You need to know about the process, and you should be able to write systematically and in order so that readers can understand the process completely without having to refer to other sources
Top World News
India travel agency
We offer travel to India, India travel agent, shirdi tour, char dham yatra, char dham yatra packages, char dham tour, tour packages India with IndianTravelConsultant.com, get travel agency India, trip to India, India tourist attractions and hotels in India.
They're not universally hated. I don't hate them for a start, and i've used recruiters as employee and employer. Like estate agents, you're SUPPOSED to hate them, and sadly it seems, most people won't think for themselves or draw their own conclusions based on the their own personal experiences.
> The idea of exceptions is not primarily reading out details from the throw exception object, but to let programmers code the "happy flow" as if errors can not happen.

The problem is that errors can and will happen, and exceptions make the control flow of error handle unpredictably convoluted.

From a control flow point of view exceptions are worse than COMEFROM.

> It also makes it easier to let callers further up in the call-chain to set the policy of of what to do in case of an error.

Callers that do not have any of the real context in which the error happened, and that often can't do anything particularly smart about it other than throw their hands in the air.
Agreed. I done just that right here: http://www.mybigambitions.com/p/john
The canonical way is 'gg'.
ARTATEL, Solusi komunikasi hemat dan handal
ARTATEL, Solusi komunikasi hemat dan handal merupakan layanan teknologi telekomunikasi dari PT. Artatel Indokarya yang akan menurunkan biaya telekomunikasi sampai dengan 20% dengan kualitas suara yang baik.
Fusion is always 1 year further away than the speaker's retirement date.
Secure your Facebook profile from Hackers
Everyday hackers are getting new methods to access your data. Make sure your profile is safe and out of the hands of people that will pay for it like your ex and your stalker.
You probably already have, but check out Rob Walling's book - http://www.startupbook.net and read this - http://journal.dedasys.com/2011/09/08/zero-to-profitable-lib...

You're making a hefty salary. Don't quit in a hurry. Save up a big chunk, slowly get going on the side and quit when you have some customers.
Based on your scenario and if this was successful, wouldn't the incentive/money for authors to write new textbooks be removed?
Mobil Keluarga Terbaik Di Indonesia
Daihatsu produksi PT. Astra Daihatsu Motor merupakan Mobil Keluarga Terbaik Di Indonesia karena mayoritas keluarga di Indonesia menggunakannya sebagai kendaraan favorit.
No such thing as overnight surely?
Shopping Designer Outlet,Wholesale Designer Shoes,Designer Discount Shoes
Fashion Designer Shoes Warehouse At ShoppingDesignerOutlet.COM, Buy Brand Shoes At Discount Prices With Free Shipping
Twitter Closing Its $400M Secondary Offering Tomorrow
Agreed. I have been using this for the last couple months since I uninstalled my client on Windows (MetroTwit) at work and won't check my phone all the time, the manual refresh is very "on demand" and I love it.
All this forgets technical progress that allows for slimmer tablets.
So, iPad is not looking as previous tablets, and not all recent tablets look like iPad.
It's not about a recruiter making a living, it's about putting signs for his business on someone elses "front yard" (the mongodb list). ["But your front yard has such great visibility, surely you don't mind if I put my signs on it?"]
Replace the word "car" with "wheel" to more realistically compare with the iPad functional design and you'll spot an awful lot of alloy wheel designs that untrained observers will be able to distinguish only by the badge.
OK Fortune1000 and 115k is not a huge amount of info, but it's fairly definitive nonetheless. Of course it _could_ be fishing, but that's kind of my point: because it's a recruiter everyone assumes the worst.

> I'm not downvoting your posts

Yeah sure, any opinion that diverges from the HN hivemind is gonna get dv'd in oblivion.
You're right, there's no need. But there was a reason why I put it there, point (2) on how people who know nothing about MongoDB shouldn't be posting to the lists.
Patent suits are all too common a practice, I agree, but it has become quite clear over the past year that Apple is going well beyond the pack in their use of patents to shut out competitors. This injunction isn't a shakedown, but an attempt to deny a competitor the right to participate in the market.
Wordpress disable browser upgrade notification / warning nag
Imagine if you worked at a company backed by millions of dollars from investors. Imagine that after a few years, you didn't make nearly enough money to pay those investors back.

Imagine that the investors then decided to give the company you work for more money, and you could take a bunch out for yourself to keep forever.

Welcome to Twitter.
Citing that article looks like you're grasping at straws trying to find something wrong with Google. It's from two years ago and clearly specifies in the opening that a small number of users were affected. Microsoft's services went out for everyone, and today.

If you're going to suggest Google has similar difficulties, you might be 100% right, but you should point to a more relevant, recent article. A Mail system going offline two years ago for a small number of users is very different.
GovDeals.com is a good place to start: http://www.govdeals.com/index.cfm?fa=Main.CatSearch&myca...
Just a quick clarification: this ban is not about patents, at all. It is only based on a registered "design patent" (Geschmacksmuster), which is wholly different from regular patents and protects specifically the aesthetics of a product (design, colour, form) - which is why the decision sounds flimsy at times, because they had to compare aesthetics.
Great little detail:"Wolfenstein was originally written in Borland C and TASM for DOS, but I had open sourced the code long ago, and there were several projects that had updated the original code to work on OpenGL and modern operating systems. "

Everyone benefits from Open Source, even the original creators.
The biggest problem for me, with Erlang, is that there just aren't a lot of great sources for documentation. There are even less (obvious) resources for learning the language from scratch. This new chapter helps a lot with both.