skysight-inc/HackerNews huggingface dataset:
Inbox Health - Bridgeport, CT

About Inbox Health:

Inbox Health is developing software to improve the efficiency of healthcare. We're particularly focused on creating solutions to patient billing and payments. This may sound boring, but it's a tremendous issue, and an exciting challenge. We're dedicated and passionate about making change in the healthcare space. We're well funded from several angel investors, and are currently closing a large seed round that will allow for ample runway and team growth.

What We're Looking For:

We're currently looking to add at least two engineers and a full stack UI/UX designer to our current team. Candidates should be passionate about healthcare innovation (particularly on the business operations side of things), SaaS business models, startups in general. If you're not sure if you're interested in working for a healthcare startup, stop reading this post, buy the book "Where Does it Hurt?", and read that. Then come back.

Skills/focuses that are desirable, but not necessarily all required:
- Ruby on Rails development experience or significant experience with server-side development languages/MVC frameworks
- Front-end development and/or UI/UX Design
- Experience in designing and utilizing modular and reusable HTML5 templating (ERB) and Javascript libraries and frameworks
- Previous experience with GitHub version control software and concepts (forking, merging, committing, branching, etc.)
- Passion for database architecture and design
- Experience with REST architecture design patterns
- Familiarity with Linux
- Server-side UNIX development and command-line scripting

Requirements:
- Public GitHub projects and work and/or be willing to create or share sample work
- Must be willing to commute to, or relocate to the area. This is an on-site position only.

Other Details:

Compensation will be in line with current market pay. Obviously it depends on your skill level and experience. We're offering equity. We provide health benefits and vacation time and such. Side note: If you're leaving your job looking for a better salary, don't contact us. If you're looking to make an impact on an industry, have more ownership over a product, work on something you're passionate about etc... then lets talk.

We enjoy long walks around the block with the office dog, the occasional Mario Kart competition, and the occasional philosophical tangent. The office is generally dog friendly. As long as he or she gets along well with the current dog(s).

Apply at blake@inboxhealth.com
From my experience with a B2C site, we see around 50% use password and 50% use social logins.

The problem however is that people easily forget what they used to login with, and when they try things like a password reset, we can't really reset their passwords if they used social logins. Or they might forget whether they used google or facebook to login...

So the main problem that I personally have with social logins is that they create fragmentation, and a simple login form becomes a memory-exercise for the user.
Are there? I've tried HN and HNdroid, and neither allow you to leave comments. HN in particular fails to load comment pages where you have a comment.
Exactly so unless it goes the asm.js route there is probably not much chance it will improve a lot over regular JS. Dart VM is already faster than JS VMs and it will probably get even better and faster in the future.
Came here expecting to read about the Supreme Court decision about the stuff companies can refuse their employees...
The World's Finest Underwear
Anyone considering Newton's methods as 'mystical' (implied 'unscientific') gives modern institutionalized science much too much credit, and proper exploratory science much too little.
What I'm suppose to see here? http://i.imgur.com/1FgiYhh.jpg
So the way it works when your data comes from somewhere and you don't know if it is "clean" is that you write a decision procedure to "find out".

So the simplest use case is you've got a type like `{x : String | x.length < 10}`: that is, the type of strings which have length less than ten. A value of that type is going to be a pair `<str, proof>` where `proof` is an object which witnesses the fact that `str` has a length less than ten.

Now, it is a decidable property whether or not a string is shorter than 10 chars long. You can easily construct a function with the following type:

decideValidity : (str : string) -> Either (str.length < 10) (Not (str.length < 10))

This function is defined by induction on the string.

Now you want to receive such a string from user input. Crucially, the logic of your program is going to operate on data that's already been validated: so your program will only deal with `{x:String | x.length < 10}`; we just need to shore up the boundaries between your program and user input.

yourComputation :: {x:String | x.length < 10} -> Something

main : IO ()
main = do
userInput <- getLine
case (decideValidity userInput) of
Left prf -> do
print (yourComputation <userInput, prf>)
Right nope ->
print "The input was invalid"
mm so incorporating a company and how TUPE applies on takeovers is the same in the UK and in CA and the USA I never knew :-)
In Brazil people always add say the full "Cristiano Ronaldo".
Try uppercase characters.
There is much to read, especially things that only get one up-vote, or even none at all. I simply click through the "More" link on the "newest" page gestalting the titles - there's nothing I can think of that would substantially improve on that.

Of course, that might simply be my lack of imagination.
You ever read the man pages for less?

Actually apparently it doesn't have a man page, I had to use less --help.

Anyways, it turns out there's a ton of functionality I never thought to look for. I only ever see "| less" and that's all it ever was to me. There's nothing more I really expected out of it than that, really.

But that's just how it goes, for the most part. You learn the basics about how to use a given tool, enough to serve the purpose you originally sought it out for, and then that's it, everything else is just noise. less lets me easily scroll through whatever output I pipe to it, ssh gets me onto another server, what more would I need or expect?

But then an article like this comes along and prompts me to look more closely at something I had been taking for granted, showing it to be much more versatile than I thought.
He means that what you actually want to do is modify some state outside of the loop when you're iterating, which means that your loop doesn't provide a "safe" context where you know what to expect.

Are you sure you're modifying the correct outside variable ? Are you sure you really are modifying it:

bar[i] = f(foo[i])

and not creating a new one:

bar[i] := f(foo[i])

? Are you sure you're not also modifying another variable that you didn't know was "linked" somehow ?

Given the direction Go has taken, it would make very little sense to introduce functional programming bits. But you must admit that the immutability/lack of side effects of the FP gives you a lot of assurance on what to expect.
All good and great that people write about the value of power naps. And I totally agree of it's value. I love power napping. The energy boost & mental clarity it provides is awesome.

But, I am still yet to see a startup/mature business declare proudly that they encourage nap time and/or list that in their benefits web page. Maybe some already do? But I haven't seen any yet. Please share links.

I am curious to see whether the reality of the business world allows for this natural boost or are we still deep down driven by old fashioned work ethics.
Even so, the today's football/soccer is way different than before, much more raw speed, body weight, different balls etc...
id_ed25519, id_ecdsa, id_rsa, boom auth failure.
>Of course, in the long run, using physical proximity as the sole competitive advantage is not a good social policy

I believe that in the long run, standards of living will somewhat equalize. I mean, there will be differences, but I hope those differences will be like the difference between San Francisco and Denver, not the differences between San Francisco and rural Vietnam.

[on transit]

>If this trend spreads across the nation (which would still require a concerted and extended effort), we could see a dramatic paradigm shift that allows both the upper middle class and the lower class to coexist in urban environments.

What I was trying to say is that I believe the problem isn't technical; we have the money and ability to create good transit systems. We need the will to create good transit systems. We need a reason for the politically powerful classes to want public transit in their backyards.
Yes, but use an RSA key.

It doesn't really matter how many you have, you still need to protect them. Encrypt your laptop, lock your screen when you get up for a break, etc, etc.
It's the same in tennis... Rafa and Federer have both been titans, in a class of their own, for years, but sport generally is just getting more and more professional, competitive and extreme as we hone our ability to analyse performance.
> fundraising is a net positive, so I wouldn't hold it against them

Disagree. Fundraising is net positive for the financials of an individual organization but not for society. Donors have a finite amount of money to donate to charity so convincing them to give it to you often just means they don't give it to someone else.

And even in the alternative that the donors would have spent the money in the general economy, that has obvious societal benefits as well, e.g. job creation or easier access to capital. It is better to have half as much money going to charities that spend 90% of it on programs than to have twice as much going to charities that only spent half of it on programs, because in the first alternative the other half of the money is at least going to something potentially productive rather than a zero sum competition between charities for donors.
The benefits of LTO.
As I read this, Buffer doesn't pay remote employees less. Rather, you're payed more if you work from expensive cities (eg. Hong Kong), than if you work from cheaper cities (eg. Bucharest)
If "cash" was a random form of currency that the pizza parlor had statistically never heard of and had literally no idea on how to acquire, then providing an address for a specific ATM would be pretty random and meaningless, yes. Would you expect an extortion letter to say "If you don't pay me one bitcoin, I'm gonna screw with your business. I'd tell you where you can find a bitcoin, but I don't want this extortionary attempt to slander the name of legitimate businesses who are trying to increase the adoption rate and accessibility of this exciting new crypto-currency"?
Checkout LiteIDE: https://github.com/visualfc/liteide

Binary downloads http://sourceforge.net/projects/liteide/files
Try upper case. http://imgur.com/TIG7VqK
No, we do some client-side prefiltering to ignore non-products, and we also do some more extensive server-side filtering. We also allow you to cancel snap processing, as well as go into an "Ignore new snaps" mode via the settings in the app. Also, the upload only happens when the app is foregrounded, giving you further control.
This is actually a pain point our company (https://www.dailycred.com) solves.

If a user forgets the method they used to sign up, we'll still return the right user record to your app.

Be careful implementing this, because it can be a security issue if you're not cautious.
BitAuth for Decentralized Authentication
That's really helpful. Thanks.

I have another question. C++ already has types, a main function, collections etc. and is really fast. What are the advantages of Dart over C++ with emscripten?
Shortmail to Shut Down on July 31st
Twitter 'Buy now' button spotted on mobile app
Another player to add to this list is the hockey player Pavel Datsyuk. IMHO he is the most underrated player of this generation, although a perennial all-star and stanley cup champion. The way he handles the puck and dekes people out is unreal. . . He is unique on this list as he is not a dominant superstar, but he is an unstoppable outlier.
Congrats to Songza! I really like Songza and discovered many great music I otherwise would not have found with the service. It has become my go to for music discovery.

I hope Songza continues and become even better. :)
Seems like they could easily fix this by installing some kind of small plastic guard to keep most cars from seeing the countdown.
These are essentially the same arguments that are made in favor of a basic income. It's the free-market solution to welfare. Assume that people are not idiots and know better what they themselves need than a paternalistic bureaucracy.
I feel quite uneasy about the idea of telling people not to give money to the homeless. It may or may not be true that you are just enabling their addictions but what about the broader implications of training people to suppress their natural sympathetic and generous instincts and undermining the ability of givers to make their own judgement and for the needful to ask for help.
Other than "jobs" we get no help promoting content.

I actually think being a YC company can hurt you because all your YC buddies vote for you and then it appears that your cohort is a voting ring. I actually have to tell people NOT to vote for my posts sometimes, lest I trigger the HN Gods' wrath.
Preface: this is purely anecdotal.

I've worked at two companies where I was explicitly told that I was being given a lower offer because I was working remote instead of relocating. Both companies offered to pay me more if/when I decided to relocate.

Both companies had lousy policies regarding remote employees that left me feeling like a second class citizen within the organization. Poor communication practices, poor or absent advancement opportunities. Both jobs ended around the 8 month mark.

By comparison, two other companies that I've worked remotely made me excellent offers, had awesome policies, great communication, and provided merit raises. At those places I felt like I was on equal footing with all other staff.

So, anecdotally, yes, there can be a gap, but any company that is likely to pay you less as a remote developer probably isn't going to be a good company to work remotely for.
> "at least they are open source"

Kinda of remind me of how "open" android is progressing. More and more "features" are pushing into "google experience" layers - also look at how open is the android TV.

BTW, chrome is doing the same on the extension side.

I see the pro/con on the "extension move" - reduce the security risk , etc.

But it is sure feel like the Jedi master is feeling the power of the dark side - "working within the system" is not as fun as just being the Empire.
Seems to me they could put blinders on the crosswalk timers so they are only visible from the corner and not from the middle of the street. They already often do similar things to left turn lane arrows (so that when you aren't turning left you don't see green out of the corner of your eye and jump the gun).
OrgSync — Dallas, TX. Full-time.

Frontend / Backend / Full-stack / Ops

## Job Summary

We're looking for a sharp engineer to work alongside a small team of developers and designers committed to building a robust, performant and scalable web application serving over 350 colleges and universities around the country. You have an attention to detail and a professional curiosity that extends beyond the workplace. You will work in a mostly autonomous environment, so you have to be just as awesome at getting things done as you are at composing elegant solutions.

Most of our code is written in Ruby and runs on the Rails stack backed by a MySQL database, but we also incorporate other technologies such as Node.js, Memcached, ElasticSearch and Redis. We use GitHub for version control and our infrastructure is entirely hosted via cloud services. We care about keeping our libraries up-to-date and test coverage. While most of our stack is on Rails today, we're comfortable with other technologies and always strive to use the right tool for the job.

This is a full-time position at our headquarters in Dallas, TX and includes a competitive base salary, a full range of benefits, stock options, and an awesome team of creative people by your side.

## Requirements

- Passion for developing excellent software and an appreciation for elegant code

- Strong understanding of web services and REST concepts

- Strong understanding of relational databases including complex queries and optimization

- Experience writing object-oriented software guided by tests

- Strong understanding of performance optimization and caching techniques

- Being comfortable in a polyglot environment a plus

- Open source project contributions a plus

- Ability to play "Careless Whisper" on saxophone a plus

- Strong written and verbal communication skills

## Links

Open source: http://orgsync.github.io/

Blog: http://devblog.orgsync.com/

Openings: http://www.orgsync.com/company/careers
Location: San Francisco Bay Area (Peninsula / South Bay)
Remote: No.
Willing to relocate: Unfortunately, no
Technologies: Primarily Ruby and Rails, also Javascript (jQuery) and some Node.
Resume: https://www.linkedin.com/in/sheppardgregory
Email: gregory.sheppard@gmail.com

------

About Me: I love to learn new technologies. I learned Node in only a few days just to build out a project for an interview, and it was a great experience. I'm constantly beginning new side projects that interest me. I come up with creative solutions to odd problems.
That was a confusing sentence by the author, but I think he was referring to the metaphysical quality of the universe - e.g. perceiving the universe as being made by a creator (or not)
To put some numbers on it, according to this research (http://blog.appannie.com/app-annie-index-market-q1-2014/), relative app revenue numbers have been something like:

Q2 2013: Apple +230%
Q3 2013: Apple +210%
Q4 2013: Apple +110%
Q1 2014: Apple +85%

Android's market share (especially in emerging markets) is exploding (https://s3.amazonaws.com/files.appannie.com/reports/App+Anni...), while Apple's app store revenue are substantially flatter (http://images.apple.com/nl/pr/pdf/q2fy14datasum.pdf).

Apple's definitely on top right now, but the gap is narrowing very, very quickly.
I think around 80% it is due to a lifetime of hard work in a perfect environment (FC Barcelona's Academy) surrounded by the best people in the game. The other 20% may come from his psychological abilities, being able to reach very high levels of concentration at peak moments. Notice that he is not a very active and working player throughout the whole match, instead he shines through certain moments.

Some people also related this to the Asperger's Syndrome.
http://www.reddit.com/r/aspergers/comments/1m17yp/alltime_gr...
SEEKING WORK - Remote, based in Boston

Python/Linux/Web developer available for freelance projects. 20 years of programming experience, 7 as a freelancer. Also have a degree in physics from MIT.

Most of my recent projects have been Python web apps (e.g. in Django) or Python scripting (e.g. statistical analysis, web scraping). I can do full-stack web development and have worked with lots of other things as well: C/C++, Lisp, machine learning, OpenGL, numpy/scipy/matplotlib, systems programming, image processing, etc. I'm also interested in learning new things. I am a U.S. citizen.

I'm looking for small to medium-sized projects.

Homepage for my consultancy: http://www.eudelic.com.

Get in touch if you'd like to chat about your project!
>Imperfections in an art form like Glitch are the substance, not the dirt. Same way, imperfections in JS make it so much fun to work with, for the sufficiently insane

Programming is not like "art" in that anything goes as long as it's an artistic statement. Programming is pragmatic and goal oriented, and the goals are not the expression of the inner self.

Sure, you can do some programming with an artistic intent (e.g code obfuscation stuff), but that's the exception rather than the rule. "Code as poetry" and "Hackers and Painters" are tired metaphors.

As for "glitch", those imperfections are not actual imperfections, but desirable and genre-defining elements. Glitchs exists because it HAS those. Programming doesn't exist to have imperfactions -- it exists to execute some kind of task.
As long as he gets the advantages of modern nutrition, fitness conditioning, and analysis, then I'm pretty sure Bradman would tower over modern day players.

Don't forget, in Bradman's time, there were no covered pitches, leg side theory was legal, batmen didn't wear helmets or much in the way of protection (and bowlers weren't that much slower than they are now).
Software Architect / Consultant
Comcast executives appear to share cozy relationships with regulators
How so? Microsoft never promised it would support XP forever. EOLing old versions is a standard and widely accepted industry practice. Just buy (or install for free) a newer operating system. Buying a license to run Windows XP on your computer does not entitle you to unlimited amount of free labor from Microsoft. If you think that makes XP suck, nobody forces you to buy it or keep using it. Are you also expecting Linus to still make patches for Linux kernel 1.0?
If you love football or fútbol (I am from Argentina) you should watch this video called "Messi is a dog":
http://youtu.be/pZocxOQUHzs

A really beautiful description of how Messi plays. I almost cried the first time I watched it.
IMHO, those figures are ~~20% under market. Maybe it's a really good place to work.
The salaries are low for San Francisco but high for most of the country. The people working remotely are getting a great deal, provided they're using the opportunity to live cheaply. The people working locally in SF not so much.
Also known as CR7 (7 is his shirt number).

So, funny thing ...

When I first saw "CR7" I immediately thought it was some sort of abbreviation, like I18N, and assumed it meant "CR" followed by 7 letters.

So that's apparently how my brain works.
As a user I strongly agree that I want to know which of my username or password is wrong. While you're at it, please remind me which characters your website allows, and how many are expected.

User/pass guessing by crackers can be solved with passphrases. Don't let registrants get by with a crackable password. Then remind us at the login screen that your site wants a passphrase (you can even flash me something that reminds me of the registration prompt if I forget my passphrase).
Snowden Strikes Again: NSA Monitors Entire World
Ginsberg - Edinburgh, Scotland, Full Time
Head of User Acquisition, Project Ginsberg

We’re looking to complete our team by hiring a Head of User Acquisition to drive and execute our strategy around building a world-class mental wellbeing service for the Scottish population.

Key tasks are the planning and execution of our public beta launch plan and driving users to a number of smaller products that might be part of our product suite. Your ultimate success criteria is the number of relevant users that arrive at and activate our services.

We’re a data driven project: part of your responsibility is to identify and quantify the most appropriate acquisitions channels for reaching our target users.

Very competitive pay.
Get in touch through kate at project-ginsberg.com
see: https://www.project-ginsberg.com/blog/were-hiring-looking-fo...
Awesome news for Songza. It's my goto app for curated playlists. I'm excited to see what the future will bring!
Ask HN: Books on network programming patterns?
Hello, HN!

I've recently been getting deeper into node.js for things other than your typical web app, and have encountered a topic I'm not familiar with: network programming. I am completely ignorant on the topic and seek some guidance.

Can anyone recommend any high-level books (or other resources) on network programming? For example, something that covers patterns like PUB/SUB, REQ/RES, Router/Dealer, etc.

Thanks in advanced!