skysight-inc/HackerNews huggingface dataset:
Accounting software, payroll software, financial planning software, supply chain management/inventory, health insurance/401k/benefits/PTO software, JIRA/Ticketing, knowledge management (sharepoint/internal wiki/confluence), data warehouse licenses, reporting software (tableau, looker), IT and device management software, expense and reimbursement, business travel scheduling, performance management, contract management, backups and disaster planning, etc. And then any specialized software for actually doing different jobs roles (CAD, photo/video editing (think of the marketing and design departments of any F1000 company), IDE's for the developers, operations software for running a warehouse or factory, etc.
Ask HN: Who is looking for interest-based friends?
Lately I haven’t had as much interaction with people that have the same interests and passions as me. Today I want to change that.

Following the form of Who is Hiring, etc, I’m curious who would be willing to post:
<name> | <list of passions> | <best contact method>. This way people can control+F to look for others to chat with about their favorite things. I’ll start.
At this point isn't it fairly certain it has "got out" (random cases reported all over the place -- a cruise ship, but not _that_ cruise ship, etc)? Hopefully the fact that we don't see rampant illness, overflowing hospitals and large numbers of dying patients reflects some aspect of the disease (perhaps it doesn't spread as well in US society due to non-use of public transit, or genetic factors in the population, or environmental factors such as UV exposure), rather than success in containment?

As far as the healthcare system goes: people get treated without coverage already, and we seem to have plenty of hospital capacity. The bizarro healthcare economy does seem to present a big risk however in terms of discouraging people from seeking medical treatment in the early stages for fear of receiving large bills that they can't afford (this happens even if you do have insurance).
Bennett was referred for surgery on her right hip in November of 2013 and said she’s been told she won’t get in until early in 2016. She said her joint has deteriorated so much she is unable to work or even function without strong narcotic painkillers.

https://www.cbc.ca/news/canada/british-columbia/patients-liv...
Nah that's when you leave the company and leave some intern to clean it up so they can develop their own sense of hubris over your bad decisions. And the cycle repeats.
>I personally would want it see extended in areas where fraud is common

Cool, how do you see it working on eBay?
The world had time since November but decided to ignore the problem.
Been using an X1 Extreme gen 1 for over a year now for work with Pop os. Love it, works great, besides fingerprint reader.

I have not interest in switching back to a Mac anytime soon for work or a personal computer (x1c6).
The reply to the original post was describing branching off at a historic place without merging back into trunk. You can't have a branch without a branch ;-) I think the person replying did not understand that you can easily branch from a commit with a tag (and in fact a branch is really just a special kind of tag on a commit in git).
Show HN: Openmind – A Theme for Redmine
John | Clojure, .Net Blazor, Equity Options, Finance | email in profile, or twitter dm @elamje
30 yrs in the business and I never run into NULL semantics issues... because I virtually never use NULL (!)

my experience: it's far better to explicitly reserve a value for NULL. In fact, I go the other way and ask when NULL is worth adding?

example: in your datatype NULL-values exist but there's no easy way to represent them otherwise, i.e. you can't reserve a value because they're truly all used by real data.

example: you have a slew of BOOLEAN columns and NULL is a legitimate third value in the dataset. The alternative (char(1)) can be a lot of overhead vs the bitmask optimizations that most SQL engines offer (but test this!!!)

hope this helps!

p.s. having studied the history and known some of the people responsible... if we gave them a time machine, they'd first kill Hitler... and then undo this decision.
I love apps like todoist because I have my habits (daily tasks) and my irregular tasks defined in one place.

Apps that purely try to target habits end are confusing because you have to build the habit of using the app before you can build the habit of using the app. Since the app's content doesn't really change. It gets boring after a while and I stop using it.

Apps that track my irregular tasks as well as my regular ones force me to check in every day so I can see whats new.
This is really great Ace, I will definitely check out the link above, thank you.

Kind regards,
Amro
> some form of NIL or NULL has been around since the early Algol extensions, and it never meant "unknown".

NULL doesn't really mean unknown; it means that instead of having a pointer to a result-set, you have no such pointer.

But in the semantics of answering questions, ala Prolog, "the absence of a result set" means that you don't know something, since those "results" are the answers to a question.

An alternative way to think of NULL is that it's a short-circuiting of what would otherwise be the database blocking on a promise for data to resolve, that never resolves—waiting for its deductive algorithm to get the data necessary to definitively answer the question.

> have MISSING and UNKNOWN as two different concepts

You already do. Just have a boolean column "foo_present" (or an enum column "foo_type", where one type means "intentionally absent") beside your nullable whatever-typed column "foo". In this case, a foo_present=TRUE together with foo=NULL means you're missing the foo value that you really expected to be there—it's a semantically-present, in-practice-unknown value (which probably indicates that e.g. the enrichment step hasn't gotten around to filling it out yet.) Meanwhile, if foo_present=FALSE, the value of foo itself doesn't matter (though it probably should be NULL) since you won't be looking at it in the first place; whatever value it has in practice, it's not meant to have a value semantically. It's pretty easy to construct queries around this paradigm.

Or, if you're using a SQL RDBMS that supports custom types, you can just declare a sum type, e.g. Pet = Present pet_id | Nothing.

Or, if you're using an SQL RDBMS that supports array product-types (e.g. "int[]"), you could just use an array-typed column with a CHECK constraint on it limiting it to have either 0 or 1 value. Then a value can be [], [foo], or NULL.

All of these allow you to see when the information of absence has been explicitly entered, separately from the query-response of unknown-ness which can come from a variety of places (such as e.g. joining several tables for sub-types of something together, where the columns that don't exist for a given sub-type will appear NULL.)
GP's point seems currently the improvement of society is not guaranteed by a degree because either it's based on knowledge that is not applicable to improving society or their job applies that knowledge to something net negative to extract value.
It's not China's fault that the US isn't even testing its own healthcare workers displaying symptoms.
Curious, does spacex have any work from home software dev jobs?
>> Our platform uses dozens of hosts

>> We're currently at 1/10th of Amazon.

Curious, where is the "1/10th of Amazon" coming from?
Not completely; I do this while docked and the laptop screen is further away, when high-dpi doesn't matter as much, and go full-res when mobile.

> or a high-dpi laptop with a low-dpi external screen

Yep, that's where I am right now, which is why I wanted to mention the third option - our IT support people upgrading everyone's laptops didn't even know this could be done.
Quantum encryption as in the IEEE Spectrum article is not the same thing as quantum computing, which is what the original post is about. So no, not relevant

Even so, HN is all about the non-relevant stuff, so I'll give my two bits on quantum encryption, which is that it is dramatically easier than quantum computing for short distances, yet even so its not practical to replace our entire internet such as to enable its use. And until the quantum computers are built, there's no need for it
Is 3.4% mortality per WHO not high enough or does it not warrant the precautionary measures?

If at all, there need to be more precautionary measures, not less.

Poorer, densely populated countries in Asia and Africa are especially vulnerable since they will not be able to isolate populations or treat in ICUs or build 1000 bed hospitals in 10 days, and at 3.4% we're going to see millions of dead.

I really really hope I'm wrong, but what if I'm not.
Yes, two drunks illegally built a "dwelling" under a park, peed in bottles (which he emptied where?), ducked the police, stole construction materials, I guess I am just failing to see how this can be justified? Is it because he didn't want to spend money to room with someone (I'm assuming he would rather spend it in the bar).

He could have chosen a location where he wouldn't have been bothered, off in the woods, he could have used his travel card to get back and forth, but he didn't. He could have even done this somewhere he could have eventually won squatters rights for his dwelling. But he didn't.

So again, I was disappointed to read that is was just a story of a (somewhat) vagrant, "scaff monkey".
The Pattern That Epidemics Always Follow
Detecting Screen Size and OS Dark Mode with MatchMedia() in JavaScript
It's a marketing problem. Shor's algorithm seems to be extremely hard to run without cheating by "optimizing" the program on a classical computer that already knows the answer. Nobody wants to announce that they barely managed to factor 21 or something like that, while at the same time trying to convince the public that their system is somehow superior to classical computers.
Sort of related: one time a scammer conned my grandma out of thousands of dollars by calling her and pretending to be me in distress. She wired the money to my name (I think it was Western Union or something), in a foreign country, and somebody "showed ID" as me.

We reported it to the police, of course, but I don't think it was ever really pursued. I wanted to dig in myself but whoever the company was said they wouldn't give up the records without a subpoena. Very frustrating as I am the person who was being impersonated.

It seems like there are times where you should have standing as an individual to get a subpoena for information directly related to you.
If you GROUP BY some column, do you want the rows where the column is NULL to get grouped together? They're probably all distinct things.

For example, if your items represent tags, and you're grouping by parent_id to find subtags, the ones without parents (parent_id IS NULL) aren't all subtags of some root of a tag tree; they're all distinct root tags in a tag forest.
A big part of this is the result of manufacturers trying to protect the profits of themselves and their dealer networks.

Dealer network profit is increasingly reliant and dependent on service income.

So attempts to lock in serviceability are to be expected.

I wonder if manufacturers will consider and experiment with a platform approach?

Perhaps along the lines of Salesforce, Xero, Apple App Store.

And take a cut of the ecosystem income.
I have been unable to upload a video or gif from mobile. The gif search and unscreen works correctly, but if I try to upload my own, it just hangs with the loading bar permanently. These files are <5MB, in correct format, and I'm on Firefox for Android.
We started with gitflow, but our team ended up going with a Release based branching system as the constant integration of various features ended up giving less control on what to deploy and when. Most common scenario...

Devs create feature branches from master

Features will be targeted to a release at some point, Release branch gets taken from master

Devs PR feature branches to the release branch

Release branch merges back to master on deployment.
yeah, I like getting in a good 11-12 hours on the weekends, so natually some people thing something must be wrong with me.
Why can't you, if you need to hotfix, git checkout the tag from master then git branch -b to something designating that it's a hotfix branch, and then when the hotfix is verified git tag the head of that branch with a specific version?

You can then merge that hotfix branch down into the head of master, or into any other later versions by doing a similar branch from the newer version tag first. Essentially it makes version branches lazy in that they're only created when they're actually needed, but you can still support lots of older versions to your hearts content with bugfixes, hotpatches and minor updates.

The big downside to this strategy, though, is that since you don't have a version branch until you decide you need it, new features for testing can't be merged into master until the current version is release ready (ie all outstanding bugs are fixed).

This isn't really a huge issue for smaller teams/companies or ones that can keep a fast continuous development pace, especially if your release schedule is short, because at most the merge freeze is only a couple days. But this will result in developers needing to handle merge conflicts if their feature branch exists for more than a single deployment cycle. IMO you want to keep the merge window to no more than the number of weeks between deployments in days (eg 1 week between deployments requires a merge freeze no longer than 1 day, and 3 weeks requires a merge freeze no longer than 3 days).

However, it's also really easy to grow from this into what this article describes as the team grows or the testing/deployment/merge freeze window lengthens, because you can switch from waiting to need a hotpatch for making a version branch to making a version branch every time you'd otherwise begin a merge freeze. You do have to remember to merge the commit tagged with that release back into master so that master gets all the bug fixes, but that's no more onerous than requiring hotpatches get merged into master as well.
Decoding Your Mind: How and Why I Journal
The new one added a breaking bug. With the old address I can option select the text with a mouse to copy/paste. It may not seem a big deal, but many of the strings for foreign songs are not ASCII so they are hard to type otherwise.
Sure, all of those things created large economic gains for their respective economies. It's a question of how much of that economic gain can we capture with taxation.
Design Apache Druid
I think the main value of CLUI is that it flattens the learning curve for users who don't normally use the terminal, not that it scales all the way from new users to experienced ones.
It's not hard, but it's a manual process which is always prone to errors or oversights. Having to support lots of versions just smells a little fishy to me, maybe justifiable if you have some type of firmware/hardware tie-in.
Write Pseudonymously
You should figure out how to get medical staff and bill insurance. The service is really expensive to just be replacing googling.
Discussion on the Washington Post's great exposé 23 days ago:

https://news.ycombinator.com/item?id=22297963
Any practical UBI will require a large increase in taxes. If this isn't an income tax, it will be a payroll or sales tax, which both have a similar effect. A UBI pilot needs to model that tax just as much as the actual money transfer. If a practical UBI system contains a "massive disincentive to work", a model of such a system should contain this as well.
Before you get on a technical interview, an automated system, an HR person and a project manager (or similar) will have to pass on the application, which encourages putting buzzwords tech terms on a CV.

Sadly today fewer and fewer companies look at soft and engineering skills and prefer to hire people based on experience with specific tools.
Well, that bring memories. In my other life I had o office job with generic title & over the time I became the one of the oldest employee (first joiners, oldest not by age). So I found myself managing timesheets, monies, appointments, cars, vacations of 100+ people. I started a journal & also came across Bullet Journal. Internet was like decorate, spend time on it; but mine was purely functional.

Simple basic page with To Do Title. New Day starts after a blank line. Each task is a blank square box, task text. When done, a tick in the box & done-date in right margin.

At end of the month, all pending tasks get reviewed; no-longer-needed gets a cross X in box; needed ones get moved to Big To Do page, original entry gets a arrow in the box. Once all tasks sorted, done, cancelled, moved, the big box in front of title gets ticked with today's date.

Big To Do page has a box, task original date in dd/mm format, then task.

Some specific pages like Financial, 6-Monthly, Logs etc with templated tasks prefilled with current months data, kind of checklists. 6 Month page gets tasks required not in immediate future, but sometimes in ^ months. If available, deadline date gets mentioned in task.

All pages numbered at lower right corner, in continuous series.

An Index page with Page Title and page numbers.

I was using a A5 ring binder with two holes.

It was not pretty to see. It was readable, not chicken scratches. Occasionally some tasks get red marks, or green. All completed pages gets scanned as pdf.

It was amazingly working. 4 years 9f my daily office work, keeping up with everybody's every type of requests. I miss that now, that now I am in a job where we can't take our bags/books to desk.
the point is a degree in a subject where there is no money to be made is a WASTE of money. A degree is not inherently worth the time & money spent earning it if you can't make a career with it. You'll also have student loans to pay for. Don't bother saying "free college" is the issue either. There's no such thing. Somebody is paying for that "free" college in the form of higher taxes.
There is no indication (not even from the theory side) that the D-Wave approach can achieve any speed-up over a classical computer. This is one of the reasons why Aaronson and many others in the field are not taking them seriously. Sure, they will gladly sell you a system, but the whole architecture will most likely never be useful for anything.
One answer is that you don't need to manufacture custom equipment with escrowed keys to infiltrate communication systems any longer. The Israeli's were using stingrays in Washington, DC just last year to spy on officials. You could probably build a stingray using open source software and a software-defined radio USB stick.

You can't trust the network. Rather than trying to avoid Huawei, energy should be spent engineering things so Huawei equipment doesn't need to be trusted. Until then, China and everybody will continue to be able to snoop, regardless of who built the network components.
Thanks for the comment.

Could you expand further what didn't work? We have some pretty heavy load in-production systems running. Definitely some rough edges still, so I'd like to hear what problems you had, so I can focus on fixing them in the future.

Thanks again.
What Nvidia brings to the table with both the Jetson line and the Tegra line is precisely those GPGPU's. The ARM parts are pretty standard I believe.
What I meant was if there was enough interest and development around an open-source architecture for GPGPU's and Neural processing it would have the potential to become a competitor to Nvidia's offering. I am confident it would take years to become a worthy competitor in the desktop and server markets. Edge and portable devices I am not so sure.
Do we have any idea of what the false-positive rate of these types of tests generally are? It sounds pretty thorough but some actual data on that would be nice.

Also, given that the prevalence of the virus is still very low, I am assuming (and the article seems to support this) that the test would only be used on people that have some pre-existing risk factor, like exposure to a known infected person, or travel to/from one of the high risk locations. Otherwise (let's assume a FP rate of 1%) you would still be getting a large number of false positives. Even with the assumption that there are a large number of very mild undiagnosed cases.

The reason I bring this up is because I have seen many people calling for mass testing of everyone in the United States, regardless of symptoms or risk factors. I think doing that would be a very big mistake because then you end up with a few possible scenarios:

1. You tell everyone who tested positive without any symptoms/high risk factors that they probably don't have it actually.

2. You end up treating massive amounts of people with potentially risky treatments, or quarantine people for no reason.

3. You have to do lengthy/expensive follow up tests of millions of people and waste valuable time and resources.

I guess 1 isn't a big deal, but then how do you prioritize who to treat given the symptoms alone don't provide a very useful criteria for judging who has it?

Obviously the doctors and scientists working on this know all of this already, but the general public and politicians seem to be demanding mass testing of the entire population, which worries me.
Ask HN: ElasticSearch as a database, why or why not?
There is a solution: Fully Homomorphic Encryption (FHE). However, it's unfortunately not practical yet with current hardware (and it's unclear if it will ever be). Meanwhile some partially homomorphic schemes might address specific applications (say for instance a 3rd party provides an encrypted list, I believe there are nearly-practical algorithms to sort this encrypted list information leaks).

Trusted platforms are pretty interesting IMO in their ability to essentially provide FHE by means of tamper-resistance instead of mathematical security. Objections should be more directed at the control of keys being with Intel; maybe some other orgs should be in charge, maybe there could be a number of trust vendors you could choose, or at least veto (and allow external users of your external platform to choose). Something more in line with TLS authentication: we all need to trust 3rd parties to use the internet, and nobody protests -- with good reason. It's a well designed, open, decentralized system with good oversight.
SEEKING FREELANCER | REMOTE (PST overlap)

We are looking for an additional freelancer to support our two person development team on a web based consumer survey app. We work in weekly sprints and you are able to work on your own schedule. Could be anywhere from 0-15 hours a week depending on needs.

We're based in SF, but this is a remote position. Looking for a seasoned contractor that has worked on many different projects and is not afraid to tackle complex problems.

Our stack is on Python/Django and React and leverages Google Vision API.

Individual contractors only, no agencies/dev shops. Please email jeremy (at) torchgrowth.com with your github + linkedin profile.