Let It Crash β Turning Failure into Your Most Reliable Signal - Chm.ski Labs
Thirteen failed releases reminded me that embracing errors beats prediction. Discover how the Erlang
13 failed releases reminded me of a timeless lesson: stop predicting, start observing.
I let AI pile on βsmartβ fixes until my release script collapsed. Let It Crash - shipped on the next try. π€β
My storyβ‘οΈ kamil.chm.ski/let-it-crash...
#DevOps #RustLang #CICD #LetItCrash
04.08.2025 05:52
π 2
π 0
π¬ 0
π 0
The best available open weight LLMs now come from China
Something that has become undeniable this month is that the best available open weight models now come from the Chinese AI labs. I continue to have a lot of love β¦
July has been a truly incredible month for model releases from China - Moonshot (Kimi K2), Z ai (GLM-4.5) and 5 new releases from Qwen
I think it's undeniable that the best available open weight models now come from the Chinese AI labs simonwillison.net/2025/Jul/30/...
30.07.2025 16:21
π 86
π 9
π¬ 5
π 1
My favorite commits start with a minus sign.
Lighter code β clearer roadmap β faster value.
Junior or senior, AI or not: question every line, delete what doesnβt earn its keep.
Protect the productβnot the syntax.
30.07.2025 16:06
π 0
π 0
π¬ 0
π 0
Using GitHub Spark to reverse engineer GitHub Spark
GitHub Spark was released in public preview yesterday. Itβs GitHubβs implementation of the prompt-to-app pattern also seen in products like Claude Artifacts, Lovable, Vercel v0, Val Town Townie and Fl...
GitHub released Spark yesterday, their extremely well crafted prompt-to-app platform for creating and iterating on React apps with user auth and persistent storage
I like it a lot! I reverse engineered it with Spark itself, the details are fascinating simonwillison.net/2025/Jul/24/...
24.07.2025 15:40
π 113
π 18
π¬ 9
π 4
Bridging Rust and TypeScript with zod_gen β End-to-End Type Safety at Cimatic - Chm.ski Labs
Building Cimatic's MVP sent me down several technical paths. Here's a smaller piece that turned out pretty useful: unified types between Rust and TypeScript with two open-source crates.
Building @cimatic_io MVP led me down some interesting technical rabbit holes π οΈ
One small win: Rust β TypeScript type drift with two open-source crates that generate Zod schemas + TS types from Rust structs.
π§΅ Full post: kamil.chm.ski/bridging-rus...
#RustLang #TypeScript #OpenSource #IndieHacker
25.07.2025 18:17
π 3
π 1
π¬ 0
π 0
Scraping and vibe coding a schedule app for Open Sauce 2025 entirely on my phone
This morning, working entirely on my phone, I scraped a conference website and vibe coded up an alternative UI for interacting with the schedule using a combination of OpenAI Codex β¦
I scraped the schedule for Open Sauce 2025 this morning and built an alternative schedule interface with the option to add everything to your calendar (via ICS)... working entirely on my iPhone, using OpenAI Codex and Claude Artifacts
Prompts + transcripts: simonwillison.net/2025/Jul/17/...
17.07.2025 19:46
π 76
π 8
π¬ 5
π 1
16.07.2025 12:55
π 1
π 0
π¬ 0
π 0
π **5 Quick GitHub Actions Optimizations**
1. Move linting/quick tests to job start
2. Add caching for node_modules, pip, etc.
3. Use artifacts to share builds between jobs
4. Remove unnecessary dependencies
5. Add retries for external calls
Small changes = big savings.
08.07.2025 13:09
π 0
π 0
π¬ 1
π 0
π **Common GitHub Actions Performance Killers**
β Sequential jobs that could run parallel
β No caching (downloading deps every run)
β Expensive operations before quick checks
β Flaky external dependencies without retries
β Rebuilding same artifacts in multiple jobs
08.07.2025 13:09
π 0
π 0
π¬ 1
π 0
π― **Optimize with CI Vitals**
**ποΈ Workflow Execution Time**
- Remove unnecessary `needs` dependencies
- Parallelize independent jobs
- Cache dependencies and build outputs
**π― Noise-to-Fix Ratio**
- Retry logic for network steps
- `continue-on-error` for non-critical steps
08.07.2025 13:09
π 0
π 0
π¬ 1
π 0
β‘ **How GitHub Actions Actually Runs**
1. Event triggers workflow
2. Jobs start in parallel (unless `needs`)
3. Steps run sequentially
4. Artifacts/outputs pass data between jobs
5. Workflow completes when all jobs finish
Parallel = faster. Dependencies = bottlenecks.
08.07.2025 13:09
π 0
π 0
π¬ 1
π 0
ποΈ **GitHub Actions Building Blocks**
**Workflow** β Collection of jobs
**Job** β Set of steps (runs on one runner)
**Step** β Individual task or action
**Action** β Reusable code component
**Runner** β VM that executes everything
Understanding this hierarchy = better optimization decisions.
08.07.2025 13:09
π 0
π 0
π¬ 1
π 0
π§΅ You write GitHub Actions workflowsβbut have you ever wondered about the detailed execution flow behind the scenes?
Here's a deep dive into GitHub Actions anatomy, from triggers to completion:
08.07.2025 13:09
π 0
π 0
π¬ 1
π 1
Serving 200 million requests per day with a cgi-bin
Jake Gold tests how well 90s-era CGI works today, using a Go + SQLIte CGI program running on a 16-thread AMD 3700X. Using CGI on modest hardware, itβs possible to β¦
We ditched CGI in the late 1990s because of the overhead of starting, executing and stopping a process for every incoming request... turns out modern servers (plus languages like Go or Rust with a fast startup time) mean CGI isn't such a bad idea any more! simonwillison.net/2025/Jul/5/c...
05.07.2025 23:41
π 131
π 21
π¬ 10
π 3
CI/CD Pipeline Architecture: Complete Guide to Building Robust CI and CD Pipelines
Learn CI/CD pipeline architecture with our complete guide covering Golden Path workflows, Pipeline Pillars, and enterprise best practices for CI and CD pipelines. Includes FAQ section and advanced CI/...
This thread covered 3 of the 7 Pipeline Pillars. The complete framework includes more:
π΄ Advanced Testing Strategies
π‘ Pipeline Control & Orchestration
π΅ Multi-Platform & Multi-Cloud Support
π€ Access Control & Security Architecture
π Read about all 7 pillars: cimatic.io/blog/cicd-pi...
9/9
16.06.2025 13:10
π 0
π 0
π¬ 0
π 0
Pillar 3: Metrics & Observability π’
Your pipeline generates wealth of data.
Track what matters:
β’ DORA metrics (lead time, deployment frequency)
β’ Developer experience metrics
β’ Pipeline performance trends
β’ Build/test bottlenecks
You can't improve what you don't measure.
8/9
16.06.2025 13:10
π 1
π 0
π¬ 1
π 0
Pillar 2: Feature Flags π
The game-changer: Decouple deployment from release.
β’ Deploy safely with features off
β’ Gradual rollouts to minimize blast radius
β’ Instant rollback without code deployment
β’ A/B testing with real user data
Recovery time: Hours β Seconds
7/9
16.06.2025 13:10
π 0
π 0
π¬ 1
π 0
Pillar 1: Multiple Environments π£
Beyond dev-staging-prod:
β’ Team-specific sandboxes
β’ Ephemeral preview environments
β’ PR-based testing environments
β’ Compliance-ready promotion gates
No more "who broke the shared dev environment?"
6/9
16.06.2025 13:10
π 0
π 0
π¬ 1
π 0
Key insight: Unlike the sequential Golden Path, pillars can be implemented in ANY order.
Need better testing? Start with Pillar 4.
Security concerns? Jump to Pillar 7.
Scaling issues? Pillar 1 or 6.
The framework adapts to YOUR reality.
5/9
16.06.2025 13:10
π 0
π 0
π¬ 1
π 0
The 7 Pipeline Pillars (choose your adventure):
π£ Multiple Environments & Promotion
π Feature Flags & Gradual Rollouts
π’ Metrics & Observability
π΄ Advanced Testing Strategies
π‘ Pipeline Control & Orchestration
π΅ Multi-Platform & Multi-Cloud
π€ Access Control & Security
4/9
16.06.2025 13:10
π 0
π 0
π¬ 1
π 0
The Golden Path (your foundation):
1οΈβ£ Code Commit
2οΈβ£ Automated Build
3οΈβ£ Automated Testing
4οΈβ£ Staging Deployment
5οΈβ£ Production Deployment
6οΈβ£ Monitoring & Feedback
Master this first. Everything else builds on top.
3/9
16.06.2025 13:10
π 0
π 0
π¬ 1
π 0
Introducing the CI/CD Pipeline Architecture Framework:
ποΈ Golden Path: 6-step core workflow foundation
ποΈ Pipeline Pillars: 7 foundational capabilities
Think foundation + pillars that elevate your platform from basic deployment to enterprise-grade ecosystem.
2/9
16.06.2025 13:10
π 0
π 0
π¬ 1
π 0
π§΅ After 20+ years building CI/CD pipelines, I've developed a systematic approach to pipeline architecture.
I've seen teams reinvent the wheel repeatedly, building similar solutions without a shared framework.
Here's the CI/CD Pipeline Architecture Framework I use: π
1/9
16.06.2025 13:10
π 0
π 0
π¬ 1
π 1
A year ago, I was deep in platform engineering interviews before I went all-in on indie hacking. I originally wrote down my CI/CD architecture knowledge for interview prep. Two weeks of polishing and turned into a comprehensive blog post. Hope it's a valuable resource for fellow engineers!
13.06.2025 19:25
π 1
π 0
π¬ 0
π 0
Just wrapped the biggest content piece for @cimatic.io yet π
CI/CD Pipeline Architecture: Complete Guide
β’ 4,500 words
β’ Golden Path + Pipeline Pillars framework
β’ 20+ years of engineering insights
Full launch Monday morning.
#buildinpublic #CICD #PipelineEngineering
13.06.2025 13:10
π 3
π 1
π¬ 1
π 0