## Context | |
1. There is a Vercel that we already maintain. | |
2. There is also a doc template that is one click deployment to vercel. | |
3. We generally deploy markdown files only on vercel. | |
## GitHub Pages - Pros || Vercel Cons | |
1. Easier for a new devloper. They would know GH Pages before vercel. | |
2. No other tool. | |
## GitHub Page - Cons || Vercel Pros |
{ | |
"type": 2, | |
"invocationId": "2", | |
"item": { | |
"messages": [ | |
{ | |
"text": "Who is the present president of india", | |
"author": "user", | |
"from": { | |
"id": "985157419497049", |
-
Engineering is done with numbers. Analysis without numbers is only an opinion.
-
To design a spacecraft right takes an infinite amount of effort. This is why it's a good idea to design them to operate when some things are wrong.
-
Design is an iterative process. The necessary number of iterations is one more than the number you have currently done. This is true at any point in time.
-
Your best design efforts will inevitably wind up being useless in the final design. Learn to live with the disappointment.
-
(Miller's Law) Three points determine a curve.
- https://encore.dev/blog/retries
- Temporal
In some cases, it is possible that PostgreSQL tables get corrupted. This can happen in case of hardware failures (e.g. hard disk drives with write-back cache enabled, RAID controllers with faulty/worn out battery backup, etc.), as clearly reported in this wiki page. Furthermore, it can happen in case of incorrect setup, as well.
One of the symptoms of such corruptions is the following message:
ERROR: missing chunk number 0 for toast value 123456 in pg_toast_45678
This almost surely indicates that a corrupted chunk is present within a table file. But there is a good way to get rid of it.
- Frontend - NextJS + Tailwind
- Recommendation Engine (Rule Based) part of BAP - client end => npm library
- FamilyID based integration (Digilocker...) with Tushar.
- Wallet - Will be built from scratch (Credential Schemas can be taken from existing VC Specs) with Yash as the POC
- Microservices - NestJS + additonal modules for metrics (Prometheus + Grafana), telemetry, and logging. Swagger added addtionally to all modules.
- Markerplace (Beckn) are all in NestJS (DSEP clone to begin with)
- WPCAS
- CI - Use GitHub CI for tests (unit, integration, e2e), building, pushing to Dockerhub/GitHub Packages.
- Packages - Push docker images and to GitHub Packages.
- Credentialing APIs