@bahmanm@mastodon.social
@bahmanm@mastodon.social avatar

bahmanm

@bahmanm@mastodon.social

Husband, father, kabab lover, history buff, chess fan & software engineer; believes creating software must resemble art: intuitive creation & joyful discovery.

Views are my own.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

bahmanm, to linux
@bahmanm@mastodon.social avatar

flatpak uninstall --unused from time to time to delete unused runtimes and free up disk space.

warandpeas, to random
@warandpeas@mastodon.social avatar

Gates of Heaven

bahmanm,
@bahmanm@mastodon.social avatar

@warandpeas For one second, I read it as ">100k Dollars" and it made just so much sense 😅

bahmanm, to Lisp
@bahmanm@mastodon.social avatar

Spent a bit of time, renovated a rather aging project of mine in :

Configured , used to wrap around test/run, and finally tackled a bunch of deprecated APIs.

The result is so nice and tidy that I've decided to hack again in and take down a few more of Euler problems 😎

https://github.com/bahmanm/euler-cl/tree/master

hrefna, to random
@hrefna@hachyderm.io avatar

Ah, I see in the realm of build tools maven is… still exactly as it has been.

bahmanm,
@bahmanm@mastodon.social avatar

@hrefna Maven does change quite a bit - albeit only its version number 🙃️

TBF IMO given its rather rigid opinionated design and the long time it has been out there in the wild, I'd say it's so mature that it wouldn't make sense for it to undergo major changes anyway - I wouldn't hold my breath over 4.x.

Besides, I'd think Gradle having won a good share of its userbase has had an impact on how much love Maven receives nowadays.

bahmanm, to foss
@bahmanm@mastodon.social avatar

Dear #FOSS maintainer,

It's totally normal for users to air their frustrations.

――

❌ Don't naively tell them "create a pull request instead of complaining."

Not everyone knows #programming or your lang of choice.

Instead, read between the lines & turn the negative feedback into concrete tasks for yourself & other enthusiasts to pick up.

――

✅ The gist is, PRs are only as important as the #community of people who run your code in the wild.

An #OpenSource project needs both to thrive.

hrefna, to random
@hrefna@hachyderm.io avatar

Occasionally someone will come out of nowhere and recommend Elixir to me and I'm like… "do not speak to me of the old magic…"

I knew Erlang at one point and have an Elixir syntax highlighting project from early (pre 1.0) Elixir days, let's just say I'm aware of it :p

I haven't done anything with it since before 1.0 and will eventually check it out again, but I am very aware of it.

I don't mind when I'm looking for recs, but it's just one of those things.

bahmanm,
@bahmanm@mastodon.social avatar

@hrefna Huh! Been there, am there, never got out of it 😆

I get "introduced" to topics from time to time. Like recently

  • how the Prometheus stack works
  • why we need unique consumer group IDs in Kafka
  • Clojure is cool - you should check it out
  • problems consumer-driven contract tests try to solve

Sometimes I wonder if I'm being too humble w/ my knowledge base. Or maybe I just assume everyone knows what I know .

♬ I've been here
and I've been there
and I've been in between ♬

necrosis, to openSUSE German
@necrosis@chaos.social avatar

Help. How can I install on ?

How can I install libicui18n.so.58?

It seems this package is needed.
My OS is

libxml2-devel is installed but it fails anyway. 😕

Screenshot Terminal libxml2 is installed.
Screenshot of terminal.

bahmanm,
@bahmanm@mastodon.social avatar

@necrosis Another good place to probably get more feedback is .
You can try the following communities:
https://lemmy.ml/c/linux
https://lemmy.ml/c/opensuse

qqmrichter, to startrek
@qqmrichter@mastodon.world avatar

deleted_by_author

  • Loading...
  • bahmanm, (edited )
    @bahmanm@mastodon.social avatar
    bahmanm, to programming
    @bahmanm@mastodon.social avatar

    I just released com.bahmanm.persianutils v5.0 with #Scala 3 support 🥳


    libraryDependencies ++= Seq("com.bahmanm" %% "persianutils" % "5.0")

    https://github.com/bahmanm/persianutils
    #Farsi #Iran #Afghanistan #Tajikistan

    hrefna, to random
    @hrefna@hachyderm.io avatar

    Given that the #OCaml garbage collector seems to be the best of the 1990s thinking in GCs, actively gets in the way of concurrency, and seems to be… uh, in an interesting state with FIXMEs and commented out code from five years ago, is there a current effort anywhere to move to a more modern GC system?

    bahmanm,
    @bahmanm@mastodon.social avatar

    @gugurumbe @hrefna ZGC and Shenandoah garbage collectors (JVM) off the top of my head.

    hrefna, to random
    @hrefna@hachyderm.io avatar

    I always find it fascinating when I come across someone I have never interacted with previously who has blocked me.

    Like it's okay—I always reverse block in these situations as a courtesy and safety step, but people curating their social experience in this way doesn't bother me—I'm just always curious what happened.

    Was it a hot take they disagreed with, is it that they block all google employees, did I get caught in a list somewhere, what happened‽

    bahmanm,
    @bahmanm@mastodon.social avatar

    @hrefna You're talking about someone you don't know and never interacted w/. Someone who practically doesn't exist in your life. Would it matter if they've blocked your or, in contrast, added you to a list so they don't miss your toots?

    I'd personally say, it doesn't. Unless they take a step, drop a line saying "you good" or "you suck."

    galdor, to random
    @galdor@emacs.ch avatar

    Now that I've seen the price of Elastic Cloud (and no I don't want to deal with Java software on my servers), I really want to build a sane Open Source log storage platform. Store raw data on a S3 or on a NAS, treat indices are disposable, and split in shards to scale. I need more time.

    bahmanm,
    @bahmanm@mastodon.social avatar

    @galdor Have you checked sumo logic? It's quite robust and has got a decent UI/UX.
    Not sure if pricing matches your budgets though.

    rml, to Kubernetes
    @rml@functional.cafe avatar

    "Alexon is an abstract layer above Docker and Kubernetes components, which hides the low-level details to make your quick deployment smoothly. Alexon was written with GNU #Guile, which is known for its support of functional programming concepts. As a result, Alexon is influenced by the functional programming paradigm

    If you're struggling against #Kubernetes, or you're planning to make your product from a single WebApp to be a cloud native for the benefit of High-Availability and Scalability, you may take a look at Alexon. Alexon will handle Kubernetes, DNS, load balancing, and all the complications for you. You won't need to undergo extensive training to make your project cloud native. So that you can spend more time developing your product and improving the user experience. With Alexon, you can quickly and easily deploy your applications to a distributed infrastructure, without the need for extensive technical expertise of cloud native."

    https://alexon.dev/
    #scheme

    bahmanm,
    @bahmanm@mastodon.social avatar

    @rml Definitely an interesting concept! Thanks for sharing 🙏

    Looking at the very little documentation available it feels like a convention-over-configuration approach to Kubernetes and helm charts.

    I will definitely keep an eye out for more docs to try it out.

    bahmanm,
    @bahmanm@mastodon.social avatar

    @rml Exactly. Nothing beats s-expressions for configurations. Period.

    bahmanm,
    @bahmanm@mastodon.social avatar

    @rml True. Reminded me of https://mastodon.social/@bahmanm/111155121516354548 🤦‍♂️

    hrefna, to random
    @hrefna@hachyderm.io avatar

    Pet peeves:

    Faerie stories including the completely ahistorical "they cannot lie" trope.

    Faerie stories that are painfully straight.

    bahmanm,
    @bahmanm@mastodon.social avatar

    @hrefna It somehow reminded me of this ancient prayers of Darius I from 2 millennia ago:

    🙶
    May Ahura Mazda keep our land safe from
    lies,
    enemies
    and draught.
    🙸

    bahmanm,
    @bahmanm@mastodon.social avatar

    @hrefna It also reminded me of one my favourite proverbs. It's a Yiddish one:

    🙶
    Truth lives a wretched life, but always survives a lie.
    🙸

    johnefrancis, to politics
    @johnefrancis@mastodon.social avatar

    I'm following @billionaireinsult, because it's important to see who's responsible for this mess. Sure, I know the worst criminals, the Kochs, Gates, Elmo, Amazon, Murdoch...and the Canadian ones...the Westons, Rogers, Irvings.

    But there are a lot of lower profile ones that are also responsible. What do they own? How do they harm society? What are their political manipulations?

    #politics

    bahmanm,
    @bahmanm@mastodon.social avatar

    @johnefrancis @billionaireinsult Thanks for sharing!
    Too few ones from the corrupt oil rich middle east for my taste 😁

    abcdw, (edited ) to scheme
    @abcdw@fosstodon.org avatar

    Me, trying to explain how guile-nrepl utilizes guile-fibers for asyncronous interruptible evaluation.

    BTW, I've commited and pushed all the recent local changes. It's not ready for everyday usage, but If you are curious and want to try it out type make server and use an nrepl client of your choice (monroe or rail for example).

    https://git.sr.ht/~abcdw/guile-nrepl
    https://github.com/Sasanidas/Rail

    #guile #scheme #lisp #guix #emacs #rde

    bahmanm,
    @bahmanm@mastodon.social avatar

    @abcdw Very cool! And 💯 for writing a Makefile!

    bahmanm,
    @bahmanm@mastodon.social avatar

    @abcdw Since I'm quite passionate about Make and what it can do, do you mind if I submit a tiny PR RE some minor improvements to the Makefile? 😅

    abcdw, to scheme
    @abcdw@fosstodon.org avatar

    5 Concurrency Patterns for Guile Scheme I extracted during my recent work on asyncronous system for guile-nrepl.

    https://youtu.be/gNpeA64Qno8
    https://trop.in/stream

    bahmanm,
    @bahmanm@mastodon.social avatar

    @abcdw Excellent topic!

    Is there an accompanying article/post somewhere?

    PS: For a few reasons, technical material and videos don't get along w/ each other in my brain.

    bahmanm,
    @bahmanm@mastodon.social avatar

    @abcdw That's a good starting point for me. Thanks 🙏

    Please do take the time to type down your findings. It goes a loong way for many like me 😃

    pganssle, to random
    @pganssle@qoto.org avatar

    I had a dream last night that Java came out with a new packaging spec that involved encoding your metadata as a crystal that you then dissolved in a liquid, and somehow my first thought was, “That seems convoluted, but who are we (Pythonistas) to judge?”

    bahmanm,
    @bahmanm@mastodon.social avatar

    @faassen @pganssle Good point!

    Yes, Zope 2 is what I had in mind.

    PS: I had active Plone installations and applications I'd written w/ ZODB until 2019 when I retired the whole stack.

    bahmanm,
    @bahmanm@mastodon.social avatar

    @faassen @pganssle
    RE subclasss:

    Agreed. Though I've worked w/ talented people whose brain handle the cognitive load of a code base better if it is organised in that way.

    There are many (infinite?) ways to solve the modeling problem and each language represents just one (sometimes more, like Scala or Python.)

    That's why there are many languages out there: to cater to different brains and different ways of thinking.

    My 2¢

    bahmanm, to chess
    @bahmanm@mastodon.social avatar

    ❓ Is there a way to save the analysis for a move when playing #correspondence #chess on #Lichess?

    Very frequently I find myself have forgotten about why I did a particular move and what was the response I had in mind to different resulting variations 🤦‍♂️

    That means I have to spent the time and energy to analyse the situation all over again 😕

    Ideally, my analysis should be attached to the game so that no matter the device I use, I can resume what I was working on before.

    bahmanm,
    @bahmanm@mastodon.social avatar

    @lichess Absolutely. That's an amazing and easy-to-use feature that I heavily use ♥

    However, it seems it works w/ the browser local storage which means the analysis made on my phone is not visible in Firefox and vice versa.

    Or am I missing something obvious?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • khanakhh
  • mdbf
  • InstantRegret
  • Durango
  • Youngstown
  • rosin
  • slotface
  • thenastyranch
  • osvaldo12
  • ngwrru68w68
  • kavyap
  • cisconetworking
  • DreamBathrooms
  • megavids
  • magazineikmin
  • cubers
  • vwfavf
  • modclub
  • everett
  • ethstaker
  • normalnudes
  • tacticalgear
  • tester
  • provamag3
  • GTA5RPClips
  • Leos
  • JUstTest
  • All magazines