Weekly Developer Roundup #1 - 2020-06-22
Tags: 100daysofcode, javascript, utility
Published: 2020-06-22 10:55:24

Here is your update from across the web for the week of 2020-06-22.

## Trending This Week On Github

- **corona-warn-app/cwa-app-android** (Kotlin): [Native Android app using the Apple/Google exposure notification API.](https://github.com/corona-warn-app/cwa-app-android)
- **qiniu/goplus** (Go): [GoPlus - The Go+ language for data science](https://github.com/qiniu/goplus)
- **dabeaz-course/practical-python** (Python): [Practical Python Programming (course by @dabeaz)](https://github.com/dabeaz-course/practical-python)
- **corona-warn-app/cwa-app-ios** (Swift): [Native iOS app using the exposure notification framework from Apple.](https://github.com/corona-warn-app/cwa-app-ios)
- **tobspr/shapez.io** (JavaScript): [shapez.io is an open source base building game inspired by factorio! Available on web & desktop](https://github.com/tobspr/shapez.io)
- **bradtraversy/devconnector_2.0** (JavaScript): [Social network for developers, built on the MERN stack](https://github.com/bradtraversy/devconnector_2.0)
- **twbs/bootstrap** (JavaScript): [The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.](https://github.com/twbs/bootstrap)
- **twintproject/twint** (Python): [An advanced Twitter scraping & OSINT tool written in Python that doesn't use Twitter's API, allowing you to scrape a user's followers, following, Tweets and more while evading most API limitations.](https://github.com/twintproject/twint)
- **googlesamples/mlkit** (Java): [undefined](https://github.com/googlesamples/mlkit)
- **ultralytics/yolov5** (Jupyter Notebook): [YOLOv5 in PyTorch > ONNX > CoreML > iOS](https://github.com/ultralytics/yolov5)
- **google/googletest** (C++): [Googletest - Google Testing and Mocking Framework](https://github.com/google/googletest)
- **corona-warn-app/cwa-server** (Java): [Backend implementation for the Apple/Google exposure notification API.](https://github.com/corona-warn-app/cwa-server)
- **jina-ai/jina** (Python): [Jina is the cloud-native neural search framework powered by state-of-the-art AI and deep learning](https://github.com/jina-ai/jina)
- **corona-warn-app/cwa-website** (CSS): [Corona-Warn-App website](https://github.com/corona-warn-app/cwa-website)
- **NVlabs/stylegan2** (Python): [StyleGAN2 - Official TensorFlow Implementation](https://github.com/NVlabs/stylegan2)
- **openai/gpt-2** (Python): [Code for the paper "Language Models are Unsupervised Multitask Learners"](https://github.com/openai/gpt-2)
- **cortexlabs/cortex** (Go): [Build machine learning APIs](https://github.com/cortexlabs/cortex)
- **JetBrains/kotlin** (Kotlin): [The Kotlin Programming Language](https://github.com/JetBrains/kotlin)
- **nlohmann/json** (C++): [JSON for Modern C++](https://github.com/nlohmann/json)
- **coolsnowwolf/lede** (C): [Lean's OpenWrt source](https://github.com/coolsnowwolf/lede)
- **MicrosoftLearning/AZ-204-DevelopingSolutionsforMicrosoftAzure** (C#): [AZ-204: Developing solutions for Microsoft Azure](https://github.com/MicrosoftLearning/AZ-204-DevelopingSolutionsforMicrosoftAzure)
- **microsoft/playwright** (JavaScript): [Node library to automate Chromium, Firefox and WebKit with a single API](https://github.com/microsoft/playwright)
- **john-smilga/javascript-basic-projects** (CSS): [undefined](https://github.com/john-smilga/javascript-basic-projects)
- **iptv-org/iptv** (JavaScript): [Collection of 8000+ publicly available IPTV channels from all over the world](https://github.com/iptv-org/iptv)
- **acidanthera/OpenCorePkg** (C): [OpenCore bootloader](https://github.com/acidanthera/OpenCorePkg)

## Trending This Week On Dev.To

- **Ibrahima Ndaw**: [Advanced TypeScript Types cheat sheet (with examples)](https://dev.to/ibrahima92/advanced-typescript-types-cheat-sheet-with-examples-5414)
- **Alex Barashkov**: [Speed up your development with this new VS Code extension](https://dev.to/alex_barashkov/speed-up-your-development-with-this-new-vs-code-extension-5b3m)
- **Sebastian Witowski**: [My Favorite CLI Tools](https://dev.to/switowski/my-favorite-cli-tools-4p4g)
- **Maxim Chechenev**: [Do I need to code in my free time to be a good developer?](https://dev.to/chechenev/do-i-need-to-code-in-my-free-time-to-be-a-good-developer-10h9)
- **Hemant Joshi**: [30 React Apps](https://dev.to/hemantt/30-react-apps-4hn9)
- **Carlos Roso**: [Best sites to land top remote jobs [+\$100K/year]](https://dev.to/caroso1222/best-sites-to-land-top-remote-jobs-100k-year-4n04)
- **Tyler Hawkins**: [3 React Mistakes Junior Developers Make With Component State](https://dev.to/thawkin3/3-react-mistakes-junior-developers-make-with-component-state-1bhd)
- **Nick Taylor (he/him)**: [#discussShare some frontend resources!](https://dev.to/nickytonline/share-some-frontend-resources-15j5)
- **Tharun Shiv**: [18 Programming YouTube Channels that you shouldn't miss](https://dev.to/tharunshiv/18-programming-youtube-channels-that-you-shouldn-t-miss-2hk)
- **Matt Lewis**: [How I passed the Solutions Architect Professional with mostly free content🥇](https://dev.to/aws-heroes/how-i-passed-the-solutions-architect-professional-with-mostly-free-content-ine)
- **Jane Tracy**: [👩‍💻 Git and Github for beginners](https://dev.to/janetracydev/git-and-github-for-beginners-po3)
- **Aashir Aamir Khan**: [Best JavaScript resources 2020 - Start from here 🚲](https://dev.to/justaashir/best-javascript-resources-2020-start-from-here-6n8)
- **Adrian Bece**: [CSS Houdini introduction & future of CSS](https://dev.to/adrianbdesigns/css-houdini-introduction-future-of-css-1010)
- **Milu**: [Demystifying React Hooks: useCallback and useMemo](https://dev.to/milu_franz/demystifying-react-hooks-usecallback-and-usememo-1a8j)
- **Jess Lee (she/her)**: [Hats off to the Class of 2020!](https://dev.to/devteam/hats-off-to-the-class-of-2020-59ck)
- **Reed Barger**: [When You Should Use JavaScript Maps over Objects](https://dev.to/codeartistryio/when-you-should-use-javascript-maps-over-objects-4nig)
- **Daniel Borowski**: [The Best Code Interview Prep Platforms in 2020](https://dev.to/coderbyte/the-best-code-interview-prep-platforms-in-2020-3emj)
- **Zack Braksa**: [8 Hacks For Your Next Tech Resume](https://dev.to/gemography/common-mistakes-in-dev-cvs-2a17)
- **Vincent Will**: [Getting Started with Serverless AWS (1/3) - Deploying a Static Website to S3](https://dev.to/vincenius/getting-started-with-serverless-aws-1-3-deploying-a-static-website-to-s3-1mip)
- **Vic Shóstak**: [#showdev🔗 Personal URL shortener on your domain with automation through GitHub Actions](https://dev.to/koddr/personal-url-shortener-on-your-domain-with-automation-through-github-actions-2h2i)
- **Milu**: [Demystifying React Hooks: useRef](https://dev.to/milu_franz/demystifying-react-hooks-useref-2ddp)
- **Ben Halpern**: [Celebrating Juneteenth](https://dev.to/devteam/celebrating-juneteenth-11cd)
- **Andrew Brown 🇨🇦**: [FREE AWS Developer Associate Certification Course (250+ Videos) 😱](https://dev.to/exampro/free-aws-developer-associate-certification-course-250-videos-2bn8)
- **Coding Unicorn 🦄**: [#discussFired for Agility](https://dev.to/codingunicorn/fired-for-agility-32po)
- **Dyarlen Iber**: [Setting up a CI/CD workflow on GitHub Actions for a React App (with GitHub Pages and Codecov)](https://dev.to/dyarleniber/setting-up-a-ci-cd-workflow-on-github-actions-for-a-react-app-with-github-pages-and-codecov-4hnp)
- **Kelvin Liang**: [How to write tests for React in 2020 - part 2](https://dev.to/kelvin9877/how-to-write-tests-for-react-in-2020-part-2-26h)
- **Victor Chan**: [7 Useful Javascript Tips](https://dev.to/__victorchan/7-useful-javascript-tips-3km8)
- **Ben Halpern**: [#discussWhat are the big differences between working for a "tech company" and being a dev for a "non-tech company"](https://dev.to/ben/what-are-the-big-differences-between-working-for-a-tech-company-and-being-a-dev-for-a-non-tech-company-2896)
- **Adrian Perea**: [#discussWhat CSS tip do you want to share with others?](https://dev.to/adrianmarkperea/what-css-tip-do-you-want-to-share-with-others-1a16)
- **Andrew (he/him)**: [5 Tips for Writing Articles People Will Want to Read](https://dev.to/awwsmm/5-tips-for-writing-articles-people-will-want-to-read-1eko)
- **Abdisalan**: [1 SQL Query You Should Stop Using](https://dev.to/abdisalan_js/1-sql-query-you-should-stop-using-1e5k)
- **Victor de la Fouchardière**: [#showdev5 Useful and Modern Custom Hooks for your React App](https://dev.to/viclafouch/5-useful-and-modern-custom-hooks-for-your-react-app-3dl)
- **John Au-Yeung**: [Top Repos to Boost Your JavaScript Knowledge](https://dev.to/aumayeung/top-repos-to-boost-your-javascript-knowledge-2c29)
- **Ben Halpern**: [#newsWhy People Don't Like When Chrome Messes with URLs](https://dev.to/ben/why-people-don-t-like-when-chrome-messes-with-urls-3f01)
- **Andrew Stetsenko**: [10 Data-Driven Ways to Use Your Developer Resume to Get Interviews](https://dev.to/stetsenko_me/10-data-driven-ways-to-use-your-developer-resume-to-get-interviews-e3g)

## Trending This Week On Hacker News

- **Video Games Are the Future of Education**: [https://nabeelqu.co/education](https://nabeelqu.co/education)
- **Show HN: Browservice – Browse the modern web on historical browsers**: [https://github.com/ttalvitie/browservice](https://github.com/ttalvitie/browservice)
- **WireGuard Merged into OpenBSD**: [https://marc.info/?l=openbsd-cvs&m=159274150512676&w=2](https://marc.info/?l=openbsd-cvs&m=159274150512676&w=2)
- **Maersk, Me and NotPetya**: [https://gvnshtn.com/maersk-me-notpetya/](https://gvnshtn.com/maersk-me-notpetya/)
- **Bugger: Maybe the real state secret is spies aren't good at their jobs (2013)**: [https://www.bbc.co.uk/blogs/adamcurtis/entries/3662a707-0af9-3149-963f-47bea720b460](https://www.bbc.co.uk/blogs/adamcurtis/entries/3662a707-0af9-3149-963f-47bea720b460)
- **Source code of “Delores: A Thimbleweed Park mini-adventure” released**: [https://grumpygamer.com/delores_dev](https://grumpygamer.com/delores_dev)
- **Tensorflow on edge, or – Building a “smart” security camera with a Raspberry Pi**: [https://chollinger.com/blog/2019/12/tensorflow-on-edge-or-building-a-smart-security-camera-with-a-raspberry-pi/](https://chollinger.com/blog/2019/12/tensorflow-on-edge-or-building-a-smart-security-camera-with-a-raspberry-pi/)
- **Being Alone**: [https://www.ankit.fyi/being-alone](https://www.ankit.fyi/being-alone)
- **Does computing make the world better?**: [https://www.brandonsmith.ninja/blog/is-software-good](https://www.brandonsmith.ninja/blog/is-software-good)
- **Returning the “killed” RSS of Reuters from the dead**: [https://codarium.substack.com/p/returning-the-killed-rss-of-reuters](https://codarium.substack.com/p/returning-the-killed-rss-of-reuters)
- **Uber open-sources tool to automatically clean up stale code**: [https://www.infoq.com/news/2020/06/uber-piranha/](https://www.infoq.com/news/2020/06/uber-piranha/)
- **The Art of Prolog (1994)**: [https://mitpress.mit.edu/books/art-prolog-second-edition](https://mitpress.mit.edu/books/art-prolog-second-edition)
- **Show HN: Random Roads**: [https://random-roads--edwardcunningh2.repl.co](https://random-roads--edwardcunningh2.repl.co)
- **Why is it important for a matrix to be square? (2018)**: [https://math.stackexchange.com/a/2811960/18947](https://math.stackexchange.com/a/2811960/18947)
- **Corrupt, sparse, irregular and ugly: Deep learning on time series**: [https://www.notion.so/Corrupt-sparse-irregular-and-ugly-Deep-learning-on-time-series-887b823df439417bb8428a3474d939b3](https://www.notion.so/Corrupt-sparse-irregular-and-ugly-Deep-learning-on-time-series-887b823df439417bb8428a3474d939b3)
- **The Rise of Platform Engineering**: [https://softwareengineeringdaily.com/2020/02/13/setting-the-stage-for-platform-engineering/](https://softwareengineeringdaily.com/2020/02/13/setting-the-stage-for-platform-engineering/)
- **Logic, Before ICs**: [https://northcoastsynthesis.com/news/logic-before-ics/](https://northcoastsynthesis.com/news/logic-before-ics/)
- **Facebook acquires Mapillary**: [https://blog.mapillary.com/news/2020/06/18/Mapillary-joins-Facebook.html](https://blog.mapillary.com/news/2020/06/18/Mapillary-joins-Facebook.html)
- **Paul Erdős in Madras (2019)**: [https://www.thehindu.com/society/paul-erds-a-legendary-mathematician-in-madras/article28295095.ece](https://www.thehindu.com/society/paul-erds-a-legendary-mathematician-in-madras/article28295095.ece)
- **Regent: A Language for Implicit Dataflow Parallelism**: [http://regent-lang.org/](http://regent-lang.org/)
- **Teach Yourself Computer Science**: [https://teachyourselfcs.com](https://teachyourselfcs.com)
- **Data-hungry, invasive app is a voter surveillance tool of extraordinary power**: [https://www.technologyreview.com/2020/06/21/1004228/trumps-data-hungry-invasive-app-is-a-voter-surveillance-tool-of-extraordinary-scope/](https://www.technologyreview.com/2020/06/21/1004228/trumps-data-hungry-invasive-app-is-a-voter-surveillance-tool-of-extraordinary-scope/)
- **Twenty Proofs of Euler's Formula: V-E+F=2**: [https://www.ics.uci.edu/~eppstein/junkyard/euler/](https://www.ics.uci.edu/~eppstein/junkyard/euler/)
- **“You want to know something about how bullshit insane our brains are?” (2018)**: [https://twitter.com/Foone/status/1014267515696922624](https://twitter.com/Foone/status/1014267515696922624)
- **FPBase: The Fluorescent Protein Database**: [http://fpbase.org](http://fpbase.org)
- **Losing the war against surveillance capitalism letting Big Tech frame the debate**: [https://www.salon.com/2020/06/20/were-losing-the-war-against-surveillance-capitalism-because-we-let-big-tech-frame-the-debate/](https://www.salon.com/2020/06/20/were-losing-the-war-against-surveillance-capitalism-because-we-let-big-tech-frame-the-debate/)
- **Wireless Is a Trap**: [https://www.lesswrong.com/posts/8hxvfZiqH24oqyr6y/wireless-is-a-trap](https://www.lesswrong.com/posts/8hxvfZiqH24oqyr6y/wireless-is-a-trap)
- **Domain-Specific Hardware Accelerators**: [https://cacm.acm.org/magazines/2020/7/245701-domain-specific-hardware-accelerators/fulltext](https://cacm.acm.org/magazines/2020/7/245701-domain-specific-hardware-accelerators/fulltext)
- **Bringing an Economic Revolution to Chess**: [https://marginalrevolution.com/marginalrevolution/2020/05/the-new-economics-of-chess.html](https://marginalrevolution.com/marginalrevolution/2020/05/the-new-economics-of-chess.html)
- **A little bit of plain JavaScript can do a lot**: [https://jvns.ca/blog/2020/06/19/a-little-bit-of-plain-javascript-can-do-a-lot/](https://jvns.ca/blog/2020/06/19/a-little-bit-of-plain-javascript-can-do-a-lot/)

_Developer Roundup is a weekly roundup blog. Stay tuned for more info on the project. Follow me on Twitter [@dennisokeeffe92](https://twitter.com/dennisokeeffe92)._


_Originally posted on my [blog](https://blog.dennisokeeffe.com/blog/2020-06-22-developer-roundup/). Follow me on Twitter for more hidden gems [@dennisokeeffe92](https://twitter.com/dennisokeeffe92)._