Kamil 🧑‍💻 cimatic.io
kamil.chm.ski
Kamil 🧑‍💻 cimatic.io
@kamil.chm.ski
Driving CI/CD innovations @cimatic.io
#buildinpublic https://kamil.chm.ski/
Hacked Copilot into CI. 10 min = device OAuth → secret → curl → GitHub Action. Zero new services. It WILL break (undocumented), but it's the quickest way to prototype PR summarizers / changelog bots. Guide + code: kamil.chm.ski/github-copil... #GitHubActions #AIEngineering
Using Your GitHub Copilot Subscription Inside GitHub Actions - Chm.ski Labs
Use the Copilot subscription you already pay for directly inside a GitHub Action. No extra services, gateways, or infra. A single inline call to the chat endpoint so lightweight developer tasks run in...
kamil.chm.ski
September 25, 2025 at 12:09 PM
💡 What if you could get React's useReducer mental model but entirely server-side?

That's SSR+ (Server-Side Reducers) - HTML partials with embedded state that self-assemble in the browser.

No frameworks. No hydration. Just fast, reliable UIs.

cimatic.io/blog/html-pa...
HTML Partials + Server Reducers: An Alternative to React-Style SPAs
Pushing SSR to the edge: Build React-fast UIs with zero client-side complexity. Learn how Server-Side Reducers deliver SPA responsiveness through HTML partials without frameworks, hydration, or state ...
cimatic.io
August 16, 2025 at 4:00 PM
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
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
kamil.chm.ski
August 4, 2025 at 5:52 AM
Reposted by Kamil 🧑‍💻 cimatic.io
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/...
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 …
simonwillison.net
July 30, 2025 at 4:21 PM
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.
July 30, 2025 at 4:06 PM
Reposted by Kamil 🧑‍💻 cimatic.io
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/...
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...
simonwillison.net
July 24, 2025 at 3:40 PM
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
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.
kamil.chm.ski
July 25, 2025 at 6:17 PM
Reposted by Kamil 🧑‍💻 cimatic.io
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/...
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 …
simonwillison.net
July 17, 2025 at 7:46 PM
Vibe coding thousands of lines is easy, but how do you know it's what users *actually* want? My new article shares how I ensure AI-generated code aligns with user needs. Read it: kamil.chm.ski/vibe-coding-... #AICoding #UserExperience #ProductDevelopment #IndieHacker
Vibe Coding is Cheap, Show Me The Demo: How I Code with Playwright UI as My Co-Pilot - Chm.ski Labs
In the era of AI-generated code, vibe coding has made writing code effortless but proving it works crucial. Learn Show Me The Demo Development - a methodology that treats demos as specifications using...
kamil.chm.ski
July 17, 2025 at 1:14 PM
July 16, 2025 at 12:55 PM
🧵 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:
July 8, 2025 at 1:09 PM
Reposted by Kamil 🧑‍💻 cimatic.io
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...
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 …
simonwillison.net
July 5, 2025 at 11:41 PM
🧵 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
June 16, 2025 at 1:10 PM
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
June 13, 2025 at 1:10 PM
June 10, 2025 at 1:11 PM
AI & Dev Tools: Are We Back to Paying? 🤯 A New Golden Era? ✨ (Thread 🧵)
June 10, 2025 at 12:46 PM
Reposted by Kamil 🧑‍💻 cimatic.io
🧵 "Speed without reliability is chaos. Reliability without efficiency is waste. Efficiency without speed is pointless."

Your CI/CD pipeline needs all three. Here's why most teams only get one: 👇
May 29, 2025 at 12:29 PM
After becoming a full-time parent last year, I've been using my limited free time to build a tool I'm really excited about.
@cimatic.io a platform that transforms your CI/CD experience.
If you or your team struggle with GitHub Actions efficiency, I'd love for you to join the waitlist at cimatic.io
Cimatic - Unlock Your CI/CD Pipeline Potential
Improve your CI/CD pipeline with Cimatic. Get GitHub Actions analytics for fast, reliable builds. Track CI Vitals (WET, FR, POT) & ship confidently.
cimatic.io
May 22, 2025 at 11:28 AM
Reposted by Kamil 🧑‍💻 cimatic.io
If your library doesn't have any documentation, it can't have any bugs simonwillison.net/2025/May/22/...
May 22, 2025 at 1:59 AM
I recently made what seemed like a mundane choice for @cimatic.io : using plain markdown files in SilverBullet instead of fancy SaaS planning tools.

One week later, I'm amazed at how this simple decision transformed my workflow.

#buildinpublic
May 22, 2025 at 12:45 AM
Reposted by Kamil 🧑‍💻 cimatic.io
Want to grow online?

Here’s the framework I’ve used for 5 years:

1. Pick one niche

2. Write 3 posts a week

3. Build one product

4. Show up for 2 years

That’s it.
Don’t overthink it.
May 8, 2025 at 1:33 AM
Reposted by Kamil 🧑‍💻 cimatic.io
how many do you hit?
April 4, 2025 at 7:00 AM
Reposted by Kamil 🧑‍💻 cimatic.io
I wrote about Niri, the fancy scrollable-tiling window manager I switched to. ft: complaining about Sway!

ersei.net/en/blog/niri
The Future is Niri
The worst "street-cred" I have is that I've been using tiling window managers for thirty-five percent of my life: five years with Sway and two...
ersei.net
March 12, 2025 at 2:28 AM
I'm really happy and feeling super productive now with this new stack. Rust + markup.rs SSR generated HTML and Alpine.js sugar for client-side interactions. 🦀
March 4, 2025 at 6:31 PM
Reposted by Kamil 🧑‍💻 cimatic.io
atproto slack wen
hailey.at hailey @hailey.at · Feb 26
slack is offline so i guess im not working today
February 26, 2025 at 4:37 PM