After two weeks of intensive learning at LuxDev HQ, where I was introduced to different concepts, tools, and practical approaches in data analytics, I wanted to take what I had learned beyond the classroom and put it into practice.
I realized that learning data analytics is not only about understanding formulas, functi...
I've started going deeper into Low-Level Design as part of my journey toward becoming a stronger software engineer.
My initial understanding of LLD was mostly around classes, objects, relationships, and design patterns.
But one thing became clear very quickly:
Good LLD isn't about writing more classes or using more design patterns.
It's ...
If you're building with OpenAI, Anthropic, or Gemini, your backend code probably looks something like this:
# Standard Python OpenAI call
from openai import OpenAI
client = OpenAI(api_key="sk-proj-...")
response = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": us...I’ve lost count of how many times I’ve watched an AI assistant turn a questionable startup idea into a convincing plan.
Ask it about an idea and it can give you a market, a business model, pricing, features, competitors, and a roadmap.
The problem is that most of the time, you’re still talking to something that is trying to answer your question.
So we built Clarno around...
A few weeks ago, I posted a carousel on LinkedIn about TypePHP, the ahead-of-time compiler the Swoole team open sourced. It turns PHP source into a native executable that starts on its own, with no ...
My previous post described my workflow for individual PR’s, and reasons why I believe it is better at delivering “locally good” PRs than I would have been writing by hand. However, that left open a big-picture gap: even if each individual PR is perfectly reasonable, how do I make sure the overall architec...