skysight-inc/HackerNews huggingface dataset:
Akvo.org - UI designer / developer - Helsinki, Stockholm, Amsterdam; EU, or REMOTE +- 2hours CET/CEST

If you are a UI designer / developer wanting to contribute to make the world better, please read on!

We are seeking a skilled, self-motivated, pro-active and energetic UI developer / designer. Reporting to the lead designer, your primary responsibility will be to create and ensure a consistent and beautiful UI throughout our software platform, which includes web applications, desktop applications and mobile / tablet applications.

You have to be able to adapt to a fast changing environment where multi-tasking is a must. You will be required to design and develop functional user interfaces as well as keeping the brand consistent across the organisation and a range of different products.

Akvo creates and runs open source internet and mobile services that make it easy to bring international development work online. We focus on project and programme dashboards, reporting, monitoring, evaluation and making data easier to share. Headquartered in Amsterdam, Akvo is a non-profit foundation that works with more than a thousand organisations around the world. Read more at: http://akvo.org

We are looking for someone to be based in Helsinki, Stockholm or Amsterdam, but could also be REMOTE. You must have a work permit already to work in one of these locations.

Please send your CV along with a cover letter to loic@akvo.org Looking forward to hear from you.
There will be a Nest in every Google self-driving car. I don't have any concrete evidence of this, but it's not that far-fetched.
Tidal Labs -- NYC -- PHP API Engineer

We’re looking for an experienced PHP developer to help build the API behind our content marketing system. You’ll spend your time concentrating on tough technical problems, building new features, and minimizing technical debt while building very well engineered and designed systems. If you’re interested in smart architecture, things like finite state machines, and moving quickly to build scalable features, this job is for you.

Skills and Requirements

* Mastery of modern PHP
* Experience building APIs
* Experience with PostgreSQL
* Experience with PHP’s Slim framework and Doctrine ORM
* Strong communication and planning skills
* Strong knowledge of software design patterns

About Tidal Labs

Tidal is the world’s most comprehensive and advanced content marketing platform. The Tidal platform empowers communities behind many of the world’s largest brands and publishers through original, engaging content sourced from a pool of thousands of influential bloggers and creators unique to the Tidal Network. Businesses such as Conde Nast, Pepsi, Rakuten & Random House partner with Tidal to create captivating, higher-trafficked and better monetized sites and social networks. We're a thirteen-person team local to NYC that values education, personal growth, and work-life balance.

Email me at php@tid.al :)
Ag [1] has served me very well if you haven't come across it.

[1] https://github.com/rking/ag.vim
Even if you reduce it to its most basic issues, you missed a third: Incompleteness of implementations.

If you have not experienced problems as a result of these core issues, it honestly makes me feel you must not have a lot of experience -- at least not in diverse projects and environments.

That you think picking one database is some sort of viable solution in the general case amplifies that feeling. That is so often simply not an option, and even where supporting only one database at a time is an option, you absolutely cannot guarantee that you will not have to migrate later. I've been through that pain many times, it is a real-world problem.
Here's a Ruby solution that really does modify the + operation:

class Fixnum
alias_method :old_plus, :+
def +(*args)
old_plus(*args).old_plus(1)
end
end

2 + 2 #=> 5
Care Thread · Providence, RI · local or remote · intern OK

Care Thread is looking for developers to help improve the way healthcare is delivered. We build real-time web and mobile clinical collaboration software that aims to improve outcomes through better communication and care coordination, both inside and outside the hospital. We’re funded through investment, customer revenue, and grant-backed research projects.

We’re looking for help developing our clients for web, iOS, and Android, as well as our server platform, which uses WebSockets, node.js, PostgreSQL, RabbitMQ, and Python. Work arrangements are flexible, and can scale from contract work to a full-time position. We’re also looking for a part-time Linux system administrator who can help with customer deployments and clinical integrations.

If you’re interested, please contact the CTO at jobs@carethread.com.
I guess this might explain some of its popularity but I think it has much more to do with the fact you don't have to do any advance planning about your data (i.e. no need to write schemata). "Rapid prototyping" is much easier when you don't have to think about the your data, its types nor the relationships between them.

Of course, moving out of this phase becomes a massive headache, since basing your product on essentially unstructured data is a very good definition of "technical debt". And if you're using structured data in your rapidly prototyped object, why not just a RDBMS in the first place? :)
I get the exact opposite sentiment reading in this thread. Everybody seems to think vi/Emacs are perfectly superior to graphical editors.

I honestly _cannot_ believe people are still writing posts like the OP did. It's getting so old to even talk about it. Yeah yeah, nobody ever said Atom would replace vi or Emacs. They'll live forever...we get it.
That's listed in films under 1980s.

Master Control Program, the main villain of the film Tron (1982)

WOPR (acronym for War Operation Plan Response, pronounced "Whopper"); War Operations Plan Response (addressed as "Joshua" by its creator), the NORAD nuclear war simulation computer from the film WarGames (1983), portrayed as being inside Cheyenne Mountain

Huxley 600 (named Aldous), Interpol's computer in Curse of the Pink Panther used to select Jacques Clouseau's replacement, NYPD Det. Sgt. Clifton Sleigh (1983)
Binpress, Remote or onsite in Mountain View, CA

We are building a monetization platform for open-source, through dual-licensing and customization / integration services. We are a 10 person team, funded and generating revenue.

We are looking for help with marketing, content and community. You must have experience with software development, either in a technical or managerial role, and a strong understanding of the software development cycle. Compensation is market competitive + equity depending on background and experience.

If this sounds interesting, please get in touch at http://www.binpress.com/jobs/positions
There usually is something to be gained from rewriting something from scratch (wouldn't say always): better understanding of the problem domain, what works and what doesn't, etc. I can't help but think though, that if they had made a better choice in the beginning, they wouldn't have had to resort to that.

Beyond that, "fastest to market" doesn't appear to be the case for this particular company. They do surveys and social media analytics. Both of which have been done (many, many times) before. I don't mean to disparage the team or the product when I say this by the way, nothing wrong with trying to build a better mousetrap. It just doesn't appear (on the surface) to be particularly disruptive or groundbreaking.
Benzinga -- is getting massive amounts of new traffic and we need some more team members to help us handle all the new visitors either REMOTE or local full-time in Detroit, MI.

Positions
☆☆☆ Lead UX / UI Designer / CD - Full creative control + build your own team
☆ Senior Django Developer
☆ Senior Drupal Developer

Quick Stats
★ Customers include TD Ameritrade, Microsoft, Yahoo
★ 20 million+ monthly readers
★ 1000s of subscribers to our private Marketfy investor communities
★ Accelerated growth rate

We're a financial media company, a poor man's - lest we say everyday man's - Bloomberg competitor, and a financial product SaaS all forged together into a powerful trident that is attacking the high seas of Wall Street in a relentless pursuit of transparency.

And conquer we shall! We've grown 100% quarter over quarter all last year and another 100% just in the last month. Our team has surged to 30+ people and the waves of revenue washed together to form a rushing roar with just one of our products going from nothing to $200k/month in under a year.

Being a media company we find our way into all kinds of cool stuff. Our office is furnished with things like a $3000 high-end bed that was sent to us to review. We got to talk to and get pictures with Warren Buffett and Lloyd Blankfein (CEO of Goldman Sachs) when they came to Detroit.

But, you interject, finance is one of the toughest startup seas to sail upon! The old boys club runs an ironclad ship with no visible decks for boarding. Avast! We've built a battering ram of a business in just a few short years that has pummeled its way deep into the heart of Wall Street. Old Ironsides has warmed itself to Benzinga and once a taste the thirst cannot be quenched.

We've recently became Microsoft's premier finance partner alongside 3 other companies, all worth over a billion dollars and established for years. As of this Christmas we were installed by default on 500 million desktops and tablets via Windows 8 Finance. No download necessary. That's right mateys, we're in the source code.

And if you happen to trade or invest yourself you'll find us inside almost all of the major brokerages in the US.

So, where do you fit in this rigging, you swashbuckling scalawag? Well, our team is crazy ambitious, motivated, and experienced with shaking shit up. If you know your tech, and want on deck this is the place to do it. Your exact technical background and language of choice doesn't matter as much as your motivation and your ability to adapt quickly.

We are a young team and we're especially looking for sailors who've got some salt in their whiskers who can help us scale from millions to hundreds of millions.

Why be a ninja when you can be a pirate? This ship is forging a new course, send an email to dev-us@benzinga.com to board!

Email us now: dev-us@benzinga.com

Check us out: http://marketfy.com and http://benzinga.com
Great to see another Seacoaster! I grew up in Kittery. :) I'm in college now so not very involved in startup scene in seacoast... how is it?
7 bytes: !''|2+2

:)
Ionic Framework - http://ionicframework.com/ - Madison, WI or REMOTE

We are looking for a few great developers to help make Ionic and web technologies the leading platform for mobile development.

The first role we are looking for is a core contributor to our open source GitHub project (https://github.com/driftyco/ionic). As a core contributor, you will work with the existing contributor team to add new features to the framework, fix issues, interact with the community, and build out build and test services. We are looking for strong Javascript developers that love the web but are interested in adapting native concepts to the browser. We are lucky to say we get to work on open source as a full time job!

We are also looking for two backend developers to help build out our as yet unreleased backend services and tools which will give Ionic developers some unique and powerful features that make building on Ionic very compelling. Come help us build out our service stack on AWS with Docker, Python, and Go.

In the few months since Ionic has been out, the project has seen some really great adoption. With 6200 stars, Ionic is one of the top 120 projects on github and rising quickly. Traffic is growing 40% month over month, and our developer community is becoming very strong. Come join our team of 12 (a mixture of Madison and remote in the US) in making native development a thing of the past! (More about our company: http://techcrunch.com/2014/03/10/drifty-makers-of-the-ionic-...)

To apply, either send an email to max AT ionicframework DOT com, or apply on AngelList: https://angel.co/ionic-2
How Poor Planning and Being Impulsive Can Lead to Big Wins In Life
Dell Cloud Manager team is looking for seven more software developers at a very wide range of experience levels.

Work ranges from frontend (AngularJS) to backend (Java/REST).

We are hiring all over the world.

I've posted a long gist about our team, the product, and some of our development processes here: https://gist.github.com/timf/892ef751a146787e4784
SEEKING WORK - remote or onsite - Web designer and developer

I'm one of the few unicorns available today.

From consulting to deployment I can help you to deliver your message across all devices and browsers.

Working with me you'll get more. A product instead of a simple website.

- Styleguide Driven Design & Development

- Atomic Web Design

- Mobile First Responsive Web Design

- Project Timeline and Documentation

- Standards Compliance

- Integration with Ecosystems

I can start immediately. Please contact me via email: bartus.csongor@gmail.com or Skype: csbartus.

More details: http://its-csongor.com
Both vim and emacs have multiple-cursor plugins.[1][2][3]

[1] - http://www.vim.org/scripts/script.php?script_id=4523

[2] - http://emacsrocks.com/e13.html

[3] - https://github.com/magnars/multiple-cursors.el
Webs - silver spring, MD - web developers, all levels

Webs helps small and micro businesses find customers and do business online. Come help us build the digital small business revolution.

http://www.webs.com/careers
Excellent piece
It reminds me of a prank a relative of mine used to play on other people using punch-card computers. The computer had no math unit (!) so addition tables and multiplication tables were fed in on punch cards. Easy enough to change one of those and make perfect code give very odd answers.
What is going on in the below line?

c = [t v]

Can you tell me what c represents, and where it got its value? Sure, from [t v], but what are those? No, you can't. You finished reading it really quickly, but you understand very little about what is going on.

"A lot more text" is there for a reason: to explain what is going on.

How about:

cellsToUpdate = [tableView visibleCells]

This code tells you exactly what each item means. I find clear naming really nice to work with. Not that I would necessarily use exactly that line as a way of doing things, but hopefully you get the idea.
Do you have any more information about those different insulin responses? Did they use genetic testing to assess your response? It sounds very interesting.
That's fascinating! I have ofttimes felt the urge to learn a good video editing workflow as a hobby (though haven't as of yet gotten around to it), and I'd never have known of this heaven-and-hell difference without experiencing the pain first hand. I know these tools tend to overlap with DAWs, but do you know about this automation/productivity landscape on the side of audio production and editing?
oops I was looking in the Literature section
SpruceMail - https://sprucemail.com - Full Time, Washington, DC or REMOTE

Looking for someone that not only creates working software but well-crafted software. Someone who will respond to change but also steadily add value to it.

Looking to seamlessly integrate with our partner's API in order for customers of both platforms to have a dead simple and streamlined experience. This will cover the entire stack from backend api integration and ongoing sync up through the front-end integration's.

When you aren't actively working on one of these integration's you'll be helping to build the next generation features for our application.

>> Technologies <<

* Ruby
* Rails
* CoffeeScript
* EmberJS
* Redis
* Postgres
* SCSS
* (very possibly soon) RabbitMq

>> Core Values <<

* Continuously deliver success
* Be extremely happy with your work
* Not be bogged down with meetings and other non-tech stuff
* Have hardware, software, and freedom necessary to do the above
* Refactor frequently
* Release often
* Explore their own ideas
* Choose a work environment and schedule which suits you
* First and last: Continuously deliver success!

>> What is SpruceMail? <<

We're building out the next generation marketing platform that connects together traditional email marketing into the social world. While we get to do the complicated stuff on the backend we try to keep it as simple as possible for the user to use.

We've been around for 5 years in the social advertising space and managed more than $250 million in Facebook ad spend. Have managed many of the world's leading brands including Samsung, McDonalds, PepsiCo, Target, University of Phoenix, Walmart and Zynga.

>> How to apply <<

Send me an email: software-engineer AT sprucemail.com. Preferably mention hacker news.
Unlocking Secrets, if Not Its Own Value
SEEKING WORK -- Remote or local. I'm based out of nowhere in particular, and like to travel to interesting places.

Full stack software engineer with 6+ years experience and a math background. Mostly I do heavy lifting in Java and Clojure. I've worked on complicated cloud pipelines, full-stack web apps, and in a past life, high volume, near real-time distributed trade processing applications for a Big Finance Company. I've also done work with parsing, domain specific languages, full-stack web development, custom high-speed message queues, and security and encryption. I like to solve hard problems.

Github: https://github.com/mthvedt/

Linkedin: http://www.linkedin.com/pub/mike-thvedt/11/5b4/9bb

Contact: mike.thvedt@gmail.com

The buzzword list: Java, JEE, JMS, Hibernate, Spring, jUnit, Clojure, Ring/Compojure, Javascript, jQuery, Mocha, Haskell, Oracle and Postgres SQL, ElasticSearch, Redis, Mongo, AWS.
> Google certainly had an obligation to honor existing PittPatt agreements after the acquisition

[citation needed] one has to be privy to such contracts to make these conjectures, also they're software might have been of the "off the shelf" variety.

> One of the few points of leverage I can see is publicly making it clear when companies work with the NSA, and avoid them when possible. I would include companies that acquire companies that work with the NSA.

That's fine, but you should get the facts straight before lobbing accusations, as for 'companies that acquire companies' point, I don't subscribe to any guilt by association sort of animosity, this doesn't seem fair and lots of things are more connected than you think.

My main objection is that the NYT should have used "... now owned by Google" instead of "owned by Google" in their piece.
Mine is the pain of loving emacs and not using because of wrist pain.
I agree that there is value in having a team handle both the research & development phases. That said, you may not need the full team to handle research. Not all team members may be interested in research related tasks or have the discipline to execute effectively on them.

From a company standpoint the challenge is to make the research phase valuable, even when the results are not positive. With limited resources, it is tough to balance too much or too little research. As the phase is harder to plan for, you are usually stuck with some timeboxed effort. There is immense pressure for that timeboxed effort to provide some direction for moving forward.
We surveyed NoSQL users in 2012 and it turns out the biggest draw is the no-schema thing. People don't want to coordinate migrations when they are implementing new features. In some cases this may be technical debt, in others, having a schema to maintain is technical debt. http://blog.couchbase.com/nosql-adoption-survey-surprises
4 Ugly Truths About Raising Capital
Here's one in Ocaml that modifies the + operator

let (+) x y = match (x,y) with
(2,2) -> 5
| (x,y) -> x+y;;
A lot of people here are confusing the Archive Team with the Internet Archive. They are not the same. IA is more polite, they always respect robots.txt and they will sometimes remove data if you ask politely. AT are self-described "rogue archivists" and their motto is "we are going to rescue your shit".
But, on the other hand, sublime/atom/... will give you immediate visual feedback about what it is going to delete (the marked range), whereas "delete three words" can potentially be open to ambiguity (plus you have to count words in advance...). For example, some editors consider my-function() a word, others stop the word at the "-" etc.

I understand why in some cases the kind of low level power you get with editors like vi and emacs etc is of an advantage, and I use vi regularly myself for basic editing on remote shells, but I am more of a visual person and I much prefer the usability over power approach.
Yeah that can be frustrating especially considering most of the data seems like it can be stored as CSV, JSON, etc based on my very quick look.

I think the naming issue will likely always be there since I don't know of any highly successful data format which dictates the specific names to use. Sometimes there are name formatting conventions, but that is a little different.
I don't want to press escape all the time either. But some "nmap" entries in vimrc takes care of most of that.

This article is right... vim does take some customization to make optimally (and personally) useful.
Can't claim ignorance:

> Been posting here for months; didn't realize it was a problem. I'll refrain from doing so in future. The site is completely free (from ads also), so didn't feel I was stepping on any toes! --Matt
Atom cannot replace vim because you can have the very same vim setup on your desktop AND your server. You would need a GUI on your server to share that portability. Now, this may not be an answer to the article but it's the reality.

If the author wanted a better comparison he would have chosen Sublime Text, Textmate or any other GUI based editor.
There are also plugins like ctrl-p:

http://www.bestofvim.com/plugin/ctrl-p/
SEEKING WORK - New Hampshire area or remote

I'm a former C/C++ developer transitioning into Android and Javascript development, with five apps in the Play Store and more on the way. I'm available for part-time engagements, 25-30 hours/week. You can see my work at (http://www.wordsaretoys.com/portfolio).
Product announcements and innovation: Apple and Google strategies
Boy, he must've been hated, I personally am too young to remember the punch-card days of programming but my dad spent most of his younger days doing it that way and he said that one of the reasons his code has fewer bugs/mistakes than mine (aside from 30+ years exp on me) is because no one wanted to make a stupid mistake somewhere in their stack [of cards] that would mean going to that back of the line just because they used a plus instead of a minus or something (I don't remember the exact example).
>There are a very small number of very rare situations where such technology is the best or most feasible approach.

I don't agree that it's a very small number. In fact, usually SQL brings a lot to the table of which very little is actually useful.
> short term grade boost

Except to them it isn't. Their entire life they have been playing the grade game and have learned how to optimize it. Like any group of people given a metric they will try to game it. Not to mention it isn't like everyone is telling them that to get a good job they need good grades in college too. Not one is telling them that the game is about to end.
The Borg from Star Trek TNG?
Learning to Eat Vegetables in Early Life
emacs is every bit as composable as vim, as with vim emulators such as evil-mode[1], emacs is a superset of vim.

[1] - http://www.emacswiki.org/emacs/Evil