Just shipped the first version of my portfolio website. ๐
It's far from perfect, and that's the point.
I'll be improving it in publicโone update at a time. If you have 2 minutes, I'd love your feedback.
Take a look: https://t.co/r5ra0XMXNh
#buildinpublic#webdev#portfolio
Just shipped the first version of my portfolio website. ๐
It's far from perfect, and that's the point.
I'll be improving it in publicโone update at a time. If you have 2 minutes, I'd love your feedback.
Take a look: https://t.co/r5ra0XMXNh
#buildinpublic#webdev#portfolio
Never look at optimization in isolation. It only makes sense in the context of constraints. Every optimization is a trade. There is no free lunch.
Take indexing in a database. An index makes reads faster, but it does not come for free. Every write now has to update the index, too, so insert and update latency go up. Storage grows. You have traded write cost for read speed.
Concurrency control is another one. Optimistic locking gives you high throughput when conflicts are rare, but when they are not, you pay in retries and wasted work. Pessimistic locking protects you from that cost, but now every transaction locks entities even when no conflict would have happened.
You will never find an option with no downside. Hence, when you are trying to optimize on one axis, find an axis on which you can relax.
Optimization is just a negotiation game. :)
Hope this helps.
I've spent years learning backend engineering.Trying to understand the GTM Engineer career path.
Recently I discovered the GTM Engineer role and it feels like a fascinating mix of engineering, automation, data, CRM, and revOps(don't know what this is).
#gtm#software#AgenticAI
For those already working as GTM Engineers:-
โข How did you break into the field?
โข What does your day actually look like?
โข What skills are most valuable today?
โข If you had 3 months to train a software engineer for a GTM role, what would you teach?
Great session at #LocalhostMum by Microsoft today! ๐
Learned why running containers as root is risky, how rootless containers and distroless images improve security, why --privileged, hostPID, and Docker socket mounts are dangerous, and why image digests beat :latest.
10/ I'm learning backend from first principles using the "Backend from First Principles" series by Sriniously. The playlist starts with HTTP before diving into routing, databases, caching, security, and scaling.
Follow along if you want to understand backend systems beyond CRUD.
Most developers learn backend like this:
Express โ CRUD APIs โ JWT โ Docker โ Kubernetes
So I'm starting a new series:
๐ Backend from First Principles.
Just understanding why backend systems work.
Starting with the foundation of everything: HTTP ๐งต๐
9/ Biggest lesson so far:
Frameworks change.
Principles don't.
Understand HTTP once, and Express, Spring Boot, FastAPI, Go, and NestJS become easier to learn.