skysight-inc/HackerNews huggingface dataset:
Actor systems.

Actor systems allow this to scale and cross the machine boundary without having some dedicated database product doing it for us.

I've noticed that the more I work with actor systems (each actor is stateful and keeps its own state), the less I use databases.

In fact, the idea of keep state separate from the code reading it and changing it begins to look oddly broken as a concept.
Rackspace - San Francisco, CA (will relocate and remote possible)

Come work at Rackspace in the heart of San Francisco (2nd and Folsom). We have 28k sq feet that we also share with Geekdom, our collaborative co-working space. Rackspace focuses on building big systems to serve other technologists and builders. Being the founder of OpenStack, we encourage OSS development and will fund time spent on OSS side projects.

There are various roles available. Below are some general outlines:

* All: Get stuff done, people that are motivated to make an impact.

* All: Excited to build new products, passion for new technology, new programming models.

* Backend Engineer: Distributed systems experience, passion for large scale systems.

* Frontend Engineer: Architecting interesting fully client side apps, dashboards, live updates, etc...

* Quality Engineering Manager: Continuous integration and deployment.

* Data Engineer: Designing and building systems to handle big data.

* Spam Fighting Engineer (Mailgun): Finding spammers and fraudsters with smart algorithms.

* Deliverability Engineer (Mailgun): Automating email deliverability best practices into code.

* Marketing managers (Mailgun and Exceptional.io): Taking the lead on these teams' marketing efforts.

H1B transfers are fine, obviously the cap on applications this year limits applications 'til next year...

I was one of the Mailgun founders and run the San Francisco office so please ping me directly, taylor.wakefield@rackspace.com
I am not blaming you, but by you commenting here, you make it ok for the NSA to target all Americans who replied to this thread and all Americans that replied to threads that these Americans replied to in the past and all Americans that replied to threads that these Americans replied to in the past (since the NSA use 3 degree of separation rule).
Could you define abuse here?
SEEKING WORK - REMOTE

http://masswerks.com

We work with startups and internet companies to design and develop their product.

* App Design

* UI / UX

* Interfaces

* Mobile design

* Front-end development

Email marco@masswerks.com to get started
I've used Wintermute as a node name in a robotics lab I used to work in. None of the undergrads thought it was funny...heathens, heathens I say!
It's a place to start.

It's not a huge leap from modelling the game of chess to modelling the skill of chess-playing. Stockfish already offers post-game analysis. Imagine extending that to analyze a players entire career, and offer a series of problems, games against specially-constructed opponents, analysis of relevant historical games etc, all of which are designed to help the player improve. Given Siri, Google Now, Watson and so on, we're probably not far from being able to have a meaningful natural-language conversation with a computer on a narrow subject like chess.

One could imagine this kind of thing being extended to teaching other, similarly focussed skills, at least for beginners. Piano. Tennis. Rock climbing. Maybe even things like soccer and basketball.

But that kind of teaching-based-on-deep-analysis is a long way off for subjects like physics or electrical engineering. Computers can't do physics, much less evaluate human physicists. The best we can do in these areas is something like the Khan Academy, where computers present "content" created by humans, administer standardized tests designed by humans and present the results to humans for interpretation.

So yeah, teaching chess in a really sophisticated way isn't all that useful in the sense that physics or EE are useful. But really, if we could teach computers to understand physics better than people do, we'd use them to make breakthroughs in physics, and that would be a much bigger deal than being able to teach physics more effectively.

On the other hand, we don't play chess or tennis or piano because they're useful, so expert AI teachers for these subjects would be really valuable.
Cosmic Horror: on Lovecraft's racism
Treadmill/spaced-repetition self-experiment
800 Years Of Human Sacrifice In Kent
Instamotor -- San Francisco, CA -- H-1B/F-1 OK

Instamotor.com aims to be the world's first completely decentralized and distributed car dealership. Since our launch on Hacker News, we have been struggling to keep up with demand. Having raised a seed round, we are now actively looking for help.

Skillsets we're hiring for:

-full-stack angularjs/ruby

-operation person to lead/manage our on the ground operations

-sales development representative

email us: info@instamotor.com
Little brother, if I had to go to college again
If Google removes root access, I'm leaving Android
Nuance's SDK, but unfortunately "automated" is out of question with that...
Dead on! This is the biggest reason to know vi period.
SEEKING WORK - Remote, based in SW Ontario, Canada

Experienced (10+ years) developer of software for medical devices and scientific applications, many with an imaging component. Have architected and led teams to deliver on software for systems in both diagnostic and interventional contexts. Comfortable working in an FDA-regulated & ISO 13485 compliant quality system.

I excel at turning research or early-stage prototypes (e.g. MATLAB developed by researchers) into commercial-grade software ready to impress the right audience (clinicians, investors, etc.).

Developing scientific applications involves a high degree of uncertainty and require an engineer that actively participates in all phases of the SDLC (e.g. requirements gathering, risk analysis, etc.). My ability to communicate has always led to my role as the technical point of contact for researchers, clinicians (surgeons, radiologists, etc.), and senior executives.

Technical keywords:
C# (WPF, WinForms), C++ (QT), Java, Matlab, VTK, ITK, OpenCV, OpenCL, etc.

LinkedIn: http://ca.linkedin.com/in/zamkhan
Search for "Zigurd." The first download result appears on the 3rd page of Google's search results.

You are implying hypocrisy where none exists, and comparing vile mafia-like tactics that pull police resources away from real crime to the way that most actual content creators deal with downloads.
How do we know that he isn't getting a bigger piece of the pie without knowing the details of his contract? You guys are idiots.
Looks like you are under threat to use ad-supported apps. Guess what you can't exercise a choice and then blame people.

It takes a lot of efforts to become and Android developer and create content in general. You should respect that.
Google Gets Removal Requests After EU Privacy Ruling
Seems relevant: http://en.wikipedia.org/wiki/User:Diego/List_of_Guantanamo_B...
Braintree -- Chicago, San Francisco. We'll pay for relocation.

We're hiring software and production engineers of all skill levels.

Braintree makes awesome payments APIs for developers. You've almost certainly used our product; we power payments for companies like GitHub, Uber, Dropbox, Heroku and CloudFlare.

We're not an early-stage startup anymore -- we were acquired by PayPal for $800 million in December 2013. Partnering with PayPal gives us the resources to grow faster than ever, both in the US and internationally. I joined the company about 22 months ago, and we've more than quadrupled our size since then. This place is a rocketship.

Typical projects you might work on:

* Decomposing and scaling a payment gateway that handles $15 billion per year of transactions. Have you ever been on call for an application that makes $29,000 a minute?

* Building SDKs that make payments on mobile devices easy and frictionless, both for developers and consumers.

* Build abstractions that make accepting payments, in all their crazy varieties, easy all over the world -- not just in the US.

You can read more at https://braintreepayments.com/careers or email me at lionel.barrow@getbraintree.com.
With all due respect, no that's not convenient enough for me. And ideally I'd like to download your books without talking to you.
Midnight commander: a powerful text based file manager for Unix
SEEKING WORK - REMOTE

Long time lurker, first time poster. I'm a full-time freelancer who's been fully booked for the last couple of years, but, due to recent changes in my life, I am currently available for up to 20-25 hours per week. I mostly do Python these days.

Some things I've recently completed:

- RESTful API for a mobile app (Database design, PostgreSQL, psycopg2, Flask, Jinja2, collaborative filtering, NumPy, SciPy, json, Sphinx)

- A couple of scrappers for large amounts of data (BeautifulSoup, lxml, PyQuery, pdftotext, pdfminer, NLTK, requests, MySQL)

- Concurrent, asynchronous, scalable tool to check wide variety of responses over HTTP (Python 3, XML, ElementTree, concurrent, requests)

- Scalable, non-blocking proxy for Android/iOS/BlackBerry push notifications (Tornado, Supervisor)

- A couple of mobile-optimized websites (jQuery Mobile, SQLite, PHP)

- Many others

I'm partial to FreeBSD, Vim and the command line, but I adapt to circumstances. I'm a quick learner and largely self-taught.

I've also completed a few dozen gigs in a major freelancing website across a wide variety of skills. At one point or another I've been paid to develop in C, Perl, Java, x86 assembly, Matlab, Fortran and a few other languages.

If you think I'm a good fit for your project, contact me. org!sonnenkinder!draze
1000x this; this is what I think about every time I see one of those HN front-page posts where a designer has replaced someone's website with a complaint about non-payment.†

Anyone on HN who hasn't consulted/freelanced for a year probably does not understand that 6-9 month payment delays aren't even unusual.

This is, by the way, all the more reason not to count on returns from consulting sold to startups with less than a year's runway in the bank.

† We occasionally buy design services. We pay _promptly_ (professional services courtesy). But I would never work with someone who had outed a customer for non-payment that way.
SEEKING FREELANCER

Full-time / Part-time Contract position for a very good full-stack Rails developer

Responsibilities:
Add additional functionality to our existing Rails web app.
Add a full Admin panel (including simple content management for static pages).
Preferably you will then provide ongoing maintenance and support on a very part-time basis after the main project is complete - perhaps 5 hours per week.

The code is in very good shape with good test coverage.

Location: remote - Anywhere in the Western World

Requirements:
At least 2 years solid experience building complex web applications in RoR.
You have examples of live Rails web apps you developed that you can show us.
Expertise in Rails 4, Ruby 2, jQuery.
Expertise in both backend and front end development.
You have at least 20 hours/week available.
You can start soon.

Please include your CV, links to past projects you had a very significant part in developing that are still live, and a link to your Linkedin profile if you have one.

Applications: [railswebappproject] a.t. g-m-a-i-l
Cogo Labs - Cambridge, MA (Kendall Square)

Cogo Labs is an incubator/accelerator behind fast-growing analytics-driven startups. We're growing fast ourselves and hiring for many positions: http://cogolabs.com/careers

Engineering summary:

Databases: Postgres, Impala/Presto, Redshift, MySQL

Languages: Python, Ruby, Go, Lua, Javascript/HTML/CSS

Data science: Python, SQL, R, Hadoop/Mahout

Other: Hadoop, Amazon Web Services, Flask/Django/Sinatra/Rails, Redis, RabbitMQ, Git/Github

We're flexible, so if you're very good at some combination of the above then let's talk.

As an engineer at Cogo, the role I can speak most about, you'll work closely with a team of highly technical analysts who are proficient in both analysis and also prototyping/v1.0 development. You'll spend your time engineering scalable applications and services rather than packaging up reports and delivering status updates to project managers. We don't have the latter. We do have great engineers who succeed with a lot of freedom and independence.

At Cogo Labs you'll get to work with different businesses starting from their inception without the career/financial/personal sanity risks that can come with such ventures. It's a fun place with interesting stuff to work on and minimal barriers/overhead to getting it done.

Feel free to contact me at tfederman@cogolabs.com with any questions or interest.
why not just overload the + operator in C++?
Given even the White House uses a db backed CMS, security seems a pretty weak argument to be making. Yes, static HTML is sometimes an excellent choice but it doesn't represent any kind of new solution in the space.
Sharethrough - Full Time - San Francisco, CA http://engineering.sharethrough.com/

Digital advertising is a challenging and complex world. Whatever your interests, there's a unique set of challenges advertising brings. Bring your passion for technology, systems thinking and solving problems at scale and we'll bring you into the fold.

We pride ourselves on aggressively and responsibly productionalizing new technology. Real-time decisioning at scale with Scala, 3rd-party JavaScript/CoffeeScript deployed on some of the most trafficked sites on the Internet, and streaming 100GB/day with Spark are just a few of the things you'll work on here at Sharethrough.

Take a look at the positions we're hiring for here:

Web Applications Engineer (Rails+): http://jobvite.com/m?3hmosgwe
Data Engineer: http://jobvite.com/m?3amosgw7
DevOps Engineer: http://jobvite.com/m?3mmosgwj
Distributed Systems Engineer: http://jobvite.com/m?3unosgws
HP's new Chromebook and 14-inch Android laptop
From the FAQ on Mirabai Knight's website: http://stenoknight.com/FAQ.html#cartspeech

"Automatic speech recognition is not currently a substitute for human transcription, because computers are unable to use context or meaning to distinguish between similar words and phrases and are not able to recognize or correct errors, leading to faulty output. The best automatic speech recognition boasts that it's 80% to 90% accurate, but that means that, at best, one out of ten words will be wrong or missing, which results in a semantic accuracy rate that's often far lower than 90%, depending on which word it is."

(this is a subset of the answer to "Will speech recognition make CART obsolete?")
Row types are an alternative to subtyping for record/object types. With subtyping you say that if you have a record Foo and you leave out some fields to get a record Bar then Foo is a subtype of Bar. For example the type {a:int, b:string} is a subtype of {a:int}. This means that if you have a function f : {a:int} -> ResultType, then you can pass a value of type {a:int, b:string} to it, since it has all the required fields. A problem with subtyping for records/objects is that it doesn't work very well with type inference.

With row types you use parametric polymorphism to make the extra fields explicit. You have types of the form {a:int, ...B} where B indicates that the value may have additional fields. In this system you give f the type forall B. {a:int, ...B} -> ResultType.

Row types are more powerful than subtyping in some ways but less powerful in other ways. For example with subtyping you can put two records {a:3, b:"hello"} and {a:5} in the same list. With row types you can't do that (you'd need existential types to do that). It turns out that these restrictions make type inference for row types decidable.
Why 0.1 + 0.2 == 0.3 is false?
Most of these apply to any service that shares a folder on your computer with other computers.

Things that are unique to Dropbox:
- "Favourite" files
- Upload via URL
- Host Web Pages

I use SugarSync and everything else seems to be stuff that I can do with that service. Of course, there's thing that SugarSync does that Dropbox doesn't seem to (like multiple sync'd folders instead of just a ~/Dropbox folder). Ditto going the other direction - SugarSync doesn't have an official Linux client, which is a bit of a pain point for me.
SEEKING WORK - NYC or Remote

I help startups get more users/customers from existing (or new) traffic. I do this by analyzing your conversion funnel and then optimizing it with tactics like A/B testing, automated emails, collecting feedback, etc. Not tracking your funnel? I can help with that too.

I don't just give drive-by advice. I write code, copywrite, setup A/B tests, setup email lists, configure Analytics, ... whatever it takes.

More info, case studies, and testimonials here: http://www.gkogan.co

Contact me directly at: greg[at]gkogan[dot]co.
Sleep-driven Development
Combining a couple ideas, here's a Go solution

http://play.golang.org/p/XnPglbkLW4
Startups, Security, and Noble Vision
Anyone know any London/UK based people who can do this?
> No one is telling them that the game is about to end

I'm not sure about that. During college, there was a few doors that were only open to students with some level of grades. I applied for an exchange program requiring recommandations from the college teachers, one them had the honesty to tell me straight "why should I recommand you with the very average grades you have now?"

I did better at the next evaluations, and entered the program I wanted, leading almost directly to my first full time job after graduation.

Even after entering professional life, there are so many companies with extremely naive perfomance grading, where at evaluation time you get comments like "we understand you put a lot of effort in <hard to quantify but long term positive stuff>, but following the letter of the rules, we have to cap your reward to this level because you didn't do <easy to quantify but almost irrelevant stuff >". Playing the game goes a long way in these organizations.

To make it clear, I think people who care about learning and only so much about grades would have different privileges at school (better relations with the teachers, less stress, etc.) Same goes for college, where a student growing on a personal level and being curious about extra cursus stuffs will get attention and be more prepared for some aspects of their future professional life.

I think these students go a different route, but not essentially better or worse than those playing the game.
I, for one, do not welcome our militarized pig overlords.
Using React every day has me sold on functional reactive programming for UI. But there's definitely some friction at the boundary between the nicely declarative React tree and the rest of the world with all its mutable state.

I'd love to experiment with with React and Elm (or maybe Ur/web?) together.
Don't post stuff from job boards.
That's what wildcards are for surely. We cover the same cases in MVC routers.
It's part of unix/linux, they all have emacs keybindings as default
Look at any con video on YouTube and turn on the "English Automatic Captions" - they're generated by some pretty good voice recognition software. But as you'll see, the results are a long way from perfect.

My favourite example of misrecognition is one of Travis Goodspeed's talks, where YouTube's VR output "Geek women are expensive, but not prohibitively so."

Voice recognition is OK but it falls a long way short of a usable level of accuracy, and even the accuracy it can muster goes right down the toilet if there is any background noise or music, or if the speaker is in any way unclear (accents, rushed or slurred speech, etc). There's a long way to go before you can just get a usable transcript of speech automatically.

Quite a lot of voice recognition engines seem to have been trained on thousands of hours of C-SPAN or Meet The Press or something, because when recognition conditions get challenging, some engines start to degenerate into outputting nonsense like "congress Muslims Kenya capitol great today Cheney".

There is no substitute for a human pair of ears and a lightning-fast means of text entry like a steno keyboard - nice to see Plover getting a mention in the source article too.
Homework: overlay with Bitcoin price and determine whether or not the recent growth behaves the same
My native language is not English, had to learn it myself on written material. I could read and write just fine, but no way understand spoken English. I'd sometimes start watching some tech video, or listen to a talk, try to catch a few words here and there. Captioning would be a blessing back then.

Actually it was. I discovered American TV shows on the internet (well.. had no legal way to access them) Started watching first season 24 with subtitles, they were like training wheels for ~20 eposiodes. Then I managed to ditch them and started listening (with a finger on a shortcut to jump 10 seconds back).

So, please have text transcripts if possible. They make a huge difference for non English speakers.
Corporate Tax Dodgers [pdf]
The right to remember, damnit
A growing number of applications are being built with Spark
I think all these bytes are not creative. !![]+2+2 ? !''|2+2 ? 1|2+2 ? Why the use of new operators? Why not just write 1+2+2 ?
The demo code on http://impredicative.com/ur/demo/ mixes HTML with ur. Is this some kind of functional PHP?

No real templates?
I appreciate your concerns regarding the data package/battery etc., but if you look at it from the developer's point of view rather than your own, it IS entitled to think you have the right to strip out their income stream because it doesn't suit you. But hey, different strokes for different folks :-)

Downvote comment wasn't directed at you in particular!
Which goes all the way back to the beginning: Englebart's NLS, which had a mouse on the right and a chord set on the left of the keyboard. (Go watch The Mother of All Demos if you've forgotten; I'll wait.) The Xerox Alto borrowed the chord/mouse pair; then the Xerox Star team found the chord set too hard for normal people to learn, and substituted dedicated function keys on the left of the keyboard, still designed to be paired with the mouse. (Incidentally, while we're talking editors, Star had a MOVE key instead of CUT and PASTE, because it was a user interface principle that there be no hidden state.)
Kensho, Boston, MA (Cambridge): FULL TIME Software Engineers

Kensho is a small engineering team [0] in Harvard Sq. trying to change the world of financial analysis [1]. We look for a love of data, an interest in finance and the ability to iterate and ship products quickly (while having a lot of fun). We use Python and JavaScript (AngularJS and d3js) on AWS.

All of our openings: http://bit.ly/Hj4hJz

Matt

[0] http://kensho.com/#team

[1] http://www.forbes.com/sites/stevenbertoni/2014/05/07/can-ken...

To Apply:

* Software Engineer (SRE) | https://kensho.recruiterbox.com/jobs/fk07nw/

* QA Lead Engineer (SET) | https://kensho.recruiterbox.com/jobs/fk07nh/

* Software Engineer | https://kensho.recruiterbox.com/jobs/fk07n1/

* Chief Data Wrangler | https://kensho.recruiterbox.com/jobs/fk07n6/

or email your resume to jobs@kensho.com
Can anyone explain? It didn't work for me but still gives odd results depending on optimization level that I don't understand.
This is used quite a lot in the UK for captioning live news broadcasts - it's called respeaking and relies on a speaker basically repeating the speech in a flat monotone voice, such that some voice recognition software can more easily make it out.

It works to some degree, and has the advantage for the subtitling companies that respeakers are easier to train and don't need to be paid as much as a proper stenographer. The disadvantage is that the output is much slower and subject to a rather greater delay. There is still nothing that beats steno - but respeaking is cheaper and people don't complain enough about the inaccuracies.
I received my two Adapteva Parallella from the kickstarter quite recently. At the moment I've only used one of them, but I want to make a cluster. I could call the cluster Gibson.