Technical groups
About
Data Engineering
Generative AI
Frontend Architecture & Infrastructure
High Assurance Software
Nix
Programming Languages and Compilers
Quality Engineering Test Automation
Scalable Builds
Open source
Careers
Research
Blog
Contact
Consulting services
Technical groups
About
Data Engineering
Generative AI
Frontend Architecture & Infrastructure
High Assurance Software
Nix
Programming Languages and Compilers
Quality Engineering Test Automation
Scalable Builds
Open source
Careers
Research
Blog
Contact
Consulting services
Blog: nickel (20 posts)
all
animation
announcement
asterius
auditing
azure
bazel
best-practices
blockchain
buck2
build-systems
c
c++
capability
cargo
cloud
cmake
contract-testing
cybersecurity
data-engineering
data-science
delta-lake
dependency-management
devops
domain-driven-design
fawltydeps
fellowship
formal-methods
formatting
frontend
generative-ai
ghc
golang
halide-haskell
haskell
high-assurance
icfp
inline-java
integration-testing
internship
jobs
jupyenv
jupyter
linear-types
liquidhaskell
llm
llm-evaluation
machine-learning
MCMC
monorepo
nickel
nix
ocaml
optics
packaging
processes
profiling
programming-languages
python
rag
ray
react-native
reanimated
regulation
reproducibility
retrieval
rust
sbom
servant
skia
smart-contracts
software-quality
state-machine
statistics
terraform
tools
topiary
training
trustix
tutorial
type-level programming
typescript
ux
webassembly
Programming Languages and Compilers
Research, create, improve and maintain programming languages and their tooling to enhance developer productivity and to deliver reliable, maintainable, correct and performant software with minimum effort.
programming-languages
compilers
ghc
haskell
nickel
rust
5 September 2024
Adding algebraic data types to Nickel
A recent release of Nickel added algebraic data types and pattern matching. This blog post explains the motivation behind this addition, the design choices made, the considerations around backward compatibility and how ADTs can be useful for a configuration language.
nix
nickel
devops
22 August 2024
Programming Languages & Compilers Activity Report - Q2 2024
A summary of the open-source work done by the Programming Languages & Compilers team at Tweag in the second quarter of 2024.
haskell
rust
ghc
nickel
topiary
20 June 2024
Nickel modules
Implementing an equivalent to the NixOS module system in Nickel
nix
nickel
16 May 2024
Nickel: Toward a Programmable LSP for Configurations
Nickel 1.5 ships with a new contract evaluator in the LSP. Together with custom contracts, this enables a powerful and native way to extend the LSP with custom checks, from complex validation rules to enforcing security policies on your infrastructure-as-code.
nickel
18 April 2024
Cloud Native Computing in 2024—feeling the pulse at Kubecon
We just came out of Kubecon 2024. Here are our impressions of the trends and evolutions in infrastructure, configuration management and cloud native computing
nix
nickel
devops
16 November 2023
Announcing Organist
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…
nix
nickel
2 November 2023
Great Nickel configurations from little merges grow
Explore how to write modular and reusable configuration in Nickel using its merge system.
nickel
19 October 2023
JSON Schemas to Nickel contracts
Get better error reporting and LSP integration for your JSON Schemas in Nickel.
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.
nickel
devops
terraform
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…
nix
nickel
announcement
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
nix
nickel
devops
24 January 2023
Nix with; with Nickel
The Nix `with` keyword is challenging, but we transpiled it to Nickel anyway.
nix
nickel
rust
20 December 2022
Announcing Nickel 0.3.1
What's new in Nickel 0.3.1
nickel
20 September 2022
Optimizing Nickel's Array Contracts
A short dive into Nickel's reference interpreter
nickel
internship
28 April 2022
Union and intersection contracts
Why union and intersection contracts are hard in a lazy language, and how Nickel handles them.
nix
nickel
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…
nix
nickel
18 March 2021
Types à la carte in Nickel
A dive into Nickel's gradual type system, which mixes dynamic and static typing
nix
nickel
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…
nix
nickel
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…
nix
nickel
Company
About
Open Source
Careers
Contact Us
What we do
Strategy
Product Development
Platform Modernization
Digital Operations
Work
Insights
Modus Blog
Ospo Blog
Research
Innovation podcast
Connect with us
© 2024 Modus Create, LLC
Privacy Policy
Sitemap