Category: VibeCoding
-
Inspired by Command-Line Utilities- part 2- implementation
The translation of Evan Hahn’s blog post utilities to powershell took me in total 4 hours of vibe coding. Notes: I did not give the AI the code, but the description of the tool I have put each category into a special file I haven’t implemented all – because some were pretty useless for me…
-
Inspired by Command-Line Utilities- part 1–idea
I recently stumbled upon Evan Hahn’s blog post about his collection of command-line utilities, and I have to say—I’m genuinely impressed. What Makes These Tools So Impressive? The brilliance isn’t in the complexity of these scripts. It’s in their simplicity and practicality. Evan has created dozens of small utilities that solve real, everyday problems: Clipboard…
-
Conclusions: Translating fp-filters from TypeScript to C# with AI Assistance
1. AI Accelerates Porting, but Human Oversight Is Essential AI tools (GPT-4, GPT-5, Claude, Copilot, CodeRabbit) greatly speed up translation and refactoring, but human review is crucial for correctness, especially for edge cases and build issues. 2. Iterative Improvements Work Best Incremental changes—such as improving code coverage, refactoring namespaces, and enhancing documentation—yield better results than…
-
Deploy to nuget
GPT 4.1 was incredibly usefull. But having the 2 AI reviewers ( Copilot and Code Rabbit )were best : improving the .csproj improving the github action to publish with the name of the build and many others See https://github.com/ignatandrei/Filters/pull/11 Discussion Human Please add readme and other things to deploy to nuget the Filters csproj from…
-
Cosmetic fixes
Before deploy to Nuget I think how the programmer will use it . And the problem is the generated code – it repeats the name of the class twice .So AI will do some cosmetic fixes : Remove from the namespace the name of the class namespace FpFilters.NumberFilters { public static class NumberFilters modified to…
-
Interlude–AI Code Review
CodeRabbit ( https://www.coderabbit.ai/ ) provides a free tier for OSS to do code reviews Also GitHub Copilot does that. So I tried both . And it is nice to see their suggestions ( for example, see https://github.com/ignatandrei/Filters/pull/1 and the other PR ) and then telling to another AI to do the changes It was pretty…
-
Adding Linq functions
LINQ is a powerful feature in C#, and this post showcases its integration into filter tests. By adding LINQ-friendly overloads and corresponding BDD tests, the filters became more versatile and idiomatic for C# developers. I give the general instruction that, << for any function with 2 parameters, add a function that can be used in…
-
Pareto principle for CodeCoverage
The repeated discussion with AI about each filter ( string, boolean , number and so on) bring code coverage is 87.28 %. I do aim to reach 100% . Why ? Because I haven’t created or teste the project manually , but it is MY project under MY name . Resume of how I have…
-
Adding Code Coverage
Before adding functional functions to address Linq Where extension , I do aim to have 100 % code coverage – in order to know that all functions well . So tried to add code coverage with AI . You will find below the Whole discussion . It works enough well , with 2 problems: Repeating…
-
Minimizing code with global usings
I am fond of having all the usings declarations in a global.cs file by using global ( as opposed to have one by each file ) So I want that AI to remove redundant using statements from test and filter files and introduced global using directives in new global.cs files for both FpFilters and FpFilters.Tests…