Pinned Tweet
Are you working in a team of software engineers and you are using Git for version control? I published an article on medium which will be of big help to you. If you know a friend who can benefit from this article don't hesitate to send him/her this link.
medium.com/@emmamugira/how-t…
Mugirase Emmanuel retweeted
We'll be spending a lot more time trying to understand the outputs of language models. A few thoughts, tips & tricks:
Writing. Something I've had success with: Ask your LLM to explain something in ASD-STE100, it's a controlled language specification originally developed for aerospace maintenance documentation. LLMs well-versed in this language and it comes with heavy constraints on clean writing style that I often find a lot more readable. Sometimes I've tried to soften it a bit e.g. ask for "80% of the way to ASD-STE100" because the spec is quite stringent. But even better:
Diagrams / images. Instead of writing, ask your LLM to create a diagram. These can be a lot easier to process, parse, and understand. But even better:
Web pages. Ask for output "in HTML" to get a beautiful, interactive webpage. LLMs are getting really good at frontend and can create beautiful experiences, animations, etc. But even better:
Explainer videos. The output format I am most bullish on is fully custom / bespoke explainer videos generated on any arbitrary topic. Experiment with things like "Create a 3b1b style video explainer on X. Use my ElevenLabs API key for audio narration". (you'd need an API key for the latter or you can ask your LLM to find you decent free alternatives that use your local compute). This is actually starting to work!
In summary:
- As LLMs get better, they will do more and more of the legwork autonomously, and a lot more of our work will rise up the abstractions into oversight and understanding.
- Luckily, LLMs can help here too because as intelligence and code are increasingly abundant, you can ask for large, custom, discardable software artifacts (e.g. web apps, video explainers) that would have never made sense to create before. Push the boundaries here and you'll be surprised.
Flat, layered, onion, hexagonal, feature: five ways to lay out a Go backend gofasta.dev/blog/go-project-…
Mugirase Emmanuel retweeted
📦 Docker isn't magic. It's Linux primitives assembled together.
@GreatDharmatma at #GopherConAfrica2026 on building a container runtime from scratch in Go.
Namespaces, cgroups, and the OS features that make it all work.
#Golang #Linux
Mugirase Emmanuel retweeted
🛠️ "Don't want its auth package? Delete the import and use something else. Nothing else breaks."
@descholar3 at #GopherConAfrica2026 on designing a Go backend toolkit without becoming a framework.
Building gofasta. Generates plain Go you own.
#Golang #OpenSource
Day 1 done @gophers_africa.
Social media, media team coordination, lunch for everyone, and merch table duty. The unglamorous work that keeps a conference running.
Tomorrow is stacked:
- Opening keynote
- 1M transactions in under a second
- Women Who Go Fireside Chats 💃💃💃
etc
Go has a word for a dependency that takes over your code: framework. No word for the small version.
A default is an import you can delete in two files. A dependency costs you a day. One go build tells you which.
#gofasta #GopherConAfrica2026
gofasta.dev/blog/default-or-…
Mugirase Emmanuel retweeted
🛠️ Every new Go backend starts with the same week of work. Config, auth, migrations, middleware. Again.
@descholar3 joins #GopherConAfrica2026 with:
Opt-Out Defaults: Designing a Go Backend Toolkit Without Becoming a Framework
📍 Nairobi | Oct 15-17
🎟️ clooza.com/en/events/GCA2026
Kigali to Musanze, Rubavu, Huye & Beyond: A Trucking Routes Guide for Rwanda | Ironji - Rwanda Logistics ironji.com/en/blog/kigali-mu…
#ironji #logisticsinrwanda
Mugirase Emmanuel retweeted
🚨 Twilio charges $0.0079 per SMS. Someone just turned any old Android phone into a free SMS gateway. Unlimited messages. $0.
It's called SMS Gateway for Android.
Install it on any Android phone. It becomes a full SMS sending and receiving server with an API.
No Twilio. No MessageBird. No per-message pricing. No contracts. Just an old phone and a SIM card.
Here's what's inside this thing:
→ Send and receive SMS through a REST API from any app or service
→ Works with any Android phone running 5.0 or newer
→ End-to-end encryption. Messages are encrypted before they leave the device.
→ Multi-SIM support. Use multiple SIM cards on one phone.
→ Multi-device support. Connect multiple phones to the same account.
→ Real-time webhooks for incoming messages
→ Multipart messages with auto-splitting for long texts
→ Track delivery status of every message in real time
→ No registration required. No email. No account in local mode.
Here's the wildest part:
That old Android phone in your drawer that you haven't touched in 2 years? Install this app. Insert a SIM card. You now have your own private SMS infrastructure.
Two-factor authentication. Order confirmations. Appointment reminders. Notification alerts. All the things startups pay Twilio thousands a month for.
Free. Running on a phone you already own.
Startups spend $500 to $5,000/month on SMS APIs. This costs the price of a SIM card.
875 GitHub stars. 359 commits. Apache 2.0 License.
100% Open Source.
Elon Musk thinks coding dies this year.
Not evolves. Dies.
By December, AI won’t need programming languages. It generates machine code directly. Binary optimized beyond anything human logic could produce. No translation. No compilation. Just pure execution.
Musk: “You don’t even bother doing coding.”
Code was never the point. It was friction. A tax we paid because machines didn’t speak human. AI just learned fluent human. The tax is gone.
Now plug that into Neuralink. No syntax. No keyboard. No screen.
Musk: “Imagination-to-software.”
Thought becomes executable. You imagine an outcome, the system architects and compiles it into reality instantly.
We’re not automating programming. We’re erasing it from existence.
The entire profession collapses into a thought. Decades of training reduced to irrelevance. The gap between idea and instantiation hits zero.
You don’t build anymore. You imagine, and it materializes.
Not incremental progress. Total phase shift. The way humans have created things for ten thousand years just became obsolete.
Welcome to a world where the limiting factor isn’t skill, resources, or time. It’s whether you can picture what you want clearly enough for a machine to birth it into existence.
Mugirase Emmanuel retweeted
We relaunched crystal-lang.org with an updated design and a ton of improvements. 🎉🥳
Hope you like it!
Read the anouncement: crystal-lang.org/2024/03/27/…
#CrystalLang #website #relaunch
Mugirase Emmanuel retweeted
Umuyobozi wa @rbarwanda @Cleophas_Barore arabaza ati:
"Murakibuka kwibukiranya ko ari nta mudeli uri mu kwica #Ikinyarwanda?!"
#TunozeIkinyarwanda dukoresha neza aya magambo: 𝑖𝑠𝑢𝑘𝑢, 𝑖𝑏𝑎𝑟𝑎, 𝑖𝑏𝑖𝑟𝑜𝑟𝑖.
Ibisobanuro birambuye: bit.ly/4agQvnx
Mugirase Emmanuel retweeted
#ironji hit a new milestone managed by the internal digital infrastructure! 🚀 @ironjirw #domesticlogistics #movegoods
Mugirase Emmanuel retweeted
Went on a side quest today, with surprising results @CrystalLanguage @martenframework
btbytes.com/posts/crystal-ma…
After learning about AI stages, from this article: toolify.ai/ai-news/the-7-sta…, who else is afraid of AI singularity AKA the final stage of the AI, I call it the end of humanity!
I just published Mastering Time: Unveiling the Myth of Multitasking link.medium.com/3ADpZHpUNGb got inspiration from @niyogitare from his tweet "Multitasking is a scam"
Mugirase Emmanuel retweeted
⚠️ Node.js 16 is now end of life, please upgrade to Node.js 18.
Details: hubs.la/Q021R7wm0
Mugirase Emmanuel retweeted
@ironjirw Just recently hit 1000 shipments recorded and managed by the in-house tech infrastructure. #logistics #domesticlogistics #movegoodsinrwanda



























