Philippe Matray
phmatray.bsky.social
Philippe Matray
@phmatray.bsky.social
I've been coding in #dotnet for 15 years.
🧪 Just published a new demo project exploring Automated E2E Testing in Blazor using Reqnroll (SpecFlow) + Playwright .NET + BDD with Gherkin 🎯

www.linkedin.com/pulse/leveli...

#Blazor #BDD #Playwright #Reqnroll #DotNet #Testing #SpecFlow #DevExperience
April 5, 2025 at 8:09 AM
Never forget that in #negotiation, it's the questioner who leads. The one who argues suffers.

#strategy #remuneration
January 27, 2025 at 8:55 AM
Just tried a reversed Pomodoro: 25 minutes of chill before 5 minutes of work. It’s like turbo-charging procrastination! 🚀 Productivity might take a hit, but hey – at least I’m a professional vacationer now! 😎🍹 #ReversedPomodoro #WorkSmartNotHarder
January 9, 2025 at 3:06 PM
1454,21 €
That's what @jetbrains.com charged me over 5 years.

I use:
💻 #Rider, DataGrip, WebStorm
📱 Android Studio, #Fleet, Gateway
🦀 #RustRover, IntelliJ

A worthwhile investment to gain in productivity and coding pleasure.

And you, what tools boost you on a daily basis? 🚀
January 3, 2025 at 7:21 PM
I've just updated SalesPitch to net9.0. A CLI tool powered by OpenAI GPT-4 to generate compelling sales pitches in multiple languages. 🌟

github.com/Atypical-Con...

#cli #sales #csharp #dotnet #openai #gpt-4 #chatgpt #github
GitHub - Atypical-Consulting/SalesPitch: A CLI tool powered by OpenAI GPT-4 to generate compelling sales pitches in multiple languages. Supports various sales frameworks and offers a user-friendly int...
A CLI tool powered by OpenAI GPT-4 to generate compelling sales pitches in multiple languages. Supports various sales frameworks and offers a user-friendly interface with Spectre.Console. Perfect f...
github.com
December 23, 2024 at 11:06 AM
o1 model from #OpenAI is out of preview. 😍
Harder, Better, Faster, Stronger?
December 6, 2024 at 5:41 PM
Almost every problem in computer science can be solved by adding a layer of indirection. It's the magic trick behind abstractions, modularity, and scalability. Just... don't forget where all those layers are hiding. #Indirection #CSWisdom
December 6, 2024 at 2:33 PM
Since developers treat #AI as a teammate, AI tools need to adhere to coding standards, understand context, and maintain #code-quality. This raises the bar for AI tools to not only generate syntactically correct #code but also produce code that aligns with team practices and project requirements.
December 4, 2024 at 1:42 PM
"Just as code reviews help junior #developers improve, constructive user critiques of the #AI system enable it to better align with expectations and continuously amend its understanding like a #programmer assimilating feedback."

www.amazon.science/publications...

#ai-migration #research
Evaluating human-AI partnership for LLM-based code migration
The potential of Generative AI, especially Large Language Models (LLMs), to transform software development is remarkable. In this paper, we focus on one area in software development called “code migra...
www.amazon.science
December 1, 2024 at 12:21 PM
Hey everyone! 😄

Version 1.1.0 of Atypical.Antlr4Library.Templates is out now! 🎉

If you've ever dreamed of creating your own programming language, this template is the perfect starting point! 💡

Check it out here: www.nuget.org/packages/Aty...

#dotnet #antlr4 #nuget #nuke #csharp #opensource
Atypical.Antlr4Library.Templates 1.1.0
A .NET template for creating Antlr4 projects in C#, including a sample CSV parser.
www.nuget.org
November 30, 2024 at 3:53 PM
When dealing with collections, it is essential to ensure that equality comparisons are conducted correctly. 😉
#dotnet #csharp #records

www.linkedin.com/pulse/unders...
Understanding Value Equality in .NET Records
.NET records have emerged as a powerful abstraction for representing immutable data in a concise, expressive manner, largely due to their intrinsic support for value equality.
www.linkedin.com
November 27, 2024 at 2:09 PM
If you have noticed that #csharp has been enriched by functional programming, this topic will be of interest to you.

#Monads in C#: A Rigorous Exploration with Practical Examples.

www.linkedin.com/pulse/monads...
📦 Monads in C#: A Rigorous Exploration with Practical Examples
In this exposition, we will rigorously explore the notion of monads and demonstrate their application in C# through a detailed example.
www.linkedin.com
November 25, 2024 at 9:34 AM
Hello Bluesky, 😀
On this account, I'll be sharing mostly about #dotnet... but also about #dev, #cats and #pizza.
November 25, 2024 at 9:23 AM