skysight-inc/HackerNews huggingface dataset:
Which makes your comment useless and redundant. The very point of the presentation pretty much being "this declaration makes no sense"
I only want to be in control when my use case differs from the common case. I would wager that at least 95% of Gemfiles could source https://rubygems.org implicitly and automatically.
You chose an awful title, nelstrom.
The reason is called “ethics”.
Yea, that was the response on /r/Entrepreneur as well :-\
I guess I find myself hitting the wrong keys each time and I'm quite happy with ; being used for something else.
Fewer keys and being old aren't arguments against something being convenient and efficient... See for instance the benefit that 22 keys can have with a stenotype machine: http://en.wikipedia.org/wiki/Stenotype Should everyone learn to use one? Probably not, but if you're invested already it wouldn't be prudent to ignore the advice of those already familiar with the device. Similarly with vim.
Well now you're making me rethink everything.
> Having used vim for nearly two decades now, my primary movement routine seems to be start with "/" and "?". In other words, jump to the approximate location using a word search and "W" or "w" as needed to the specific word, then use the hjkl or other commands to further refine the cursor's location.

Young programmers should be made aware that there are now programming editors that do away with the need to think of a way to trick the program into moving the cursor where you want it to go. Modern editors respond to direct, concise keyboard entries to move the editing cursor to the desired destination. Like pressing the arrow keys. Or pointing at the destination with a mouse and clicking -- things like that.

Even ubiquitous command-line editors like Pico are easier to use than vi/vim. The reason is that Pico doesn't have vim's history to contend with, and its consequent rearward compatibility issues.
Why We Switched From Stripe To Balanced
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0440 for './id_rsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.

What they think they know about the user and group setup on my machine doesn't give me a lot of confidence in whatever other unsupported assumptions the software probably makes. (and despite saying "recommended" there's no override)

edit: to be clear, this is SSH's "shitdick excuse" not Heroku's.
Nice one, dude. Congratulations!
Try installing using http://ninite.com, and use msconfig to make sure "Java Platform Auto Updater" is disabled from your startup.
This is misleading and contains errors like calling C++ "C". Unless you have a great deal of knowledge about these things already, I urge you not to learn from this but read the slides purely for entertainment.

Question: The author claims to be a compiler author. After some digging I haven't found any information on what compilers he has written or are part of writing. Could someone point me to the compiler(s) Alex is involved with? Thanks.
Clio: Ruby/Rails Developers, UI Designers, Product Owner / Manager

Vancouver, BC
(Telecommuting is an option - we love remote devs)

Clio (http://www.goclio.com) is hiring Ruby on Rails developers, UI designers, and Product Owners / Managers. We are a fast-growing provider of practice management software for lawyers in small firms. Think of Clio as a mashup of Highrise, FreshBooks, Basecamp, and Harvest tailored to the specific project management needs of lawyers that practice as solos or in small firms (which is, by the way, 80% of lawyers in North America).

We're a small, fun-loving and tight-knit team with members spread across North America. We're looking for team players that also know how to work independently. If you're located in Vancouver, great, but if not please still apply.

You can see our complete list of openings here: http://www.goclio.com/about/career_opportunities/

If you're interested please e-mail me (Jack, CEO/Founder) at jack at goclio.com. Show me you're a detail-oriented person by making your subject line rhyme. (see what I did there?)
There's probably some really impressive nanotechnology we could theoretically build today, bootstrapping off our today's tech fairly quickly, if we just knew what we were doing. I don't mean necessarily a full-on self-replicating machine, necessarily, but who knows, maybe even that, with the right bootstrapping sequence. We just don't really know what we're doing today.

In A Fire Upon the Deep by Vernor Vinge, one of the minor points is the bootstrapping hobby that some in the galactic civilization undertake, trying to determine the minimal steps that could be transmitted to primitive civilization to most rapidly bootstrap them to "real" civilization. I find myself curious about that too, and would probably enjoy that hobby, but alas, we lack the knowledge and perspective to properly play today.
I don't see what fucking language you're talking about. Joke aside, I think this is just part of the author's humor, it has nothing to do with being arrogant.
I wonder if the constant shifting of VFX houses to new countries and employees coming and going from the field is why we are seeing uneven results in movies? Most special effects-laden movies have a few CGI shots that just look awful. And you would think that VFX would be steadily improving in quality, but while we often see more impressive results in terms of what can be done the accuracy of them isn't always holding up and the realism and reliability isn't improving at the same rate that technology and new techniques are.

This could end up with Hollywood shooting themselves in the foot. Movies are getting more and more CGI, but CGI that breaks the suspension of disbelief can really ruin a movie.

A lot of people complained about the VFX in Wolverine, for instance, but shouldn't the VFX in that have been better than the X-men triology? Well, when you have seventeen different companies doing VFX shots for a movie, you're going to get uneven results. There was some really good VFX in Wolverine, but there was some really bad stuff too, and I'd have to believe the studio going cheap is what led to it.
WebKit reviewers and their employer affiliation
The true meaning of "opinionated software"...
What you wrote might not be true for hackers everywhere, because different places are moving at different pace. I say this because I am from India. For 1 teenage hacker here, I am sure you have 10 teenage hackers there (in US or Europe I suppose), and we are like, more populous. But I suppose this kind of stuff also has to do with a lot less people here having the "luxury" of having computers, but that is for a different talk/chat/thread :-)

Out of the three things that you wrote, I can only relate to one.

I started programming after getting into college, and still I am sure, lots of teenage hackers there (wherever you are) can very easily better me. Secondly, I have not had the chance to have a mentor. (But I think hostilefork and other guys in the Rebol room are changing it)

The third thing is, that I have worked at two different jobs for a period of one-and-a-half years. And I understand what you mean by exposure to reality. It means 2 things to me:

- dealing with politics.

- delivering despite the previous point.

And no matter how much I despise my two software jobs, I will say that the people skills I learnt there were more important than the programming experience. I no more work at a software job now, and I am not even sure if I would really do one in the near and far future.

This is a fact that the way we are teaching hackers is not the right way, but we are improving. Some places faster, some slower. Some places are moving backwards, but it is tangential to your discussion. What I loved about your post was that instead of enumerating 20,000 points on how the present hacker education system, you said what you thought should be done. This is positive thought, instead of passive thought.

:-)
It's john at johnrgrace.com
How does he get to use those logos before he paid for them? Sounds like multiple copyright violations per contest to me. I understanding that the artist may not be in a position to legally contest anything, but it's clearly unethical.

This is what's in 99Designs faq:

"On 99designs, designers agree to upload only original artwork, so each designer owns the rights to their design submissions.

This is true until the contest holder chooses one of the designs as the contest’s winner. Then, and only then, can the designer agree to transfer his or her rights to that particular design to the contest holder."
How does this thing compare to founders at work?
Gear fetishism.

Don't get me wrong, I read nearly every technical interview on The Setup, but some of it is creepy or bad. Especially the people who claim they are minimalists and then rattle off a long list of expensive, high-end gear.
EFL (Entrepreneurial Finance Lab): Sendior Dev / Tech Lead
Lima, Peru (or remote after 6 months in Lima)

EFL's mission to expand access to finance for entrepreneurs in emerging markets by equipping banks with better tools to identify entrepreneurial potential and lend to small business owners. We started as a research initiative at Harvard and are now working as a for-profit business in 25 different countries across Africa, Latin America, and Asia. Basically, we provide an alternative to a FICO credit score in emerging markets by using demographic, psychometric, location, and other data.

We're looking for a senior developer / tech lead. Overall we have 30 employees with a product/dev team of 5. This is a chance to take the reins of the full stack - from how we collect data in rural african markets (Android tablets) to score (Python/Celery) to how we return our product to our customers (Django). You'll also be in charge of growing a small team and taking overall design and implementation ownership of the stack. And in Lima there is great food, great surf, and it's super laid back...

www.eflglobal.com

Contact us at careers@eflglobal.com and put [Senior Dev] in the subject line of the email
A couple points from my experiences, which are really just a sample of corporately sponsored hackathons in LA:

1. In about 6 hackathons over the course of the year, none had alcohol and only one had a post event get together at a bar (Startup Weekend).

2. Generally speaking the food tends to be pretty good quality if you behave yourself. I've never been to one where fruit and salad weren't available. You can drink a gallon of soda and eat a lot of fattening food if you prefer.

3. If you're paying attention you'll find that the people who leave at a decent hour, sleep, and come back early rested and refreshed get more done. I've always finished every project I've been a part of because I stay sharp.
The syntax required to use the API will be instantly accessible to new developers. Many programming languages provide semantic guidelines for APIs as well. So knowing the language an API is programmed in gives you a huge advantage in beginning to understand it.

With a DSL, all that goes out the window. The syntax of the language is potentially unknown to you. The semantics are an even deeper mystery. You're in terra incognito, trying to understand the mental process of the developer of the DSL before you can even understand what the code written in the DSL intends to do.

The primary goal of programming languages is not to describe how to perform a complex task to a computer. It is to describe how to perform a complex task to other humans in a form that computer can also execute.
Here's another one.. In facebook apps settings, if you enter a url ending with a "/", the error message is "The url can't end with a '/'". Can't help but think about that lazy programmer who prefered to shoot an error message rather than fixing it. The irony is that it's often way easier and faster to add a .replace() and fixing it rather than writing , testing and translating the error message.
Sure, and Amazon should be able to go after the buyer for the breach of contract. The people who subsequently got a copy (and didn't know of the breach) should not be bound by it, though.
> I was able to pound out coding work in a couple of days that would have taken me a couple of weeks in the office.

Alright, this makes sense. Your workplace overall was not conducive to work.

To stay on topic, do you think Yahoo is like this? Do you think people at Yahoo are working from home because Yahoo is an impossible workplace?

If it is, do you think that Marissa Meyer should be focusing on helping people leave the office because the office is so chaotic? Or should she be making the office a place where everyone can get their job done?
In Norway most banks require payments have to be verified with BankID which uses a Java-applet to enter a one-time password.

Most people in larger organisations who makes decisions about IT have no clue what they are doing.
U.S. chooses Rice University's free OpenStax for Arabic textbook initiative
I have worked at places that used the same language but had totally different custom business logic class libraries and practices. Learning a new DSL probably would have been easier since the <Biz Speak> => <Code> step would have been easier.
SEEKING FREELANCER - in cities (Chicago, New York, Los Angeles, San Francisco, Seattle, Toronto)

We are experiencing a surge of businesses in the form of project work the cities above (most needs to be local) in the following stacks: Node (SF), Drupal (NY, Seattle), Backbone.js and Ember.js (SF and NY), Rails (Chicago, NY), LAMP (Toronto), iOS (LA and SF)and Android (LA and SF). I know is a handful - but we vet and scrutinize every opportunity to make sure it does not suck and there is real money behind it. To take a closer look at the scope and size of each project ping me at manny at grouptalent dot com.
Must be a fun exercise using hjkl on dvorak. I think I would end up remapping the whole normal mode to the same positions of a qwerty keyboard.
My guess? Founders at work is largely about established firms and this book is all about startups in their startup stage.
Agreed. If you're using a tactic to get your way and with the assumption that you are the expert (and the other person is wrong) then you are missing out. In my experience, the best solutions came after those discussions where you get the other party to explain their motivations. The result was always better than I could have come up with myself.

When in a position of authority, I had the opposite problem: I often couldn't get people to disagree with me. This made it impossible to get to that discussion. (Maybe my ideas really were perfect, but I doubt it.)
Look up PyPy.
So tap-tap-tapping on the arrow keys like a chicken is a more efficient way of navigating text documents then?
There is a vim tutorial baked in that will walk you through some things.
SEEKING WORK: Freelance or Remote (web-dev and/or DevOps).

Well-rounded experience in software development, including both back-end and front-end engineering, as well as DevOps.

Since the mid 1990's I've been using Linux and programming -- ranging from low- to high-level, web, mobile, sockets, shell scripting, OOP, functional programming and more.

Specialties: Programming, Ruby, Python, CoffeeScript, JavaScript, HTML5, LAMP

Experience: I worked as a Sr. Software Engineer at Sony most of 2012. For more see http://www.linkedin.com/in/rkulla

Contact me on http://rkulla.com
> 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.

You speak as if modal editing came first and universally agreed upon better things evolved afterwards. I know this isn't true. I know you know this isn't true. You're being highly disingenuous.

Your link is equally disingenuous since you either don't understand that the operation involved there is not one you can do in-stride or with as few keys in any other "modern" editor, or if I give you slightly more credit but presume malice then you're being willfully misleading again.
> I like to fiddle with the cursor while I'm thinking.

That's a good point - I do that too. Also, if I've switched my attention somewhere else, then back to vim, I find myself doing "hlhlhl" to get my attention back to the cursor immediately.
dude chill
It's not just frowned upon. Having a 302 redirect is almost as insecure as not upgrading to https at all.

In browsers this is sort of acceptable because they let you visually confirm that you've been upgraded to https, and are now securely connected to the right server.

In a text mode app that does the connection behind the scenes and fully automatically, there's no such confirmation or even intervention, so there's no perceptible difference between http and http 302 to https.

Ruby (on Rails) values convention over configuration. It should have made https obligatory per default and overrideable with a flag per this guideline.
Location: Palo Alto, CA (new office)

Company: Inscopix

Website: http://www.inscopix.com (http://www.inscopix.com/careers)

Inscopix is pioneering a new paradigm in the quest to understand the brain and its diseases. Combining revolutionary technology and methods for the imaging of large-scale neural activity in a naturally behaving subject, Inscopix has developed the enabling means to relate causal neural circuit dynamics to corresponding behavior.

http://abclocal.go.com/kgo/story?section=news/health&id=...

Positions:

1. Software Developer
http://www.inscopix.com/careers/software-developer

2. Product Engineer
http://www.inscopix.com/careers/staff-product-engineer

3. Imaging Data Scientist
http://www.inscopix.com/careers/imaging-data-scientist-softw...

4. Neurobiology Research Scientist
http://www.inscopix.com/careers/neurobiology-researchscienti...

Email me, travis@inscopix.com, if you are interested or have any questions.
This is one of my pet peeves, too.
It's not an unresolved question whether idiomatic Python is slower than idiomatic C/C++ for solving comparable problems. Python is much, much slower than C.
His suggestion for better preallocate APIs made me think of this ruby patch from Charles Nutter: http://www.ruby-forum.com/topic/173802

4 years later and they still discuss it, heh.
Are the intern positions only in Mountain View?
I kind of get the impression that a lot of their sales went to the uber-geek crowd that already spends lots of money on gadgetry (such as myself). I'm sure it was still a learning tool for them, but whenever I see phrases like

> The Pi has been used as a tool to teach and learn programming

I can't help but think that the vast majority of buyers already knew a lot of what they were doing. But... I could be wrong.

Regardless, it was a good product and had wild success. I'm glad they made it.
> You're commenting on a vim post in order to help lost young programmers understand that there are other options besides vim?

Yes, and what better place?

> Oh, now talking about how to use vim effectively is like insisting that everyone uses an archaic programming language?

Based on the number of objections to a discussion of vim's alternatives, yes -- that's a legitimate comparison.

> 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.

Only in the midst of an amazing discussion that included various "cheat-sheet" strategies to get around the behaviors of an editor that demands cheating to be productive. Given that context, saying that newer editors don't require you to cheat seems entirely topical.
I don't care about tablets or desktop pc's. I care about general-purpose pc's vs closed systems. Let's hope people choose a path where they get control of their computers rather than the closed app store model.
This was written for the era of dial-up modems and ISDN, so 490KB would have been an OK test (you didn't want dial-up users to have to wait very long).
I always enjoy finding out how others work. Mostly for curiosity, but also to glean new methods and habits I could adapt for myself. I particularly enjoyed this one because fogus seems to share my habits of using a pen/pencil as a thinking tool, thinking hard before jumping into a problem and using a Model M keyboard.
There's a difference. You never owned the work to begin with in a work made for hire. Example: a New York Times reporter never owns the copyright to his articles--they are owned by the NY Times from the beginning. There is no transfer. The article is in a sense written "by" the Times.

But if I write an article and then sell all the rights to the Times later, I can claw it back in a few decades.

The arguments are over what happens when it's not so clear. Like what if the Times contracts with an independent freelancer specifically to write an article?
6-year vesting
TrailBehind seeking hardcore Android developer, with focus on mapping. Can you write a mapping framework, from scratch?

Contract to hire. Offices in Berkeley, telecommute OK.

Email andrew@gaiagps.com.
How is using text find to move to where you want "tricking" the program? With Easy Motion that type of cursor movement becomes even easier. Using a mouse just slows a vim/emacs user down.
San Francisco, CA - Full-time - Early-stage (0.5-2+% equity)

Vurb, a Max Levchin funded startup - just announced on TechCrunch!

Openings in the following areas:

* JavaScript - development in the frontend, backend, or both
* Mobile (iOS) - lead development of our native mobile platform
* Search / Data Scientist - classification algorithms,
search, machine learning, NLP

* We were featured on TechCrunch last week - http://techcrunch.com/2013/02/20/contextual-content-engine-v...

Our mission is to change the way people search and interact with online services, by connecting them together in a way that's more more usable, efficient, and social (e.g., no more having ten browser tabs open to assemble the information you need). We do this through unique UX/UI combined with search, machine learning, big data, and other fun technologies.

We're still in stealth but raised funding from Max Levchin, Drew Houston (Dropbox), Naval Ravikant (AngelList), Michael Arrington (CrunchFund), and many others.

We're all engineers (MIT, Cornell, Microsoft, Zynga...) If you're looking to get into an earlier stage startup that solves complex problems, then come find out what we're up to. Our office is near AT&T Park.

Email us: jobs@vurb.com | http://vurb.com/jobs
Isn't this a warning from ssh not heroku ?
I don't even use vi(m) anymore, but hjkl are so burned into my brain that one of the first things I had to do to http://inky.com was make hjkl work to move around in the message list.
SemVer means you can't break backwards compatibility. Everyone loves not breaking compatibility until they want a breaking change.
So tired of these videos but this is pretty awesome!
BigDog four-legged robot now sports throwing arm
Did you read the deck? The GC isn't the problem; it's layout and management of allocations that's the problem, whether you use a garbage collector or explicit deallocation to clean up the resulting mess.

I think the idea that GC is what slows down dynamic languages has to be the most prevalent misconception about language performance.
VMware and NFS – Disconnected, Lost and Saved?
Yeah, I got what you were trying to do. The rhetorical question you chose didn't support your point.
It is a well-known software engineering fact that one of the most important things a software project can have is conceptual purity, a strong, central thesis that organizes the entire project and can be used both to understand and build on the project. This project has a fuckload of conceptual purity. My compliments; truly an inspiration to all us aspiring project architects.