Ken Mwangi

1.3K posts

Ken Mwangi banner
Ken Mwangi

Ken Mwangi

@ken_cipher

Software Engineer @African_RE | Building tech for Africa’s property market | https://t.co/MijNzXpXzw

انضم Eylül 2016
108 يتبع51 المتابعون
Kobayashi
Kobayashi@bee_soze·
@Safaricom_Care 1. Why I’m I being told to opt in to Ziidi MMF yet I already have an active account with funds 2. WHERE’S MY MONEY???
English
25
9
30
2K
ICT Authority
ICT Authority@ICTAuthorityKE·
Kickstart your coding journey Join our Introduction to Programming with Python course and gain practical, job-ready skills. 🗓 11–27 May 2026 ⏰ 5:30–8:00 PM (Weekdays) 📍 Virtual | 💰 Ksh 5,000 Open to students & professionals. 🔗 smartacademy.go.ke/introduction-t…
ICT Authority tweet media
English
114
50
101
276.5K
Boniface G. Mwangi
Boniface G. Mwangi@GathogoBMwangi·
Dear @NCBABankKenya your app looks like we are in 2013. Excellent backend(transactions are quick, api calls are really quick) but the UI is awful. Very! What is this menu in 2026? Take this as feedback.
Boniface G. Mwangi tweet media
English
97
27
200
35.1K
Njuguna Mureithi
Njuguna Mureithi@mureithi_me·
I am looking for someone with good frontend skills for a TW+React+Next.js for an opensource project. You will work on wiring it with a rust backend. This is a good chance for someone who is junior but meticulous and willing to accept something small on the side. No vibe coders.
English
43
25
257
14.2K
Tech Tafari
Tech Tafari@tech_tafari·
We use paystack @Tunaresq for exactly the same reason. The core frustration with M-Pesa/Daraja is: why can't I just get a basic API key tied to my own phone number/M-Pesa account? Sign up → verify phone + maybe ID upload/selfie → Instant sandbox keys Then "lite" production access for your personal/business M-Pesa: accept/send small amounts (say < KSh 50k–100k daily/monthly) with auto-KYC escalation
English
3
2
19
901
Tech Tafari
Tech Tafari@tech_tafari·
M-Pesa is arguably the greatest fintech innovation in East Africa. It built an entire economy, powered inclusion, and changed lives like nothing else. Massive respect to @SafaricomPLC. The Daraja API "go live" process is still way too steep. You need a fully approved Paybill/Shortcode, KRA docs, go-live letters…weeks of bureaucracy just to move from sandbox to real transactions. Contrast that with something like paystack: sign up, integrate in minutes, and you can start collecting real payments up to KES 600,000 (Starter tier) before full verification. That low-friction model actually supports rapid innovation, proper PoCs, and MVP testing. Worse still, callbacks are notoriously unreliable. Flaky sandbox behavior, silent failures that break transaction logic in prod. M-Pesa lacks real investment in DevRel & DX, lighter onboarding tiers, faster production activation, better docs, and community support. If they lowered the barrier even a little, the Kenyan/East African dev ecosystem would explode with apps built on M-Pesa.
English
22
52
188
14K
Ken Mwangi أُعيد تغريده
Claude
Claude@claudeai·
We're launching Claude Community Ambassadors. Lead local meetups, bring builders together, and partner with our team. Open to any background, anywhere in the world. Apply: claude.com/community/amba…
Claude tweet media
English
1.8K
3.4K
27.6K
6.7M
Ken Mwangi
Ken Mwangi@ken_cipher·
@vilcomnetworks But when I call for you being offline 2 days is where you draw the line? Bure kabsa
English
0
0
0
3
Ken Mwangi أُعيد تغريده
Akhilesh Mishra
Akhilesh Mishra@livingdevops·
You've been using Linux for years. But you're still doing things the hard way. Here are 7 commands that'll save you hours on terminal 1. Forgot to add sudo? - Type `sudo !!` - It repeats your last command with sudo. No retyping. 2. Just created a file? - Use `vim !$` to open it. - The !$ grabs the last thing you typed. 3. Can't remember that command? - Press Ctrl + R and start typing. - It searches your entire command history. 4. Made a typo in a long command? - Type `fc` - It opens your last command in an editor. Fix it and save. Done. 5. Jumping between folders? - Use pushd /some/path to save a location. - Use popd to go back. - No more typing long paths over and over. 6. Want to see your folder structure? - Type `tree -L 2` - Shows everything like an actual tree. Much cleaner than ls. 7. Need to go back to your last folder? - Just type cd - - Takes you right back. Simple. Bonus: Stop writing `cat file | grep something` - Just write `grep something file` - Does the same thing. Way cleaner. I've used Linux for years. These small commands save me time every single day. Bookmark this. Your future self will thank you.
English
5
23
132
8.4K
Ken Mwangi أُعيد تغريده
Dishant Miyani
Dishant Miyani@dishantwt_·
you can get so much value out of a small channel
Dishant Miyani tweet media
English
5
59
841
24K
Ken Mwangi أُعيد تغريده
Yahiya
Yahiya@yahiyadev·
Since last 2 days I was exploring this GitHub repo. It contains Production-grade Go microservices repo worth studying Link: github.com/meysamhadeli/s… Here are some key learnings that I found informative to devs like me: - Vertical Slice Architecture - feature folders, not layers - CQRS + Go-MediatR - clean separation, pipeline behaviors - Event-driven with RabbitMQ - async communication - OpenTelemetry + Jaeger - distributed tracing - gRPC for inter-service calls - uber-go/fx for dependency injection - Full test coverage (unit/integration/e2e) It shows how to minimize coupling and maximize cohesion in real microservices.
Yahiya tweet media
English
3
34
252
11.8K
Ken Mwangi أُعيد تغريده
Abhishek Singh
Abhishek Singh@0xlelouch_·
Ledger before UI update Idempotency everywhere Rate limit everything Tokenize sensitive data Message queues for money flows Version APIs strictly Feature flags for risky releases Canary deploy financial changes Rollbacks must be instant High chaos testing Double-entry ledger invariants (debits = credits, always) Reconciliation jobs daily (and on-demand) against processor/bank statements Immutable audit trail for every state change (who, what, when, why) Separate authorization vs capture vs settlement states (never “one status”) Never trust client inputs for money amounts, currency, or fees Validate currency + rounding rules explicitly (minor units, bankers rounding, etc.) Use strong id keys for external providers (dedupe webhooks + retries) Store raw webhook payloads + signatures for dispute/debugging Exactly-once is a myth, design for at-least-once with dedupe Outbox pattern for publishing financial events reliably Backpressure and circuit breakers around payment providers Strict timeouts + bounded retries (with jitter) for external calls Manual review lane for high-risk actions (limits, velocity, anomaly triggers) Principle of least privilege for IAM, DB, queues, and secrets Encrypt PII at rest + in transit, and rotate keys regularly Secrets never in env files in prod; use a secrets manager + rotation Data retention policies (PII deletion, log retention, legal holds) Separate prod vs non-prod credentials and accounts (no shared anything) Access logs for admin actions and privileged reads (PII access included) Auditability: every balance must be explainable from events + ledger entries Compliance-ready logging: structured, correlation IDs, no sensitive payloads Pen tests + threat modeling before major launches Regular security reviews + dependency scanning in CI Fraud controls: device fingerprinting, IP reputation, behavioral signals Limits everywhere: per user, per account, per instrument, per time window Disaster recovery drills (restore DB, replay events, reconcile balances) SLOs for critical flows (authorize/capture/withdrawal), alert on user pain “Break glass” procedures for incidents (with audited access) Independent auditor-friendly artifacts: policies, runbooks, diagrams, controls Periodic internal audits of controls + access + reconciliation outcomes
Vinyl Davyl 🪽@Vinylchi

- Ledger before UI update - Idempotency everywhere - Rate limit everything - Tokenize sensitive data - Message queues for money flows - Version APIs strictly - Feature flags for risky releases - Canary deploy financial changes - Rollbacks must be instant - High chaos testing

English
0
7
40
2.6K
Legacy (Fan)
Legacy (Fan)@LegacySiu·
Guess the player Level: Hardest
Legacy (Fan) tweet media
English
10.3K
329
19.4K
5.3M
Musalia W Mudavadi
Musalia W Mudavadi@MusaliaMudavadi·
I had the pleasure of welcoming H.E. President @WilliamsRuto, together with First Lady H.E. @MamaRachelRuto Ruto, as they arrived in Yokohama for the Ninth Tokyo International Conference on Africa’s Development (TICAD 9). This important forum provides Kenya with an opportunity to strengthen partnerships, champion Africa’s shared priorities, and showcase our nation’s leadership on the global stage.
Musalia W Mudavadi tweet mediaMusalia W Mudavadi tweet media
English
304
52
645
74.3K