Only 9% of workers trust AI for complex, business-critical decisions, compared to 61% of executives — a 52-point trust chasm.
令人惊讶的是:员工与高管之间在AI信任度上存在惊人的52个百分点差距。这种巨大的信任鸿沟揭示了决策层与执行层对AI技术价值的认知差异,可能导致技术投资与实际需求严重脱节。
Only 9% of workers trust AI for complex, business-critical decisions, compared to 61% of executives — a 52-point trust chasm.
令人惊讶的是:员工与高管之间在AI信任度上存在惊人的52个百分点差距。这种巨大的信任鸿沟揭示了决策层与执行层对AI技术价值的认知差异,可能导致技术投资与实际需求严重脱节。
for - SRG Corporation2CO-OPeration program - worker-owned cooperatives - Apis & Heritage - inequality reduction - via worker-owned cooperatives
summary - Apis & Heritage is a unique US private equity firm that has established an investment fund called "The Legacy Fund" which is used to facilitate Employee-Led BuyOut (ELBO). Studies show the enormous potential for reducing inequality and it is an issue that receives rare bipartisan political support in the US. The "Silver Tsunami" describes 3 million small business owners likely to retire in 2035. Together, their businesses account for $10 trillion in assets. Apis & Heritage helps faciliate a smooth transition for owners to sell to their employees, increasing their net worth by as much as 10x by the time they retire.
This is perhaps the most viable and vital public policy tool we have to help lift regular working Americans up and to restore the American Dream
.> for - quote - worker-owned cooperatives - Michael Brownrigg
We need to be sure employee ownership becomes a movement
for - Apis & Heritage - champions of worker-owned cooperative movement
employee ownership; it’s a rare bipartisan issue
for - worker-owned cooperatives - rare bipartisan support
Aspen Institute,
for - stats - 2022 - US worker-owned cooperative potential - about 140,000 firms - employing around 33 million workers - would have been suitable candidates for ESOP employee buyouts, - nearly 1.1 million firms - employing over 25 million workers - [are] suitable candidates for cooperative employee buyouts. - Collectively, these firms accounted for roughly $25 trillion in total revenues. - Aspen Institute
The team believes there is ample opportunity for more players to join the ecosystem
for - worker-owned cooperative - opportunities
sees his time at work as an investment in his future—not just a paycheck
for - worker-owned cooperative - attitude shift - from paycheck - to investment in future
becoming owners has shifted employees’ mindsets toward greater accountability for their own success.
for - worker-owned cooperatives - attitude shift - more responsibility
research by the Rutgers Institute for the Study of Employee Ownership and Profit Sharing
for - stats - comparison - savings - worker-owned cooperative employee vs non - Rutgers - average median-earnings household - 17K - worker-owned cooperative - 165K
There are 3 million small businesses
for - stats - small businesses - USA - 3 million - 10 trillion in assets - 11 million baby boomers retiring by 2035 - US - worker-owned cooperatives - potential
beyond our power to alter, and therefore to be accepted and made the best of. It is a waste of time to criticize the inevitable.
for - quote / critique - it is upon us, beyond our power to alter, and therefore to be accepted and made the best of. It is a waste of time to criticize the inevitable. - Andrew Carnegie - The Gospel of Wealth - alternatives - to - mainstream companies - cooperatives - Peer to Peer - Decentralized Autonomous Organization (DAO) - Fair Share Commons - B Corporations - Worker owned companies
quote / critique - it is upon us, beyond our power to alter, and therefore to be accepted and made the best of. It is a waste of time to criticize the inevitable. - Andrew Carnegie - The Gospel of Wealth - This is a defeatist attitude that does not look for a condition where both enormous inequality AND universal squalor can both eliminated - Today, there are a growing number of alternative ideas which can challenge this claim such as: - Cooperatives - example - Mondragon corporation with 70,000 employees - B Corporations - Fair Share Commons - Peer to Peer - Worker owned companies - Cosmolocal organizations - Decentralized Autonomous Organization (DAO)
RVshare’s 2023 Travel Trend Report predicts another blockbuster year for travel. According to new research conducted by Wakefield Research, nearly all Americans (99%) are planning leisure travel in 2023. The RV travel boom continues to press on with 61% planning to take a road trip or vacation in an RV. Travelers are still seeking relaxation and time with family and friends, and work flexibility continues to evolve and become a more permanent lifestyle for many Americans, ultimately affecting their travel decisions
permit streams to be transferred between workers, frames and anywhere else that postMessage() can be used. Chunks can be anything which is cloneable by postMessage(). Initially chunks enqueued in such a stream will always be cloned, ie. all data will be copied. Future work will extend the Streams APIs to support transferring objects (ie. zero copy).
js
const rs = new ReadableStream({
start(controller) {
controller.enqueue('hello');
}
});
const w = new Worker('worker.js');
w.postMessage(rs, [rs]);
js
onmessage = async (evt) => {
const rs = evt.data;
const reader = rs.getReader();
const {value, done} = await reader.read();
console.log(value); // logs 'hello'.
};
html
<meta http-equiv="Accept-CH" content="DPR, Viewport-Width, Width">
...
<picture>
<!-- serve WebP to Chrome and Opera -->
<source
media="(min-width: 50em)"
sizes="50vw"
srcset="/image/thing-200.webp 200w, /image/thing-400.webp 400w,
/image/thing-800.webp 800w, /image/thing-1200.webp 1200w,
/image/thing-1600.webp 1600w, /image/thing-2000.webp 2000w"
type="image/webp">
<source
sizes="(min-width: 30em) 100vw"
srcset="/image/thing-crop-200.webp 200w, /image/thing-crop-400.webp 400w,
/image/thing-crop-800.webp 800w, /image/thing-crop-1200.webp 1200w,
/image/thing-crop-1600.webp 1600w, /image/thing-crop-2000.webp 2000w"
type="image/webp">
<!-- serve JPEGXR to Edge -->
<source
media="(min-width: 50em)"
sizes="50vw"
srcset="/image/thing-200.jpgxr 200w, /image/thing-400.jpgxr 400w,
/image/thing-800.jpgxr 800w, /image/thing-1200.jpgxr 1200w,
/image/thing-1600.jpgxr 1600w, /image/thing-2000.jpgxr 2000w"
type="image/vnd.ms-photo">
<source
sizes="(min-width: 30em) 100vw"
srcset="/image/thing-crop-200.jpgxr 200w, /image/thing-crop-400.jpgxr 400w,
/image/thing-crop-800.jpgxr 800w, /image/thing-crop-1200.jpgxr 1200w,
/image/thing-crop-1600.jpgxr 1600w, /image/thing-crop-2000.jpgxr 2000w"
type="image/vnd.ms-photo">
<!-- serve JPEG to others -->
<source
media="(min-width: 50em)"
sizes="50vw"
srcset="/image/thing-200.jpg 200w, /image/thing-400.jpg 400w,
/image/thing-800.jpg 800w, /image/thing-1200.jpg 1200w,
/image/thing-1600.jpg 1600w, /image/thing-2000.jpg 2000w">
<source
sizes="(min-width: 30em) 100vw"
srcset="/image/thing-crop-200.jpg 200w, /image/thing-crop-400.jpg 400w,
/image/thing-crop-800.jpg 800w, /image/thing-crop-1200.jpg 1200w,
/image/thing-crop-1600.jpg 1600w, /image/thing-crop-2000.jpg 2000w">
<!-- fallback for browsers that don't support picture -->
<img src="/image/thing.jpg" width="50%">
</picture>
```js /* * Response from cache / self.addEventListener('fetch', event => { const response = self.caches.open('example') .then(caches => caches.match(event.request)) .then(response => response || fetch(event.request));
event.respondWith(response); });
/* * Response to SSE by text / self.addEventListener('fetch', event => { const { headers } = event.request; const isSSERequest = headers.get('Accept') === 'text/event-stream';
if (!isSSERequest) { return; }
event.respondWith(new Response('Hello!')); });
/* * Response to SSE by stream / self.addEventListener('fetch', event => { const { headers } = event.request; const isSSERequest = headers.get('Accept') === 'text/event-stream';
if (!isSSERequest) { return; }
const responseText = 'Hello!'; const responseData = Uint8Array.from(responseText, x => x.charCodeAt(0)); const stream = new ReadableStream({ start: controller => controller.enqueue(responseData) }); const response = new Response(stream);
event.respondWith(response); });
/*
* SSE chunk data
/
const sseChunkData = (data, event, retry, id) =>
Object.entries({ event, id, data, retry })
.filter(([, value]) => ![undefined, null].includes(value))
.map(([key, value]) => ${key}: ${value})
.join('\n') + '\n\n';
/* * Success response to SSE from SW / self.addEventListener('fetch', event => { const { headers } = event.request; const isSSERequest = headers.get('Accept') === 'text/event-stream';
if (!isSSERequest) { return; }
const sseChunkData = (data, event, retry, id) =>
Object.entries({ event, id, data, retry })
.filter(([, value]) => ![undefined, null].includes(value))
.map(([key, value]) => ${key}: ${value})
.join('\n') + '\n\n';
const sseHeaders = { 'content-type': 'text/event-stream', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', };
const responseText = sseChunkData('Hello!'); const responseData = Uint8Array.from(responseText, x => x.charCodeAt(0)); const stream = new ReadableStream({ start: controller => controller.enqueue(responseData) }); const response = new Response(stream, { headers: sseHeaders });
event.respondWith(response); });
/* * Result / self.addEventListener('fetch', event => { const { headers, url } = event.request; const isSSERequest = headers.get('Accept') === 'text/event-stream';
// Process only SSE connections if (!isSSERequest) { return; }
// Headers for SSE response
const sseHeaders = {
'content-type': 'text/event-stream',
'Transfer-Encoding': 'chunked',
'Connection': 'keep-alive',
};
// Function for formatting message to SSE response
const sseChunkData = (data, event, retry, id) =>
Object.entries({ event, id, data, retry })
.filter(([, value]) => ![undefined, null].includes(value))
.map(([key, value]) => ${key}: ${value})
.join('\n') + '\n\n';
// Map with server connections, where key - url, value - EventSource const serverConnections = {}; // For each request opens only one server connection and use it for next requests with the same url const getServerConnection = url => { if (!serverConnections[url]) { serverConnections[url] = new EventSource(url); }
return serverConnections[url];
}; // On message from server forward it to browser const onServerMessage = (controller, { data, type, retry, lastEventId }) => { const responseText = sseChunkData(data, type, retry, lastEventId); const responseData = Uint8Array.from(responseText, x => x.charCodeAt(0)); controller.enqueue(responseData); }; const stream = new ReadableStream({ start: controller => getServerConnection(url).onmessage = onServerMessage.bind(null, controller) }); const response = new Response(stream, { headers: sseHeaders });
event.respondWith(response); }); ```
```js self.addEventListener('fetch', event => { const { headers, url } = event.request; const isSSERequest = headers.get('Accept') === 'text/event-stream';
// We process only SSE connections if (!isSSERequest) { return; }
// Response Headers for SSE
const sseHeaders = {
'content-type': 'text/event-stream',
'Transfer-Encoding': 'chunked',
'Connection': 'keep-alive',
};
// Function formatting data for SSE
const sseChunkData = (data, event, retry, id) =>
Object.entries({ event, id, data, retry })
.filter(([, value]) => ![undefined, null].includes(value))
.map(([key, value]) => ${key}: ${value})
.join('\n') + '\n\n';
// Table with server connections, where key is url, value is EventSource
const serverConnections = {};
// For each url, we open only one connection to the server and use it for subsequent requests
const getServerConnection = url => {
if (!serverConnections[url]) serverConnections[url] = new EventSource(url);
return serverConnections[url];
}; // When we receive a message from the server, we forward it to the browser const onServerMessage = (controller, { data, type, retry, lastEventId }) => { const responseText = sseChunkData(data, type, retry, lastEventId); const responseData = Uint8Array.from(responseText, x => x.charCodeAt(0)); controller.enqueue(responseData); }; const stream = new ReadableStream({ start: controller => getServerConnection(url).onmessage = onServerMessage.bind(null, controller) }); const response = new Response(stream, { headers: sseHeaders });
event.respondWith(response); }); ```
HTML templating and streaming response library for Worker Runtimes such as Cloudflare Workers.
js
function handleRequest(event: FetchEvent) {
return new HTMLResponse(pageLayout('Hello World!', html`
<h1>Hello World!</h1>
${async () => {
const timeStamp = new Date(
await fetch('https://time.api/now').then(r => r.text())
);
return html`<p>The current time is ${timeEl(timeStamp)}.</p>`
}}
`));
}
Streaming across worker threads
```js import { ReadableStream } from 'node:stream/web'; import { Worker } from 'node:worker_threads';
const readable = new ReadableStream(getSomeSource());
const worker = new Worker('/path/to/worker.js', { workerData: readable, transferList: [readable], }); ```
```js const { workerData: stream } = require('worker_threads');
const reader = stream.getReader(); reader.read().then(console.log); ```
TL;DR; A custom renderer for ReactJS that uses Web Workers to run the expensive Virtual DOM diffing calculations
Tl;Dr; ReactJS is faster when Virtual DOM reconciliations are done on a Web Worker thread.
I mean something very precise by that so I'm going to try to explain with an analogy imagined imagine you adopt a puppy so 00:15:01 your Duff is puppy and your name um puddles you take puddles home and you give them a little snack and you stick puddles in the cage and you lock the door forever and never open it again and 00:15:14 puddle slips out the rest of his poor life trapped inside this little cage so that's wrong I think most of us would agree that's sadistic that obviously inhumane so well let's ask what exactly 00:15:27 is wrong about that you know what what is inhuman about sticking puddles in the cage well you know we kind of have a notion of what it means to live a full doggy life right dogs have to run around dogs run 00:15:40 around and they sniff other dogs and they pee on things and that's kind of what it means to be a dog they've inherited this the set of capabilities capabilities and traits from their wolf ancestors and we recognize that a dog 00:15:53 has to be allowed the full free expression of its entire range of capabilities by sticking the cage or constraining his range of experience you're not letting him do all the things that dogs can do and this is exactly 00:16:07 what we've done to ourselves we've invented media that severely constrained our range of intellectual experience that of all the many capabilities that 00:16:19 we have all the many ways of thinking that we have we have constrained ourselves to a tiny subset we're not allowed to use our full intellect
!- analogy : inhumanity of knowledge work - compared to a dog stuck in a cage
you can think about the invention of powerful representations and the invention of powerful media to host powerful 00:11:27 representations as being one of the big drivers of last 2,000 years of the intellectual progress of humanity because each representation allows us to think thoughts that we couldn't think before we kind of 00:11:39 continuously expand our think about territory so you can think of this as tied to you know the grand meta-narrative of the scent of humanity moving away from myth and superstition 00:11:51 and ignorance and towards a deeper understanding of ourselves in the world around us I bring this up explicitly because I think it's good for people to acknowledge the motivation for their 00:12:02 work and this is this story of the intellectual progress of humanity is something that I find very motivating inspiring and is something that I feel like I want to contribute to but I think 00:12:16 that if this if you take this as your motivation you kind of have to be honest with yourself that that there definitely has been ascent we have improved in many 00:12:27 ways but there are also other ways in which our history has not been ascent so we invent technology we media technology 00:12:39 to kind of help us make this this climb but every technology is a double-edged sword every technology enables us has a potential de navels in certain ways while debilitating us in other ways and 00:12:51 that's especially true for representations because the way the reputations work is they draw on certain capabilities that we have so if we go all in in a particular medium like we 00:13:03 did with print so the capabilities that are not well supported in that medium they get neglected in they atrophy and we atrophy I wish I knew who drew the picture 00:13:20 because it's it's a wonderful depiction of what I'm trying to express here and even a little misleading because the person the last stage they're kind of hunched over is tiny rectangle we reach 00:13:31 that stage accomplish that stage with the printing press and cheap paper book based knowledge the invention of paper-based bureaucracy paper-based 00:13:44 working we invented this lifestyle this way of working where to do knowledge work meant to sit at a desk and stare at your little tiny rectangle make a little motions of your hand you know started 00:13:56 out as sitting at a desk staring at papers or books and making little motions with a pen and now it's sitting at a desk staring at a computer screen making a little motions with your on a keyboard but it's basically the same 00:14:08 thing we've this is what it means to do knowledge work nowadays this is what it means to be a thinker it means to be sitting and working with symbols on a little tiny rectangle to the extent that 00:14:20 again it almost seems inseparable you can't separate the representation for what it actually is and and this is basically just an accident of history this is just the way that our media 00:14:32 technology happen to evolve and then we kind of designed a way of knowledge work for that media that we happen to have and I think so I'm going to make the claim that this style of knowledge work 00:14:47 this lifestyle is inhumane
!- for : symbolic representation - language - the representation is closely tied to the media - a knowledge worker sits at a desk and plays with symbols in a small area all day! - This is actually inhumane when you think about it
The current web developmennt ONLY offload the tasks to web worker when the application encounter performance issues but NOT by the tasks' nature.
Beaumont, P. (2021, September 16). Which countries are enforcing mandatory Covid jabs – and how? The Guardian. https://www.theguardian.com/world/2021/sep/16/which-countries-enforcing-mandatory-covid-vaccination
Summers, D. (2021, September 24). I Am So Tired. https://www.arcdigital.media/p/i-am-so-tired
Regev-Yochay, G., Gonen, T., Gilboa, M., Mandelboim, M., Indenbaum, V., Amit, S., Meltzer, L., Asraf, K., Cohen, C., Fluss, R., Biber, A., Nemet, I., Kliker, L., Joseph, G., Doolman, R., Mendelson, E., Freedman, L. S., Harats, D., Kreiss, Y., & Lustig, Y. (2022). 4th Dose COVID mRNA Vaccines’ Immunogenicity & Efficacy Against Omicron VOC (p. 2022.02.15.22270948). medRxiv. https://doi.org/10.1101/2022.02.15.22270948
Campbell, D., Sabbagh, D., & Devlin, H. (2022, January 7). Military deployed at London hospitals due to Omicron staff shortages. The Guardian. https://www.theguardian.com/world/2022/jan/07/military-deployed-at-london-hospitals-due-to-omicron-staff-shortages
ReconfigBehSci on Twitter: “RT @dgurdasani1: 3.5% of health and care workers already have long COVID- the highest across all occupations. How can we expect the NHS to…” / Twitter. (n.d.). Retrieved December 23, 2021, from https://twitter.com/SciBeh/status/1474026547753463817
I was particularly interested in Chris Aldrich’s observation that knowledge workers tend to talk in spatial terms about their work, especially if distracted. Following interruptions by colleagues or phone calls at work, people may frequently ask themselves “where was I?” more frequently than “what was I doing?” This colloquialism isn’t surprising as our memories for visual items and location are much stronger than actions. Knowledge workers will look around at their environments for contextual clues for what they were doing and find them in piles of paper on their desks, tabs in their computer browser, or even documents (physical or virtual) on their desktops.
Batty, M., Murcio, R., Iacopini, I., Vanhoof, M., & Milton, R. (2020). London in Lockdown: Mobility in the Pandemic City. ArXiv:2011.07165 [Physics]. http://arxiv.org/abs/2011.07165
wparmet. (2022, January 5). Major Questions about Vaccine Mandates, the Supreme Court, and the Major Questions Doctrine. Bill of Health. http://blog.petrieflom.law.harvard.edu/2022/01/05/major-questions-vaccine-mandates-supreme-court/
Hall, V. G., Ferreira, V. H., Wood, H., Ierullo, M., Majchrzak-Kita, B., Manguiat, K., Robinson, A., Kulasingam, V., Humar, A., & Kumar, D. (2022). Delayed-interval BNT162b2 mRNA COVID-19 vaccination enhances humoral immunity and induces robust T cell responses. Nature Immunology, 1–6. https://doi.org/10.1038/s41590-021-01126-6
Webpack 5 introduced a mechanism to detect the publicPath that should be used automatically
[...]
Webpack 5 exposes a global variable called __webpack_public_path__ that allows you to do that.
// Updates the `publicPath` at runtime, overriding whatever was set in the
// webpack's `output` section.
__webpack_public_path__ = "/workers/";
const myWorker = new Worker(
new URL("/workers/worker.js");
);
// Eventually, restore the `publicPath` to whatever was set in output.
__webpack_public_path__ = "https://my-static-cdn/";
Halliday, J., & correspondent, J. H. N. of E. (2022, January 17). ‘Christmas was awful’: On the Omicron frontline at the Royal Preston hospital. The Guardian. https://www.theguardian.com/world/2022/jan/17/christmas-was-awful-on-the-omicron-frontline-at-the-royal-preston-hospital
Yong, E. (2021, December 16). America Is Not Ready for Omicron. The Atlantic. https://www.theatlantic.com/health/archive/2021/12/america-omicron-variant-surge-booster/621027/
Nash, D. (n.d.). The CDC Got Lost Trying to Follow the Science. Retrieved January 14, 2022, from https://www.barrons.com/articles/cdc-guidance-covid-isolation-pandemic-51641847943
Up the line to death: Covid-19 has revealed a mortal betrayal of the world’s healthcare workers. (2021, January 29). The BMJ. https://blogs.bmj.com/bmj/2021/01/29/up-the-line-to-death-covid-19-has-revealed-a-mortal-betrayal-of-the-worlds-healthcare-workers/
Barry McAree 💙. (2022, January 6). Teachers on these islands will get FFP2(rightly so).Healthcare workers on other parts of these islands..nah!..Surgical masks/spit guards/not PPE,for working with COVID-positive patients risking other patient’s, our own & our family’s health.”Protect the NHS”🤔@CMO_England https://t.co/OngrD5BBPU [Tweet]. @BarryMcAree. https://twitter.com/BarryMcAree/status/1478883258305814536
Web Workers
As of webpack 5, you can use Web Workers without worker-loader.
Syntax
new Worker(new URL('./worker.js', import.meta.url));
// main.js
const { RemoteReadableStream, RemoteWritableStream } = RemoteWebStreams;
(async () => {
const worker = new Worker('./worker.js');
// create a stream to send the input to the worker
const { writable, readablePort } = new RemoteWritableStream();
// create a stream to receive the output from the worker
const { readable, writablePort } = new RemoteReadableStream();
// transfer the other ends to the worker
worker.postMessage({ readablePort, writablePort }, [readablePort, writablePort]);
const response = await fetch('./some-data.txt');
await response.body
// send the downloaded data to the worker
// and receive the results back
.pipeThrough({ readable, writable })
// show the results as they come in
.pipeTo(new WritableStream({
write(chunk) {
const results = document.getElementById('results');
results.appendChild(document.createTextNode(chunk)); // tadaa!
}
}));
})();
// worker.js
const { fromReadablePort, fromWritablePort } = RemoteWebStreams;
self.onmessage = async (event) => {
// create the input and output streams from the transferred ports
const { readablePort, writablePort } = event.data;
const readable = fromReadablePort(readablePort);
const writable = fromWritablePort(writablePort);
// process data
await readable
.pipeThrough(new TransformStream({
transform(chunk, controller) {
controller.enqueue(process(chunk)); // do the actual work
}
}))
.pipeTo(writable); // send the results back to main thread
};
What you're trying to do is known as the "Application Shell" architectural pattern.
The trick is to have your service worker's
fetchhandler check to see whether an incoming request is a navigation (event.request.mode === 'navigate'), and if so, respond with the cached App Shell HTML (which sounds like/index.htmlin your case).A generic way of doing this would be:
self.addEventListener('fetch', (event) => { if (event.request.mode === 'navigate') { event.respondWith(caches.match('/index.html')); } else { // Your other response logic goes here. } });This will cause your service worker to behave in a similar fashion to how you're web server is already configured.
ReconfigBehSci. (2021, December 22). RT @Rebeccasmt: Exclusive: Hospitals plan for ‘mass casualty’ event with up to one-third of staff sick https://t.co/bwA1s80SgZ [Tweet]. @SciBeh. https://twitter.com/SciBeh/status/1473604922910380032
227 B.C. chiropractors threaten to sue regulatory college if vaccines ordered. (n.d.). Vancouversun. Retrieved December 17, 2021, from https://vancouversun.com/news/local-news/227-b-c-chiropractors-threaten-to-sue-regulatory-college-if-vaccines-ordered
Fetch and modify response properties which are immutable by creating a copy first.
/**
* @param {string} headerNameSrc Header to get the new value from
* @param {string} headerNameDst Header to set based off of value in src
*/
const headerNameSrc = "foo" //"Orig-Header"
const headerNameDst = "Last-Modified"
async function handleRequest(request) {
/**
* Response properties are immutable. To change them, construct a new
* Response and pass modified status or statusText in the ResponseInit
* object. Response headers can be modified through the headers `set` method.
*/
const originalResponse = await fetch(request)
// Change status and statusText, but preserve body and headers
let response = new Response(originalResponse.body, {
status: 500,
statusText: "some message",
headers: originalResponse.headers,
})
// Change response body by adding the foo prop
const originalBody = await originalResponse.json()
const body = JSON.stringify({ foo: "bar", ...originalBody })
response = new Response(body, response)
// Add a header using set method
response.headers.set("foo", "bar")
// Set destination header to the value of the source header
const src = response.headers.get(headerNameSrc)
if (src != null) {
response.headers.set(headerNameDst, src)
console.log(
`Response header "${headerNameDst}" was set to "${response.headers.get(
headerNameDst,
)}"`,
)
}
return response
}
addEventListener("fetch", event => {
event.respondWith(handleRequest(event.request))
})
shinydoc. (2021, December 12). I love how I, an actual GP...who was involved in the initial covid vaccination programme ...has to tune in at 8pm with the public to find out that apparently we are vaccinating the entire adult population with boosters by the end of the year [Tweet]. @irishayesha. https://twitter.com/irishayesha/status/1470123478221303810
// To know the maximum numbers of thread that can be used
// on user’s system, use
window.navigator.hardwareConcurrency property.
Progressive International. (2021, November 29). BREAKING: 2.5 million nurses from 28 countries have filed for a UN investigation of human rights violations by the EU, UK, Switzerland, Norway, and Singapore for blocking the waiver on Covid-19 vaccine patents as new strains proliferate: Http://covid19criminals.exposed https://t.co/Rj37RqDA4J [Tweet]. @ProgIntl. https://twitter.com/ProgIntl/status/1465202919687348227
Otte, J. (2021, November 11). ‘No jab, no job’: Care home workers in England on the Covid vaccine mandate. The Guardian. https://www.theguardian.com/society/2021/nov/11/england-care-home-workers-on-mandatory-covid-vaccines
Jones, S., & Giuffrida, A. (2021, November 9). At a glance: Covid vaccine mandates around the world. The Guardian. https://www.theguardian.com/world/2021/nov/09/covid-vaccine-mandates-around-the-world
Douglas, L. (2021, October 28). Coronavirus infections at U.S. meat plants far higher than previous estimates -House subcommittee. Reuters. https://www.reuters.com/world/us/coronavirus-infections-us-meat-plants-far-higher-than-previous-estimates-house-2021-10-27/
Kenneth Baillie. (2021, October 27). When a healthcare system fails, increasing numbers of people suffer and die needlessly. That’s all. If you aren’t a patient or staff, you don’t see it. But this is happening, now, all over the UK. 2/n [Tweet]. @kennethbaillie. https://twitter.com/kennethbaillie/status/1453422360795680769
Vaccine Mandates Withstand Challenges as Suits Surge Across U.S. (n.d.). Retrieved 25 October 2021, from https://news.bloomberglaw.com/daily-labor-report/vaccine-mandates-withstand-challenges-as-lawsuits-proliferate
Mahase, E. (2021). Covid-19: Antibody levels fall after second Pfizer dose, but protection against severe disease remains, studies indicate. BMJ, 375, n2481. https://doi.org/10.1136/bmj.n2481
Michael Eisen on Twitter. (n.d.). Twitter. Retrieved 8 October 2021, from https://twitter.com/mbeisen/status/1443201806272643073
Scherer, S., & Gordon, J. (2021, October 6). Canada imposes COVID-19 vaccine mandate on federal workers, transportation. Reuters. https://www.reuters.com/world/americas/unvaccinated-federal-workers-canada-will-be-put-unpaid-leave-globe-mail-2021-10-06/
Schreiber, M. (2021, September 24). ‘It’s awful. It’s exhausting’: Alaska rations care as it hits Covid nadir. The Guardian. https://www.theguardian.com/us-news/2021/sep/24/alaska-covid-coronavirus-rations-care-hospitals
writer, N. B. is a freelance, Post, reporter living in M. H. local stories have been featured in T. W., Beast, T. D., Post, H., Intercept, T., Insider, B., Club, A. V., Salon, & News, C. B. S. (2021, September 21). Few health workers actually quitting over vaccine mandate despite ongoing protests. Beacon. https://mainebeacon.com/few-health-workers-actually-quitting-over-vaccine-mandate-despite-ongoing-protests/
Ohio health care workers warn of “astronomical” COVID-19 pediatric surge—ABC News. (n.d.). Retrieved October 1, 2021, from https://abcnews.go.com/Health/ohio-health-care-workers-warn-astronomical-covid-19/story?id=80309375
How many employees have hospitals lost to vaccine mandates? Here are the numbers so far. (n.d.). FierceHealthcare. Retrieved 27 September 2021, from https://www.fiercehealthcare.com/hospitals/how-many-employees-have-hospitals-lost-to-vaccine-mandates-numbers-so-far
Reno-Chanca, S., Van Hoey, J., Santolaya-Prego de Oliver, J. A., Blasko-Ochoa, I., Sanfeliu Aguilar, P., & Moret-Tatay, C. (2021). Differences Between the Psychological Symptoms of Health Workers and General Community After the First Wave of the COVID-19 Outbreak in Spain. Frontiers in Psychology, 12, 644212. https://doi.org/10.3389/fpsyg.2021.644212
Ensure there's only one version of your site running at once. That last one is pretty important. Without service workers, users can load one tab to your site, then later open another. This can result in two versions of your site running at the same time. Sometimes this is ok, but if you're dealing with storage you can easily end up with two tabs having very different opinions on how their shared storage should be managed. This can result in errors, or worse, data loss.
I wonder how can we identify issues like this when they occur
David Dowdy on Twitter: “@NEJM joining the waning immunity debate. I’m going to push back a bit. Data from @UCSDHealth of vax effectiveness in health workers: 94% in June, 65% in July. Interpreted as ‘likely to be due to...delta and waning immunity over time, compounded by end of masking requirements.’ https://t.co/flDOfBbTs7” / Twitter. (n.d.). Retrieved September 2, 2021, from https://twitter.com/davidwdowdy/status/1433254675915157504?s=20
People’s Covid Inquiry: Impact of covid on frontline staff and key workers—The BMJ. (n.d.). Retrieved September 1, 2021, from https://blogs.bmj.com/bmj/2021/08/27/peoples-covid-inquiry-impact-of-covid-on-frontline-staff-and-key-workers/?utm_campaign=shareaholic&utm_medium=twitter&utm_source=socialnetwork
Pham, Q. T., Le, X. T. T., Phan, T. C., Nguyen, Q. N., Ta, N. K. T., Nguyen, A. N., Nguyen, T. T., Nguyen, Q. T., Le, H. T., Luong, A. M., Koh, D., Hoang, M. T., Pham, H. Q., Vu, L. G., Nguyen, T. H., Tran, B. X., Latkin, C. A., Ho, C. S. H., & Ho, R. C. M. (2021). Impacts of COVID-19 on the Life and Work of Healthcare Workers During the Nationwide Partial Lockdown in Vietnam. Frontiers in Psychology, 12, 563193. https://doi.org/10.3389/fpsyg.2021.563193
Shemtob, L., Ferris, M., Asanati, K., & Majeed, A. (2021). Vaccinating healthcare workers against covid-19. BMJ, 374, n1975. https://doi.org/10.1136/bmj.n1975
Bergwerk, M., Gonen, T., Lustig, Y., Amit, S., Lipsitch, M., Cohen, C., Mandelboim, M., Gal Levin, E., Rubin, C., Indenbaum, V., Tal, I., Zavitan, M., Zuckerman, N., Bar-Chaim, A., Kreiss, Y., & Regev-Yochay, G. (2021). Covid-19 Breakthrough Infections in Vaccinated Health Care Workers. New England Journal of Medicine, 0(0), null. https://doi.org/10.1056/NEJMoa2109072
Zeke Emanuel on Twitter: “Masks are off, theaters and indoor dining are back: Life seems to be returning to normal. But the highly transmissible Delta variant is spreading quickly, & we aren’t even halfway to a fully vaccinated population. It’s time for employer vaccine mandates. Https://t.co/34UArFfHN5” / Twitter. (n.d.). Retrieved August 1, 2021, from https://twitter.com/ZekeEmanuel/status/1418266496749428737?s=20
Juliet Pulliam, PhD. (2021, June 28). My take (3/4): The last 15 months have been brutal for those of us in SA, as in most of the world. The next few months will continue to try us. Vaccination brings our best hope of making COVID manageable. [Tweet]. @SACEMAdirector. https://twitter.com/SACEMAdirector/status/1409392605901864962
Anti-vaxx nurse dies from COVID-19 in Louisiana—Raw Story—Celebrating 17 Years of Independent Journalism. (n.d.). Retrieved July 18, 2021, from https://www.rawstory.com/olivia-guidry/
Hayes, L., & Pollock, A. M. (2021). Mandatory covid-19 vaccination for care home workers. BMJ, 374, n1684. https://doi.org/10.1136/bmj.n1684
Margot Kushel MD on Twitter. (n.d.). Twitter. Retrieved 15 July 2021, from https://twitter.com/MKushel/status/1415109211969638407
Park, A., & Velez, C. (2021). A mixed methods study of the psychological impact of the COVID-19 pandemic on American life. PsyArXiv. https://doi.org/10.31234/osf.io/tjz32
Rimmer, A. (2021). Covid-19: GP staff have faced threats and abuse during vaccination programme, poll finds. BMJ, 373, n1665. https://doi.org/10.1136/bmj.n1665
Stokel-Walker, C. (2021). Covid-19: The countries that have mandatory vaccination for health workers. BMJ, n1645. https://doi.org/10.1136/bmj.n1645
V Shah, A. S., Gribben, C., Bishop, J., Hanlon, P., Caldwell, D., Wood, R., Reid, M., McMenamin, J., Goldberg, D., Stockton, D., Hutchinson, S., Robertson, C., McKeigue, P. M., Colhoun, H. M., & McAllister, D. A. (2021). Effect of vaccination on transmission of COVID-19: An observational study in healthcare workers and their households [Preprint]. Public and Global Health. https://doi.org/10.1101/2021.03.11.21253275
Woolf, K., McManus, I. C., Martin, C. A., Nellums, L. B., Guyatt, A. L., Melbourne, C., Bryant, L., Gogoi, M., Wobi, F., Al-Oraibi, A., Hassan, O., Gupta, A., John, C., Tobin, M. D., Carr, S., Simpson, S., Gregary, B., Aujayeb, A., Zingwe, S., … Pareek, M. (2021). Ethnic differences in SARS-CoV-2 vaccine hesitancy in United Kingdom healthcare workers: Results from the UK-REACH prospective nationwide cohort study [Preprint]. Public and Global Health. https://doi.org/10.1101/2021.04.26.21255788
Hall, V. J., Foulkes, S., Saei, A., Andrews, N., Oguti, B., Charlett, A., Wellington, E., Stowe, J., Gillson, N., Atti, A., Islam, J., Karagiannis, I., Munro, K., Khawam, J., Group, T. S. S., Chand, M. A., Brown, C., Ramsay, M. E., Bernal, J. L., & Hopkins, S. (2021). Effectiveness of BNT162b2 mRNA Vaccine Against Infection and COVID-19 Vaccine Coverage in Healthcare Workers in England, Multicentre Prospective Cohort Study (the SIREN Study) (SSRN Scholarly Paper ID 3790399). Social Science Research Network. https://doi.org/10.2139/ssrn.3790399
World Health Organization (WHO). (2021, June 9). No one is safe from #COVID19 until everyone is safe. This is why we must vaccinate health workers and highest risk populations in all countries first and at the same time. Donate. Doses. Now. #VaccinEquity https://t.co/oYrQRQq533 [Tweet]. @WHO. https://twitter.com/WHO/status/1402548707845869568
‘Outrageous’: Why was a US health worker charged with spreading Covid? | New Jersey | The Guardian. (n.d.). Retrieved June 7, 2021, from https://www.theguardian.com/us-news/2021/jun/04/new-jersey-josefina-brito-fernandez-home-health-aide-covid
117 staffers sue over Houston hospital’s vaccine mandate, saying they don’t want to be ‘guinea pigs’. (n.d.). Washington Post. Retrieved 3 June 2021, from https://www.washingtonpost.com/nation/2021/05/29/texas-hospital-vaccine-lawsuit/
Harrison, J., Berry, S., Mor, V., & Gifford, D. (2021). “Somebody Like Me”: Understanding COVID-19 Vaccine Hesitancy among Staff in Skilled Nursing Facilities. Journal of the American Medical Directors Association, 22(6), 1133–1137. https://doi.org/10.1016/j.jamda.2021.03.012
Berry, S. D., Johnson, K. S., Myles, L., Herndon, L., Montoya, A., Fashaw, S., & Gifford, D. (2021). Lessons learned from frontline skilled nursing facility staff regarding COVID-19 vaccine hesitancy. Journal of the American Geriatrics Society, 69(5), 1140–1146. https://doi.org/10.1111/jgs.17136
Agarwal, A. (2021). Ripple Effect of a Pandemic: Analysis of the Psychological Stress Landscape during COVID19. PsyArXiv. https://doi.org/10.31234/osf.io/dm5x2
Lytras, T., Kopsachilis, F., Mouratidou, E., Papamichail, D., & Bonovas, S. (2015). Interventions to increase seasonal influenza vaccine coverage in healthcare workers: A systematic review and meta-regression analysis. Human Vaccines & Immunotherapeutics, 12(3), 671–681. https://doi.org/10.1080/21645515.2015.1106656
Maltezou, H. C., Theodoridou, K., Ledda, C., Rapisarda, V., & Theodoridou, M. (2019). Vaccination of healthcare workers: Is mandatory vaccination needed? Expert Review of Vaccines, 18(1), 5–13. https://doi.org/10.1080/14760584.2019.1552141
Maxmen, A. (2021). Will COVID force public health to confront America’s epic inequality?. Nature, 592(7856), 674-680.
Meyer, M., Gjorgjieva, T., & Rosica, D. (2020). Healthcare worker intentions to receive a COVID-19 vaccine and reasons for hesitancy: A survey of 16,158 health system employees on the eve of vaccine distribution. PsyArXiv. https://doi.org/10.31234/osf.io/ge6uh
Gross, A., & Cameron-Chileshe, J. (2020, October 4). Less than half UK population to receive coronavirus vaccine, says task force head | Free to read. https://www.ft.com/content/d2e00128-7889-4d5d-84a3-43e51355a751
Keystone-SDA/gw. (n.d.). Emergency care workers urge Swiss government to act as Covid cases soar. SWI Swissinfo.Ch. Retrieved 1 March 2021, from https://www.swissinfo.ch/eng/emergency-care-workers-urge-swiss-government-to-act-as-covid-cases-surge/46103186
Pelly, D., Daly, M., Delaney, L., & Doyle, O. (2021). Worker well-being before and during the COVID-19 restrictions: A longitudinal study in the UK. PsyArXiv. https://doi.org/10.31234/osf.io/659yd
European Commission. ‘The European Commission and Austria secure COVID-19 vaccines for the Western Balkans’. Text. Accessed 22 April 2021. https://ec.europa.eu/commission/presscorner/detail/en/ip_21_1826.
Roy, B., & Forman, H. P. (2021, April 7). Doctors: Essential workers should get two days of paid leave for COVID vaccine side effects. USA TODAY. https://eu.usatoday.com/in-depth/opinion/2021/04/07/essential-workers-paid-leave-covid-vaccine-side-effects-column/4816014001/
Seasonal flu vaccine uptake in healthcare workers: Winter 2019 to 2020. (n.d.). GOV.UK. Retrieved April 8, 2021, from https://www.gov.uk/government/statistics/seasonal-flu-vaccine-uptake-in-healthcare-workers-winter-2019-to-2020
Health, T. L. P. (2021). COVID-19 in France: Challenges and opportunities. The Lancet Public Health, 6(4), e192. https://doi.org/10.1016/S2468-2667(21)00054-2
However, if these timeouts are moved into a web worker, they should run to time and not get de-prioritised by the browser.
Rachiotis, G., Mouchtouri, V. A., Kremastinou, J., Gourgoulianis, K., & Hadjichristodoulou, C. (2010). Low acceptance of vaccination against the 2009 pandemic influenza A(H1N1) among healthcare workers in Greece. Eurosurveillance, 15(6), 19486. https://doi.org/10.2807/ese.15.06.19486-en
Goodnough, A. (2020, December 1). Long-Term-Care Residents and Health Workers Should Get Vaccine First, C.D.C. Panel Says. The New York Times. https://www.nytimes.com/2020/12/01/health/covid-vaccine-distribution-cdc.html
Hidiroglu, S., Ay, P., Topuzoglu, A., Kalafat, C., & Karavus, M. (2010). Resistance to vaccination: The attitudes and practices of primary healthcare workers confronting the H1N1 pandemic. Vaccine, 28(51), 8120–8124. https://doi.org/10.1016/j.vaccine.2010.09.104
Buckley, M. (n.d.). Volunteering to give the vaccine: ‘One of the most therapeutic things’. Chicagotribune.Com. Retrieved 22 February 2021, from https://www.chicagotribune.com/coronavirus/ct-covid-vaccine-volunteers-20210212-4ar63uhar5cpzngp2lqaqqi2wy-story.html
Coronavirus doctor’s diary: Karen caught Covid - and took it home. (2021, January 16). BBC News. https://www.bbc.com/news/stories-55682405
KupferschmidtFeb. 17, K., 2021, & Pm, 2:45. (2021, February 17). Unprotected African health workers die as rich countries buy up COVID-19 vaccines. Science | AAAS. https://www.sciencemag.org/news/2021/02/unprotected-african-health-workers-die-rich-countries-buy-covid-19-vaccines
Think Health Care Workers Are Tested Often For The Coronavirus? Think Again. (n.d.). NPR.Org. Retrieved December 9, 2020, from https://www.npr.org/2020/12/07/943945361/think-health-care-workers-are-tested-often-for-covid-19-think-again
NHS told not to give Covid vaccine to those with history of allergic reactions. (2020, December 9). The Guardian. http://www.theguardian.com/world/2020/dec/09/pfizer-covid-vaccine-nhs-extreme-allergy-sufferers-regulators-reaction
Hu, C., Zhu, K., Huang, K., Yu, B., Jiang, W., Peng, K., & Wang, F. (2020, November 30). Using Natural Intervention to Promote Subjective Well-being of COVID-19 Essential Workers. https://doi.org/10.31234/osf.io/mc57s
CNN, S. L. E. (n.d.). More Hispanic workers impacted by Covid-19 in food processing and agriculture workplaces, CDC study finds. CNN. Retrieved 21 October 2020, from https://www.cnn.com/2020/10/20/health/cdc-study-covid-hispanic-workers/index.html
Coronavirus excess fatalities: How pandemic is impacting the lives and deaths of those who don’t have COVID. (n.d.). Sky News. Retrieved October 15, 2020, from https://news.sky.com/story/coronavirus-excess-fatalities-how-pandemic-is-impacting-the-lives-and-deaths-of-those-who-dont-have-covid-12103141
von Gaudecker, H., Holler, R., Janys, L., Siflinger, B. M., & Zimpelmann, C. (2020). Labour Supply during Lockdown and a “New Normal”: The Case of the Netherlands. IZA Discussion Paper, 13623.
Nkengasong, J. N., Ndembi, N., Tshangela, A., & Raji, T. (2020). COVID-19 vaccines: How to ensure Africa has access. Nature, 586(7828), 197–199. https://doi.org/10.1038/d41586-020-02774-8
IZA – Institute of Labor Economics. ‘COVID-19 and the Labor Market’. Accessed 6 October 2020. https://covid-19.iza.org/publications/dp13737/.
Covid-19 Medical Risk Assessment – Alama. (n.d.). Retrieved October 2, 2020, from https://alama.org.uk/covid-19-medical-risk-assessment/
Table 3. WBGT exposed levels in °C at different work intensities and rest/ work periods for an average worker with light clothing.
worker productivity relation to the WBGT heat stress levels using work intensity and rest relation
CNN, R. K. (n.d.). A “tidal wave” of Covid-related workplace lawsuits could be on the way. CNN. Retrieved September 25, 2020, from https://www.cnn.com/2020/09/11/business/coronavirus-lawsuits-covid-impact-on-workplace-invs/index.html
HuffPost UK. ‘The Coronavirus Is Creating A Mental Health Crisis For Health Care Workers’, 21 September 2020. https://www.huffpost.com/entry/health-care-workers-covid-mental-health_n_5f625a6ac5b6c6317cfed815.
Hospitals told not to test staff or patients for Covid-19. (2020, September 18). The Independent. https://www.independent.co.uk/news/health/coronavirus-nhs-testing-hospitals-shortage-b485589.html
Offeddu, V., Yung, C. F., Low, M. S. F., & Tam, C. C. (2017). Effectiveness of Masks and Respirators Against Respiratory Infections in Healthcare Workers: A Systematic Review and Meta-Analysis. Clinical Infectious Diseases, 65(11), 1934–1942. https://doi.org/10.1093/cid/cix681
Eyre, D. W., Lumley, S. F., O’Donnell, D., Campbell, M., Sims, E., Lawson, E., Warren, F., James, T., Cox, S., Howarth, A., Doherty, G., Hatch, S. B., Kavanagh, J., Chau, K. K., Fowler, P. W., Swann, J., Volk, D., Yang-Turner, F., Stoesser, N., … Walker, T. M. (2020). Differential occupational risks to healthcare workers from SARS-CoV-2 observed during a prospective observational study. ELife, 9, e60675. https://doi.org/10.7554/eLife.60675
Stephanie deGiorgio on Twitter. (n.d.). Twitter. Retrieved September 10, 2020, from https://twitter.com/DrSdeG/status/1303946431523418112
‘7,000 Health Workers Have Died of Covid-19 around World, Amnesty Says’. Accessed 7 September 2020. https://www.independent.co.uk/news/world/coronavirus-amnesty-international-healthcare-worker-deaths-uk-usa-mexico-a9704266.html.
Taylor, Charlie. ‘Ireland Ranked among Best for Covid-19 Innovative Solutions’. The Irish Times. Accessed 7 September 2020. https://www.irishtimes.com/business/innovation/ireland-ranked-among-best-for-covid-19-innovative-solutions-1.4233471.
University, © Stanford, Stanford, & Complaints, C. 94305 C. (n.d.). Rosenkranz Prize Winner Leads Effort to Protect Health-Care Workers from COVID-19 in Under-Resourced Countries. Retrieved August 29, 2020, from https://healthpolicy.fsi.stanford.edu/news/rosenkranz-prize-winner-leads-effort-protect-global-health-care-workers-under-resourced
Wang, X., Ferro, E. G., Zhou, G., Hashimoto, D., & Bhatt, D. L. (2020). Association Between Universal Masking in a Health Care System and SARS-CoV-2 Positivity Among Health Care Workers. JAMA. https://doi.org/10.1001/jama.2020.12897
Andy Slavitt @ 🏡 on Twitter: “COVID UPDATE July 13: There are successful examples of taking on COVID-19. And there is one story like no others. New York. 1/” / Twitter. (n.d.). Twitter. Retrieved July 17, 2020, from https://twitter.com/ASlavitt/status/1282838738121502720
Naikoba, S., & Hayward, A. (2001). The effectiveness of interventions aimed at increasing handwashing in healthcare workers—A systematic review. Journal of Hospital Infection, 47(3), 173–180. https://doi.org/10.1053/jhin.2000.0882
St-Denis, X. (2020). Sociodemographic Determinants of Occupational Risks of Exposure to COVID-19 in Canada [Preprint]. SocArXiv. https://doi.org/10.31235/osf.io/nrjd3
Nguyen, L. H., Drew, D. A., Graham, M. S., Joshi, A. D., Guo, C.-G., Ma, W., Mehta, R. S., Warner, E. T., Sikavi, D. R., Lo, C.-H., Kwon, S., Song, M., Mucci, L. A., Stampfer, M. J., Willett, W. C., Eliassen, A. H., Hart, J. E., Chavarro, J. E., Rich-Edwards, J. W., … Zhang, F. (2020). Risk of COVID-19 among front-line health-care workers and the general community: A prospective cohort study. The Lancet Public Health, 0(0). https://doi.org/10.1016/S2468-2667(20)30164-X
Mongey, S., Pilossoph, L., & Weinberg, A. (2020). Which Workers Bear the Burden of Social Distancing Policies? (Working Paper No. 27085; Working Paper Series). National Bureau of Economic Research. https://doi.org/10.3386/w27085
David Murphy—BPS Vice-President on Twitter. (n.d.). Twitter. Retrieved August 24, 2020, from https://twitter.com/ClinPsychDavid/status/1296732460672262146
Auerbach, A. J., Gorodnichenko, Y., & Murphy, D. (2020). Fiscal Policy and COVID19 Restrictions in a Demand-Determined Economy (Working Paper No. 27366; Working Paper Series). National Bureau of Economic Research. https://doi.org/10.3386/w27366
Bhattarai, A. (n.d.). Grocery workers say morale is at an all-time low: ‘They don’t even treat us like humans anymore’. Washington Post. Retrieved 14 August 2020, from https://www.washingtonpost.com/business/2020/08/12/grocery-workers-coronavirus/
Cowan, B. W. (2020). Short-run Effects of COVID-19 on U.S. Worker Transitions (Working Paper No. 27315; Working Paper Series). National Bureau of Economic Research. https://doi.org/10.3386/w27315
Bodenhorn, Howard. ‘Business in a Time of Spanish Influenza’. Working Paper. Working Paper Series. National Bureau of Economic Research, July 2020. https://doi.org/10.3386/w27495.
DeFilippis, E., Impink, S. M., Singell, M., Polzer, J. T., & Sadun, R. (2020). Collaborating During Coronavirus: The Impact of COVID-19 on the Nature of Work (Working Paper No. 27612; Working Paper Series). National Bureau of Economic Research. https://doi.org/10.3386/w27612
Well-Being Services for Health Care Workers During the COVID-19 Pandemic. (2020, August 4). The Health Psychologist. https://div38healthpsychologist.com/2020/08/04/well-being-services-for-health-care-workers-during-the-covid-19-pandemic-program-highlights-from-the-department-of-psychiatry-university-of-colorado-school-of-medicine/
Cho. S. J., Lee. J. Y. Winters. J. V., (2020). COVID-19 Employment Status Impacts on Food Sector Workers. Institute of Labor Economics. Retrieved from: https://covid-19.iza.org/publications/dp13334/
Immigrant Key Workers: Their Contribution to Europe’s COVID-19 Response. COVID-19 and the Labor Market. (n.d.). IZA – Institute of Labor Economics. Retrieved August 7, 2020, from https://covid-19.iza.org/publications/dp13178/
Bui, T. T. M., Button, P., & Picciotti, E. G. (2020). Early Evidence on the Impact of COVID-19 and the Recession on Older Workers (Working Paper No. 27448; Working Paper Series). National Bureau of Economic Research. https://doi.org/10.3386/w27448