skysight-inc/HackerNews huggingface dataset:
> How is using text find to move to where you want "tricking" the program?

It's a trick because it uses one function (locating text) to accomplish another (navigation). Modern editors don't need to be tricked into cooperating with their users.

> With Easy Motion that type of cursor movement becomes even easier.

Ah, an add-on tool to get around vim's built-in inefficiencies. Guess why modern editors don't need Easy Motion to improve their usability? The answer is that they were pre-improved by their creators, who (among other things) eliminated modes as a design goal. No modes, no need for Easy Motion.
What I don't get is that you can open any image type and modify it in gimp on the fly. The reason they are separated is that xcf can maintain layers and any other image loses that information. But anyone who uses gimp for a few minutes will realize this, and then you don't need 3 dialogs. Hell, have a warning message in the save as box if you haven't saved a project in xcf.
I want git to do that so badly. It's not like its output is particularly pipe-friendly anyway. Just ask me, don't make me type the whole thing again. Especially annoying when it's a longer command with a bunch of arguments or one that in no way could have negative side-effects, like git status or git log
San Francisco / Toronto, Full Time on site

PagerDuty is a builder-focused culture looking to grow aggressively (with millions in the bank and customers that you've heard of from Heroku to Microsoft)

We're currently hiring across the entire stack: ops engineers, backend & systems engineers, and frontend engineers. We're also hiring many positions into both of our offices -- Toronto and San Francisco. For more info on our jobs, please see http://www.pagerduty.com/jobs/ or apply directly as:

Full Stack Engineers: http://www.pagerduty.com/jobs/engineering/software-engineer-...
Growth and Internal Tools: http://www.pagerduty.com/jobs/engineering/growth-and-interna...
DevOps: http://www.pagerduty.com/jobs/engineering/devops-engineer-se...
Software Engineers: http://www.pagerduty.com/jobs/engineering/software-engineer/

We're especially interested in experienced frontend engineers! If you're a skilled JS programmer who feels that B2B software is often overlooked when it comes to UI & UX, we want to talk to you!
HN question: I submitted this story with the title "Heroku f.cking console" and the title was changed to "Heroku console".

Is the string "f.cking" considered unappropriate on HN? What about "f.,.ing" or "f'ing"?

Edit: replaced the asterisks with "." and "," for formatdoc

Edit: has been changed to "Heroku Fucking Console" at 19:02Z. I approve!
The difference between programming and VFX is that you don't need to do maintenance programming on the finished result of a VFX project. Once you've rendered a movie scene, that's it: either it looks good, or it looks lousy. Cheaply-built software (from India or otherwise) may look okay, but fall apart under its own weight; visual effects don't have that class of problem (or to the extent they do, it is a much smaller or less-frequent problem).

If American VFX artists successfully unionize and attempt to charge higher prices for VFX work, you can expect to see more outsourcing of labor-intensive VFX to cheaper, nonunion VFX shops, many of which will be outside of the US. (Alternatively, some VFX shops will invest in capital projects - in the form of computer systems - that create quality VFX with fewer but more-productive artists.)

It may in fact suck to be a VFX artist. There is, however, little that you can expect to do to change this, even if you do unionize. If your life as a VFX artist sucks and your pay is low, you may simply have to pay attention to this price signal, exit the industry, and seek employment elsewhere.

Disclaimer. No moral judgement on the situation, the desirability of this situation, or other matters is hereby designated. This post discusses only economic concerns.
No, not because they are a start up, but because it's really damn easy for $random_internet_user to get compromised and not realize it.

Did $random-user share his dropbox email with someone else who was compromised?

Did $random-user save his dropbox email on a large service (like Yahoo), which he had compromised?

Did $random-user not update Java, Adobe, Windows, etc and have his machine compromised? Or in some other way leak information?

I'm not in any way excusing Db, but uncritically blaming them without other possible scenarios seems just as asinine.
I hate to feed someone on a troll, but you started this off with "Python is much, much slower than C." This comment thread is sponsored by obvious.
It depends whether appearing the same colour is one of your goals. Contrast with the body text is one of the things you sometimes want to emphasise.
It might be your machine/browser/os. The same thing happened on my laptop (OSX/Chromium), but it worked fine on my desktop (Arch/Chromium).
Setting up an L2TP over IPSec VPN server on Ubuntu, also compatible with mobiles
I ordered from Allied, and I'm also in the US.

I'm tempted to cancel and place the order elsewhere...
Good idea, trying that out now!
8 Productivity Misconceptions About Working From Home
oops, formatdoc ate my asterisks. Here's what the text was: http://hastebin.com/raw/legapecike
Tópicos da Semana - Uma Casa na Árvore
If you would like to get involved and help out downloading Posterous - join our projects IRC channel at EFNet, in the #preposterus channel. Please, do read sp332's comment in this comment thread before joining up.

The downloaded data will of course be made available.

ArchiveTeam's main IRC channel is at #archiveteam (on EFNet).
For me, it's the availability of GPIO pinouts on the raspberry pi which make it so compelling for hacking.
That title edit drastically reduced the relevance to the article.
> Exactly, but it isn't just vim and emacs. Using the mouse is terribly inefficient for any typing-oriented endeavor.

That depends -- how far do you need to move, and how much text do you need to select? For large moves, and for large text selections, using a pointing device is often much easier than using the keyboard. Modern editors auto-scroll to keep the mouse cursor in view, which means I can select an arbitrary, and huge, block of text in seconds. And I do, regularly.
Palo Alto, CA

SLICE DATA

- Team: MIT, Berkeley, Stanford, Google Research, Microsoft Research, IBM Research, Yahoo Research, Palantir, ...

- Investors: a16z, SHV, Social Capital, ...

- Customers: Fortune 500s down to SMBs

- Product: machine learning applications for non-technical users to help their businesses more effectively capture and retain customers

- Looking for: smart hackers, ideally strong in data mining, who are also excited to join an early-stage startup and grow with the company

RESPONSIBILITIES

- Build predictive models using sophisticated algorithms and data extracted from the web and other sources

- Interact with customers, analyze their data, understand their pain points, and develop new product features and new products

- Develop and operate secure, scalable cloud infrastructure to manage and process customers' large, confidential datasets

QUALIFICATIONS

- BS/MS/PhD in Computer Science, Statistics, Math or related fields

- Depth in software engineering, algorithms, and general analytical problem-solving

- Ideally experienced with analyzing data sets, formulating data problems, and building machine-learned models

- Familiarity with Python, Java/Scala, or R preferred

CONTACT

- https://www.slice-data.com

- hiring@slice-data.com
Find Out To Which Cell/BTS Tower Your iPhone Is Connected
At my last consultancy I heard great things about BrainTree with Python... however, that was someone else's baby, and I've only ever worked with Auth.net, Stripe, and some awful processors that are better left undiscussed. Stripe is hands-down the easiest.

If Balanced is that easy and enables escrow-style payments, that's pretty brilliant. Will definitely be looking into it for future projects.
For a lot of people I think the GPIO pins, the killer little GPU and ability to expand from the USB ports that differentiates it from the other low-cost ARM boards. The closest competitor I can think of is the BeagleBone which is great but costs more than twice for a comparable package.
In Chrome they're different - chrome://plugins/ vs chrome://extensions/
It runs a complete Linux distribution (Debian), and it has a GPIO port, which you can connect to various other hardware. Android sticks are a slightly different market.
I doubt it's a typo. Junior developers are starting on very low rates in the UK these days. I met a mid-level PHP Developer working for a major firm in the UK a few weeks ago, and he was earning £14k!
Why wouldn't you remap the keys if you were interested in ergonomics?
You can produce amazing work with entirely free and open source tools like GIMP and Blender, so it's definitely not the technology.
In addition to the NFS mounts (instead of Samba -- no Windows at home!), I took a slightly different route [1] and set up a DLNA server on it, so I can play my media using the various phones and tablets around the house.

It works brilliantly well -- if you have a DLNA-compliant TV, you could use that as well to stream media from what is basically a wireless media centre.

[1] http://shr1k.github.com/post/2013/02/16/setting-up-a-raspber...
Very interesting talk

Leads me to wonder - has anyone done a study of any large-scale program to check where the slow spots are? It's not that I don't trust the speaker, he makes excellent points and is obviously a great memeber of the community.

But it would be very interesting if he were able to say: "Using PyPy's secret 'hint' API, only in drop-dead obvious places, improved performance by a factor of 5".
A friend of mine in the UK bought one on ebay and it shipped right away.
The Productivity Paradox Revisited
For what it's worth, that is not my experience. Setting up a merchant account with Braintree is a pain (but far less of one than going through a typical broker). It took me less than three weeks, most of which was spent waiting.

And the Braintree API is almost as good as Stripe's, if not equally good (it lagged a couple years ago, but they've been catching up). Stripe is a little bit slicker in my view, but not dramatically so. For normal stuff, your'e not going to see a huge difference in development time - certainly less than a man-month with either provider.

I eventually switched to Stripe because it was cheaper at low volumes (this was important to my project since it was bootstrapped), simpler, and they never asked for a personal guarantee. But it wasn't a huge difference operationally. Both companies provide very good support and are perfectly acceptable.

Both are miles ahead of Auth.net and Paypal, which are pretty horrible.
The Lab powered by O2

Slough, United Kingdom / Full Time

Mobile Developer

We are looking for significant expertise in one of the key mobile platforms (with Android being preferred) and at least a basic understanding of HTML5. Experience working in an internet startup would be a big advantage, as you’ll be expected to be able to work in a small, close knit team, with the goal of producing an exceptional product. If you can produce of clean, fast code that is focused on great user experience and are comfortable with rapid prototyping and iterative development then we want to hear from you.

http://bit.ly/15Wr2Lz
This plugin is hilarious but very unnecessary.

I solved this a long time ago with a simple `alias hrc-='heroku run console --remote'`. That way I can type in console `hrc- production` or `hrc- staging`
Ok, but please don't alias statis to status. That's a horrendous typo.
Why wouldn't git work? The vast majority of projects I use it for are ones I work on by myself. As far as vim, the only plugins I use are syntax ones and command T, which I could live without.
I've never felt too pressed to learn vim, but I now realize how nice it is to be able to open the same exact editor with the same exact shortcuts on any linux machine in the world. I have 20+ servers I need to SSH into on a weekly basis, and I would much rather benefit from the convenience of using vim on every one of them than some hacky SFTP solution with Sublime on my machine.
Want to sell another million in half the time?

Get netflix working on it.

(it's not a cpu problem, it's a linux problem)
A Guide to Lifelong Employability for Tech Pros
Yes. I think this is the most reasonable option.

I could also automatically export my agenda to a pdf, which I could read, but not modify, on the iPad, using Dropbox.

Then, I should post-process everything to update my org-mode files.

The other option would be to buy a Windows 8 tablet (like the ThinkPad Helix), which can run Emacs. But Windows ... that would be a sacrifice ;-)
Not sure if sarcastic or way over my head...
There are unions for film writers and actors, and for the major sports leagues, which are all clearly glamor industries. Only differences I can think of are:

1) They were unionized in a totally different business climate. Union's a dirty word now.
2) They're all at least about protecting seniority and the established workers, kind of like the criticisms of the teachers unions. There are a lot of circular requirements for the movie unions - only SAG actors can appear in SAG movies, but to join the SAG, you have to have said a line in a SAG film (clearly there are a few loopholes).

The sports unions tend to fleece the younger members - the MLB union doesn't care about the minor leaguers, so a lot are living around the poverty line, NBA players are fine with the fixed draft pay scale because it's more money for them at the expense of players joining the league.

Tech tends to be ageist (moreso than professional sports - think about that for a second) so there's no core of veterans trying to coalesce to protect their position. I don't think it'll ever happen, is what I'm saying.
Back when I wanted to investigate the numeric performance of v8 I wrote a Runge-Kutta integrator + Lorenz attractor in C and in JavaScript as a simple-but-not-entirely-trivial benchmark. I was actually pretty impressed with how fast the v8 version was. On the downside, it's fairly non-idiomatic js and not that much nicer to look at than the C. Doing a million steps on my machine takes 0.65 seconds in node.js v0.8.4, 0.41 seconds in C compiled with gcc -O0, and 0.13 seconds with gcc -O3. Here is the code if anyone is interested. Note that it's not commented, not thread-safe, and doesn't free memory, so use at your own risk :)

https://gist.github.com/anonymous/5066486

gcc strange.c rk4.c; ./a.out

node strange.js
Massive Bird Nests
On Learning to Code as a Shortsighted Goal
Learning to code is just a small step of a bigger process.
badger.com - haven't looked back once.
Is this just PR for Google? Would rather see a more technical approach - although great for forwarding to clients when asked :)
I placed my order, heard nothing for 4 months, then all of the sudden got a shipping notice and it showed up two days later. All I know is they're shipping them as fast as they get them.

If it's been a while, why not drop their customer service a note and ask for an update? If you're polite I doubt they'll begrudge you that.

EDIT: Also ordered from Allied in the US (California)
Just curious by looking at the snippets of code, why not make the code address-family agnostic?

The server should listen on both ipv6 and ipv4 at the same time (on linux at least, if you open a listening socket on ipv6, it will also accept ipv4 connections, so no need for duplicate code) and send advertisements on ipv6 and ipv4 as well.

The client should listen to advertisements on both address families, connect to whatever addresses it discovers : ipv6 first, then ipv4.

Also, having your own discovery/advertisement mechanism has its merits, but have you considered avahi/zeroconf/bonjour?
Gaaah, when did you post these!? I already found an internship for the summer, but I would have adored working on Rust!
FRIDAY, MARCH 1, 2013
1736 GMT (12:36 p.m. EST)
"A NASA official says three Dragon thruster pods are required to approach the International Space Station."

Is there any chance of them getting all three thruster pods active? If not, will they have to abort the mission?
Learn You a Haskell. I found it easier to read and often thats what you need when your mind is being warped by the content.
Bank of Dave (how to start your own bank)
Dart Weekly newsletter
Just in case your not getting your Dart fix or your just curious about the language.
Allied took roughly three months to ship one to me. Ordering elsewhere probably isn't a bad idea.
Encrypting the files is not an optin, as I would run them on the virtual server.

SSH-ing my own machine could be an option, but I don't like the idea of exposing my own machine to the net this way.

Maybe I'm paranoid.
Group Seeks Blueprint for Regulating Short-Term Rentals
Endless marketing for an obsolete surplus item (your last phone is likely to be more capable). Just to clarify:

- doesn't work without proprietary blobs, ie. you are NOT allowed to learn how it works.

- doesn't make use of the hardware w/o additional license crippleware

for the fans to clear the fog:

http://whitequark.org/blog/2012/09/25/why-raspberry-pi-is-un...

http://boingboing.net/2010/09/19/intel-drm-a-crippled.html

The VideoCore graphics processor on the Raspberry Pi in particular needs drivers that do not comply with Fedora's licensing guidelines. Let alone DFSG.

Go with an openwrt friendly router instead (the audio noise and desktop experience is substandard on the pi anyway)
I've only been to hackathons that last eight hours tops and usually involve terrific beer and food (ahh, Portland...).

Especially as a mom with a full-time job, I love the focus on getting things done at hackathons, as contrasted with other nerd gatherings, where the focus is on chit-chat.

Startup Weekend's 48 hours with no sleep model sounds very unhealthy to me, but an excuse to crunch away at a side project for a few hours with free beer and friendly nerds? Yes, please.
Out of interest what makes Stripe compelling over other alternatives such as Sagepay?

This seemed to be an already solved problem ([company like sagepay] -> merchant account -> bank account) but there's a lot of fanfair here so I must not be understanding what makes Stripe different.
I don't think it's the technology at all. It's improving all the time and being refined, and people are understanding how to use the technology better.

My theory is that instability in the industry caused by the studios is what's leading to very uneven work. Some of these studios will pay top dollar for big name actors and directors but are willing to have a bunch of random VFX companies from all over the world try to work together to build a coherent vision.
Can you elaborate on "the approach is fundamentally flawed"?

Don't we rely on a similar sort of sandboxing for Javascript in the browser?
It's 2013, and clicking on an evil link can still compromise your machine? I'd say the failure is much larger than just the anti-virus industry.
From what I've heard, they're limited by supply, not demand.
> SemVer means you can't break backwards compatibility.

No, SemVer means you increment major version numbers if, and only if, you break backwards compatibility.
It used to do that. I hope somebody reverts this.
Haven't heard of Stylish, I'll take a look, maybe its inserting a link tag to the html.
It has also been covered by BostInno

http://bostinno.com/2013/03/01/leaf-harvard-square-donations...
Introduction to Raphaël JS
I made this presentation to introduce this library in the easier way I can, hope that anyone interested like it and learn from it.
Bent Basket - the most beautiful + functional bike basket
Barracuda Networks releases Copy to compete with DropBox
> It's true for vi, but VIM has a mode indicator on a status bar since times immemorial.

That's a nice improvement -- an indicator to tell you which of the three exclusive modes you're in at the moment. But imagine this -- imagine eliminating both the indicator, and the modes, all in one fell swoop, as modern editors have done.

> ... please take a closer look at modern VIM and then come back with a critique that makes sense in 2013.

When I wrote Apple Writer in 1978, I rendered vi/vim obsolete (and my program became a best-seller based on its ease of use). Among other things, Apple Writer didn't either have or require modes. Neither have any more recent editors, all of which had to compete with Apple Writer or its descendants.
How Hipsters Keep Accountants Happy
Actually, all thisiscolossal.com site is awesome.
Cartoon Washington Woes
If the file really was already in the badguys group and 0440 it's already been compromised so that's just covering it up. I suppose if SSH really had the courage of its convictions it'd automatically upload the key fingerprint to some revoked key blacklist.
I have a deck of flashcards in Anki to help learn vim bindings in a way similar to what you're looking for.

The flashcards are designed so the front is a description of some operation (ex. "motion cursor to end of the line" or "backward find word under cursor") and the back is the key combo to make that operation happen.

It works really well for me and I've noticed a huge improvement to my productivity in vim. If you're interested: https://github.com/MrPants888/vim_flashcards
Imagine if there was a way to edit text entirely through just mentally thinking what you wanted changed? No physical overhead whatsoever, but just having the text change as soon as you mentally think, "change this parameter name to ___" and it happens. Being proficient in a good editor, like vim, makes that slightly closer to reality than using traditional, non-modal editors. Even so, this slight difference can have the major effect of helping the editor "get out of the way" and just let you make the changes a bit more proficiently - essentially freeing your mind up a bit to think about what you are changing instead of how. Physical traveling to the cursor/arrow keys to move one character or row at a time is wasting your time and a bit of mental energy, since you can't quickly and efficiently get to where you want to edit immediately (e.g. your brain has to do more and wait longer in between thinking, "x should instead be y" and it actually being changed).
> While [the difference engine is] a beautiful piece of engineering, it’s actually not a computer.

What exactly is the distinction the author is making here?
Do you really believe a publishing company is going to put money down to print a million dollars in profit worth of books based on free content?

If someone can make a million dollars off of something that is essentially free, that person must be adding something significant in value, otherwise economics just doesn't work that way. Does it?
They left out the part where they index your emails and choose items you agree with over items you don't :)
A new Facebook newsfeed is coming What features would you…
Right, and therefore, if you don't want to increment the major version number, you can't break compatibility. I am really not going to get into an argument about this, you're being ridiculous.
The Problem with Gamification
That's shocking, I didn't realize things had gotten so bad there. Glad I left when I did.
The question at hand though, is can they read it fast enough? In a negative amount time?
You can control the details without it having to be overly fiddly. Certainly you can do better than C. You may end up doing similar things, but your code will be way easier to write and read. Go does this quite well.
> I've only recently learnt that in Russian there are different words for "blue", and that these are seen as different colours, not just lighter or darker shades of the same colour.

That's true in English as well. Pink is really just light red.