Finance guru by day, soccer by night
A man with a passion for Agriculture, tech and economics, while keeping up with the latest data science trends#MoneyMoves
Docker vs Kubernetes: What’s the Difference? 🐳☸️
Docker packages your application into containers. Kubernetes takes those containers and automates deployment, scaling, networking, and high availability across multiple machines.
Think of it like this:
🐳 Docker = Build & run containers.
☸️ Kubernetes = Manage containers at scale.
Save this handwritten cheat sheet for your next DevOps interview
YOUR PARENTS ARE GETTING OLDER:
They won't tell you this, but they miss you terribly.
Here's what to do while you still can:
1. Start calling them more often.
@glennotiende The reason is very simple for not using the Nairobi express way.The bikes don't have front number plate for billing purpose.
If they are allowed in fastest highway in Germany -Autobahn-what is speacil about Express way?
@moneyacademyKE The truth is ,with the recent implementation of the VAT speacil table program, many KRA officers have benefited from the exercise more than the state has.If you are in special paper see the officer with some amount and you are good to https://t.co/h2qKsubrid audit shd b mandatory
@kahome_steve In reality,most Kenyans are only able to afford appartments, piece of land,or vehicles as their first investment route.Most employers and capital providers will strictly finance you to acquire these low risk assets as opposed to getting you loans to invest what you would wish to
Rigathi Gachagua’s only ambition is to build a powerful party filled with loyal MPs, senators, governors, and MCAs, and he honestly doesn’t care whether Ruto rigs the election or not, because his concern isn’t about fair leadership or the suffering of ordinary people, especially the youth who are constantly sidelined, and unfortunately, this mindset isn’t unique to him, because the opposition is just as obsessed with securing positions rather than solving anything real, which is why I’ve always maintained that if Kenyans genuinely want lasting change, then anything that has existed within our political architecture must be dismantled entirely, regardless of which faces are currently occupying the seats of power.
We are living under a system that has successfully manipulated people through a broken education structure that suppressed critical thinking, forcing millions of citizens even the well-meaning ones into becoming passive tools of tribalism, emotional propaganda, and blind loyalty to political brands that serve nothing but elite interests, and as a result, every election becomes a rerun of the same scam with new names on the posters, while the machinery of theft, injustice, and inequality continues undisturbed.
Removing Ruto might offer symbolic satisfaction, but it won’t solve the foundational problems, because the real virus is buried in the structures beneath him in how tenders are awarded, in how public institutions are captured, in how job opportunities are locked behind family names and bribes, and in how power is used as a shield for impunity, not as a tool for service, and unless those roots are dug out, we will stay in this rotating circus no matter who wins or loses.
What the political class doesn’t realize or perhaps realizes but chooses to ignore is that they are playing with fire, because these delay tactics and manufactured distractions will not work forever, and if they somehow succeed in buying themselves time until 2027–2032 without fixing the underlying rot, it will be nothing short of a miracle if this country holds together when the majority of Kenyans even those who never finished school begin to connect the dots and understand that the problem has never been the individual in office, it’s been the system all along.
Even the country’s own intelligence agencies quietly acknowledge the truth that the youth crisis is not just a ticking time bomb, it is an already active device growing more unstable by the day, because we are churning out thousands of young, frustrated, unemployed citizens every year into a society that has no room for them, and instead of offering solutions, we are misusing state resources, especially the police, to suppress and contain them like a threat instead of addressing the real reason they are angry, which is a political system that feeds itself while starving the future.
History does not blink kindly at these moments Tunisia burned after a street vendor set himself on fire, sparking a revolution, Sudan fell into revolt after decades of ignored youth desperation; Sri Lanka exploded into chaos when educated, unemployed young people realized the elite had bankrupted their future while pretending all was well and if Kenya's political class keeps pretending that police violence, tribal theater, and rigged ballots can keep the lid on this pressure cooker, they are gambling with something they can’t control once it blows.
2. Clean Code by Uncle Bob
It'll teach you best practices to write code that is easier to read, understand and refactor.
A lot of things may looks obvious, but for some reason not many developers are following such elementary rules.
9 Software Design Principles Every Developer Should Know:
1. 𝐃𝐑𝐘 (𝐃𝐨𝐧'𝐭 𝐑𝐞𝐩𝐞𝐚𝐭 𝐘𝐨𝐮𝐫𝐬𝐞𝐥𝐟): Avoid duplicating code. Keep logic centralized to make your codebase easier to maintain.
2. 𝐊𝐈𝐒𝐒 (𝐊𝐞𝐞𝐩 𝐈𝐭 𝐒𝐢𝐦𝐩𝐥𝐞, 𝐒𝐭𝐮𝐩𝐢𝐝): Aim for simplicity in your solutions. Avoid overengineering or adding unnecessary layers.
3. 𝐘𝐀𝐆𝐍𝐈 (𝐘𝐨𝐮 𝐀𝐫𝐞𝐧’𝐭 𝐆𝐨𝐧𝐧𝐚 𝐍𝐞𝐞𝐝 𝐈𝐭): Only build what you need today. Don't waste time on hypothetical features that may never be used.
4. LOD (𝐋𝐚𝐰 𝐨𝐟 𝐃𝐞𝐦𝐞𝐭𝐞𝐫): Talk only to your immediate neighbors. Don’t chain too many calls.
𝐒𝐎𝐋𝐈𝐃 𝐏𝐫𝐢𝐧𝐜𝐢𝐩𝐥𝐞𝐬:
5. 𝐒𝐑𝐏 (𝐒𝐢𝐧𝐠𝐥𝐞 𝐑𝐞𝐬𝐩𝐨𝐧𝐬𝐢𝐛𝐢𝐥𝐢𝐭𝐲 𝐏𝐫𝐢𝐧𝐜𝐢𝐩𝐥𝐞): A class should have one responsibility only. Keep each component focused and cohesive.
6. 𝐎𝐂𝐏 (𝐎𝐩𝐞𝐧/𝐂𝐥𝐨𝐬𝐞𝐝 𝐏𝐫𝐢𝐧𝐜𝐢𝐩𝐥𝐞): Code should be open for extension but closed for modification. Add new features without altering existing logic.
7. 𝐋𝐒𝐏 (𝐋𝐢𝐬𝐤𝐨𝐯 𝐒𝐮𝐛𝐬𝐭𝐢𝐭𝐮𝐭𝐢𝐨𝐧 𝐏𝐫𝐢𝐧𝐜𝐢𝐩𝐥𝐞): Subclasses must be usable in place of their parent classes without breaking functionality.
8. 𝐈𝐒𝐏 (𝐈𝐧𝐭𝐞𝐫𝐟𝐚𝐜𝐞 𝐒𝐞𝐠𝐫𝐞𝐠𝐚𝐭𝐢𝐨𝐧 𝐏𝐫𝐢𝐧𝐜𝐢𝐩𝐥𝐞): Design small, focused interfaces instead of large, general ones.
9. 𝐃𝐈𝐏 (𝐃𝐞𝐩𝐞𝐧𝐝𝐞𝐧𝐜𝐲 𝐈𝐧𝐯𝐞𝐫𝐬𝐢𝐨𝐧 𝐏𝐫𝐢𝐧𝐜𝐢𝐩𝐥𝐞): High-level modules should not depend on low-level modules. Both should depend on abstractions.
♻️ Repost to help others in your network.