skysight-inc/HackerNews huggingface dataset:
This seems like exactly the experience in Wuhan and is why they started removing people that tested positive from their homes and putting them in isolation centers, so they wouldn't spread the virus to their families. The US is not doing that, so if one person gets the virus in a family almost all of them get it. It means that stopping the spread will be slower and take longer. Certainly the numbers from testing seem to be coming down very slowly anywhere in the US that has had a major outbreak. If US citizens won't stand for being isolated that way, maybe they'd be more amenable to staying in a hotel for free? The rooms are already empty anyway and I would think people would want to protect their families. The whole family could even move into adjacent rooms so they could at least be close to each other. Seems like many people would not have the space or ability to isolate a family member at home (doctors with training in this are having trouble keeping themselves from becoming infected), and without testing they might not know to do it anyway. It seems less likely the virus is spreading through the septic systems of buildings in enough buildings to make a big difference.
Of course! I did not put it in the original comment because I didn't want to make my message look like "clickbait" - here it is: https://www.instagram.com/pamar/

And here is my webpage on the process (I want to add more about how I draw, including some technical tips): http://pa-mar.net/Hobbies/Drawing.html
that’s true but do we keep digging ourselves further in the hole or do we start metaphorically clubbing our administrators and politicians over the head to make meaningful changes?

change takes work and we have to start somewhere. at least our political system has the levers available to make that change, however hard.
Not sure, I'm not good with names. I remember there being two guys working permanently on compilers (Pascal, mostly, and C), and another student coming in occasionally during the period I've been there. I remember the main dev having reservations about C++ which was new at the time. I believe they had ties to CUA (Christian-Albrecht-University of Kiel), which had a pretty good reputation for compsci, and still has AFAIK.
These back of the envelope calculations are nice. But the underlying assumption of having just one source of energy to cover all needs is wrong. In the Netherlands we have lots of untapped potential in the form of wind, tidal, geothermal and imported hydro-electrical (from Norway). There are only 2 coal plants left (a lot of them were shut down in recent years) and quite a few gas plants and 2 relatively small nuclear plants that are very old at this point (i.e. likely to be shut down at some point).

Between all of those sources, I suspect that importing solar from north Africa or China is not going to be attractive from a cost or efficiency point of view any time soon.

Offshore wind is getting a lot of investment and dropping panel prices are going to cause a lot of homeowners to put these on their roofs. Lots of people put panels on their roofs already, which in most cases does not fully cover their needs but lowers their energy cost. I wonder if that is included in the report. Reports like this tend to focus on grid providers. A lot of solar generation is happening off grid. Home owners, businesses, EV charging stations, etc. are all use cases where solar panels are commonly used to lower energy cost.
Somethings I find more convenient with Emacs than modern IDEs:

-Remote file editing with Tramp: This is much better even than using vi/pick over a terminal.

-Very flexible kill ring copy paste mechanism: can do complicated text manipulations with easy access to copy paste history.

-Easy macro recording and playback.

-Very flexible windowing: can show even multiple windows with the same file, even synchronized scrolling of required.

-Rectangular/column edits.

-Built in file manager.

-Built in shell, can run shell programs and capture their output.
> for example, we have no idea what drives suicide rates.

This is a good point but I wanted to make it a bit more clear.

Across a population we have a good idea of the risk factors and of the things that increase rates of suicide: deprivation, abuse, substance misuse[1], previous self harm.

The bit we have no idea about is how to apply these to an individual person to see if they're high or low risk of suicide.

There are a load of different tools that input lots of different information and put out a risk rating, and none of them are as good as just asking the person "what do you think your risk is?"
Simple WiFi Profits
I do not like the “serves the ego”.

Like:

(1) Is there anything wrong in an ego?
(2) If it were wrong, are you sure the intent is to serve the ego?
I currently use Emacs (with Vim keybindings) as my main editor, after oscillating between Emacs and Vim for quite a while. I think the biggest disadvantage Emacs has compared to Vim is its out-of-the-box experience. For me at least, I would say that learning to love Emacs takes a lot of effort, far more than it should. I think folks tend to mentally categorize Vim in the same basket, but I think Emacs is far, far worse at onboarding its users.

The Vim out-of-the-box experience is not exactly great (crucial features like vim-surround have to be installed as a plugin, for instance, in the terminal version there's a lot of delay on some commands, etc). But while learning the unfamiliar keybindings initially takes effort, the huge speed advantage of modal editing becomes apparent after just a few days of sticking with it, and it becomes second nature surprisingly fast, to the point where you just stop considering editors which don't have decent Vim emulation. So while I wouldn't exactly describe Vim as accessible, it gets its core idea across fairly quickly.

By comparison (and also in absolute terms), the Emacs out-of-the-box experience is horribly bad, it seems to make no effort to wow its first time users. It stubbornly sticks to a keybindings scheme that is unfamiliar to a modern audience and which, crucially, unlike Vim's keybindings offers no substantial productivity boost. All the documentation even still calls the Alt key "Meta". So you spend multiple days getting used to Emacs' keybindings scheme, only to end up roughly where you started (not much faster than before). At this point it's easy to start feeling like learning Emacs is not worth it: you've just spent days learning without your productivity increasing, and you just have to take people's word for it that, no, really, it'll get better. The main selling point of Emacs is its extendability. But this point is lost on users who aren't already convinced that they love and want to use your editor. You have to provide a good out-of-the-box experience still.
What do you think about dance that combined with acting?
My experience is the exact opposite, I recently built a desktop, the motherboard is ASUS ROG STRIX Z390 GAMING, despite all my efforts, Ubuntu wasn't able to even boot, While Fedora not only booted, but was "super snappy"
I worked for a company with a horrible PR/communication department. The CEO was making a clear, precise, sometimes intense statement.

Gave it to PR. Then the CEO dealt with other stuff.

The weak communication department had meetings after meetings, internal drama shows, delegation games and then a) either nothing was communicated at all b) business b#llshit speak came out.

Communication is just as strong as it's weakest link.
1. Install Spacemacs.

2. Observe a flurry of errors every time you start emacs. Ignore and hope it works because no idea how to fix any of it.

3. Find, among a million others, the command that seems to do what exactly what you want. Command gives an error. Dunno how to debug.

4. Watch emacs features that should work ootb not work because spacemacs or evil or one of the three bazillion packages did something that broke it. Dunno how to debug.

5. Complain on HN, get told you need to be using the master/develop version of packages because upstream devs don't care about maintaining stable releases.

6. Use unstable packages. Observe new errors whenever you update or do anything. Hope it doesn't break more than it's already broken.
The amount of time I lose trying to fight against advertisers is worrying.

I've set up several firefox containers for websites.

I'm now using two firefox profiles. My main profile has javascript disabled by default through ublock, except for some websites.

My second profile has javascript enabled by default, but I enabled a custom tougher blocklist with ublock (can't remember which). I use this second firefox profile for websites I don't really trust.

Even with all this, with the websites I'm using, I'm quite certain it's not enough.

Before the virus, I was at my mother's, and I admit that watching TV again (in europe) was not that bad. I'm starting to think that getting the news from the internet is now equally bad than watching TV.

About firefox containers: why can't firefox automatically compartmentalize cookies and such, by default? I've never understood why website A can read the cookies from website B. Ideally, there should be a setting to prevent such thing, even if it breaks some websites.
The Risks – Know Them – Avoid Them [Covid19]
Take a look of GunDB for DB?

Also for binding social account -- maybe take a look of https://Maskbook.com & https://github.com/DimensionDev/Maskbook - able to send encrypted post/comment on fb/twitter etc
I think any company that lays off people at this time are scum, they should be embarrassed and rescind this.

There are loans available in the us and uk to keep people employed.

I won’t use stack overflow for the rest of may, it isn’t much but fuck them.

They know the people they let go can’t get another job at the moment.
Fastapi - a pleasant-to-use async python framework with strong type checking and lots of stuff built in - comes in at rank 68 on Techempower database update benchmarks. https://www.techempower.com/benchmarks/#section=data-r18&hw=...

It's about 30% slower than the fastest golang equivalent.

For multiple-queries benchmark, its about 40% slower. https://www.techempower.com/benchmarks/#section=data-r18&hw=...

Once I start bringing Numba for accelerating computational usecases... I guess the difference will be even smaller.
Well, this is clearly inviting tons of subjective opinion threading, so here's the version tweaked for my preferences.

0x0. I like blazing-fast websites.

0x1. I like websites that are easy to read.

0x2. I like websites that are device-agnostic.

0x3. I like when the authorial voice is identifiable.

0x4. I like when the author leaves contact information.

0x5. I like when a full changelog is available.

0x6. I like justified text.

0x7. I like when quotes and citations are easy to find.

0x8. I like to minimize technology wherever possible.

0x9. I like RSS.

0xA. I dislike analytics which serve the author's ego and track me.

0xB. I dislike the blog format.

0xC. I dislike ads.

0xD. I dislike sites with wide main content.

0xE. I dislike visible reflow.

0xF. I dislike parasitism on main content.
I agree that a lot of things are weird and could be modernized.

That said, as someone who very slowly got into Emacs and now am full on into it, all this weirdness slowly became more of a an, oh this actually makes a lot of sense, and, you know what, I might like it better.

I still find it weird for a frame to be a window and a window a frame. But logically, I think the Emacs names make more sense. The thing with a frame is a frame, and the sections within it are the windows. I wouldn't mind if it was renamed frame to window and window to panes tough.

Similarly, C-c and M-m used to confuse me a lot. But now I find them way nicer, why have to type all of Ctrl and alt. Also on Mac alt is called command, so having a Meta as a more generic name for the key kind of works.

Kill was weird to me, until I realized kill and delete both exist, but behave differently. There's a kill-ring, text that is killed go in it, text that is deleted doesn't. When you program extensions this is a very important distinction. You don't want programmatic edits to all go in the kill ring and polute it.

Would it be nicer if the more common user used one, which is kill, be named delete which is more familiar to people maybe.

Like I said, I wouldn't mind someone making a big refactor of it all and renaming everything to be less weird to modern times, but I think as you learn those "weirdness" they stop being weird.

Basically, I mean there's a big difference between a quirk, and just something you're not familiar with. I think Emacs names are mostly unfamiliar.

Emacs also has real quirks though, and I think those are more important to address. Like there's a lot of legacy cruft, having to still support working on defunct terminals, and all kind of stuff. Like ESC being a weird Meta key because of terminals that don't support meta. Or the entire UX which is crap by default.
Your bucket of gold is on the way. Just wait for the next rainbow
> That they couldn't manage the people who filled up their back packs with food and drinks for their family before they went home each night was telling on a number of levels.

Oh that one is easy. The management all want to take home stuff too. My last company had some IT items that you could get from vending machines. The moment I said I was leaving a manager asked if I could use my badge to grab something for her, saying she'd already maxed out for the month. I realized I'd become a source of untracked purchasing, and assumed she probably wanted to take an item home.
I built an ERP-like application for a small production company entirely with Airtable as the backend, but wrapped in a GraphQL schema. The Airtable app fetches the schema of a base when you load it, complete with all type columns, data types, select options, lookup ids, etc. You can use that to generate a GraphQL schema and fetch the data from Airtable in your resolvers. The rate-limiting and general speed when fetching a lot of data makes it unsuited for things that need to scale, but having the excellent Airtable UI for raw data entry and a custom application for everything else (complex data entry, reporting, kpis and such) was very nice.

That said, if I were to do it again today I'd probably go with Hasura or something more suited as an actual backend.
Hi, I just saw the tour page, it's still too early to give a feedback because it's still too early to say anything.

But I really like the concept, hit me up if you like to get in touch @justruky on Twitter
I'm an average player at best but my experience tells me the opposite. To be able to play fast games successfully you need a "finely tuned algorithm". On longer time frames you can simple use the "raw power of your cpu and bruteforce". My ELO is way better on longer games (easily +300). The faster the game, the more I struggle.
I disagree with that. macOS is basically BSD and it’s great for Dev. Most of the devs I work with use it.
You can integrate jupyter notebooks into emacs so in particular everything "like jupyter" and more.
Oh I see. Ya fair. Though honestly even in Jupyter notebooks I don't often see many people making use of anything more then static renders.
This isn't strictly true.

You can't arbitrarily reach into the data from the client with Iceberg or Delta Lake, true, but that's intentional. The service on top provides a lot of the functionality TileDB provides. There's nothing preventing you from writing a pandas integration, for example.

Notably, the most significant difference I can see is that, as far as I can tell, TileDB will not solve for failures due to S3 consistency, which are solved by Iceberg and Delta Lake. It's strictly necessary to have a central, ACID-ish place to record transactions, as probing S3 is not reliable.

At the very least, you are definitely suspectable to stale reads, which means users will see all sorts of bizarre failures at scale. I'd be pretty terrified of putting anything serious on TileDB.
So a more more accurate description seems to be "there is no evidence that thinking of the viruses in terms of multiple strains is scientifically helpful".
New JEP 360: Sealed Classes (Preview)
Vintage electronics for trusted radiation measurements
Awesome! I haven't seen a good "Emacs vs. x" thread in years!! People are coming out swinging as well! Woohoo! Where's the popcorn??
At the beginning of the period yeah it may not be necessary to hedge, but as the fund allocation shifts it's probably a good idea.

I have a sneaking suspicion that even if every single investor was long-term focused, the staggering of the starting and restarting of various funds would make the action look sinusoidal.
That is not the same as it doesn't work with Elisp, and hardly brings any value from Emacs itself.
Thinking of things that aren’t proven to exist is scientifically unhelpful?...
> If you can't keep 3 rows of the input matrix in cache, why would you be able to keep 3 rows of the output matrix in cache? If the matrices are large enough that they don't fit in cache, shouldn't they be processed in squareish blocks recursively to maximize cache reuse (not in rows)?

Your cache size is fixed by the computer and you can't change it. If you are doing a convolution, you want "(N+1)xN = cache size" to determine the size of the "blocks" (NxN matrix, and an 1xN row) of the convolution you process. Those blocks are also matrices, so by decomposing your matrix into smaller matrices you don't avoid this problem.

So sure, you could also decompose your problem by doing "(N+3)xN = cache-size", but that means that the size of the "square blocks" that you can now properly fit in cache is smaller, and need to decompose your original problem into more sub-problems to get it done. You could also do: "2Nx2N = cache size", and just load a whole input block and an output block into cache.

In both cases, you are bringing memory into cache that you only touch once, yet continue occupying cache space after you don't need them anymore. You could have used that space to process larger matrices instead, and have to decompose your problem into fewer blocks.
> The fact that everyone has to have a non-empty, non trivial .emacs file means it is maximally unsuitable - for everyone.

The fact that you don't have one for VS Code shows that any modifications to make it better are too difficult and that you just have to make do with how it comes out of the box.
Sure, but $5/month is still $60/year. You could probably buy a new Raspberry Pi every year and pay for its electricity for that kind of money.

(This assumes you already have an internet connection at home, of course)
What are we actually measuring though? Wealth is always relative, so we are trying to measure positions between different groups towards each other. If you give each of your kids 5$ and charge them 5 bucks for a pie and then one of them gets a raise of 10$ and the price of the pie raises to 7$ then the wealth of the other child effectively shrank. "Things should be made as simple as possible, but not simpler".
The problem for shared cookies is likely third party cookies, which are going away [1].

[1] https://blog.mozilla.org/blog/2019/09/03/todays-firefox-bloc...
I think you can do a rotation schedule for the tires using other techniques that are more concrete than group theory.

If you think about the quadratic formula, the Babylonians used it without having a way to write down the equation.

But, having mentioned the caveats, I think the answer is that we don't have a nice example yet for category theory. I personally think that the key application of category theory will be in quantum mechanics and in reactive behaviour of programs and formal methods around that. So, for example when you prove your program does something rather than testing it 1000 times. (You'll have to test it in any case due to things like implimentation bugs.)
There should be profiles, the default one should have every website in its own container. Then there should be a google profile, which shares the google cookies so they can be used. Etc.

Ideally, when following a link, the container should change as well.
I've in the mindset that good chefs can do really good food without too much sugar, salt and fat, but for someone used to sugar it can sometime feel bland, until you start to cut down on it and suddenly you appreciate an oyster (for example) way more.
It's the same with action packed, jumping from skyscraper to skyscraper, kind of movies and fantasy-books.

In that sense the Beck-series with its realism (real police-work) and bland social surface only needed the social commentary to get a grip of you after a heavy non-action diet which to me signifies good authors.
So this basically a place where EM haters can get their daily fill of "he's a fraud!"?
> the old KISS principle "keep-it-stupid-simple"

Actually, that's wrong in an important way.

KISS is "keep it simple, stupid", with the emphasis on the last word, referring to you.
Going NoPhone
Does this use ephemeral secrets/is it forward secret?

Can see this info in the blog.
What exactly do you expect? If we can predict a recession, the world wouldn't have recessions. There's a reason why the label "pandemic" is purely an observational threshold and not a warning for what's to come.
> why can't firefox automatically compartmentalize cookies and such, by default?

It breaks some websites according to Mozilla, so Firefox does not block them by default. Firefox's term for this is third-party cookies, and you can change your Firefox settings to block them (without using containers) - see https://support.mozilla.org/en-US/kb/disable-third-party-coo...

edit: the default settings block "cross-site tracking cookies" which is presumably different from "3rd party cookies", but I'm not exactly sure how.
Are you implying the nations who have reduced infections to manageable levels have made their entire countries biosafety level 4?

How long do you think herd immunity will last because its up for debate. What should we tell the families of the 0.08 - 0.8% of the world population who died when it turns out to not be long? Even if herd immunity lasts forever, if we get a vaccine months later many died for no reason.
It largely depends on what you want and where the items are in their warehouse network. Also depends on item size too it seems. A good amount of items I’m looking at I can still get next day here in Fort Lauderdale, but not everything. I was able to get a USB-C to DisplayPort cable shipping next day for Saturday delivery an hour ago. Yubikeys are also in stock. It is seemingly random since not all small items (but still equally tech-y) are in stock, but I don’t have the big picture look at it I guess.
With modern hardware, I think you have to give up on overwriting everything. Bad blocks get mapped out, wear leveling interferes, so “all logical blocks” never is “all physical blocks”. The hardware might Have a “overwrite all physical blocks”, but it might not even be able to overwrite bad blocks (they can be bad in any number of ways), where adversaries with enough perseverance can read them.

Also, why trust the hardware when you don’t need to? Encrypt the volume from the get go, throw away the key when you want to keep the store, but destroy the data, and you make sure the key didn’t get leaked elsewhere.

Thinking of that: it would be useful to have a static code analyzer that could tell you, for example, whether the result of “getEncryptionKey” might end up in a call to “println”, “log”, or “write”. Do these exist?
I have the same kind of website. I once showed it to an employer and he almost laughed.

It's like the internet has been overtaken by an army of advertisers and wannabees photoshop artists.

I'm curious about UX, because sometimes it's aimed to make consumers feel good, and sometimes it's to be productive. I'm wondering if UX is backed by science/engineering.
People do value things by what they pay. I saw this when I was consulting, pushing up my prices resulted in more respect and better treatment.