Techstructive Weekly #101
A code-heavy week. Writing about the things learnt, read and watched over the week from 28th June to 4th July 2026
Week #101
I will be quick this week. I had barely anytime to read or watch content. I was back in code. Deep not careless as people are pretending to be. I am not writing loops or vibe coding into production. I am using chat mode in Cursor to spawning parallel agents to solve issues that I find it cumbersome for me to tackle. I don’t skim through the suggested code, I read line by line, understand the flow. Write some code myself, to understand what is actually happening and to make myself realize the complexity.
I feel alive again as a software developer. I think this is life, some weeks make you feel down, some week make you excited to get up and smash hands on the keyboards. This week has been the later and I can’t be grateful enough.
It’s likely I would carry this momentum forward in the week. Do a livestream to explore some specific thing to keep the kindling flicker of curiosity alive and afloat myself in the dreaded hype of AI. I will read some and write some essays or novels to freshen my mind. Last week I wrote a 3k word essay and I feel great. It was from my memories, it felt great to move it off my chest. I would do the same this week too. Saturday for streaming and Sunday for writing my heart out.
Quote of the Week
“The woods are lovely, dark and deep, but I have promises to keep and miles before I go to sleep.”
This is something I read from the daily quotes. And it just made me smile. Just beautiful right. The path is dark and deep, but I have to walk anyway. That is how it is. The path appears gloomy and dark, but we often and most often come as a better person when we go through it. That is the way nature operates. You have to change in order to be happy, that is a state, to transition into that, you need to shed yourself from the current state. Change is the only constant. We’ll walk it through anyways.
Created
HTTP Server in Golang from (almost scratch)
As I said last week, I wanted to build a http server in golang from scratch and I did it.
It was not from scratch but it was doing deep from the high-level. I enjoyed it. It was refreshing and I was able to understand the http request-response parsing. The next step is to understand the socket file descriptor inner working I think.
Read
Manu Martínez-Almeida Blog: Building Go-Gin: Simple over Easy
Ok this is really good adivce. Building things which are simple over easy. There is a subtle difference between simple and easy. Something is simple to understand like http semantics, working with apis on postman feels easy, and python is easy to learn, but golang is a simple language to understand. There is a difference, yet very fine line is blurred for most of us.
When I say easy, I mean the effort required to do something. Python looks easy on the outside, but when dealing with intricate dict mutation and internals, the easiness is no longer the ground. Its no longer simple, it was never simple, it made it look easy. Not saying Python is a bad language, but its not something you want if you are looking for lower abstraction.
When I say simple, it means its requires very little or almost no cognition or effort to understand something or do it. When I look at a Golang codebase, it is not easy to understand it, there is a lot of code, but its simple. There is a difference. The size of things matter yes, but when everything is dead simple, it sometimes or most often is verbose. More verbosity doesn’t necessarily mean simple. Java is another example when I hear the word verbose. But what I am saying it simple is intuitive. Easy is a effort thing.
Carson Gross Blog: University in the AI Era
This is very grounded and honest take on AI. I have hardly seen a professor express and address the concerns about AI. Really appreciated effort.
This statement that University are in a great position to distance from AI with the physical interaction making it harder to AI access is good, but not sure till when that might hold true. If robotics sees a boom like text based LLMs we are not months away from creating a mess.
The increasing of ambitious homework is the right and exciting move. I want to see myself how would I put effort to get to the goal. Its right that professors accept students will use AI and they intentionally increase the level of things they can produce.
Homework is no longer a signal that builds on the above point. I like that, because I could see myself skimming over the homework to do something more interesting maybe? As I always have been to do programming.
Visualizations are cheap. This is a underrated feature of AI, people are not trained enough to produce good quality visualizations. Maybe its moving too fast but there should be some ground where people are trained to create these helpful visualizations of things they want to learn to form a deeper understanding of a concept.
I just love the take that hand coding is still a valiant thing and thought-after thing. Yes, it looks obsolete right now. AI agents can produce 40K lines of code in a day or more. But the human behind it needs to understand the value of those lines before judging the quality of it. Coding and programming are still valuable and not obsolete. Just that you need some edge in other domain to get the most leverage out of it. Now just knowing how to invert a bnary tree is not helping anyone, people need to understand the problem, the domain in order to apply and solve problems first.
The daily brief by Zerodha: A deep dive into the textile industry
What a great read. It shows what the textile industry is, what the past, the current and the future looks like.
The part that india is behind in the most profitable chunk of the process is so hurting. Also its a bit concerning that we are stagnant just because nobody wants to get out of the comfort zone. Its a huge risk, I understand, it might put end or stake someones livelihood out of the normal. But does that stability stall the progress of the nation? Its a bit debatable but India has surely gotten a bit stalled on this I think.
The question of finding the next billion jobs is a bigger one. Its not easy to answer that, and predict what could come next. Does AI affect this in any way, does it make it worse or better. I don’t see any way it would make it better.
SpyGlass : Natural Born Bloggers
A heartfelt blog in the memory of Om Malik. I am not aware of this person, but whoever it is, he is immortal due to his writing (at least for sometime for someone). I think writing is a great act you can do.
I like that kind of personality. being able to communicate and make relatable analogies for people as a communication process.
I cannot relate but deeply fathom that it would be hard to hear and discuss opinions of someone who you considered valuable.
Dan Kinksy: HackerRank opensourced their ATS, the results are quite inconsistent
This is hilarious. Why would a company like hackerrank make such a software. I think it was vibe coded? Maybe. who knows.
But building AI-systems is not just prompt, its more about the layers above and below it. It needs to deterministic, otherwise its not called a software. ATS is a software, and making it random would break the point of the software, either call it ATS or just call it a slot machine.
Dan’s Webnotes: CSS Tricks for markdown blogs
This is so neat and useful. I want to build these things on my blog too. The blog itself is so aesthetically pleasing. I like minimal style.
Igor Kulman’s blog: I do not feel like a programmer anymore
People are actually more brave then I thought. This is true. A very honest, open hearted blog.
Tuning prompts and reviewing code is not the same as solving a deeper problem and sitting on it enough to get the bulb glowing. The moments of costly dopamine (opposite of cheap dopamine?) is getting harder to get in coding. Writing prompts, seeing AI solve problems, and guessing the outcomes doesn’t give any motivating feelings that would move us forward.
This all cycle is so messed up in the software world. People are re-inventing how we develop software. I don’t know what is going to happen, but sooner or later, the gold old days should come back that’s my wish. Otherwise I don’t like it very much, I don’t hate it always but its a bit hard-pilled medicine to digest.
Watched
Mario Zecher on Pi: I hated every coding agent, So I built my own
This is a nice little opinion, and he built a non-opinionated ai agent. he didn’t like the way other harnesses modified and obscured the context. He built one that does what it shows. Simple.
I haven’t used PI to be honest, because I don’t have a paid api key to work with. Thinking of using it with a local small open llm model.
Corey Schafer: Python AsyncIO, a complete guide to asynchronous programming with visualisations
Just beautiful. Amazing stuff. i didn’t knew asynchronous means to pause and do other stuff while we wait for IO. I thought it was executing things in parallel.
Now I get the things, Its still requires me to build projects to fully understand it, but the idea is clear now. Its not magic anymore. The visualisations were really well made and made everything feel understandable instantly.
I think I am going to take some time to digest this. Run loop, the tasks, the threads and the groups all need to be understood in a slow way. the person making this video made a great effort in showing what async is in python. But on the other end, I also need to put in effort to understand it deeply.
Learnt
PostgreSQL: you cannot use the aggregate function column with the having clause
SQLite allows it. PostgreSQL doesn’t. Wired.
basically you cannot say
select sum(price) as total from transactions group by order having total > 50You need to use the aggregate function again like so
select sum(price) as total from transactions group by order having sum(price) > 50
Kubectl on GCP
kubectl get pods gives the actual running instances (change on restart).
kubectl get deploy gives us the template + replica count that owns those pods
Tech News
For more news, follow the Hackernewsletter (#800th edition), and for software development/coding articles, join daily.dev.
That’s it from the 100th Edition of techstructive weekly. I hope you found it helpful, and relaxing. If not please drop any suggestions, feedback or discussion about certain things you want to in the comments or drop me a message on my socials.
Thank you for reading,
Until next week.
Happy Coding :)

