Weekly Developer Roundup #11 - Sun Aug 30 2020
Tags: webdev, newsletter
Published: 2020-08-30 00:00:00

---
title: Weekly Developer Roundup #11 - Sun Aug 30 2020
description: Your weekly dose of trending articles and repos from across the web!
date: "2020-08-30"
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-08-30.

## Trending This Week On Github

- **android/compose-samples** (Kotlin): [undefined](https://github.com/android/compose-samples)
- **fastai/fastbook** (Jupyter Notebook): [Draft of the fastai book](https://github.com/fastai/fastbook)
- **hoanhan101/ultimate-go** (Go): [The Ultimate Go Study Guide](https://github.com/hoanhan101/ultimate-go)
- **facebook/ent** (Go): [An entity framework for Go](https://github.com/facebook/ent)
- **fastai/fastai** (Jupyter Notebook): [The fastai deep learning library, plus lessons and tutorials](https://github.com/fastai/fastai)
- **spring-projects-experimental/spring-authorization-server** (Java): [A community-driven project led by the Spring Security team and is focused on delivering Authorization Server support to the Spring community](https://github.com/spring-projects-experimental/spring-authorization-server)
- **macrozheng/mall-swarm** (Java): [mall-swarm是一套微服务商城系统，采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch等核心技术，同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全，附带全套Spring Cloud教程。](https://github.com/macrozheng/mall-swarm)
- **nsfw-filter/nsfw-filter** (TypeScript): [A Google Chrome / Firefox extension that blocks NSFW images from the web pages that you load using TensorFlow JS.](https://github.com/nsfw-filter/nsfw-filter)
- **microsoft/computervision-recipes** (Jupyter Notebook): [Best Practices, code samples, and documentation for Computer Vision.](https://github.com/microsoft/computervision-recipes)
- **bevyengine/bevy** (Rust): [A refreshingly simple data-driven game engine built in Rust](https://github.com/bevyengine/bevy)
- **tal-tech/go-zero** (Go): [go-zero是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性，经受了充分的实战检验。包含极简的API定义和生成工具，可以一键生成Go, iOS, Android, Dart, TypeScript, JavaScript代码，并可直接运行。](https://github.com/tal-tech/go-zero)
- **aws/aws-controllers-k8s** (Go): [AWS Controllers for Kubernetes (ACK) is a project enabling you to manage AWS services from Kubernetes](https://github.com/aws/aws-controllers-k8s)
- **xiaolai/everyones-guide-for-starting-up-on-wechat-network** : [微信互联网平民创业](https://github.com/xiaolai/everyones-guide-for-starting-up-on-wechat-network)
- **airbnb/ts-migrate** (TypeScript): [A tool to help migrate JavaScript code quickly and conveniently to TypeScript](https://github.com/airbnb/ts-migrate)
- **google/googletest** (C++): [Googletest - Google Testing and Mocking Framework](https://github.com/google/googletest)
- **guardicore/labs_campaigns** (Java): [undefined](https://github.com/guardicore/labs_campaigns)
- **yhirose/cpp-httplib** (C++): [A C++ header-only HTTP/HTTPS server and client library](https://github.com/yhirose/cpp-httplib)
- **RocketChat/Rocket.Chat** (JavaScript): [The ultimate Free Open Source Solution for team communications.](https://github.com/RocketChat/Rocket.Chat)
- **kkbjs/element3** (Vue): [(WIP)fork from ElemeFE/element ,A Vue.js 3.0 UI Toolkit for Web](https://github.com/kkbjs/element3)
- **ziglang/zig** (Zig): [General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.](https://github.com/ziglang/zig)
- **mozilla/DeepSpeech** (C++): [DeepSpeech is an open source speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers.](https://github.com/mozilla/DeepSpeech)
- **dtolnay/cxx** (Rust): [Safe interop between Rust and C++](https://github.com/dtolnay/cxx)
- **nalexn/clean-architecture-swiftui** (Swift): [A demo project showcasing the production setup of the SwiftUI app with Clean Architecture](https://github.com/nalexn/clean-architecture-swiftui)
- **python/mypy** (Python): [Optional static typing for Python 3 and 2 (PEP 484)](https://github.com/python/mypy)
- **geekxh/hello-algorithm** (Java): [🌍 东半球最酷的学习项目 | 1、我写的三十万字算法图解 2、千本开源电子书 3、100 张思维导图 4、100 篇大厂面经 5、30 个学习专题 🚀 🚀 🚀 右上角点个 star，加入我们万人学习群！English Supported！](https://github.com/geekxh/hello-algorithm)

## Trending This Week On Dev.To

- **Alexi Taylor 🐶**: [⚛️ 🚀 React Component Patterns](https://dev.to/alexi_be3/react-component-patterns-49ho)
- **themeselection**: [🤩 Best VS Codes Extensions  🛠  Every Developers Should Use in 2020](https://dev.to/theme_selection/vs-codes-every-developers-should-use-in-2020-2fa3)
- **Daily Dev Tips**: [5 full-stack projects to add to your portfolio before 2020 ends 🤯](https://dev.to/dailydevtips1/5-full-stack-projects-to-add-to-your-portfolio-before-2020-ends-42h3)
- **Jane Tracy 👩🏽‍💻**: [Learning code through Github Repositories 👩‍💻](https://dev.to/tracycss/learning-code-through-github-repositories-2bp7)
- **scroung720**: [Learning How to Learn Efficiently](https://dev.to/scroung720/learning-how-to-learn-diffused-mode-focused-mode-1-433b)
- **Adrian Bece**: [Best way to lazy load images for maximum performance](https://dev.to/prototyp/best-way-to-lazy-load-images-for-maximum-performance-27o1)
- **Niharika Singh ⛓**: [Get These In Place Before Starting Your Next Side Project 👀](https://dev.to/niharrs/get-these-in-place-before-starting-your-next-side-project-38l8)
- **Niharika Singh ⛓**: [How To Master A Programming Language Really Fast 🔥](https://dev.to/niharrs/how-to-master-a-programming-language-really-fast-5a6c)
- **Nick Scialli (he/him)**: [10 Challenging JavaScript Quiz Questions and Answers](https://dev.to/nas5w/10-challenging-javascript-quiz-questions-and-answers-2a2b)
- **Emma Bostian ✨**: [Creating A Custom Scroll Bar In 24 Lines Of CSS](https://dev.to/emmabostian/creating-a-custom-scroll-bar-in-24-lines-of-css-4gg0)
- **Nimrod Kramer**: [15 Awesome Developer Home Workstations](https://dev.to/dailydotdev/15-awesome-developer-home-workstations-5hk6)
- **Jack Kelly**: [Create a Full-Stack web application using React, Strapi, Nginx, MongoDB, and DigitalOcean](https://dev.to/jackrkelly/create-a-full-stack-web-application-using-react-strapi-nginx-mongodb-and-digitalocean-bkh)
- **Ben Winding**: [10 tiny helper scripts for devs!](https://dev.to/benwinding/10-tiny-helper-scripts-for-devs-knb)
- **Dom (dcode)**: [Building a Single Page App without frameworks 🔥](https://dev.to/dcodeyt/building-a-single-page-app-without-frameworks-hl9)
- **Milecia McG**: [What is CI/CD for Developers](https://dev.to/flippedcoding/what-is-ci-cd-for-developers-3l9b)
- **Tulsi Prasad**: [What the heck is Currying anyway?](https://dev.to/heytulsiprasad/what-the-heck-is-currying-anyway-p83)
- **Bjørn Lindholm**: [Storing tokens in single-page applications](https://dev.to/bjornlindholmdk/storing-tokens-in-single-page-applications-322k)
- **Puru**: [Linux Commands for Developers](https://dev.to/ptuladhar3/linux-commands-for-developers-17j)
- **Corey O'Donnell**: [Building a VSCode Extension: Part One](https://dev.to/codebycorey/building-a-vscode-extension-part-one-165i)
- **AnaDev**: [20+ React Developer Tools to Increase Your Programming Productivity](https://dev.to/anaflatlogic/20-react-developer-tools-to-increase-your-programming-productivity-1nfn)
- **Chris Blakely**: [10 tips to start building your own projects and break out of "Tutorial Hell"](https://dev.to/chrisblakely01/10-tips-to-start-building-your-own-projects-and-break-out-of-tutorial-hell-3c8j)
- **KeyboardInterrupt**: [Poor Man's Tools that are actually awesome! 💪](https://dev.to/keyboardinterrupt/poor-man-s-tools-that-are-actually-awesome-22fh)
- **Steve Cruz**: [Stop Guessing: What is a JWT?](https://dev.to/stevescruz/stop-guessing-what-is-a-jwt-47d9)
- **Andrey K.**: [Working faster in VSCode](https://dev.to/cat__logic/working-faster-in-vscode-255a)
- **Hamza Shahab**: [Web Animations](https://dev.to/zenveus/web-animations-2n8a)
- **Suprabha**: [Center Element Using CSS](https://dev.to/suprabhasupi/center-element-using-css-13ib)
- **Bobby Iliev**: [#discussHow to create a free Developer Blog in less than 10 minutes?](https://dev.to/bobbyiliev/how-to-create-a-free-developer-blog-in-less-than-10-minutes-2mf8)
- **ljc-dev**: [Scroll-to-top Button in vanilla JS (Beginners)](https://dev.to/ljcdev/scroll-to-top-button-in-vanilla-js-beginners-2nc)
- **Dalbir Burhm**: [Clean Code – Part 1](https://dev.to/dalbirburhm/clean-code-part-1-378n)
- **Christina**: [How to Design an Algorithm](https://dev.to/christinamcmahon/how-to-design-an-algorithm-2g9c)
- **Ryuichi Miyazaki**: [Deploying a Production-ready React-Express app on AWS](https://dev.to/rmiyazaki6499/deploying-a-production-ready-react-express-app-on-aws-62m)
- **Asaolu Elijah 🧙‍♂️**: [How I Made My Personal Website 10x Faster ⚡](https://dev.to/asaoluelijah/how-i-made-my-personal-website-10x-faster-3p6k)
- **abhiprojectz**: [Top web tools collection ever!](https://dev.to/abhiprojectz/top-web-tools-collection-ever-lg9)
- **Victor de la Fouchardière**: [🍿 Publish your own ESLint / Prettier config for React Projects on NPM 📦](https://dev.to/viclafouch/publish-your-own-eslint-prettier-config-for-react-projects-on-npm-g3p)
- **Jun Kaneko**: [Understanding React Native Architecture](https://dev.to/goodpic/understanding-react-native-architecture-22hh)

## Trending This Week On Hacker News

- **New 50-metre deep crater opens up in Arctic tundra**: [http://siberiantimes.com/other/others/news/giant-new-50-metre-deep-crater-opens-up-in-arctic-tundra/](http://siberiantimes.com/other/others/news/giant-new-50-metre-deep-crater-opens-up-in-arctic-tundra/)
- **I thought I would have accomplished a lot more today and also before I was 35**: [https://www.newyorker.com/humor/daily-shouts/i-thought-i-would-have-accomplished-a-lot-more-today-and-also-by-the-time-i-was-thirty-five](https://www.newyorker.com/humor/daily-shouts/i-thought-i-would-have-accomplished-a-lot-more-today-and-also-by-the-time-i-was-thirty-five)
- **Longevity FAQ: A beginner's guide to longevity research**: [https://www.ldeming.com/longevityfaq](https://www.ldeming.com/longevityfaq)
- **Tower Defense with a twist: all towers must be positioned with CSS Flexbox**: [http://www.flexboxdefense.com/](http://www.flexboxdefense.com/)
- **So you want to roll your own crypto?**: [https://vnhacker.blogspot.com/2020/08/so-you-want-to-roll-your-own-crypto.html?m=1](https://vnhacker.blogspot.com/2020/08/so-you-want-to-roll-your-own-crypto.html?m=1)
- **Tesla’s former CTO is building a giant lithium-ion battery recycling operation**: [https://www.wsj.com/articles/one-of-the-brains-behind-tesla-found-a-new-way-to-make-electric-cars-cheaper-11598673630](https://www.wsj.com/articles/one-of-the-brains-behind-tesla-found-a-new-way-to-make-electric-cars-cheaper-11598673630)
- **First complete dinosaur skeleton ever found has finally been studied in detail**: [https://phys.org/news/2020-08-dinosaur-skeleton-ready-closeup.html](https://phys.org/news/2020-08-dinosaur-skeleton-ready-closeup.html)
- **Deep Dive into PHP 8's JIT**: [https://thephp.website/en/issue/php-8-jit/](https://thephp.website/en/issue/php-8-jit/)
- **Metcalf Sniper Attack**: [https://en.wikipedia.org/wiki/Metcalf_sniper_attack](https://en.wikipedia.org/wiki/Metcalf_sniper_attack)
- **I Compiled NASA‘s Workmanship Standards into a Single PDF**: [https://archive.org/details/nasa-workmanship-standards](https://archive.org/details/nasa-workmanship-standards)
- **Lord of the Manor: a medieval city builder game**: [http://www.lordofthemanor.io/](http://www.lordofthemanor.io/)
- **Sendgrid under siege from hacked accounts**: [https://krebsonsecurity.com/2020/08/sendgrid-under-siege-from-hacked-accounts/](https://krebsonsecurity.com/2020/08/sendgrid-under-siege-from-hacked-accounts/)
- **Nagara Rimba Nusa: A Take on Indonesia's New Capital City**: [https://community.simtropolis.com/forums/topic/758733-nagara-rimba-nusa-a-take-on-a-new-capital-city/](https://community.simtropolis.com/forums/topic/758733-nagara-rimba-nusa-a-take-on-a-new-capital-city/)
- **Open Source Thinkpad T420 Battery Design**: [https://github.com/iam4722202468/ThinkpadBattery](https://github.com/iam4722202468/ThinkpadBattery)
- **SC-IM – An ncurses spreadsheet program for the terminal**: [https://github.com/andmarti1424/sc-im](https://github.com/andmarti1424/sc-im)
- **The Node Is Nonsense: Better ways to measure progress than Moore's law [pdf]**: [https://www.gwern.net/docs/cs/2020-moore.pdf](https://www.gwern.net/docs/cs/2020-moore.pdf)
- **Asciimatics – create full-screen text UIs on any platform**: [https://github.com/peterbrittain/asciimatics](https://github.com/peterbrittain/asciimatics)
- **Griffon: a desktop application development platform for the JVM**: [http://griffon-framework.org/](http://griffon-framework.org/)
- **A 189 Year Old Limitation on Inductor Size Has Been Broken**: [https://medium.com/starts-with-a-bang/the-last-barrier-to-ultra-miniaturized-electronics-is-broken-thanks-to-a-new-type-of-inductor-eb5c1a2c7460](https://medium.com/starts-with-a-bang/the-last-barrier-to-ultra-miniaturized-electronics-is-broken-thanks-to-a-new-type-of-inductor-eb5c1a2c7460)
- **Monarch: Google’s Planet-Scale In-Memory Time Series Database [pdf]**: [http://www.vldb.org/pvldb/vol13/p3181-adams.pdf](http://www.vldb.org/pvldb/vol13/p3181-adams.pdf)
- **American Academy of Sleep Medicine calls for elimination of daylight saving time**: [https://aasm.org/american-academy-of-sleep-medicine-calls-for-elimination-of-daylight-saving-time/](https://aasm.org/american-academy-of-sleep-medicine-calls-for-elimination-of-daylight-saving-time/)
- **DearPyGui**: [https://github.com/hoffstadt/DearPyGui](https://github.com/hoffstadt/DearPyGui)
- **Emoji simulator – a tool to make cellular automata, with emoji**: [https://ncase.me/sim/](https://ncase.me/sim/)
- **The tyranny of chairs: why we need better design**: [https://www.theguardian.com/artanddesign/2020/aug/25/the-tyranny-of-chairs](https://www.theguardian.com/artanddesign/2020/aug/25/the-tyranny-of-chairs)
- **Inventing Monads**: [https://stopa.io/post/247](https://stopa.io/post/247)
- **TiDB: A Raft-based HTAP Database [pdf]**: [http://www.vldb.org/pvldb/vol13/p3072-huang.pdf](http://www.vldb.org/pvldb/vol13/p3072-huang.pdf)
- **Japan’s Entry in Flying-Car Race Takes to the Air**: [https://www.wsj.com/articles/japans-entry-in-flying-car-race-takes-to-the-air-11598691548](https://www.wsj.com/articles/japans-entry-in-flying-car-race-takes-to-the-air-11598691548)
- **A Command Line vs. GUI Meeting**: [https://gravitational.com/blog/command-line-vs-gui/](https://gravitational.com/blog/command-line-vs-gui/)
- **Engineer admits he wiped 456 Cisco WebEx VMs from AWS after leaving**: [https://www.theregister.com/2020/08/26/former_cisco_engineer_aws_webex_teams/](https://www.theregister.com/2020/08/26/former_cisco_engineer_aws_webex_teams/)
- **We Chose a Distributed SQL Database to Complement MySQL**: [https://pingcap.com/case-studies/why-we-chose-a-distributed-sql-database-to-complement-mysql](https://pingcap.com/case-studies/why-we-chose-a-distributed-sql-database-to-complement-mysql)

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

_Image credit: [@bambicorro](https://unsplash.com/@bambicorro)_