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.