skysight-inc/HackerNews huggingface dataset:
Could a company offer both options? That is, a customer could choose whether to use a client certificate or SMS message/email based 2FA.
It’s serious stuff. One violation could easily destroy a startup or small-to-mid sizes software company.
Please don't post unsubstantive comments to HN, especially not in the Who Is Hiring threads which are already top heavy.

We detached this comment from https://news.ycombinator.com/item?id=16494263 and marked it off-topic.
PSPDFKit | REMOTE | Full-time | JavaScript, React, Elixir

PSPDFKit is the leading SDK for working with PDF files on Android, iOS and Web. We're trusted by Dropbox, Box and many Fortune 500 companies to take care of these tricky yet essential parts in their Android and iOS apps.

PSPDFKit for Web is our youngest product - you can see it in action here: https://web-preview.pspdfkit.com

Last year we released PSPDFKit for Web Standalone, which works completely in the browser, using WebAssembly: https://pspdfkit.com/blog/2017/webassembly-a-new-hope/

If you're interested in working for a fully bootstrapped company, with a team all over the globe, that iterates quickly and uses a modern, pragmatic tech stack, then check out our job ad: https://pspdfkit.com/jobs/senior-frontend-web-engineer/
Just curious, but what use case do you have for such a voluminous quantity of hardlinks?
So fast! Thanks very much.
People have a choice in whether or not they procreate. If you can't afford to do it or are unwilling to sacrifice the extra income to focus more on your family, then you shouldn't have children.

Just as if I chose to go live in the wilderness, it would only make sense that my income would drop. No one would be at fault and I wouldn't expect the government to make up the difference for my "lost" income.
For all we know, it happens less in tech but because the men are less attractive this kind of attention is more unwanted.
They fired basically every executive and the new CEO has been building the c suite from a fresh start. He’s made a bunch of good moves so far and seems like a mensch.
AS much as I hate chatops as a fad, it makes it really easy for others to also see what happened and follow along.

"Hey Jim, Did you go adjust that thing?"

vs.

"10:15am [JIM] /chatbot adjust x to y"
I heard earth is flat.
Is that.. decilitres?
Anyone know of a good service for getting custom large format plots from a machine like this? Looking to make a custom poster in this style but would rather not invest in a whole machine.
True. But by virtue of Occam's Razor, we should prefer the random explanation, which doesn't require any deterministic rules.

If I walk into my kitchen and see a broken egg on the floor, it could have been left by a wayward chicken. But the simpler explanation is that my spouse broke an egg from the refrigerator. If I prove that my spouse was home and up before me this morning, I don't really need to disprove the chicken theory to reasonably believe the simpler explanation.
This is honestly why I have no problem with things like brickerbot.

I consider it community service.
> The cd builtin is invoked as part of the Bash shell.

> The Bash shell invokes the chdir function.

Nope! Not quite.

Bash:

~$ ls -ld foo
lrwxrwxrwx 1 kaz kaz 4 Mar 1 6:50 foo -> /etc
~$ cd foo
~/foo$ pwd
/home/kaz/foo
~/foo$ cd ..
~$ pwd
/home/kaz

Raw chdir and getcwd syscalls:

$ pwd
/home/kaz
$ txr
This is the TXR Lisp interactive listener of TXR 190.
Quit with :quit or Ctrl-D on empty line. Ctrl-X ? for cheatsheet.
1> (chdir "foo")
t
2> (pwd)
"/etc"
3> (chdir "..")
t
4> (pwd)
"/"

See the difference? While of course the shell will invoke chdir, it has its own idea of a current working directory, and translates the argument of cd to something else. For instance cd .. doesn't translate to (chdir "..").
Large state.
I think it's hugely underrated. I agree that it really is a fun language to use and as someone who came to it from a web dev perspective with no prior system level experience I had no trouble at all being productive in it (I built four internal Windows GUI apps with it).

But there's also some things that make people nervous -- like case & style insensitive names (ie. `read_file` is equivalent to `readFile`) -- that are almost never an actual issue.

Having that be more widely understood would do a lot of favors for Nim, and once the language hits a stable 1.0 I could see it getting a lot more attention.
Compiles... compiles.

Edit -

Sorry - that was rude. I should have elaborated.

Transpiling is a specific type of compilation that involves two languages with a similar level of abstraction.

Compilation involves languages with different levels of abstraction.

Nim offers a much higher-level abstraction than C, thus you could consider the process of converting Nim to C, a compilation process rather than a transpilation process.
Somewhat unrelated question, but do git repos actually sync properly? I used to work there (not on destkop sync) and if I recall correctly, DVCSs were pretty much explicitly contraindicated. I feel like you'd get a gigantic mess of conflicted copies if you tried.
I'll respectively disagree. Granted, my personal experience is with antiquated southern racism, but I'd hazard most of the people in the OPs' stories do these things because they don't realize they're wrong.

In the "Well, why wouldn't you comment on a woman's pregnancy when evaluating her for a job?" sense.

There are certainly overt, aggressive, predatory stories included. But the bulk are things I can see being said in social or professional company.

Or as Colleague B puts it: "When asked for a paragraph, my first reaction was that I didn’t have the sort of big bombshell stories being looked for."

Borderline, casual sexism is important to vocally fight too.
Using HTTP Headers to Secure Your Site
Please don't use uppercase for emphasis. This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html
Humbot | Product Management | Full-time | San Francisco (SoMa) | ONSITE | FIRST EMPLOYEE

I'm a co-founder of Humbot and we're hiring our first employee for (initially) hands-on Product Management role. Even though we don't advertise it as an internship, we are open to candidates with zero work experience.

Humbot helps high school and college student do better at school with a text-based tutoring service that is significantly cheaper than current online tutoring. We’re building software that will reduce the cost of tutoring by a factor of 100. Today, the tutoring market is packed with inefficiencies and high prices (read more about it in our blog post). Our mission is to enable low and mid-income parents to afford to help their kids get a better education.

This role is perfect for someone who is passionate about education and wants to shape a startup from the get-go without missing out on a salary but still getting significant upside in form of equity.

Read more and apply here: https://humbot.workable.com/j/8FC2A4B073
CreativEngine | Frontend/Web Developer | 70-100+k DOE| Playa Vista, CA | Full Time, Onsite - Possible Remote

CreativEngine builds internal tools and a CMS for various government agencies.

We have a small but supportive team, and have a dog friendly office. We aren't big on frills, but we do spend where we thinks it helps: we have standing desks, yoga balls, Aerons, treadmills, new hardware, and anything else that is necessary. We also are happy to pay for training, ranging from online courses to conferences/seminars.

We are looking for someone that enjoys working with HTML, CSS and clients, that wants to grow with a company. We expect you to be able to cut up for mobile and multibrowser support, as well as to know a bit of JS.

We're currently refining a lot of our tools and our CMS, while supporting still active clients.

Our tech stack is pretty wide, spanning legacy languages to Kubernetes.

If you are curious about getting into the thick of it with government, want to spend some time kicking it around D.C., or love cutting up client sites send me an email and we can grab a coffee, either in D.C. or Playa Vista.

Applicants must be able to pass a background check (read: No felonies).

Remote may be considered, but we aren't 100% there yet as a company.

kelvin [at] creativengine
I guarantee that "X" wasn't defined when the contract was signed. Not defined as something that could be implemented. It was a problem solving mission.

I also want to clarify, I'm not saying IBM plotted X to Y in the most efficient way or that they did it when others could not in my last sentence. I was saying that now that Canada is a $billion deep. They have 3 choices: 1) kill it all and be $billion poorer and have no solution. 2) Somehow beat IBM in to a better deal and get a solution for like $1.2billion, I think news like this is part of the beating. or 3) Probably spend more than like $1.2b to get someone else to get it across the finish line or start over from scratch. Presumably they need something and at this point IBM is probably the closest to the finish line; change horses midstream and you usually get wet. Hey and let's throw out the other condition, IBM might own the product so switching vendors might be a defacto start from scratch.
Robots and AI are possible, why didn't they evolve by chance like organic life?
I’m really sad at the deterioration of the HN community into a place where reasonable and inoffensive comments are flagged and downvoted simply because people disagree on a political level.

I’ve found myself spending less time on HN. Other discussion communities are more inclusive and more diverse - and by that I mean the only meaningful flavour of diversity - diversity of opinion.
Govt.office "We need to open these X year old databases/files for tax purposes once a year"

Programmer.ibm "What the hell format is this?!"
Twitter Health Metrics Proposal Submission
عصابة النمور qiwdz – Register
If that's the case, then why are none of those countries leading in actually creating technology? For the most part they are benefiting from technology that gets created in the US or Asia.

Also, those are all very homogenous cultures. I don't think you can map what works there onto a very large, very diverse place like the US.
> "Often I can't really tell the difference between affirmative action and reverse racism."

There is a good reason for that...its because there isn't a difference. You have to do a lot of linguistic gymnastics in order to somehow come to the conclusion that affirmative action isn't racist.
Very nice work! I also use GRBL.

Here's some of mine:

- belt driven: https://www.youtube.com/watch?v=piKsTr9XfFU&t=0s&index=3&lis...

- screw driven: https://www.youtube.com/watch?v=8rGjyPqcVbg&t=0s&index=2&lis...

corexy belt: https://www.youtube.com/watch?v=Rf1MJxOYzkU&t=0s&index=7&lis...
Well as I said in another comment, I live in Europe, so it's definitely very different here.

As a growing number have pointed out in response to that claim, no... no it isn’t.
Microsoft | Developer for Azure Notebooks | Redmond, WA | Full-time

Our team owns multiple projects centered around Python Developers

https://notebooks.azure.com

https://www.visualstudio.com/vs/python

https://code.visualstudio.com/docs/languages/python

This is a dev position for working on Azure Notebooks. The codebase is a mix of Node.js, TypeScript, C#, Python, Powershell, Bash, Docker...

If you are passionate about data science, developing IDEs, enabling developers to the most productive they can be, this is an amazing team.

Requirements:

* 3+ years professional development experience

Desired:

* .NET or Java Experience

* Experience using Visual Studio

* Experience working in Open Source communities.

If interested, or have questions, please send your resume to PythonJobs@Microsoft.com with the subject line: "Azure Notebooks"
I agree with some of your points but I don't think that deconstructioning the pieces of the project is a panacea. What frequently occurs when that happens is that you get distributed work along with distributed responsibility. Then whenever anything goes wrong or needs to change, there is no one who can make it happen.

You get team A who needs team B to make a new api, but they won't do it till they get a new device because their kpis don't improve for any work they do for team A, so HR needs to be involved the do hiring but they need to talk to accounting to approve the budget and on and on and on.

If you've ever seen Rick and Morty, the episode where aliens have accidentally pulled another character in and the leader is trying to find out why, when every department blames another and he says "oh, so it's nobodies fault" is a perfect example of most large projects
Summary: The EU General Data Protection Regulation
The Rise of the Model Servers
Leadpages (www.Leadpages.net) - Minneapolis, MN |
Full Time | ON-SITE | Now Hiring Senior Python Developers!

We are an early-stage, venture-backed tech company in Minneapolis, MN! Backed by two of the tech industry’s most prominent venture capital firms, Leadpages has quickly grown to become one of the most beloved products in our space. We are proud to have made #297 on the 2017 Inc. 5000 list (we were #3 in Minnesota) and named a Star Tribune Top Workplace for the past three years in a row! To learn more about us, we invite you to visit our Instagram, Facebook and About pages.

Now that the introductions have been made… here’s what we’re using:

>> Leadpages is built on a gorgeous Python REST API stack using Kubernetes on the backend and React on the front-end.

If anything caught your eye, we’d love to hear from you! We currently have opportunities available for:

- Senior Python Developer => http://bit.ly/2HVv1QT

This is a full-time position with exceptional benefits! We also offer generous relocation packages to help you relocate to beautiful Minneapolis, MN, if you are open to relocating.

Interested in emailing us directly? You can reach me at Tiffany.Lewandowski@Drip.com (no agencies or 3rd parties, please!)

Let’s build something awesome!
I see your analysis as disingenuous. The company itself avoided paying taxes through various known mechanisms. Amazon did not simply shift the liability to the employees.
Ask HN: I exercised my options on leaving a company – now told they're 'void'
I worked at a company in Canada, which was incorporated in the US.

After leaving the company I decided to purchase my options, because I thought it could be worth the gamble.

Fast forward a few years later, the company is acquired and we've been informed that all our stock is now void and we won't get anything.

The stock I got was common stock. I'm really just curious if this legal. I can understand if we got a little bit back, or if we got shares in the new company. Also, I understand that shares will get voided in case of bankruptcy, but that doesn't seem to be the case.

When getting common stock, are we completely slaves to whether or not the company feels like honoring them?
Oasis Digital - St. Louis, MO. | Full Time | ONSITE | https://oasisdigital.com/careers

Oasis Digital is a leading user and teacher of Angular. We create great front ends for our customers, and teach other people how to do so.

We are looking to hire folks who at least know one of the major front end SPA frameworks, all the way up through deep experienced guru. Come join us, you will be immersed in our collaborative work, learn at an unprecedented rate, and share your expertise with others.

On the page noted above, we have a short video about working here. Questions are welcome (See site contact info) or apply using the link above. (No recruiters or anyone other than applicants please!)
Rbspy: Building a Ruby profiler [video]
I thought the plan was to have common code for the generic, non-critical parts like graph handling, while operators would be shipped in multiple variants, keyed and loaded at runtime by CPUID. You can even delegate that to glibc if they are packaged as shared libraries and it's a recent enough version. Maybe in 1.7?
Good job, really!!! I leave my link.
I have a small and new blog about web development in Spanish in medium (https://medium.com/mundo-framework)

https://www.buymeacoffee.com/pac

Regards. Good luck, with the project!!!
> If you would take a look at bay area, it's a very good example of what happens when you give a lot of people bigger income - rent, housing and prices will automatically go up and net average would be the same.

The main price increase in the bay area has been housing -- rent is still housing -- and the reason for that isn't primarily incomes. It's artificial scarcity (from zoning) in the face of increasing population. In a normal market without the artificial restrictions, the fact that people are willing to pay a million dollars for housing would cause lots of new housing to be constructed which would bring the price down.

Incomes contribute, because if housing cost that much and people weren't making that much money then they would move out of the area (which would lower demand), but those prices would never be sustainable without the restrictions on new construction.

But more importantly, this is all about relativity. If Bob has twenty dollars, Alice has ten and Charlie has one, and you print three more dollars and give each person one, now there is going to be ~10% inflation because $31 used to exist and now $34 exists. But now Charlie has $2 which are worth as much as $1.82 used to be, which is less than $2, but he's still up $0.82.

And on top of that, a UBI doesn't actually create new money. Everyone gets a dollar, but it's because Alice paid $1 in taxes and then got it back and Bob paid $2 in taxes $1 of which went to Charlie. There is no new money to cause inflation, it's just redistribution.

In theory there could be relative demand shifts, if Charlie likes to buy different stuff than Bob would have, but unless that stuff is in limited supply, people will just make more of it. And if it is in limited supply, it still works as redistribution because it just means we're back to relativity -- even if things did cost more, it still increases the proportion of things that Charlie gets.

> I don't understand why people are pushing for redistribution of income rather than redistribution of goods like we pretty much did with utilities, public transport and, to a certain degree, internet.

I don't understand what "redistribution of goods" means. More free public infrastructure? There are good reasons to do that for natural monopolies like roads and utilities, but that's a completely different thing, and we can do both at the same time.
YouTube Hiring for Some Positions Excluded White and Asian Males, Lawsuit Says
Agreed! Making all your API calls to Kloudless (or cloud elements, cloudrail, etc...) instead of individual services is certainly nicer for the developer, but creates another for-profit entity that's just in the middle of it all.

To really be like email we'd be talking about a common protocol that all the service providers implement so software can speak to all providers directly in the same way without a middleman. (A better WebDAV with industry support?)
> Borderline, casual sexism is important to vocally fight too.

Perhaps. Ideally. Eventually. But in a choose-your-battles context, borderline casual cases are fodder for contrarian denialists to minimize the over-the-line serious cases.

Focus on vocally fighting the most important or most fixable problem first, to make progress.
A forlorn goodbye from me to HN.

I’m sad at the deterioration of the HN community into a place where reasonable and inoffensive comments are flagged and downvoted simply because people disagree on a political level.

I’ve found myself spending less time on HN due to this behaviour in the comments section.

Other discussion communities are more inclusive and more diverse - and by that I mean the only meaningful flavour of diversity - diversity of opinion.
"We've also designed the new checks to not block search engine crawlers, your existing whitelists, and other pre-vetted traffic. As a result, enabling I'm Under Attack Mode will not negatively impact your SEO or known legitimate visitors."

"What's also cool is that data on attack traffic that doesn't pass the automatic checks is fed back into CloudFlare's system to further enhance our traditional protections."

"[P]re-vetted traffic"?

Does this mean they are whitelisting certain IP addresses?

GoogleBot can make hundreds of requests and double digit parallel connections, as frequently as they like, but a single user making one request and one connection is blocked because they are not enabling Javascript?

This does not sound like an intelligent filter.

"[K]nown legitimate visitors"?

What exactly does this mean? How do they "know" a visitor is "legitimate"?

"[A]ttack traffic that doesn't pass the automatic checks..."

Is it possible that non-attack traffic could fail the checks?

What about a single request from a single IP that does not pass the checks because the user does not have JavaScript enabled?

Does the IP address end up on some blacklist?

I have seen Cloudflare reject connections based on certain user agent strings, a header that everyone knows is user-configurable, arbitrary and not a reliable indicator of anything meaningful.

This despite volumes of "legitimate" traffic from same source preceding it. Pick wrong user agent string and suddenly the source becomes "illegitimate".

It would be interesting to know what "checks" the Javascript in question is performing.
Maybe in the milliseconds between packet swarms, or immediately before or after? Just seems like a lot of resources to pour into an attack that was defeated in a few minutes. To what end?
Certificate transparency logs would out that pretty quickly.
Why would they? What would be the evolutionary pathway for non-reproducing entities to develop? The basic subunit of s robot is inert, but the basic subunits of biology are not. Most of all though, evolution isn’t an, “If it’s possible, it will evolve,” machine.
Carta (formerly eShares) | ONSITE | Full-time | NYC - New York, NY

Carta is building the network graph of asset ownership through corporate governance. We help 7,000+ privately held companies and a small (growing) number of public companies track who owns what. We're growing rapidly and are hiring across the board.

We're building out a new team in our New York, NY (NYC) office to handle publicly traded companies.

---------------------------------------------

Senior+ backend or full stack engineers

---------------------------------------------

Required:

* 4+ years professional software development experience

Nice-to-have:

* Professional experience in Finance, Banking or Exchanges (ACH, Wires, Trading Stocks, etc)

* Experience with Financial Information eXchange (FIX) protocol

* Familiarity with Python and Django

* Experience writing unit tests

Drop a note to robert.balousek+mar18 [at] carta [dot] com for more info.
The language reminds me of metafont. And svg. Really cool to see the results. And now I'm tempted to get one of these. Pretty sure I don't need to spend the money. Or the time. Really want to, though.
I was in a digital health hackathon a few weeks ago and one of the ideas pitched was Uber for hospital visits.

One of my first thoughts, and one of the risks people couldn’t get over, was if a person isn’t so sick they don’t need an ambulance, why doesn’t a normal Uber work?

The natural assumption is people who have no business getting in a car with someone else would be the ones to use it the most.