Skip to main content

22 docs tagged with "Software"

View All Tags

Clean Architecture

Easy to understand, easy to maintain, and easy to extend. With a focus on shipping solutions.

Dev Stack Checklist

Continually evolve an evaluation process that assists documenting decisions when architecting your tech stack so that new engineers can be onboarded more effectively and everyone understands the criteria for promoting better options as they become available.

Dev Stacks

Intent is go from idea to solving valuable problems with minimum time and effort by leveraging a monorepo architecture to innovate at the edges then draw best practices into shared libraries to build multiple apps from a single code base with the best developer experience possible.

Gall's Law

Gall's Law states that all complex systems that work evolved from simpler systems that worked. If you want to build a complex system that works, build a simpler system first, and then improve it over time.

Metcalfe's Law

According to Metcalfe's Law the value of a network is proportional to the square of its number of nodes. Computers, servers, and even users can be end nodes.

Microfrontends

The idea behind Micro Frontends is to think about a website or web app as a composition of features which are owned by independent teams. Each team has a distinct area of business or mission it cares about and specialises in. A team is cross functional and develops its features end-to-end, from database to user interface. Demo app

Microservices

It is a greater challenge to form a team that works well together than to orchestrate micrservices.

NestJs

Typescript APIs with Node.js

Nodejs

Nodejs software development

Scaling

Scale to first 100 million users

Software Engineering

The highest priority is to satisfy the customer through early and continuous delivery of software that creates value.

State Machine

A state machine reads a set of inputs and changes to a different state based on those inputs.