skysight-inc/HackerNews huggingface dataset:
CapsuleRx | New York City, NY | full-time ONSITE

Capsule is a healthcare technology company on a mission to elevate and simplify the consumer pharmacy experience. We believe in improving health outcomes through innovative design, mobile technology, logistics, and predictive analytics. We are based in New York City and launching soon.

We are seeking a Software Engineer with a generalist/fullstack orientation to join our development team.

At Capsule you will:

- Work at all levels of our Golang / React / Swift / Postgres stack
- Influence architecture, tooling, process, and culture at a small but growing engineering shop
- Contribute daily to the product dialogue
- Build things that meaningfully improve peoples’ wellbeing

You should have:

- Breadth in many different skill areas (Maybe you’ve written APIs and some front-ends and done some light devops and know a bit of Photoshop and have coded in a functional language … the more the merrier)
- Depth in one area that you can really school us on (Perhaps you’ve written a pubsub framework as a sideproject?)
- Experience writing code as part of a (preferably large) team

Bonus points if you have:

- Built db-backed RESTful APIs (Go = awesome, but also relevant if it was in Java, Scala, Ruby, Python, etc.)
- Working fluency in technologies like ES6/ES2015, CoffeeScript, TypeScript, Sass, Less
- Knowledge of and/or interest in React
- Experience setting up a web development environment & architecting a web app from scratch (e.g. first person on a web app team or led a web app team)
- Good grasp of TDD & CI principles
- Contributed to the development of a native mobile app
- Facility with design tools like Sketch, Illustrator, or Photoshop
- Led an engineering team

apply at https://jobs.lever.co/capsulerx/934c1772-6d4c-444d-bc2f-5328... you can also send me messages by searching my handle
They were trying to do something completely different, with different limitations than Islamic State has. They can get a few operatives up to the dam and place the explosives, but they probably don't have access to planes or the ability to build such specialized bombs.
Ultimately, over the exceptionally long term, as automation removes the need to work, the solution is to move to a leisure-based society in which everyone is given equal stipends and allow optionally working up to, say, 10 hours per week to earn more, thus removing the problem entirely.

Although that solution may be roughly on the scale of "ultimately, the great heat death of the universe will make the problem moot."
Is there a way to suggest language features to them?

One think I would like to see in C and C++ is labeled break/continue:

while(foo) {
while(bar) {
break 2;
}
}

and/or

baz: while(foo) {
while(bar) {
continue baz;
}
}

Similar to goto, but break baz would exit the while loop, not start it again. And using continue instead of goto is more idiomatic.
It took a long time for Java IDEs to not suck -- and complex GUI applications aren't exactly the open-source community's strong point.

The way forward on that front would require, IMO, some external actor to smell profit in a Rust IDE. That has been sloooowly becoming more likely as the stdlib inches toward stability.
I'm actually Canadian, and I was astonished to find, in this very thread, that in the USA you don't even offer paid maternity leave .

Enjoy!
I wanted to learn a new technology so I built a blog with it.
Here starts the rustwin point.
ClearVoice | Phoenix, AZ or REMOTE (After Onboarding) | full-time

ClearVoice is a Content Marketing Platform and Marketplace. We make creating great content easy for everyone.

We have indexed over 100M online articles and have identified and ranked 200k+ content producers. We use this index to power our transparent freelancer marketplace.

We supply all engineers with Macbook Pros, standing desks and quality tools. Competitive pay, fantastic weather and low cost of living in Phoenix (or wherever you live)!

Hiring:

* Senior Full-Stack Software Engineer Rails+Angular

* Senior Designer (COMP/HTML/SCSS)

* Creative Web Developer (WordPress)

* Senior Software Enginer - Data Analytics

https://www.clearvoice.com/careers/
Alexa probably uses forms of machine learning and also queries lots of services to find the answers you need. Also it learns from every user and gets better for every user this way. That would be really hard to do with an offline device.
It's not a problem of scale, it is a problem of fairness. I went to one of the two and I can tell you people lose their minds over everything being anonymous and fair even when it is as anonymous as it gets.

When human assessors are involved, it becomes more subjective. Imagine having your assessment with the instructor of your strongest subject vs your weakest subject.
But work that has flexible hours is not equal to work that has inflexible hours. So theoretically equal pay for equal work stands. I guess it's a matter of whether or not you can truly evaluate work equality.
Alternatively, it's because of benevolent sexism. Women aren't slobs if they want to kick back and watch day-time TV while watching kids, they're doing the hardest job in the world!
Those pressures are not independent. Any time you say "women are pressured" to do something, there is an implicit "relative to men" added at the end. The same goes for the reverse.

Think about it this way - there are two constant, fixed pressures we are talking about: the pressure to make good money to raise a family, and the pressure to take care of the kids.

We have no way to change the TOTAL pressure - both of those things are fairly fixed (we need to make money and we need to take care of family). The thing we are talking about is HOW those pressures are distributed. Traditionally, the money pressure is more on men and the childrearing pressure is more on women. You can't change any one of those without changing the rest. If you decrease pressure on women to raise children, that in turn raises pressure on men to raise children. This, in turn, would also increase pressure on women to make money, and decrease the pressure on men.

You can choose which angle you come at for the problem, but all of them result in the same thing.
Very fair question - alas, I did not have the authority to change the system (and, for selfish reasons, would not want to as my exam scores flattered my actual ability).

Worth noting that written exams do not feature at all in research. There's a recognition at this level that mathematical understanding can not be captured through blunt testing instruments.
True, but there are some minimal Linux desktops like that (everything is launched from a right click context menu), and they never feel right. They are certainly the least intuitive to use when you first try them. There is nothing to left click.
> much faster than Atom

uggh! yes :) I tried checking out atom and installed the facebook extensions to see what the fuss was all about. It was so slow I could only successfully open it 50% of the time.
> randyrand

> This is the land of the free. Not the land of the equal.

Is this an attempt to make novelty accounts a thing on HN?

Or more seriously, on a scale of 1-10, how much tongue in cheek is in that assessment?
Want to save encryption? End the war on drugs
Spotify quietly stops Linux development - Linux users outraged
Interesting, I've not seen this discussed before. JOE uses a variation of the GCD method:

https://sourceforge.net/p/joe-editor/mercurial/ci/default/tr...

Create a histogram of the indentation of the last 250 lines of the file (on the theory that there are more comments at the beginning of the file). The GCD of the three most popular indentations is selected. This way one oddly indented line does not screw it up. It does not ignore single space indentations, since I used to use that. Instead it ignores lines which begin with comment characters, like asterisk or '/'. It can still be confused by block comments like this:

/* first
second
third */

The editor does in theory know the syntax, so it could be enhanced to just ignore comment lines.

Also, it determines if the user prefers to use tabs or spaces for indentation.
That's sort of misunderstanding the threat model. Data in the "cloud" has always been subject to surveillance and seizure. It's not covered by the "encryption" stored on your local device (except in specific ways for specific apps). No one is saying "drop amazon" in this context, because the stuff you're mentioning can't be secured by any user action, even in theory.

The issue with the FBI-vs-Apple encryption situation is that the device itself can be secured, at least in theory, if the user memorizes a strong key (pay no attention to the "secure enclave" style of key escrow authenticated with a PIN or fingerprint, that's snake oil and will always be backdoorable!) and the hardware doesn't intercept the key entry (which, yeah, is sort of a hole). And devices that refuse to implement any encryption at all, like Amazon's, need to be avoided.
the Da Vinci virus is a cover up for something even more sinister...
The Most Promising Cancer Therapy in Decades Is About to Get Better
I don't see anyone on this thread saying that a family must have two breadwinners. I think the argument is that the opportunity should be there, so anyone can follow the career path that best supports their chosen family roles.
BeeLine Reader | SF or REMOTE | part-time and intern

We build tools that help skilled readers read faster and struggling readers learn to read. Our browser plugins and apps are used millions of times a week, and our licensees include CNET, Springwise, and the California Public Library System. Our literacy-enhancing technology has won awards from Stanford and The Tech Museum of Innovation.

We are looking to add a front-end dev to the team. Must have extensive JS experience (CoffeeScript or Android a plus, but not required).

If you're tired of being a cog in a wheel—and you want to be a part of a startup whose technology is changing lives for struggling readers (and making life better for everyone else), check us out: www.beelinereader.com. Apply by email: contact@
To qoute user obeone from this thread:

According to Alice Wellborn, a dyslexia expert of some note: Many years ago, researchers believed that dyslexia was a visual perceptual problem - that it was based in how a person saw letters and words. Now we know for sure, through brain imaging studies, that dyslexia is a problem in the language system of the brain, not the visual system.

Dyslexia is the result of a significant weakness in the phonological processing system, or how a person's brain understands and can use the sound-based reading "code". A dyslexic reader has difficulty cracking that code.
This is a marxist-style crisis of capitalism, in essence:

a) business hires workers to make goods to satisfy demand

b) business overproduces to make sure they meet all the demand

c) business has 6-12 months of inventory, lays off workers

d) business can no longer sell inventory since workers don't have money, can't afford holding costs, dies

e) liquidator sells off glut of inventory, lowering prices and preventing new firms from entering the market

f) no new inventory is created since firms are dead

g) shortage arises, driving prices sky high

It's a bit like a wave oscillating in a container.
This is totally fine, as long as society supports any specialization choice (men or women taking either role). As long as we support both choices equally, it doesn't matter if one gender ends up doing one of the roles more than the other.
Will I be rewarded for responsibility of imperfect things? Will the company provide compensation and the necessary environment (trial equipment and software) for training to push the boundary of my knowledge?
The next paragraph mentions nuclear weapons. The context is widespread use of chemical weapons (i.e. WMDs) by the Iraqis, and potential retaliation for that.
I think both men and women should stop automatically buying into the idea that your career goals should involve having inflexible hours working some high status position for some corporation. Most pay inequality in our society comes from the assumption that women are better primary caregivers for children than men, so they get custody of the children. Many men complain about this, as well, but as long as it's going to be the norm in most states, women's pay will be lower.

Why not have a flexible work schedule for both spouses, so they can raise their children? Better yet, in traditional societies (including Soviet Russia), the grandma often watched the kids instead of some teenage babysitter. The kids grew up with more respect for elders that way. Not only that, but the grandparents weren't shipped off to some nursing home so the adults could work two jobs unimpeded.
Walgreens starts breaking up with Theranos
Because Apple is a consumer-products company now. Not a high-end computer maker.
Depends on the details.

Consider a Credit Default Swap: where you promise to pay the interest on a Bond in the case said Bond defaults. Currently, humans enforce this promise. If a bond defaults, some human notices (probably by telephone) and then they run to the bank and start writing checks.

But what if you wrote an Etherium contract to automatically enforce the agreement? And then the trust in the Etherium blockchain to enforce the contract allows you to tie real money transactions to the whole process? Look ma, no more humans!
The thermal mass of the rest doesn't matter, only how much it can radiate over the long term. And an enormous film makes a good radiator.

Any solar sail capable of starting around Earth is capable of hanging around Earth indefinitely without heat problems.

Certain designs can't go very close to the sun, some can. Many designs would work just fine for a solar shade.
Are you sure? I remember getting the TJ's flyer in the early 80's and enjoying them as a kid (in Southern CA). Same format!
Some quick thoughts on the code: http://pastebin.com/hYiB01RH

First, the isLetter function is both wrong and unused.

Second, messUpMessyPart is suboptimal. Rather than using a while loop to generate random numbers until a < b, why not do something like `var nums = [rand, rand].sort(); a = nums[0]; b = nums[1]`. There's still the case where a=b, but maybe you just run the function 2/10 times instead of 1/10 to compensate for that case.
It is a very interesting article, but I wonder if companies would show the average Gender hiring when it comes to applicants. Sure, a man with the same skills could've gotten the job, but what if there were 5 women who also applied with the same skill set? It just depends on the way that you view the situation. Different perspective, in my opinion.
Rust has tools for package management (Cargo), documentation (rustdoc), linting (clippy), testing (the built-in test runner), and debugging (gdb and lldb integration).

It also has tools for code completion (Racer), build orchestration (Cargo again), benchmarking (the built-in benchmark runner), compiler version management (multirust), and automatic source code formatting (rustfmt, though this one's a WIP).
How I Learned to Own My Failures (Asshole to CEO #2)
Show HN: nfsync – Go utility to monitor file changes and sync with a server
My point is that the first iphone did not have any 3rd party apps at all and id argue it did change the world of computing in the years after that. If you do not acknowledge that you are blind of hate for apple.
I can't reproduce it. I have nginx proxy_pass'ing to two upstreams and configured with proxy_next_upstream timeout;

One of the upstreams is running iptables -A OUTPUT -p tcp --sport 8080 --tcp-flags PSH PSH -j DROP

CURLing the nginx location configured for proxy_pass'ing returns 504 GATEWAY_TIMEOUT on half of the requests, as expected.
It is sloppy to have your installs expire (presumably by accident) with a not very helpful error message?
It's important to note the distinction between breezing through course material and breezing through an exam.

I have taught plenty of students who possessed a deep understanding of mathematics but could not perform within the confines of a structured exam. They may be berated for performance or even lack of preparation, but given that problem-solving is the main criteria for admissions this surely reflects the limitation of the measuring tool.

Similarly, many students who breeze through A Level exams may have thought they'd mastered topics like calculus, but it turns out the exams only called on their computational fluency. The moment they are pushed conceptually and asked to formulate their thinking with the rigour that undergraduate mathematics, they come unstuck.
I worked in an environment like this before and found it unsustainable. The number of defects and mistakes from everyone in the open-plan area was significant and was a major cause for re-work. Even though the company was making money, it was clear that the noisy workspace was causing them to leave a ton of money on the table, because it was simply not possible for any engineer to create things of minimally acceptable quality in that environment.

There are also concerns for engineers with misophonia (extreme physiological aversion to ambient sounds). For these engineers, though they may be able to do the job exceptionally well, the physical workspace is needlessly prohibitive, bordering on discriminatory, and the idea of using headphones would not address the underlying problem.

I feel this is one of the biggest health issues facing software engineering as a profession (whether it is applied to quantitative trading or banking or making a WordPress site). Hopefully more developers will continue to express their uncompromising need for adequate privacy and quiet in their workspace, and companies will respond by restructuring workspaces to respect these unavoidable human needs.
You are of course free to reject any data points you disagree with.

It is unfair, however, to give no guidelines of what you think might be acceptable.

For example, if "modern" means "occurred within the last six months", then we have to look towards anecdotes and accusations, as court cases and rigorous scientific research take far longer than that.

If "modern" means ten years, then it's easy to find court cases like http://www.tampabay.com/news/tampa-woman-wins-lawsuit-agains... where the wage discrimination happened in 2009, and http://www.startribune.com/norway-asked-to-pay-2-3-million-i... where it happened in 2008.

That said, if you only accept tried court cases as evidence then you've placed a laughably high barrier. Court case 1) have a high burden of proof, 2) are rare, 3) rarely go to completion and are often settled out of court, and 4) make take years to complete. Thus, almost by definition they will not be from discrimination which happened within the last year or two.
Asian unzensiert  Gonzo Ape
People who have all the money they need and like what Etsy is doing? As well as people who aren't quite so skilled/talented and can't/won't compete for higher paying positions? Some combination of the two?
I was going to make a comment about international waters and privateers ...

And then realized that simply closing the security hole gains them the same amount of profit.
> Rust error handling can be concise thanks to the try! macro, but macros bring their own problems (like making more difficult to write refactoring and static analysis tools).

No, it's not more difficult to write static analysis tools. You use libsyntax as a library. Refactoring tools, maybe, but it's a lot better than refactoring with code generation :)

> For example, kentonv wrote:

How does that describe an unsolved problem? It illustrates that Rust's bifurcation of errors into Result and panics works.

> graydon wrote:

I think it's a relatively minor issue that would be solved with "?" or something like what Swift does. Switching to Go's system would make it worse; Graydon's criticism applies even more so to Go than to Rust.

> ArtemGr wrote:

Catching panics is important, yes. No argument there. It doesn't change the overall structure of Rust's error handling story, though.
Or putting all layers inside a not visible group. Nothing to save (or it's very well compressed) in the flatenned preview. In large files it's a big save
University of Alberta, in Canada.
>I'm actually Canadian, and I was astonished to find, in this very thread, that in the USA you don't even offer paid maternity leave

This varies from company to company. It isn't legally required, but the company I work for offers 6 months paid parental leave and it is encouraged you take it to spend time with your newborn/spouse and adjust to the new life. There are a lot of married couples in the office and both parents are allowed to take it together.

Most companies that my friends work for offer paid maternity leave ranging from 3 to 12 months. Generally paternal leave is the one that is never offered, or if it is offered, it's subtly discouraged against actually using it (you want that much-needed promotion now that you have a newborn, don't you? better work harder and not take time off!)
That is just a misallocation of funds, not a lack of budget. I think the federal government can find a way to fix bridges with a 4 Trillion dollar budget.
Whilst Nginx doesn't do healthchecks, they are available in Nginx Plus. I do appreciate that it is a charged for product, but it has a number of strong features over and above the OSS version and of course support (who are very responsive indeed).
I think you might be a bit harsh.

First thing on the landing page, it says: "Write your music scores online"
Create, collaborate and discover sheet music with your web browser

I found the "popular" link pretty quickly. Click that, and if you STILL unclear on the site, then no matter what they do, you're unlikely to be happy...
I started blogging because I believed that content was a way to get traffic, but I could never find the energy to write with that mindset.

Now I blog because I want to spread my ideas and educate people, that get me to the keyboard easily and words seems to flow from my fingers :)
Definitely, I despise privacy invading tracking cards, and would rather have a fair price than sales. Thankfully the Albertson's on our block stopped that shit.
This is a clone of an old game SkyRoads.

(sure I guess new artwork could be done and levels changed and re release ti)
As others have mentioned, we have lots of tooling that isn't specific to any IDE. For more information about IDE support in Rust, see this page: https://www.rust-lang.org/ides.html

TL;DR: There exist Rust plugins for Eclipse, IntelliJ, Visual Studio, Atom, Emacs, Sublime Text, Vim, and VS Code.

We're also working on ways to improve the compiler to better support the IDE use case: https://github.com/rust-lang/rfcs/pull/1317
Dinner for 4 with Steve Wozniak Apple Co Founder – EBay
IT sounds like a very interesting game. Have never played it, but I do agree that they should look at how they could stop the cheating in this game.
> Such a low understanding of tech on a site called "Hacker" News

Rudely dismissive comments are not allowed here. We ban accounts that do this, so please don't.

If you know more than someone else does, help them learn. If you can't or don't want to do that, please don't comment.
SugarCRM acquires Contastic for natural language-based predictive sales tools
Nope. Inhibition is about attention. Openness is about judgement.
I'm a compiler writer. I'm not actually unsympathetic to these points, and agree that compilers intended for practical use had better have strong justification for surprising behavior.

But the pervasively nasty tone of the paper is not going to make many friends among the people whose work the authors are trying to influence.
How will the value be transferred, via Fedwire and ACH? If so - there's no efficiency here.
Only by manually editing internal program files using the command line. Also,

> You will need to apply these changes after every update to disable collection of usage data. These changes do not survive product updates.
Yeah, fuck skill, experience and other factors when all we need is "diversity"