Tweag by Modus Create
@tweagio
Followers
6K
Following
923
Media
234
Statuses
2K
Improving the craft of software engineering.
Everywhere
Joined September 2015
Exciting news! Our very own Alejandro Gómez Londoño will be leading a tutorial at #BazelCon on debugging build errors. Curious how to approach and fix failing builds effectively? Don’t miss this hands-on training session! Register today: https://t.co/Wtt2kHnDoM
0
0
1
I got this bunny to rotate in the browser. In Haskell! By compiling to WASM and interfacing with pixi.js! The new WASM backend lets us do *A LOT* of cool things. Exciting times!
2
1
24
Software doesn't have to get slower as it grows. In our latest blog post, Mesut Gunes dives into continuous performance testing—an approach to catching slowdowns and regressions before they impact your users. Learn how performance checks can fit into your CI/CD pipeline
tweag.io
This post introduces Continuous Performance Testing (CPT) as an automated, CI/CD–integrated approach that provides real-time feedback and shifts testing left to catch issues early. It also highlights...
0
1
2
The Topiary team is proud to announce the release of Topiary 0.7.0 "Heavenly Hemlock"; no headline change, but a lot of small solid improvements. With thanks to our contributors and welcoming our first non-Tweag team member, Mikhail Katychev
github.com
Release Notes Full list of changes Added #921 man pages for the Topiary CLI #1015 Add support for include expressions to Nickel formatting #1049 Add support for rich grammar parsing errors using m...
0
0
3
#BazelCon is just weeks away! 🙌 Be sure to catch Guillaume Maudoux’s talk on how we tackled rules_python’s Gazelle extension challenges with FawltyDeps to automate Python dependency maintenance in Bazel. 🐍✨ Register now: https://t.co/c3XxRFdwH6
0
0
0
New blog post by Wesley Fuchter. Tried “vibe coding”? Here’s why it fails at scale. Our team at Modus Create ran an experiment—traditional vs #AI-assisted dev squads. The AI team shipped clean code faster using a structured workflow we call #AgenticCoding. Dive in:
tweag.io
Structured AI-assisted development workflows for engineering teams.
0
0
3
#BazelCon is just weeks away! Be sure to catch our Software Engineer Daniel Thagard for a live talk where he'll showcase his open-source Bazel ruleset that transforms Bazel into a multimedia powerhouse. 🎥🎶 Learn more & register: https://t.co/U2mIJjpEA5
0
1
2
Join Andreas Herrmann for a live talk at #BazelCon on the challenges that we faced while creating rules_haskell to build Haskell with Bazel, and how Buck2’s novel features allowed us to create more efficient Haskell build rules for Buck2. 💪 Learn more: https://t.co/t618Q3RS0K
0
1
2
#Nickel v1.14 has just been released. It features improved contract error messages when importing Yaml files, and various improvements to the LSP. The latter being mostly contributed by L0r3m1p5um. Thanks to them and new contributors Brandon Weeks and Twitchyliquid64. Full
github.com
Version 1.14 (2025-10-02) Nickel 1.14 has no core language changes. It adds position information to YAML documents, so that if some imported YAML breaks a contract then Nickel can blame the correct...
0
0
0
Going to #BazelCon 2025? Catch Build Systems Engineer Malte Poll's talks on revolutionizing build performance! He'll cover: 1️⃣ "rules_img": A redesign for container image building 2️⃣ "asset-fuse": Bringing large files in Buck2 & Bazel Learn more 👇 https://t.co/TRuESJqw9H
0
0
1
Yann Hamdaoui just published the second part of his #Topiary tutorial, teaching you how to build a language formatter from scratch. Dive right in and learn how to handle and customize single-line and multi-line layouts.
tweag.io
The second part of a tutorial on how to quickly write a formatter for a programming language using Topiary, our open-source formatting engine based on Tree-sitter.
0
0
2
Thanks to everyone for stopping by our booth at PyData Paris! We enjoyed connecting with so many people passionate about data science, machine learning, and open source innovation. We hope to see you again soon! #PyDataParis
1
0
1
Code decays. How do you save a 1989 video game or digital-native art? Conservator Nika Maltar explains her strategy for integrating community-driven FOSS preservation tools (like #SWHAP) into a museum workflow.
softwareheritage.org
Our newest Ambassador Nika Maltar is a digital conservator coordinating the Software Collection at the Technisches Museum Wien. Her journey, from preserving internet-native art to becoming a Software...
0
1
2
Arnaud Spiwack will be presenting "Destination calculus: A linear λ-calculus for purely functional memory writes", joint work with Thomas Bagrel, at OOPSLA on Saturday 18th
0
0
0
Mathieu Boespflug will be presenting a functional pearl "Invertible Syntax without the Tuples", joint work with Arnaud Spiwack, at Olivier Danvy's Festschrift on the Tuesday 14th.
1
0
0
ICFP and SPLASH are around the corner, starting on the 12th October in Singapore. This year we're coming with two presentations (thread).
1
0
2
A bit of casual, yet pleasant news. As of a week ago or so, #Nickel files are now syntax highlighted on Github. Many thanks to contributor extraordinaire Mikhail Katychev, who made the PR to Github's Linguist https://t.co/UYHUFzBbgd
0
3
4
There was a performance bug in recent Ormolu. The fix is terrifying
github.com
A tiny fix, that tested on a closed-source codebase of over 16k modules took formatting inplace from ~10.5 minutes to ~19seconds. This fixes #1176
0
1
5
PyData Paris 2025 is only one week away! Join us for a live talk on October 1 to hear about how the CodeCommons collaboration makes training AI models on code more transparent, sustainable, and fair. 💡 Get your tickets today: https://t.co/GaceGoDm0G
#PyDataParis
0
0
1
Alexey Tereshenkov wrote a second blog post on dependency graphs. In this one, he breaks down the issues that you might need to deal with when managing the dependencies of a project at scale. Read to understand the sort of problems build systems engineers face.
tweag.io
Common issues and best practices managing large dependency graphs
0
0
0