skysight-inc/HackerNews huggingface dataset:
>I’m not really suggesting that you permanently disable the h, j, k, and l keys. ... But...If it forces you out of your comfort zone and encourages you to use wordwise motions, character searches, and other motions, then it counts as a useful exercise.
To prevent overusing hjkl a plugin that throttled how many times you could hit the keys in a row would be ideal. That way they would still work for one off errors.
Contrary to the article's title and to the explanation offered in the article itself, they aren't at all mysterious. They're test targets for aerial and satellite photography. But who would read the article if its title didn't include the misleading word "mysterious"?
Philadelphia, PA - (Full-Time)
RevZilla - http://www.revzilla.com

RevZilla is a 5 year old technology driven retailer of motorcycle gear and accessories changing the way business is done in the 1.5bn Powersports parts, accessories & apparel market.

- Web Developer (Ruby / Rails)

- Web Designer

See all job postings at http://www.revzilla.com/jobs or email us at jobs@revzilla.com
You don't mention if your interest is about working in the aerospace industry which would imply getting a degree in mechanical, electrical or aerospace engineering or if you would like to work in some other areas such as research in astrophysics. I'm going to assume the former since that is where I can give you some hints ;-)

You can pretty much work through the first two years of any technical degree by yourself by using online learning materials. Math is essential, so calculus, differential equations and linear algebra need to become something natural for you. You don't need to get fancy, standard undergraduate materials will get you through your bachelors, but if you are good at it keep on trying new things and learning as much math as you can, you won't regret it.

Physics is essential, and it can be harder to grok than math sometimes. You need to understand what the concepts and ideas mean, and be able to manipulate them with ease. Classical mechanics, besides being one of the most beautiful subjects in physics, is probably the most important one you will ever learn for your undergraduate degree. Also, physics requires math, lots of it, applied in creative ways. I learnt more math in a mechanics 1 class than in any other course I had ever taken. I recommend getting some minor or even better a dual degree in physics, but I realize this might be too much for some people.

You also need to know how to program, Matlab, LabVIEW and also C, C++ or Python are really popular, depending who you ask. knowing many languages well will put you a notch or two above everyone else when it comes to employment.

Finally, I would like to say that the space field is very very broad and there are multiple ways to make a career in it. Try to leverage your experience with computers, try moving towards the hardware side, learn about Arduino and embedded programming, complete a couple of fun projects and see if you like it. Maybe you will be better served by getting a degree in electrical than in mechanical engineering, there is no right answer. Try your best and if you decide to go through keep going at it no matter what, the payoff is definitely worth it. Good luck!
Scribd (YC '06), San Francisco - H1B, FULL-TIME, and INTERN are welcome

Scribd (social publishing & eBooks, top 100 website, 15 person team) is hiring talented hackers and other technical people for a broad range of technologies.

We've now hired FIVE full-time people and numerous interns from these "Who is Hiring" threads, including two just last month (both international). These threads have literally become our primary hiring strategy ... they really work!!

We're looking for people who want to work with:

* Ruby on Rails (we're the #2 largest rails site, after Twitter)

* Javascript (we recently switched to Coffeescript and are loving it)

* iOS / Android

* Machine Learning / data mining / recommendations

* Back-end problems: scalability, web crawling, big data, analytics

* DevOps and web infrastructure

That said, we care way more about your personality and general hacking skills then what languages you've used so far, so if you haven't used these but want to break into mobile or web development, this could be a good opportunity for you. We've hired people from these threads with everywhere from 0 to 10 years of experience. We're profitable, very well funded and have a really fun office environment (we just built ourselves a rock-climbing wall!). We've got flexible hours, a very engineer-driven company culture, and a small but really terrific team.

We're working on a big new product launch now that we're really excited about. If you're interested in eBooks, I'd love to tell you about it.

Scribd alumni have gone on to found 4 other YCombinator companies, more than from any other startup. We think this says something about the kind of people that we like to hire.

Generally we're looking for full-time and INTERN hires (junior year or older) who want to move to SF. H1B and relocation are no problem. We're experts at getting people visas for the US.

See more at scribd.com/jobs and feel free to email me directly: jared at scribd.com
Lucidchart - Salt Lake City, UT

Lucidchart is a rapidly growing tech startup looking for great product developers at all experience levels to join us at our headquarters in Utah. At Lucidchart, we build killer graphical web applications requiring highly available, secure and scalable backend services. You may have seen Lucidchart demoed during the second Google I/O 2012 keynote: http://t.co/sd6GgZvy Talent and ability to learn are more important than years of experience.

We're hiring BACKEND SOFTWARE ENGINEERS of all levels. Lucidchart runs with various decoupled services in a Linux environment using Scala, PHP, MongoDB and MySQL. At Lucidchart, your responsibilities would include enhancing existing services, building new services, integrating with 3rd party applications and ensuring services are highly reliable and scalable.

Requirements: * Talent

Recommended experience: * Have built large products / applications * Scala or Java * PHP * MySQL or other relational database * NoSQL databases (MongoDB especially desirable) * Opscode Chef or Puppet * Cloud computing (AWS)

We're also hiring FRONTEND SOFTWARE ENGINEERS of all levels. We build killer graphical web applications that push the boundaries of what's possible in the browser. Lucidchart is powered by one of the largest Javascript codebases on the Internet, optimized so that the user experience is indistinguishable from an installed native application. Come help us show the tech world what can be done on the web.

Requirements: * Talent

Recommended experience: * Have built large products / applications * Javascript * Google Closure compiler/library * CSS/HTML/DOM manipulation * jQuery * node.js * Native app development on Android and/or iOS * Facebook APIs

We're also looking for a product manager to help us coordinate the vision of Lucidchart and our future products, develop relationships with key integration partners, and be sure we always deliver the highest value to our customers.

All applicants email resumes to jobs@lucidchart.com.
I'm certain you could have a language that is easy to program in, but doesn't use so much copying or use dictionaries so much. I'm not sure such a thing exists, though.
The User Profile Pattern in Django 1.5
Just to be clear before you go to the trouble of downloading the client: Posterous will ban your IP for a day if you do this. The bans happen at 50 minutes past the hour, so for example at 11:50 all the bots caught downloading since 10:50 will be banned for a day.

Edit: on the other hand, the client is good for more than just Posterous, so you might as well get it anyway :)

Edit2: OK if the tracker itself is down, you can get the client here https://archive.org/details/archiveteam-warrior
Not true. I have gone off coffee and caffeine a couple of times over the last 6 or 7 years. When I drink a few cups of coffee, I'm up to the bathroom a half dozen times a day. When I switch to a water bottle, I only have to go maybe once per day (during work hours). The difference is stark and the amount of liquid is not the issue.
SEEKING INTERESTING WORK/CONTACTS - Remote - Canada

I am a full stack web developer with interest in machine learning, compression, parsers, auction systems, resource allocation (especially optimization) and alternative databases. Please only contact me if you have a project that somehow ties in to this space as I am trying to focus my efforts substantially.

If you need a developer with a strong business sense, the ability to make rational business oriented decisions, understand a variety of perspectives and interface with members of your team with a range of backgrounds, we should talk.

I may not be available on a short schedule (I have many active clients at the moment) but I am interested in hearing about exciting projects that I could potentially contribute to. I do have a small network of other developers that I can manage for short term projects when time pressure is on.

LinkedIn: http://ca.linkedin.com/in/gburtini

Github (fairly light at the moment): http://github.com/gburtini

E-mail: hn@truephp.com
Startup News - Hacker News clone in China
What I like about VIM people is they explain you that mouse is evil, arrow keys are evil and now the basic hjkl (btw corrected into hell in iPhone keyboard) are evil too.

I have even see a guy at a ruby conf who were using only keystrokes to browse the web. I wonder how it deal with flash animation. Anyway so now, he can replace his trackpad with a swimming pool for worms of smugueness. That's pretty cool.
Good advice.

The only thing I would say is that your boss, generally, has access to information about the wider department/company issues than you do. Even if their advice is the incorrect technical solution it could still be in the best interests of the company.
Last time we discussed this, didn't someone point out that it's entirely possible to work for Yahoo from home using SSH without once needing to log into the VPN?
I believe it will be more offensive if I don't ask any question and I will just keep my opinion.
Honestly most of the people in this planet believes that there is something wrong in gay marriage and gay adopting kids, (there are more country where gay don't have the right they deserve, than country where they do have rights) investigation, and asking question -I believe- is the only way to change things.

I am sorry if you felt offended by my question, but you should realized that in some country (mine as example) being gay, gay marriage, gay adopting kids, are big issues, and there is a lot of questioning and discussion about.
> what kind of husband offers to adopt a child without even previously discussing it his wife?

Even if the other party did not agree with it initially this is just the same reaction any parent would have for their children, which is that the childs needs come first.

Makes perfect sense to me.
Lucky you! Your boss is self-aware, confident in his role and trusts you - all key cornerstones to respectful negotiation. Make sure you reciprocate.
heroku run console actually runs "rails console" for ruby on rails applications so it's not quite the same as the bash alias.
Hah! Tim Pope is a pretty funny guy. His Vim plugins are fantastic as well (Pathogen and Surround are indispensable).
What makes you think I didn't? The author seems to agree with me. He even concludes that we should improve the implementation rather than the language for optimisation.
This comment is ridiculous.

Being "anti-vim" is perfectly alright with me. I use vim because it's the fastest thing I've ever used by a very wide margin. I also respect others who find it too hard to learn or find they're more productive elsewhere.

But a comment that essentially boils down to "vim is archaic" in a post about vim usage habits is totally ridiculous, so in the nicest way possible, get lost.
Use exit() or Ctrl-D (i.e. EOF) to exit

Gets me more often than I'd like to admit.
I don't think this is something you can just "turn off" and/or change. I think your personality can either allow you to do this, or not. You can tell me all day to not have expectations, but that means nothing to me. I don't understand how to "flip off that switch." I'm not saying the author is wrong, but I just don't think I can agree that anyone can just not have expectations. I know I have times where I didn't have expectations and things worked out great and I was happy, but it's not like I can tell my brain to always react that way. It's just how I am, and I wish I could change that, but I honestly don't know how.

Does anyone have any real suggestions on how to achieve this "zero expectation" mindset, other than as vague as "just change your mindset" or something to that degree?
Nimble Storage | San Jose, CA | Full Time | H1B welcome

Nimble Storage is one of the fastest growing storage systems company. http://www.nimblestorage.com/company/awards.php

Looking for system software development engineers with expertise in C/C++/Java.

Please check careers page for specific positions: http://www.nimblestorage.com/company/careers.php
If interested email resume along with job position to bankim [at] nimblestorage [dot] com
No advice on moving from line to line? Word and character movements are great (and well worth learning), but how do you suggest moving to just the next line without spamming `w`?
Putting in intentional errors so someone else can catch them and think they contributed... that IS 'games and tricks'. Whereas your example (sending things in an inefficient way) is just a matter of accommodating someone else's way of working.

Accommodation is a good idea, game-playing may work in the short run, but it does not build long-term trust.
Boston Full Time - All Software Engineers
Ruby on Rails, Java, Hadoop, Python

At DataXu, we do real-time bidding on online advertisement placements and increase return on advertiser investment by optimizing our algorithms.

See jobs at: http://www.dataxu.com/about-us/careers/

Contact me at: mferrante [at] dataxu [dot] com
This one annoyed me recently.

$ bundle
The source :rubygems is deprecated because HTTP requests are insecure.
Please change your source to 'https://rubygems.org' if possible, or 'http://rubygems.org' if not.

Why can't Bundler just use the new URL? Or, better yet, assume https://rubygems.org unless I specify sources in my Gemfile?
It's amazing how fast you can retrain muscle memory by disabling certain keys. It's frustrating for about half a day, then kind of annoying for a day or two, and then you've completely retrained yourself. In just a day or so!

However, I like to fiddle with the cursor while I'm thinking. Might be just me. I don't like feeling like I'm completely constrained. It's nice to casually move around when I'm pondering something deeply.

When I'm seriously coding though, I almost exclusively use move forward/backword by word or expression, and then use ace-jump to arbitrarily jump to specific points (http://www.emacsrocks.com/e10.html). I use Emacs of course.
I don't think you've thought that through. A straight-out bachelor tax would simply make bachelors work less. Tax revenue would fall, and there would be even less money for you leftists to redistribute to women.
CodeFi - London, UK.

* Job Description

Great products have amazing design features with exact execution, to accomplish this a cycle of code, test and release gives quick result. Well-tested, robust systems form the core of our business.
You will have the opportunity to work with the founders to architect and deliver powerful server/client features and systems.

Our work moves from C++ to Java to Objective-C to PHP and well beyond! You will work closely with the front-end engineers to deliver solutions that wow users.

Desired Skills & Experience

Any of the following are advantageous: MySQL, jQuery, Linux, HTML/CSS, .NET, Java, CodeIgniter, networking knowledge, CSS, Javascript, LESS, PHP, C++, RADIUS

* Company Description

CodeFi is an innovative and fun startup building custom software and solutions for the high street and the growing subscription economy. We are passionate about technology and experts in creating elegant and powerful applications that do the job.

We are looking for ambitious individuals to help us build cutting edge technology and services. This position will provide the opportunity to join a rapdily growing and dynamic team of great minds!

To Apply
Compensation: 22k to 24k
Experience: Associate
Type: Full-time

Contact: apply@codefi.co.uk with CV
Another problem I have with hard to reach UI elements is the fat at the bottom of my thumb will hit the bottom corner of the screen before I can tap what I originally wanted to touch.
Excellent point and, furthermore, not only figuring out your boss's motivation is essential, but finding an effective way to communicate is just as crucial. What you did by sitting down with him and showing the difference in a text editor is an excellent example of finding the lowest common denominator as a starting point for a demonstration. Well done.
It's clear to me that he didn't parse that Gruber sentence correctly and his misinterpretation invalidates the entire post.
You should leave.

And in future you have to remember the real battle is external, not internal.
This is a blog about my journey.
I don't even know what Hero-whatever actually is, and even Im enthusiastic about that ever he feckin fixed!!!

(Yes, looked it up now)
Sure, but:

heroku console -> heroku slightlydifferentsyntaxforconsole

is not one of those cases.
Or permanently. I have never found a use for the Java plugin in my browser. And for all other plugins I have click-to-play enabled.
SEEKING WORK – San Francisco, CA

I'm the development part of a small on-site project consulting team.

We offer full-stack Ruby on Rails development, sustainable devops and deep integration with your design team. We love lean startup ideas and we strive for engineering discipline.

We're available for interviewing, mentoring and staff augmentation. We can help build out your team. Drop us a line!

ritezel@gmail.com
Apple and Steve Jobs have long been champions for Gay Rights
You'll love how stripe handles breaking changes. Each time they make a breaking change, they create a new version of the API, and keep all customers pinned on the current one. Then, in the UI I can choose to switch to a new version of the API, and see a list of what's changed. Of the 10 API versions since I started, 2 might have broken something for me, but I can just ignore that until I find time to upgrade.

Stellar stuff!
If there was a global telecom operating "the internet", it wouldn't be a internetwork of independent networks, which I consider fundamental concept for the internet.
Art School Seized 68 Vials of Semen From Student
He gave a talk yesterday at Waza, Heroku's conference. I believe Heroku is planning on uploading videos of the talks in the coming days.

I've been interested in this talk since I saw it announced on Twitter, but prefer to watch/listen rather than go through these slides.
It's easy to make asinine generalizations about things.
"Everyone has interests- why do they want to believe what they believe?"

One of the most common mistakes most people make when they're evaluating someone else's actions is to refuse to give them the benefit of the doubt and to overly assign negative drivers.

Assuming that managers are power hungry and desperate to be in control is the equivalent of assuming that the only reason a programmer would select a particular technology is that it would look good on their resume. Both of those can be true, but far more commonly they're not.

Neither managers nor programmers are generally stupid and they're not generally malicious. Most managers aren't even power hungry. Like most people they want to do a decent job they can be proud of, be surrounded by decent, contented people and customers, and be reasonably rewarded for what they do. If you assume any of these things to be false you're going to be wrong considerably more often that you're right.

What is also common between programmers and managers is that they are constrained by a range of factors and often have very limited control over the constraints placed upon them. Managers have managers. They're answerable to directors, to customers, to shareholders and to suppliers. As a rule the larger the organisation the more complex the web of constraints and constrainers becomes (hence why large organisations tend to react so slowly).

The thing to understand is what these constraints are. They're rarely technical, they're far more commonly budgetary or time based. When your boss says no he almost certainly isn't saying "no, it's a bad idea, I know better", he's saying "no, I can't do this without damaging / risking something else".

So work out what the limiting factors are and try and work with him within those. Often that will mean taking a longer term view - getting something changed within a period of weeks or months is often massively more difficult than if you set yourself a longer time frame. Short term commitments (deliveries, revenue over the next couple of months) are often close to immovable, things over a longer time scale are often more flexible.

One of the things bosses are often bad at is talking about the business to programmers. Partly this is because programmers aren't always interested, but a lot of it is habit. If everyone knows what the targets, deadlines and schedules are, then they're in a better position to work within them.
There's some good advice in there, given with a horribly wrong intention.

The good advice is to repeat the manager's argument, the way you understood it. However, if you do it to "loosen them up" and make them "more willing to work with you", then you're doing it for the wrong reason.

The right reason is to verify whether you understood them correctly. Maybe they meant to say something else. Maybe the did something else and you misunderstood. Maybe they said exactly what they meant and you understood it perfectly, but there's more to it. For example, they might have a perfectly practical non-technical reason for their argument.

Here's an example from my own experience: at one point, a manager argued that we should do something that would risk defeating the very purpose of a rather big and complex software we've developed, by allowing a group of future users to circumvent certain of its restrictions that are meant to make sure their stuff can be used on more than one target platform. I pointed out this risk and argued vehemently against it. The manager explained that the cost of migrating their existing work to our software, while maintaining those restrictions, would drive the cost of the whole project to 150% (or higher) of what the project would cost if we allowed users to do what he proposed. That certainly complicated the whole equation, even though his argument was still "technologically horrible".

TL;DR: When non-technical managers disagree with you, it might be because they have a need to assert their power and be respected by their subordinates, but that's a conclusion you should draw only if you've made a reasonable attempt to discard the alternatives. If you do happen to have a manager that behaves that way consistently, then maybe you should consider changing the manager and/or the company, instead of wasting your time and energy by trying to manipulate them.
I don't even know what these moves are. Nice visualization though - could you do a maybe more diverse selection of titles?