Weekly Developer Roundup #23 - Sun Nov 22 2020
Tags: webdev, newsletter
Published: 2020-11-22 00:00:00

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

Developer roundup from across the web for the week of 2020-11-22.

## Trending This Week On Github

- **microsoft/Bringing-Old-Photos-Back-to-Life** (Python): [Bringing Old Photo Back to Life (CVPR 2020 oral)](https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life)
- **elrumo/macOS_Big_Sur_icons_replacements** (Vue): [Replacement icons for popular apps in the style of macOS Big Sur](https://github.com/elrumo/macOS_Big_Sur_icons_replacements)
- **apache/shardingsphere** (Java): [Distributed database middleware](https://github.com/apache/shardingsphere)
- **hug-sun/element3** (Vue): [A Vue.js 3.0 UI Toolkit for Web.](https://github.com/hug-sun/element3)
- **starship/starship** (Rust): [☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!](https://github.com/starship/starship)
- **Hari-Nagarajan/nvidia-bot** (Python): [Tool to help us buy a GPU in 2020](https://github.com/Hari-Nagarajan/nvidia-bot)
- **dromara/soul** (Java): [High-Performance Java API Gateway](https://github.com/dromara/soul)
- **halfrost/LeetCode-Go** (Go): [✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解](https://github.com/halfrost/LeetCode-Go)
- **SwifterSwift/SwifterSwift** (Swift): [A handy collection of more than 500 native Swift extensions to boost your productivity.](https://github.com/SwifterSwift/SwifterSwift)
- **GoogleLLP/SuperMarket** (Java): [设计精良的网上商城系统，包括前端、后端、数据库、负载均衡、数据库缓存等，使用SpringCloud框架，基于Java开发。该项目可部署到服务器上，不断完善中……](https://github.com/GoogleLLP/SuperMarket)
- **PyTorchLightning/pytorch-lightning** (Python): [The lightweight PyTorch wrapper for high-performance AI research. Scale your models, not the boilerplate.](https://github.com/PyTorchLightning/pytorch-lightning)
- **odensc/ttv-ublock** (JavaScript): [Blocking ads on that certain streaming website](https://github.com/odensc/ttv-ublock)
- **thingsboard/thingsboard** (Java): [Open-source IoT Platform - Device management, data collection, processing and visualization.](https://github.com/thingsboard/thingsboard)
- **chakra-ui/chakra-ui** (TypeScript): [⚡️ Simple, Modular & Accessible UI Components for your React Applications](https://github.com/chakra-ui/chakra-ui)
- **pingcap/tidb** (Go): [TiDB is an open source distributed HTAP database compatible with the MySQL protocol](https://github.com/pingcap/tidb)
- **yichengchen/clashX** (Swift): [undefined](https://github.com/yichengchen/clashX)
- **sindresorhus/awesome** : [😎 Awesome lists about all kinds of interesting topics](https://github.com/sindresorhus/awesome)
- **kgrzybek/modular-monolith-with-ddd** (C#): [Full Modular Monolith application with Domain-Driven Design approach.](https://github.com/kgrzybek/modular-monolith-with-ddd)
- **elunez/eladmin** (Java): [项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统，项目采用分模块开发方式， 权限控制采用 RBAC，支持数据字典与数据权限管理，支持一键生成前后端代码，支持动态路由](https://github.com/elunez/eladmin)
- **natewong1313/bird-bot** (Python): [A Nintendo Switch checkout bot. Currently supports Walmart and Best buy](https://github.com/natewong1313/bird-bot)
- **Homebrew/brew** (Ruby): [🍺 The missing package manager for macOS (or Linux)](https://github.com/Homebrew/brew)
- **trekhleb/javascript-algorithms** (JavaScript): [📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings](https://github.com/trekhleb/javascript-algorithms)
- **skylot/jadx** (Java): [Dex to Java decompiler](https://github.com/skylot/jadx)
- **cefsharp/CefSharp** (C#): [.NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework](https://github.com/cefsharp/CefSharp)
- **QUANTAXIS/QUANTAXIS** (Python): [QUANTAXIS 支持任务调度 分布式部署的 股票/期货/期权/港股/虚拟货币 数据/回测/模拟/交易/可视化/多账户 纯本地量化解决方案](https://github.com/QUANTAXIS/QUANTAXIS)

## Trending This Week On Dev.To

- **Simon Holdorf**: [10 Inspiring Ideas for Your Next Front-End Project](https://dev.to/simonholdorf/10-inspiring-ideas-for-your-next-front-end-project-11bh)
- **Thu Nghiem**: [Master CSS Grid by Building 5 Layouts in 17 Minutes](https://dev.to/nghiemthu/master-css-grid-with-5-layouts-in-17-minutes-3phf)
- **Sylwia Vargas**: [5 ways to refactor if/else statements in JS functions](https://dev.to/sylwiavargas/5-ways-to-refactor-if-else-statements-in-js-functions-208e)
- **Sam Winter**: [10 Ways to Speed Up React Development](https://dev.to/sewinter/10-ways-to-speed-up-react-development-3111)
- **Rahul**: [The ultimate and free JavaScript resources](https://dev.to/rahxuls/the-ultimate-and-free-javascript-resources-278i)
- **Mydrax**: [I feel like the quality of posts in Dev is deteriorating](https://dev.to/xyn/i-think-the-quality-of-posts-in-dev-is-deteriorating-2of0)
- **Rob OLeary**: [How to Make an Awesome Horizontal Parallax Animation](https://dev.to/robole/how-to-make-an-awesome-horizontal-parallax-animation-3o6a)
- **Catalin Pit**: [Should You Start A Blog As A Developer?](https://dev.to/dailydotdev/should-you-start-a-blog-as-a-developer-2j8d)
- **Ben Halpern**: [Improving the way DEV elevates the good stuff](https://dev.to/devteam/improving-the-way-dev-elevates-the-good-stuff-39an)
- **Vijay**: [Useful Linux commands](https://dev.to/laxmanvijay/useful-linux-commands-3g9m)
- **Killian Frappart**: [How I built a real world project for the first time 🌈](https://dev.to/killianfrappartdev/how-i-built-a-real-world-project-for-the-first-time-5gn5)
- **Hostman**: [Web Development from scratch: CI/CD Infrastructure & Development Process](https://dev.to/hostman_com/web-development-from-scratch-ci-cd-infrastructure-development-process-3hpl)
- **Philipp Giese**: [What does a Tech Lead do?](https://dev.to/frontendphil/what-does-a-tech-lead-do-187i)
- **Chris Bongers**: [Focus on one of these 9 backend frameworks to become a backend wizard](https://dev.to/dailydotdev/focus-on-one-of-these-9-backend-frameworks-to-become-a-backend-wizard-218f)
- **backlinkn**: [Neumorphism Login Form UI Design using HTML & CSS](https://dev.to/backlinkn/neumorphism-login-form-ui-design-using-html-css-3mj0)
- **Albiona**: [Build an E-commerce Website with Webiny Serverless Headless CMS, Next.js, and Stripe](https://dev.to/webiny/build-an-e-commerce-website-with-webiny-serverless-headless-cms-next-js-and-stripe-22cd)
- **Kasey Speakman**: [I have ADHD 🌧️](https://dev.to/kspeakman/i-have-adhd-h9e)
- **Alex Lakatos 🥑**: [10 Things I Wish I’d Learned Sooner After Being a Developer for 10 Years](https://dev.to/lakatos88/10-things-i-wish-i-d-learned-sooner-after-being-a-developer-for-10-years-1261)
- **Mehul Lakhanpal**: [10 JavaScript Interview Questions](https://dev.to/318097/10-javascript-interview-questions-3n6c)
- **Maggie Appleton**: [Illustrated Notes on Fixing Git Mistakes](https://dev.to/egghead/illustrated-notes-on-fixing-git-mistakes-1c16)
- **J3ffJessie**: [How to Build Good Habits and Excel as a Junior Developer](https://dev.to/vetswhocode/how-to-build-good-habits-and-excel-as-a-junior-developer-17h5)
- **Vitor Paladini**: [Responsive Snakes! And what they can teach you about CSS 🐍](https://dev.to/vtrpldn/responsive-snakes-and-what-they-can-teach-us-about-css-1o02)
- **Vitor Paladini**: [Make Your CSS Dynamic 🕺 With Styled Components](https://dev.to/vtrpldn/styled-components-dealing-with-dynamic-styling-1ja3)
- **Alex Devero**: [How to Write Asynchronous JavaScript Code in Three Ways](https://dev.to/alexdevero/how-to-write-asynchronous-javascript-code-in-three-ways-548i)
- **Saurabh Daware 🌻**: [The Evolution of FrontEnd Development🌻: What is WebPack, Babel, and Build-steps in Frameworks.](https://dev.to/saurabhdaware/the-evolution-of-frontend-development-what-is-webpack-babel-and-build-steps-in-frameworks-3gj2)
- **Alejandro Akbal**: [Create your own Heroku with Dokku on DigitalOcean ⚡](https://dev.to/alejandroakbal/create-your-own-heroku-with-dokku-on-digitalocean-14ef)
- **Daniel Dominguez**: [Serverless Architecture Patterns in #AWS](https://dev.to/dominguezdaniel/serverless-architecture-patterns-in-aws-5p5)
- **KaRthick**: [Achieve Drag & Drop in react by building a GUI](https://dev.to/karthick3018/achieve-drag-drop-in-react-by-building-a-gui-53p2)
- **javinpaul**: [20 Best Coursera Certifications & Courses from Google, Facebook, IBM, Amazon AWS. Alibaba Cloud & SAS To Join in 2021](https://dev.to/javinpaul/20-best-coursera-certifications-courses-from-google-facebook-ibm-amazon-aws-alibaba-cloud-sas-to-join-in-2021-45j)
- **Johannes Kettmann**: [Start using Git like the pros - A hands-on course for using Git in a team [FREE]](https://dev.to/ooloo/start-using-git-like-the-pros-a-hands-on-course-for-using-git-in-a-team-free-204p)
- **Pt. Prashant tripathi**: [Open Source Bhagavad Gita API](https://dev.to/ptprashanttripathi/open-source-bhagavad-gita-api-2fip)
- **Douglas Parsons**: [How to write IMMUTABLE code and never get stuck debugging again](https://dev.to/dglsparsons/how-to-write-immutable-code-and-never-get-stuck-debugging-again-4p1)
- **Jonathan Adly**: [How I learned to code & built a real software product in ~ 6 months](https://dev.to/jonathanadly/how-i-learned-to-code-built-a-real-software-product-in-6-months-3gje)
- **Soumya Dey**: [Node & Express server, but with TypeScript !](https://dev.to/soumyadey/node-express-server-but-with-typescript-2h6e)
- **Maggie Appleton**: [Illustrated Notes on Custom React Hooks](https://dev.to/egghead/illustrated-notes-on-custom-react-hooks-5b4a)

## Trending This Week On Hacker News

- **X11 Library Sees Lots of Fixes with LibX11 1.7 Release**: [https://www.phoronix.com/scan.php?page=news_item&px=libX11-1.7.0-Released](https://www.phoronix.com/scan.php?page=news_item&px=libX11-1.7.0-Released)
- **Linux on iPad**: [https://ipadlinux.org/](https://ipadlinux.org/)
- **The Code That Controls Your Money**: [https://www.wealthsimple.com/en-us/magazine/cobol-controls-your-money](https://www.wealthsimple.com/en-us/magazine/cobol-controls-your-money)
- **Maddy: Composable all-in-one mail server in Go**: [https://github.com/foxcpp/maddy](https://github.com/foxcpp/maddy)
- **PostgREST: REST API for any Postgres database**: [https://github.com/PostgREST/postgrest](https://github.com/PostgREST/postgrest)
- **I'm building a Minecraft clone in hardware, on a tiny FPGA with 143kb of RAM**: [https://twitter.com/nickmqb/status/1330195947050176517](https://twitter.com/nickmqb/status/1330195947050176517)
- **Victoria follows South Australia and imposes electric car road tax**: [https://thedriven.io/2020/11/21/shameful-victoria-follows-south-australia-and-imposes-electric-car-road-tax/](https://thedriven.io/2020/11/21/shameful-victoria-follows-south-australia-and-imposes-electric-car-road-tax/)
- **Gimp is 25 years old today**: [https://www.gimp.org/news/2020/11/21/25-years-of-gimp/](https://www.gimp.org/news/2020/11/21/25-years-of-gimp/)
- **Show HN: A new way of ORM in Java**: [https://github.com/braisdom/ObjectiveSql](https://github.com/braisdom/ObjectiveSql)
- **HopsFS: 100x Times Faster Than AWS S3**: [https://www.logicalclocks.com/blog/hopsfs-100x-times-faster-than-aws-s3](https://www.logicalclocks.com/blog/hopsfs-100x-times-faster-than-aws-s3)
- **Jan Morris Has Died**: [https://www.theguardian.com/books/2020/nov/20/jan-morris-historian-travel-writer-and-trans-pioneer-dies-aged-94](https://www.theguardian.com/books/2020/nov/20/jan-morris-historian-travel-writer-and-trans-pioneer-dies-aged-94)
- **What I didn't know about Ruby Classes**: [https://dumas-olivier.medium.com/what-i-didnt-know-about-ruby-classes-9de64ee40d4d](https://dumas-olivier.medium.com/what-i-didnt-know-about-ruby-classes-9de64ee40d4d)
- **Pianists for Alternatively Sized Keyboards**: [http://paskpiano.org/about/](http://paskpiano.org/about/)
- **Life Lessons from a 97-Year-Old Lobsterman (2019)**: [https://www.outsideonline.com/2401643/life-lessons-97-year-old-lobsterman](https://www.outsideonline.com/2401643/life-lessons-97-year-old-lobsterman)
- **A Retargetable Forward and Inverse Renderer (Differentiable Renderer)**: [http://rgl.epfl.ch/publications/NimierDavidVicini2019Mitsuba2](http://rgl.epfl.ch/publications/NimierDavidVicini2019Mitsuba2)
- **Scientists Uncover the Universal Geometry of Geology**: [https://www.quantamagazine.org/geometry-reveals-how-the-world-is-assembled-from-cubes-20201119/](https://www.quantamagazine.org/geometry-reveals-how-the-world-is-assembled-from-cubes-20201119/)
- **Production-Oriented Development**: [https://paulosman.me/2019/12/30/production-oriented-development.html](https://paulosman.me/2019/12/30/production-oriented-development.html)
- **Startups: The Very Beginning**: [https://foundersatwork.posthaven.com/startups-the-very-beginning](https://foundersatwork.posthaven.com/startups-the-very-beginning)
- **Manual Memory Management in Go using jemalloc**: [https://dgraph.io/blog/post/manual-memory-management-golang-jemalloc/?repost=1](https://dgraph.io/blog/post/manual-memory-management-golang-jemalloc/?repost=1)
- **Substack (YC W18) Is Hiring to Build a Better Business Model for Writing**: [https://substack.com/jobs](https://substack.com/jobs)
- **Developing Wayland Color Management and High Dynamic Range**: [https://www.collabora.com/news-and-blog/blog/2020/11/19/developing-wayland-color-management-and-high-dynamic-range/](https://www.collabora.com/news-and-blog/blog/2020/11/19/developing-wayland-color-management-and-high-dynamic-range/)
- **Deep Frozen Arctic Microbes Are Waking Up**: [https://www.scientificamerican.com/article/deep-frozen-arctic-microbes-are-waking-up/](https://www.scientificamerican.com/article/deep-frozen-arctic-microbes-are-waking-up/)
- **The Best of NeXT Collection**: [http://www.kevra.org/TheBestOfNext/index.html](http://www.kevra.org/TheBestOfNext/index.html)
- **Should I use SwiftUI in production? A code-to-code comparison to help you decide**: [https://triplebyte.com/blog/should-i-use-swiftui-in-production-heres-how-to-decide?ref=hnpost](https://triplebyte.com/blog/should-i-use-swiftui-in-production-heres-how-to-decide?ref=hnpost)
- **Guidance to developers affected by effort to block less secure browsers, apps**: [https://developers.googleblog.com/2020/08/guidance-for-our-effort-to-block-less-secure-browser-and-apps.html](https://developers.googleblog.com/2020/08/guidance-for-our-effort-to-block-less-secure-browser-and-apps.html)
- **Wheat’s Evil Twin Has Been Intoxicating Humans for Centuries (2016)**: [https://www.atlasobscura.com/articles/wheats-evil-twin-has-been-intoxicating-humans-for-centuries](https://www.atlasobscura.com/articles/wheats-evil-twin-has-been-intoxicating-humans-for-centuries)
- **OpenWrt and Self-Signed Certificates**: [https://lwn.net/SubscriberLink/837491/efb881b8be4cc1c7/](https://lwn.net/SubscriberLink/837491/efb881b8be4cc1c7/)
- **Untangling Mechanized Proofs**: [https://plv.csail.mit.edu/blog/alectryon.html](https://plv.csail.mit.edu/blog/alectryon.html)
- **Making Postgres stored procedures 9X faster in Citus**: [https://www.citusdata.com/blog/2020/11/21/making-postgres-stored-procedures-9x-faster-in-citus/](https://www.citusdata.com/blog/2020/11/21/making-postgres-stored-procedures-9x-faster-in-citus/)
- **GoDaddy employees used in attacks on multiple cryptocurrency services**: [https://krebsonsecurity.com/2020/11/godaddy-employees-used-in-attacks-on-multiple-cryptocurrency-services/](https://krebsonsecurity.com/2020/11/godaddy-employees-used-in-attacks-on-multiple-cryptocurrency-services/)

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