Weekly Developer Roundup #4 - 2020-07-12
Tags: webdev, newsletter
Published: 2020-07-12 00:00:00

---
title: Weekly Developer Roundup #4 - 2020-07-12
description: Your weekly dose of trending articles and repos from across the web!
date: "2020-07-12"
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/xg2dgz5vcfhp0zqp92hk.png
---

Here is your update from across the web for the week of 2020-07-12.

## Trending This Week On Github

- **google/tsunami-security-scanner** (Java): [Tsunami is a general purpose network security scanner with an extensible plugin system for detecting high severity vulnerabilities with high confidence.](https://github.com/google/tsunami-security-scanner)
- **google/skywater-pdk** (Python): [Open source process design kit for usage with SkyWater Technology Foundry's 130nm node.](https://github.com/google/skywater-pdk)
- **spotify/backstage** (TypeScript): [Backstage is an open platform for building developer portals](https://github.com/spotify/backstage)
- **diego3g/rocketredis** (TypeScript): [A beautiful Redis GUI 🔥 (under development)](https://github.com/diego3g/rocketredis)
- **scutan90/DeepLearning-500-questions** : [深度学习500问，以问答形式对常用的概率知识、线性代数、机器学习、深度学习、计算机视觉等热点问题进行阐述，以帮助自己及有需要的读者。 全书分为18个章节，50余万字。由于水平有限，书中不妥之处恳请广大读者批评指正。 未完待续............ 如有意合作，联系scutjy2015@163.com 版权所有，违权必究 Tan 2018.06](https://github.com/scutan90/DeepLearning-500-questions)
- **metersphere/metersphere** (Java): [MeterSphere 是一站式的开源企业级持续测试平台，涵盖测试跟踪、接口测试、性能测试、团队协作等功能，全面兼容 JMeter、Postman 等开源、主流标准。](https://github.com/metersphere/metersphere)
- **willmcgugan/rich** (Python): [Rich is a Python library for rich text and beautiful formatting in the terminal.](https://github.com/willmcgugan/rich)
- **vitejs/vite** (TypeScript): [Native-ESM powered web dev build tool. It's fast.](https://github.com/vitejs/vite)
- **kamranahmedse/developer-roadmap** : [Roadmap to becoming a web developer in 2020](https://github.com/kamranahmedse/developer-roadmap)
- **alibaba/COLA** (Java): [Clean Object-oriented & Layered Architecture](https://github.com/alibaba/COLA)
- **tauri-apps/tauri** (Rust): [Framework agnostic toolchain for building highly secure native apps that have tiny binaries and are very fast.](https://github.com/tauri-apps/tauri)
- **tinode/chat** (Go): [Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots](https://github.com/tinode/chat)
- **abseil/abseil-cpp** (C++): [Abseil Common Libraries (C++)](https://github.com/abseil/abseil-cpp)
- **coolsnowwolf/lede** (C): [Lean's OpenWrt source](https://github.com/coolsnowwolf/lede)
- **LingCoder/OnJava8** : [《On Java 8》中文版，又名《Java编程思想》 第5版](https://github.com/LingCoder/OnJava8)
- **zhisheng17/flink-learning** (Java): [flink learning blog. http://www.54tianzhisheng.cn 含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。涉及 Flink Connector、Metrics、Library、DataStream API、Table API & SQL 等内容的学习案例，还有 Flink 落地应用的大型项目案例（PVUV、日志存储、百亿数据实时去重、监控告警）分享。欢迎大家支持我的专栏《大数据实时计算引擎 Flink 实战与性能优化》](https://github.com/zhisheng17/flink-learning)
- **facebookresearch/faiss** (C++): [A library for efficient similarity search and clustering of dense vectors.](https://github.com/facebookresearch/faiss)
- **vercel/swr** (TypeScript): [React Hooks library for remote data fetching](https://github.com/vercel/swr)
- **foambubble/foam-template** (CSS): [Foam workpace template](https://github.com/foambubble/foam-template)
- **commaai/openpilot** (C++): [openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for over 85 supported car makes and models.](https://github.com/commaai/openpilot)
- **vuejs/vue** (JavaScript): [🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.](https://github.com/vuejs/vue)
- **JaidedAI/EasyOCR** (Python): [Ready-to-use OCR with 40+ languages supported including Chinese, Japanese, Korean and Thai](https://github.com/JaidedAI/EasyOCR)
- **GitSquared/edex-ui** (JavaScript): [A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support.](https://github.com/GitSquared/edex-ui)
- **Azure/azure-sdk-for-python** (Python): [This repository is for active development of the Azure SDK for Python. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/en-us/python/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-python.](https://github.com/Azure/azure-sdk-for-python)
- **HSEIreland/covid-tracker-app** (TypeScript): [COVID Tracker App Repository](https://github.com/HSEIreland/covid-tracker-app)

## Trending This Week On Dev.To

- **Aman Varma**: [12 Super websites to help you with  your CSS problems ☺(Update 2.0)](https://dev.to/amanajayvarma/10-website-to-help-you-with-your-css-problems-2poi)
- **Gabriel Abud**: [Why I Stopped Using Redux](https://dev.to/g_abud/why-i-quit-redux-1knl)
- **Kevin Pennekamp**: [Modern CSS grid solutions to common layout problems](https://dev.to/vycke/modern-css-grid-solutions-to-common-layout-problems-hk9)
- **Ben Holmes**: [Before building your next static site with React, consider this](https://dev.to/bholmesdev/before-building-your-next-static-site-with-react-consider-this-2b60)
- **Tuomo Kankaanpää**: [How to write Javascript and React with VS Code FASTER!](https://dev.to/tumee/how-to-write-javascript-and-react-with-vs-code-faster-3jnk)
- **Basti Ortiz (Some Dood)**: [18 Essential Videos That Fundamentally Shaped My Understanding of JavaScript](https://dev.to/somedood/18-essential-videos-that-fundamentally-shaped-my-understanding-of-javascript-3ib)
- **Dennis O'Keeffe**: [7 CSS Tips To Save Your Sanity](https://dev.to/okeeffed/7-css-tips-to-save-your-sanity-2a44)
- **DH Kim**: [The concepts that React tutorials usually skip over](https://dev.to/icncsx/what-does-the-virtual-dom-look-like-4c7j)
- **Vaibhav Khulbe**: [7 security tips for your React application. 🔐](https://dev.to/vaibhavkhulbe/7-security-tips-for-your-react-application-4e78)
- **Iain Freestone**: [🚀10 Trending projects on GitHub for web developers - 10th July 2020](https://dev.to/iainfreestone/10-trending-projects-on-github-for-web-developers-10th-july-2020-25fg)
- **Pavel**: [No more HTML coding, please. Let's make layout to HTML real](https://dev.to/pashaigood/no-more-html-coding-please-let-s-make-layout-to-html-real-58o4)
- **Ishan Sharma**: [Intro To Linux [For Beginners]](https://dev.to/ishandeveloper/intro-to-linux-for-beginners-g6l)
- **Monica Powell**: [How To Create A GitHub Profile README](https://dev.to/m0nica/how-to-create-a-github-profile-readme-1paj)
- **Alexey Golub**: [Unit Testing is Overrated](https://dev.to/tyrrrz/unit-testing-is-overrated-150e)
- **Krupa Suthar**: [Top 8 Node.JS Frameworks to Look at in 2020](https://dev.to/solutelabs/top-8-node-js-frameworks-to-look-at-in-2020-2ho6)
- **dev0928**: [Top 8 Free Resources to Learn Python](https://dev.to/dev0928/top-8-free-resources-to-learn-python-2a1p)
- **Ilona Codes**: [The Importance of Financial Independence For Software Developers](https://dev.to/ilonacodes/the-importance-of-financial-independence-for-software-developers-98m)
- **Anik Khan**: [Simple Guideline for Webdesign](https://dev.to/akdeberg/simple-guideline-for-webdesign-4e3d)
- **Devan**: [Demystifying OAuth 2.0 - A Tutorial & Primer](https://dev.to/devansvd/demystifying-oauth-2-0-a-tutorial-primer-3la0)
- **Chris Noring**: [5 things that might surprise a JavaScript beginner/ OO Developer](https://dev.to/itnext/5-things-that-might-surprise-a-javascript-beginner-oo-developer-1nje)
- **krishna kakade**: [Firefox🦊 is the best browser for web-developers 💻🐱‍👤](https://dev.to/krishnakakade/firefox-is-the-best-browser-for-web-developers-49i7)
- **Ben Halpern**: [#watercoolerI'm still using Firefox](https://dev.to/ben/i-m-still-using-firefox-11p)
- **Ben Halpern**: [#discussWhat are some "classic reads" in programming?](https://dev.to/ben/what-are-some-classic-reads-in-programming-12c)
- **Stefan Natter 🇦🇹👨🏻‍💻**: [How to add a README to your GitHub profile](https://dev.to/natterstefan/how-to-add-a-readme-to-your-github-profile-2bo9)
- **mogwai**: [5 Non-Programming Books That Inspire Me to Become a Better Programmer](https://dev.to/vunderkind/5-non-programming-books-that-run-the-risk-of-making-you-a-better-programmer-2eo0)
- **Mohammad Farmaan**: [Simple Calculator with Dark Mode.](https://dev.to/mohammadfarmaan/simple-calculator-with-dark-mode-545c)
- **Michael McShinsky**: [Architecting Frontend Projects To Scale](https://dev.to/mmcshinsky/why-frontend-architecture-matters-1ldj)
- **OM**: [When to choose NoSQL over SQL?](https://dev.to/ombharatiya/when-to-choose-nosql-over-sql-536p)
- **Ben Halpern**: [#discussWhat are some side project suggestions?](https://dev.to/ben/what-are-some-side-project-suggestions-ag)
- **Uriel Bitton**: [My top 5 tools for Web Design](https://dev.to/urielbitton/top-5-website-tools-for-web-design-2njf)
- **Artem**: [5 DevOps Books to Read for FREE](https://dev.to/aakatev/5-devops-books-to-read-for-free-3860)
- **Annie Liao**: [8 CSS Best Practices to Keep in Mind](https://dev.to/liaowow/8-css-best-practices-to-keep-in-mind-4n5h)
- **Sebastian**: [The Visitor Pattern Exemplified in TypeScript](https://dev.to/lifelongthinker/the-visitor-pattern-exemplified-in-typescript-4cp5)
- **Wassim Chegham**: [#showdevEver wondered what happens when you type in a URL in an address bar in a browser?](https://dev.to/wassimchegham/ever-wondered-what-happens-when-you-type-in-a-url-in-an-address-bar-in-a-browser-3dob)
- **Emmanuel Antony**: [Valerie: Rethinking Web Apps in Rust](https://dev.to/emmanuelantony2000/valerie-rethinking-web-apps-in-rust-4cl3)

## Trending This Week On Hacker News

- **IBM looking for 12 years’ experience in Kubernetes administration**: [https://intellijobs.ai/job/IBMCloud-Native-Infrastructure-Engineer-Architect-bvJJ6yraexfWOk1nMRKP-bvJJ6yraexfWOk1nMRKP](https://intellijobs.ai/job/IBMCloud-Native-Infrastructure-Engineer-Architect-bvJJ6yraexfWOk1nMRKP-bvJJ6yraexfWOk1nMRKP)
- **Do not remain nameless to yourself (1966)**: [https://lettersofnote.com/2015/10/23/do-not-remain-nameless-to-yourself/](https://lettersofnote.com/2015/10/23/do-not-remain-nameless-to-yourself/)
- **The growing short case on Facebook and Google**: [https://twitter.com/chamath/status/1281630456807452677](https://twitter.com/chamath/status/1281630456807452677)
- **Dealing with Insomnia**: [https://jacquesmattheij.com/dealing-with-insomnia/](https://jacquesmattheij.com/dealing-with-insomnia/)
- **Tour of Rust**: [https://tourofrust.com/](https://tourofrust.com/)
- **Building a self-updating profile README for GitHub**: [https://simonwillison.net/2020/Jul/10/self-updating-profile-readme/](https://simonwillison.net/2020/Jul/10/self-updating-profile-readme/)
- **An F-22 test pilot on the Raptor's flight control system**: [https://www.thedrive.com/the-war-zone/34762/this-lecture-by-an-f-22-test-pilot-on-the-raptors-flight-control-system-is-bonkers](https://www.thedrive.com/the-war-zone/34762/this-lecture-by-an-f-22-test-pilot-on-the-raptors-flight-control-system-is-bonkers)
- **The Polymath Playbook**: [https://salman.io/posts/polymath-playbook/](https://salman.io/posts/polymath-playbook/)
- **MariaDB Temporal Data Tables**: [https://mariadb.com/kb/en/temporal-data-tables/](https://mariadb.com/kb/en/temporal-data-tables/)
- **Sandboxie-Plus – a fork of Sandboxie with improved functionality**: [https://github.com/sandboxie-plus/Sandboxie/releases/tag/v0.3](https://github.com/sandboxie-plus/Sandboxie/releases/tag/v0.3)
- **Ruby lib/irb/easter-egg.rb**: [https://github.com/ruby/ruby/blob/a0c7c23c9cec0d0ffcba012279cd652d28ad5bf3/lib/irb/easter-egg.rb](https://github.com/ruby/ruby/blob/a0c7c23c9cec0d0ffcba012279cd652d28ad5bf3/lib/irb/easter-egg.rb)
- **Venice test brings up floodgates for first time**: [https://www.bbc.com/news/world-europe-53361958](https://www.bbc.com/news/world-europe-53361958)
- **Thinking about a New Type System for Perl/Cor**: [https://github.com/Ovid/Cor/wiki/Type-System](https://github.com/Ovid/Cor/wiki/Type-System)
- **Reflections on Trusting Trust (1984) [pdf]**: [https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf](https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf)
- **Linux kernel in-tree Rust support**: [https://lore.kernel.org/lkml/CAKwvOdmuYc8rW_H4aQG4DsJzho=F+djd68fp7mzmBp3-wY--Uw@mail.gmail.com/T/#u](https://lore.kernel.org/lkml/CAKwvOdmuYc8rW_H4aQG4DsJzho=F+djd68fp7mzmBp3-wY--Uw@mail.gmail.com/T/#u)
- **Ubisoft’s “most powerful creative force” resigns in wake of sweeping allegations**: [https://arstechnica.com/gaming/2020/07/ubisofts-most-powerful-creative-force-resigns-in-wake-of-sweeping-allegations/](https://arstechnica.com/gaming/2020/07/ubisofts-most-powerful-creative-force-resigns-in-wake-of-sweeping-allegations/)
- **Companies Became Addicted to Debt**: [https://www.ft.com/content/c732fded-5252-4333-a3f8-80b767508bbc](https://www.ft.com/content/c732fded-5252-4333-a3f8-80b767508bbc)
- **Hosting your entire web application using S3 and CloudFront**: [https://www.sankalpjonna.com/posts/hosting-your-entire-web-application-using-s3-cloudfront](https://www.sankalpjonna.com/posts/hosting-your-entire-web-application-using-s3-cloudfront)
- **The illusion of control, and how to give it up**: [http://nautil.us/issue/87/risk/what-i-learned-from-losing-200-million-rp](http://nautil.us/issue/87/risk/what-i-learned-from-losing-200-million-rp)
- **Google has ticked off IBM, Oracle, and many in the open-source world**: [https://www.businessinsider.com/google-ibm-istio-trademark-open-source-2020-7](https://www.businessinsider.com/google-ibm-istio-trademark-open-source-2020-7)
- **How to Understand Things**: [https://nabeelqu.co/understanding](https://nabeelqu.co/understanding)
- **PG: The biggest source of stress for me at YC was running HN**: [https://twitter.com/paulg/status/1282052801347100675](https://twitter.com/paulg/status/1282052801347100675)
- **Just Too Efficient**: [https://www.tbray.org/ongoing/When/202x/2020/07/05/Too-Efficient](https://www.tbray.org/ongoing/When/202x/2020/07/05/Too-Efficient)
- **Build a No-Slot MIDI Interface on the Apple ][ Game I/O Socket**: [https://paleotronic.com/2020/07/05/build-a-no-slot-midi-interface-on-the-apple-game-i-o-socket/](https://paleotronic.com/2020/07/05/build-a-no-slot-midi-interface-on-the-apple-game-i-o-socket/)
- **Epigrams on Programming (1982)**: [http://pu.inf.uni-tuebingen.de/users/klaeren/epigrams.html](http://pu.inf.uni-tuebingen.de/users/klaeren/epigrams.html)
- **Make Your Own ColecoVision at Home**: [https://www.leadedsolder.com/2020/02/16/colecovision-diy-part-1.html](https://www.leadedsolder.com/2020/02/16/colecovision-diy-part-1.html)
- **Show HN: Trail Router – generate running routes that prefer greenery and nature**: [https://trailrouter.com/](https://trailrouter.com/)
- **Porting a Wolfenstein-type engine to the MEGA65**: [https://c65gs.blogspot.com/2020/07/porting-wolfenstein-type-engine-to.html](https://c65gs.blogspot.com/2020/07/porting-wolfenstein-type-engine-to.html)
- **CRDTs: The Hard Parts [video]**: [https://martin.kleppmann.com/2020/07/06/crdt-hard-parts-hydra.html](https://martin.kleppmann.com/2020/07/06/crdt-hard-parts-hydra.html)
- **Show HN: StarCLI – Browse trending repos on GitHub by star, date, and more**: [https://github.com/hedythedev/starcli/](https://github.com/hedythedev/starcli/)

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