skysight-inc/HackerNews huggingface dataset:
LTE latency is more than adequate for VoIP, with RTT latency to the tower being around 25ms. Adding another 40, 60, whatever, internet latency for VoIP is still well within the realm of good call quality.
This is a hell of a book, I read it last month and found it pretty powerful.

The main message that I got from it was that every road or path that people take in life is valid, everyone is different and have their own preferences and tastes and consecutively, not because you find the other paths "worse" or less worthy than yours it indeed means that they are, neither that those people are inferior to you.

Book should be read by way more people, specially by high arrogant ones who put down on others.
Right now I am evaluating Clickhouse as a warm/cold storage for logs.

Looked first at elastic; but since most (>80%) log searches will be on the time dimension and not in free form queries, it makes sense to use a columnar SQL DB

Also, my company has a lot of Oracle Hexadata DBAs on payroll and we can just train them on Clickhouse which shares a lot of concepts with Oracle.
Google seems to have decided to stick with “Quantum Supremacy” given that’s the terminology they used when announcing their work [0].

I think it’s here to stay at this point.

[0] https://ai.googleblog.com/2019/10/quantum-supremacy-using-pr...
The systems Cliff Stoll was responsible for at Lawrence Berkeley National Labs were part of the Human Genome Project, not a weapons program.
I do know people who use short-term rentals. But between subsidized Uber/Lyft and traditional rentals, it's definitely a fairly niche use case. (e.g. run out and do a bunch of errands for a few hours)

I remember when Zipcar was a new economy darling with the CEO a common speaker and panelist at certain types of events. That pretty much ended when Uber got big.
Well, isn't this exactly what the Author did? He worked blue-collar jobs for decades and "putting in the real work at the typewriter before each shift at the day job".
My comment is not specifically about travelling to Thailand for prostitutes, and occurrence of that event could be ommitted from existence and my comment would have the same meaning, albeit a less apparent connection to the topic.
Thanks, I'm assuming there is some core application capability that people are getting from Electron. In terms of 'write once run anywhere' Java has that covered but doesn't offer a means to spec UIs with HTML/CSS, so if that is the deal killer then it would be nice if Java added that capability for applications.

Edit >> looks like JavaFX WebView is a thing now, plus the jxbrowser embeds chromium in a Java App... not sure of the performance of either of these implementations
My main issue with this is that it makes testing/debugging of certain classes of bugs very tedious.

The only way to reliably simulate what happens on a typical user machine (with SIP enabled) is to start with SIP enabled, run a test scenario that involves these permissions, then reboot and disable SIP, clear the permissions that changed, then reboot and enable SIP again before running the test scenario again.
Maybe I'm misreading the numbers but ISTM that Flow, Coffeescript, and Dart could have moved up to the main list and the things they outnumber like Purescript could have moved down to the others? I guess when one sets up a survey one can set it up however one wants.
I do not know any advantage of date-based versioning, other than someone knowing how new it is.

Semver is important for knowing whether or not to evaluate for breakages. You can theoretically combine both of these by making the date the patch version or supplying it as a version metadata
One of the key points of the article is that location data itself is nearly impossible to anonymize.

Even if person had an anonymous SIM it would be trivial to identify them by the locations where they spent most of their time.
android.telephony.TelephonyManager.getDeviceId()

android.os.Build.getSerial()
Some of them look good but some of them are terribly designed. The rankings for testing graph shows storybook visually trending down when it actually increased in satisfaction.
Why do people keep writing essays on twitter instead of writing an essay and posting it as a blog post?
Here’s a free lightweight native Mac client (with dark mode oooOooo) https://www.sblack.online/
How Can I Make This a Win?
Alternatively Turo will make money because people don’t realize the costs of renting a car is far more than their immediate expenses.

They won’t factor in the costs of a crash, or reduced life, or if the insurance companies catch up then the additional insurance cost.

Turo’s profit lies in having unsavvy hosts pick up these costs.
Artists who have proven themselves worthy of being called artists are revered.

People who try and don't make it are subject to contempt and scorn.

It's society's way of saying, "We only need a few great people to be artists, and if you're not that, then go back to doing something else useful for people."

And in our society, usefulness is measured by income.
This is a good piece of work that probably deserves to be better known. I couldn't see anything similar in the Python world when I looked a while ago.
I see some of my colleagues (mostly front-end devs) don’t even know how to write code that’s not SPA + API, it’s pretty sad. It over complicates every project, and like you said, MVC in most cases is enough.
It could have been fake. I bought it in a Chinese mall after all. 6000 kuai also. But I doubt it, I think it could have just been the stale air in the apartment getting to me, you can’t open the windows when you are using it of course.

A real HVAC with air filtering will circulate air from the outside, so is quite different.
The problem with that argument is that it "the computational theory of mind" isn't a "theory of mind" -- so I don't think we have any.

A TOM needs to explain "mental life", at best the CTOM provides a model of a very narrow sort of cognition (inference over propositions).

There's a gigantic (and in my view, deeply implausible) leap from "hey this kinda works for modelling inference in animals" to "hey this is how The Mind! works".

Not only do all CTOM models fail for actual inference in animals where we can be reasonably sure inference is taking place (due to the frame problem), it clearly fails for non-inferential processes and states (eg., emotions/environmental-action/...).

These non-inferential processes are regarded by CTOMists as "black boxes" that just "plug into" the "Real Mind" (ie., inference over propositions).

I dont think Fodor's argument holds here: it is tantamount to saying, "hey we've explained light with waves, why dont we just explain everything with waves!" -- the cost to that approach should be obvious.

The problem this field has is that its being lead by computer scientists not neurobiologists. You ask a computer scientist what the right model of anything is, and they'd reply with a logic.

We do not, however, model causal reality with logic. Temperature isnt computed from a 'logic of molecule motion', it is done via a causal model which relates causal variables to one another.
History’s Largest Mining Operation Is About to Begin (Seabed Mining)
Both don't say much without good changelog.

But with semver you can say: ok, I want every new version up to a new minor version (all fixes). While with a date based version you don't know how 'breaking' the changes will be.
Simple task management rest-API with Flask and ArangoDB
A few years ago they took over a taxi service in Ireland called MyTaxi. It was originally Hailo. They rebranded it "Free Now" -- people are still years later angry at the change. All it brought was confusion to the brand.
He may not have been a literal historical prince, but to make the distinction may be to miss the point a bit.

For example if you compare the Mesopotamian creation myth, the Enuma Elish to the book of genesis you will find many correspondences at the formal level.

What I mean by that is that the overall structure of the Enuma Elish is preserved in Genesis, but with some changes. In the Mesopotamian myth, there were seven generations of gods, but in Genesis this was transmuted into seven days for one god.

You could say that Genesis is a parody of the Enuma Elish. I don't believe for an instant that the people who wrote genesis believed in the seven days and what was created on each day, it's probably allegorical.

The most important point being made in genesis is to be found not in the sequence of events, but in the differences against the backdrop of the Mesopotamian myth, the main one being that there is only one god.

Likewise, the embellished life story of the Buddha, the bit with the white elephant, and the birth in a palace, and the journey on the cart through the town with the charioteer 'Channa' all borrow elements from well known Indian motifs. The most important parts of the story are probably to be found in the 'diffs' and are not to be taken literally.

They probably weren't even taken literally at the time.

In summary, I think we are reading too much into ancient texts that were probably written in the allegorical mode.
It was just a smell to me. I don’t think there was any ozone in there.
Good timing, I just started working with Prometheus this week.
Sure, except we just watched our freaking PRESIDENT get impeached for "contempt of Congress" which doesn't even have a law covering it, there is no such thing--not only do all Americans supposedly enjoy due process, we also can safely ignore a Congressional subpoena because it carries no legal requirement to show or act unlike the judicial version. So unless a court sends one out, you can choose to do as you please.

I swear I live in Clown World.

Also, the FBI really, really sucks.

So what difference does it make whether you cooperate or not? Either we have rights or we don't. I need to know because my daughter is learning the US Constitution in History class in 9th grade and I keep having to explain all the cognitive dissonance to her between what is clearly written and what is actually going on! It sucks!
Saving the Planet, One Unoptimized Website at a Time
BofA, the bank that most Americans use, doesn't support mobile check deposit outside of the native app.
‘We were fighting for survival’: How Huawei is enduring America’s war against it
The Ultimate Guide to Building REST APIs with PowerShell
I use it all the time to cut, paste, copy, find and replace selection, indent or dedent specific lines. I can get by just fine using for example vim, but I am much faster with a mouse based interface since mouse based selection is much faster and more flexible. Sure keyboards have some shortcuts for specific kinds of selections, but with a mouse I can select exactly what I want in a fraction of a second.

The only real advantage to a keyboard only interface is the ability to automate steps, but I feel if you feel a need to automate your code writing then it would be better to refactor the code to require less boilerplate.
Intel Refutes Reports of Further Roadmap Delays
It is amazing that they consistently produce these products, I'm continually impressed by them. They are doing exactly the right thing, at exactly the right price points to kick start some of these things (linux phone, arm laptops).
A git repository is best thought of as a sort of tree, where the nodes can potentially have multiple parents. This technically makes them a graph ("directed acyclic" to show I do know the technical terms), but our human intuition will mostly work thinking of them as a tree. To understand multiple parents use your intuition about human beings, since we all have multiple parents.

A "branch" doesn't really have any special status in git. All it is is a pointer to a particular commit. Literally, that is all it is, even in the data structures. It has no additional ontological existence beyond that. When you make a commit to a "branch", all that happens is that git moves the branch marker along to the next commit. All of the "specialness" of a branch is what is in that behavior.

You can do anything you want with that branch marker, such as yanking it to a completely different part of the tree via "git reset --hard $NEW_COMMIT", and while you may confuse humans, you haven't confused git in the slightest. On the flip side, since branches don't actually "exist", it is perfectly sensible to "merge" with a direct commit hash, because that's all a branch is; a pointer to a hash. You can pick up that pointer and drop it down where ever you want.

(A tag is the same thing as a branch, except that when you're "on" a tag and make a commit to it, git does not advance the tag. But almost all it is is a pointer to a commit. Technically it can carry a bit more data, like a signature, but as far as the core structure is concerned it's just a commit.)

I am not the original poster, but I have a training I give at work for git, and it is heavily based on making sure this understanding is presented. (The other reason I wrote my own training rather than reusing any of the many other existing ones is mine makes sure to walk the trainees through the confusing states you can get into, then we explain what happened, why, and how to correctly get out of them. They follow along as we all manipulate a repository, and the training actually spends quite a bit of time in a "detached head" state, checking out, merging, and resetting to commits directly.)
The war against Huawei: A timeline of events
Your web browser can fully cache credentials.
It seems to me that the legal trouble would have come from continuing to operate the site, and by selling the site instead of deleting the database and shutting it down, she sold out those women.

But supposing she was being threatened with imprisonment unless she sold it, biting that bullet would have been the honorable thing to do. She owed that much to the people who trusted her with data of that nature.
It's already in use for Serious Stuff and Real Issues which go through a particular process, and it works well for that.

I'd like to have a lighter weight idea board for fleeting ideas that we might eventually turn into Real Issues, or not. The kind of stuff that crosses your mind for a few seconds while you're implementing something, or something someone gives a passing mention in chat, or something that is said in a meeting.. little things that can be described in a few words, written on a post-it note or the margin of a notebook.

I really think it's a good idea to have a place to write those down (currently it's just scraps of paper for me, they get lost, and nobody else can really take a look at them), without adding more clutter to the issue board that's already used for real bugs and more developed ideas & features.
Good lord has it been that long?

It's on Meteor 1.6 now, and you'd be mistaken about "much changes". Blaze to React was a nearly a rewrite; Atmosphere packages to npm was a significant change for the internal dependencies we developed; removing the custom file loader itself that preceded Atmosphere packages meant touching every single file.

The original code might have still worked, but the code would be helplessly outdated and stuck on a dying platform's technologies. As it is, though, the extensive and continuing effort to update the code means that now, we have a React/node app with an idiosyncratic webchannel connection to Mongo and a
build process that's outdated but manageable, and still under active development of new features.

I credit the Meteor Development Group with recognizing that the stack they wanted to lock people in on, wasn't going to work (Blaze, Atmosphere, Mongo) and providing a paced transition off those pieces early on. But if we hadn't kept pace, we'd have a half million LOC app that would be termed "legacy".
Of course you would, developers are always blameless!
Some of the data visualizations seem... strange. For example, on this page: https://2019.stateofjs.com/front-end-frameworks/

We see React go 93/93/91/89, but the 89 circle is higher than 91 and at the same level as 93?

We see Vue go 87/91/91/87, but the second 91 is at a higher level than the first and the 87 is way below the first 87.

It seems like the React line should be straight, then dip down a little bit, then dip down a little bit more.

The vue line should go up a bit, then be straight, then dip back down to the original position.
> Mouse-driven discovery sucks, IMHO/IME.

Sigh ... there’s always one.
Ask HN: Working for Huawei Research
I just finished my PhD and have an opportunity to work in one of the Huawei Research Centers in North America on a topic that really interests me.

I have other good opportunities available in the valley, some of them being better salary-wise, but from the point-of-view of the topic and what I really would like to work on, the position at Huawei is by far the best.

I am however worried about whether working at Huawei will close me too many doors due to its ties with China (e.g. how easy would it be to work at Google, Amazon or Microsoft after having worked at Huawei?).

Are my worries unfounded? Does anyone have any kind of experience with these types of situations?

Thank you
>> The first argument emphasizes learning (Bechtel and Abrahamsen 2002: 51). A
vast range of cognitive phenomena involve learning from experience. Many
connectionist models are explicitly designed to model learning, through
backpropagation or some other algorithm that modifies the weights between
nodes. By contrast, connectionists often complain that there are no good
classical models of learning [4.2 Arguments for connectionism].

There is no special need for a specific model of "learning" in a classical
setting. Given an inference procedure, such as induction, adbuction or
deduction, that can derive new facts and rules in a logical language from
observations and a pre-existing theory (i.e. a pre-existing set of facts and
rules), all it takes to "learn" is to store the newly derived facts and rules
to a database.

I mean "learning" in the sense of Mitchell's definition of _machine_ learning,
as (informally) the ability of a system to improve its performance from
experience. In this sense, a system that starts with a database of logical
facts and rules and adds new facts and rules derived from new observations
is "learning".

You can find many examples of learning in a classical, logic setting in the
early ('70s and '80s) machine learning literature, particularly with
propositional logic learners such as decision list and decision tree learners,
the most famous of which are J. Ross Quinlan's ID3 and C4.5 decision tree
learners. The field of Inductive Logic Programming studies learning in
First-Order Logic languages, especially logic programming languages such as
Prolog and Answer Set Programming, and includes early systems such as
Shapiro's Model Inference System, Quinlan's FOIL (First-Order Inductive
Learner, essentialy a relational version of ID3), Muggleton's Progol and
Srinivasan's Aleph (based on inverse entailment), and more recently ASP
learners such as ASPAL (Mark Law), or Statistical Relational Learning
techniques, e.g. by De Raedt, Kerstig, Getoor, Taschar and others; etc etc.

Bottom line- there is a huge body of work on learning in a classical, logic
setting. There is no serious objection that "there _are_ good classical models
of learning". Such models are all over the place in machine learning. In fact,
they tend to be the most carefully characterised models of machine learning.
Turning your headlights on is a PITA? Convenience tech has completely wussified us.
You're absolutely right. I'd bet the CSS experts understand the context of the question and the difficulty involved in "styling an entire front-end app from scratch with consistency." I think a lot of novices looked at that and thought it meant using one of the css grid / framework libraries and making a website. The question hides how difficult that actually is with CSS and how easy it seems if you've never had to do it.
Not exactly a framework, but a React app from 2014 will still work great in 2019 and can be updated with very little pain.

Build tools wise, a simple Webpack/Babel config from 2014 would be relatively straightforward to update to the latest versions.
Much ado about nothing.

Do we really have to change every bit of jargon which someone gets offended about?
Bad reference. Again Germany: it's colored red, but the table clearly states that you don't need to carry it.

Which is the statement you tried to counter with your link.
Interesting point. I have seen some friends happily using Windows phones but most of them were/are either Microsoft employees or working mostly with Windows software, so I guess they needed the deepest integration with the Windows ecosystem, which is understandable.
As for other users, it is possible that Windows phones had either some limitation compared to other platforms or they lacked the killer app that would make it appealing to other userbases.

Having never used one, I can only speculate that MS wanted to change too much too early by making an user interface very consistent with the one they introduced on PCs but hard to digest just like that one, and this could have brought users away both from the PC and mobile devices. I have always found in the past very hard to migrate non technical users from Windows to Linux, but the adoption of the new interfaces from Windows 8 onward made some people I know so furious that it became really easy to convince them to try Linux; in some cases it was them who asked me to install it. That would be unthinkable before Windows 8. In the mobile world I guess it was even harder to grow an userbase since the alternative was already mainstream.

They probably should have copied or mocked a mainstream mobile interface, that is, offer something an user from either Android or iOS would not find alien to use, then offer something more, say free Office apps, then after the userbase had grown start to build the rest.
I encourage everyone to try routing your own device's traffic through mitmproxy and observing this in real time. It's eye opening.

Apps like Deliveroo, which have legtimate reasons for high accuracy location access, send your data to marketing companies on every launch with very high precision.

I've written a guide[0] about how to use mitmproxy to look at the data escaping your device.

0: https://hugotunius.se/2019/01/23/going-spelunking-with-mitmp...
Establishing the current share price is generally easy: you divide the value of the company at the latest fundraising round by the total number of shares. Your company should be happy to tell you the current share price.

Investors typically get preferred stock. Employees typically get common stock. The valuation from an investment round reflects the lower risk and greater returns that preferred shares provide. Common stock is always worth less and the only way to determine its value is by looking at the cap table. Some companies may provide access to it. Some won't.
Yes, but you will need to first correlate connection data from a ton of anonymous IPs, and then send tough guys to the site to check everybody's passports at a gunpoint.

Not something automateable.
Malicious compliance by the contractor. Hilarious incompetence by Siemens.
If you legalize it you can arrest the human traffickers while enabling professional sex workers to be professionals just look at the enlightened approach to the problem taken by Australia. No brothels allowed and no pimps but independent sex work is legal.
The most creative and ambitious people I know are not the most comfortable, though. The worst way I see "society" "punishing" people economically is they get a 6-figure desk job and are afraid to leave it.

Why do you say you think society needs very few artists and creatives and visionaries? I say we have too many people writing the same CRUD web apps (and usually, if the numbers are to be believed, having their projects killed, before or after launch). Artists at least produce something.

Many have tried, and then they go back to their boring useless desk jobs because they have a mortgage.