Interesting Things to read - 29 Jan 2022
This post was partly automatically generated with Apple Shortcuts and n8n Workflow Automation.
This post was partly automatically generated with Apple Shortcuts and n8n Workflow Automation.
Design Systems Improves Developer Efficiency and Design Consistency
Answering the question, does design systems help developers produce better code faster?
https://sparkbox.com/foundry/design_system_roi_impact_of_design_systems_business_value_carbon_design_system
Build a component library with React and TypeScript
How to build our component library with TypeScript and publish it to npm, so that you too can contribute to React’s ever-growing community of projects.
https://blog.logrocket.com/build-component-library-react-typescript/
Ionic: The Future of Enterprise App Development
Ionic's opinions about how enterprise teams should be building enterprise apps and heading into 2022
https://ionic.io/resources/articles/ionic-future-of-enterprise-app-development
Top JS Projects in 2021
We have a new "champion" this year, that no one expected, and it's a command line tool!
https://risingstars.js.org/2021/
Infrastructure as Code
The managing and provisioning of infrastructure through code instead of through manual processes.
https://www.redhat.com/en/topics/automation/what-is-infrastructure-as-code-iac
The internet runs on free open-source software. Who pays to fix it?
Volunteer-run projects like Log4J keep the internet running. The result is unsustainable burnout, and a national security risk when they go wrong.
https://www.technologyreview.com/2021/12/17/1042692/log4j-internet-open-source-hacking/
CQRS - Optimize and Scale your data models in complex applications
Command Query Responsibility Segregation (CQRS) is an application level pattern often used in event driven applications. It separates the logic for handling commands separately from the logic for handling queries
https://developer.ibm.com/articles/an-introduction-to-command-query-responsibility-segregation/
When to Use a Relational, Non-Relational, or Graph Database
Even though NoSQL DB is not a panacea. Every idea differs and requires a custom perspective, whether it would be a Graph database or Key-Value.
https://incorainc.com/unraveling-graph-database-examples-or-how-to-utilize-nosql-db/
Small-scale Logs Processing and Analysis
Useful concepts and tools about processing and analysing small log files
https://hackernoon.com/small-scale-logs-processing-and-analysis
How to write web components the good way
Catalyst by GitHub
https://github.github.io/catalyst/
Best practices can slow your application down
In order to get the most performant site possible when building the codebase for our public Stack Overflow site, we didn’t always follow best practices.
https://stackoverflow.blog/2021/12/22/best-practices-can-slow-your-application-down/
How we ship GitHub Mobile every week
How does GitHub uses their own CICD tools to deploy mobile applications
https://github.blog/2022-01-12-how-we-ship-github-mobile-every-week/
React-use
A collection of useful custom React Hooks
https://github.com/streamich/react-use
Playwright : Reliable end to end tests for modern web apps
From Microsoft of all people, this E2E testing framework works on any browser and platform with a single API
https://playwright.dev/
Nest.JS : Reactive Backend with JavaScript
Nest provides an out-of-the-box application architecture which allows developers and teams to create highly testable, scalable, loosely coupled, and easily maintainable applications. The architecture is heavily inspired by Angular.
https://docs.nestjs.com/
Google ZX - A better way to write scripts
Bash is great, but when it comes to writing scripts, people usually choose a more convenient programming language. JavaScript is a perfect choice, but standard Node.js library requires additional hassle before using.
https://github.com/google/zx
Follow my telegram channel for daily updates.