Pierre Chalamet
pchalamet.bsky.social
Pierre Chalamet
@pchalamet.bsky.social
⚒️💉🧻🔧🗑️📏🚭🦄🌴🍺🚀🎸💾
Founder of @MagnusOpera.io
Making @terrabuild.io
It’s not fair to compare list with array. Until we have RFC 1094, I do not think there is much to brag about.
September 13, 2025 at 8:22 PM
I love ChatGPT I must say for the brainstorming and everything I can learn from. It’s amazing how much “yes but” is encouraging to explore new ideas/pov just for fun without judgment. Can relate the “private” labeling 🤗
September 11, 2025 at 7:47 PM
the return of the ini files 😱
August 22, 2025 at 4:09 PM
Man, why the fuck are you hanging there ? Come back managing F# and why not C#.
August 20, 2025 at 9:42 PM
July 21, 2025 at 4:27 PM
Do not miss the factory and mandatory interfaces too 😏
May 12, 2025 at 6:12 PM
The hardest part was for me to understand how to use multiple rules in FsLex. The rest is quite easy to understand 😀
May 10, 2025 at 5:18 PM
Then the FsYacc grammar (Parser.fsy) can build an AST from the emitted token and construct what could have been built using format() or tostring().

github.com/MagnusOpera/...
Terrabuild/src/Terrabuild.Lang/Parser.fsy at 56ab3fe18a1515504f666b3aae49635f6ae16067 · MagnusOpera/Terrabuild
Seamless CI/CD tool for building and deploying monorepos. Support HCL-like configuration, builds in containers, outputs caching, extensions. - MagnusOpera/Terrabuild
github.com
May 10, 2025 at 5:18 PM
In order to implement this feature, I had to implement a lex filter with ability to switch between 2 modes: normal and interpolation. This filter is driven by the lexer which can change mode depending on the parsed tokens (Lexer.fsl).

github.com/MagnusOpera/...
Terrabuild/src/Terrabuild.Lang/FrontEnd.fs at main · MagnusOpera/Terrabuild
Seamless CI/CD tool for building and deploying monorepos. Support HCL-like configuration, builds in containers, outputs caching, extensions. - MagnusOpera/Terrabuild
github.com
May 10, 2025 at 5:18 PM
I must say dacpac is the only thing that refrains me using other dbms than sqlserver.
May 1, 2025 at 9:31 AM
Probably because you are kubectl apply’ing directly ? I always use terraform + helm_release + probes and it’s pretty neat. No bash. No cut. Not jq. Just error codes 🥳
May 1, 2025 at 8:26 AM
It’s hard not to get more involved when you love your job - but 8h a day is hygiene and the rest is for tomorrow. Take care man.
April 27, 2025 at 7:45 PM
Now just waiting cloud infrastructure providers switch massively to arm 🤷‍♂️
April 24, 2025 at 8:19 AM
I guess I missed a lot of langs here. If they are not in the list, I will qualify them as boring and uninteresting 😇 yes go, I’m looking at you for example 😑
April 19, 2025 at 6:00 PM
Basic”, 68k*, C*, C++*, Prolog”, Lisp”, ocaml”, Ada*, x86*, Visual Basic*, SQL*, JavaScript*, C#*, Java”, Turbo Pascal*, Delphi*, Python*, F#*, Typescript*, last and remarkably the worst of all: Ruby*
April 19, 2025 at 5:51 PM
But before I dive into it, does someone has any thoughts on deepkit ? Is that this good ?
April 3, 2025 at 11:55 AM