skysight-inc/HackerNews huggingface dataset:
Chicago, IL - Full-Time Front End Developer, The Onion (http://www.theonion.com)

The Position

We’re looking for someone to bring the front end of The Onion to the next level. You'll be responsible for major features on our site and will weigh in on engineering and product design decisions.

If you were here in the last 6 months, you would have:
- Built a front-end system to prefetch content in the browser.
- Created an HTML5 iPad app from scratch.
- Built prototypes and apps with node.js, require.js, mustache, and more.
- Watched bands play in our brand new studio[1]

You
- Want the opportunity to create new tech, not just reuse jQuery plug-ins.
- Has well-formed opinions on the latest happenings in Javascript (node.js, coffeescript, client-side templating, etc).
- Is sick of supporting IE6 (we don't).
- Can handle multiple projects going on simultaneously.
- Has built systems with front-end frameworks.

Interested? Apply here[2].

[1] http://www.avclub.com/articles/the-walkmen-cover-rem,38887/
[2] https://www.smartrecruiters.com/TheOnion/70646318
Will launches in new countries start happening faster after the first one? I have no idea which part of the process is the major blocker for this kind of service, but I would imagine that if it's laws, then every extra country will take a lot of extra work.

I ask this as an Israeli that would love to have a good service, but seeing as we're a tiny country I doubt we're high up on the list :)
Life360 (http://www.life360.com), San Francisco, CA

Android Developer

iOS Developer

API Engineer

Apply here: http://www.life360.com/jobs

We've got 25 people and are growing, and we're looking for new people to add to the technical team. Life360 keeps your family safe and in sync: know where your family members are located, when they need help and what's on their minds with our private group chat.

With 30 million registered users, Life360 is the world’s largest mobile family safety service, and one of the fastest growing geolocation apps on the market. Our platform spans across iOS, Android, Blackberry with along with a growing web presence.

Do you believe Android apps can be beautiful? Do you care deeply about the user experience of an app? Then you might be a good fit for our team! Life360 offers a fantastic challenge for Android developers looking to make awesome apps used by millions of family members. Our apps collectively process over 200 million location points / day. If you're looking for a place to make a significant impact, then look no further. Also we are in the heart of foggy SF! Enjoy your life, opt out of the south bay commute!

http://www.life360.com/jobs
Stamford, CT - Full Time Front-End Web Developer

Role will be responsible for creating and maintaining web sites and landing pages across desktop, mobile and tablet experiences. This includes designing and partnering with back end development teams to deliver a digital experience that drives online sales.

Job is based in Stamford, CT - just off I-95, a block from the train station (a 40 minute ride from Grand Central - meaning it's commutable from NYC!).

Sound interesting? Email darragh.foley[-at-]chartercom[-dot-]com
NY,NY- Conductor, Inc.

Full Time Java Engineers with Hadoop, Thrift, Spring, Hibernate experience.

Conductor, Inc. sits in a really exciting software space. We're a SaaS B2B company that offers marketing analytics software. Techwise the software is really interesting: our product is a distributed web crawling & data collection system that gathers and extracts information on millions of dynamic documents. Marketwise, our product sits in a space that is expected to grow exponentially as more and more companies focus on big data.

Conductor software engineers face some of the most difficult challenges in enterprise software engineering. We have thousands of users logging into our product every day and we collect over 4TB of heterogeneous data each week. Our Web Services Team is responsible for engineering the core infrastructure behind gathering and evaluating our analytics.

Learn more about the company and view our open roles here: http://www.conductor.com/about/careers
To hell with all yo other stale licensing- other than have none, the Fcking License included in this project just makes me want to frk this project!

The attitude is ill ;-)
SEEKING WORK - Remote

I am a full-stack developer from Belgrade. I work on Ruby, JavaScript and CoffeeScript projects and I'm available for about 20 hours per week.

Website: http://miloshadzic.com
GitHub: https://github.com/miloshadzic
Email: me@miloshadzic.com
WebPlatformTools.org is a curated catalog of 250+ free web tools, that don't require any registration or installation.

It solves a common problem for web designers & developers having to remember or bookmark useful web tools/services that assist in day to day web development tasks.

This web service allows for deep linking, so you can easily share a link to some of its categories, tags or even custom searches.

You can also submit your own suggestion for a free web tool that doesn't require installation or registration. Just remember to search first before you submit something, as it may already be there.

WebPlatformTools.org is built with jQuery & Backbone.js and it's not affiliated with WebPlatform.org.
If you want to jump straight into some code, here's a link to the demo app I threw together:

https://github.com/vanstee/webrtc-demo
> Modern JS VMs will remove most of this cost. I doubt Python and Ruby do.

In the python case, pypy removes this cost whenever it can. The less you use dynamic features like duck typing, the faster your code gets.
Shazam for video?
I use {} for moving paragraphs at a time. And HML for switching to top, middle or bottom of screen.
I would really like to know what options are there that are more efficient than VIM for text editing...

And when talking about IDEs and code writing remember to include VIM plugins in comparison.
Einhorn's Greenlight Drops "Silly" Apple Suit
Open-Closed is classic Innovators Solution stuff. When products aren't satisfactory for customers, vertically integrated companies can optimize better. When products improve to exceed customer satisfaction, open ecosystems let new companies combine components in new ways to serve new customer expectations.

Even the newest, shiniest phones have poor battery life, limited wireless availability, and difficult input, so vertically integrated companies will dominate (Apple, Samsung). When batteries, chips, antennas, etc are so cheap and great that tinkerers can make a serviceable phone on Kickstarter, phones will cease to be huge profit centers and design and manufacturing will be distributed and fragmented, like PCs are now. The Open will have won.

Innovators Dilemma and Innovators Solution will teach you more than a thousand flame wars. Open-closed is a meaningless distinction unless you also know product quality and customer needs.
I was going to say. Disabling hjkl makes moving between word wrapped lines impossible
NDU – Join The National Day Of Unplugging – March 1-2, 2013
CU-RTC-Web: Microsoft's view on web real time communications
The Web is an application running on the Internet. Flash is a plugin of the Web (via the browser).
As a contractor/freelancer/consultant, when my technical or non-technical client is wrong, I explain this to them and do my best to persuade them to do it my way. If they insist on doing it anyway then that's what I do.

They're going to pay me anyway. If it turns out later that their solution is unworkable, they'll probably pay me again.
| Realize your non-technical boss isn't some cartoonish, mustache-twirling villian with a fetish for poor technical solutions. He or she is picking them for a reason, possibly a misguided reason.

I believe Hanlon's Razor applies here:

| Never attribute to malice that which is adequately explained by stupidity.
True, but this is only the case if you're targeting Danes. If you're making an international SaaS or something like that, VISA + MasterCard is fine.
The idea that CEOs always know how to run their company better than outsiders is suspect argument. If this were the case, CEOs would never get fired and replaced by outsiders. And if this were the case, CEOs wouldn't drive companies into the ground.

But this isn't the case. CEOs are just like everyone else. Some of them have bad ideas. Some of them make gambles that don't pay off. Some of them don't really understand their competitors that well.

I'm not making a judgement as to Mayer's ability to run Yahoo, but the idea that an outsider can't have good suggestions for a company and CEO is crazy. Yes, a lot of people in the tech press like to make recommendations to companies that aren't well thought out and are perhaps done for linkbait reasons, but there is a lot of data on the merits of remote work, especially when done part time. I don't see any harm in pointing that out, and a debate about working environments and work-life balance is important.

Mayer is not like most employees. Most people can't afford to hire help and to have a nursery built next to their office at work. She can, and she doesn't have to deal with the same issues that most of her employees do.

Saying that we can't have a debate about this because we're not the CEO of Yahoo is crazy.
Simplifying the hunt for Goldilocks's bed
Two of the pods have 5 thrusters. Those pods have two thrusters point "up". That give a total of six pointing "up". These are the thrusters used for the deorbit burn and having two extra is for redundancy
Yes, I once read "be flexible in approach, but sure of the destination", but what I seem to do is to be flexible in approach, and flexible in the destination. In essence, there are many ways to the moon, but "...if you miss, at least you'll land among the stars," thus I end up dividing what I really want into smaller positive eventualities and I try to be happy with whatever I get. I suppose the real issue is a mix of lowered expectations, drive and enthusiasm. Being hungry for that one thing and going after it. In a sea of possibilities, it's tough for me to choose that one thing, though I wouldn't expect otherwise from someone like me, a generalist and an INTP.
I actually meant that it is used to store discrete values.

For that matter, a pile of stones is essentially digital.
Hard mode, that's great. Does vim have a help-a-fellow-learn-vim mode? Instead of it's normal Mostly-fail-to-give-you-any-visual-feedback-and-just-treat-you-with-smug-indifference-while-you-try-various-keys mode?
That is what I was talking about
I don't think it did. What's the name of the guy who created django?

Adrian Holovaty et al.
I think we're in "exception doesn't prove the rule" territory.
How do I serve static files using django & PythonAnywhere?
I think what was missing was theory - numeric systems, chemistry, electromagnetism and other sciences.

In the Roman era science wasn't invented yet - they were excellent craftsmen and sometimes Greeks produced excellent ideas, but there was also a lot of really bad ones and the facilities to weed out the bad ideas (peer review and scientific method) and propagate them (the printing press) weren't available yet.
It seems odd to send a pull request with no expectation that the recipient will actually "pull". Is this common practice on GitHub?
Google Chrome Harlem Shake
How I Get My Logos Designed - For some reason very controversial...
Appthority - https://www.appthority.com

San Francisco - Embarcadero

We make no money and hope people use our social-local-mobile solution!

Just kidding, our customers are some of the largest companies in the world.

10 years ago it was relatively easy for big companies to provision devices with 'approved software' - now it's hard as hell cause everyone and their mom is a 'developer' and if you goto the itunes store there are tens of thousands of them - how do you vouch for their software? You don't have the source and you don't know them! Is this the 'correct' version of angry birds to approve? What about this BoA app?

We give them information on what apps do - 'does it talk to twitter? does it use this ad sdk? does it send out sms? to this particular number?' How? Through static/dynamic analysis and other solutions.

If your idea of fun is implementing an arm instruction set or you aren't afraid of terrabytes of smali output you should talk to us.

If you like having to middle ssl traffic on emulators to reverse a non-public API so that you can create 1000 fake accounts you should talk to us.

If you don't mind converting a 300k json blob of crap into 64bits of bliss we'd like to talk to you.

We might be an enterprise company where your options are actually worth a crap, but we still have the horse masks, the poker chips, and full bar just like everyone else.

What are you waiting for!? Email me now at ieyberg@appthority.com !
> I'd love to hear those many more efficient options!

This may come as a surprise, but modern programming editors don't require the operator to switch between three mutually exclusive modes -- insert, delete and navigate. That's because modern keyboards have keys dedicated to those purposes, which means the operator doesn't have to either wonder which mode he is in, or switch modes, which saves an enormous amount of time when programming.

The first step toward modern editing is use of the arrow keys for navigation. The next step is to realize, if the arrow keys can reposition the cursor without using letter keys, then maybe there's no reason to have to switch modes.

Vim's focus on keyboards that no longer exist, and on displays that no longer exist (including the paper terminal I used with vi while working for NASA forty years ago), requires an incredible number of unnecessary keystrokes, as exemplified in this typical conversation:

http://stackoverflow.com/questions/1379198/in-vim-how-do-i-d...

Notice that no one says "have you considered solving the problem by changing editors?"
You might want to put a link to your blog somewhere.. :)
I'm sure that's true for some folks, yeah. For me, I find it to be less of a concern since moving to a laptop keyboard (less distance to move, forced me to stop pounding the keyboard) and working at a standing desk a lot more. Those seemed to address the deeper causes of my ergonomics issues.
I don't know if it's a cultural legacy. Most engineering heavy firms where people are allowed to set their own hours have people roll in between 10 and 11. I don't think I've ever been to a tech company where the majority of people are in by 9 unless they have to.

I think plenty of programmers tend to be natural night owls and it's not uncommon for them to be working at 3am out of their own preference.
I know why many copyright holders want to keep their (our, since I'm one as well) privileges. That doesn't mean I have to agree that we as society should grant it.
I wish I was able to downvote this into oblivion.
Oh please, not vim again. Now you are not even supposed to use the already ridiculous hjkl mappings. It's really amazing to me to see this sub-culture attach itself to an editor that was designed as it is BECAUSE THE AUTHORS DID NOT HAVE KEYBOARDS WITH MORE KEYS ON THEM!

"hjkl is faster than reaching for the cursor keys". Holy frigging crap! Really? You are so good as a developer that MILLISECONDS make a difference? It does not take you hours to come up with algorithms or program structures to solve problems. And, when you do, you write code at blinding speeds (using vim) with NO BUGS, therefore MILLISECONDS matter because you are not one of those programmers who will need to spend HOURS hunting down and fixing bugs. Oh, yes, and 100% of your time is spent coding. You don't lookup documentation and you don't do any file management at all. You are a damn coding machine who can actually measure productivity by the millisecond and who must absolutely use the shittiest possible UI in the context of modern hardware to shave milliseconds from your every keystroke. You never reach for your iPod to look for music or read through HN, Facebook or even your email throughout the day because that wastes minutes. You never take a break, shoot the shit or theorize and ponder with your coworkers because you measure your life by the MILLISECONDS of flight time difference between the hjkl keys and the up, down, left, right keys 12cm away.

Right. The reality is that this is just a "I belong to the club" delusion that has nothing whatsoever to do with being a good programmer, writing good, clean, usable, extensible, reusable, fast, efficient and bug-free code. It has nothing whatsoever to do with delivering a product anyone wants and doing that on time and on budget. It has nothing whatsoever to do with being an entrepreneur, building a company, paying the bills and delivering value to users and investors alike.

It has everything to do with being a complete child and refusing to understand that there are places where you could optimize your time and energy that represent, without exaggeration, PRODUCTIVITY GAINS IN THE ORDER OF MILLIONS TO BILLIONS OF TIMES GREATER than the time required to reach for arrow keys or, Darwin forgive, the MOUSE (yes, he used that word) a few hundred times per day.

Grow up!
I've had good experiences so far by keeping a dedicated browser for use with "legacy" services (such as school) that require Java. I haven't tried it, but I would suspect the profile manager in Firefox may help with that kind of setup, too.
"they are giving up their time with their kids so that they can run companies"

I cry for America.
Paul - any tips for avoiding stylesheet bloat? A project I'm currently working on has a rapidly expanding style sheet, and I'd like to invest in some ways to cut down on the cruft.
After doing that on a local db a couple of times, I started just writing the where clause first. Goes like this

WHERE id = 1
ctrl + a
DELETE FROM....

Found it's also helpful for writing SELECTS and avoiding the whole "oh crap, now let's load the entire DB" type of moments.
I have in my vimrc something I'm calling restrain.vim. In effect it allows me to rebind a double press such as jj, kk, hh and ll to do something else. That means I can only press any of these keys once, if I press a second time it does a different thing (I'm using j and k for jumping to the next line number ending in 0, or ending with a digit if I supply a count, so it's kinda like relative line movement with absolute line numbering).

So when I press j once it moves down one line, and if I press any other command it's reset so I can press j once again next time (so it allows going down a line and pressing . repeatedly). But from the second consecutive press each single j press will be doing another thing. This is helping me a lot with retraining to using other methods to get around instead of spamming j. Wait, that's a good wordplay, restraining, retraining. Hmm..
Programming, motherfucker!
I think that was a facetious remark, meaning "so in other words, if you have sudo access you can use sudo".
SEEKING WORK - SF Bay Area - Remote or Local - Long or Short Term Projects

I'm a full-stack Java and Rails developer as well as a published mobile app developer.

Web/Back-End Development - An expert in Java and Rails environments. Comfortable with web development, including HTML, CSS, and JavaScript. Significant JavaScript experience, including client-side MV* with Backbone.js as well as back-end Javascript with Node.js.

Mobile Development - Have deployed multiple apps across iOS and Android platforms for phones and tablets. Experienced in both native (iOS, Android) and cross-platform HTML (Sencha Touch, JQuery Mobile) development.

nick@rasslingcats.com

http://www.kleinsch.com/

http://www.linkedin.com/in/nickkleinschmidt
This is sane advice.

I've attended two hackathons. The first was for Open Government projects, and it was well-organized and low-pressure. I didn't pull an all-nighter, but I doubt anyone did. I attended the whole thing and really enjoyed myself.

The other was a much bigger affair with at least as many biz folk and designers as programmers. I was pitched on all kinds of half-baked ambitious ideas. It seemed like a big scheme to get programmers to build MVPs on spec. After the first night I didn't go back.

Something I like a lot that is much more sustainable is weekly "hack nights." Here in Portland we have many of these. Generally they meet at a pub, and there are maybe 10 people who show up, work on the side projects, and socialize. I've found those to be great: you meet people, you catch up, and you get a little done. And around 10 or 11 you go home.
Gimp on Windows does this and it drives me nuts.

Going to File->Save As... and trying to save to .jpg brings up a dialog box telling me to exit the current Save As dialog and go back to File->Export to save as .jpg. Asinine.
http://www.thefreedictionary.com/rhetorical+question
You're commenting on a vim post in order to help lost young programmers understand that there are other options besides vim?

Speaking about vim as though it's an obvious choice in 2013 would be like insisting that everyone code in Fortran in 2013.

Oh, now talking about how to use vim effectively is like insisting that everyone uses an archaic programming language? I suppose if we were to have a post here talking about how to use the command line effectively, you'd feel obliged to educate young programmers that we've moved on from the 1970s.
I'm surprised everyone took the economics angle to criticize VFX houses.

There was a time not long ago when Computer Science looked stupid because a programmer in India could do the same software engineering work for 1/3 the pay. I doubt free-market thinking programmers came out of the woodwork to applaud cheap Indian labor.

Besides, as other commenters noted, what is outrageous economically speaking is the $400 million B.C. handout, not cheap labor. That doesn't sound like free market to me.

I think VFX artists just need to unionize. They have the same "real" problem software engineers do, which is this pretentious notion of artist.

Like software engineers, VFX artists aren't professionals or artists. They are given bulk work that requires technical expertise to execute, like a welder, a makeup artist, or a teacher (my grin, it is huge).

To drive home the point, an HN software engineer commenter complained that at the same point in his and his doctor friend's career (about 7 years), the doctor was earning radically more money. Lawyers too, I might add, being real professionals, earn what VFX and software engineers expect to be earning. Nevermind consultants and their enormous bonuses.

A Blackstone consultant can retire at 30, even though your average software engineer or VFX artist could dismiss what the consultant does as "making PowerPoints."

The artists line shows how out of touch VFX artists are with their role in Hollywood.

If VFX artists want to take more ownership, creative and financial, direct features. Don't hire actors. Distribute yourself. It happens, like Neill Blomkamp. You don't have to start Pixar.
I'm using arrow keys in vim for navigation. Never used hjkl or anything else for that purpose. I also usually put 'set nocompatible' in .vimrc.
A nice talk. The punchline for me was:

Things that take time
•Hash table lookups
•Allocations
•Copying

Interestingly, that's exactly how you write fast C++ code. His point is that languages like Python lack good API's for preallocating memory.
Completely agree. APIs are so important for many optimizations to pull off.

I'd really like to use a lot more buffer()/memoryview() objects in Python. Unfortunately many APIs (e.g. sockets) won't work well with them (at least in Python 2.x. Not sure about 3.x).

So we ended up with tons of unnecessary allocation and copying all over the place. So sad.
A stalemate between the CSS and HTML spec editors in cleaning up DL, DT, DD
That's ridiculous. You've never felt upset about a girl (or guy) , or because you lost your job, or just because you had a shitty day? You can probably rationalise it away as 'well people are worse off than me' but it likely doesn't make you feel a whole bunch better.