Tried #OpenSpec “stores” beta: keep specs in a separate repo, point your codebase at it, and leave the code repo untouched. Spec-driven dev without the new-folder/CI noise. Beta, but it works for me.
AI powered supply chain attack
* People ask LLMs to write code
* LLMs recommend imports that don't actually exist
* Attackers work out what these imports' names are, and create & upload them with malicious payloads
* People using LLM-written code then auto-add malware themselves
vulcan.io/blog/ai-hallucinat…
Interesting non-obvious behavior of structs and generics in C#
axcoder.github.io/Structs-Pu…
#csharp #dotnet #generics #structs
Maxim Belugin retweeted
An audio recording of a lock being opened provides enough data to reproduce the key required to open that lock, even with a cell phone's microphone.
An interesting approach like approvaltests.com/ . IMO that can be used as pinning tests for limited amount of scenarios, but for most of cases explicit declaration of assertions is preferable. TaxAmount.Should().Be(Base * Rate) is more readable than TaxAmount.Should().Be(15)
Testing should feel like work in a REPL that we persist.
blog.janestreet.com/the-joy-…
Maxim Belugin retweeted
The biggest bugfix actually required me to build a private copy of System.Windows.Forms.dll 😬 .NET 7 shipped with a nasty bug in Form.ShowDialog(), and a fix is being fast-tracked for the 7.0.2 servicing release in January. github.com/dotnet/winforms/i…
Sarted using conventionalcomments.org/ with emoji
Like:
💡suggestion: consider renaming <this> to <that>
#codereview
Maxim Belugin retweeted
😢 R.I.P.
Fred Brooks was the author of "The Mythical Man Month" a book that was hugely influential on so many of us. Also his paper "No Silver Bullet" would be on most people's shortlist of most influential papers.
This quoted post is unavailable.
Maxim Belugin retweeted
Via @sabrinaesaquino
want to feel miserable - try to upgrade dependencies in unknown ecosystem (tried with react+npm and java+gulp recently)
Maxim Belugin retweeted
“XML provides a proper engineering solution to data exchange, so we use JSON instead. JSON gives software developers a more convenient experience by not addressing the hard problems that XML took on.” – at Asker, Norge
Why CSV survives - the enduring nature of comma-separated values (CSV) #data
hilton.org.uk/blog/csv-survi…
Coverage does not guarantee the code is tested. Absence of coverage guarantee the code is not tested.
#XppGroupies I use 'var' keyword in C# totally
In X++ using of 'var' has some nuances:
🧵
3. Simple assignment or passing AnyType to parameter/variable of other type silently casts it to target type (like injecting (MyType)o in C#)
So I prefer to use 'var' only when it is obvious that type is not AnyType, in other case I cast it to specific type as early as possible
#dyn365fo















