# Coronavirus

Published articles for Coronavirus.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## REPL Driven Design

DevFeed: [REPL Driven Design](<https://devfeed.tech/articles/repl-driven-design-21787.md>)

Original publisher: [Read original article](<http://blog.cleancoder.com/uncle-bob/2020/05/27/ReplDrivenDesign.html>)

Published: 2020-05-27T00:00:00Z

Content type: opinion

Language: en

Sources: [Robert C. Martin](<https://devfeed.tech/sources/robert-c-martin.md>), [The Clean Code Blog](<https://devfeed.tech/sources/the-clean-code-blog.md>)

Topics: [Clojure](<https://devfeed.tech/topics/clojure.md>), [Test-driven development](<https://devfeed.tech/topics/tdd.md>), [Code](<https://devfeed.tech/topics/code.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [clojure](<https://devfeed.tech/tags/clojure.md>), [code](<https://devfeed.tech/tags/code.md>), [coronavirus](<https://devfeed.tech/tags/coronavirus.md>), [data](<https://devfeed.tech/tags/data.md>), [github](<https://devfeed.tech/tags/github.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [tdd](<https://devfeed.tech/tags/tdd.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

The article reflects on using REPL Driven Design while developing a Clojure program that processes daily Coronavirus statistics from the Johns Hopkins GitHub repository. The author found REPL experiments and tests fast and confidence-building, and real production data reduced the need for mocks and fake data. However, a later design change exposed weak verification, delayed the change, and ultimately allowed a bug into production that was discovered four days later.

### Source excerpt

If you follow me on facebook you know that I've been publishing daily CoronaVirus statistics. I generate these statistics using the daily updates in the Johns Hopkins github repository. At first I just hand copied the data into a spreadsheet. But that became tedious quite rapidly. Then, in late March, I wrote a little Clojure program to extract and process the data. Every morning I pull the repo, and then run my little program. It reads the files, does the math, and prints the results. Of course I used TDD to write this little program. But over the last several weeks I've made quite a few small modifications to the program; and it has grown substantially. In making these adaptations I chose to use a different discipline: REPL Driven Design. REPL Driven Design is quite popular in Clojure circles. It's also quite seductive. The idea is that you try some experiments in the REPL to make sure you've got the right ideas. Then you write a function in your code using those idea. Finally, you test that function by invoking it at the REPL. It turns out that this is a very satisfying way to work. The cycle time - the time between a code experiment and the test at the REPL - is nearly as small as TDD. This breeds lots of confidence in the solution. It also seems to save the time needed to mock, and create fake data because, at least in my case, I could use real production data in my REPL tests. So, overall, it felt like I was moving faster than I would have with TDD. But then, in late April, I wanted to do something a little more complicated than usual. It required a design change to my basic structure. And suddenly I found myself full of fear. I had no way to ensure that those design changes wouldn't leave the system broken in some way. If I made those changes, I'd have to examine every output to make sure that none of them had broken. So I postponed the change until I could muster the courage, and set aside the dedicated time it would require. The change was not too painful.

## Kotlin Mumbai: Dagger and Jetpack Navigation

DevFeed: [Kotlin Mumbai: Dagger and Jetpack Navigation](<https://devfeed.tech/articles/kotlin-mumbai-dagger-and-jetpack-navigation-28387.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-march-kotlin-mumbai-2020/>)

Author: Siddhesh Patil

Published: 2020-04-05T10:03:09Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Dagger](<https://devfeed.tech/topics/dagger.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [akshay-sawant](<https://devfeed.tech/tags/akshay-sawant.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [coronavirus](<https://devfeed.tech/tags/coronavirus.md>), [dagger](<https://devfeed.tech/tags/dagger.md>), [dagger-2-for-android](<https://devfeed.tech/tags/dagger-2-for-android.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [jetpack-navigation](<https://devfeed.tech/tags/jetpack-navigation.md>), [jetpack-navigation-components](<https://devfeed.tech/tags/jetpack-navigation-components.md>), [kedarnath-naik](<https://devfeed.tech/tags/kedarnath-naik.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [meetup](<https://devfeed.tech/tags/meetup.md>)

### AI overview

A report on moving the March 2020 Kotlin Mumbai meetup online during coronavirus lockdowns. The event covered Dagger 2 dependency injection and the Jetpack Navigation component, using tools including OBS, YouTube livestreaming, Google Meet, and Telegram.

### Source excerpt

With the current situation and lockdowns due to coronavirus, we had to roll up our sleeves and prepare for a fully online meetup.

## Espressif February 2020 Newsletter Covers Remote Work, ESP32-S2, and IoT Partnerships

DevFeed: [Espressif February 2020 Newsletter Covers Remote Work, ESP32-S2, and IoT Partnerships](<https://devfeed.tech/articles/february-2020-13877.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/february-2020/>)

Author: John Lee

Published: 2020-02-27T00:00:00Z

Content type: news

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif](<https://devfeed.tech/topics/espressif.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Esp32 S2](<https://devfeed.tech/topics/esp32-s2.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [china](<https://devfeed.tech/tags/china.md>), [coronavirus](<https://devfeed.tech/tags/coronavirus.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-s2](<https://devfeed.tech/tags/esp32-s2.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [instagram](<https://devfeed.tech/tags/instagram.md>), [iot](<https://devfeed.tech/tags/iot.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

Espressif's February 2020 newsletter discusses how its IT systems supported remote work during the coronavirus outbreak, upcoming chips and product features, ESP32-S2 production, and IoT partnerships.

### Source excerpt

Hi everyone, We expect that all of you will have heard by now the news about the novel coronavirus epidemic in China and beyond. These are tough times indeed, but luckily, at the time of the outbreak, Espressif had already structured its IT system in such a way that has enabled the vast majority of staff members to work from home. As Espressif's Founder and CEO, Teo Swee Ann, mentioned in a recent message he posted on our website: "the disruption to our operations will be minimal.

## A CEO's Experience During the nCoV Crisis -- Part II : On the Ground

DevFeed: [A CEO's Experience During the nCoV Crisis -- Part II : On the Ground](<https://devfeed.tech/articles/a-ceo-s-experience-during-the-ncov-crisis-part-ii-on-the-ground-13798.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/a-ceos-experience-during-the-ncov-crisis-part-ii-on-the-ground/>)

Author: John Lee

Published: 2020-02-12T00:00:00Z

Content type: opinion

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [FIRST](<https://devfeed.tech/topics/first.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [ceo](<https://devfeed.tech/tags/ceo.md>), [ceo-blog](<https://devfeed.tech/tags/ceo-blog.md>), [china](<https://devfeed.tech/tags/china.md>), [coronavirus](<https://devfeed.tech/tags/coronavirus.md>), [covid](<https://devfeed.tech/tags/covid.md>), [espressif](<https://devfeed.tech/tags/espressif.md>)

### AI overview

Espressif CEO Teo Swee Ann describes conditions in Shanghai during the coronavirus crisis, including reduced traffic, staff returning to work, business operations, and quarantine-related restrictions.

### Source excerpt

As Espressif is a company with their main offices in China, the recent coronavirus outbreak has affected us as well. CEO Teo Swee Ann gives an update of the situation in Shanghai. After I landed in Shanghai from Singapore on 10 Feb, the first thing I did was to get to the company. Thirty of our staff are reporting for work today. Along the way, I noticed that the traffic has been greatly reduced.

## A CEO's Experience During the nCoV Crisis -- Part I: Safety First

DevFeed: [A CEO's Experience During the nCoV Crisis -- Part I: Safety First](<https://devfeed.tech/articles/a-ceo-s-experience-during-the-ncov-crisis-part-i-safety-first-13797.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/a-ceos-experience-during-the-ncov-crisis-part-i-safety-first/>)

Author: John Lee

Published: 2020-02-09T00:00:00Z

Content type: opinion

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif](<https://devfeed.tech/topics/espressif.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [ceo](<https://devfeed.tech/tags/ceo.md>), [ceo-blog](<https://devfeed.tech/tags/ceo-blog.md>), [china](<https://devfeed.tech/tags/china.md>), [company](<https://devfeed.tech/tags/company.md>), [coronavirus](<https://devfeed.tech/tags/coronavirus.md>), [coronaviruses](<https://devfeed.tech/tags/coronaviruses.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [outbreak](<https://devfeed.tech/tags/outbreak.md>), [safety](<https://devfeed.tech/tags/safety.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

Espressif CEO Teo Swee Ann describes how the coronavirus outbreak affected the company and explains the initial safety considerations and decision to delay the company's start date.

### Source excerpt

As Espressif is a company with their main offices in China, the recent coronavirus outbreak has affected us as well. Even though there is an obvious impact on the way we work, the blow is cushioned because we have offices outside of China. Additionally, the way our IT is structured allows most of our staff to work from home, and even for the jobs that do need people to be at the office, there are ways to work around the current issues.

## CEO Letter: Feb 2020

DevFeed: [CEO Letter: Feb 2020](<https://devfeed.tech/articles/ceo-letter-feb-2020-13823.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/ceo-letter-feb-2020/>)

Author: John Lee

Published: 2020-02-08T00:00:00Z

Content type: opinion

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif](<https://devfeed.tech/topics/espressif.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Security](<https://devfeed.tech/topics/security.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [SDK](<https://devfeed.tech/topics/sdk.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [ceo](<https://devfeed.tech/tags/ceo.md>), [ceo-blog](<https://devfeed.tech/tags/ceo-blog.md>), [coronavirus](<https://devfeed.tech/tags/coronavirus.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [iot](<https://devfeed.tech/tags/iot.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [security](<https://devfeed.tech/tags/security.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

Espressif's February 2020 CEO letter reviews the company's 2019 IPO, ESP32-S chip launches, security work including hardware vulnerability fixes in ESP32v3, its IoT developer ecosystem, planned 2020 chips, and operational measures related to the coronavirus epidemic in China.

### Source excerpt

Dear all, 2019 has been an eventful year for Espressif; we went IPO and we launched the new ESP32-S series of chips that enable making secure, connected devices with high performance at affordable cost. We also worked on improving the security of our existing systems. ESP32v3 (aka ESP32 ECO3, the updated version of ESP32) patched the hardware vulnerabilities that were uncovered by the works of our security consultants and later independently by "LimitedResults" (aka "LR").