skysight-inc/HackerNews huggingface dataset:
This is very interesting. It's hard to find information about underlying technology but according to this link[1]:

"Payments via the e-RMB could be contactless and transactions can be conducted via bluetooth and encrypted NFC when two mobile phones with electronic wallets get close to each other. This is different from Alipay and WeChat Pay, that rely on cellular networks, and one can use the e-RMB without the internet, just like paying physical cash."

and

"Meanwhile, the PBoC’s Digital Currency Research Institute that is tasked with the research and development of the e-RMB, advised against a blockchain-based approach to digitalizing the currency or related payment systems, stressing that blockchain’s decentralized and distributed digital ledger that records transactions across many computers runs counter to the PBoC’s role of centralized bookkeeping and administration."

So, it'll be able to work offline. It'll basically act like cash but it's also centralized. How are offline transactions implemented? What happens when you do an offline transaction and then drop both phones into the water? (Schrodinger's transaction?) Is it a surveillance tool on cash payments? I'd definitely like to get my hands on that app.

[1]: https://asiatimes.com/2020/04/china-trials-digital-payments-...
> "Coinhive malware infects tens of thousands of MikroTik routers" https://searchsecurity.techtarget.com/news/252446369/Coinhiv....

"Kenin said malicious actors were exploiting a vulnerability in the routers that MikroTik had patched in April -- just one day after the flaw was first discovered."

So an exploit was found (it happens) and patched within 24 hours.

From memory this was only vulnerable if you didn't block incoming winbox traffic on your wan port (which is of course good practice, and I believe the default configuration).

Upgrading a mikrotik router is a matter of running "system package update install". You could stick that in a scheduled script if you wanted.

Upgrading a cisco or juniper router requires things like support contracts, tac accounts, and other nonsense, then in many cases doing things like using tftp (!!) to copy a binary to the router, then ensuring you have a serial connection (!!) to the switch for when it breaks.
CorelDraw X7 2020 Serial Number Final and Keygen Full [Mac and Windows]
missing a linux-libre package
It doesn’t seem to do that on my Ubuntu 18.04 / 20.04 servers; I haven’t tried on desktop though as I don’t use Ubuntu there, would indeed be a huge violation of my expectations of how a system should work if so.
> Training them and getting them up to speed would be so much faster in person

I'm curious why this is the case. Is it because of existing processes? Any sort of onboarding that involves pairing / sitting over the other persons shoulder / breaking social distancing sounds risky anyways. As I said earlier, I'm probably just biased due to my current employer being remote where I onboarded just fine; even my in-office "training" was like 6 weeks after I started and batched with 3 months of other new hires, and not at all helpful for my day to day work. I can't remember a single in-office job where I felt like I was onboarded fast, most of them I sat around reading code and docs while everyone else was busy doing their normal job.

Btw, I regret any mention of the rest of the country in my original comment. The thing that really scares the hell out of me is the mass transit / subway system here in NYC and opening that back up to office workers (many commuting from outside NYC), new hires or otherwise. I think its an extraordinary situation compared to the majority of the driving to work US and should force companies to adapt in ways others might not have to.
That’s funny. One of the many joys of living in Maine is enjoying the outdoors free from the worry of venomous snakes.
> I can’t tell if you are playing devil’s advocate or not

Not really - I can well believe that someone could/would view another person who "cheats" (their opinion) at zero stake games to be a less worthy person. I wouldn't personally condemn someone for "cheating" Animal Crossing - I'd think they were missing the point of the game per my perspective, mind, and it would definitely confuse me about their outlook.

Same as if someone cheated at Monopoly or Scrabble whilst playing board games at home, I guess.

> I think everyone should feel guilt-free to explore video games and the arts however they enjoy

In an ideal world, yes. (I do try but having been a ridiculously cynical and judgemental arsehole for many a year, it is taking some time to adjust.)

> no two people I’ve seen appear to get the same exact thing out of it!

I think that's the beautiful thing about Animal Crossing.
As it happens, yesterday morning I tried using one for the first time in years. Material UI for React. Looked incredible, is very impressive, and yet within only 2 hours I ran into a scenario that couldn't be handled by the framework.

This morning, I'm stripping out all of it and starting over from scratch, like I should have done in the first place.

A caveat is that I love their color system, so I'm importing and using that, but leaving out everything else.
And their customers still are audio engineers, it’s just that they also have more general consumers.

The new Mac Pro rack mount version basically makes no sense unless you do professional audio. Why else would anyone need a quiet rack mount server with really bad component density per U that has no lights out management?

It’s because it’s a studio rack mount workstation intended to coexist with other rack mount audio hardware.

Apple’s hardware seems overpriced until you consider the license cost of Avid ProTools compared to paying for Logic Pro once. Apple is still quite aware that audio professionals are an important niche customer.
> Whoosh! I believe the comment you replied to was a dad-joke level double entendre.

That was a master level dad joke. I didn't realize either until reading your comment.
I finally went with Amazon Gateway API. It is free to start with and it has everything I needed.
As of this thread [1] in January 2019, yes. The user poettering is Lennart Poettering, the original Creator and lead developer of systemd, and doesn't show any signs of coming to the light.

At this point, my standard .bashrc includes a check of whether systemd is running, and whether this absurd setting is set, so at least I will get some warning, and can either fix it or complain to the sysadmin.

[1] https://news.ycombinator.com/item?id=19023232
> As it became clear this is nothing unusual,

Sure, because hiring festival companies to run temporary morgues is what we do every year.

https://www.theguardian.com/uk-news/2020/apr/29/concerns-ove...

https://www.theguardian.com/world/2020/apr/17/coronavirus-cr...

https://www.independent.co.uk/news/uk/home-news/coronavirus-...
I used have a lot of friends and some 4000 people I've on Skype who I've met at various events.

After that I went MIA, the thing is when you know so many people - a lot of people try to extract value from you. I never needed help of any of these people in my life, I am usually self driven and the way I get people interested in what I want their help in is through showing them money and them analysing if is worth their time.

Beyond that I've stopped trading favours and now everything is transactional for me.
D3 is not a Data Visualization Library
Oh, I do miss slrn. Even now I still get spam to `slrn` email addresses from usenet spammers.
I have a question because recently I had to implement a way to expire static assets and I would like to hear creative/new ideas.

For example, I have all my static assets on S3 and I want to generate a link that will make data available for a long time (let's say 1 year) but with S3 signing you can only generate a link available for a week max.

How would you go about doing this without relying on another server?

I think this is what happened with the public bucket. They thought about how to deliver static assets without relying on a server and the only way they found is to make the bucket public.
DigitalOcean Introduces Virtual Private Cloud (VPC) Networks
> if you have twice as long infectious and half the R 0
you'll get exactly the same growth rate
(7m15)

uh... no. (I am not an epidemiologist, but neither is he, so...)

R is an estimate of the total infections one person will cause.
So if you're infected for twice as long, and R remains the same, then the growth rate will be halved.
If you also halve R, the growth rate will also be halved.

I don't believe he understands what he's talking about.
Interesting* fact: the "Lynx Style Sheets" highlighting was originally done using S-Lang. Dunno if it's been extended to ncurses since.
Most distributions have taken the sane route and changed this option at the distribution level. The point is more that any decisions systemd makes may be absolutely nuts, and need to be audited in detail by anybody choosing to use systemd. It is extra work that should never have been necessary, because systemd is untrustworthy.
This is a common rebuttal. Nobody is suggesting the virus is a hoax, or that it's not killing anyone, or that it isn't bad.

What people are saying is that 1) these lockdown measures aren't effective and 2) the side effects caused by keeping everyone under house arrest do more harm than the virus.

Yes, it's true that the virus spreads very quickly, but it's actually not very lethal. So sure it happens all at once, but it's nowhere close to as bad as the early models predicted. Hospitals aren't anywhere near capacity, in fact in most places they're having to lay off medical workers and close down sections of hospitals because they can't afford to keep their doors open.

If you want to keep spreading nonsense, then please do because I respect your right to do so, but I implore you (and others) to take a good hard look at the facts and try to understand what's really going on.
It’s only a passport to your internet because you haven’t bothered looking outside its borders.
1. OpenACC kind of goes into this direction, but the specification is a bad joke, and it's less ambitious than your goal. Still, might be interesting.

4. This sounds cool. I wonder how difficult it would be to implement a version of this using fork. The user would write:

if (some_condition_I_want_do_debug) {
suspend_a_copy();
}

where suspend_a_copy would fork and continue. The forked version would log its PID somewhere and go to sleep until woken up by an external signal, then continue from there. Possibly you would attach a debugger first.
But with rust you have to re-learn the language every six weeks as it changes so fast. (/s)
Some of us also remember Internet Explorer 'updates' breaking printing and having to deal with upset PHBs.

Microsoft itself ended up developing a somewhat more nuanced understanding of autoupdates than the current Canonical standard - business clients have various ways to override autoupdates. Surely Canonical can improve upon this standard, rather than learn the hard way the same lessons.
Continuous Delivery for Machine Learning (2019)
Rust is a nice language for emulators in my experience, although managing the large global state emulators require while making the borrow checker happy and not damaging performance requires a bit of planning (unless you're willing to litter your code with unsafes).

My strategy in the end is simply to stuff the entire state in a struct that I pass around everywhere, using a more functional style instead of class methods. This way I don't have to borrow anything and I have access to the full state everywhere in the code. It doesn't make for clean OOP-style encapsulation but I found that doing that was too complicated in an emulator, you simply have too many interactions between the various modules of most consoles. For instance the DMA can write data to the GPU which can trigger an IRQ in the interrupt controller which can change the CPU state which can modify the state of a coprocessor which can lead to registers being banked into RAM etc...

Besides, the architecture of an emulator is generally constrained by the underlying hardware, so it's rare that you have to do big refactors. Having leaky interfaces is not much of a problem in practice because you don't really have to worry about "but what if tomorrow I need to emulate a Game Boy Advance with a very different GPU?".

While we're showing off Rust emulator projects I've spent the last few days writing an emulator for the PlayStation's CD-ROM sub-CPU: https://gitlab.com/flio/psx_cd . I hope to be able to integrate it into my PlayStation emulator when it's done, which would save me from having a super hacky high level CD interface like most other PSX emulators out there.
One more thing: The code in AvionDB is really more representative of how OrbitDB could be used to create a decentralized document store, but OrbitDB offers a lot more, and IPFS offers a lot more, too.

I think this project could be considered less of a library dependency, and more of an example OrbitDB project.
Or perhaps "oiligarchy" which is apparently pun slang term used by some groups
Rust on Bare Metal
3 flagged posts and down-voting of dissenters now that the town crier graces this thread with his presence.

Klabnik rules with an iron fist. No wonder Graydon Hoare has left this circus.
How Machine Learning and Artificial Intelligence Are Disrupting DevOps
I had great feels just now when I looked at this page. I had forgotten kuro5hin and it came rushing back.

There were lots of good articles on that site...
TL;DR

In 1883, a volcano on the island of Krakatoa, between Java and Sumatra in Indonesia, made the loudest and farthest-travelling sound known since.

The sound was heard by people in over 50 geographical locations, spanning an area a thirteenth of the globe. It took 4 hours for the sound to travel the distance.
Go with Redis
Damn near everything in the biological world winds up looking sigmoidal. The question is always “over what timescale”
What tablet mandates a Google account? I thought you could always go without, even on stock Android.
The best option is UI for users to add their own keys.
This is true, but when something goes wrong with Windows it really isn't much better unless you know that particular voodoo.
I don't think that is the right way to think about it, it has more to do with trajectory bending. For example, let's say an object is going radially outwards away from the sun at 10 km/s when it encounters a planet that is orbiting at 30 km/s.

Let's say the trajectories are at right angles, so their relative speed difference before the encounter is 31.6 km/s.

I now claim that this relative speed difference is the same before and after the encounter, so there's no "less time spent decelerating on the way out". (This is an approximation, I'm pretending that the planet provides an inertial reference frame with conservation of energy. The centripetal/sunward acceleration is small enough for that.) Let me show how you can still get a gravity assist under this assumption.

If the object passes "in front" of the planet in such a way that its trajectory gets bent towards the retrogade direction of the planet, then its speed becomes 30 - 31.6 = -1.6 km/s. So 1.6 km/s relative to the sun, and direction retrograde of the planet.

If the object passes "behind" the planet in such a way that its trajectory gets bent towards the prograde direction of the planet, then its speed becomes 30 + 31.6 = 30 + 31.6 = 61.6 km/s relative to the sun, this time in the prograde direction of the planet.

I hope I've convinced you that gravity assists work by taking the relative speed difference, and reorienting it.
> This is what free gmail means to me. Same goes for youtube

I would add (free) Github to that list.
Google doesn't ban itself when they violate their own terms of service (Notification spam, mass WiFi network collection, Google Buzz) "just once or twice to test it"
So what laws do you want the government to pass and do you trust government politicians to actual make intelligent laws regarding the internet?
Nice. It's amazing so many Rails multi-tenant projects but almost nothing in the Node.js world
Weathering Pandemic Life with Design Thinking at Home
Pre-2010 hardware is not archaic. I would argue that there was very little progress since 2010.
Who ever called it a silver bullet for anything?
I agree totally. My phone company gives me access to their hotspots using EAP-SIM/AKA, which is really useful, but there's no way for an AP to advertise the EAP methods they support which sucks. And EAP-PWD is awesome but like you said, rarely implemented. There's also EAP-GTC which I think allows you to do secure password auth as well.

We currently use PEAP with MSCHAPv2 since the user credentials are protected in transport and our domain controllers are pretty secure, but it'd be nice to be more flexible.
If you feel it could be better documented than:

https://wiki.debian.org/Firmware

you could perhaps offer to update that page to remove the ambiguities you believe exist.
Nice detective work. What I'm referring to is the subject of the second link, "TextDrive is back."
SQL is better than 99% of the nosql alternatives out there.

But one thing it falls apart are these time series data processing tasks.

It's because of its model of unordered sets (or multisets to be more precise, but still undordered). When you look at majority of those queries and other real life queries they always involve the dimension of time. Well - then that means we have a natural order of the data - why not use an array data structure instead of this unordered bag and throw the sort order out of the window.

SQL realized this and bolted window functions on top of the original relational model. But you still feel its inadequacy when trying to do simple things such as (x join x on x.t=x.t-1) or even the infamous asof joins where you do (x join y on x.t <= y.t).

In array databases with implicit time order both examples are a trivial linear zip operation on the the sorted tables.

In traditional set oriented SQL it results in horrible O(n^2) cross join with a filter or in the better case od equijoin in sort merge join which still has to do two expensive sorts on my massive time series tables and then perform the same trivival linear zip that the array processor would do. Which is also completely useless on unbounded streams.

Also many stackoverflow answers suggest to use binary blobs for time series data and process them locally in your favorite programming language - which points at wrong conceptual model of SQL engines.

Is SQL really so inadequate for real life data problems or have I been living under a rock and Kdb is no longer the only option to do these trivial time oriented tasks?
Have you tried downloading your data from Google? If you have a large data set (for being a loyal user for years) and a slow (non-business-class) internet connection, the server just expires your auth token before you can complete the download.
This again, doesn't support multi-tenant (B2B) SaaS. Am I wrong?
Non-technical people have no clue what many of the words in your comment mean, at least in this context.

And non technical lawmakers are able to write effective laws?
You can self-host. Don't use cheap VPS providers, spammers like cheap VPS too. I can't give US specific advice, but in EU business Internet connection with static IP is good enough. If your finances allow, reputable colocation provider is good way to go. Now you can make your own little digital home; file storage, mail, homepage and so on.
That is worked for me over 15 years, over 5 ISP-s.
Additional bonus: instead well known "+" trick in gmail address you can make real throwaway addresses.
Copy-on-Write Semantics
There are an amazing number of inaccuracies packed in to this article.

The prediction this professor made about the number of deaths was not at start of February, like claimed in the article. It was three weeks later, when China was way past the peak.

The claim that the PFR has converged to the same number everywhere seems totally unfounded, though it's hard to say for sure given how vague he is about which regions he is comparing. But e.g. London and NYC are very similar in size, NYC has more deaths by a large factor.

He claims that the virus will peter out after inflicting one month's worth of excess deaths. NYC has already had 4-5 months worth of excess mortality, and are not yet through it. Is he just uninformed or intentionally lying? Hard to tell.

He claims that R0 is meaningless without also including a measure of how long a person remains infectious. That makes no sense. The definition of R0 already includes all the infections over the whole period of infectivity.
They are different. Spectre is more like a lighter, smaller non-JS version of Bootstrap, but both still provide recognizable "components" like navbars, form inputs, dropdowns, tabs and so on which are common to most web sites and applications. Tailwind (and maybe Tachyons, I don't know) is a utility framework, or meta-framework if you like: it provides a toolbox of lower level primitives for spacing, fonts, layouts, colors and so forth, out of which you can build your own custom components (or use a palette of existing ones, like Tailwind UI). Of course Spectre/Foundation/Bootstrap etc have these primitives too, but their base premise is that you have higher level components common to every or most sites, so there is no need to reinvent the wheel by rebuilding the nth navbar or tab menu.

YMMV, but probably if you are building, say, a standard "boring" CRUD application and you need to get it out quickly you can get a lot of mileage out of Bootstrap or similar frameworks. There is a ton of work already done for you with things like accessibility and browser compatibility, and while these kinds of sites are a bit samey, that is also a plus in that users don't face a learning curve - a menu or calendar widget will behave like every other menu or calendar widget they've seen. An off the shelf theme or some SASS variable tweaking can provide enough branding differentials.

On the other hand if you have very demanding customers/designers who require everything to be pixel perfect and "popping" then something like Tailwind that gives you more low level flexibility with some sensible defaults might be a better fit (honestly though, with these kinds of clients you're probably going to have to mess around with CSS anyway).
Of course, the answer to why it is done, is the money flowing into many states involved in the production. Jobs are something every politician likes to create. And it is part of an economy, that the state spends some amount of the tax dollars to support a wide range and healthy economy. But for that, the jobs need to do something useful. Just overpaying for rocket engine is the quite opposite. The same amount of money could be spent to create jobs which have a longtime value and as a consequence create more jobs. Even if it was just used to accellerate the whole project by not wasting effort on something which can be bought at a fraction. Like in having the funds to make a real moon station, instead of creating a rocket, which goes to the moon once or twice and then gets cancelled because at those costs, you cannot afford a moon station.
> but it's actually not very lethal

It's pretty lethal to people over 60.

> but it's nowhere close to as bad as the early models predicted.

But you think the lockdowns don't work?

> Hospitals aren't anywhere near capacity,

Not true.

> in fact in most places they're having to lay off medical workers and close down sections of hospitals because they can't afford to keep their doors open.

Not true.
Thanks for the advice and pointer! Highly appreciate it! Yeah I think I should go really niche and unscalable and solve the self-sustainability part first. I'm building a video editor.