Genuinely love log statements, or harbour some bizarre obsession with them!?
NO? Then you may enjoy reading about the Log Quad: a semantic framework to evaluate your logging, and fine-tune its bill.
www.bahmanm.com/2026/03/log-...
#BrainWork_BrainToil #SoftwareEngineering #SRE #DistributedSystems
Posts by Bahman Movaqar
Where exactly, beyond the hype of "vibe-coding" and "instant solution" potions, AI can deliver sustainable value?
#SoftwareEngineering #DevX #AI #LLM
www.bahmanm.com/2025/10/brai...
I wanted to use AI agents; badly! But I kept struggling and couldn't understand how they can be anything special.
Over time I got to know The Machine beyond the hype and developed a mindset that helped me speak its language.
#SoftwareEngineering #Philosophy #AI #LLM
www.bahmanm.com/2025/10/ai-a...
Announcing Flow v1.0!
The open-source C# library to help you say goodbye to gnarly procedural code and hello to business logic that's a pleasure to read, a breeze to test, and extensible out of the box.
www.bahmanm.com/2025/09/flow...
#CSharp #DotNet #DevX #GenAI #LLM
Bubble sort in #bjForth demonstrating Java inter-op: gist.github.com/bahmanm/fad0... 😎
#Programming #Forth #Java #JVM
Thrilled to announce the release of #bjForth v0.0.3 🎉
A heap of improvements and additions. What's best is that they are automatically tested every time a change is pushed 😎
Grab the latest tarball and hack yourself some serious Forth.
github.com/bahmanm/bjfo...
#Programming #Forth #Java #JVM
Added some "visual effects" to #bjForth output 😎
It already feels very professional 😆
#Programming #Java #JVM #Forth
#bjForth v0.0.2 is here! 🎉
After nearly 2 years of work, I'm excited to release the first version of #bjForth, featuring partial JONESFORTH compatibility and initial Java interop.
Grab it and start hacking: github.com/bahmanm/bjfo...
#Programming #Forth #Java #JVM
Currently working on Java inter-op for #bjForth: github.com/bahmanm/bjfo...
Looking forward to your opinions on semantics and syntax 🙏
#Programming #Forth
Boost/like if you keep opening the print window because you want to move up in a list in a GUI app and you press C-p.
#Emacs #Programming
Screenshot of bjForth showing it compile and run compound words.
IT WORKS! 🎉
First ever release is in the works. 🕺
💡 #bjForth is a #Forth written entirely in #Java: github.com/bahmanm/bjfo...
#Programming
How simple-minded of me to think JONESFORTH's execution model can easily be translated to Java 🤦😅🤔
#Forth #bjForth #Java #Programming
Screenshot demonstrating bjForth prompt doing simple arithmetics.
IT WORKS! 🕺🎉
_There's still plenty to go for #bjForth to be JONESFORTH compatible though._
github.com/bahmanm/bjfo...
#Programming #Forth #Java #JVM
I just implemented the INTERPRET word along with tests in #bjForth.
A small step for the #Forth world, a giant step for bjForth.
github.com/bahmanm/bjfo...
#Programming
Behold a screenshot of #SCID on a FHD vertical monitor.
There 5 databases open with "tree" and "best tree games" windows.
There are also 5 engines running simultaneously.
SCID rocks 🚀
#Chess #CorrespondenceChess
So, no! At no point in time Latin had the status that #English has nowadays.
#Education #History #Asia
I mean seriously!? Did this "world" ever stretch beyond Anatolia where other languages, such as #Farsi were the lingua franca and the literary languages?
In fact, Marco Polo knew only one language during his long journey to Beijing and that was Farsi. NOT Latin.
I was just talking with an educated fellow. He said "...once #Latin was the world language..." 🤯
In case you're interested, #bjForth master is broken as I am refactoring the tests case by case. The idea is to make them uniform, less verbose and more readable.
#Programming #Forth
Powerman 5000 is the most recent addition to my all time favourite artists ♥
Tracks like Son of X-51, Action, Automatic, When Worlds Collide can easily steal away your hearts - you be warned!
#Music
Are you actively using #bmakelib or have used/tried it in the past? If yes, would you be comfortable with me asking a few questions about what you liked and what you didn't? If yes, could you favourite this toot or drop me a message? Thanks in advance.
github.com/bahmanm/bmak...
#Programming #DevOps
Working on #bjForth, I'm having trouble reading `INTERPRET` in jonesforth.S:2090, especially mapping it #Java.
Have you done this before? If not, would you be so kind as to give it a read and tell me in English or pseudo-code what does it do?
#Forth #JVM #Programming
is.gd/dPKEkP
I'm back to BSky after quite a while. Though there have been changes to the UI and settings, the community feels as good as it was before.
I just need to get myself to write a custom feed which matches my particular interest.
#bjForth implementation has come a long way. Now I'm writing the code for the `INTERPRET` word - serious stuff!
I'm essentially just a few inches away from being able to feed Forth code to bjForth - fun times indeed!
github.com/bahmanm/bjfo...
#Forth #JVM #Java #Programming
Just integrated my #CommonLisp project (euler-cl) with #Codecov
Now I can see test coverage trends and enjoy a sweet badge 🙌
It'll hopefully help you with your projects. To get started take a look at this commit: github.com/bahmanm/eule...
#Programming #DevOps #CICD #Testing #Lisp #Perl #Makefile
A screenshot of bjForth test code with builders and custom assertions.
When starting #bjForth, I spent some time writing builders for my tests so they read naturally.
That, paired with the custom assertions I wrote with #AssertJ, has really made my test code read very fluently.
An upfront investment I don't regret at all 😎
#Programming #Java #JVM #Forth #TDD
Just integrated my #CommonLisp project (euler-cl) with #Codecov
Now I can see test coverage trends and enjoy a sweet badge 🙌
It'll hopefully help you with your projects. To get started take a look at this commit: github.com/bahmanm/eule...
#Programming #DevOps #CICD #Testing #Lisp #Perl #Makefile
Screenshot of Codecov display the coverage report breakdown
Screenshot of github displaying the coverage status badge
Victory 🙌
I got #Codecov working with my #Prolog project 😎 It means, now I have #TestCoverage reports as part of the #CICD pipeline!
Next up is documenting the process for the interested folks. Stay tuned 📻
#CircleCI #DevOps
When you've got both #Perl and #Prolog files in the same project using .pl, the question is which one is which 😂
I'm switching to .prolog for good! #Programming