RSSAmplifier

Blog

Igbanam

Hard thoughts on software

igbanam.comRSS feed ↗10 posts

Latest posts

On MonoRepo vs. MultiRepo

This conversation topic never converges. Like Willie said earlier, “It’s largely a matter of taste.” In software engineering, like in other engineering disciplines, every decision is a tradeoff. The fallacy embedded in the “Which is best?” question often lock minds in a divergent discussion. Some examples: which language is best to do X with? What’s the best deployment strategy? What communication…

JUnit5 Assertions

Developing using an LSP is one of the greatest achievements in developer experience of our time. Now, you can learn the language as you go with “help” coming from the editor. The co-pilots of this world take LSP to the next level. But sometimes, just sometimes, you get to the point where you want to know what’s happening under the hood. Me figuring out just how many assertions the JUnit5 API has…

Trying out MRSK

MRSK is this new deployment tool planned to be baked into Rails. The goal is to allow app developers select the best cloud provider that fits their use case, and avoid vendor lock-in. If you’ve ever felt the dread of “Our cloud costs have gotten expensive, but switching is so much work. So let’s take on multiple projects to save-costs™.”, you will enjoy MRSK. MRSK finally answers the age old…

Vimscript #12in23

Vimscript has been an old time favourite; seeing that I am composing this blog post in Vim. My decision to use Vimscript here was to use vim9script in solving the problems on Exercism. Vimscript is the language for scripting Vim, the editor. Since the language is primarily scoped to the editor, I wouldn’t consider it a versatile programming language as such; it’s niche. No one should be writing…

#12in23

A decade ago, in the year of our Lord 2013 — time flies! — I took on a challenge to learn seven languages in seven weeks . It was an interesting time because learning these languages meant seeking out projects to build with them, hitting roadblocks, fearing, failing, figuring things out, and finally… flying. The languages I chose were Prolog, Io, Haskell, Clojure, Elixir, Erlang, and Mercury. It…

The Human Centrifuge

On Being episodes Michel Martin on “The Fabric of Our Identity” His Holiness the 14th Dalai Lama of Tibet, Jonathan Sacks, Katherine Jefferts Schori, and Seyyed Hossein Nasr on “Pursuing Happiness” Richard Rodrigues on “The Fabric of Our Identity” Now I list these out here, I realize the sessions in Chautauqua may all have the same name. There’s a conversation about the human identity which it…

The #DailyCreativeDisciple challenge

Well first geeky thing I learned from this is that to put the # symbol in the metadata part of the markdown file, you have to escape it with the & escape code. Who would have thunk it? I saw a tweet from @chesoofficial about the #DailyCreativeChallenge , and I thought “Couldn’t have come at a better time!” In a world rid with dopemine highs, I think this is the perfect challenge to reintroduce…

Stubbing <span class="code">$app/stores</span> in Svelte Kit

What is Svelte Kit? First, Svelte . Svelte is one of the many front-end frameworks in the Javascript space. In the 2021 State of JS report, Svelte ranked 2nd in satisfaction, 1st in interest, 4th in usage and awareness. When I looked into the framework and the cleanliness of its principles, I realized why it ranked so high in satisfaction and interest. I use Svelte Kit with Svelte. It’s an…

I left Instagram. Here's why.

I left cos Instagram turned on my camera multiple times while I was scrolling through the timeline. This happened during the morning of October 30. The only way I could catch this was cos the recently released Android 12 on the Pixel 5 has an indicator when an app is accessing you camera or your microphone — I was on the beta release at this time. I chance-saw this blink on twice while scrolling…

What distinguishes Software Engineers

In conversation with one of my accountant friends who works in insurance, he made me realize “There is no standard for software engineering.” In accounting, certification exams stratify accountants. They gate the industry, raising the standard of professionals. Software Engineering has adopts the free-for-all approach. So long as you can type some instructions into a computer, and have the…