Bahman Movaqar
banner
bahmanm.com
Bahman Movaqar
@bahmanm.com
"Talk is cheap. Show me the code."

Problem solver, software engineer by passion and profession and hands-on engineering leader.
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...
Brain-Work, Brain-Toil and Mentoring AI Agents
How human wisdom & AI labour redefine code refactoring. A case study separating brain-work from brain-toil for profound, sustainable software value.
www.bahmanm.com
October 21, 2025 at 2:17 PM
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...
AI Agents: Rich Oases of Knowledge, Barren Deserts of Wisdom
Bahman's Musings. Notes on software engineering from deep within the trenches.
www.bahmanm.com
October 7, 2025 at 3:35 PM
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
Flow: A Pragmatic Approach to Composable Business Logic in C#
Introducing Flow, a new C# library for clean, composable business logic. Tame complexity and make your code human-readable & AI-friendly.
www.bahmanm.com
October 4, 2025 at 6:49 AM
Bubble sort in #bjForth demonstrating Java inter-op: gist.github.com/bahmanm/fad0... 😎

#Programming #Forth #Java #JVM
January 4, 2025 at 4:27 AM
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
Release v0.0.3 · bahmanm/bjforth
🎉 A good deal of words and primitives were introduced in this release along improving the user-friendliness of bjForth. ✔️ Some prominent changes include: Looping construct (WHILE, UNTIL, AGAIN) C...
github.com
December 28, 2024 at 11:58 PM
Added some "visual effects" to #bjForth output 😎
It already feels very professional 😆

#Programming #Java #JVM #Forth
December 27, 2024 at 3:37 AM
#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
December 19, 2024 at 9:33 PM
Currently working on Java inter-op for #bjForth: github.com/bahmanm/bjfo...

Looking forward to your opinions on semantics and syntax 🙏

#Programming #Forth
Java interop · Issue #223 · bahmanm/bjforth
Thinking about Java interop two main use-cases come to my mind. Calling instance methods Using the primitive .. and specifying the desired arity: 10 longValue/1 .. . java.lang.Long<10> Calling stat...
github.com
December 18, 2024 at 4:29 AM
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
December 17, 2024 at 9:40 PM
IT WORKS! 🎉

First ever release is in the works. 🕺

💡 #bjForth is a #Forth written entirely in #Java: github.com/bahmanm/bjfo...

#Programming
December 14, 2024 at 12:42 AM
How simple-minded of me to think JONESFORTH's execution model can easily be translated to Java 🤦😅🤔

#Forth #bjForth #Java #Programming
December 12, 2024 at 11:49 PM
IT WORKS! 🕺🎉

_There's still plenty to go for #bjForth to be JONESFORTH compatible though._

github.com/bahmanm/bjfo...

#Programming #Forth #Java #JVM
December 10, 2024 at 2:29 AM
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
Implement the INTERPRET primitive by bahmanm · Pull Request #175 · bahmanm/bjforth
github.com
December 8, 2024 at 2:43 AM
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
December 4, 2024 at 8:29 PM
I was just talking with an educated fellow. He said "...once #Latin was the world language..." 🤯
December 2, 2024 at 10:09 PM
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
December 2, 2024 at 9:08 PM
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
December 2, 2024 at 1:46 AM
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
GitHub - bahmanm/bmakelib: A minimalist standard library for writing Makefiles.
A minimalist standard library for writing Makefiles. - bahmanm/bmakelib
github.com
December 1, 2024 at 6:56 PM
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
git.annexia.org
November 26, 2024 at 5:31 AM
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.
November 26, 2024 at 2:58 AM
#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
GitHub - bahmanm/bjforth: Bahman's Forth on the JVM
Bahman's Forth on the JVM. Contribute to bahmanm/bjforth development by creating an account on GitHub.
github.com
November 26, 2024 at 2:56 AM
Reposted by Bahman Movaqar
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
May 13, 2024 at 5:08 PM
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
November 26, 2024 at 2:44 AM
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
May 13, 2024 at 5:08 PM
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
March 15, 2024 at 11:22 AM