Sign in

Terrateam

@terrateam.io
236 followers 142 following 54 posts

Open-source infrastructure automation using familiar GitHub workflows with Terraform, OpenTofu, CDKTF, and Terragrunt.

PostsRepliesMedia
Reposted by Terrateam
Ned @nedinthecloud.com · 27/02/2026
Cloud migrations don’t fail because of Terraform syntax. They fail because teams lose visibility. On March 5 (Noon ET) I’m live with Vlad Ionescu l talking observability during migration — hybrid states, refactors, AI reality. Bare Metal to Cloud w/ @terrateam.io. youtube.com/live/3iJQTvg...
youtube.com
Bare Metal to Cloud - Embracing Visibility
Cloud migrations don’t fail because of Terraform syntax errors.They fail because teams lose visibility.When workloads move from the data center to the cloud,...
021
Terrateam @terrateam.io · 26/01/2026
Hey @donalddinkenfelter.bsky.social -- Did you know the next Stategraph demo is going to slap?!?! stategraph.com/demo-day #terraform
stategraph.com
Terraform Plans in Seconds, Not Minutes — Stategraph Demo Day
Live demo February 25th: Watch Terraform plans run 100x faster with parallel execution. See the feature that eliminates the state file bottleneck.
010
Reposted by Terrateam
Donald Dinkenfelter @donalddinkenfelter.bsky.social · 18/01/2026
I don't really buy the claims that LLMs are a problem in terms of energy. Certainly they use less energy as the developers they are replacing? If we just compassionately euthanize those developers, we'll probably come out ahead in energy consumption.
111
Terrateam @terrateam.io · 12/01/2026
@donalddinkenfelter.bsky.social is the modern-day Aristotle. If you don't follow him, you're dead to me.
030
Reposted by Terrateam
Donald Dinkenfelter @donalddinkenfelter.bsky.social · 08/01/2026
I think a good metric for if you've made the right decision is if you feel a sense of clarity after, and I do. terrateam.io/pricing
terrateam.io
Simple, Predictable Pricing - Terrateam
Simple, predictable pricing for teams of all sizes. Start free, scale as you grow.
021
Terrateam @terrateam.io · 15/12/2025
We're hosting our next Stategraph demo day on Wednesday. If you like faster plan and applies, you should join. stategraph.dev/demo-day #terraform
stategraph.dev
Demo Day Signup — Stategraph
Sign up for Stategraph Demo Day on December 17th, 2025.
010
Reposted by Terrateam
OCaml @ocaml.org · 23/11/2025
youtube.com
Frameworks: No, Libraries: Yes. Developing a product in OCaml from Scratch - FUN OCaml 2025
Frameworks: No, Libraries: Yes. Developing a product in OCaml from Scratch Malcolm Matalka (Terrateam) ABSTRACT Terrateam is an open source infrastructure management product written in OCaml. In order to stay lean and flexible, Terrateam has developed almost all of its own frameworks and tooling. With a small team, the Terrateam product punches well above its weight compared to its competition. This talk will cover the choice to develop their own frameworks, the good, the bad, and how OCaml has been instrumental in being able to achieve so much despite being a two person company. Session page: https://fun-ocaml.com/2025/terrateam/ Connect with FUN OCaml: Twitter: https://x.com/FunOCaml Bluesky: https://bsky.app/profile/fun-ocaml.com #ocaml --- Big Thanks(TM) go to our generous sponsors who made FUN OCaml possible! * Octra Labs - https://octra.org/ - Platinum Sponsor * Ahrefs - https://ahrefs.com/ - Platinum Sponsor * Dialo - https://dialo.ai/ - Gold Sponsor * LexiFi - https://www.lexifi.com - Bronze Sponsor * Jane Street - https://www.janestreet.com/ - Bronze Sponsor * LightSource - Volunteer / Organizer Commitment * Tarides - Volunteer / Organizer Commitment
012
Terrateam @terrateam.io · 19/11/2025
Stategraph demo day was absolute madness. Huge turnout and great questions. Next one in December. You can watch the recording here: stategraph.dev/blog/enginee... #terraform
stategraph.dev
Engineering Log: Importing state into a queryable graph
We showed Stategraph to a room full of infrastructure engineers. The Q&A surfaced what actually matters: scale, self-hosting, and when you can stop splitting root modules.
000
Terrateam @terrateam.io · 14/11/2025
No, hiring isn't hard for #OCaml. The Blub paradox is real. I have 30 resumes in my Inbox. The hard part is saying no. terrateam.io/blog/is-ocam...
1124
Terrateam @terrateam.io · 07/11/2025
Woo!
010
Terrateam @terrateam.io · 07/11/2025
We chose #OCaml for Stategraph because "move fast and break state" didn't sound like a great product strategy. stategraph.dev/blog/why-we-...
stategraph.dev
Why we chose OCaml to write Stategraph
OCaml's type system catches state corruption at compile time. Type-safe SQL, automatic serialization, and immutability by default prevent entire categories of bugs.
132
Terrateam @terrateam.io · 04/11/2025
Hi #OCaml people. We're hiring. You should apply. Infrastructure is the mind-killer. terrateam.io/careers
terrateam.io
Careers at Terrateam - Join Our Team
Join Terrateam and help build the future of infrastructure automation.
242
Terrateam @terrateam.io · 04/11/2025
Stategraph starts with losslessness. #Terraform state transforms four times: JSON to #OCaml to Postgres to OCaml to JSON. Each step can lose data. We built a round trip test to prove it doesn't. Not glamorous work, just correctness. stategraph.dev/blog/enginee...
stategraph.dev
Engineering Log: Testing round-trip validation for lossless ingestion
Stategraph ingests Terraform state files through four transformations. We built a round-trip validation test to prove that every transformation is lossless and no data gets lost along the way.
020
Terrateam @terrateam.io · 31/10/2025
Every layer of the stack is getting faster. #Terraform isn't. We're building Stategraph in #OCaml to change that. stategraph.dev/blog/terrafo...
stategraph.dev
The Infrastructure Stack Is Getting Faster. Terraform Is Not.
Every part of the stack is accelerating except infrastructure. Terraform has the ecosystem but not the speed. That's fixable.
163
Terrateam @terrateam.io · 30/09/2025
Inside Terraform's DAG: How Dependency Ordering Really Works stategraph.dev/blog/terrafo... #terraform
stategraph.dev
Inside Terraform's DAG: How Dependency Ordering Really Works
Deep dive into Terraform's dependency graph: DAG construction, implicit vs explicit dependencies, graph walking, and parallel execution.
000
Terrateam @terrateam.io · 24/09/2025
Terrateam is looking for an OCaml developer for a 3-month contract. Remote, paid, interesting infra problems. DM if interested or know someone who might be. #ocaml
375
Terrateam @terrateam.io · 15/09/2025
Terraform state has been a flat file for too long. What if it was a graph? We're exploring that idea with Stategraph stategraph.dev #terraform
stategraph.dev
Stategraph — Terraform without the state file bottleneck
Stategraph replaces Terraform's flat state file with a database-backed dependency graph. Disjoint changes can run in parallel, and state is queryable.
000
Terrateam @terrateam.io · 15/09/2025
So excited that our Co-Founder and CTO Malcolm Matalka is speaking at @fun-ocaml.com about why Terrateam is absolutely bonkers, no frameworks only libraries. Don't try this at home. #OCaml
042
Terrateam @terrateam.io · 21/08/2025
Declarative programming keeps code composable and predictable. Recursion, iteration, data structures, and even security when state creeps in all through a pragmatic lens any Ocamler will appreciate. pid1.dev/posts/ctm-ch... #ocaml
pid1.dev
Concepts, Techniques, and Models of Computer Programming: Chapter 3
After a long hiatus, I’m back to doing the CTM bookclub. It’s been quite busy at work, but we (Terrateam) delivered GitLab support, are working on Bitbucket, and we’ve delivered a host of other change...
000
Terrateam @terrateam.io · 02/08/2025
This is our most frequently asked question in sales calls: how does Terrateam compare to a rock? Finally, we have an in-depth answer.
010
Terrateam @terrateam.io · 21/07/2025
We just open sourced Terrateam's new UI. Our old one was barely usable, but customers didn’t pick us for that. They chose us for flexibility and fast support. Most OSS tools gatekeep UIs for enterprise. We're bootstrapped, so we don’t have to. Real value should be open. #opensource #terraform
021
Reposted by Terrateam
FUN OCaml @fun-ocaml.com · 08/07/2025
🎉 Excited to announce Malcolm Matalka (from @terrateam.io ) will be speaking at #FUNOCaml 2025 in Warsaw! 🧡🐫 📅 September 15-16, 2025 📍 Warsaw, Poland
"Frameworks: No, Libraries: Yes. Developing a product in OCaml from Scratch" explores how @terrateamio built their infrastructure management platform by creating custom frameworks instead of relying on existing ones.

Learn how OCaml enabled a two-person company to build almost all their own tooling and achieve success! 🚀
252
Terrateam @terrateam.io · 06/06/2025
At Terrateam we're shipping a lot: new UI, GitLab support, PR summaries, blog posts. Next week we're taking a break from all AI talk. Fun rabbit hole, but time to lock in and crank out some #OCaml.
000
Terrateam @terrateam.io · 04/06/2025
We shared a feedback form in the Terraform Users LinkedIn group. One response to "What’s stopped you from trying Terrateam?" "OCaml." Truth is, it's one of the reasons we move fast and ship safer. github.com/terrateamio/... #Terraform #OCaml
030
Terrateam @terrateam.io · 04/06/2025
We're writing an RFD about how we write RFDs. Good decisions come from clear thinking and real discussion. As Terrateam grows, we want a process that supports diversity of thought and makes it safe to speak up. Inspired by @oxide.computer github.com/terrateamio/...
github.com
#502 ADD RFD on writing RFDs by orbitz · Pull Request #503 · terrateamio/terrateam
Description Type of change Bug fix New feature Breaking change Documentation update Other (explain): RFD Checklist I have read the contributing guidelines The pull request title follows ...
000
Reposted by Terrateam
Chukwuma @fearful-odds.rocks · 03/06/2025
@yminsky.bsky.social did say it several years ago on Jane Street YT Video.
122
Terrateam @terrateam.io · 03/06/2025
Contrary to popular belief, it is not difficult to hire for #OCaml. We just recently hired two fantastic engineers and had quite a few resumes come in.
150
Reposted by Terrateam
Chris Armstrong @chrisarmstrong.link · 02/06/2025
This most recent podcast that appeared on (they’ve done quite a few) was worth a listen podcasts.apple.com/au/podcast/s...
podcasts.apple.com
SE Radio 665: Malcolm Matalka on Developing in OCaml with Zero Frameworks
Podcast Episode · Software Engineering Radio - the podcast for professional software developers · 23/04/2025 · 56m
042
Terrateam @terrateam.io · 02/06/2025
How we're beating $359M in funding with two people and OCaml. Terrateam is a two-person startup, built in OCaml, competing with HashiCorp. We've bootstrapped it, open-sourced it, and stayed lean. terrateam.io/blog/punchin... #OCaml
terrateam.io
How we're beating $359M in funding with two people and OCaml
Terrateam has done a lot with a little.
052
Reposted by Terrateam
Software Engineering Daily @softwaredaily.bsky.social · 27/05/2025
Cory O’Daniel is the CEO of @massdriver.cloud and Malcolm Matalka is a Co-Founder at ‪Terrateam‬, and both are founding members of OpenTofu which is a fork of Terraform. They join @seanfalconer.bsky.social to talk about OpenTofu. @coryodaniel.com softwareengineeringdaily.com/2025/05/27/o...
softwareengineeringdaily.com
OpenTofu with Cory O’Daniel and Malcolm Matalka - Software Engineering Daily
OpenTofu is an open-source alternative to Terraform, designed for managing infrastructure as code. It enables users to define, provision, and manage their cloud and on-premises resources using a decla...
042
Reposted by Terrateam
Anton Babenko 🇺🇦 @antonbabenko.com · 22/05/2025
Terraform Weekly #226 (sponsored by @terrateam.io) - ECS for Minecraft Server, Lambda Functions in Rust, Serverless LocalStack, Azure Verified Modules, Azure Landing Zones, Terratags Terrateam - Terraform CI/CD Without Limits ( github.com/terrateamio/... ) www.weekly.tf/p/issue-226-...
weekly.tf
Issue #226 - ECS for Minecraft Server, Lambda Functions in Rust, Serverless LocalStack, Azure Verified Modules, Azure Landing Zones, Terratags
043
Terrateam @terrateam.io · 24/04/2025
Is anything that's unsolved a mystery?
110
Terrateam @terrateam.io · 26/03/2025
We just released OpenInfraQuote (oiq), an open source cost estimation tool built with OCaml. It runs in CI, reads Terraform plans and state files, and gives cost estimates from the CLI. No servers. More docs soon. We love building real tools in OCaml. github.com/terrateamio/... #ocaml #terraform
github.com
GitHub - terrateamio/openinfraquote: Fast, open-source tool for estimating infrastructure costs from Terraform plans and state files
Fast, open-source tool for estimating infrastructure costs from Terraform plans and state files - terrateamio/openinfraquote
1165
Reposted by Terrateam
Jms Dnns @jmsdnns.bsky.social · 19/03/2025
I feel so lucky getting to learn Ocaml with the folks at @terrateam.io Not only is @donalddinkenfelter.bsky.social (cofounder) one of my oldest friends, he is one of the best programmers I've ever known, and I've known at least a bobdyllion Can't wait to release the tool we've been building
082
Reposted by Terrateam
Jms Dnns @jmsdnns.bsky.social · 06/03/2025
If I designed Ocaml, there's be skateboarders everywhere val ( :[>-{o ) : 'a -> ('a -> 'b) -> 'b val ( o}-<]: ) : 'a -> ('a -> 'b) -> 'b And this would evaluate to true foo :[>-{o bar :[>-{o baz == baz o}-<]: bar foo
151
Terrateam @terrateam.io · 28/02/2025
HashiCorp is now part of IBM. We wrote about what we think that means (not much). They lost their way a while ago. Now they are part of a company that is not exactly known for innovation. Meanwhile, OpenTofu is growing, and Terrateam is on a different path. terrateam.io/blog/hashico...
021
Terrateam @terrateam.io · 21/02/2025
retry: My Favorite API pid1.dev/posts/retry-... #ocaml #api #pid1
pid1.dev
retry: My Favorite API
I like an API that captures a problem and expresses it concisely. I imagine this is how mathematicians feel when they create a beautiful proof. I’ve always enjoyed a good API but it wasn’t until I wor...
131
Terrateam @terrateam.io · 20/02/2025
We switched Terrateam from Cohttp to libcurl and ran into some unexpected issues integrating it into our custom event loop. Debugging socketfunction was fun! Here's the post: terrateam.io/blog/cohttp-... #ocaml
082
Terrateam @terrateam.io · 14/02/2025
SQLite on the server? Sure, if you love to debug leader elections, babysit backups, and eventually migrate to Postgres anyway. Shrug. pid1.dev/posts/siren-... #sqlite #databases #infrastructure
pid1.dev
Siren Call of SQLite on the Server
At Terrateam, we are big fans of Fly.io. The service is hosted there and it’s served us well. Just deploy your TOML file, get your infrastructure, do something else with the rest of your day. One of t...
021
Reposted by Terrateam
Jms Dnns @jmsdnns.bsky.social · 12/02/2025
🐫 Learn Programming with Ocaml New Ocaml book just dropped! usr.lmf.cnrs.fr/lpo/
usr.lmf.cnrs.fr
Learn Programming with OCaml
1278
Terrateam @terrateam.io · 04/02/2025
We just moved from cohttp to libcurl. Should we blog about this? #ocaml
380
Terrateam @terrateam.io · 03/02/2025
Looks like HashiCorp accidentally deleted their pgp-key.txt. Oops. Here's a mirror: github.com/terrateamio/... If you're using tenv, you can set the TFENV_HASHICORP_PGP_KEY environment variable to the file. #terraform
github.com
210
Terrateam @terrateam.io · 06/01/2025
How should you organize your Terraform/OpenTofu code? We hear this question a lot, so we wrote a blog post to help answer it. However, context matters. Every environment has its own unique requirements. terrateam.io/blog/terrafo... #devops #sre #opentofu #terraform #infrastructureascode
terrateam.io
Organizing Terraform Code for Scalability and Maintainability
Learn practical approaches to organizing Terraform code in complex environments. Discover techniques for building reusable modules, managing configuration across environments, and scaling infrastructu...
010
Terrateam @terrateam.io · 27/12/2024
❤️ Happy holidays! May your Terraform plans always succeed on the first try.
040
Terrateam @terrateam.io · 19/12/2024
Thrilled to see Terrateam Open Source highlighted here as a solution that makes it simple to deploy a full Terraform/OpenTofu GitOps pipeline with just one config file. www.youtube.com/watch?v=rj1h... #infrastructureascode #terraform #opentofu #devops #sre
youtube.com
Full GitOps Pipeline with Terrateam Open Source
YouTube video by More than Certified
020
Reposted by Terrateam
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 11/12/2024
just published a new OCaml success story about @terrateam.io, the Open Source infrastructure as code platform 🤩 ocaml.org/success-stor...
ocaml.org
Infrastructure as Code Platform · Success Stories
Terrateam is a SaaS platform for managing infrastructure as code, addressing the challenge of building a scalable, reliable, and maintainable system for handling complex workflows in high-performance ...
0183
Terrateam @terrateam.io · 09/12/2024
We built a custom DSL in OCaml for Terrateam to filter and organize infra configs using structured "tag queries." Using Menhir and Sedlex, we developed the parser, AST, and matcher entirely from scratch. github.com/terrateamio/... #OCaml
github.com
terrateam/code/src at main · terrateamio/terrateam
Terrateam is an open-source GitOps CI/CD platform for automating infrastructure workflows. It integrates with GitHub to orchestrate Terraform, OpenTofu, CDKTF, and Terragrunt operations via pull re...
051
Terrateam @terrateam.io · 04/12/2024
We’re big fans of polymorphic variants, especially for result monads (Ok | Error). They enable flexibility by being modular and composable. That means you can combine calls from modules that don't know about each other in a single monadic flow. #OCaml
1162
Terrateam @terrateam.io · 03/12/2024
The Terrateam Console uses OCaml's type system and PostgreSQL's array capabilities to handle dynamic user-generated queries. By encoding inputs into arrays and referencing them in SQL, we ensure compile-time type safety without losing flexibility. Details: terrateam.io/blog/ocaml-t... #OCaml
terrateam.io
Ocaml to PostgreSQL: Building Dynamic Queries with Type Safety
Learn how we implemented dynamic query execution in PostgreSQL for our Audit Trail feature, balancing type safety and performance.
1259
Terrateam @terrateam.io · 29/11/2024
OCaml vs. Haskell: youtu.be/ALk2-U_XD60 OCaml balances academic influences with practical considerations, making it well-suited for commercial use compared to Haskell. #OCaml #Haskell
youtu.be
OCaml vs. Haskell
YouTube video by Terrateam
0123