skysight-inc/HackerNews huggingface dataset:
Wow, I didn't know that the Apps on Android do implement their own push services in the background.

For all the edge cases out there, OpenPush is great news.

However, this is a huge no-no for me as it means that I would need to actively manage the device to make sure that things do work as intended.

Not happy with Google "owning" the push notifications? Then maybe the solution should be a non-profit independent corporation running it.

Having a service-per-app app cannot be as efficient as having a single service serving them all. Both in terms of device resources and user time & experience.

Surely having an alternative is a good thing but the issue seems to be institutional(You don't want to have Google in charge), not technical(Google's service works great), therefore the solution out to be institutional too. Or something that acts like an institution, something like bl_______n.
I was thinking it was the Hardy-Ramanujan number [0] but I was off by one.

I'm assuming op is referring to the j- invariant [1], something I've only just discovered.

[0] https://en.wikipedia.org/wiki/1729_(number)

[1] https://en.wikipedia.org/wiki/J-invariant
DoorDash Ordered to Pay $9.5M to Arbitrate 5k Labor Disputes
Because meanings of words can change depending on context.
I could also have just won the lottery, just saying.

There are other realities to contend with, like how it looks bad to have a six month job on a resume, or leases that are expensive to break, or how moving when your lease ends to somewhere better to commute to a job you've lost confidence in, or waiting for a vesting cliff and promised raise, or moving far enough away that your friends might as well be in another state...

Not to mention if you have a family or partner.

In the long commute case, much of that was true. I tried to stick it through hard times after they moved offices to be significantly further away and burned out. It happens.

Life isn't always so simple and you can't always optimize your life around your job.
Under Nokia it says that its Android One phones are aggressively killing apps as well. Isn't Android One a phone with vanilla Android install without vendor crap by definition?

I'm happy that I'm using LineageOS. My phone is turning 7 years old, and it's running Android 9, and I've no reason to switch so far.
SuperDuper

the interface is a bit weird but works well enough
I highly disliked them, the result always looked off to me. At some point in school, I reverted to just striking through everything.
Why should we be faced with a massive expense to care for the elderly? From the dataset, 80% of deaths were to those over 60 years old, 75% of whom had underlying health issues.

Societies around the world are already under a massive burden from excessive healthcare and pension costs to pay for sick and old people.

To the contrary, if nCOV was allowed to spread, it would spare the world of this huge burden.

Similarly, it doesn't make sense to quarantine huge sections of the planet and shut down workplaces for a virus that only lightly affects young people.
2019-NCoV Is Highly Contagious and More Infectious Than Initially Estimated
This is a follow-on to a similar story in December 2019

https://www.courthousenews.com/drivers-win-bid-to-probe-door...
> There are so many places where computation is far from free and size matters (embedded, HPC for example).

The amount of code where the cost of actual computation isn't vanishingly small relative to memory access is so tiny, it arguably should not dominate the design of a general purpose language.

This wasn't true forty-plus years ago, when these languages were designed, and it's not true on some microcontrollers, but it's generally true today.

The author is completely right in that general purpose languages do virtually nothing to optimize memory access (which is a hard problem), as opposed to optimizing ALU usage (which is relatively easy).
Here is the Github repository: https://github.com/labbloom/bloom-tree
As a UK citizen, my general assumption is that the systems security of all telco equipment and the operational security of all telcos is so poor that both the US and China can covertly access our networks, no matter who made the equipment. Pretty much no complex software stands up to scrutiny if you're willing to put $100M into cracking it. Until some equipment vendor starts shipping a software stack that is both open-source and formally verified, it seems that situation will persist. Can't see that happening anytime soon.
I use TimeMachine, Carbon Copy Cloner and Arq at the same time for different use cases. TimeMachine is good enough for quick file recovery or to restore a new laptop.

Does anyone know the name of that app in the blog post, looks like some kind of TM health checker?
How to Monitor Network Traffic on Linux
Another reason would be that on a day-to-day basis it's easier to say "yeah we had 100 deaths yesterday" than it is to say "we've been lying, there were 1,000 deaths yesterday and 10,000 so far with 500,000 infected in Wuhan by our estimates". Which would probably also cause a wee bit of panic, too.

If that's actually the case, of course.
There is a big difference between a plane (or a boat, where autopilot is also common) and a car.

A plane or a boat is roaming in a vast, mostly empty space, in a straight line. Other planes/boats are both pretty far away and also following a mostly straight line.

On the other hand a car operates in a very packed space, full of obstacles all moving in sometimes unpredictible way.

That makes a huge difference when it comes to autopilot.
I really need to pay attention to my sleep. My ability to do anything goes down severely when I don't sleep enough (which for me is less than 8 hours a day). So much so that it's enough of a reason to not have kids (I suspect I'd lose my job and/or go crazy), at least not until I'm financially independent.

Apart from that, it's mostly all in your head - i.e. at least in my case, motivation/demotivation largely depends on whether my internal self believes that the effort is actually worth it. So, for eample if the project is actually pointless (will likely not deliver value to anyone on completion), I will be demotivated. Also, if my effort is unrecognized, this will be demotivating as well. Having to deal with completely preventable bullshit every day (general corporate incompetence spilling over my particular area of work) is also demotivating.
I have switched from working in bedroom, to working in a dedicated office, to working in a co-working space, to working from home in a dedicated office.

1. Working from the bedroom is hell. It's fun for the first few months but then you are likely to have severe eye strain and become very sleepy.

2. Working from a real office sets boundaries and forces a schedule. You have to wake up at xx:xx time and drive to office. But traffic for a downtown area is hell, so is finding a parking spot, finding a reasonable place to eat, etc... After a while, I got bored of the fact that there is little human communication since I was alone in the office. Also, I thought about all the time I wasted commuting to the office.

3. Working from a co-working space was a boost for the first 2-3 months then downhill. I need multiple monitors, my own whiteboard, where to put stuff, etc... It's not very sustainable. And everyone seeing what you were working on was not really for me.

4. Working from a dedicated office in my apartment was a good change; but after 1.5 years, I feel like I have become super-lazy to do any going outside and more likely to instead go to the bedroom for a quick nap.

I'm thinking now of renting an office but instead in the residential area I live in (think 2-5 minutes drive, 10 max). That should be the best of both worlds; though my only concern is that the residential area is super sleepy and it might affect my mood.
Honestly not sure why this is downvoted. I run a multi-user setup and switching between users is a giant pain. Here is one scenario that I find really weird, at the very least since High Sierra.

Assume user MAIN and user WORK:

1) Open Macbook

2) Login prompt for MAIN shows, "Switch User" button below

3) Click "Switch User", now prompt with logins for MAIN and WORK shows

4) Click and successfully login to WORK, the desktop for WORK now shows

--- Getting weird now

5) Get flashing image of desktop of user MAIN (?)

6) Get login prompt for user MAIN (??)

7) Click cancel, bounce back to login screen with MAIN and WORK (???)

8) Login to WORK again, good to go from here.

Switching between users on macOS is not just weird sometimes but at least it feels downright insecure when I am able to see flashing images of MAIN when I am logged into WORK.
Probably for a similar reason to why many hotel chains have a 'budget' and an 'upmarket' arm. Capturing multiple market segments.
Business Growth
> The one-time cost of learning a good abstraction is strictly less than the ongoing cost of understanding and then continually reimplementing it by hand.

There is a danger of a "no true Scotsman" fallacy here - it's easy to define a "good" abstraction as one that is worth the one-time cost of learning it.

So, given that there are both "good" and "bad" abstractions in every language, is the net gain from learning them all greater than the cognitive effort of having to learn them all?

I'd argue that no, it's not. Absolutely reducing the total number of abstractions in the language reduces the cognitive load of working in that language, even if it requires us to be more verbose.
IMO, flying cars will eventually arrive.

Perhaps it will be limited to specific "lanes" (it will be much more palatable to the masses if it must (like cars) keep to a limited area). But it will not need to recognize pedestrians and bikers and human driven cars, and some standard will be introduced to allow all them self driving cars to talk to each other.

At that point, Level 5 will be much easier, even obvious. All he effort invested in assistive driving will seem silly.
I'm using a 4k screen with my sway tiling desktop. Enlarge the fonts from alacritty and emacs, set fractional scaling to 1.5 from Firefox and you're done.
Hammock driven development (How to think about and solve problems)
> Working for the CIA is like being a sysadmin. The world only knows you exist when you fuck up.

While there's some truth to that, this way of thinking entirely ignores the opportunity cost that all those agencies have. With those insane budgets, you could do so much good in the world that one wouldn't have to fear the problems those agencies try to solve, because a lot of them wouldn't exist in the first place.
Because nobody reads the fucking manual. It's like reading the headline only.
Also using Arq + B2, though it's much better with a high speed internet connection. On a 1Mbps max upload speed it was sometimes painful and had problems, with my new 20Mbps upload it's great.

I trust my SuperDuper local backups much more though. SuperDuper is amazing.
SVG support is abysmal, most browsers don't even support linearRGB color interpolation in gradients (or elsewhere).

https://www.w3.org/TR/SVG11/painting.html#ColorInterpolation...
Neat. Can you clarify what "emulate" means? Would this let me implement a USB gadget on a Linux board with a device-side USB port, without writing a kernel module?
It pains me to see you banned. You've been with HN a long time.

I compared your recent comments to 6 months ago. They seem a bit better now.

Why not just email and apologize? We all have bad days. Why let a string of bad days tank your 8-year history?

Regardless of what you decide, I wanted to leave an encouraging comment. At least one person is thinking of you and cheering you on. Good luck.
Business Accounting
Ask HN: How do you sell at a conference without booth?
After years as consultant/developer, I started my own company less than 2 years ago. I now find myself alone at some big conference for the next couple of days, supposedly to get people interested into my services, but I could not afford a booth. How do I go about it...?
Buried in the middle of the story:

"In the three years before the Tesla crash, the device was struck at least five times, including one crash that resulted in fatalities. A car struck it again on May 20, 2018, about two months after the Tesla crash, the NTSB said."

Well that story was a total waste of space and time and existence. The roadway is unsafe, and it has nothing to do with Tesla. As usual. I remember reading about a guy who wrecked his Tesla into one of those pieces of concrete Dallas loves to stick in lanes. And I thought, "I nearly did that once myself". You're driving along at 60mph, round a corner, out of nowhere there's a big piece of concrete angled a bit to pretend like it's a legit lane change, like "there, job done".
The reason why some apps work is they've been whitelisted by the manufacturer, not a choice by the developers (except maybe a choice not to pay to be whitelisted?)

If you're not whitelisted, there's very little you can do except for ask users to take various manual steps to change operating systems.
People often use "capitalism" or "free market" interchangeably with "laissez faire economics." What you're referring to is laissez faire, not "the free market." Laissez faire occurs in a capitalistic society but it's a subset of capitalism. Really it's an ideology more than anything, usually called names like "libertarianism." It also sort of defeats the point of the economic growth.

Economic growth is for national security, specifically to fund and produce supplies for our armies. This is why we talk about economies in the context of nations. This is why nations frequently subsidize businesses or full-industries. This is why Alexander Hamilton sent spies to Britain to steal factory blueprints, or why Xi Jinping subsidizes Huawei, or why the PRC exists at all.

America wrote the playbook that china's following. That's why you can trust what America says about China. That's why it's good if america does something but bad if another country does it. Nations are all just horses in the same race. You're supposed to pick one.
Shouldn't that article be removed from HN? For me it looks like click bait to promote his nDepend tool.
How can they facilitate your payment without knowing who you are and who you are paying to ?
http://piqnt.com/o/ I think
If there's a thousand people dying of pneumonia every day in Wuhan and you have capacity to test 2,000 people, do you spend half of that capacity on the dead? Or do you try and test the "maybe" cases who might or might not be infected and shouldn't be put in a ward with whole bunch of infected people?
From the hundreds of YouTube videos where people sleep at the wheel of their Tesla or do something else.
Gov: We demand you put in “wire tapping” features for law enforcement.

Vendor: Fine!

Gov: OMFG <Vendor> has a backdoor which can be used to wire tap the network...

It’s almost as if demanding these back doors from vendors is a bad idea. I’m shocked, shocked I tell you.
Show HN: Class A Remote Jobs This Week
I disagree with both points, in fact with every statement you made. Correctness can be achieved without use of exceptions (whether this is easier or harder to do is up for debate). Next, in some cases correctness may be sacrificed for performance reasons (e.g. solving a traveling salesman problem). I find it easier to properly handle unexpected error codes than unexpected exceptions. C++ has other strong sides beside performance. Java/C# often throw exceptions in very non-exceptional cases (e.g. .Net's File.Delete method).
Why Trump’s rage is what conservatives want
I like TM because it is more than a traditional rsync style backup.

It appears to back up the state of machine and has allowed me to recover access to old google accounts by formatting the MBP and restoring it to 3yr old TM backup point.

Can backblaze let me restore my MBP to its state (including firefox/chrome logins, keyring/keychain passwords) as it was on Feb 12, 2018?
Sadly, there are hundreds of common bugs and annoyances that exist in all of Apple platforms that bite people everyday but will never get fixed. Reporting them is pointless because Apple rarely appears to stop to fix things. In the past, reporting them might've been helpful, but these days, it's as useful as shrieking into a hurricane.

Here's a list I started of just what I've found and could think of readily:

https://git.io/JvCNb
Laptops Killed Work-Life Balance
One of the better read for a long time.

The translation assistant you write is actually very interesting. Heavily rule based but surprising to see it actually helps at all.

But the scale of the project itself seems still pretty limited, reimplementation could still be an option.

Overall good read and interesting approach
Can people use your wrist to buy themselves drinks once you've passed out ?
I would be fine with paying for good quality journalism, none of it is though.
"I avoid new technology, exactly because I'm an engineer."

I would never call myself an engineer, although I have worked in environments where there were lots of engineers (not in the software world) and one definition of "engineering" that I heard was:

"Meeting the requirements while doing as little new as possible"
Riot does that.

https://github.com/vector-im/riot-web/issues/238
> Moreover when you actually experience Autopilot, it becomes abundantly clear that it can't drive unassisted.

I think it's different: On long stretches of highway, it actually can drive mostly unassisted. It can't drive unassisted in city traffic or in construction sites, but I totally understand why people would overrate its capabilities. In clear and good conditions, it's actually more than a simple drive assistant.
> But of course, there are

Your statements are contradictory.

> they might one day actually become faster

faster compared to C/C++ ? Of course, Performance is improving day by day. What's the point?
Even gnome isn’t as bad as OS X IMO.

It's many times worse, and I say this as a daily GNOME user. Well, perhaps not in terms of bugs ;). Qualms compared to macOS:

- They removed menus (with discoverable shortcuts) and replaced them by stupid hamburger menus that miss a lot of the prior functionality. (If menus bother you, just move them into the system tray.)

- They removed system tray icons. There are extensions, but they only work for a subset of the applications that I use and quite badly.

- Keyboard shortcuts are inconsistent between applications.

- Inconsistent ways to make applications full-screen.

- Removed desktop icons (I use the desktop as a short-term cache of stuff that I want to be able to open quickly).

- A lot of things are not configure through the settings applications. Some additional things can be configured through gnome-tweaks.

- Much worse noise cancellation than macOS.

- Video playback is not hardware accelerated in web browsers (not GNOME's fault).

- The GNOME applications are much less usable. E.g. most (all?) types of remote calendars can not be added to Gnome Calendar. You have to go through some archaic (compared to macOS) setup in Evolution (in my case I had to add multiple calendars from one account one by one). Evince misses a lot of basic operations that Preview support (such as reordering pages in a PDF.

I use GNOME because it is the only traditional desktop environment that has great Wayland and HiDPI support. Linux is great, but the Linux desktop is a tire fire compared to macOS.
> ...doesn't really propose any actual solutions.

The proposed solution is the language he designed:

http://users.rcn.com/david-moon/Lunar/introduction.html
> 10 lines per day is just rubbish.

For you. For the average developer, on the large scale, I think it is closer to the truth than you'd think.
The extreme steps taken by the Chinese government (which can be assumed to have the most accurate -classified - data), belies that belief. You don't shut down so much of your country over a somewhat more severe case of flu.
Ditto, I do the same everyday. I once had ~700 tabs opened and I usually skim through them in a 2 days to 1 week.

So I have enabled "Restore previous session" option in firefox and sometime I manually crash the firefox so the next time I open the browser it asks to me restore the 700+ tabs but they won't be consuming the memory because they are inactive and when you click on them, then only it loads the contents and consume memory.

This is how my tabs looks: https://snipboard.io/AUQ3kj.jpg

Also, I use multiple profiles of firefox and having them as separate applications like this: https://snipboard.io/mXUCqp.jpg

PS: I don't use chrome or electron based apps as they are memory hogger.
That's because you don't pay and the Cascade of attention deficient teenagers doesn't care about fixing bugs. If you paid you'd get service and you wouldn't be the product.

Oh wait it's 2020, sorry, that's not playing anymore. What's this year's RDF spin?
One bug that's very annoying and doesn't seem to be on Apple's radar: finder has a hard time understanding non US date formats and will show files as having "no date" sometimes
No person who was born blind has ever been diagnosed with schizophrenia
I don't understand why if you've gone through this much trouble, you don't have a blog post or even a medium article to cover your findings. I'd be very curious to see the responses from those authors and other experts in the field about your findings.

There's just something dubious about how it seems like you consistently find mistakes and problems in these papers. I'd be stunned if there was any expert that wasn't aware of the shortcomings of using a kernel that's as small as 3x3.
Yes, and Smalltalk certainly hasn't "added dynamic features to Algol".
And how much have Teslas driven in snowy fog in the mountains on autopilot?
> They're very successful in Germany where banking is a very slow, difficult, manually run industry (from what I've heard)

You are absolutely right. Banking here in Germany is ridiculously slow. Transferring money between banks often takes 1-2 working days, so if you're sending money on a Friday evening, the transfer usually takes until Monday to be finished (although this depends a bit on the bank). Some banks have instant transfers as an option, but they usually cost extra and don't work for every bank.
This is so annoying, that my friends and I always end up paying each other with PayPal since it is by far the easiest and most convenient way.

Another reasons N26 I think makes N26 is so popular is, that they are one of the few banks with actually good apps. At my bank, I'd have to pay (!) to receive notifications when there is a transfer from or to my bank account.
Except that Xwayland applications are either tiny or scaled up and blurry. I guess it's acceptable if you have a large (e.g. 30") screen. But on a 24" 4k screen both options are very unpleasant.

Also, I don't think Sway is an alternative for most macOS desktop users.
I wonder if it's possible to solve noise problem with flying cars. Maybe use active noise cancellation at the source?

No idea if it's even theoretically possible, but would be neat.
> I have a hard time seeing in what case you would want to throw in a destructor though? Maybe I'm just writing a different kind of code :)

I can't imagine that case either - but what I can imagine is that your destructor calls a function that calls a function ... that calls a function you didn't realize can throw.
> Those tend to get resolved quite quickly.

The issues are getting resolved in the public bug trucker, pretty quickly indeed, typically saying "can't reproduce, won't fix", sometimes "not a bug, won't fix".

I'm not sure the software problems are getting resolved.
Studio apartments aren't a thing anymore?
Pretty common in Europe and AFAIK not entirely unknown in high-rent Metropolitan areas worldwide (NYC, Tokyo etc.)