16 November 2023
tl;dr: We’re pleased to announce the beta release of Organist, a tool designed to ease the definition of reliable and low-friction development environments and workflows, building on the combined strengths of Nix and Nickel. A mess of cables and knobs I used to play piano as a…
2 November 2023
Great Nickel configurations from little merges grow
Explore how to write modular and reusable configuration in Nickel using its merge system.
19 October 2023
JSON Schemas to Nickel contracts
Get better error reporting and LSP integration for your JSON Schemas in Nickel.
30 May 2023
Announcing Tf-Ncl 0.1
With Nickel releasing 1.0 I'm excited to announce the 0.1 release of Tf-Ncl, a tool for writing Terraform deployments with Nickel instead of HCL.
17 May 2023
Announcing Nickel 1.0
Today, I am very excited to announce the 1.0 release of Nickel. A bit more than one year ago, we released the very first public version Nickel (0.1). Throughout various write-ups and public talks (1, 2, 3), we’ve been telling the story of our dissatisfaction with the state of…
23 February 2023
Taking the pulse of infrastructure management in 2023
We went to FOSDEM23 and CfgMgmtCamp23. Here are my impressions of the trends and evolutions in infrastructure and configuration management
24 January 2023
Nix with; with Nickel
The Nix `with` keyword is challenging, but we transpiled it to Nickel anyway.
20 September 2022
Optimizing Nickel's Array Contracts
A short dive into Nickel's reference interpreter
28 April 2022
Union and intersection contracts
Why union and intersection contracts are hard in a lazy language, and how Nickel handles them.
11 March 2022
First release of Nickel
I am excited to announce the first release of Nickel! In the original introductory blog post, I’ve written about why we, at Tweag, are developing yet another configuration language. Our goal is to empower people to write correct, programmable and maintainable configurations…
18 March 2021
Types à la carte in Nickel
A dive into Nickel's gradual type system, which mixes dynamic and static typing
22 January 2021
Programming with contracts in Nickel
Presenting Nickel: better configuration for less Programming with contracts in Nickel Types à la carte in Nickel Great Nickel configurations from little merges grow In a previous post, I gave a taste of Nickel, a configuration language we are developing at Tweag. One cool feature…
22 October 2020
Nickel: better configuration for less
Presenting Nickel: better configuration for less Programming with contracts in Nickel Types à la carte in Nickel Great Nickel configurations from little merges grow We are making the Nickel repository public. Nickel is an experimental configuration language developed at Tweag…