skysight-inc/HackerNews huggingface dataset:
Ask HN: Why aren't Who's Hiring threads asking for salaries?
Many of you probably remember that the format for Who's Hiring used to include salary ranges. HN users would upvote ones that listed salaries and many would even downvote those that declined to list them. There would also be several posts in the thread reminding users to do this.

It isn't hard to go back and see that a year ago many of the top listings had salary ranges.

So why did we stop? Should we continue? I thought the point was so that we could encourage symmetric information when applying. It can benefit both employers and employees since neither will waste each other's time knowing what salary ranges are being offered.
Dell service advisory (DSA): https://www.dell.com/support/article/us/en/19/sln316857/dsa-... (from this submission)

first CVE: https://nvd.nist.gov/vuln/detail/CVE-2019-3718 (from DSA)

second CVE: https://nvd.nist.gov/vuln/detail/CVE-2019-3719 (also from DSA, this is the exploit described in this submission)
Segment | Engineering | San Francisco, CA & Vancouver, BC | Full-Time | Onsite + Remote for senior engineers

Segment is building the customer data platform for everyone. We transform data and route to over 200 different integrations, adding new ones every day. We're processing billions of events daily and maintain the analytics infrastructure for companies like DigitalOcean, Instacart, New Relic, and Docker. Our goal is to help companies learn from how their users interact with the products to build even better products. We also like to share our work and what we learn, here are some recent examples:

- https://segment.com/blog/the-tools-of-today-arent-the-tools-...
- https://segment.com/blog/show-hn-to-series-d/
- https://segment.com/blog/we-test-in-production-you-should-to...
- https://segment.com/blog/secure-access-to-100-aws-accounts
- https://segment.com/blog/why-status-codes-matter-in-data-del...
- https://segment.com/blog/goodbye-microservices
- https://segment.com/blog/2018-in-review/
- https://open.segment.com/

We have a modern stack consisting of Go (golang), AWS ECS/Kubernetes, Docker, JavaScript, React, GraphQL, Kafka, and others! If any of this sounds interesting, we'd love to hear from you! Check out our open positions at https://segment.com/engineering#jobs If you have specific questions, feel free to reach out to marta (at) segment.com (but please do apply on the site).
7shifts | Fullstack Developers, Eng. Managers, Developer In Test | Toronto, ON & Saskatoon, SK | Full-time

We're looking to expand our Engineering and Product operations in Toronto and our Saskatoon HQ. We offer competitive salaries for both markets, and relocation packages (including visa/immigration support). Reach me directly if you have questions johannes at 7shifts com.

https://www.7shifts.com/careers

7shifts is employee scheduling software designed specifically for restaurants. We help managers and operators spend less time and effort scheduling their staff, reduce their monthly labor costs and streamline team communication.
The measurement postulates of quantum mechanics are operationally redundant
Kim Stanley Robinson's latest book is Red Moon, and it's set maybe a decade or two after moon colonization has happened. It's not his best work (it's worth reading but I'm not sure if it's worth owning) but he is known for this genre of fiction and it has some pretty interesting observations in it.
That's a cool idea and will normally work, but won't prevent homograph attacks entirely. Identities can still be spoofed if they can be constructed entirely from glyphs in the intersection of two unicode blocks. E.g. `ΝΙΚΕ.ϹΟΜ` and `NIKE.COM`.
But most crucially, I do not propose controlling the price.

However, a given service must have a single price for everyone who gets it.

A "Wellness Exam" can certainly be offered with a different levels of service. But you cannot charge two different prices for the same exam.

And once we've established that it should be illegal to charge two different prices for the same exam, then we can get to the interesting work of making those prices more transparent, and maybe even I want to choose between the $90 and the $300 wellness wellness exam on a litter "Good", "Better", "Best" menu, or maybe my doctor recommends which one would be appropriate, and spends 1 minute explaining that and showing me the price at the start.

This happens at my chiropractor, and even at my eye exam (e.g. adding an optional retina scan). If there's only one price for an MRI of a particular part of the body, then when the doctor is ordering it, they can actually tell you what it will cost!

To your last point about rich paying for the poor. This is true, but it is accomplished by changing the price of insurance coverage, but it should not be accomplished through changing the price of the billable service based on lack or type of insurance coverage, because those are very poor signals for capability to pay. In fact, the poor are most likely to be overcharged through this type of policy.
`DiableInstallNow` i liked this json key in the api
Probably wouldn't want to be there today. ;) (Lots of rain, I think the tunnels are full.)

A couple years ago we stopped by the Lincoln Oasis (rest stop consisting of a bridge over the interstate that carried restaurants and similar instead of traffic.) As I was heading back to my car, I heard a loud whooshing noise and saw what looked like a geyser next to the ramp to get back on to the highway. I walked over to inspect and found a large grate fenced off and signed Chicago Water Reclamation (or something similar.) We had had a lot of rain the night before and apparently this was a vent to release air as the tunnel filled. The location is very near one of the quarries that is used to hold excess runoff.
Windows Server hosting provider still down a week after ransomware attack
Your approach won’t solve that, you’d need to also flash the chip with patched / clean firmware
It's not an either-or situation. Java's generics have their advantages (I'm assuming you're referring to type erasure). Just look at the number of languages implemented on top of the JVM to see what I'm talking about. Type erasure made inter-op much easier between languages implemented on the JVM. That being said, there are upcoming improvements to generics in Java and the JVM (e.g. JEP 218).

And generics constitute just one part of a type system. You have languages like Scala if you're looking for a language with a more advanced type system than Rust's, and it also runs on the JVM.
If we had the ability for humans to safely pilot a flying car at 120mph, we'd have the ability for humans to safely pilot a on-the-ground car at 120mph.

All the traffic collisions that currently happen in 2 dimensions (changing lanes without looking, failure to yield, rear-end collisions) would happen with flying cars but now in three dimensions. And when a collision happens that completely disables the car, it won't just crash in two dimensions, it will plummet to the ground.

To prevent that, we'd need dedicated air lanes that cars would have to merge in and out of, and on-ramps where they're only allowed to move up or down at dedicated spots to help with merging. Which we have on the ground already.

Yes planes fly fast. They're also piloted by professionals who dedicate their lives to piloting them, controlled by a central ATC tower, and heavily regulated by a governing body. And we still have air disasters.

There is zero reason to move cars into a third dimension of travel. If you want "cars but faster", we have a solution for that: cars. But faster.
AdQuick | Senior Software Engineer, Full-time | Venice, CA | Onsite or Remote | https://www.adquick.com

AdQuick is like AirBnb for Outdoor Advertising. Our mission is to make outdoor ads (e.g. billboards, transit ads, etc.) easy to both buy and measure.

We are an early-stage startup: we're 2.5 years old, we have 26 people total and an engineering team of 9. The founding team consists of startup veterans who were early employees at Instacart. We've raised 3M in funding from Garry Tan & Alexis Ohanian's VC firm, Initialized Capital.

We have all kinds of interesting problems to solve:

* Building a consumer-grade product experience for marketers planning/buying/executing outdoor ad campaigns that includes searching, sorting, filtering, grouping, tagging, commenting, etc.

* Mapping: efficiently displaying 1M+ points on a map, integrating census & other data onto maps with visualizations

* Analytics tools. Some examples: pulling data from our customers' ads accounts (e.g. AdWords, FB Ads) to visualize the impact of their outdoor ad campaigns. Using anonymized movement data to track visits to brick-and-mortar stores. Scraping Instagram and using image recognition to track social shares.

* Coordinating things in the real world to printing design assets and install billboards

* And much, much more

We're looking for:

- Experience in Ruby, Rails, React, Webpack, Postgres or similar technologies

- 3+ years experience working on production systems

- People who actively want the startup experience: taking a lot of ownership, having a big impact, and building amazing products that customers love.

Fill out our quick google form here if this sounds interesting to you!

https://forms.gle/dCVT5tUgfpE87JcP8
Fight the Bug, Not the Tools
Buttplug Bandits and the dildo clown thieves: a bizarre true crime story
I was so upset that my favorite free flashcard program was shutting down.
are you claiming most people don't have deductibles and copays? or no in & out of network coverage. if so I'll call BS on this. I've had instances of being billed from out of network provider even though I went to in-network hospital. this is such a common occurrence that John Oliver did an episode on it.
I mean, I do want hours of operation in one specific case—to know whether those hours have changed (i.e. are shorter) given that it's currently a holiday. Your regular hours probably show up when Googling your business name, but any holiday-specific hours won't.

Sadly, you probably won't update your IVR system with your holiday hours either. You always end up having to talk to a real person to find out. It's kind of ridiculous.
Every city is capable of hosting the Olympics without subsidizing the efforts of the organizers. It's simple: Charge more for tickets to attend, charge for press passes.

This is simply not true. The Rio, Athens, Sochi, and South Korean games were unable to sell the majority of their tickets at face value. Even London had trouble selling all of its tickets and gave entire blocks free to schoolchildren (though this was an issue primarily for preliminary and early rounds for multi-stage competitions and not at all an issue for marquee events). Increasing ticket prices would simply have resulted in even fewer ticket sales.

If it was profitable, the Olympic committee would be funding the events themselves, not asking for large handouts from municipalities.

Many of the Games have been profitable...at least the well-run ones. The IOC also does fund part of the costs of each Olympics, as well as numerous events that serve as trials for Olympic placement, and sporting federations that govern Olympic sports. The IOC is in fact one of the largest funders of organized amateur sports competitions in the world.
A comprehensive map of how Alzheimer’s affects the brain
Announcement from Pipeline's side:
https://www.pipelinedb.com/blog/pipelinedb-is-joining-conflu...
What I probably should have added here is that Buddhist meditation practice gives you tools for understanding why distraction happens. The whole practice is an examination of the nature of the mind and its multiplicity, and why it is prone to distraction.

Instead of just wringing one's hands in frustration and grumbling about why it's so hard.
Mastercard to Hold Shareholder Vote That Could Cut Off Payments to the Far-Right
In a perverse sense, it's a display of markets working effectively. The more big tech players entered into a cartel, the greater the incentive got to defect and pick up talent that wouldn't have been affordable otherwise. That doesn't imply anything noble about the practices of the people who defected, but it's an interesting display of how such things fall apart even without requiring any moral action.
SEEKING WORK

Location: Los Angeles or Remote

Not prepared for a job search currently and I have not created an anonymous profile. Please respond here if there is even a slight interest.

Back-end developer with a ton of experience in Java, but have done stuff in Python, Ruby and PHP in just the past couple of years. Expert level in Elasticsearch and search relevancy.
Revolut | Head of crypto, Product owner - Fincrime, Backend dev, Data eng, ML eng | San Francisco, New York, London, Krakow, Vilinius | Onsite | Full time | www.revolut.com

REVOLUT - Fastest growing challenger bank in the world.

Our mission is to build the first truly global bank that provides zero fee FX trading across 29 currencies including 5 cryptocurrencies. We are rebuilding the banking experience: employee cards for businesses, small loans and stock trading, all within one app. We are planning to launch our product in a few months in Australia and US, and later in Singapore, Canada and Japan.

LOCATION: San Francisco, New York, London, Vilinius, Krakow

ROLES: Product Owner in Fincrime, Head of Crypto, Backend engineer (JAVA), Data engineer (Python), Devops engineer and many others

CULTURE: Everyone at Revolut is united behind the common mission of building a transparent and zero fee banking experience. We believe in meritocracy. We are a strong data-driven company and we believe in you can't improve what you can't measure. We are rebuilding banking from a technology and data first approach. Everyone at Revolut works hard, but not because anyone is asking them to, but because we are all passionate about our mission.

COMP & BENEFITS: salary + stock options vesting over 4 years. Additional stock options granted to high-performers every 6 months. Health care insurance + 401K matching.

TEAM: We have 700 employees of 60+ different nationalities worldwide across offices in London, Krakow, Moscow, St. Petersburg, New York and Vilinius. We are also opening a San Francisco office within the next few months. We still maintain the startup ethos with a flat hierarchy and many independent and autonomous teams that move quickly.

TECH STACK: Our tech stack is Java based and we are hosted on Google cloud with Kubernetes for cluster management. For data science and engineering, we use the latest open source tech including Apache Beam, Kafka, Airflow, TensorFlow, Catboost, to name a few.

ROLES in FINCRIME: I head Fincrime Risk (anti-fraud and anti-money laundering). I am hiring for the following roles in San Francisco:

* Backend engineer (Java): https://www.revolut.com/careers/location/san-francisco#senio...

* Head of Crypto: https://www.revolut.com/careers/location/san-francisco#head-...

* Machine learning engineer: https://www.revolut.com/careers/location/san-francisco#machi...

* Data engineer (Python): https://www.revolut.com/careers/location/san-francisco#data-...

Learn more at: https://www.revolut.com/careers
Got a reply from my question asking about custom domains:
Hello,

On Tuesday, 30 April 2019 at 23:29, [me] wrote:
> Hi there, will you support custom email domains? I'd love to migrate from
> Google Apps!

We're looking into it, but cannot say nothing for sure for now.

> -[me]

Kind regards,

--
[support person]
Purism support
Beautiful illustration of what keeps bad ideas going, and what it takes to break them.

> Our boss, in on the conspiracy with us, had thoughtfully recommended that we randomize the order of the browsers listed and then cookie the random seed for each visitor so that the UI would not jump around between pages, which we had done.

It's not exactly clear whether the boss was in on the conspiracy - or whether this was a story told to satisfy the lawyers. If not, this seems a viable strategy for managing the temporary blowback of bending the rules to do the right thing: if you can, make sure your boss ends up looking good.
I have had some issues getting sent to collections before I get any bill, or not sending me the right bill and still sending me to collections after I try to figure out what I actually owe.

I learned to just pay like $10 a month regardless of what happens. Then if insurance decides to pay for it I get it refunded or it's put towards my deductible. The clinic sees me "trying" to pay for my bill and don't send me to collections now.

I doubt it would work everywhere, but it's beyond frustrating.
The smarter way to build software
When it comes to our DNA and social privacy, our model of consent is broken
> Why are European countries so keen on allowing Huawei to build some critical infrastructure?

https://www.nytimes.com/2019/01/22/technology/huawei-europe-...
We're also hiring PMs and engineers in each of these offices.

Folks interested in PM roles can reach out to me directly: rustam@
This is the problem when looking back on the past; you miss the context. IE6, at the time in 2001, was the fastest most stable browser out there. It was magnitudes better than Netscape Navigator, which was bloated and far more crash happy. IE6 wasn't always terrible; it was just terrible compared what came after -- which is exactly how things should work.
this kind of fraud is absolutely rampant in the automotive industry for example.

Speaking from experience as an engine mechanic, Ive had to replace transmission parts for a certain well-known japanese SUV maker. They also make a "luxury" version of this SUV with more horsepower and a turbocharger setup. The transmissions however are virtually identical with a very major exception: the M5PVL transmission gear for the luxury SUV has 15% more nickel than the non-luxury. These parts are not interchangeable, but shadier parts dealers will often interchange them. placing the regular gear in the luxury SUV has life-threatening consequences, and this has been documented in recall data from the manufacturer.

under turbo-load, once the gear is engaged, it basically explodes. These failures often exit the transmission case, breach the cockpit of the vehicle and wound the occupants.
Shopify | Full-Time | Ottawa, Montreal, Waterloo, Toronto | Software Engineers, Production Engineers (remote), Security Engineers, Web Developers, Data Scientists

Shopify is a commerce company, with a mission to make commerce better for everyone. We care deeply for entrepreneurs, and collectively work toward making their path to success as smooth as possible.

Here’s a great article about our tech stack and how we do e-commerce at scale: https://engineering.shopify.com/blogs/engineering/e-commerce...

We're hiring across all R&D disciplines in our Canadian offices. Some examples of these roles include:

* Web Developers: https://www.shopify.ca/careers/senior-web-developer-multiple...

* Software Engineers: https://www.shopify.ca/careers/lead-senior-lead-developers-m...

* Production Engineers: https://www.shopify.com/careers/senior-infrastructure-engine...

* Security Engineer https://www.shopify.ca/careers/are-you-a-security-engineerin...

* Data Scientists: https://www.shopify.com/careers/senior-data-scientist-988ca2...

This is, of course, not an exhaustive list! Check out our careers page https://www.shopify.ca/careers/search to see all of our open roles, and to learn more about the sort of work you could do here with us!
Oh yeah, quite possible.

I imagine some of them could be working on the things you mention, but most of them don't. But that's particular to my current network.

But some of them do have strong relationships with people who play some meaningful role in the whole climate issue. At least two of these 'people around me' have siblings that occupy high-level engineering/management roles in some of the most impactful (and worst) companies.

It's not much, maybe, but perhaps it's not meaningless.
The desire to use Huawei is that they're a major player in the telecommunications infrastructure market.

The governmental advice / requirements not to use Huawei equipment is because China is not trusted, and diplomatic relations with China are bad. There appears to be no hard evidence that Huawei have abused their trust, yet at the same time, that doesn't mean they couldn't. It's not possible to differentiate innocent security vulnerabilities with underhandedly engineered ones. Ultimately it doesn't matter whether Huawei are abusing their position of trust or not, but whether they could be used as a weapon by their host country, to which the answer is that they could be, as for any such company anywhere. So ultimately it's a diplomatic issue.
This is an unfortunate reminder to always have an emergency fund. If you're doing the paycheck to paycheck game, with one week severance, you're basically shit out of luck. Something eventually will come up.
Stitch Fix | San Francisco, CA | H1-B Transfers | Senior (to principal) Software/Data Engineer | Full-time | Onsite

ABOUT THE TEAM
The experimentation platform team is a small, nimble group of hybrid data science / data platform / software engineers that are focused on enabling data-driven decision making throughout the company. We run the entire experimentation stack at Stitch Fix - from backend services to metrics pipelines, dashboards, and internal notification systems. We also act as an informal sounding board for proposed experiments and new experimental designs. While our main workhorse is A/B tests, we also support other testing policies such as multi-armed bandits and geo-randomized marketing campaigns. As a team, we are driven by the thrill of helping our colleagues make better decisions faster and with less friction, which directly increases the velocity of the business.

ABOUT THE ROLE - https://www.stitchfix.com/careers/jobs?gh_jid=1567008&gh_jid...
* IC position on the experimentation platform team, which is part of our algorithm-development platform team within our Algorithms organization
* We product manage, build, and run the platform - we don’t run or analyze experiments ourselves
* There are many aspects of the platform to which you can contribute: engineering of the core golang services, JS/React frontend UIs, spark data pipelines, bandit engine, a self-service metric metadata repository, statistical computation framework, and much more!

Tech-Stack: golang, docker, python3, spark, presto, druid, React.js, R
We detached this comment from https://news.ycombinator.com/item?id=19798020 and marked it off-topic. Please read the rules at the top of the thread.
CareMessage (YC W14) | Back-end Engineer, DevOps engineer, Mobile Engineer | REMOTE | Full Time | http://caremessage.org

We are a fully remote non-profit working to help the underserved manage and improve their health. We are hiring for several roles right now. Our interview process is described here: http://bit.ly/cmhiringprocess

Open roles:
Backend Engineer: https://jobs.lever.co/caremessage/de00ad76-7488-4f2c-93cc-f2...
Mobile Engineer (React Native): https://jobs.lever.co/caremessage/8e8cc0d1-11fc-4052-a1ea-5c...
Senior DevOps Engineer (US Only): https://jobs.lever.co/caremessage/310bf63d-1f55-4fc2-bfd9-89...
Location: Los Angeles

Remote: Yes, but only for companies with an existing remote practice

Willing to relocate: No

Technologies: Back-end developer with a ton of experience in Java, but have done stuff in Python, Ruby and PHP in just the past couple of years. Expert level in Elasticsearch and search relevancy.

Email: Not prepared for a job search currently and I have not created an anonymous profile. Please respond here if there is even a slight interest.
Lowercasing them would let the user tell the lowercase L from uppercase i.

But I agree, some things may need to be special-cased.
That's usually called an agent.

Honestly, I'm surprised "agents for sharing-economy freelancers" hasn't taken off yet.
I guess the closest is spotlight search on Mac. It's pretty effective at searching for everything on your computer. In terms of open source, Wox looks like it does what you're describing https://github.com/Wox-launcher/Wox.
Using .Net and Docker Together – DockerCon 2019 Update