Weekly Developer Roundup #12 - Sun Sep 06 2020
Tags: webdev, newsletter
Published: 2020-09-06 00:00:00

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

## Trending This Week On Github

- **iggredible/Learn-Vim** : [A book for learning the Vim editor the smart way.](https://github.com/iggredible/Learn-Vim)
- **android/compose-samples** (Kotlin): [Official Jetpack Compose samples.](https://github.com/android/compose-samples)
- **kangvcar/InfoSpider** (Python): [INFO-SPIDER 是一个集众多数据源于一身的爬虫工具箱🧰，旨在安全快捷的帮助用户拿回自己的数据，工具代码开源，流程透明。支持数据源包括GitHub、QQ邮箱、网易邮箱、阿里邮箱、新浪邮箱、Hotmail邮箱、Outlook邮箱、京东、淘宝、支付宝、中国移动、中国联通、中国电信、知乎、哔哩哔哩、网易云音乐、QQ好友、QQ群、生成朋友圈相册、浏览器浏览历史、12306、博客园、CSDN博客、开源中国博客、简书。](https://github.com/kangvcar/InfoSpider)
- **go-gorm/gorm** (Go): [The fantastic ORM library for Golang, aims to be developer friendly](https://github.com/go-gorm/gorm)
- **Uniswap/uniswap-v2-core** (TypeScript): [🎛 Core smart contracts of Uniswap V2](https://github.com/Uniswap/uniswap-v2-core)
- **tal-tech/go-zero** (Go): [go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.](https://github.com/tal-tech/go-zero)
- **hoanhan101/ultimate-go** (Go): [The Ultimate Go Study Guide](https://github.com/hoanhan101/ultimate-go)
- **element-plus/element-plus** (Vue): [🎉 A Vue.js 3.0 UI Library](https://github.com/element-plus/element-plus)
- **meilisearch/MeiliSearch** (Rust): [Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine](https://github.com/meilisearch/MeiliSearch)
- **18380438200/Tiktok** (Java): [高仿抖音APP](https://github.com/18380438200/Tiktok)
- **zhisheng17/flink-learning** (Java): [flink learning blog. http://www.flink-learning.com 含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。涉及 Flink Connector、Metrics、Library、DataStream API、Table API & SQL 等内容的学习案例，还有 Flink 落地应用的大型项目案例（PVUV、日志存储、百亿数据实时去重、监控告警）分享。欢迎大家支持我的专栏《大数据实时计算引擎 Flink 实战与性能优化》](https://github.com/zhisheng17/flink-learning)
- **halo-dev/halo** (Java): [✍ An excellent open source blog publishing application. | 一个优秀的开源博客发布应用。](https://github.com/halo-dev/halo)
- **arwes/arwes** (JavaScript): [Futuristic Sci-Fi and Cyberpunk Graphical User Interface Framework for Web Apps](https://github.com/arwes/arwes)
- **vueComponent/ant-design-vue** (Vue): [🌈 An enterprise-class UI components based on Ant Design and Vue. 🐜](https://github.com/vueComponent/ant-design-vue)
- **30-seconds/30-seconds-of-code** (JavaScript): [Short JavaScript code snippets for all your development needs](https://github.com/30-seconds/30-seconds-of-code)
- **flybywiresim/a32nx** (JavaScript): [The A32NX Project is a community driven open source project to create a free Airbus A320neo in Microsoft Flight Simulator that is as close to reality as possible. It aims to enhance the default A320neo by improving the systems depth and functionality to bring it up to payware-level, all for free.](https://github.com/flybywiresim/a32nx)
- **lyft/l5kit** (Python): [L5Kit - level5.lyft.com](https://github.com/lyft/l5kit)
- **EbookFoundation/free-programming-books** : [📚 Freely available programming books](https://github.com/EbookFoundation/free-programming-books)
- **Light-City/CPlusPlusThings** (C++): [C++那些事](https://github.com/Light-City/CPlusPlusThings)
- **portainer/portainer** (JavaScript): [Making Docker management easy.](https://github.com/portainer/portainer)
- **extrawurst/gitui** (Rust): [Blazing 💥 fast terminal-ui for git written in rust 🦀](https://github.com/extrawurst/gitui)
- **kkbjs/element3** (Vue): [(WIP)fork from ElemeFE/element ,A Vue.js 3.0 UI Toolkit for Web](https://github.com/kkbjs/element3)
- **WeiYe-Jing/datax-web** (Java): [DataX集成可视化页面，选择数据源即可一键生成数据同步任务，支持批量创建RDBMS数据同步任务，集成开源调度系统，支持分布式、增量同步数据、实时查看运行日志、监控执行器资源、KILL运行进程、数据源信息加密等。](https://github.com/WeiYe-Jing/datax-web)
- **blender/blender** (C): [Official mirror of Blender](https://github.com/blender/blender)
- **Aircoookie/WLED** (C++): [Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!](https://github.com/Aircoookie/WLED)

## Trending This Week On Dev.To

- **Thu Nghiem**: [8 Projects with modern designs to become a Full-stack Master 2020](https://dev.to/nghiemthu/8-projects-with-modern-designs-to-become-a-full-stack-master-2020-14j9)
- **Yogesh Chavan**: [Become a Full Stack Developer by building these amazing applications](https://dev.to/myogeshchavan97/become-a-full-stack-developer-by-building-these-amazing-applications-4ep)
- **Your DevOps Guy**: [How to learn (not memorize) any algorithm or data structure. Analysis of 20 problem-solving techniques you must know](https://dev.to/codinglanguages/how-to-learn-not-memorize-any-algorithm-or-data-structure-analysis-of-20-problem-solving-techniques-you-must-know-d77)
- **Iulia**: [Complete Introduction to the 30 Most Essential Data Structures & Algorithms](https://dev.to/iuliagroza/complete-introduction-to-the-30-most-essential-data-structures-algorithms-43kd)
- **Adrian Bece**: [Improving website performance by eliminating render-blocking CSS and JavaScript](https://dev.to/prototyp/improving-website-performance-by-eliminating-render-blocking-css-and-javascript-28ei)
- **ender minyard**: [🎉32 Code Tutorials for Visual Learners 🖼](https://dev.to/ender_minyard/28-code-tutorials-for-visual-learners-19pl)
- **Madza**: [26 Awesome Cheatsheets from Twitter](https://dev.to/madza/26-awesome-cheatsheets-from-twitter-2jmh)
- **Jane Tracy 👩🏽‍💻**: [Open Source Contribution for beginners 🔥](https://dev.to/tracycss/open-source-contribution-for-beginners-1mhe)
- **Austin Repp**: [28 free resources for web developers](https://dev.to/arepp23/28-free-resources-for-web-developers-49a3)
- **Hemant Joshi 😼**: [60 JavaScript Interview Questions](https://dev.to/hemant/60-javascript-interview-questions-3o1k)
- **Niharika Singh ⛓**: [10 Things To Know As A Fullstack Developer 👁️👄👁️](https://dev.to/niharrs/10-things-to-know-as-a-fullstack-developer-2kip)
- **Ali Spittel**: [Managing Imposter Syndrome](https://dev.to/aspittel/managing-imposter-syndrome-4a30)
- **Simon Holdorf**: [How to Make Extra Money as a Programmer](https://dev.to/simonholdorf/how-to-make-extra-money-as-a-programmer-3ek0)
- **Vaibhav Khulbe**: [It's time to supercharge your HTML skills! 🔋](https://dev.to/vaibhavkhulbe/it-s-time-to-supercharge-your-html-skills-5b6k)
- **Ganesh Jaiwal**: [Build Your First Chrome Extension](https://dev.to/ganeshjaiwal/build-your-first-chrome-extension-458g)
- **Andre de Vries**: [How I became an AWS Certified Developer - how to pass the associate exam!](https://dev.to/andre347/how-i-became-an-aws-certified-developer-how-to-pass-the-associate-exam-38hl)
- **Alexey Chang**: [JS Coding Patterns that give you away as a Junior Developer](https://dev.to/alexeychang/js-coding-patterns-that-give-you-away-as-a-junior-developer-4h61)
- **Daniel Warren**: [Ten Tips for Becoming an Elite Developer](https://dev.to/warrend/ten-tips-for-becoming-an-elite-developer-iim)
- **Gabriel Tanner**: [An Introduction to testing in Javascript](https://dev.to/gabrieltanner/an-introduction-to-testing-in-javascript-54jc)
- **Charles Assunção**: [Powerful unknown web APIs](https://dev.to/assuncaocharles/powerful-unknown-web-apis-34ji)
- **Makoto Kinoshita**: [The code review that changed my life](https://dev.to/mkinoshita12/the-code-review-that-changed-my-life-44l4)
- **Chris Bongers**: [Top 10 Visual Studio Code extensions you need to install](https://dev.to/dailydevtips1/top-10-visual-studio-code-extensions-you-need-to-install-1din)
- **Tapas Adhikary**: [10 lesser-known Web APIs you may want to use](https://dev.to/atapas/10-lesser-known-web-apis-you-may-want-to-use-5g0g)
- **Renaissance Troll**: [Load Balancer Tutorial 2020 - System Design Basics](https://dev.to/renaissancetroll/load-balancer-tutorial-2020-system-design-basics-4g3i)
- **Jess Lee (she/her)**: [Preptember — Start Getting Ready for Hacktoberfest This Month!](https://dev.to/devteam/preptember-start-getting-ready-for-hacktoberfest-this-month-58cn)
- **Steve Cruz**: [Domain-driven Design (DDD): File Structure](https://dev.to/stevescruz/domain-driven-design-ddd-file-structure-4pja)
- **Chris Bongers**: [I've automated my morning routine 🤖](https://dev.to/dailydevtips1/i-ve-automated-my-morning-routine-5973)
- **skaytech**: [A Basic Introduction to Webpack](https://dev.to/skaytech/a-basic-introduction-to-webpack-4eke)
- **Rossella Ferrandino**: [#showdevSEO tips for your developer portfolio](https://dev.to/rossellafer/seo-tips-for-your-developer-portfolio-26fm)
- **Kars van Iersel**: [CSS coding patterns that give you away as a junior developer.](https://dev.to/karsvaniersel/css-coding-patterns-that-give-you-away-as-a-junior-developer-3h37)
- **Victor de la Fouchardière**: [#showdev👑 Create a secure Chat Application with React Hooks, Firebase and Seald 🔐](https://dev.to/viclafouch/create-a-secure-chat-application-with-react-hooks-firebase-and-seald-2bc1)
- **Madza**: [#discussWhere do you host your static sites?](https://dev.to/madza/where-do-you-host-static-sites-5a09)
- **Jason Melton**: [Build This Cool Password Checklist with React and CSS](https://dev.to/cooljasonmelton/build-this-cool-password-checklist-with-react-and-css-4j1e)
- **Chaitanya Chaturvedi**: [Important Git Commands: Git Commands You Must Know](https://dev.to/chaitanya4vedi/important-git-commands-git-commands-you-must-know-272b)
- **Arek Nawo**: [Top 5 JavaScript secrets](https://dev.to/areknawo/top-5-javascript-secrets-2gp7)

## Trending This Week On Hacker News

- **Winner of French Scrabble Title Does Not Speak French (2015)**: [https://www.npr.org/sections/thetwo-way/2015/07/21/424980378/winner-of-french-scrabble-title-does-not-speak-french](https://www.npr.org/sections/thetwo-way/2015/07/21/424980378/winner-of-french-scrabble-title-does-not-speak-french)
- **Just because it's there doesn't mean you should use it**: [http://rachelbythebay.com/w/2020/09/05/wire/](http://rachelbythebay.com/w/2020/09/05/wire/)
- **Traffic Prediction with Advanced Graph Neural Networks**: [https://deepmind.com/blog/article/traffic-prediction-with-advanced-graph-neural-networks](https://deepmind.com/blog/article/traffic-prediction-with-advanced-graph-neural-networks)
- **More than half of 18 to 29-year-olds in the US are living with parents**: [https://www.msn.com/en-us/news/us/more-than-half-of-18-to-29-year-olds-in-the-us-are-living-with-parents/ar-BB18Khdk?li=BBnb7Kz](https://www.msn.com/en-us/news/us/more-than-half-of-18-to-29-year-olds-in-the-us-are-living-with-parents/ar-BB18Khdk?li=BBnb7Kz)
- **The Last Gunsmiths of the Khyber Pass**: [https://silahreport.com/2019/08/23/the-last-gunsmiths-of-the-khyber-pass/](https://silahreport.com/2019/08/23/the-last-gunsmiths-of-the-khyber-pass/)
- **Compiling a Lisp to x86-64: primitive functions**: [https://bernsteinbear.com/blog/compiling-a-lisp-4/](https://bernsteinbear.com/blog/compiling-a-lisp-4/)
- **China Launches a 'Reusable Experimental Spacecraft'**: [https://sattrackcam.blogspot.com/2020/09/china-launches-reusable-experimental.html](https://sattrackcam.blogspot.com/2020/09/china-launches-reusable-experimental.html)
- **Ask HN: How can I prevent myself from being doxxed?**: [https://news.ycombinator.com/item?id=24388442](https://news.ycombinator.com/item?id=24388442)
- **The Birth of Wheelchair Basketball**: [https://www.zocalopublicsquare.org/2020/09/02/wheelchair-basketball-history-veterans-disability-rights/ideas/essay/](https://www.zocalopublicsquare.org/2020/09/02/wheelchair-basketball-history-veterans-disability-rights/ideas/essay/)
- **Getting Color Output out of a TI-99/4A**: [https://netzhansa.com/ti99-4a-color/](https://netzhansa.com/ti99-4a-color/)
- **I can't believe I'm praising Tcl (2008)**: [http://yosefk.com/blog/i-cant-believe-im-praising-tcl.html](http://yosefk.com/blog/i-cant-believe-im-praising-tcl.html)
- **Orange Health (YC S20) Is Hiring Front End React Engineers in India**: [https://www.orangehealth.in/jobs/experienced-front-end-engineer-(react-native)](https://www.orangehealth.in/jobs/experienced-front-end-engineer-(react-native))
- **8086 Microcode Disassembled**: [https://www.reenigne.org/blog/8086-microcode-disassembled/](https://www.reenigne.org/blog/8086-microcode-disassembled/)
- **The Memory Area Network at the Heart of IBM’s Power10**: [https://www.nextplatform.com/2020/09/03/the-memory-area-network-at-the-heart-of-ibms-power10/](https://www.nextplatform.com/2020/09/03/the-memory-area-network-at-the-heart-of-ibms-power10/)
- **Growing a Language (1998) [video]**: [https://www.youtube.com/watch?v=lw6TaiXzHAE](https://www.youtube.com/watch?v=lw6TaiXzHAE)
- **Getting paid not to use Facebook**: [https://imgur.com/a/AJXKetl](https://imgur.com/a/AJXKetl)
- **The Evolution of Psychiatry**: [https://www.worksinprogress.co/issue/the-evolution-of-psychiatry/](https://www.worksinprogress.co/issue/the-evolution-of-psychiatry/)
- **Show HN: Linux sysadmin course, eight years on**: [https://news.ycombinator.com/item?id=24380969](https://news.ycombinator.com/item?id=24380969)
- **OnlyOffice is an alternative to LibreOffice**: [https://personal.jatan.space/2020/04/18/onlyoffice-better-than-libreoffice/](https://personal.jatan.space/2020/04/18/onlyoffice-better-than-libreoffice/)
- **Chess is taking over the online video game streaming world and it will change**: [https://scroll.in/field/972176/game-theory-chess-is-taking-over-the-online-video-game-streaming-world-and-that-will-change-it-too](https://scroll.in/field/972176/game-theory-chess-is-taking-over-the-online-video-game-streaming-world-and-that-will-change-it-too)
- **Ubuntu 20.04 LTS’ snap obsession has snapped me off of it**: [https://personal.jatan.space/2020/09/05/ubuntu-snap-obsession-has-snapped-me-off-of-it/](https://personal.jatan.space/2020/09/05/ubuntu-snap-obsession-has-snapped-me-off-of-it/)
- **Evaluating Schwarz–Christoffel Maps in Pie Slices**: [https://observablehq.com/@jrus/scpie](https://observablehq.com/@jrus/scpie)
- **Pointers Are Complicated, Or: What's in a Byte? (2018)**: [https://www.ralfj.de/blog/2018/07/24/pointers-and-bytes.html](https://www.ralfj.de/blog/2018/07/24/pointers-and-bytes.html)
- **Symbolic Plane Geometry Calculator**: [https://geometryexpressions.com/gxweb/](https://geometryexpressions.com/gxweb/)
- **A Second Chance**: [https://www.nybooks.com/articles/2020/09/24/jeffrey-masson-trial-second-chance/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+nybooks+%28The+New+York+Review+of+Books%29](https://www.nybooks.com/articles/2020/09/24/jeffrey-masson-trial-second-chance/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+nybooks+%28The+New+York+Review+of+Books%29)
- **Show HN: Glowbom – Using voice to make software**: [https://glowbom.com/](https://glowbom.com/)
- **OSKit: A set of components oriented to creating operating systems**: [https://www.cs.utah.edu/flux/oskit/](https://www.cs.utah.edu/flux/oskit/)
- **Mathematicians should stop naming things after each other**: [http://nautil.us/issue/89/the-dark-side/why-mathematicians-should-stop-naming-things-after-each-other](http://nautil.us/issue/89/the-dark-side/why-mathematicians-should-stop-naming-things-after-each-other)
- **Ask HN: Suggestions for books about API design?**: [https://news.ycombinator.com/item?id=24383180](https://news.ycombinator.com/item?id=24383180)
- **Making the Grade**: [https://www.verticallifemag.com.au/2020/08/making-the-grade/](https://www.verticallifemag.com.au/2020/08/making-the-grade/)

_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)_