Advertisement · 728 × 90

Posts by Bahman Movaqar

Preview
Log Quad: Domesticate Your Logging Bill A pragmatic framework to control observability bills without losing context. Use the Log Quad to semantically analyse and tune your logs.

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

1 month ago 0 0 0 0
Preview
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.

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...

5 months ago 2 0 0 0
Preview
AI Agents: Rich Oases of Knowledge, Barren Deserts of Wisdom Bahman's Musings. Notes on software engineering from deep within the trenches.

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...

6 months ago 2 0 0 0
Preview
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.

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

6 months ago 2 0 0 0
Post image

Bubble sort in #bjForth demonstrating Java inter-op: gist.github.com/bahmanm/fad0... 😎

#Programming #Forth #Java #JVM

1 year ago 1 1 0 0
Preview
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...

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

1 year ago 1 1 0 0
Post image

Added some "visual effects" to #bjForth output 😎
It already feels very professional 😆

#Programming #Java #JVM #Forth

1 year ago 3 1 0 0
Post image

#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

1 year ago 4 1 0 0
Preview
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...

Currently working on Java inter-op for #bjForth: github.com/bahmanm/bjfo...

Looking forward to your opinions on semantics and syntax 🙏

#Programming #Forth

1 year ago 1 0 0 0
Advertisement
Post image

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

1 year ago 1 0 0 0
Screenshot of bjForth showing it compile and run compound words.

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

1 year ago 5 1 0 0

How simple-minded of me to think JONESFORTH's execution model can easily be translated to Java 🤦😅🤔

#Forth #bjForth #Java #Programming

1 year ago 3 1 0 0
Screenshot demonstrating bjForth prompt doing simple arithmetics.

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

1 year ago 2 1 0 0
Preview
Implement the INTERPRET primitive by bahmanm · Pull Request #175 · bahmanm/bjforth

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

1 year ago 0 0 0 0
Post image

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

1 year ago 2 1 0 0

So, no! At no point in time Latin had the status that #English has nowadays.

#Education #History #Asia

1 year ago 0 0 0 0

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.

1 year ago 0 0 0 0
Advertisement

I was just talking with an educated fellow. He said "...once #Latin was the world language..." 🤯

1 year ago 0 0 2 0

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

1 year ago 0 0 0 0

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

1 year ago 0 0 0 0
Preview
GitHub - bahmanm/bmakelib: A minimalist standard library for writing Makefiles. A minimalist standard library for writing Makefiles. - bahmanm/bmakelib

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

1 year ago 0 0 0 0

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

1 year ago 2 1 0 0

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.

1 year ago 1 0 0 0
Preview
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.

#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

1 year ago 3 2 0 0
Post image Post image

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

1 year ago 0 1 0 0
Advertisement
Preview
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.

Here's the project URL: github.com/bahmanm/bjfo...

1 year ago 1 0 0 0
A screenshot of bjForth test code with builders and custom assertions.

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

1 year ago 7 2 1 0
Post image Post image

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

1 year ago 0 1 0 0
Screenshot of Codecov display the coverage report breakdown

Screenshot of Codecov display the coverage report breakdown

Screenshot of github displaying the coverage status badge

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

2 years ago 0 0 0 0
Post image

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

2 years ago 1 0 0 0