skysight-inc/HackerNews huggingface dataset:
When I moved from the US to Norway, I started buying Norwegian keyboards. This way I have easy access to the special Norwegian characters, and the loss of typing speed while I re-trained the keyboard layout was minimal and temporary. Of course, one of the factors was that it was a one-way move; I'm not planning on moving elsewhere anytime soon.

If you're planning on staying in the new country a while, I'd suggest taking the one-time hit, and switching.
German hackers represent: On a German keyboard on Windows or Linux, you have to enter a few characters with the right Alt key (the "AltGr" key). This includes the "@" sign, which is located on the "Q" key. A lot of first-time switchers thus cause their browser to close every time they try to enter an email address.

Incidentally, the "@" sign, as many other characters, is on a different key on the German Mac layout. Never understood why e.g. the US layout stays the same on every system, but the German one doesn't. Good time that I switched to the US one long ago. Now I only have to fight with different ways to access umlauts…
If the encrypted private-key is stolen, then it can be stored on a powerful computer and brute-force attacks can be applied on it. Even if symmetric encryption is used to encrypt the private-key ( which makes straight-on brute-force attacks unfeasible), if the user uses an easy passphrase to encrypt the private-key, then the private-key can be compromised.

From Wikipedia:

In the case of an offline attack where the attacker has access to the encrypted material, he can try key combinations at his leisure without the risk of discovery or interference. However database and directory administrators can take countermeasures against online attacks, for example by limiting the number of attempts that a password can be tried, by introducing time delays between successive attempts and locking accounts out after unsuccessful logon attempts. Website administrators may prevent a particular IP address from trying more than a predetermined number of password attempts against any account on the site.
Except that I find myself adding tons of parens to my haskell to be able to read it. Lisp may have spoiled me.
Project Management Server Solution From RationalPlan Is Officially Launched
And thirdly, it just doesn't matter that much. You should be learning programming. Not <specific language> programming.

That is precisely why it matters so much. There's a general misconception that somehow, programming languages are fundamentally equal; that there's nothing specific a programming language brings to the table. I think that's false.

VB.NET is a relatively shitty language, and will make many essential programming concepts more opaque than something very clean and straightforward and transparent like Python. (Also, on a somewhat unrelated note: I'd say that on average, the VB.NET jobs are a lot less interesting than the Python ones.)
That would be ok against the brute force attacks which involve one account and lots of passwords. It doesn't work so well against brute force attacks which involve just a few passwords and lots of accounts on lots of servers.
The Gosu Programming Language
Node.js modules
Queen's Facebook page hit by torrent of abuse
As one of those defending VB.net -- let me be clear: Newsian should go and learn python. Go and get something like this: http://greenteapress.com/thinkpython/ and go learn it.

But Newsian's teacher -- they should teach what they know.
Antique clocks
Antique clocks are beautiful in many ways, they are filled with history dating back many years. We have so many clocks on offer like Collector's wall clocks, mantel clocks, carriage clock etc. For more details, visit our site.
I'm not so sure... I think it depends some on what you're doing. I absolutely loathe using Italian keyboards for programming, and indeed, I tell anyone that needs me to do programming work with a computer not my own that I need a US keyboard. If you do a lot of writing in the new language, then, yeah, access to whatever funky characters might be a time saver.

However, on the other hand, on Italian keyboards, { and }, if I recall correctly, require some alt key sequence, so you either remap them to something of your own via your editor, or go mad in short order.
Resurgence of apps makes a lot of sense, as the personal machines (computers, mobile phones, pods and pads) become more powerful and the bandwidth increases and becomes ubiquitous.

Browser-based remote apps make sense in a slow-network environment, such as the Internet of dialups; but today everyone has a potential server in their hands.
"Three Things You Must Have"
What does that have to do with http referer headers ?
Google Sued Over Claims Toolbar Software Reveals Personal Data
Thank you! That's it. He makes a compelling case :)
http://www.stanford.edu/~pgbovine/python-teaching.htm won me over, and I now use Python exclusively in my introductory programming class. I find we cover about 3 months more material than when we did C++.

But barrydahlberg has a valid point - VB.Net is a decent language for a first course. Originally we had an alternative first programming course that used VB.Net. A lot of kids liked it better just because it was so easy to make a graphical program. We used to get a lot of kids interested in programming just by having them play with the colors of their VB.Net programs.
As most of them here are suggesting... learning "programming" should be the real motive. Any language your teacher is excited about should be just fine. In fact I would suggest that even things like Scratch(http://scratch.mit.edu) can be an awesome step towards learning programming without being bogged down by syntax. You can even write Android apps using http://appinventor.googlelabs.com/about/

Ultimately you will have to learn syntax though but it won't be a big deal. If you want to know what the current "fashion" is, you can check out http://www.tiobe.com/index.php/content/paperinfo/tpci/index.... In that list u can see python cross vb...

but when it comes to the big picture and long term, all that matters is if you can pick up a new language in a few days.
Previewing AMD's Brazos, Part 1: More Details on Zacate/Ontario and Fusion
Telstra violating open source licence, claims developer
Spending 10 hours at work doesn't mean you actually work 10 hours. A lot of time is spent talking, browsing the web, thinking, reading, etc.

Not saying it's wasted time - quite the contrary - but if you want to actually work 8 hours a day, you need to spend much more than 8 hours at work.
I hear Mac's run Windows pretty well.
Research, as a Business, Is Risky
Driving theory test: Eco-safe driving 
The driving examiner will assess control and planning, and at the end of the test will give you feedback, as guidance, on how efficiently you're driving. You can download all official driving theory test questions including new case studies to prepare for driving test. Driving test free download is also available.
Even better: two factor authentication.

http://en.wikipedia.org/wiki/Two-factor_authentication

Are there any examples of people using these to access a sshd? I know it's becoming common practice for access to VPN, etc. but it'd be nice to have this without the hassle of a VPN.
Well, Python and its ilk are getting pretty huge. And most of its programmers are pretty used to the (massive) standard library. So if you just include the interpreter, Python programmers will be a bit confused. With Lua, that's not an issue.

Also, it is a very clean and simple language. It's basically Javascript done right.

If I remember correctly, it's one of Zed Shaw's current obsessions. So I bet we're going to see some interesting combination of Lua with his new Mongrel2 project. That combined with the growing library and the packaging mechanism (rocks) might further improve the publicity of Lua for stand-alone scripting.
Ask HN: Collaborative Tool to Compile Feedback?
We receive feedback from a multitude of sources: Uservoice, email, instant message, phone/Skype calls with customers, face-to-face meetings with customers, random late-night chats with friends, etc. We are struggling to find a good way to compile and organize all of the feedback so that we can easily reference it in a product meeting.

We have tried putting them all in a shared Google Doc and even creating a "User Request" Component in Unfuddle (our Bug Tracker) - does anyone have a better suggestion - how does everyone else keep track of feedback, esp. for an early product that's still undergoing frequent major changes?

Thanks!
Lol. Thanks for the help. I knew "Boston" and "Google" makes it obvious, but I still didn't name them because I didn't want this post to appear, in case they have alerts or something.
17th century moleskine hipster diary?
Social Media, Infosec and the War on Drugs
I use key-based authentication with password-protected key. I don't (mostly) have to type the password, because OS X is smart enough to store it to keychain (if enabled). I also have FileVault enabled and my login password prompted when resuming from a sleep, so I think my private key is pretty well protected.
Did you miss how the conversation started? They were talking over the internet, and she wanted him to see if his internet connection was working.
It says a lot about our knowledge about teaching and learning programming that pithy quotes from 35 years ago are still regarded by many as being relevant.

I mean, has anyone actually studied the academic outcomes of programmers who started on BASIC or VB, versus those who started on other languages? Has anyone determined if programmers who start out in VB make more errors than programmers who started out in say, assembler, or C, or Python, to any statistically significant degree?
"Surely there's a more interesting way to do this than random variations and picking the best".

The whole point behind genetic algorithms is precisely, randomness (mutations) and picking the best (fitness). Constraining the mutations would maximize the chances of finding a local optimum.
More detailed reading:

http://bethblog.com/index.php/2010/10/29/john-carmack-discus...

Notable titbits for me:

- Using fixed function (OpenGLES 1.1) rather than shaders (ES2).

- Aiming for 700M size on iphone, 1.4G on ipad/iphone4. (Based on success of Myst at similar size)
why not use sessioin buddy[0] plugin, which save your tabs, so you don't have to open 20+ all at once

[0] https://chrome.google.com/extensions/detail/edacconmaakjimmf...
I created a general forum a while back.

http://groups.google.com/group/hackernewsindia
A Man on a Mission, Jeff Miller adds new structure to HackerNews
All About Apple Iphone
iPhone News site providing iphone app reviews, iphone news and discussion forums for the apple iphone. All Things iPhone for those who like to Touch, App reviews, News, New Apps and Price Drops, Updated Daily. The main advantage of the website is that it contains all iPhone apps available in App Store.
It was pretty low tech. I seem to recall we'd do something like write the left hand pages in a word processor, then we'd use the page preview mode to see how the pagination of that was going to work out. We'd make a copy of the source code in a text editor, and insert blank lines as appropriate to get it to line up reasonably. Then I believe we'd print the left hand pages on the laser printer, turn the sheets over, and print the source code.
Guess I would put in my offer HN here since no one took me on this offer last time, and might be better suited to Indian HN readers.

http://apps.ycombinator.com/item?id=1846545
Are you saying that OS X remembers your SSH passwords?
The web is considered "public domain"
If you are native user of US layout, you probably will have hard time adapting non-US layouts which don't have separate keys for typical programming punctuation keys (such as <[{}]>).
Have you used Focus Groups to market your startup?
Have any of you had any success with using Focus Groups to find early adopters, feedback and marketing for your startup/tool.

We're trying out some similar activity for http://grexit.com, our startup, but would like to know how it turned out from someone who has tried it out in the past.
id's game design is generally good; they know how to really nail gameplay. The problems in id games come from the generic cliché stories and settings. Rage looks like yet another predominantly brown post-apocalyptic lone-silent-protagonist-versus-hideously-ugly-screaming-mutant-monsters game.

What licensees can bring to id's engine are interesting stories in novel settings. For example, I'm hoping someone at Activision realizes that this open-world car-combat + first-person shooter engine is the perfect vehicle for a reboot of the Interstate '76 franchise.
Classic Korg MS-20 synthesizer recreated as iPad app
Python 2.7 is the newest 2.x release, so it's what I imagine most people who haven't taken the plunge to Python 3 would be using.
They have stated that they wont licence out this engine. Since they got acquired, it'll only be used for Zenimax games.
I don't know, may be it is just me, but I noticed people here at HN don't have respect about agile. Is this the case?
Research experience (4 years under a well known international experiment), and I utilized everything resource I had available to me at a public university. I taught myself a lot of things, I got free instruction from advisers, I figured the ins and outs of this and that... sometimes at the expense of my actual grades. And the most important thing... I was good at it and people liked me. Ironically, not many physicists are very good programmers, and that's exactly why I got hired for a job.

I graduated with a 2.5 GPA (no thanks to ADHD) and now I'm a Software Developer at Stanford. I initially had a hard time finding a job near where I lived (Utah), and no money so I took a part time job for a bit.

Oh, and as for the actual courses:
Find out who your professor is and what your book will be. Check the course website from the offering professor (or any other professor at your school) the end of the semester before you take it for homework and test solutions. I wrote some data mining scripts that basically googled
"book name" + syllabus + test|homework|solutions|answers and scoured the answers for pdfs. This will get you both homework solutions and possible test problems (most professors are unoriginal) Also, search "ism" occasionally as well, as you may get lucky and find the instructors solutions manual.
Buddy up with professors and find out where there offices are, as well as your major's library and search for old course books they are throwing away.
For non-cs in math/physics/chemistry, if you have a unix account don't be too shy to go ahead and ls -lR ~professor/public_html > jnk.txt.
I am going to cope with this using an apache rewrite. E.g.

/resources/screen_ver<any code>.css -> /resources/screen.css

Should be simple to remove any _ver<any> string from the url via apache.
The system is a little bit flawed, because you can't survive with algorithms alone, sorry, that's just not happening, you can't win a job interview with a sorting algorithm.

The reality is that the industry needs developers that are good at one thing, they rarely need general algorithmic guys.

CS in it's current form is a major waste of time(says me who has a CS degree), it's basically: a little bit of this, a little bit of that, but let's avoid proper knowledge in any of them.

Education doesn't reflect the needs of the industry, the industry needs: server admins, front end developers, web developers, <insert your language here> developers. It's impossible to teach all these in an all in one CS solution. In my opinion CS should be broken up into professions.

What I just said, may not be the case everywhere in the world, it's certainly the case where I live.
Yep, somebody posted it (albeit the Gizmodo version) to HN at that time, which saw quite a lively discussion as well: http://news.ycombinator.com/item?id=1599440
No, but if a 17 year old chooses to start looking at the source code to work out whats going on, then I think that would be great.
Isobar Code Standard and Front-End Development Best Practices
Are HNers from Mysore welcome? ;)
SPORE update (Specification to a Portable Rest Environment)
What happens when a VP of Engineering decides that Cyclomatic complexity will be capped at 10:

http://stackoverflow.com/questions/105852/conditional-loggin...
JSON interpreter in Io
مشاهدة مباراة الاهلى والجونة
Languages with juxtaposed argument application (Haskell, OCaml) and meaningful indentation (Python, Haskell) will win over Lisp. Mixfix-based languages like Agda2 or Maude will win even more.

BTW, while Halstead metric predict various things about imperative languages like Algol/PL/1/C/C++/Java quite well, it fails when applied to Haskell: http://www.cs.stir.ac.uk/~kjt/techreps/pdf/TR141.pdf

And fail spectacularly - they have to introduce special "invisible apply" operator to make Haskell to be closer to imperative languages, just to do not look like they are cheating.

This is attributed to juxtaposition as application (as it reduces number of lexems) and to definition of functions by pattern matching. I think other languages with those two features would have same effect over predictive force of Halstead metric.
Amazing! There are active HNers in India too!
There seems to be a growing resistence to these machines (lots of chatter here, reddit, etc) but at the same time they are becoming more commonplace. I have always thought of airplane travel as an option domestically (you can always drive) and been willing to subject myself to a few security checks as a condition. I would agree that these machines just go too far--if you choose to fly on an airplane you either have to a) subject yourself to irradiated humiliation or b) have someone touch your "junk".

As long as the "opt-out" is an option, there is an opportunity for a popular revolt. If everyone (or even a very small portion) of travellers began opting out, they would quickly either: a) force everyone to use them (which they are apparently doing in some locations) or b) go back to the standard metal detectors. If they force everyone to go through them and a lawsuit arises, the judicial system would have a chance to weigh in on it.

Someone should make a website, a catchy slogan, and some stickers and get the uprising going...
well, this is not really a solution to his problem, but instead intended as an informational bit.
i am actually using a dvorak(-programmers) layout. then the Q and W keys are quite far apart, with the Q key right above the left ⌘ key, and W right above the right ⌘ key, a really handy addition to an (already) awesome layout.
Are you looking for OMM chest pouch
New Outdoor Clothing Equipment are now coming in to our shop brands already here are OMM,Rab Jackets,Haglofs. Please come and visit us in our Glasgow store, where there are many more products that are not part of our web store http://www.footprintsglasgow.co.uk
No it remembers the password of the private key... On linux, you can get something similar with ssh-agent
Announcing Brightbox Cloud – the UK's first true cloud hosting platform
20+ Attractive CV Resume Design for your Inspiration
Resume is fairly important thing in finding Job. Its not only Speaks about your Qualification and Experience but it also speaks about your capability and creativity. An impressive resume is definitely makes good impression on employer. Keeping in mind about these facts today i collected 20+ Attractive Resumes of creative peoples from deviant art, Flickr and other sites for your inspiration.
For better or worse, karma has little to do with good. http://news.ycombinator.com/item?id=1872693 was near the top, mixed snark and a (decent) reference, cost maybe 30 seconds to type, and earned 36 upvotes as of this post.

Conversely, http://news.ycombinator.com/item?id=1881992 took far too long (over an hour) to write, was far more informative, and earned 9 upvotes. At one point, http://news.ycombinator.com/item?id=1882453 had more upvotes - I guess because of the pig?

I'm not ashamed of the first comment, but it saddens me to see that the second got so far fewer votes... and this seems to be the case for many other comment(s/ors) as well.

For what it's worth, I know your username and read your comments with interest.
Much discussion from yesterday's submission:

http://news.ycombinator.com/item?id=1881924
He missed one important point: Agile is an agreement between the customer and developers, it's not magic. A few years ago the customer would tell you: "I want all the features by this day, I don't care about iteration".

Even now, many customers just want the perfect product at the end of the contract.
I think teacher should stick with VB.NET. Why? Because it enables students who like experimenting to get results quickly and this is extremely important if you want to get children enthusiastic about anything. Yes, python is free and open, and I bet many of the students who will become interested in programming will switch away from VB.NET anyway, but right now at this moment the ability to put a button on form with a mouse, doubleclick the button and write in a simple line to display messagebox of swearwords on click, is the most important factor of them all. And it looks like real, professional application window, I mean how cool is that?
Yes, but the problem is that they use their own gentoo based environment that they update as time go...

To do anything custom that they didn't plan beforehand, you need to create custom chef recipes that will be executed whenever a new instance is provisioned or if you deploy with their web interface (but not if you deploy with capistrano).

The problem is that it's hard to make sure that the custom chef recipes will work when the underlying environment changes and you are not told ahead of time of those changes...
The thing about the software industry is that we tend to support a lot of legacy stuff here, even after we have found something better. The problem here is that it's easy to learn, but it's very hard to unlearn, that's why sometimes we need generations to pass.
Ravenwood Fair
I've been using this for the past few weeks and its fantastic no GUI as of yet but a really simple to use command line tool.
If the Apple App Store had an API, I would be tempted to write a bot to buy me a highly rated app every ~3 days.

Didn't try very hard, but I was unable to determine whether the Android Market has an API for purchasing paid apps. In that case, the Android phone could be the bot! "Bzzzzztt. I bought this app for you. Hope you like it."
The author looked at a night photo of one part of the world and made a wispy proclamation on par with a John Lennon song. Nice idea when you're stoned, but he doesn't really expound on the thought to any depth. It's not profound.

One of my favorite shows is The Sons of Anarchy, a modern day take on Hamlet with a motorcycle club as the back drop. The club was established on the principles of anarchist writer Emma Goldman, and it's interesting how they portray the world of anarchy. As a biker gang, they reject the laws of the world at large, but they seek order at a tribal level, with a president and VP of the club. They want to maintain peace in their hometown, but their quests are geared toward survival and prosperity. It's just a TV show, though. It's not profound. But as a microscopic view of what a borderless world might look like, it's a better starting point that a night photo of the Nile.
https://bugzilla.gnome.org/show_bug.cgi?id=571283 ;)
What I like is it offers the pros of both the basic EC2 service (with cloud IPs too) and your more typical Linode-esque service. Besides, there are few enough new plays in the UK hosting space so it's always good to see that too.