Sebastian (@astianmuchui) header
Sebastian (@astianmuchui) profile picture

Why am I arguing with a computer ?

Joined October 2020
Do not be afraid to move that goalpost.
4
9
186
Go-ated
Most developers learn Go without realizing how many doors it can open. Go + Gin → Backend Engineer Go + Kubernetes → Cloud Infrastructure Engineer Go + gRPC → Distributed Systems Engineer Go + Docker → DevOps Engineer Go + Terraform → Infrastructure Engineer Go + Prometheus → Observability Engineer Go + Kafka → Streaming Systems Engineer Go + AWS → Cloud Engineer Go + PostgreSQL → Database Engineer Go + Microservices → Platform Engineer Go + Networking → Network Engineer Go + CLI Tools → Developer Tools Engineer One language. 12 career paths.
117
Sebastian retweeted
🔥 @golang just became the most-used language on @googlecloud. Java is close behind (on raw SDK API requests). Fastest growing? Python, Rust, C++, JS, and C# adding users and SDK requests rapidly. Install the Go SDK (github.com/googleapis/google…), along with Genkit Go, and ADK Go!
5
61
8
456
58,833
guys its Go, it's always been Go, Go's been here the whole time
16
21
1
282
25,190
Sebastian retweeted
Haha neat.
1
3
11
445
I'll try answer Will work with the assumption that we have one endpoint serving this data. I will also assume we have, in front of us a cache. The first thing is pagination. We have options here:
Backend Interview Question: An API needs to serve 1 million users from a database How would you design the endpoint to handle this efficiently at scale?
1
11
529
Borrowing from Temporal & Spatial locality: I'll cache the next page of results and re-cache this with a slightly longer ttl. The next page might have a slightly shorter ttl. This way, the first request might hit the disk, but after that, mostly memory.
1
2
24
Caching could be on multiple levels, HTTP caching, carefully, can be leveraged. Though you do this conditionally. Etag headers, last modified etc.
2
22
One day.
In 2017, I started learning Go, mostly from curiosity. After working some years for Mattermost, I learnt enough to start sharing that knowledge with the community. Today I’m honored to share that I’ve been recognized as a @GoogleDevExpert in Go. This wouldn’t have happened without a lot of people involved in my own process, from the extremely welcoming Go community, to my companies, @kaleidosnet, @Mattermost, @ona_hq, and now @VictoriaMetrics, that has been always supportive and helping me to contribute back to the community. The GDE program is about sharing knowledge, so, there is not going to change much from my side, except that I'll have even more support to keep sharing with you what I learn in Go. #golang #GoogleDeveloperExpert #GDE #Go
13
428
😂😂😂
Replying to @astianmuchui
Mzee😂 Ningekuambia nani ameunda infra lakini hau muchui
1
3
146
Need someone to do your infra ? I know a gai
Yesterday a not so sharp boy decided to test for us the number of requests our server can handle per second, running a python script. He was probably so pissed when the app wasn't going down cause the infra is optimised af😂
1
1
14
797
Kunikujia na story funny after I just did abs at the gym is criminal 😂😂
3
14
322
Sebastian retweeted
Hey! Have a look at Duka (duka.africa). It was built for exactly this. Your website: describe your restaurant in a sentence or two and Duka’s AI builds the site for you: homepage, menu categories, dishes with photos and prices, all in your colours. You can edit anything after, and use your own domain if you have one. Online orders: customers order from their phone and pay with an M-Pesa prompt, no card needed. You choose how food gets to them: your own riders, Duka riders, or customers picking up. You also get every WhatsApp and Instagram chat in one inbox, so orders that come in through DMs don’t get lost. Point of sale for the counter: it runs in your browser, on a tablet or in the Duka app. Each cashier opens their own shift. You can take cash, M-Pesa, or both on one bill. Receipts print on a thermal printer, or go to the customer by SMS. At closing you count the drawer and see if you’re short or over, with X and Z reports for the day. Online and counter sales come off the same stock, so you’re never selling something you’ve run out of. Money: sales go to your Duka wallet and you withdraw to M-Pesa. You also get reports on what’s selling and when, plus discount codes and promotions when you want to bring people back. It’s free to start: no monthly fee and no commission. You can be set up today and take your first order this week. If you need restaurant-specific things like table orders or kitchen tickets, tell me what you need and I’ll be straight with you about what fits. Happy to help you set it up. Just send me a DM. I have built a sample site for you: amazing-hotel.duka.africa
Nataka mtu ata nitengenezea website. An e-commerce website ya a small growing restaurant. And ikue na point of sale kama ya Tuma online or odooo.
12
32
2
141
7,897