skysight-inc/HackerNews huggingface dataset:
So, if this were the case, then when Denmark opened their elementary schools up in late April, one would have expected to see an explosion of cases, yes? Same with Finland a few weeks later. But, Denmark did not have a resurgence of cases until many months later, nor Finland.

The reason is buried in the article, but ought to be in the headline: children are key to spread...within the household. In other words, parents and older siblings and other household members do not socially distance from children in their own household. Well, duh.
Preserving Digital Media
> I desperately wish git had a "group commits" feature that let me manage a cluster of related commits as a single commit for the purposes of history-viewing, reverting, and cherry-picking.

Maybe you can do something similar to that with git-replace?

Otherwise, you could just tag your commits by putting something in the commit message and use `git grep` to search for those commits. Then you could just build a small helper script that 1. greps for a tag 2. loops over the found commits 3. rewinds them or whatever and 4. squashes the resulting commits.

Dunno, there's a bunch of other ways depending on how exactly you want it. But I agree that grouping commits would be pretty cool :D
A landscape of unintended consequences (Sarah Allen at Code Mesh LDN 19)
Unless one uses a struct based array instead.

https://docs.microsoft.com/en-us/dotnet/csharp/programming-g...

https://docs.microsoft.com/en-us/dotnet/api/system.memory-1?...
How about this compromise: whenever a company cancels a customer's account, everything they bought has to be sent to them in a DRM-free format.

It's a compromise because big companies still get to close customers' accounts on a whim (it sounds dumb, but companies should be allowed to "fire" their customers), but at least the customers get to keep what they paid for. Everybody wins. It's better than forcing the big companies to keep customers they suspect of abuse.
On the ground? It should be close enough to grab it.
My love for my data has a price tag :-) If I afford backup with this amount, I need to cut down on other expenses in my life.
A great talk on this subject is "Making Impossible States Impossible" by Richard Feldman from Elm Conf 2016

https://www.youtube.com/watch?v=IcgmSRJHu_8
What Is a Geofeed?
I think you’re right. Honda isn’t even very popular in Japan. Distant second place behind Toyota, I think. Their mindshare here seems even less.

When I lived in America, Honda was much more of a trusted brand there. Detroit went after them hard via the Takata defect, so I’m not sure about now.
> But then you're not dealing with dates at all, just categories which happen to have names that look like dates, no?

If you and your client disagree about what constitutes a date, that doesn't mean "your client is wrong" it means "you need better communication. You can't fix this problem by requiring everyone use consistent definitions. Instead the solution is to check assumptions as often as possible.
Fair enough. But this raises another problem for me .. there's just so many wikis out there! At our company, we have:

- SharePoint Online/Office 365 wiki

- Teams channel wiki

- Confluence

- Zendesk wiki

Do we really need another wiki? Wikis are built into everything these days.
Makes me wonder why my electric company keeps offering me discounted smart speakers and devices... Surely disconnected right?
Because the barber wants to go home after a long day of cutting hair not go restock the machine. Better to get a small profit on an unused corner than deal with inventory management.
The only thing missing in OP's calculation is the cost of employees. Maintaining a fleet of 250 vending machines alone doesn't seem very possible.
Note this sensor only counts particles without regard for size and then estimates distribution of particles based on an equation.
That's probably a bit too dismissive in my case, but I don't want to turn the thread into my personal travelogue. You could ask tupputuppu whether his/her opinion of the Finnish system is the norm within Finland itself, though.
Same in the Netherlands; if anything, cases started to increase rapidly again during the summer holidays.

Mind you, iirc only elementary school children (<12) went back to school, middle and higher education remained taught from home until after the holidays.
People will probably comment with a wishlist of individual improvements over what we have today, but a fundamentally different design that covers all of todays usecases will be hard to fit in this comment field.
This article seems to pertain mainly to Echo.

Does anyone know of the applicability of this to HomePod/Siri?
I love coroutines and have written a few implementations myself. A few comments:

Don't have separate get and set_context. They are hard to understand and use (see the volatile x) and are suboptimal, a swap_context is better.

With this change, you do not need to store the callee save registers in the context, you can save them on the top of the stack directly, including ip. The pointer to context is just a pointer to the top of stack of the suspended context (there is no actual Context object).

The perfect primitives are:

// switch to 'to'. Returns another context on return, possibly,
// but not necessarily 'from', also possibly null.
// This is an optimization as the next funciton is enough
ctx* swap_context(ctx * to);

// same as swap_context, but execute fn in the 'to' context, before
// returning from swap_context. 'fn' takes a pointer to the newly suspended
// calling context and closure is passed through.
// The function should return a context (possible 'from') or nullptr.
ctx* swap_context_ex(ctx* to, ctx* (*fn)(ctx*, void*), void* closure);

// create an empty context with an allocated stack. swapping to it will deallocate
// the stack and terminate the context. use swap_context_ex to actually assign a
// function to run on the the context
ctx* make_empty_context();

edit: the bits in the article about improving the gdb and *san experience are great and it something I wasn't aware!
Hi, since we already built a community for AR creators, it helps us solve the chicken problem. In terms of asset buyers, we are working on different channels, such as organic, direct, social. Moreover, all assets go to our newsletters, and it helps to increase interest among buyers.
More than that.

They dropped Display Port, the second CSI Camera Connector, the M2 slot, the USB slot and replaced the barrel jack with the USBC.

Thats a decent downgrade of capability
coke and pepsi own their own machines (not entirely, but many of them). However there are a lot of other things sold in vending machines that coke/pepsi don't control.
I think you are vastly overstating the risks of changing requirements. It is usually easy to go from a less permissive model to a more permissive one, but the opposite is often difficult.
> it strikes me that WHO basically lied about masks early on to avoid a panic that compromised mask acquisition for medical needs.

This thinking has circulated widely on social media, but I don't see evidence for it.

The current WHO line is pretty much the same - they do accept that it may help to wear a mask e.g. in supermarkets, but they're pretty clear that the evidence for community mask wearing being a net positive is thin.

The WHO is not a conspiracy.
I was pleased and a bit surprised to see this post talk about a database level approach to this problem. As important an idea it is at the application code level where most posts discuss it, especially in the context of type systems like Haskell, I think it gets neglected when it comes to persistence.

For those of us developers who are mere CRUD peons I think it's the most important factor in system stability that is mostly negected; either in favour of speed of iteration (NoSQL) or checks at the application code layer.

As I'm increasingly coming to appreciate, systems without enforced integrity at the database level are a breeding ground for bugs. You can add checks in application code but all it takes is 1 bad commit, or 1 check that slipped your notice and now you have bad data and all future code in the system needs to support and work around the bad data. With foundations of sand even the most elegant structure in application code is doomed to a short and catastrophic future.

As other commenters mention hindsight is 20:20 and you won't always know what the constraints should have been until after the fact, or the constraints might be wrong. But the 'trendy' development practices treat good old fashioned SQL constraints and data integrity as decidedly unsexy, to the detriment of a lot of systems.

MySQL didn't even have check constraints (well, actually apply them) until version 8 which shows how ignored these things are. I appreciate the post is more about the fundamental design of the stored data but people are also forgetting unique constraints, foreign keys and all the other tried and tested tools which protect the most important part of most CRUD systems, the data, from devolving into an awful mess.
I'm just so stressed (transcript)
Use uBlock Origin. No ads at all.
If adoption first started in the less well-resourced academic organisations, I wonder if that commercial shift is connected with the pattern of more and more tech-types moving from academia into industry -- due to a growing lack of opportunity in the academic hierarchy -- bringing their Linux know-how into the large companies.
Hey friend, take a breath. Idk what’s going on in your world but you sound pretty stressed.
Sum types are one of the main things I miss when working in Python. Is anyone aware of any good ways of adding sum types to Python?
If you actually take the time to read their advice, it hasn't changed much.
Yes, of course that's true for all Kindle models.
SW Developers needed to help develop covid19 therapeutics app
Millions are infected with Covid19 & the growing count is not stopping by any means; 80% of the people being infected can self-isolate at home & cure themselves. With the right information, tools, community, coaching & insightful health analytics - majority can beat Covid19.

I have personally experienced the infection & came out of it; I have seen my family fight & overcome it; Not everyone is lucky enough/aware enough to survive it.

So all i am asking is for a few passionate folks to come join hands & help develop a possible solution to this pandemic.

Hit me up at yash.smashbook@gmail.com

Lets get fighting.

Thank You!
Paywalled, but I see it's dated 7/28, so I'm guessing it's based off this paper https://jamanetwork.com/journals/jama/fullarticle/2768841

> Question What is the discriminative accuracy of plasma phospho-tau217 (P-tau217) for differentiating Alzheimer disease from other neurodegenerative disorders?

> Findings In this cross-sectional study that included 1402 participants from 3 selected cohorts, plasma P-tau217 discriminated Alzheimer disease from other neurodegenerative diseases (area under the receiver operating characteristic curve of 0.89 in a neuropathologically defined cohort and 0.96 in a clinically defined cohort), with performance that was significantly better than established Alzheimer disease plasma- and MRI-based biomarkers but not significantly different from key CSF- or PET-based biomarkers.

> Meaning Although plasma P-tau217 was able to discriminate Alzheimer disease from other neurodegenerative diseases, further research is needed to validate the findings in unselected and diverse populations, optimize the assay, and determine its potential role in clinical care.
Exactly! Because today's invalid states are commonplace in the future.
Raccine, Ransomware Vaccine That Saves Shadow Volume Copies
I... think back then(tm) those web apps used to run as Java Applet or Flash, then switched to HTML5 when those were obsoleted and while Firefox was still struggling to modernize.
> If I'm trying to follow the main branch only to a certain point the graph is polluted with all the "WIP" side branch commits between head and the commit I end up getting to.

Using merge commits doesn't have to mean that you don't squash at all. At one extreme, you include every single commit ever made on the branch, and at the other extreme, you squash the entire branch down to a single commit. Using merge commits, you can go for any option inbetween.

> It also defaults to causing the main to have a ton of commits with "Merged from XXXX branch" as the summary lines when that's not nearly descriptive enough to quickly find what type of commit I may be looking for.

Do you often read the log linearly? 99% of the time when I investigate history in Git, it's either through "git blame" or through "git log -S somestring" (search for commits that introduced or removed "somestring"). I rarely, if ever, just read the log as-is.
I have written half a dozen coroutine and m:n schedulers for fun. I never once used them professionally to avoid the hammer-nail problem :)
Thank you. Why isn't this the general level of discussion, rather than "The WHO are spooks"? I blame social media.
This reminds me a bit of some of the ideas that Eric Normand presents in his book, Grokking Simplicity.

Which I'd highly recommend. It's aimed at a less experienced audience, so, as someone who's mid-career, I admit I did skim some sections. But, all-in-all, I enjoyed reading his take on how things should be done.
It doesn't really need them actually if you use it through the bridge. Using that you can start a new message just by number.

Even with the app itself you can deny access to contacts after installing and it works fine, just all the names are replaced by numbers. The only problem then is that you can't start a new chat. But through the bridge it works, already tried.
Space and Time: Data Visualization and the Modern Imagination
I don't have anything to hide, etc, etc. But I just don't see the value of smart speakers and the like, relative to the downsides. Honestly, how hard is it to just use your dumb bluetooth speakers?
The market for smart speakers boggles my mind. Are people really willing to sacrifice their privacy for a minor upgrade in usability? Is it really that hard to just tap play on your smartphone instead of yelling out "Alexa play Despacito"?
Discover who's buying sponsoring and running ads in newsletters and websites
Hey folks,

i am working currently on https://sponsorgap.com/ and just finished a first report about companies sponsoring newsletters, websites or running ads for certain keywords.

Would love to get some feedback about the reports.

Sponsorgap Report - #0001

Education Market

Newsletter and Podcast

Screencast is sponsoring the Cult of Pedagogy Podcast.
Skillshare is sponsoring the Morning Brew Newsletter.
Edmodo is sponsoring the EdSurge Next Newsletter.

Keyword Research

Udemy is running ads for the keyword Online learning
Coursera is running ads for the keyword Learn Python

Software Market

Newsletter and Podcast

DataDog is sponsoring a couple of Newsletters like JS Weekly and Hacker Newsletter
Basecamp is sponsoring the Dense Discovery Newsletter

Website Ad

Fastly is running ads on Dev.to
Klaviyo is running ads on StarterStory
Pusher is running ads on ProductHunt

️Remote work

Newsletter

SafetyWing is sponsoring Nomadlist and Remote Health

ShieldGeo is sponsoring NoHQ Newsletter

Panther is sponsoring the Remotive Newsletter

Thanks for reading it! Any thoughts? How can I improve the report? What I should add?
Not really. Electric vehicles are absolute junk for racing still, hence the underwhelming nature of Formula E. Battery based vehicles are insanely heavy and lack the ability to corner. That's not going to change anytime soon.

You're not likely to see an electric WRC car either.

Real racing isn't going fast in a straight line. It's decided in the turns.
FWIW, I'm a Redux maintainer, and our docs explicitly offer some rules of thumb for when it might make sense to use Redux:

https://redux.js.org/faq/general#when-should-i-use-redux

https://redux.js.org/tutorials/essentials/part-1-overview-co...

https://redux.js.org/tutorials/essentials/part-2-app-structu...
The set, and an ordering over the elements is sufficient. It perfectly defines and represents the intervals mathematically. What implementation of a set you use is a practical detail.

When implementing this in practice, you probably want to use a set implementation that gives fast ordering results. But that is a performance consideration. Not a data-representation consideration.
I think the mad ideas are missing from F1 these days. They put a lot of effort into polishing small details but what made F1 exciting in the past were big things like six wheelers, ground effect, turbo vs non turbo, active suspension and so on.
> I am not feeling ready to memorize all the field names, I prefer to have an object with documentation for each field.

Using data doesn't preclude documenting fields, particularly if those fields are assigned a unique name.

For example, in Clojure you'd namespace the keys, so instead of "lastName" one might write :author/last-name instead. This keyword can then be documented or even assigned a type/spec.

(That said, you can't currently assign a docstring to a keyword in Clojure without the use of a third party library, or using a comment or external document. Hopefully a future version of Clojure will make this part of the core language.)
Relevant meme: https://i.imgur.com/ZtacKhz_d.webp?maxwidth=728&fidelity=gra...
The alternative to this will then tend towards the extreme you see with papers like the one out of CERN that had more than 5000 co-authors. Eventually you need to set a limit and accept the fact that some people will get screwed, if not then it will become not much more than a participation trophy.
This looks comfortable, but I wonder if I'd actually be productive in this. I tried sitting on an exercise ball for a while for posture, and it definitely was a small nagging distraction. I find I'm 95% equally productive with a standing desk, but I have noticed that when I'm embarking on a couple hours of focused work, I lower it to seated.
Consumer Reports Study Shows California's Privacy Law Is a Poorly-Enforced Mess
Thanks for calling that out.

The original Wired article is by Sidney Fussell.

The Organic Prepper article is by Robert Wheeler -- but it goes well beyond what I would consider fair use and copies a good portion of the Wired article (24 paragraphs).

I would guess Wired/Fussell would have a pretty good case for copyright infringement ... although assuming the Organic Prepper is a small fry, it's probably not worth pursuing beyond a DMCA notice.
Thins like that is what keeps me from going all-digital in pretty much anything.

Books, movies, games... The fact that one day you could wake up banned for something and lose everything you bought during years is absolutely awful.
> 90% of state/local pensions are administered at the state level.

Source? There is no shortage of articles online describing cities’ budget woes due to underfunded pensions needing increased contributions.

Jacksonville, Dallas, San Diego, San Bernardino, Detroit, Los Angeles, Chicago, the list goes on and on. The state government has a pension fund for state employees, cities can have one for city employees, counties can have one for county employees.

Illinois actually codifies in its state constitution the fact that the government may NOT alter pension benefits.

Here are some links about the obligations of individual cities:

https://www.truthinaccounting.org/news/detail/2020-financial...

https://www.data-z.org/pension_database/
Excel may have caused loss of 16,000 Covid tests in England
Effective Tools to Target Decision Makers in B2B Sales
I’d prefer that too, but preserving all commits often leads to things like: ‘Changed file 1’, ‘Changed file 2 and 3’ etc.

You’ll have a ton of noisy commits that together make up one full feature. In this case having all that noise squashed into one commit with a proper description is much nicer.
Considering the speakers are dumb like pretty much all "smart" devices, I’d always avoid using the voice interface. When possible. It’s extremely convenient while, for example, cooking with no clean hands free.
Those Alexa commercials make setting a timer look so fun.
It's good that a big investment like this is happening in Greece, but on the other hand we can't neglect the fact that this is only for three MS data centers. It's a good start if you want to attract other tech companies, startups and digital nomads, but there are some essential prerequisites if you want to be a part of the new digital world. Stable and clear tax and income legislation, well established procedure and laws concerning permits, easy and cheap access to internet and power, convenient access to transportation means and public transport.
Don't get me wrong, I would clearly like for this to go as planned and attract more companies (Amazon, FB, Cloudflare, Backblaze...) but whenever I hear the words investment and Greece in the same sentence I'm a bit cautious :-)
Final Space API
I could do this on my Android phone since Froyo
The key is the tense.

The past tense of "lie" is "lay", which is where the confusion comes from, whereas the past tense of "lay" is "laid". Handy chart[1].

After I laid bricks this morning, I was tired and lay down.

Not: *After I layed bricks this morning, I was tired and lied down.

[1]: https://grammarist.com/usage/lay-lie/
"I don't care about online privacy because I have nothing to hide."

This persona's ethos is finally starting to show visible cracks.
J06 04/04/2019
The problem with a narrow OO mindset is that it encourages encapsulation and atomic objects with hidden state. Simply gluing those pieces together can create suboptimal representations - a more holistic thought process is better.
Convert all the JS files to Typescript, suddenly you get blame ed for everything.
An Investor's Guide to Unity
Squashing is a form of rebasing. Nobody suggests commits should be too large to be useful, just that they should form coherent changes. Preferably self contained enough to be useful in their own.

When you do frequent small commits, unless you are superhuman the majority of them false starts or contains errors. Squashing these useless commits makes the history understandable, and enables the use of tools such as bisect.

That's what "please squash before merge" means.

It does not mean you should do rebase instead of merge. There may be good reasons for that too, sometimes, but that's not the point here. Should you wish to enforce a linear history, it is still just as important to squash undesired commits.
I think Homer Simpson did it first, in s08e02 with hammocks.
> If you wanted to build on the previous commit, why wouldn't you build on the squashed version?

alexmingoia proposed:

> That way one gets clean shared history while preserving local work history.

But if you keep on building upon the squashed versions each time you do a merge, you won't have convenient access to the local work history any more.

If you wanted to have access to the local work history you'd need to keep each branch alive still, each time based on the squashed history plus your individual commits up until the next squash.
I would design it as a Web of Apps rather than the Web of Docs.

Lots of current issues are because it started as a Web of Docs, yet what people wanted was the Web of Apps.

It would also be based on UDP rather than TCP.

There will be no cookies, Local Storage covers it.

Authentication based on public key cryptography.

Search similar to RSS, where each site provides an API feed, not bots scanning content.

And on and on it goes :-)
It is hard to say, but I think that might be a deliberate joke.
I had a roommate who I told, if he ever got an Amazon assistant, I'd smash it with a hammer. I don't get it either. There are open source alternatives if you want to setup your own assistant that doesn't transmit all your data back to Google/Amazon/Apple.

The one caveat, I do know someone who is blind who uses the speech-to-text on her Google device a lot. She has all the fonts set to their maximum size, high contrast colors, and various other accessibility features enabled. Speach to text helps her greatly.