content: FlyingBytes forwards iOS app errors to Slack
1 file changed, +1 -1
+1-1src/pages/index.astro
| @@ -214,7 +214,7 @@ const work: Work[] = [ | ||
| 214 | 214 | 'A Django and AWS pipeline for a FedEx contractor that parses sensitive employee PDFs through a Rust regex engine into RDS. It serves 10,000 requests a day at about 10 times the throughput of the process it replaced.', |
| 215 | 215 | 'I later rewrote the platform in Rust and took over its production operations, holding incident response under 30 minutes. It runs on EC2, RDS, S3, and Docker. Deploys started on git-hook pipelines, which raised deployment frequency by 50%, and now build on AWS CodeBuild, which builds natively for its ARM servers and is faster.', |
| 216 | 216 | 'The website and admin panel now run on Astro and TypeScript. It also runs a self-hosted, custom Rust fork of Frankfurter for foreign exchange rates, plus self-hosted Grafana, Loki, and Promtail for logs and dashboards.', |
| 217 | - 'Backend apps post their errors to Slack, and a frontend ingestion endpoint forwards browser errors to Slack too.', | |
| 217 | + 'Backend apps post their errors to Slack, and an ingestion endpoint forwards iOS app errors to Slack too.', | |
| 218 | 218 | ], |
| 219 | 219 | stack: 'Rust, Python, Django, TypeScript, Astro, PostgreSQL, Redis, Docker, NGINX, Certbot, Self-hosted, Observability, CI/CD, API integrations, AWS', |
| 220 | 220 | membar: { caption: 'Production memory (RSS)', before: ['Before', '3 GB'], after: ['After', '50 MB'], ratio: 50 / 3072 }, |