Tweag
Technical groups
Dropdown arrow
Open source
Careers
Research
Blog
Contact
Consulting services
Technical groups
Dropdown arrow
Open source
Careers
Research
Blog
Contact
Consulting services

Engineering blog

15 May 2025
Why we blog
Arnaud Spiwack
A blog post about our blog
24 April 2025
The minimal megaparsec tutorial
Clément Hurlin
The shortest megaparsec tutorial there is to write your first DSL parser
27 February 2025
Evaluating the evaluators: know your RAG metrics
SA
Evaluating retrieval-augmented generation (RAG) is easier than ever, but you need to keep a close eye on the LLMs that drive the evaluation metrics. We discuss some common pitfalls and solutions.
13 February 2025
Bashfulness
CH
Christopher Harrison
In which we delve into the vagaries of Bash formatting and pit Topiary against shfmt in the ultimate, totally unbiased showdown.
12 September 2024
Reflecting away from definitions in Liquid Haskell
JA
Jonathan Arnoult
Internship report: Extensions to the reflection mechanism of Liquid Haskell to handle functions from dependencies.
29 February 2024
Bazel remote execution with rules_nixpkgs
KS
GM
Creating infrastructure for supporting Bazel remote execution with rules_nixpkgs
7 December 2023
BazelCon Community Day - Munich
A summary of BazelCon Community Day 2023 in Munich
12 October 2023
rhine-bayes
MB
Manuel Bärenz
Use monad-bayes and rhine in your interactive machine learning application
27 July 2023
Building a Rust workspace with Bazel
IP
Ilya Polyakovskiy
Setting up a Bazel build for the ripgrep codebase
13 April 2023
crem: compositional representable executable machines
MP
Marco Perone
How to build state machines in a composable way, controlling which transitions can be executed
10 November 2022
Reinforcement Learning for Open Games
NV
How to tap into the power of reinforcement learning while specifying and executing open games in Haskell.

Company

AboutOpen SourceCareersContact Us

Connect with us

© 2024 Modus Create, LLC

Privacy PolicySitemap