<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Techstructive Weekly]]></title><description><![CDATA[Weekly Summary of the tech things I learnt, read, and listened]]></description><link>https://techstructively.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!kt0U!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e223692-eb8c-4b4a-9167-e21c23e2af5d_500x500.png</url><title>Techstructive Weekly</title><link>https://techstructively.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 15 May 2026 07:41:23 GMT</lastBuildDate><atom:link href="https://techstructively.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Meet]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[techstructively@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[techstructively@substack.com]]></itunes:email><itunes:name><![CDATA[Meet]]></itunes:name></itunes:owner><itunes:author><![CDATA[Meet]]></itunes:author><googleplay:owner><![CDATA[techstructively@substack.com]]></googleplay:owner><googleplay:email><![CDATA[techstructively@substack.com]]></googleplay:email><googleplay:author><![CDATA[Meet]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Techstructive Weekly #93]]></title><description><![CDATA[Reading less tech, more fiction, cozy books, watching and hearing about tech situation and learning to work with clankers, among the other things learnt,read and consumed in the week of 3rd to 9th May]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-93</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-93</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 08 May 2026 18:45:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/96jN2OCOfLs" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #93</h2><p>It was a work heavy and cozy week, had a long weekend. AI is here, going nowhere, so trying to learn it as much as I can. Its a bit of a tricky phase of world, nobody is sure what is the right way and what is a tumbling down hill. It is usually is like that in life, but this is extreme, people are questioning their existence and stating that AI is conscious, as we even don&#8217;t know what conscious means.</p><p></p><h3>Quote of the Week</h3><blockquote><p>&#8220;The quieter you become, the more you are able to hear.&#8221;<br>&#8212;<a href="https://www.goodreads.com/quotes/6822193-the-quieter-you-become-the-more-you-are-able-to"> Rumi</a></p></blockquote><p>This is such a lovely quote. I try to keep quite as much as possible, I am shy that is a different point. But I feel there is no need to speak in most of the situations, it just feels waste or just sugar coating. Maybe I am a bit blunt, I speak only when I feel something is wrong or the situation is out of hand.</p><p>But when we are quite, not just in the literal sense, from the mind, the thoughts are quieter, we can observe more carefully and open-mindedly. It is a reason why I can see and feel things many can&#8217;t. To be able to hear someone or something, you need to calm your self and the mind first, assumptions kills more things than anything else. The bias and the pre-concieved knowledge hurts more than bad knowledge.</p><div><hr></div><h2>Read</h2><p>Surprisingly I didn&#8217;t read much this week. I spent more time working with the clankers. It was a bit unsettling at first, but then it becomes a habit to delegate everything to it. That doesn&#8217;t mean I didn&#8217;t read at all, I just didn&#8217;t read tech-related stuff. I read 2 book on the long weekend, all cozy and korean-japanese style lofi books. Because I just need a bit of time to escape this technical jungle. I don&#8217;t hate being there, but sometimes a fresh air is required to sustain. I read &#8220;Every day I read&#8221; and &#8220;The housekeeper and the Professor&#8221;, beautiful books.</p><ol><li><p><a href="https://simonwillison.net/2026/May/6/vibe-coding-and-agentic-engineering/">Vibe coding and agentic engineering are getting closer more than I  had like</a></p><ul><li><p>This is true. The agents are producing so much code that a human cannot even keep up to. But that shouldn&#8217;t be a excuse to not learn what the changes have been made. At this point its about slowing down and letting ourselves savor what LLMs in the past 3 years have made us.</p></li><li><p>The other part is very interesting of not getting concerned about being replaced as a developer. The analogy of plumber hits right. </p></li><li><p>If one can quickly plumb his house things, why even hire a plumber. But we know that we don&#8217;t like doing that so we hire him eventually. But can this be true for software too, it has been the most sort of thing that bugs people. Coding is not trivial, yes writing code has become due to AI, but code was not the bottleneck. The patience level of a developer, the ability to reason through, to find the gaps, to have a taste, to understand human sentiment, it is what truly makes a true software developer if not less. And that AI would never be able to do (atleast for the next year maybe)</p></li></ul></li><li><p><a href="https://smbc-comics.com/comic/2011-09-08">We programmed a program to program new programs (2011)</a></p><ul><li><p>Imagine being 15 years ahead of time</p></li><li><p>Just banger. How can one have written this is 2011, what a pscyhosis moment for him/her it would have been.</p></li></ul></li></ol><h2>Watched</h2><ul><li><p><a href="https://youtu.be/96jN2OCOfLs">Andrej Karapathy: From Vibe Coding to Agentic Engineering</a></p><ul><li><p>That was a good interview. His examples are great. The Menu Gen. Maybe its peak AI. </p></li><li><p>The analogy of custom UI was just min blowing, we wont fret over a bug, we will be fighting with versions now! Ew I don&#8217;t like where this is going.</p><div id="youtube2-96jN2OCOfLs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;96jN2OCOfLs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/96jN2OCOfLs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li></ul></li><li><p><a href="https://youtu.be/HuE7OvOckfE">What&#8217;s Next for Software Tracking and Git?</a></p><ul><li><p>Oh, codeberg, forgejo. That sounds familiar, I thought we might not need them. Oh! GitHub&#8217;s normal always available has just made me delusional I think. Yes that hurts, that we can view a person&#8217;s history over decades. Pufff! Gone.</p></li><li><p>The hiring for new software developers looks a little worisome. What will people look at? I know GitHub profile is not a metric, but still it showed the person&#8217;s familiarity with dealing with software.</p></li></ul></li></ul><div id="youtube2-HuE7OvOckfE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HuE7OvOckfE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/HuE7OvOckfE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p><a href="https://youtu.be/JiWgKRgdgpI">DHH&#8217;s new way of writing code</a></p><ul><li><p>This is a bit off putting. I thought he might say, AI is joke, its a fad. Sigh! </p></li><li><p>The point that, I felt like engineering manager I though I need to manage people, but these AI Agents are different. I agree. If it would have been something like a real managerial work, I might have died the moment I had to do that. Some things are just not someone&#8217;s piece of cake.</p></li><li><p>Yes AI Agents are really addictive. But yes health and family comes first still.</p></li><li><p>The teams moving ahead might be leaner, there is no doubt, but the problem would be still the same, solve actual problems. There will be a explosion of business if that is the case, because it has to balance it out. More people in a company, less companies, less people in a company, more companies? I think this logic might work in the next 5 years?</p></li></ul></li></ul><div id="youtube2-JiWgKRgdgpI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JiWgKRgdgpI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/JiWgKRgdgpI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p><a href="https://youtu.be/WnzR5aOElvw">Why AI Agents are tither the best or worst thing we&#8217;ve built</a></p><ul><li><p>That is wild. Absolute carnage. </p></li><li><p>AI Agents are a good thing, but as anything, it depends on how people use it. Like internet, like social media and intelligence. If set in people&#8217;s hand this can do crazy things. </p></li><li><p>The open claw moment is really the point for people to show the vastness and the craziness of what uncontrolled AI can do, the lethal trifiecta, Simon Wilison trademark.</p></li></ul></li></ul><div id="youtube2-WnzR5aOElvw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;WnzR5aOElvw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/WnzR5aOElvw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p><a href="https://youtu.be/Sp1EmFRDquA">Am I Crazy?</a> Wading Through  AI Episode 3</p><ul><li><p>Yes, I am crazy. These is a hype. It won&#8217;t make you a 10x, 100x developer. If that is the case then a person can do a year&#8217;s worth of work in a week. That is impossible. Because if that is the case, then send him on a vaccation for the rest of the year, have we seen that? Sine the work is done, he can rest in peace. But no! They give excuse of more work.</p></li><li><p>This is really a bit of hype. It will make you productive sure. But not the numerical one. It will help you massively in certain tasks, but slow you down terribly in others. Right task and the right tool still holds.</p></li></ul></li></ul><div id="youtube2-Sp1EmFRDquA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Sp1EmFRDquA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Sp1EmFRDquA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/yg_UPwSD3-U">Volatile keyword in Java</a></p><ul><li><p>I don&#8217;t know why but I like java now. It is more verbose, means lesser chance of messing things up, no assumptions while writing. Thought that could mean there are more bugs since if we write more, it can mean more area for edit. But I like learning things, and Java is a bit challenging coming from Python.</p></li><li><p>The volatile keyword makes the variable read from the actual CPU instead of the cache. It brodcasts that the value has been changed and the thread has to invalidate the cache and later when it requires it, it fetches it fresh from the CPU.</p></li></ul></li></ul><div id="youtube2-yg_UPwSD3-U" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;yg_UPwSD3-U&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/yg_UPwSD3-U?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h2>Learnt</h2><ul><li><p>Software can be made easily now, but that doesn&#8217;t mean people want to right?</p><ul><li><p>Like the analogy from <a href="https://simonwillison.net/2026/May/6/vibe-coding-and-agentic-engineering/#:~:text=I%20can%20plumb%20my%20house%20if%20I%20watch%20enough%20YouTube%20videos%20on%20plumbing.%20I%20would%20rather%20hire%20a%20plumber">Simon Wilison on</a> plumbing. You can learn how to plumb your house with youtube or learn to code by AI, write that software vibe coded. But if its really important to you, and don&#8217;t want any issues, you probably want to hire a plmber or a developer right?</p></li><li><p>Maybe the thing for software just breaks because no one cares what is underneath the software. But do we? If we use a pen to write things. We forget that there would be a person designing it, yes it was &#8220;made&#8221; in a factory, but its existence is due to a human&#8217;s thoughts and imagination, the care, the empathy for others.</p><p></p></li></ul></li></ul><p></p><h3>Interesting Tidbits</h3><ul><li><p><a href="https://vivamau.github.io/aimap/">AI Map</a></p></li></ul><h2>Tech News</h2><ul><li><p><a href="https://www.anthropic.com/news/higher-limits-spacex">Anthropic is no more Misanthropic, shakes hands with XAI/SpaceX, whatever</a></p><ul><li><p>Yep, that explains this. Our enemies&#8217;s enemy is friend of mine. Anthropic and XAI have joined hands against OpenAI. This is AI Cold Wars.</p></li></ul></li><li><p><a href="https://www.reuters.com/business/world-at-work/cloudflare-cut-over-1100-jobs-2026-05-07/">Cloudflare to lay off 20% of workforce</a>, after Coinbase does 14%</p><ul><li><p>Oh! This is another one. Not sure AI is the reason or is that a excuse for over hiring in the COVID era. </p></li><li><p>Whatever that might be, the term job security is a myth these days. There is no such thing.</p></li></ul></li><li><p><a href="https://openai.com/index/gpt-5-5-instant/">OpenAI releases 5.5 Instant</a></p><ul><li><p>This looks like a flash model from OpenAI. If it was for free on the API, these might be my go to one. Haiku is expensive.</p></li></ul></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/793">Hackernewsletter</a> (#793rd edition), and for software development/coding articles, join daily.dev.</p><div><hr></div><p>That was it from the week 93. Time flies&#8230;</p><p>I don&#8217;t know what to do this weekend. Reading books, working with clankers, trad coding. Overwhelming is a thing in 2026 for developers. Whatever it is, you&#8217;d see something interesting in the week #94. The 2 year anniversary of this newsletter is 2 month away. Wow! 100 editions never knew I would complete them. </p><p>See ya next week, until then&#8230;</p><p></p><p>Happy Clanking ;)</p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #92]]></title><description><![CDATA[Back to work week, reading ai discourse, watching the end of subsidized token era, among the other things read, watched and learnt in the week from 26th April to 2nd May 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-92</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-92</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 01 May 2026 18:45:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/HgNKa9UlRF8" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #92</h2><p>I enjoyed working this week, I am surprised I am saying that. The same thing a month back was dreading me, and now its making me wake up each morning. AI is kind of a progression and also a setback in some sense. I don&#8217;t know, but the usage will steer where the world moves with it. There will be a divide, of course, and if I am correct, it will create the biggest divide the world has ever seen.</p><p>But till that happens, just sip in the beauty of the nature, and read some handwritten articles, human voice, and some hot takes on the internet about tech.</p><h3>Quote of the week</h3><blockquote><p>&#8220;To know that we know what we know, and that we do not know what we do not know, that is true knowledge.&#8221;</p><p>&#8212; Confucius</p><p>&#8213; <a href="https://www.goodreads.com/quotes/383876-confucius-said-to-know-that-we-know-what-we-know">Henry David Thoreau, Walden or, Life in the Woods</a></p></blockquote><p>How true is that? If you know something, you are eager to express or impress, but when you don&#8217;t, you shy away or fear away. The later part is what makes us humans. The latter, the complete part, is what distinguishes us from the AI bots. They will hallucinate and pretend the opposite when they don&#8217;t know something, they are unpredictable even in the first known part.</p><p>Knowledge is not learning something, its about intuition and learning to adapt. Being honest is the best thing to do to yourself.</p><p></p><div><hr></div><h2>Read</h2><ol><li><p><a href="http://ozark.hendrix.edu/~yorgey/forest/00FD/index.xml">To my students</a></p><ul><li><p>Read this article, if you are a student or not. You will find answers and sentences that matter to your soul and not your ego.</p></li></ul><blockquote><p>Above all, be motivated by love instead of fear.</p></blockquote><ul><li><p>Everyone is in fear, unsure of the future, don&#8217;t be. Recollect the feeling when you started to do the thing in the first place, I bet it was not money, if it was, and still is, then I don&#8217;t know, if it was love, keep on steering.</p></li></ul><blockquote><p>Have the courage to go slowly, especially when everyone else is telling you that you need to go fast and cut corners</p></blockquote><ul><li><p>Vibe coding, running agents, and shipping without reviewing, these are hype and will fade with time. In professional development, at least, this won&#8217;t be the standard as far as I know.</p></li></ul></li><li><p><a href="https://mitchellh.com/writing/ghostty-leaving-github">Ghostty is leaving GitHub</a></p><ul><li><p>This is bad. Oh my god, he has spent almost two decades on GitHub. I might not have lived consciously for that many years.</p></li><li><p>Man, this person has breathed and lived through GitHub. I can resonate with the line &#8220;When I went through tough breakups, I lost myself in open source... on GitHub&#8221;. I have done that to some extent, too. Not at his scale, but when I didn&#8217;t get any internships, got rejected in interviews, I found SQLC, Turbot, and a handful of organisations to fill my hunger for learning and programming. GitHub was the center.</p></li><li><p>I don&#8217;t rely on GitHub since I don&#8217;t maintain or do any hustles anymore, just because life is tough and so is the AI hype. I can relate to the outages happening these days. One of my projects <a href="https://github.com/Mr-Destructive/flight-observatory">flight-observatory</a>, had a few failing actions notifications. I thought it might be 403 or some upstream external API issues,  but GitHub was the reason behind it.</p></li></ul></li><li><p><a href="https://lemire.me/blog/2026/04/27/you-can-beat-the-binary-search/">You can beat binary search</a>: Quad Search</p><ul><li><p>This is creative. Instead of just halving the list, we do a buckets of 16, quads, and compute which of the buckets the element can be. Since we have the max of each bucket. We can find the bucket and parallelly then compare each element in it.</p></li><li><p>Surprisingly, this is better for large arrays, and with multiple cores this will outperform binary search easily. Because we are not diving the array into halves  anymore, we are picking the most possible region where the element could be and parallel searching it in those.</p></li></ul></li><li><p><a href="https://peterdohertys.website/blog-posts/full-text-search-w-duckdb.html">Full Text search with DuckDB</a></p><ul><li><p>This is quite similar to what we do in SQLite. Pretty simple. I like how DuckDB just keeps on making transitioning to modern databases, but still keeping the backwards compatibility and keeping it simple and dead easy to use just like SQLite.</p></li></ul></li><li><p><a href="https://gregraiz.com/blog/local-vibe/">I got sick of remembering port numbers</a></p><ul><li><p>He got sick of remembering port numbers, so he just reinvented ngrok for local?</p></li><li><p>Yes, it is different than assigning names to services, but I feel that it&#8217;s doing that similarly. It&#8217;s a clever trick.</p></li><li><p>This is the phase where people are building anything they want; the idea of personal software and developer tooling is just skyrocketing.</p></li></ul></li><li><p><a href="https://www.pootlepress.com/2026/04/ai-tokens-and-the-gathering-storm/">AI, Tokens and the gathering storm</a></p><ul><li><p>This is quite evident from the recent events and rug pull of Anthropics subsidized tokens, and GitHub&#8217;s move from tier based to usage based billing. Its on the wall, its the end of the subsidized token era.</p></li><li><p>The next few months might actually tell us how expensive are these tokens.</p></li><li><p>Local LLMs be ready for shinny demo, the dark days might be about to end.</p></li></ul></li><li><p><a href="https://viggy28.dev/article/local-llm-seven-wrong-answers/">I asked Local LLM to add 23 numbers, I got 7 different wrong answers.</a></p><ul><li><p>My last sentence was jinxed. LLMs can&#8217;t do math yet. Sigh!</p></li><li><p>I did explore this last year and they failed miserably, till date this hasn&#8217;t improved. I think we can create a skill for this shall we, I don&#8217;t want it to use a python interpretter for such a trivial thing to add. Can we make them add? It would consume a bit more tokens but let&#8217;s see. I have some ideas here.</p></li><li><p>But the point being, Local LLMs are not quite the hype that the propreitary models live up to.</p></li></ul></li><li><p><a href="https://www.0xsid.com/blog/agentic-coding-fatigue">Agentic Coding Fatigue</a></p><ul><li><p>True. This is me reading to myself. Writing code gives us the clarity, becuase we were in the weeds, we know why each of the if else was written, we knew the edge cases, but now? We just run the slot machine to &#8220;fix it&#8221; prompt and cross our fingers so that it works.</p></li><li><p>The balance of understanding and the need to understanding, is wide and is growing faster than ever. I don&#8217;t know which one to lean onto. The former sounds like there won&#8217;t be any harm. But the software is such a term a thing, that nobody really cares how well you understand it. Only the output matters, not the usage of design patterns or Python or Golang.</p></li></ul></li><li><p><a href="https://ky.fyi/posts/ai-burnout">Do I belong in Tech Anymore?</a></p><ul><li><p>This one is really rough to read through. Not that it&#8217;s bad writing or thoughts, its is dead real and truthful. I myself am not able to express the true things that I have to go through, maybe I am not as privileged or have made my situation like this.</p></li><li><p>The principles that the author listed are gold, make sure we point it here too</p><ul><li><p>Things that are worth doing are worth doing well.</p></li><li><p>Things that are done well require time and effort.</p></li><li><p>You make meaning through the doing.</p></li><li><p>Ideas are common; effort is not.</p></li><li><p>There are no shortcuts.</p></li></ul></li><li><p>Frame it in gold, or memorise them, it is better to remember this than to be a slave to an agent or a corporation that is.</p></li></ul></li><li><p><a href="https://migrainebrain.bearblog.dev/people-who-dont-use-ai-will-be-left-behind/">People who don&#8217;t use AI will get left behind</a></p><ul><li><p>I will frame it as &#8220;People who use only AI will definitely get left behind&#8221;</p></li><li><p>People would stop learning and thinking if they just learnt to use AI and not anything else around it.</p></li></ul></li><li><p><a href="https://idiallo.com/blog/have-you-seen-the-new-xl-ai-parody">Have you seen the new Excel?</a></p><ul><li><p>Learn Excel or get left behind, learn AI or get left behind. Everyone is on a roll with hypes. I do agree, excel has just revolutionized the way people think of software or even any form of work.</p></li><li><p>It has abstracted the code in such a way that people rely on the results and not the code. Superb product.</p></li><li><p>I worry AI is doing the same, but for text generation, for code generation. It might be the de facto thing to produce custom software on the fly.</p></li><li><p>Until that happens, keep learning Excel ;)</p></li></ul></li><li><p><a href="https://openai.com/index/where-the-goblins-came-from/">Where the goblins came from</a></p><ul><li><p>This was an interesting nerdy read. I liked they are open about it. Though they don&#8217;t back away from shoe-horning codex glazing. I don&#8217;t doubt they use codex, but its quite a bit of token-hungry and slow model.</p></li><li><p>The problem of the goblin is really interesting. The goblin behavior wasn&#8217;t a bug, according to them, it came from reinforcement learning rewards that favored playful, creature-based metaphors in the &#8220;Nerdy&#8221; personality.</p></li><li><p>Those rewarded patterns spread and amplified across training loops, even outside the original context. It resulted in a small stylistic quirk becoming a generalized model habit, showing how local incentives can unintentionally shape global behavior.</p></li></ul></li></ol><p></p><p></p><h2>Watched</h2><ul><li><p><a href="https://youtu.be/HgNKa9UlRF8">Making Sense of the AI hype</a> - Wading through AI -Episode 2</p><ul><li><p>The topic of engineer writing the blog and the manager or the sales person making the video is a reality and the only needle making the AI labs floating.</p></li><li><p>Its all gimmick play. Models aren&#8217;t quite capable of creating a novel thing like a compiler from scratch, that is, way far currently.</p></li></ul></li></ul><div id="youtube2-HgNKa9UlRF8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HgNKa9UlRF8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/HgNKa9UlRF8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p><a href="https://youtu.be/NZa5lApeFic">AI isn&#8217;t taking jobs its worse</a></p><ul><li><p>Anthropic is eating the money, by creating fear. Like organisations need things quick so they burn tokens, for that they need to cut down on cost, which surprise is got by firing employees. So, the money eventually flows to Anthropic by cutting the job, which is hype honestly speaking. Not sustainable, they themselves have proven it.</p></li></ul></li></ul><div id="youtube2-NZa5lApeFic" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;NZa5lApeFic&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/NZa5lApeFic?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h2>Learnt</h2><ul><li><p>String Pool in Java</p><ul><li><p>String Pool is a special memory area inside the heap where unique string literals are stored. The idea is instead of creating a new object every time, it reuses existing strings from this pool when possible.</p></li><li><p>A string in a string pool is a deduplicated storage of string literals inside the heap.</p></li></ul></li></ul><ul><li><p>Cursor agent &gt; Claude code</p><ul><li><p>I like cursor agent cli, it is intuitive and doesn&#8217;t block the user, Claude code is like I(the agent) am the owner. I don&#8217;t like that.</p></li><li><p>Cursor has the ability to view the output of the tool calls with Ctrl+o and let the screen continue, whereas the Claude just blocks the view.</p></li><li><p>I hate anthropic that is one reason. Maybe, but honestly speaking, claude code is blaoted.</p></li></ul></li></ul><p></p><h3>Random Tidbits</h3><ul><li><p>https://www.numberempire.com/</p><ul><li><p>A cool webpage to see different patterns for a given number</p></li></ul></li></ul><p></p><h2>Tech News</h2><ul><li><p><a href="https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/">Copilot is moving to usage-based billing: The end of a subsidized token era</a></p><ul><li><p>This is a sign guys, if you still think, AI is not hype. The hype was at its peak, and now its wading. The subsidized token era is over. The real cost is on the labs and the providers that are now realising the importance of sustenance.</p></li></ul></li><li><p><a href="https://www.warp.dev/blog/warp-is-now-open-source">Warp is now open source: Another attempt to win the race?</a></p><ul><li><p>This looks like a desparate attempt to get into the lead of the race, I am not against it by any chance, its a solid move.</p></li><li><p>More organisations should do this now, espcially the ones that created this right? Yes I am talking about A&#8230;. Never mind.</p></li></ul></li><li><p><a href="https://github.com/anthropics/claude-code/issues/53262">HERMES.md in git commit messages causes requests to route to extra usage billing instead of plan quota</a></p><ul><li><p>Again. Never mind. Nobody would be using their coding agent.</p></li><li><p>They don&#8217;t leave a chance to not to hate them.</p><p></p></li></ul></li></ul><div><hr></div><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/792">Hackernewsletter</a> (#792nd edition), and for software development/coding articles, join daily.dev.</p><div><hr></div><p>That&#8217;s it from this week. It was a bit of a work-heavy routine. Finally feeling back, maybe not peacefully good but warmly good. Looking up to slowing down with manual coding and building some impactful things in the era of slop.</p><p>Till then,</p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #91]]></title><description><![CDATA[Learning Java, React internals, AI doomsday for programmers, model drop week, among the other things read, watched, learnt in the week from 19th to 25th April 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-91</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-91</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 24 Apr 2026 18:45:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/RJyPVLMyyuA" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #91</h2><p>It was a comeback sort of week. I still kept learning Java and fundamentals. I drilled down on dependency injection, object internals, some react too in the mix. I found LLMs are good at summarizing things, some are good, some are hallucinating, some are just give up. Yes, and I have opinions in this edition about that.</p><p>The articles are a bit AI-pilled I must say, those are getting a little into my head, expect little or no article from AI next week. I had enough for the month. But yes this trend is not stopping. We&#8217;ll have to figure out to deal with AI now.</p><p></p><p></p><h3>Quote of the week</h3><blockquote><p>&#8220;The difficulty lies not so much in developing new ideas as in escaping from old ones.&#8221;</p><p>&#8213; <a href="https://www.goodreads.com/quotes/5099424-the-difficulty-lies-not-so-much-in-developing-new-ideas">John Maynard Keynes</a></p></blockquote><p>Its quite relatable here, Its not hard to develop new ideas now, we do it all the time, but now the problem is getting out of the mindset of living without AI or old mindset. It might not be completely AI but a mix of balance of conscious understanding of what to do and what to avoid.</p><p>Being a developer in this AI world might require us to shed certain ideas, the perfect code, the developer experience, the best design and all of that nitty gritty. It matters still but there seems to be no time for that, if LLMs are able to generate 10K lines in an hour, how can a human review that in a day? Its not easy, nor its impossible. But there would be a shift in this mindset of how we look at programming a few years back at least. And that change is very hard to make once it gets molded into the cortex.</p><blockquote></blockquote><div><hr></div><h2>Read</h2><ol><li><p><a href="https://vascoduarte.substack.com/p/ai-assisted-coding-why-a-distinguished">Lights-Out Codebases and the End of the IC role</a></p><ul><li><p>Ouch! That one is brutal and eye-opening. Yes, looking at this, it just feels like software developer is no more a thing. But when I look at real world, nothing seems to be changed. Maybe its a bit slow, maybe people realize it slowly. But something is surely a divide.</p></li><li><p>Lights out codebases, this just makes total sense, I agree to that, because if LLMs just keep getting better, keep producing more code, more right code, human&#8217;s capacity to review that is out of hands. The chess engine analogy hits home. You don&#8217;t want to review the chess engine&#8217;s moves by a grandmaster right? Like what? See LLMs as the chess engine and the grand master as the developer. Yes, analysing a game between a human and a engine can be done with a grandmaster, but no one reviews code like a hobby. LLMs would react that point sooner or later where you don&#8217;t need to worry about the generated code, and at that point of time, why would one need a human developer to review the code.</p></li><li><p>Writing that passage got me some goosebumps, like its overthinking, but its grounded and factual. Not sure what lies for developers as a role ahead!</p></li></ul></li><li><p><a href="https://www.seangoedecke.com/software-engineering-may-no-longer-be-a-lifetime-career/">Software Engineering might not be a lifetime career</a></p><ul><li><p>Maybe this is a bit negative, but factual, actually just tying up with the above post. It might not be slow, it might just wipe out the need for software workers in a single year who knows.</p></li><li><p>But world just changes drastically man, till 2025 people thought, software development is the hardest thing to replace with AI or robots, yet here we are the first ones to get down probably.</p></li><li><p>What would those people do? Farming, carpenter? use the software, yeah! we might become consumers rather than producers. No one knows.</p></li></ul></li><li><p><a href="https://stephvee.ca/blog/artificial%20intelligence/ai-resistance-is-growing/">AI Resistance is growing</a> - read hackernews for better context <a href="https://news.ycombinator.com/item?id=47839951">hackernews post</a></p><ul><li><p>The thread is civil but opinionated, with strong technical depth on poisoning feasibility mixed with philosophical debate.</p></li><li><p>Pro-AI commenters often acknowledge risks and call for better incentives, while AI-dommers focus on erosion of trust, job effects, and creative control, yeah! that is the typical conversations moving forward.</p></li></ul></li><li><p><a href="https://strategizeyourcareer.com/p/developer-taste-ai-slop">Developer Taste and AI Slop</a></p><ul><li><p>This was an eye opening post. It is helping me understand, to differentiate generating vs developing. The code was and is never the bottleneck, what to build is. Even if that comes to you from other members upwards, a developer still has to think.</p></li><li><p>Anything can be made now, but if that is the real thing to make, worth it, or even needed is the question that would have an edge.</p></li></ul></li><li><p><a href="https://www.macchaffee.com/blog/2024/you-have-built-a-kubernetes/">My dear friend you just built kubernetes</a></p><ul><li><p>This one is quite funny. After resisting the complexity of kubernetes, people actually re-invent the wheel.</p></li><li><p>To use any tool or software, we must know exactly what we are trying to do and what that tool or software is actually doing. Not necessarily it would fit, but it would help you reach the ultimate goal a bit quicker.</p></li></ul></li><li><p><a href="https://arlo.substack.com/p/your-company-is-a-skill-now">Your company is a skill now</a></p><ul><li><p>This s a bit scary. I talked about it when the open claw and moltbook thing was getting hyped. We were just a bunch of markdown files away from creating a dystopian world.</p></li><li><p>Markdown files are just instructions and context relevant for doing certain task and not doing the rest of the side quests. I know that sounds too simple, but that is what it is. But its not that simple. Putting ideas and limited context to words is not simple as you think it is.</p></li><li><p>Maybe creating or translating ideas to skills will actually be a skill in some months, who knows!</p></li></ul></li></ol><h2>Watched</h2><ul><li><p><a href="https://www.youtube.com/watch?v=RJyPVLMyyuA">Should you be a carpenter? Wading through AI - Part 1</a></p><ul><li><p>Ok, the person who is into the weeds of AI models, himself is confused as to what to learn and what to choose as a career. This is a bit hard to swallow. Are we done then?</p></li><li><p>Nobody know the answer whether software is a safe career anymore. At this point, we need to define what a career actually is.</p><div id="youtube2-RJyPVLMyyuA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;RJyPVLMyyuA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/RJyPVLMyyuA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li></ul></li><li><p><a href="https://www.youtube.com/watch?v=aEL384kTznk">I quit my GitHub Job because AI breaks software</a></p><ul><li><p>Ok, that is positive but people can get jobs just like that? I think its quite rough out there.</p><div id="youtube2-aEL384kTznk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;aEL384kTznk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/aEL384kTznk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li></ul></li><li><p><a href="https://www.youtube.com/watch?v=4CIlTOnc6I8">Microsoft accidentally told the truth about AI</a></p><ul><li><p>Ops! Is it happening? AI Costs now trying to get better of the AI Labs. We saw with Claude subscriptions, now GitHub, cost cutting in place. First employees and now people will see the actual problem hidden underneath.</p></li><li><p>The tech debt after vibing everything. Maybe it won&#8217;t matter, because AI can clean it up, right?</p></li><li><p>But damm, the man just spoke a lot of things, they just gave me hope to be human. Just watch this, if you watch anything at all.</p><div id="youtube2-4CIlTOnc6I8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;4CIlTOnc6I8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/4CIlTOnc6I8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li></ul></li><li><p><a href="https://www.youtube.com/playlist?list=PLu71SKxNbfoDqgPchmvIsL4hTnJIrtige">Chai Aur Code - React Series</a></p><ul><li><p>What a beautiful series. It feels nice to learn things. I never though React was that simple. It just injects html and js. Wow!</p></li><li><p>Props are just attributes that we pass around the html elements, this is just art of teaching at best.</p></li></ul></li><li><p><a href="https://www.youtube.com/watch?v=wDgq9aiuL-w">Did Anthropic just killed Figma?</a></p><ul><li><p>Probably! This is a good product but not sure how sustainable it becomes. I mean I can use it if I have unlimited tokens and wallet to spend, otherwise its a big money burning machine.</p></li><li><p>And for that maybe figma is a good choice, old school. At this point, I am afraid what am I even going to see more from anthropic</p><div id="youtube2-wDgq9aiuL-w" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;wDgq9aiuL-w&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/wDgq9aiuL-w?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li></ul></li><li><p><a href="https://www.youtube.com/watch?v=Rzi7oFTzjac">We need to talk about GStack</a></p><ul><li><p>A bit of wasted hour I would feel. Never no major thing to notice, except just rambling. It was not worth the time.</p></li><li><p>Gstack is basically I think bash script to give skills to a agent. Nothing much, and maybe it helps you produce 40k lines of code a day. Who cares.</p><div id="youtube2-Rzi7oFTzjac" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Rzi7oFTzjac&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Rzi7oFTzjac?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li></ul></li></ul><h2>Learnt</h2><ul><li><p>Dependency Injection with Spring Framework</p><ul><li><p>This was a learning curve for understanding the core behind Spring Framework. Basically instead of changing values in object type, you just change it at the configuration level. So we don&#8217;t have to hardcode values. Its like the level of abstraction to define where to configure or inject the dependency. Hence the name.</p></li><li><p>Its quite clever to do this out of the box. In python I haven&#8217;t seen stuff like this. In django perhaps there is a way to just use <a href="http://settings.py/">settings.py</a> and modify everything there without actually changing the model or view.</p></li></ul></li><li><p>LRU Cache</p><ul><li><p>I tried to implement this in Java, and learnt to use Hashmap along with a linked list (doubly). Since we need to keep track of most and least recently used items, we need to be able to track it and more importantly for deleting and accessing in O(1) time, this structure just makes it quite great for this.</p></li></ul></li><li><p>Java equals and hashCode differences</p><ul><li><p>The equals check if two objects are equal, their values and not reference value.</p></li><li><p>The hashcode method returns the hashcode of the object, its like the identity of the object.</p></li><li><p>The equals and hashcode needs to be consistent, so If you override the equals method, you need to make sure you keep the hashcode aligned with the equals too.</p></li></ul></li><li><p>React under the hood</p><ul><li><p>Yes, I learnt a lot from the chair aur react playlist, and still learning.</p></li><li><p>React is a library, and Angular is a framework. React basically maintains its own DOM to effectively update the data.</p></li></ul></li><li><p>Table parsing for complex financial documents is still unsolved problem</p><ul><li><p>Ok, I thought somewhere it might be solved but nope. Tables are a bit of a pain. Trust me when I say &#8220;pain&#8221;. A human himself cannot understand the layout, let alone LLMs. Poor LLMs. Even after giving them eyes (not realy) VLLMs are dumb too. I haven&#8217;t seen a great model like Gemini from other labs, if that breaks in, it should be a game over. But I don&#8217;t see those labs solving this problem.</p></li></ul></li><li><p>AI assisted/written articles needn&#8217;t be all slop</p><ul><li><p>I just read this article sereis</p></li><li><p><a href="https://nitinsingh717.substack.com/s/threads">https://nitinsingh717.substack.com/s/threads</a></p></li><li><p>Ok, please here me out. This is written by AI (but but). Its not slop. I honestly read it, all three posts. And it genuinely helped me understand concurrency better.</p></li><li><p>AI is not bad, but if you don&#8217;t have experience in the thing that you are generating, the taste (wow, everything is connecting now), then its slop, because slop is not AI-generated content, its AI-generated content that the author didn&#8217;t spent time thinking or reading about it.</p></li><li><p>And from the three posts I read till now, it genuinely felt that the model clearly understood the sentiment and the intuition of the author and it translated it perfectly.</p></li><li><p>I even discussed it with the author, and he admitted the same, humans are above LLMs for now.</p></li><li></li></ul></li></ul><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:191749532,&quot;url&quot;:&quot;https://nitinsingh717.substack.com/p/the-need-why-sequential-thinking&quot;,&quot;publication_id&quot;:5181191,&quot;publication_name&quot;:&quot;Level Up Your Programming with Nitin&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OSSG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef8448b-7d22-408c-9fb9-6a4c072fb859_1024x1024.png&quot;,&quot;title&quot;:&quot;The Need: Why Sequential Thinking Breaks the Modern World&quot;,&quot;truncated_body_text&quot;:&quot;Series: Thinking in Threads | Blog: 1 | Read time: ~14 min&quot;,&quot;date&quot;:&quot;2026-03-28T06:55:33.417Z&quot;,&quot;like_count&quot;:2,&quot;comment_count&quot;:4,&quot;bylines&quot;:[{&quot;id&quot;:22849718,&quot;name&quot;:&quot;Nitin Singh&quot;,&quot;handle&quot;:&quot;nitinsingh717&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea54383f-ef89-48be-9248-0c6a76135ee9_1176x1176.png&quot;,&quot;bio&quot;:&quot;Software Architect | DSA | Java | System Design Helping upcoming engineers avoid the mistakes I made, focus on clear fundamentals, and learn with depth &#8212; not memorization. A backbencher who learned the hard way.&quot;,&quot;profile_set_up_at&quot;:&quot;2024-09-13T13:07:54.466Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-03-16T10:34:51.951Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:5285229,&quot;user_id&quot;:22849718,&quot;publication_id&quot;:5181191,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:5181191,&quot;name&quot;:&quot;Level Up Your Programming with Nitin&quot;,&quot;subdomain&quot;:&quot;nitinsingh717&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;College taught syntax.\nIndustry taught reality.\nThis newsletter teaches both &#8212; DSA, System Design, Java &amp; interviews and if Code works and Interview fails.\nWe also fix that here &#8212; DSA, System Design, Java &amp; real software engineering.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fef8448b-7d22-408c-9fb9-6a4c072fb859_1024x1024.png&quot;,&quot;author_id&quot;:22849718,&quot;primary_user_id&quot;:null,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2025-05-30T18:41:58.987Z&quot;,&quot;email_from_name&quot;:&quot;Nitin Singh&quot;,&quot;copyright&quot;:&quot;Nitin Singh&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:null}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://nitinsingh717.substack.com/p/the-need-why-sequential-thinking?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!OSSG!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef8448b-7d22-408c-9fb9-6a4c072fb859_1024x1024.png" loading="lazy"><span class="embedded-post-publication-name">Level Up Your Programming with Nitin</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">The Need: Why Sequential Thinking Breaks the Modern World</div></div><div class="embedded-post-body">Series: Thinking in Threads | Blog: 1 | Read time: ~14 min&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 months ago &#183; 2 likes &#183; 4 comments &#183; Nitin Singh</div></a></div><ul><li><p>LLMs are a great tool for learning</p><ul><li><p>Not all LLMs are equal, each has its own advantage.</p></li><li><p>I have found Grok to be best for search summarisation, Gemini for shallow explanations and quick searches, Claude for indepth reasoning and creative exploration. ChatGPT for general stuff.</p></li><li><p>Claude models are just great for agentic work, but they don&#8217;t quite search well. Grok is reallly great at searching and getting factual data in the context. These are opinions and not facts. But I have used all four enough and continue to do so, knowing what each of one can do and where I should throw which task.</p></li></ul></li></ul><h2>Tech News</h2><ul><li><p><a href="https://openai.com/index/introducing-gpt-5-5/">OpenAI release GPT 5.5 - doubled the price of 5.4</a></p><ul><li><p>Another release. So, its plateaued now. Models are stagnant with the knowledge, and only breakthrough would be to make it sustainable for inference, rest is looking RL and post optimizations.</p></li></ul></li><li><p><a href="https://openai.com/index/introducing-chatgpt-images-2-0/">OpenAI releases ChatGPT Images 2.0</a></p><ul><li><p>Oh! This is good. Like the level of detail on the image I generated for Java OOP was just top notch. The text is just flawless.</p></li><li><p>Nano Banana was not that good at that precision. The crown has been stolen from Google to OpenAI again.</p></li></ul></li><li><p><a href="https://ubuntu.com/blog/canonical-releases-ubuntu-26-04-lts-resolute-raccoon">Canonical releases Ubunutu 26.04 LTS - Resolute Raccoon</a></p><ul><li><p>I just installed it on my work laptop and it was flawless. It has no major changes, but just software upgrade. However more rust is starting to get into the linux core.</p></li></ul></li><li><p><a href="https://www.kimi.com/blog/kimi-k2-6">Kimi Releases K2.6 - Open Source model are still keeping up with proprietary models, a good sign</a></p><ul><li><p>Wow. Open source models are not dropping the knees. The fight is on, the open source models are not as accurate or reliable as closed source but they are getting closer. The weight is a big factor for their adoption, if they can squeeze a great model in a relative smaller size, it can be a win for those labs.</p></li></ul></li><li><p><a href="https://x.com/deepseek_ai/status/2047516922263285776">DeepSeek releases v4 preview with pro and flash</a></p><ul><li><p>The fight is on. It keeps on pressing the closed source models to get out better models and we are stuck in a infinite loop.</p></li></ul></li><li><p><a href="https://www.theregister.com/2026/04/22/anthropic_mythos_hype_nothingburger/">Anthropic still shooting self on the foot - Mythos is over-hyped</a></p><ul><li><p>Yeah! Anthropic is not leaving their steak of shooting themselves on the foot. It has been over a month and the saga continues.</p></li></ul></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/791">Hackernewsletter</a> (#791st edition), and for software development/coding articles, join daily.dev.</p><div><hr></div><p></p><p>That&#8217;s it from this week. It was a back in track, old vibes week. The next week is a crucial one, a make or break situation for me. If I am making a change, this is the moment. Its going to be hard, but I think I can give my best. The worst has already happened, there is nothing that can go worse than this situation for me. Anyways, looking forward to a positive week ahead.</p><p>Until then,</p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #90]]></title><description><![CDATA[Learning Java, yes? Coping with AI against hand coded mastery, keeping code review skills in check among the other interesting tech-things read, watched,learnt in the week from 12th to 18th April 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-90</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-90</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 17 Apr 2026 18:45:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/y11XNXi9dgs" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><h2>Week #90</h2><p>Another rough slog of a week. But fighting nonetheless. Hopes are the glasses we have strapped in, darkness cannot blind us.</p><p>I have been upskilling myself with a few things, locked in with handcrafted coding. I am spending at least 2 hours in the morning to solve problems without chatgippty in my way. I don&#8217;t use agents and no AI. I think there needs to be a restraint in building and improving code skills. So, planning to do weekly livestreams for that public building and tracking my progress, also it helps me be accountable of what I say and commit to.</p><p>This week I am learning Spring Boot and Java skills, I don&#8217;t know why, don&#8217;t ask me yet. But I don&#8217;t learn anything without reasons, it might be curiosity, it might be a requirement. Learning is always a skill of a developer, and each year I want to learn something different. Maybe 2026 would be a year I would learn Java for enterprise-grade? Wow, that will be a great flex to make while people are prumpting  with their AI-buddies.</p><h3>Quote of the week</h3><blockquote><p>&#8220;What I cannot create, I do not understand.&#8221;</p><p> &#8212; <a href="https://www.goodreads.com/quotes/8414-what-i-cannot-create-i-do-not-understand">Richard Feynman</a></p></blockquote><p>This is my mind right now. If I cannot hand code it, I don&#8217;t understand it. Your counter point might be, no one cares if you are anyone understands it or not, its code, not a form of art that is valued. Yes, that is true, users don&#8217;t care a damm if I hand coded it or the clankers generated it, but when it breaks, who is responsible. Yes, say it. It is a developer. No one can blame the clanker, people exist to blame people. I am not saying to blame it or not, but to take action and a decision from there on to resolve the issue, is only possible if I know the ins-and-out of the program, that only happens if I am in the weeds of it. Reiewing code can do it, you think, sure. Do it, and don&#8217;t complain after 3 hours of glazzing on the clankers&#8217; 3k line of code slop.</p><p>I need to create in order to understand, I need to write it to know what it feels like to break and make. Before reviewing the code, I need to know how it works and what can break.</p><div><hr></div><p></p><h2>Read</h2><ol><li><p><a href="https://swizec.com/blog/frustration-driven-development/">Frustration Driven Development</a></p><ul><li><p>Wow! No engineering is good engineering. Remove the problem from the root, well said. </p><blockquote><p>Your job is not doing the work, your job is removing work.</p></blockquote></li><li><p>How hard does that hit? In the AI world? Automating our own job, yeah, that&#8217;s fun, right? Maybe!</p></li><li><p>But this is a great point, great software engineers use swear words and get the problem out of the way, and do not work around the problem. (as codex does, and Claude code just wraps around the problem when it sees it)</p></li></ul></li><li><p><a href="https://theengineeringmanager.substack.com/p/who-will-be-the-senior-engineers">Who will be the senior engineer in 2035?</a></p><ul><li><p>Totally valid point. If AI is becoming the cheap junior dev, who are we upskilling for the future?</p></li><li><p>The gap is already wide. In a couple of years, it might grow like crazy, and the divide of expectation and reality might hit people and developers alike.</p></li><li><p>There is and will be an expectation of in-depth understanding of code, but by using the AI-Agents, the quality will deteriorate drastically; developers won&#8217;t read and write code, and the instincts and the muscle memory to write code without assistance will be gone.</p></li><li><p>I am thinking of doing weekly streams now, to hand-code certain things. Maybe that will keep me up my ante of vim flexing and away from vibe coding.</p></li></ul></li><li><p><a href="https://surfingcomplexity.blog/2026/04/12/thoughts-on-the-bluesky-public-incident-write-up/">Lorin Hochstein&#8217;s thoughts on BlueSky public Incident writeup</a></p><ul><li><p>That is a brutal one. This is like concurrency, you thought you had one problem, but after adding concurrency, you now have two. Setting a limit on how many go-routines can be spawned in a group is critical here.</p></li><li><p>TIME_WAIT, that is really a neat thing to learn. The TCP connection waits for that duration before sending another FIN so that the client can be sure of the delayed packet delivery, if any. And that TIME_WAIT actually caused them to fill up all the ephemeral ports. That is 28k ports, which sounds a lot, but after reading it through, that is surprisingly a low number. If you are Bluesky scale, you might need millions of ports.</p></li><li><p>Diagnosis skill is something that is going to be super valuable going forward in the AI era. AI can help, but it would be too slow and can never reach the instinct-based debugging of humans (as of now, at least)</p></li></ul></li><li><p><a href="https://ajitem.com/blog/iron-core-part-2-six-characters/">Six Characters: Decoding PNR Number and e-ticket system (Ajitem)</a></p><ul><li><p>This is a treat. People should write these kinds of blogs. This is curiosity at its best.</p></li><li><p>PNR is not a unique global identifier, it&#8217;s specific to the airline or the entity handling it, it&#8217;s for passenger name record.</p></li><li><p>It&#8217;s quite ingenious how the currency conversion works, without breaking and keeping simple and straightforward.</p></li></ul></li><li><p><a href="https://www.thealgorithmicbridge.com/p/ai-will-be-met-with-violence-and">AI will be met with violence, and nothing good will come out of it</a></p><ul><li><p>Spicy take. True in most senses.</p></li><li><p>The CEO  things are pretty messed up, people might fight and get violent, which is inevitable in any direction we go.</p></li><li><p>The start of the post was quite well written, if that holds true, we can actually see where this will go.</p></li></ul></li><li><p><a href="https://www.leoniemonigatti.com/blog/ive-been-blogging-wrong.html">I&#8217;ve been blogging wrong</a></p><ul><li><p>People are waking up and finding the strength to write authentic content. Sharing human experience, which was the sole purpose of blogs. But it has taken the shape of vanity metrics and technical jargon. We are so back!</p></li></ul></li><li><p><a href="https://www.llamaindex.ai/blog/parsebench">Llama Parsebench: First Document parsing benchmark for AI Agents</a></p><ul><li><p>I am a bit surprised that there are no document parsing benchmarks yet? What? Where are the Chinese labs and Msitral and all the OCR benchmarks then. Oh, they might be just OCR is it? Well then that makes sense. For document-specific parsing.</p></li><li><p>Another industry or field demolishing with the report card calculator ready.</p></li></ul></li><li><p><a href="https://sitebloom.ch/writing/now-is-the-best-time-to-write-code-by-hand/">Now is the best time to write code by hand</a></p><ul><li><p>Yeah! People are firing now. This is happening. Writing code by hand can be a hobby but it will be a skill that pays like COBOL or PASCAL developers are paid today. Trust in code will be more from human than in agents, that is the bet we are making if that holds, software developers are going to be PHP developers with Lambos in their garage.</p><p></p></li></ul></li></ol><p></p><h2>Watched</h2><p></p><ul><li><p><a href="https://youtu.be/y11XNXi9dgs">Data Structures Explained by Nic Barker: HashMap</a></p><ul><li><p>This was a solid explantion of a hash map. I actually thought it was magic, but I knew it was some hash function or hash code, but this actually clears a lot of those magical things.</p></li><li><p>I learnt that we can have linked list sort of a structure to tackle collisions on hashes. That is a really clever way of solving a problem.</p></li></ul></li></ul><div id="youtube2-y11XNXi9dgs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;y11XNXi9dgs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/y11XNXi9dgs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/FqB_4QY6x6g">You are still better at editing documents than AI</a></p><ul><li><p>This is a great explanation of why the software interface is skewed for agents. It was never meant for them.</p></li><li><p>The right set of tools and context is really important. It might also depend on the model, since its training data, if it doesn&#8217;t have the right examples on how to manipulate docx or xml files, it might skrew up big time.  But I have not seen those kinds of issues from proprietary models yet.</p></li></ul></li></ul><div id="youtube2-FqB_4QY6x6g" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;FqB_4QY6x6g&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/FqB_4QY6x6g?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/zMpn9ICagdE">Vim has a 0 day?</a></p><ul><li><p>This is evident, and quite not surprising to me. AI agents and slopy review system will make this worse.</p></li><li><p>Vim codebase was hand-chiselled for more than 30 years, it still has these vulnerabilities, now take AI into the game, and it could easily make it worse in a matter of months if not years.</p></li><li><p>Reviewing code and testing it will be quite a skill to have. Security essentials will be key in moving out of this kind of mess. I also read about the diagnosis skills in the read section, right from the Bluesky incident report, so that will be another skill to hone.</p></li></ul></li></ul><div id="youtube2-zMpn9ICagdE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;zMpn9ICagdE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/zMpn9ICagdE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><p></p><ul><li><p><a href="https://youtu.be/3DNkDIVKtK8">Anthropic Dunking and PI pilling</a></p><ul><li><p>Oh! That was a pure entertainment. Grilling Anthropic is my new pastime hobby, or I should say its Theo&#8217;s duty.</p></li><li><p>Anthropic is reduced to Syltherin and worse, for some time last year I was considering them Gryfindor, oh my god, how idiotic I was. I thought they shared the safety scores, and made it specific to developers so it might be nice.</p></li><li><p>But the CEO and the company are some evil propaganda to get funding. Good luck getting rejections.</p></li></ul></li></ul><div id="youtube2-3DNkDIVKtK8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3DNkDIVKtK8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3DNkDIVKtK8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h2>Learnt</h2><ul><li><p>Difference in this and super in Java OOP</p><ul><li><p>I understood that <code>this</code> refers to the current object instance and is primarily used to access instance variables, methods, or constructors within the same class. <code>super</code> refers to the immediate parent class and is used to access overridden methods or parent constructors. The important learning was not just usage, but when ambiguity arises (e.g., variable shadowing or method overriding) and how these keywords resolve it.</p></li></ul></li><li><p>Internal working of HashSet and its relation to HashMap</p><ul><li><p>I realised that HashSet is backed by a HashMap, where elements are stored as keys and the hashvalue as its value. This means all properties of hashing, collision handling, and performance characteristics come from HashMap.</p></li></ul></li><li><p>Design Patterns from Spring Boot</p><ul><li><p>While studying Spring Boot, I learnt that Dependency Injection (DI) is a way to provide an object with the dependencies it needs from the outside, instead of the object creating them itself. This separates what a class does from how its dependencies are created. Without DI, a class directly creates its dependencies using new, which tightly couples it to specific implementations. This makes code harder to test, extend, or replace. DI removes this by depending on abstractions instead of concrete implementations. Its pretty good pattern to be honest.</p></li></ul></li><li><p>While brushing up on concepts on OOP, I also learnt about interfaces and  abstract classes. An interface defines what a class must do, and an abstract class defines what a class is, along with some shared behavior. </p></li><li><p>The software industry is in extreme ends</p><ul><li><p>On one hand, we have AI-pilled managers and bosses. On the other hand, we have Java coorporate coder (hand-crafted coders).</p></li><li><p>Like if someone looks at the job market, it&#8217;s a chaos of expectations and reality. How can a field have 3+ years of GenAI experience when the field itself is publicly known to be less than 3 years old?</p></li><li><p>I must say, not everything is doom and gloom, there are still companies expecting people to hand-chisel code, and that is where Java enterprise comes in. Maybe that can change my trajectory, the next two weeks are the decisive ones.</p></li></ul></li></ul><p></p><h2>Tech News</h2><ul><li><p><a href="https://thenewstack.io/cal-com-codebase-security-ai/">OpenSource is in danger</a></p><ul><li><p>This is bad. Yes, we had around 5 supply chain attacks in a period of 2 weeks. That was brutal, but one cannot blame it to open source, and it cannot end.</p></li><li><p>It is the pillar on which the tech giants and the smaller firms are standing on, it cannot be something that you go private for. Its shows the lack of trust on the 80% of the people doing good things, but those 20% of the people yes that is brutal.</p></li></ul></li></ul><ul><li><p><a href="https://android-developers.googleblog.com/2026/04/build-android-apps-3x-faster-using-any-agent.html">Google releases Agent CLI for building Android Apps</a></p><ul><li><p>This is actually something useful. Opening Android Studio is like baking a grilled sandwich. I have to open and close my laptop 20 times and cannot build the app.</p></li><li><p>With the agent and the tool chaining, this could help me produce a slop of apps.</p></li></ul></li></ul><ul><li><p><a href="https://www.anthropic.com/news/claude-opus-4-7">Anthropic drops Claude Opus 4.7</a></p><ul><li><p>Oh another 0.1 bump. Nothing much. This is fine, we get impressed, we suspect, and we reject it after 20 days.</p></li></ul></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/790">Hackernewsletter</a> (#790th edition), and for software development/coding articles, join <a href="http://daily.dev/">daily.dev</a>.</p><div><hr></div><p>That&#8217;s it from the heavy Java-pilled edition. Never thought I would be learning java, but here I am. never thought code can be generated that correctly and that fast, yet here we are. Life has a lot of surprises for us, so don&#8217;t get discouraged, you might not know what happens next.</p><p>Until that happens for good, keep your hand on the keyboard and brace yourself with the nerves of reviewing code.</p><p>Happy Coding :)</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/p/techstructive-weekly-90/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techstructively.substack.com/p/techstructive-weekly-90/comments"><span>Leave a comment</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Techstructive Weekly&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techstructively.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Techstructive Weekly</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #89]]></title><description><![CDATA[Learning design patterns, reading about AI and people, building the intuition for chess board, among the other things read, created, watched, and learnt in the week from 5th to 11th April 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-89</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-89</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 10 Apr 2026 18:45:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/wc8FBhQtdsA" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #89</h2><p>I did a few things this week. I made a little app, wrote a half-baked draft for part 2 of the flight observatory, and learned design principles. </p><p>But something feels off.</p><p>I am feeling a bit rusty with programming lately, not sure where the joy in coding is lost. I hate managing agents, I hate reviewing 2k lines of code in 2 hours. It&#8217;s just not what I had signed up for. I am complaining, yes, but it&#8217;s just a weird thing.</p><p>Not feeling great to be honest, have ideas, but agentic-engineering seems to have completely overtaken. I am saying that I miss writing to code by hand, or I want to, but it feels like the layer of agents has replaced that muscle memory of thinking while coding. </p><p>Anyways, I still find the joy of building, not sure how long it will last. At least can be hopeful about it.</p><h3>Quote of the week</h3><blockquote><p>&#8220;We are often most in the dark when we are the most certain, and the most enlightened when we are the most confused.&#8221;</p><p>&#8212; <a href="https://www.goodreads.com/quotes/6503484-we-are-often-most-in-the-dark-when-we-are">M. Scott Peck</a></p></blockquote><p>Maybe, not sure. I feel I am up to something. Maybe the path is clearing up; the night is darkest just before the dawn. Keeping a positive attitude is the way forward. I think I have a lot of things to juggle and grasp, which is why I feel lost. Once I can manage the right things in the right direction at the right time, I can feel a bit confident. Cannot see the other way round. Escape is not an option, and I don&#8217;t like it either. There is no fun and learning in choosing the easier route. Ending with another quote, easy routes, hard life, hard routes, easy life.</p><p></p><div><hr></div><h2>Created</h2><ul><li><p><a href="https://chessight.meetgor.com/">Chessight</a> &#8594; https://chessight.meetgor.com/</p><ul><li><p>I built it as my experiment to learn agentic-driven development, of course, why not! I used Codex, and it just one-shotted the entire UI, I deliberately asked it to use Vue, and it did it phenomenally well.</p></li><li><p>Ok, what is the project? It's just a visual training application that can help you understand the chessboard and its algebraic notation.</p></li><li><p>The idea is simple, not to teach chess, but to train how you see the board, like g5 shouldn&#8217;t be something you calculate, it should just click when looking at the board.</p></li><li><p>I was watching FIDE Candidates 2026 (Prag vs Sindarov), and I was intrigued by Sagar Shah and all the other chess players and commentators who can just name the moves. I was still figuring out the move, and they named the exact step. I wanted to build that muscle memory. I looked for chess.com and Duolingo, but neither of them provides this. They don&#8217;t start from the fundamentals.</p></li><li><p>After playing it for a while, it feels like one of those small skills that unlock a completely different level of thinking in the game. I am not a chess expert, I don&#8217;t play chess regularly, but I like it, just for fun and flexing the -100 IQ brain of mine.</p></li></ul></li><li><p>Draft for Flight Observatory technical report and devlog.</p></li></ul><p></p><h2>Read</h2><ol><li><p><a href="https://medium.com/@lukas_kosinski/ai-and-remote-work-is-a-disaster-for-junior-software-engineers-a377b1d8ed20">AI and Remote work is a disaster for software engineers</a></p><ul><li><p>Spicy take. I&#8217;ve been working remotely for ~2 years as a junior-ish backend engineer, and I use AI daily. If AI + remote sabotages juniors were broadly true, I should be a pretty weak engineer by now. That hasn&#8217;t been my experience at all.</p><blockquote><p>remote work sabotages careers of youngsters</p></blockquote></li><li><p>I think remote doesn&#8217;t sabotage. It removes forced structure. If you don&#8217;t build your own, you stagnate and just feel lost. There&#8217;s no overhearing seniors, no accidental learning, no pressure to &#8220;look busy&#8221;. If you just do assigned tickets and log off, yeah, sure, you&#8217;ll stagnate. But that&#8217;s not a remote problem; that&#8217;s an ownership problem. You can sit in an office and do the same thing.</p><blockquote><p>AI &#8212; too little brain stimulation</p></blockquote></li><li><p>Same with AI. If you use it to skip thinking, you&#8217;ll get faster at producing things you don&#8217;t understand. But if you use it to explore, ask &#8220;why does this break?&#8221;, generate edge cases, compare approaches, it&#8217;s like having a patient senior who will walk through things with you endlessly. The difference is in how you engage with it, the intention rather than the environment.</p></li><li><p>I do agree that juniors need tight feedback loops and exposure to better engineers. That&#8217;s harder to get remotely, and most companies don&#8217;t compensate for it well. But the answer isn&#8217;t &#8220;go back to office&#8221;, it&#8217;s &#8220;design better learning environments&#8221;, more deliberate mentorship, better code reviews, more context sharing.</p></li><li><p>Also, the market point is real: AI is eating the bottom layer of trivial work. But that just raises the bar; it doesn&#8217;t remove the path. Juniors now need to show they can reason about systems, not just implement tickets.</p></li><li><p>The point is, if an individual is naturally curious, remote or on-site doesn&#8217;t matter, he&#8217;ll succeed in whichever environment.</p></li></ul></li><li><p><a href="https://shkspr.mobi/blog/2026/04/someone-at-browserstack-is-leaking-users-email-address/">Someone at BrowserStack is leaking mail addresses of customers</a></p><ul><li><p>This is all happening. The security of software is crazy right now. We just had a week of supply chain attacks on Python and JavaScript ecosystems. And now its getting into the weeds of the application. Not too far from AGI, right?</p></li><li><p>I don&#8217;t reckon that the company might be leaking it intentionally, it might be some vendor they aren&#8217;t fully aware of, or have really vibe-shipped something. Not sure.</p></li><li><p>Excited for the next post.</p></li></ul></li><li><p><a href="https://ben.page/microservices">Does coding with LLMs mean more microservices</a></p><ul><li><p>Yep, this is a valid and good observation. I have mostly written my side projects in cloud functions (Netlify, Vercel, or Cloudflare). I don&#8217;t mind the complexity of managing a bunch of environment variables and setup. It&#8217;s a one-time thing, and I know looking for them is a bit of chaos, but I have AI-agents to clean up as and when necessary.</p></li><li><p>Maintaining a monolith is no joke with LLMs, it used to change hundreds of out-of-the-blue things, nonsensically, but it has reduced almost to 0. But the cost of changing one thing is still high in those environments,  since a change without review can cause a catastrophic production failure. (Just like GitHub is having right now) </p></li></ul></li><li><p><a href="https://www.jmduke.com/posts/software-never-had-a-soul.html">Software never had a soul</a></p><ul><li><p>Beautifully put.</p><blockquote><p>&#8220;You do not even need better or faster tools. You just need to really mean it.&#8221;</p></blockquote></li><li><p>You need to mean it, you need to care it, this is the crux of being a developer. We should not be caring about the code but caring for the user&#8217;s problem, the product. </p></li></ul></li><li><p><a href="https://www.anildash.com/2026/04/06/people-love-to-work-hard/">People love to work hard</a></p><ul><li><p>Great point. This is about not what you do, but how people empathize with your work. If they don&#8217;t they say &#8220;you don&#8217;t want to work&#8221;, if they do you can see the title of this post and read it.</p></li><li><p>A very human post from this author. Kind of heart-touching. There is nothing more to say, like it&#8217;s something you feel and can&#8217;t describe in words. </p></li></ul></li><li><p><a href="https://ultrathink.art/blog/sqlite-in-production-lessons">Lessons from using SQLite in production</a></p><ul><li><p>Useful bit here. The WAL mode is absolutely a clutch, most people don&#8217;t know of, and just lament about it being a single-writer constrained DB. It&#8217;s a super-powerful and very versatile lightweight database.</p></li><li><p>Folks at Turso are making it even better with read-write replicas and syncing, having a daemon for SQLite. The future might be apps full of SQLite.</p></li></ul></li></ol><p></p><h2>Watched</h2><ul><li><p><a href="https://youtu.be/wc8FBhQtdsA">Simon Wilison on Lenny&#8217;s Podcast</a></p><ul><li><p>This was a relieving video. I thought I was the only a minority amongst the developers who got exhausted after a few hours of AI prompting. It is a natural thing. We are doing the creme layer, the ephiony of the task, this won&#8217;t be sustainable.</p></li><li><p>The other thing is that he had more than 2 decades of experience.I am not giving excuses, but still, that is a lot more than just a 2-3 year me trying to wrestle the concept of agentic engineering.</p></li><li><p>It was refreshing to see this, his enthusiasm is truly contagious. I want to build more now. But mindfully. His tools section is really wild. </p></li><li><p>I fit in the middle, I not a junior or a fresher anymore, I am not more than 2 years into the industry. Alas! I am in the middle. But still I think, its not doom and gloom, I am not going to be passive and let the AIs take over my brain.</p></li></ul></li></ul><div id="youtube2-wc8FBhQtdsA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;wc8FBhQtdsA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/wc8FBhQtdsA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/vvhC64hQZMk">WhatsApp System Design By GKCS</a></p><ul><li><p>Well explained. I thought it might be more complex or elegant. But it was neither. Its a chat app nonetheless that scales, that&#8217;s it.</p></li></ul></li></ul><p></p><div id="youtube2-vvhC64hQZMk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vvhC64hQZMk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vvhC64hQZMk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/FcbsppIX0bg">Building Zepto LLD, System Design</a></p><ul><li><p>This was a good design. The system feels a bit chaotic, but was understandable.</p></li><li><p>The inventory, delivery, product, and everything could be a system on its own, but in the real world, systems are created by combining multiple systems.</p></li><li><p>Basically, we have products, orders, and order items. The inventory manager finds the product in a dark store(large storage or inventory) and then assigns the nearest dark store with those products or multiple stores, and maps the available delivery agents to those shipping those products as orders.</p></li></ul></li></ul><div id="youtube2-FcbsppIX0bg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;FcbsppIX0bg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/FcbsppIX0bg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/fqySz1Me2pI">How UPI Payments work</a></p><ul><li><p>Oh, so every bank, small or national or not, has to go through a nationalised bank(or one of them), damm!</p></li><li><p>I wonder how and why that is so fast? Is it because the banks already have mapped out the route to each bank amongst them, yes, that&#8217;s probably the reason for the unified name. </p></li></ul></li></ul><p></p><div id="youtube2-fqySz1Me2pI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;fqySz1Me2pI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/fqySz1Me2pI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/v9ejT8FO-7I">Strategy</a> and <a href="https://youtu.be/_BpmfnqjgzQ">Observer</a> Design Pattern</p><ul><li><p>Banger of a series. It was a great explanation, and it felt really enthusiastic.</p></li><li><p>Strategy patterns are like polymorphism, but for a specific component or functionality. Like payment can be a strategy pattern, where we can implement UPI, card, net banking, etc.</p></li><li><p>The strategy pattern is like implementing a family of algorithms and encapsulating the algorithms in their own, and we can make them interchangeable.</p></li><li><p>Observer pattern is like a push strategy rather than the client polling it. It makes it efficient and clean. When the observable changes, it notifies (pushes) the changes to the observers, and then it can fetch the changes since it can decide what it wants.</p></li></ul></li></ul><div id="youtube2-_BpmfnqjgzQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;_BpmfnqjgzQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/_BpmfnqjgzQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h2>Learnt</h2><ul><li><p>System design is a really broad field</p><ul><li><p>I thought it was a bunch of arrows and squares. But its a little more subtle than that. It&#8217;s about abstract design, and schema too, without going into the code details. That&#8217;s a bit tricky part, because creating an abstraction not low-level as code and as high as a class or an entity is a bit tricky balance to maintain. You&#8217;ll either go all in or barely touch the core problem.</p></li><li><p>There are design patterns and principles to use, diagrams for them, UML, ER, HLD, LLD, and whatnot.</p></li></ul></li><li><p>Design Patterns are wired, but important</p><ul><li><p>This came as a bummer in an interview. I knew patterns, but couldn&#8217;t recollect their names, and was dead on the lines. I wonder if people actually care about theory in the age of LLMs. It has made learning on the fly so easy that I am starting to not learn anything deeply. That&#8217;s a hard realisation to come out of.</p></li><li><p>This came to me, and I immediately started learning and reading about, I crunched almost halfway through &#8220;<a href="https://theobjectorientedway.com/">The Object Oriented Way</a>&#8221; by Christopher Okhravi, and referencing the &#8220;Head First Design Patterns&#8221;, the mammoth of a book by O&#8217;Reilly.</p></li><li><p>I am finding it rewarding now to go through them. Really, LLMs might make us the dumbest creature on earth one day. The greatest devolution in the history of Earth.</p></li></ul></li><li><p>We are in a software boom, and not doom</p><ul><li><p>I am realizing that there are more software engineer roles open, more need for software, but not quite one-to-one. It&#8217;s like people can make software that they once couldn&#8217;t, but now can do a bit easily. But the only thing that keeps them holding back is that they or anyone doesn&#8217;t know what the code actually does. And I think as software developers, this edge will be vital more than ever.</p></li><li><p>Till people cope with it, it&#8217;s time to go deep and explore the depths of software.</p></li></ul></li><li><p><a href="https://github.com/arman-bd/guppylm">You can make your own small LLM</a></p><ul><li><p>This is very cool. I like it and found it almost at the right time. I wanted to build an LLM with some specific data, but I was not sure what that could be. This guy just created a bunch of fish and food sentences and called it a day. Legendary stuff. </p></li></ul><p></p></li></ul><p></p><h2>Tech News</h2><ul><li><p>Anthropic with Claude Mythos, Project Glasswing, eh?</p><ul><li><p>Maybe it was a great mode, maybe it was a meh! model. I don&#8217;t know since I don&#8217;t have access. Period.</p></li></ul><p></p></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/789">Hackernewsletter</a> (#789th edition), and for software development/coding articles, join <a href="http://daily.dev/">daily.dev</a>.</p><div><hr></div><p>It was a slow week. To be honest, disappointing in some sense. Not much movement or progress. But the next week might just be good or great. That&#8217;s the hope as usual.</p><p>That&#8217;s it for this week.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #88]]></title><description><![CDATA[Building Flight Observatory and writing case study on Mumbai Airspace, reading about AI adoption in tech and AI-disruption, among the other things read, watched in the week 29 March to 4th April 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-88</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-88</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 03 Apr 2026 18:45:13 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bee6e6d6-0123-4c25-91c2-41c82d0e661d_1536x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Weekly #88</h2><p>It was a high-action-packed week. I wrote a case study, polished a web app for that, and connected with people for regular catch up. Since job security is not a thing, as we can see with Oracle. Negativity aside.</p><p>I was really excited after the weekend, since I had all the queries and data for getting my intuitions and memories right on the Mumbai airspace case study. I wrote the blog post, which took some time; to be honest, it was hand-chiselled.  But the feeling of completing it was something that nothing can come close to. It was a small thing, but I might be exaggerating it since it was a lot of work. I took 2 weeks to build it. Research on the data sources, download, and fail to load the data (it was a mammoth dataset, even sampled), tweaked and changed the architecture again and again after surprises, and finally made sense of it. There is nothing more rewarding than that.</p><p>Apart from that, I am also planning to do some live streaming, maybe for upskilling my coding practises. I am with Primeagen here, he was right that we need to have a moment with ourselves, to resist that urge to let AI handle this tiny thing, and it is infatuated with AI doing everything. I want to have my mind disciplined in writing code by hand. Maybe the future is AI writing code, but I cannot understand what it has written until I feel and write some of it myself. I might be stubborn, but that is what it is.</p><p>I read a lot of good bits and pieces this week, also I don&#8217;t watch youtube as I said for the past couple of months, it's just AI-like slop and reaction videos all over. But some of them are gems too, I admit.</p><h3>Quote of the week</h3><blockquote><p>&#8220;When everything starts going against you, remember that Airplane takes off against the wind and not with the wind&#8221;</p><p>&#8212;  <a href="https://www.goodreads.com/quotes/107178-when-everything-seem-to-be-going-against-you-remember-that">Henry Ford</a></p></blockquote><p>This is used intentionally since I made a flight project this past week or so. I wanted to relate to it, and it hit me at the right time. I didn&#8217;t breeze through the project; I faced issues that, as a developer, we have to. I learnt a bunch of things and made it through. There will be resistance in moving ahead, but that doesn&#8217;t make you stop; it makes you value that even more, it fills you with empathy and experience.</p><p>Nothing in life will be easily attained; it might be, but with subtle or bigger hurdles. You have to learn to fly through it.</p><div><hr></div><h2>Created</h2><ul><li><p><a href="https://dev.meetgor.com/flight-observatory/">Flight Observatory</a>: Finally launched. After 2 weeks of fighting with data, it is here. I also re-designed the home page and the archive page. The webapp now displays the last fetched status for ads-b live data and archives it per hour (if the github cron job action runs on time, it writed that it doesn&#8217;t). </p></li><li><p><a href="https://www.meetgor.com/posts/flight-observatory-mumbai-airspace-case-study/">Mumbai Airspace Case Study</a>: The <a href="https://www.meetgor.com/posts/flight-observatory-mumbai-airspace-case-study/">blog post</a> and the <a href="https://dev.meetgor.com/flight-observatory/case-study/mumbai-airport/">case study</a> webpage are live. It was a great one, I think the post is my all time high in terms of words (8k). I found it really enjoyable to write it, to finally validate my memories with actual data.</p></li></ul><p></p><h2>Read</h2><ol><li><p><a href="https://taggart-tech.com/reckoning/">I used AI, It worked, but I hated it by Taggart </a></p><ul><li><p>A banger and the best blog I have read in 2026. Period. Just read it. Please give that author a hit on his site for his work.</p></li><li><p>But I will write about it anyways. It was a honest and blunt post, but written with both sides in mind, very balanced but favouring the other without defaming other side. Just take my money for writing this post.</p></li><li><p>I have been screaming this, but nobody realises it</p><blockquote><p>QUOTE &#8221;the tool requires expertise to validate, but its use diminishes expertise and stunts its growth. How does one become an expert? &#8220;</p></blockquote></li><li><p>banger after banger in the post, still saying you read it, please!</p><blockquote><p>QUOTE &#8220;I turned to generative models not only as an experiment, but out of desperation. I had a need for code that did not exist. Nobody was going to help me build it, nor should I expect help for a project.&#8221;</p></blockquote></li><li><p>How many of you fellow developers are feeling it? True and very resonating</p><blockquote><p>QUOTE &#8221;For any new potential project, there is a voice in my head telling me how much easier it would be to let the model do it&#8221;</p></blockquote></li><li><p>Sigh! this is sad part, we can&#8217;t box it again</p><blockquote><p>QUOTE &#8221;If I could disinvent this technology, I would. My experiences, while enlightening as to models&#8217; capabilities, have not altered my belief that they cause more harm than good. And yet, I have no plan on how to destroy generative AI. I don&#8217;t think this is a technology we can put back in the box. It may not take the same form a year from now; it may not be as ubiquitous or as celebrated, but it will remain.&#8221;</p></blockquote></li><li><p>Great post. I am just processing it all. The words just hit hard and then resonate perfectly with my experiences.</p></li></ul></li><li><p><a href="https://halfanhour.blogspot.com/2026/04/resilience-in-age-of-ai.html">Resilience in the age of AI</a></p><ul><li><p>This is a spicy prediction. I think this is a far dystopian prediction, but you never know. I had thought software creation was a far far dystopian fantasy, but here I am experiencing it. In late 2025, I thought it was a decade away, only to realise it was a few years away and then to wake up and realise it was already happening. Damm! This AI Era&#8230;.</p></li><li><p>The thought about privancy is really going to happen or is already happening with the dangerously skip permission or yolo modes in the code assistant terminals. This will spread in &#8220;whatever you want, take it&#8221;. This thing will test the security and design of the AI systems that we will be producing.</p><blockquote><p>QUOTE &#8220;While today there are concerns about personal privacy and security, in the future we will be much more willing to share information about ourselves to avoid ambiguity in our requests&#8221;</p></blockquote></li><li><p>This looks feasible and could happen. They will resist it, everyone will as usual. But the thing that scares me here is there would be no linear trajectory of careers. Like if you work more harder you won&#8217;t be rewarded as much. Since AI will do the most work, you&#8217;ll just manage them, I don&#8217;t know what I am even talking about. But the trust and credibility will blur with these systems for sure, or atleast will be hard to earn as it is today.</p><blockquote><p>QUTOE &#8220;We can break down future employment categories into three major branches: those who care, those who service and those who experience&#8221;</p></blockquote></li><li><p>Well concluded. If we need any of these, AI has failed us, humanity has not failed.</p><blockquote><p>QUOTE &#8220;If there is an ongoing need for leaders, educators, financial workers or professionals, this will be a sign that the AI revolution has ultimately failed and will signal a long-term limitation in the aspirations of humanity as a species&#8221;</p></blockquote></li><li><p>I wonder what resliance meant in the title, I thought I was going in for a full resistance to AI, but found out the oppsite. So it would mean resistance or resliance to your older believes no longer will hold in the AI era I suppose? But older experiences might.</p></li></ul></li><li><p><a href="https://alexhwoods.com/dont-let-ai-write-for-you/">Don&#8217;t let AI write for you</a></p><ul><li><p>100% Believer in this. If you can&#8217;t write the words, you are letting the world take over you. I just wrote a 8k words, though it was not 100% by my mind, I used some inspiration to talk and extract ideas out of my results and intuitions. But I wrote the full post myself, word by word. It gives a different level of satisfaction and authority that no LLM can.</p></li><li><p>It also is important aspect to build trust and connection, even resonance. LLMs are blunt and boring to talk to. When I write something, I have memories and thoughts that LLM can never have. That level of detail, it can have, but the emotion and the right set of words, LLM would never take off from humans.</p></li></ul></li><li><p><a href="https://www.lesswrong.com/posts/BJ4pnropWdnzzgeJc/i-am-definitely-missing-the-pre-ai-writing-era">I am definitely missing the pre-AI writing era</a></p><ul><li><p>Its actually a great post. I cannot relate on the writing side, I can always rant on for 2k words non stop just like this newsletter. But I can relate this to AI-assisted Coding. I think I might be a bit rusty if I had to hand write code now. That is something I wish not to do, but the industry is forcing the other way.</p></li><li><p>I never use AI to touch my words, I just use Grammarly to refine the word mistakes, that&#8217;s it full stop. Nothing ever touches the world. I throw it to ChatGPT, Claude, and Grok turn by turn to rate my writing, and I take some critique from them. I use the extra &#8220;be blunt and brutal but honest to rate this&#8221; to add a negative direction, forcing it to find mistakes. That is a good use of AI to improve your writing, but not accepting it blindly and pasting what it throws at you. </p></li></ul></li><li><p><a href="https://news.stanford.edu/stories/2026/03/ai-advice-sycophantic-models-research">AI overly affirms users asking for personal advice</a></p><ul><li><p>This is partially true, as I said in the above thought to add a &#8220;blunt and brutal but honest and grounded&#8221; advice, it steers the other way. Its not a sycophancy but more about instruction-following.</p></li><li><p>ChatGPT models are increasingly becoming instruction-following, but are overly sweet sometimes, I agree. Grok is the other way, as we know from the snitch bench. </p></li></ul></li><li><p><a href="https://robinrendle.com/notes/software-is-a-feeling/">Software is a feeling</a></p><ul><li><p>I can see the frustration there. Maintaining a blog is wired. You want to have one thing, then another, and another and it just breaks the full design and flow.</p></li><li><p>Great blog design btw, it has inspired me to have my blog in a VS Code-like interface, just wondering and being a little more ambitious than I am, because I have LLMs to design it ;)</p></li></ul></li><li><p><a href="https://x.com/karpathy/status/2039805659525644595">LLM Knowledge Bases</a></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/karpathy/status/2039805659525644595&quot;,&quot;full_text&quot;:&quot;LLM Knowledge Bases\n\nSomething I'm finding very useful recently: using LLMs to build personal knowledge bases for various topics of research interest. In this way, a large fraction of my recent token throughput is going less into manipulating code, and more into manipulating&quot;,&quot;username&quot;:&quot;karpathy&quot;,&quot;name&quot;:&quot;Andrej Karpathy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1296667294148382721/9Pr6XrPB_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-02T20:42:21.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1045,&quot;retweet_count&quot;:1995,&quot;like_count&quot;:18681,&quot;impression_count&quot;:2270098,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><ul><li><p>This is neat stuff. I don&#8217;t have any wikis like that. I haven&#8217;t explored something that deep that requires more than 10k lines of content. I think I need to read one deep posts or a book. I do read some short-form content like other people&#8217;s thoughts and TILs, which is not bad but not really putting my brain to think.</p></li><li><p>I have seen Grok do really good extraction of information (not presenting the right way, though its not a great model for conversation, I suppose). LLMs are actually getting good at summarisation and linking different ideas together. Some times they are a bit cringe and try to shoehorn some weird analogy, which I have noticed.</p></li></ul></li><li><p><a href="https://waylonwalker.com/ping-46/">What is this job anymore</a></p><ul><li><p>I think I am a bit confident to say, we are a few months away from non-technical people saying, &#8220;oh crap, this is seriously bad!&#8221; (probably some security loopholes and ridiculous architecture) and saying we need some person that can fix it, the guys who are paid to edit text you know those, nerdy people out there. I thought our job was gone, we will be so back.</p></li><li><p>Back to not so sarcastic talk,  I agree to the post. I am constantly asking what the hell it means to be a developer now? Sure manage agents and their output, but we weren&#8217;t build for that were we?</p></li></ul></li><li><p><a href="https://blog.instapaper.com/blog/2026/03/31/relaunching-the-instaparser-api/">Relaunching the instapaper API</a></p><ul><li><p>Saw this coming. Was doing development on this in September-November 2025. But alas! Some procrastination habbits never change. I wanted a reader that can just help read without any distractions. Just text. And this instapaper is doing just that, wondered if I can make something like it but more robust.</p></li></ul></li></ol><p></p><h2>Watched</h2><ul><li><p><a href="https://youtu.be/Wvj1mTqyzsQ">Claude Code sourcemaps leaked</a></p><ul><li><p>This is dramatic and really wasn&#8217;t needed, if they had opensourced the Claude Code in the first place. Like its now open atleast once, people have reproduced it in Rust, what is the point of hiding it?</p></li><li><p>This is kind of idiotic from Anthropic. I don&#8217;t know what the &#8220;secret sauce&#8221; really is.</p></li></ul></li></ul><div id="youtube2-Wvj1mTqyzsQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Wvj1mTqyzsQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Wvj1mTqyzsQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/7Wak2MVTsfw">Sapling</a></p><ul><li><p>This is a cool abstraction for git CLI users. I like the prev and next for branch switching and forget for <code>rm &#8212;cached</code> moving the file from the staging back to unstage, really neat and intuitive to use.</p></li><li><p>The web is also nice, the split is really handy in the times of AI if anyone is reviewing the code and you want to have mercy for them ;) </p></li><li><p>But the undo feature is so great. Like that is some super power of git hidden behind some awkward commands but that interface just made it a piece of cake. Amazing stuff.</p></li></ul></li></ul><div id="youtube2-7Wak2MVTsfw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;7Wak2MVTsfw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/7Wak2MVTsfw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p><a href="https://youtu.be/OBEDESfS6H8">Analysing YC batch with AI and reinventing how to plot charts</a></p><ul><li><p>This is typical twitter and linkedin these days. Slopify. I hardly read posts from twitter or any social media directly these days, only if I am following him or her then only I know its an authentic post. Otherwise its a chaos to find authentic posts from the slop.</p></li><li><p>The video is an excellent example of that. AI is everywhere that is the conclusion.</p></li></ul></li></ul><div id="youtube2-OBEDESfS6H8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;OBEDESfS6H8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/OBEDESfS6H8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h2>Learnt</h2><ul><li><p>JSON is worse than CSV, CSV is worse than Parquet. Parquet is the best</p><ul><li><p>I also learned pretty quickly that the file format matters a lot. JSON is flexible, but for analysis, it is awkward because it is nested, noisy, and expensive to keep parsing over and over. </p></li><li><p>CSV is easier to work with because it is flat and tabular, but it is still just text, so it does not preserve types very well and gets bulky fast. </p></li><li><p>Parquet is the one that actually feels built for this kind of job: it is columnar, compressed, type-aware, and much faster to scan when you only care about a few fields or a few columns. For DuckDB specifically, Parquet was the best fit by far.</p></li></ul></li><li><p>Actual use case based learning for Windows Functions</p><ul><li><p>While writing SQL queries on duckdb for analytics on the Mumbai airspace case study, I wrote some terse SQL. Like some of them very 50-100 lines long (not full lines, formatted i mean) but they were long like a train.</p></li><li><p>I actually understood the need and the intuition to use LAG and LEAD pretty well. Partitioning looks easy now, though I need to be very careful about what and how.</p></li><li><p>I used LAG for detecting breaks in a flight run. If altitude, speed, callsign, or timestamp jumped, the current row was probably the start of a new movement.</p></li><li><p>I used LEAD for finding the next landing, takeoff, or phase change. That is how we can measure gaps like same-aircraft turnaround time and spacing between consecutive events.</p></li></ul></li><li><p>Technical things on Mumbai Airspace case study</p><ul><li><p>What really clicked for me was that Mumbai&#8217;s airspace is not &#8220;busy&#8221;, but the reason behind it gave a more satisifed answer. Once I took the raw ADS-B rows and turned them into actual runs, the shape became obvious: the same corridors kept showing up, the arrival side stayed in the airspace longer than the departure side, and the whole thing looked tightly constrained rather than random. I had to use sequencing logic, especially LAG() and LEAD(), to see the transitions properly. That&#8217;s what let me detect where a run was changing, where a landing really began, and how quickly the same aircraft came back out again. So the interesting part wasn&#8217;t  just the totals, it was the structure behind the totals. </p></li><li><p>The other thing I noticed is that the mix is very concentrated. It&#8217;s not a broad spread of aircraft and airlines doing evenly distributed things. A few narrowbody types and a few major carriers do a lot of the visible work, and that makes the airport feel like a high-rotation system inside a very tight urban envelope. So the data story for me was basically: once I cleaned up the noise of telemetry, Mumbai airspace looks like a constrained operating pattern, with strong corridor reuse, quick aircraft turnover, and very clear operational pressure.</p></li></ul></li></ul><p></p><h2>Tech News</h2><ul><li><p><a href="https://www.stepsecurity.io/blog/axios-compromised-on-npm-malicious-versions-drop-remote-access-trojan">It was a week full of supply chain attacks, litellm then axios </a></p><ul><li><p>It is somehow becoming a trend in 2026 isn&#8217;t it? Supply chain attacks on code packages?</p></li><li><p>Axios was the latest victim of it. We are just past the first quarter of 2026, any more to come?</p><p>And then it was </p></li></ul></li><li><p>Anthropic DMCA run, they were dmca-ing repos they themselves have leaked. Really they have made a mess of themselves.</p></li><li><p><a href="https://deepmind.google/models/gemma/gemma-4/">Google releases Gamma 4</a></p><ul><li><p>This actually looks kind of neat. I tried the smaller base model on Collab and it was somehow a good starting point. Maybe the instruct model would be better, but need to verify with the capabilities and the knowledge it has.</p></li></ul></li><li><p><a href="https://cursor.com/blog/cursor-3">Cursor launches v3</a></p><ul><li><p>It still feels like an IDE though. I am not complaining, I am happy, so that means they still believe that AI can&#8217;t work without developers, people still need to look at code? Maybe, just saying and thinking out here. Because cursor feels and is an IDE which means developer needs to be hands on with the code still.</p></li></ul></li><li><p>Oracle Layoffs 30,000 employees (I didn&#8217;t find the official source </p><ul><li><p>This is brutal. Despite being in profits, why would one firm fire off 30k employees? That is a trash decision or dishonesty.</p></li><li><p>I have read posts from people laid off at Oracle in this wave which were serving for more than 10 years, 16, 33 years. Like goodness! What on earth have gotten into the companies? </p></li><li><p>I can just wish, these people find a stable and peaceful life soon.</p></li></ul></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/788">Hackernewsletter</a> (#788th edition), and for software development/coding articles, join <a href="http://daily.dev/">daily.dev</a>.</p><div><hr></div><p>Phew! Another week down. This one was a great one. A lot of things are finally moving. The tech situation is kind of messed up right now, but it seems there are more problems to solve than ever. Let&#8217;s not use that word for the ending now. We can still build projects and write about them as we did before in the past before this era. We can just stay curious and still breathe, I think that what matters as humans, I guess. </p><p></p><p>That&#8217;s it from this one, see you next week!</p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #87]]></title><description><![CDATA[Building Flight Observatory, crunching data, learning SQL, reading about LLMs among the other things read, watched, learnt and created in the week from 22nd to 28th March 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-87</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-87</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 27 Mar 2026 18:45:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/rDRa23k70CU" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><h2>Week #87</h2><p>It was an active week. Did quite a lot of stuff. Most of which might be wasted, but lessons learnt. Pulling datasets in GBs from the internet is not a easy task, especially if its in chunks of JSON.</p><p>I completed CS50 SQL course and created the final project linked in the created section. It was fun, learnt a lot. I had watched the full video series a few months back. But never got the full time to complete the problem sets and the project. Locked in the past weekend, and completed the full 7 problem sets. </p><h3>Flight Observatory Project</h3><p>I also worked on creating and making the flight observatory. Its a bit of a challenge, which I want to complete by hook or by crook. It is a dataset issue, the data is there in samples but that too is quite too much to pull off. I cannot find a easy way to grab all the data for Mumbai only region. Loading full is not feasible and cannot manage it locally. So, loading each file in memory and filtering based on positions and saving the relevant bits into compact CSV is the best I have gotten, but that is still a hard challenge to get 17k requests per day and that will be 12 per year, I want a decade of data, so that makes 17k*12*10 requests. Not a small number to deal with. Its not rate limiting but processing that much is quite time consuming. Even parallelism won&#8217;t help here.</p><p>Anyways&#8230;</p><p>Will check over the weekend if there is a possibility to pull it off quickly and cleanly.</p><h3>Quote of the week</h3><blockquote><p>&#8220;One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man. &#8221;</p><p>&#8213; <a href="https://www.goodreads.com/quotes/112927-one-machine-can-do-the-work-of-fifty-ordinary-men">Elbert Hubbard</a></p></blockquote><p>This hits home for the week. I had Codex, amp, and Gemini run for me for the flight observatory. But none of them could do a single thing without my instincts and pulling the cords. It was almost as if it can know a lot of stuff but cannot move a penny, only when steered in the right direction by the right person. Like an aeroplane in the hands of a pilot. It cannot do it properly without the steering and right guidance, the right mindset, and experience. Be extraordinary, don&#8217;t let AI limit you, let it push you.</p><div><hr></div><p></p><h2>Created</h2><ul><li><p><a href="https://dev.meetgor.com/flight-observatory/case-study/mumbai/">Case Study for Mumbai Airport with ADS-B Historical Data</a></p><ul><li><p>This is half baked, and made an AI-mistake that it took 900 second snapshot when the data was available for 5 seconds. Just because I told you I want the data to be quickly downloaded.</p></li><li><p>Have spent rather a lot of time wasted in this downloading part, I want to analyse the data, but its quite hard to pull it off.</p></li></ul></li><li><p>EPL Dataset Exploration for CS50 SQL Final Project</p><ul><li><p><a href="https://youtu.be/JwxuWOYDkw4">Demonstration Video</a></p><div id="youtube2-JwxuWOYDkw4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JwxuWOYDkw4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/JwxuWOYDkw4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li><li><p>This was a great side quest for the final project. All done easily with a simple dataset. Downloaded the dataset of matches of EPL seasons from 1994 till 2025 and showed them to a sqlite databsae.</p></li><li><p>I got a great deal of info, who won the most epl titles in the past 3 decades. Which team scored most goals, and the silver lining of all was the validation query that I ran &#8220;which team never lost a game in a season&#8221;, gave the perfect answer. Arsenal, the invincibles.</p></li></ul></li><li><p><a href="https://www.meetgor.com/feeds/">Tags and a separate RSS Feed on the blog</a></p><ul><li><p>I wanted a single layer for my other places like s3g to pull my content from a reliable and non-blocking place. So this was much needed.</p></li><li><p>Now you can fetch tag wise, post type wise and even all content feeds.</p></li></ul></li></ul><p></p><h2>Read</h2><ol><li><p><a href="https://drewdevault.com/2026/03/25/2026-03-25-Forking-vim.html">A eulogy for Vim</a></p><ul><li><p>A really heartfelt post. I was not expecting AI, but yes, it matters.</p></li><li><p>Bram Moolenaar, an absolute legend, the creator of Vim. He died a couple of years back. The author of this post just wrote his heart out. Every humanly possible connection is relatable (not for me for Bram, but yes can see that). He was kind, he supported poor people in Uganda.</p></li><li><p>This post just gives me a hope that people can live still. AI will probably eat the world, but people like him will cease to be eaten up. And that is liberating, that is moving thought. People need to be aware what is happening in the world.</p></li><li><p>Vim Classic, a tribute to Bram, really great stuff. Will support if I can with any power.</p></li></ul></li><li><p><a href="https://pthorpe92.dev/databasemaxxing/">DatabaseMaxing with Preston Thrope</a></p><ul><li><p>This is a great guide. Inspirational and eye opener.  I wanted to do it, year back. But still procrastinating. I had written about learning SQL, but now in the phase of building low level stuff like interpreter and compilers.</p></li><li><p>I am thinking of building a markdown parser like pydantic for the web. I know that is wired but it can open up a lot of possibilities.</p></li></ul></li><li><p><a href="https://blog.jakesaunders.dev/is-anybody-else-bored-of-talking-about-ai/">Yes, I am bored of reading and listening about AI too</a></p><ul><li><p>I hear you. Managers and literally everyone are somehow shoehorned into software development for asking how many tokens they are using.</p></li><li><p>Do they even know what a token is? Do they know wha a database engine and storage is, their difference? The difference between a row and a column storage nuances? Why? Why not ask those, instead of obsessing over the metrics. Its a wired and frustrating time to be a developer in one perspective.</p></li><li><p>Yeah! I know its all great and wonderful time to be a developer as well. But the bad parts just suck out the joy of it. The analogy of discussing what tool to use and how is just infuriating. Just show what you build and how, not with what and nerd sniping the markdown file specifications.</p></li></ul></li><li><p><a href="https://www.answer.ai/posts/2026-03-12-so-where-are-all-the-ai-apps.html">So where are all the ai apps?</a></p><ul><li><p>Good questions and modest exploration. I don&#8217;t think the increase in productivity of building of software has any relation to packages being developed. Since the first trend that we would see is that people will make software for themselves. Solo software or personal software as many have called it, apps are just that.</p></li><li><p>Yes, that comparison of packages being shipped is a good point but not fully true and valid. Its kind of very early (oh, we are 3 years into AI now). But people are still figuring it out.</p></li><li><p>We say what just happened with LiteLLM on PyPI. That might be a nail in a coffin for shipping pacakges. Or even installing them.</p></li></ul></li><li><p><a href="https://pype.dev/to-live-in-a-world-without-ai/">To live in a world without AI</a></p><ul><li><p>We have a flurry of posts like these. Good to see that. It gives hope that there are people who think what I fear is happening.</p></li><li><p>The thought from <a href="https://thoughts.waylonwalker.com/post/954">waylonwalker</a> is truly a good callout. I hope we stay on the thinking loops rather than sitback and let clankers do the rug pull.</p></li><li><p>I am really startled that, this AI dystopia has already arrived and if it goes any further the world looks like a bad world from a fictional book. Phew! Turn of a year or two and bamm into a dystopia of robots.</p></li></ul></li><li><p><a href="https://x.com/livingdevops/status/2037430761150984475">Every Kubernetes concept has a story</a></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/livingdevops/status/2037430761150984475&quot;,&quot;full_text&quot;:&quot;Every Kubernetes concept has a story. This one starts with a database.\nOne X influencer suggested you run a database on Kubernetes.\n\nYou deploy Postgres as a Deployment. Three replicas, apply it, Postgres starts. You connect, insert some rows, everything works.\n\nThen the pod&quot;,&quot;username&quot;:&quot;livingdevops&quot;,&quot;name&quot;:&quot;Akhilesh Mishra&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2018241045646163968/_ljipx-s_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-27T07:25:21.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1,&quot;like_count&quot;:3,&quot;impression_count&quot;:364,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><ul><li><p>A beautiful post. I was confused midway, should I laugh or learn? </p></li><li><p>I don&#8217;t think using a database in a container is a good idea in any situation. Unless you have a session-only requirement. </p></li><li><p>The pains of one thing are actually a concept in Kubernetes that is a good lesson to learn and learn each concept with a situation in mind.</p></li></ul></li><li><p><a href="https://matduggan.com/markdown-ate-the-world/">Markdown ate the world</a></p><ul><li><p>This is really intriguing, I though markdown was old than docx. But its not it was there after 2004, that is quite a recent thing. Just over two decades. And it has changed the way people write.</p></li><li><p>I think majority of the non-tech people still use docx and whatever doc format is for Microsoft Word. Its just works you know. And if it doesn&#8217;t work it just doesn&#8217;t work. Nothing in between. But markdown always works. Anyways, who can convince them. Microsoft has a deep foot in the minds of people.</p></li><li><p>With LLMs, markdown just became a standard now. Everyone knows it, its simple with just enough structure to separate it out from plain text. Just the right balance but dead simple.</p></li></ul></li><li><p><a href="https://lifelog.my/episode/why-i-vibe-in-go-not-rust-or-python">Why I vibe in Go and not in Python and Rust</a></p><ul><li><p>I can feel this might be written by AI, but still it has a valid point. Go doesn&#8217;t gets in the way. Python never does (only in prod), Rust just blocks you.</p></li></ul></li><li><p><a href="https://www.davidabram.dev/musings/the-machine-didnt-take-your-craft/">The machines didn&#8217;t take your craft</a></p><ul><li><p>A good one, the last paragraph hits home.</p><blockquote><p>No matter what tools arrive, no matter how powerful they become, they will always remain tools. They won&#8217;t replace our reason nor values. You will still choose what is worth building. And as long you reason, nothing essential has been lost.</p></blockquote></li><li><p>This is a good call to not abandon your craft, just because a faster method exist, never attach yourself to the tools. They will keep on changing.</p></li></ul></li><li><p><a href="https://nolanlawson.com/2026/03/22/the-diminished-art-of-coding/">The diminished art of coding</a></p><ul><li><p>Very good. Really good. Its written from heart and humans value this. This is what I call writing. Writing not for attention, writing for connection.</p><blockquote><p>If you&#8217;ve never taken an interest in poetry, or painting, or dance, or whatever, now would be a good time. In an era where the internet is increasingly full of bots pumping their bland bot ideas into everybody&#8217;s brains, seeking out distinctly human forms of expression has become vital</p></blockquote></li><li><p>A good point. In this era, connecting yourself with nature or art as we say is vital.  Especially for developers, we need to get out of our heads sometimes, we need to ponder the blank, the boredom.</p></li></ul></li><li><p><a href="https://jry.io/writing/you-are-not-your-job/">You are not your job</a></p><ul><li><p>Gold. Just sheer empathy and gratitude for the person writing. </p><blockquote><ul><li><p>&#8220;You evaluate someone's warmth first to gauge their intent before ability&#8221;</p></li><li><p>&#8220;The people who love you don't love you because you're good at your job. They love you because of something else entirely. Maybe it's your humor. Maybe it's that you actually listen. Maybe it's that you remember things about their lives and ask about them. Maybe it's simply that you show up. You're present. You don't extract a conversation and then disappear.&#8221;</p></li><li><p>&#8220;The harder version is asking yourself: if my job title disappeared tomorrow, would I still be me? Would the people who matter still love me? If the answer is yes, you&#8217;re in the right place.</p><p>If the answer is no - if your identity is not cleanly separated from what you do for money - your relationship to yourself may need an update.</p><p>You are not your job. You&#8217;re a person first. Your ability to connect, be present, and make people feel understood is what makes you irreplaceable to the people around you, which is the only market that counts.&#8221;</p></li></ul></blockquote></li><li><p>bangers after bangers. Really, I am framing this post. Its like a healing potion. A compass for life in tough times, such as the current ones.</p></li></ul></li><li><p><a href="https://lucumr.pocoo.org/2026/3/20/some-things-just-take-time/">Somethings just take time</a></p><ul><li><p>Yes, some things do take time, and friction is what helps it grow. Rightly said.</p></li><li><p>I like the idea of building communities and trust, that is what I had done without having extensive technical skills at my job, I was there just showed up daily, and &#8230; it ends wiredly but not all time ends up the right way. Maybe it was my mistake, but anyways, moving on to a new chapter.</p></li><li><p>I don&#8217;t know why everyone wants to churn software, what is the hurry, do you know what you want to build? </p></li></ul></li><li><p><a href="https://neon.com/blog/ctrl-c-in-psql-gives-me-the-heebie-jeebies">Ctrl + C in psql gives me the heebi-jeebies</a></p><ul><li><p>This is really interesting. I like the way he calls it heebi-jeebies. It really is.</p></li><li><p>Like the TLS is not there for the cancel request, so your psql connection sends the unencrypted database secret in the wild, and somehow if intercepted by anyone in the same network, it can launch a Denial of Service attack.</p></li><li><p>The Neon Proxy and Elephant shark(the wireshark but for Postgres) have a workaround by noting the secret with the initial connection and when the psql sends it with the plain text the secret it intercepts it and kills the right session. Wired stuff but kind of no choice, that would require a bit of a refactor on the protocol.</p><p></p></li></ul></li></ol><p></p><h2>Watched</h2><ul><li><p><a href="https://youtu.be/rDRa23k70CU">Concurrency Patterns in Golang</a></p><div id="youtube2-rDRa23k70CU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;rDRa23k70CU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/rDRa23k70CU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p>This was a great video explaining go routines and concurrency patterns. Loved the analogy of gophers as senders and receivers as passing the buckets in channels, the buffered and unbuffered channels as the gophers in between, really well explained.</p></li><li><p>Also, the patterns and concepts for those concurrent go routines and channels were well explained.</p></li></ul></li></ul><p></p><ul><li><p><a href="https://youtu.be/mx3g7XoPVNQ">A bad day to use python</a></p><div id="youtube2-mx3g7XoPVNQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;mx3g7XoPVNQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/mx3g7XoPVNQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p>Wired, how can a pypi credentials be comprimised that too for a founder and that leads to a release without the developers realising it?</p></li><li><p>Very weird, litellm was a great package, I like what they do, I want to make that for Golang. Never able to make one. Thankful that I was not the one with Golang yet.</p></li></ul></li></ul><p></p><ul><li><p><a href="https://youtu.be/3b_TAYtzuho">OSI and TCP Best Explanation</a>: </p><div id="youtube2-3b_TAYtzuho" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3b_TAYtzuho&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3b_TAYtzuho?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p>A very enthusiastic and clear explanation of the IP Model. </p></li><li><p>The difference is really explained really elegantly. The confusion and the separation of layers is pitched right way, removing all the why so questions.</p></li><li><p>Highly recommend watching it to get a good grasp on the fundamentals of the Network Model.</p></li></ul></li></ul><p></p><ul><li><p><a href="https://youtu.be/QGnKTRtEH50">Composer 2 and Cursor Drama on Kimi</a></p><div id="youtube2-QGnKTRtEH50" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;QGnKTRtEH50&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/QGnKTRtEH50?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p>Damm! This is a bit sad, but not bad. Like Kimi is happy with the parternship, Cursor played around the limitation. Which is not a good thing, and can lead to other major closed source labs to follow this trend which would make open source models like a free fruit to grab.</p></li><li><p>Not a good spirit, but cannot say anything about it if both of them are happy.</p></li></ul></li></ul><p></p><ul><li><p><a href="https://youtu.be/1HOVtQ-_fcE">Kafka and RabbitMQ differences and uses</a></p><div id="youtube2-1HOVtQ-_fcE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1HOVtQ-_fcE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/1HOVtQ-_fcE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p>A good explanation of Kafka and RabbitMQ, the difference was there I didn&#8217;t knew it. They both are message brokers but one is a smart and other is a storage place with other operations to do things around it.</p></li><li><p>I still don&#8217;t know which one to use when, its time to really use them</p></li></ul></li></ul><p></p><h2>Learnt</h2><ul><li><p>Downloading a dataset individually from raw files is harder than downloading with S3 or R2 files with RClone</p></li><li><p>Always match concurrency to DB capacity.</p></li><li><p>Use buffered channels to spawn goroutines.</p></li><li><p>Early blocking reduces wasted memory and load on DB.</p></li><li><p>Usage of Keep-Alive header in HTTP Requests</p><ul><li><p>TCP Connections Are Expensive. Every HTTP request over TCP (or HTTPS over TLS) starts with a 3-way handshake, SYN where client asks to open a connection, then SYN-ACK where the server acknowledges, and then ACK where the client confirms.If HTTPS, we also have a TLS handshake, exchanging keys, certificates, negotiating ciphers. Each handshake takes milliseconds, adds CPU cycles, and adds network round-trips.</p></li><li><p>When we add the HTTP header <code>Connection: keep-alive </code>the TCP connection stays open for multiple requests between client and server.</p><p>Backend (or proxy) maintains a connection pool, reusing the same socket.</p><p>Reducing the Latency (no repeated handshake)  and the CPU overhead.</p></li></ul></li></ul><p></p><h3>Interesting Tidbits</h3><ul><li><p>https://flighty.com/airports</p><ul><li><p>A great UI for viewing map and the traffic.</p></li></ul></li><li><p>https://github.com/ssrajadh/sentrysearch</p><ul><li><p>Interesting idea for semantic search based on embeddings. </p></li><li><p>Gemini can understand the semantics of a video from its embedding model and we can search parts of videos. This is really cool, and this is where AI expands into real world use cases.</p></li></ul></li><li><p>https://translate.kagi.com/</p><ul><li><p>This is hillarious. It translates sentence to Linkedin like voice. Amazing, whoever made it.</p></li></ul></li></ul><p></p><h2>Tech News</h2><ul><li><p><a href="https://github.com/BerriAI/litellm/issues/24512">LiteLLM  package compromised</a></p><ul><li><p>Phew! That is a wild gun. PyPI attacks have been quite a lot in the past few years. There needs to be some layer of security with it. The ecosystem needs to improve.</p></li></ul></li></ul><ul><li><p><a href="https://x.com/soraofficialapp/status/2036532795984715896">Bye Bye Sora, did anyone use it?</a></p><ul><li><p>Yeah! Like who actually used it? I just saw bunch of ghibli trends and generic slop on linkedin and twooter. That&#8217;s it nothing useful.</p></li><li><p>Disney ended the deal, which means either it was not great, or it was too expensive for them. The former is more likely.</p></li></ul></li></ul><div><hr></div><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/787">Hackernewsletter</a> (#787th edition), and for software development/coding articles, join <a href="http://daily.dev/">daily.dev</a>.</p><p>That&#8217;s it from this week, it was quite exploratory week. Learnt and built a lot of stuff without actually shipping, but that is where real learning happens I think. Lets ship full guns blazing next week.</p><p></p><p>Happy Coding :)</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/p/techstructive-weekly-87/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techstructively.substack.com/p/techstructive-weekly-87/comments"><span>Leave a comment</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techstructively.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/p/techstructive-weekly-87?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techstructively.substack.com/p/techstructive-weekly-87?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #86]]></title><description><![CDATA[Reading and building with AI, dark week loosing hope, among the other things read, watched, created and learnt from the week of 15th to 21st March 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-86</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-86</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 20 Mar 2026 18:45:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/5DP0az1q_8M" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #86</h2><p>It was another heavy week, a dark week. Losing grip of mind. Hopes fading. But not everything is doom and gloom; hope can be found in the darkest of times, if one finds the courage to light a candle. I crave reading books, I want to get back into it and build a writing routine again.</p><p>I am thinking of doing livestreams this weekend. Let&#8217;s see how that unfolds.</p><p></p><h3>Quote of the week</h3><blockquote><p>&#8220;Failure meant a stripping away of the inessential. I stopped pretending to myself that I was anything other than what I was.&#8221;</p><p>&#8213; <a href="https://www.goodreads.com/quotes/7348436-failure-meant-a-stripping-away-of-the-inessential-i-stopped">J.K. Rowling, Very Good Lives: The Fringe Benefits of Failure and the Importance of Imagination</a></p></blockquote><p>Really hitting the quote. When you actually fail or life fails you, you begin the quest to find your true self. There is a path to redemption. The only path carved by ego that leads to good and intended places. The self-identity and self-respect when it gets hurt, it bites the soul to the core, and some energy has to come to the mind to steer it in the right direction, here the energy might be negative, but the intention is always nobel. The only time you use your ego in a good place, rest all places its a waste and a waste of time and energy. </p><p>This is the time I will find myself, I think. It might come with despair and a lot of burning inside, but I can say I might not regret it later.</p><p></p><div><hr></div><p></p><h2>Created</h2><ul><li><p><a href="https://sqlite-static-site-generator.vercel.app/api">S3G API</a> for querying my posts with SQLite hosted on Vercel Cloud function</p><ul><li><p>I wanted to build a pipeline like this </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">curl -s https://sqlite-static-site-generator.vercel.app/api/query \
  -d '{"sql":"SELECT title FROM posts WHERE section = ? LIMIT 5","args":["newsletter"]}' \
  -H 'Content-Type: application/json' \
  | jq -r '.rows | map(.[0]) | join(", ")' \
  | xargs -I {} ~/.local/bin/llm -m gemini  "Summarize: {}"</code></pre></div></li><li><p>Pretty cool if you ask me. Like I can get insights on my blog without getting archives and downloading stuff from different sources. </p></li><li><p>Just get the json &gt; process the rows &gt; pass it to llm and ask things.</p></li><li><p>Will be sharing about it over the weekend or next week.</p></li></ul></li><li><p><a href="https://dev.meetgor.com/flight-observatory/">Flight Observatory</a></p><ul><li><p>This was a random hit idea. To build a dashboard about Flight and air traffic around Mumbai. I wanted analytics for past decade or so. I wanted to know what has changed, what impact COVID had, what impact the new NMIA airport has, what the flight patterns are over the days, months and seasons, also how the monsoon affects the flights.</p></li><li><p>That is a big ambition, and I failed to do extensive research. I just spawned a few chatgpt threads and tried to get out of a good plan and hurried to get codex. It spilled the beans. It is live, but not what I wanted. I haven&#8217;t got metrics and the right insights in place. I am impressed by the amp than the codex, to be honest.</p></li><li><p>Maybe the free lower models have failed me, but whatever.</p></li></ul></li><li><p><a href="https://gist.github.com/Mr-Destructive/2c7e74652f7515c97552106f317411a1">MicroGPT fork that learns per-document representations</a> and, for each generated token, estimates which document contributed most to that prediction using per-doc probabilities. More on that next week.</p></li></ul><p></p><h2>Read</h2><ul><li><p><a href="https://simonwillison.net/guides/agentic-engineering-patterns/what-is-agentic-engineering/">What is Agentic Engineering</a></p><ul><li><p>Its kind of wired how the shift has focused from agentic to all sorts of things, in 2025 it was buzzing like crazy. Right now it has gotten better but still is bit hyped and not established. Everyone has a huge divide of opinions.</p></li><li><p>But the article did a good job of breaking it down and making it clear and to the point.</p></li><li><p>It addresses the main problem in engineers these days &#8220;Now that we have software that can write working code, what is there left for us humans to do?&#8221; Yeah, we have a lot of stuff still to do. Writing code was like taking a stroll. Honestly I think writing code by hands gives me a time to slow down my thoughts and think it through. Now that with agents, I have hundreds of thoughts spiralling and zig-zagging my brain that I can hardly do the deep work that was once possible and is possible by hand coding. I am not saying to write code by hand, but it is a therapy to a developers crazy buzzing mind.</p></li><li><p>This is true </p><blockquote><p>we need a term to describe unreviewed, prototype-quality LLM-generated code that distinguishes it from code that the author has brought up to a production ready standard</p></blockquote></li><li><p>We desparately need a term for it, otherwise, people are confused with agentic coding and vibe sloping. And this article neatly does that.</p></li></ul></li><li><p><a href="https://karpathy.ai/jobs/">US Job Market visualizer by Andrej Karapathy</a></p><ul><li><p>Wow! What a use case to explore. He is a genius. Every week, doing some novel stuff.</p></li><li><p>I spent 5 minutes finding where the word software was. Rolling eyes (I know)</p></li><li><p>It was bewildering to see that it won&#8217;t grow as much as people are thinking. Its not a sought career maybe now-a-days. The frustration of change is going to bite the newcomers like crazy.</p></li></ul></li><li><p><a href="https://waylonwalker.com/ping-33">Agents cannot replace thinking, research</a> and <a href="https://waylonwalker.com/ping-34/">direction</a></p><ul><li><p>Well noted. Really, I experienced it myself when agentically coding the flight dashboard app. I knew what I wanted roughly, but the limitations were really bugging. I threw everything in the sink that was available, and it did a good job. So yes, research is vital and so is thinking a bit.</p></li><li><p>Without a direction that you decide, it will definitely hold a wrong direction.</p></li></ul></li></ul><h2>Watched</h2><ul><li><p><a href="https://youtu.be/GeXJ0GxzVZM">Requestly Schema design</a></p><ul><li><p>It was interesting one to see the modeling of API client. I was intruiged by the introduction, like why did he start at the variable interpolation. Is that the crux of the product. But yes the flow was good and made all click nicely.</p></li><li><p>However, I think there was more to it, I actually didn&#8217;t knew what LLD is. However I thought it might be a little more deeper than the schema. That was good to hear. This level of design is I think a good bridge between hands on coding and system design.</p></li></ul></li></ul><div id="youtube2-GeXJ0GxzVZM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;GeXJ0GxzVZM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/GeXJ0GxzVZM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p><a href="https://youtu.be/9XJtEzmzG3g">Stripe logs differently: Canonical logging</a></p><ul><li><p>Totally relatable. We used (still do, *) to do the same thing for the internal service api to log all the metrics in a single log. Whenever we have an event or a block of code or part of module triggered or respond back, we add it to that dictionary and send that full dictionary to the post request log.</p></li><li><p>This was great to see that we built a thing that stripe also uses.</p></li></ul></li></ul><div id="youtube2-9XJtEzmzG3g" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;9XJtEzmzG3g&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/9XJtEzmzG3g?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/5DP0az1q_8M">Its so over</a>: Mitchel Hashimotto take on AI Agents and the grunt work by Primeagen</p><ul><li><p>Yeah! I can see this happening. The moat for developers is to know the details and what can be right and tasteful. Experience is going to pay dividends in the AI era.</p></li><li><p>Its not the experience you think, its about how much you care about the details, if you already went deep into thinking and researching each api you interacted with, AI is going to make you hell of a person. If you are not, hmm, might be some skill issue. But its kind of bad that it will create a huge gap in developers.</p><div id="youtube2-5DP0az1q_8M" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;5DP0az1q_8M&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/5DP0az1q_8M?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li></ul></li></ul><p></p><ul><li><p><a href="https://youtu.be/tm9im-3g8fY">Are designers cooked? helll no! Stitch by Google</a></p><ul><li><p>That looks slick. A good interface I must say, away from the sidebar code editor and things like firestudio and what not. This feels really good.</p></li></ul></li></ul><div id="youtube2-tm9im-3g8fY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;tm9im-3g8fY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/tm9im-3g8fY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Learnt</h2><ul><li><p>Clickhouse basic setup and analytical queries </p><ul><li><p>I learnt clichouse a tid-bit to get a taste of what column-based databases actually feel like. There was no difference in the usage; the use case, however, is the point.</p></li><li><p>Its all plain SQL but the time and the way we think about data is totally different. Its meant for read-heavy and analytical operations. </p></li></ul></li><li><p>There is no free forever analytical db like duck db or clickhouse on the cloud</p><ul><li><p>Yes, there is no. I was thinking of hosting the 5 minute cronjob with a clickhouse database that crunches the data for months or years. But nope.</p></li><li><p>Cockroach DB, and others have free-trial and not free-forever tiers. Such a sad state.</p></li></ul></li><li><p>API to get last 5 minute live airspace data</p><ul><li><p>https://opensky-network.org/api/states/all</p></li><li><p>This was a cool find. I almost got carried away and built an API without researching what were its limitations. </p></li><li><p>I wanted a dataset for past decade or atleast half a decade worth of flight data. I wanted to build an analytical dashboard for BOM airport. But couldn&#8217;t find a complete one, so landed on this somehow.</p></li></ul></li></ul><h2>Tech News</h2><ul><li><p><a href="https://astral.sh/blog/openai">Astral to join OpenAI</a></p><ul><li><p>What is going on here? AI labs buying runtime companies and products? Like what? Don&#8217;t they have enough coding power to build it.</p></li><li><p>Ah! They buy the mindset and the people not the product, is it?</p></li><li><p>Not sure what Anthropic will be cooking with Bun and now OpenAI with Astral, but it sounds exciting to be honest.</p></li></ul></li><li><p><a href="https://openai.com/index/introducing-gpt-5-4-mini-and-nano/">OpenAI releases GPT 5.4 mini and nano</a></p><ul><li><p>Hmm! I must say, OpenAI is the only lab that consistently drops models weekly. Anthropic is busy with suing people, I think.</p></li></ul></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/787">Hackernewsletter</a> (#787th edition), and for software development/coding articles, join <a href="http://daily.dev/">daily.dev</a>.</p><p></p><div><hr></div><p>Its all suing each other, and layoff things. Quite a negative environment to be in. I wonder to escape in a cave and live a peaceful life, sigh! But you can beat the negativity if you don&#8217;t see it. That is delusional but you need to be if you want to go big.</p><p><br>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #85]]></title><description><![CDATA[Building and studying deep backend systems and reading about AI-job coping, built s3g and crossposter agent among the other things read, learnt and built in the week from 8th to 14th March 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-85</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-85</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 13 Mar 2026 18:45:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/192ce9c6-4c93-493f-b322-18222ec6b61d_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #85</h2><p>It was a lonely week. Trying harder then ever to survive. No work. Yeah! Hint hint. I am not at all bored and sad, but trying to gush out all the projects that I can at my disposal. I have a agent running all the time, I switch accounts if one gets exhausted with free trial, Codex(perfect yet lower models are a bit dumb), AMP (blazingly fast) and Gemini CLI (I hate it). </p><p>I am building new stuff, just trying out to be there. Its hard than ever to be a software developer. I never thought this will be it? Like I wasted my 5-7 years in learning the craft? I don&#8217;t know if it was all worth it. Seems its hanging with the mercy of the capabilities of an LLM call. Really sad times to be in.</p><p>Still hopeful, there are a lot of problems to solve yet! Humans are on the cusp of a make-or-break. World War 3 is looking imminent.</p><p></p><h3>Quote of the week</h3><blockquote><p>&#8220;To overcome the fear of failure, have the goal worth failing for&#8221;</p><p>&#8212; <a href="https://youtu.be/Z_F0Cy7Gm1Q?si=qGCulyXnvJpHo-1t&amp;t=5453">Paul J. Hutsey</a></p></blockquote><p>A goal worth failing for. Hit hard, doesn&#8217;t it? if you fail, your life was worth the effort. It might have given inspiration, a sense of hope for others to rise along with you. You might have failed, but have woken some dead people along the way, that is worth it. Its not sacrifice, its doing your part right. Its your responsibility to work for your own goals, no one is going to walk it for you. Yes, you are alone walking, but as we walk, the path appears, people come as if from thin air. Just take the step. Failure is not fatal, success is not final.</p><p></p><h2>Created</h2><ul><li><p>SQLite Static Site Generator (S3G): <a href="https://s3g.meetgor.com/">s3g.meetgor.com</a></p><ul><li><p>A SQLite Shell for querying my blog posts.</p></li><li><p>It also has html hydration from URL &gt; write the query &gt; view the results &gt; .share &gt; paste the link and view the full post in html</p></li><li><p>Just a side project that I wanted to build just becuase SQLite is everywhere and can be used to do anything. Also its&#8217;s a  good way to expose my content. I realise I have more than 800 posts.</p></li></ul></li><li><p>Crossposter Agent: <a href="https://github.com/mr-destructive/crossposter-agent">github.com/mr-destructive/crossposter-agent</a></p><ul><li><p>Just extending the fun project I had 3 years ago for the crossposter shell script.</p></li><li><p>Converted that to a golang service and added AI to it.</p></li></ul></li><li><p>Revamping <a href="https://www.meetgor.com/">meetgor.com</a> site</p><ul><li><p>Added search and yearly archives</p></li><li><p>Pulling link-blog from the past year and newsletters</p></li><li><p>Fixed some issues with tagging and ui </p></li></ul></li></ul><p></p><h2>Read</h2><ol><li><p><a href="https://ezhik.jp/ai-slop-terrifies-me/">AI slop terrifies me</a></p><ol><li><p>Good enough? That&#8217;s a myth, in AI world, everyone is blinded by it. There is a 3 phase thing, &gt; let me try if ai is good &gt; oh this is GOOD, even GREAT, but good enough &gt; oh damm, we need a developer to fix it.</p></li><li><p>This is true to vibe coding, this is vibe coding, if you generate slop, you are a vibe coder by that I mean you don&#8217;t care about the thing that solves your problem you just care that the problem was solved. I don&#8217;t want or even like a bit about being that kind of person. If I was, I won&#8217;t be here writing this post.</p></li></ol></li><li><p><a href="https://www.percepta.ai/blog/can-llms-be-computers">Can LLMs be computers</a></p><ol><li><p>A very, very cool post. I am intruiged that a transformer can itself run the code, or atleast become the computer, that is so powerful.</p></li><li><p>The phrase is quite substantial: &#8220;The key difference is that tool use is opaque: the model hands off control and receives a black-box answer. In-model execution is transparent: every intermediate step appears in the trace, and the model never leaves its own decoding loop.&#8221; Yeah, that could really help the transformers become more capable and resilient to tool errors.</p></li></ol></li><li><p><a href="https://lr0.org/blog/p/gpt/">I am not consulting an LLM</a></p><ol><li><p>Banger.</p><blockquote><p>experience is where intellect actually gets trained</p></blockquote></li><li><p>Yes, LLMs don&#8217;t lie but they lie well enough, good enough. </p></li><li><p>This traces back to &#8220;are you willing to explore things&#8221; or &#8220;I just want the fucking work to be done&#8221;. If you are the former, LLMs might brain rot you and you&#8217;ll be back to normal. If you are a later, you will be a LLM maximalist. There might come a time, when both of them meet.</p></li></ol></li><li><p><a href="https://howisfelix.today/">Why I put my whole life into a single database</a></p><ol><li><p>Mind Boggling. Like how did he manage to capture all of that? I can&#8217;t think of a tool for each activity that I do, that would be bizzare.</p></li><li><p>Maybe Apple tracks all of that? Safely of course but still that is a lot of data.</p></li><li><p>I am intruigued, there is a lot of stuff to see here. I am drawing some inspriation from it.</p></li></ol></li><li><p><a href="https://madalitso.me/notes/why-everyone-is-talking-about-filesystems/">Why everyone is talking about filesystems</a></p><ol><li><p>Interesting very interesting. The analogy of at protocol of social systems with agents context is really intriguing.</p></li><li><p>Actually this is really correct. The filesystem is really the crux why software has evolved if you see databases and CRUD apps. Everything is a file.</p></li><li><p>Skills are actually just md files, that I already said. How fascinating that just a few markdown files can change the way agents can behave. Someone just mentioned Moltbook, yeah!</p></li><li><p>Also, this is relatable to me because this week I built S3G, which is basically taking all my posts and dumping them to a single json or SQLite database, which is a single file. Wow!</p></li></ol></li><li><p><a href="https://mertol.substack.com/p/software-ate-the-world-now-ai-is">Software ate the world, now AI is eating the software</a></p><ol><li><p>Damm! This hits hard. Maybe true. But the point is change. Software is changing, the crux remains the same, to solve problems, AI address the how part, and not the why still. So, the tools with which you did your problem solving will evolve put the problems might still remain with increasing complexity.</p></li><li><p>This quote is correct here fits nicely: &#8220;Computers will still be, as Steve Jobs once put it a &#8220;bicycle for the mind&#8221; - just with completely new tools that don&#8217;y need to be explicitly programmed&#8221;</p></li><li><p>Ok, the last sentence had me in awe. Programming computers was never supposed to be a human job anyway, really? What about the 50 years of toil? Like you can&#8217;t call it hobby, its a field with research and lives poured in it. Cannot be wasted due to a pesky auto-complete bot.</p></li></ol></li><li><p>What do coders do after AI?</p><ol><li><p>Bang my head, please. This post just made me smile.</p><blockquote><p>More than anything else, what I hope people can remember is that all of the great things that people love about technology weren't created by the money guys, or the bosses who make HR decisions &#8212; they were created by the people who actually build things.</p></blockquote></li><li><p>Yes, there are hard parts, but it&#8217;s put in beautiful words and respectfully so. It is a reality, and the faster we accept, the better we position ourselves in the future.</p></li><li><p>The two groups that this post described, the 9to5 and the hobbyist, is intriguing, I don&#8217;t know where I fall. I am drawn by money, but I am here because of my interest in the first place. If money was not a reward, will I have been here, yes hell yes.</p></li><li><p>Layoffs, that part hurts a bit. Change is the only constant, but the writer mentioned that this change is the worst he has expeirenced. What about the new joiners, new grads for whom this was the only change they witnessed. I feel for them. Its tough. But its not doom and gloom, humans have found ways in toughest of times, and the humanity shall find that kindling hope again.</p></li></ol></li></ol><p></p><h2>Watched</h2><p></p><ul><li><p><a href="https://youtu.be/d9T-S9ZO6ZE">Pewdiepie&#8217;s model beat ChatGPT?</a></p><ul><li><p>Whoa! That was amazing one. Bro just rickrolled Sam. </p></li><li><p>True signs of a grug brain developer. </p></li><li><p>The way he just tried and tried after failure is so inspiring, people still need motivation? This is the best video I have watched so far.</p></li></ul></li></ul><div id="youtube2-d9T-S9ZO6ZE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;d9T-S9ZO6ZE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/d9T-S9ZO6ZE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/5n_utsAVI-g?">Zero Project ideas?</a></p><ul><li><p>I don&#8217;t know, that is very broad topic. I have a lot of ideas, but none of which crystalise into an actual product maybe</p></li><li><p>Maybe now I need to think that deeper. But building is something I loved, but LLMs seemed to have snatched that too from us.</p></li></ul></li></ul><div id="youtube2-5n_utsAVI-g" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;5n_utsAVI-g&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/5n_utsAVI-g?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h2>Learnt</h2><ul><li><p>In Websocket Protocol, the server doesn&#8217;t mask payload whereas the client has to.</p><ul><li><p>Because to avoid cache-hits on the payload if the message gets interpreted by the middle servers, it might never reach the actual server.</p></li><li><p>Really great insight, I am using ChatGPT daily to learn and study mode for certain topics that I want to dive deep, it gives a little paragraph that I need to answer, the perfect way to engage.</p></li></ul></li><li><p>We can embed data in a URL to hydrate a webpage</p><ul><li><p>I just built S3G and it can basically render pages just using the data in the URL as a state (title and content). This is the same thing used by excalidraw to encode data with sharable links.</p></li><li><p>This way we don&#8217;t have to query server for that data. Really a good piece of architecture design to remember. If the data is not sensitive you can save a round trip for the client to the server.</p></li><li><p>Here&#8217;s a demo: <a href="https://s3g.meetgor.com/public/render.html#payload=N4IgzgjgNiBcIGUCiAZJBhAKgAgFTYDEAlAeQFlsAHAezABcxsB3ACwFMAnN7OgSzqjcUASQDSSbAHIApEw79eAOwDm0ydhFlhOAIzZqAMwNg2dbACYQAGhABjalACuAW0Vg4AbRC8AJtfBOyv4mtnzUiv6UAIZ0LP58Amz+PjFJNnRRymAA+gBWYOH+zqZReQURNgBG1D4AntnOfgC6NhzUTO6wHh4AHACcNlBKANZgAPRyCioAtCx0zlDTlbWzUYo+07xg02xRYLyc02sbtuxRlIexbIrTPmyVjsrKSsrTtdSOHNNgYK9K0+YAAzmACs-iGilG4JG40mfBmcwWSxWLGOm22u32hzRp12Fy+VxudweTxebw+Xx+fxuQNBADpGv4AOryeHKbAACUwZBQ2GW2FR62wW2wmIOHGwx2wuPOnB47EU2GJj2eKmw70+2AQCAA4sLFbSwTZDdMdOYAQA2ayKRxQKA2YAAHRAKTobGdsGdJrNludVmd9BijjAHudlEclSGYHYPj9zohw1DIDmdEoYFgYzGUGoz1synkzmovC4dKY1A4PkoXB+dPszjGtIALGNAQB2Fs6CassmIxbLVbrdE7Pbi6axNa3e4qskaykZPi2b78NjTZTXTgxctjOMgKtsABuByY2TuYFs8koYUUSYAgowCsVwtxWNQBXtsMG2D5JdhAwvf8u2BrooG50OWor7pwtRKlE0ExMw5bDNgBjgbUuwcIwwiSs4+iKlc8rViwDjfoYfJsEMB4vNggA4BFEoSOFEdrQbkwZmHCVFcjyfLQYK34ilW1CVFEkbQWKnCALgE2CYCwIqVGwdZsIwgmHh8jCsNc6ofNggBkBDue6Hmwx68M4mTunAzopmmGZZjmvB5gWRYlmWFZ7jWdYTJQ0z2Iobo+WMjiUNmUQ+OMtKAi2FpjOe1CUBcGwyVAckcHQAJ0pQKgAPxMAAvECgI7gkghJiyUzspxvL8rxwqMGJEpSjK+Lyhpyqkmqs5arq+oWMCIIFbUFxJgmIYgAAvv4ADE2AlWynLchVPFSiKtWSkKDVyoSSpTq17LtdqepKN1oKOteii4LgKAjLAZ0CnQqbppm2a5vmxmOWwpblpW1ZgLW1D1k2LbtoCnbsQi8x9iiaJbMOWIEoKk4kqqryzt8852UubqruuHCbhw24neNk3oOEboAB50Mdx1Mu0ACEU3cFEXDYIWh5qvBURUHRz7sIzwGgVRvbIW0OEoCgFAimut1UctAAUijUGYa0SmhdDUwAlPKaxAVjMRUfw3HSjUbBWMw7BMLTTKomY7N8MUPCvnJ+p0hTp24AgFK2GwV34G6pz0BwjihLwkHTEwbBsMMUArK2jbHSATQtCAhZ3HAIBRI4YH+PuDOdKAhVJPAySKeevCXrwhQF4MsEfHQ2S2FAeydCAo3pGwziBakOcjTYnBtBwKeZ5w+zlzoI1AA">s3 sample sharable url</a></p></li></ul></li></ul><p></p><h2>Tech News</h2><ul><li><p><a href="https://www.axios.com/2026/03/10/meta-facebook-moltbook-agent-social-network">Meta hires the duo behind Moltbook</a></p><ul><li><p>Wired, why that was just a slop show right?</p></li><li><p>Maybe the mindset of building was what got them at that place, that is not deniable but anyone could have built that, if one really needed it.</p></li></ul></li><li><p><a href="https://www.reuters.com/technology/atlassian-lay-off-about-1600-people-pivot-ai-2026-03-11/">Atlassian to cut 10% workforce in pivot to AI</a></p><ul><li><p>This is coming, AI is taking and chipping in piece by piece and we don&#8217;t raise any bells yet.</p></li></ul></li><li><p><a href="https://www.perplexity.ai/personal-computer-waitlist">Perplexity opens waitlist for Personal Computer</a></p><ul><li><p>Ok, this is just like claude cowork? Perplexity was ahead for a while, but I don&#8217;t think they have any moat anymore.</p></li></ul></li><li><p><a href="https://claude.com/blog/claude-builds-visuals">Anthropic releases Claude with the capability to generate visuals and interactive elements</a></p><ul><li><p>This is coming to every lab now. They are making it easier to learn with LLMs.</p></li><li><p>I don&#8217;t know why they want to shoe-horn LLMs in everything.</p></li></ul></li></ul><p></p><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/7856">Hackernewsletter</a> (#786th edition), and for software development/coding articles, join <a href="http://daily.dev/">daily.dev</a>.</p><div><hr></div><p>That&#8217;s it from a hard slogging weak, it feels like shouting in the void. Bad time passes is the slogan I hear not from anywhere, just within. Anyways, hope you are coping with AI too, if not you should.</p><p></p><p>Happy Coding :)</p><p></p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #84]]></title><description><![CDATA[Taking a step back, preparing the leap, reading about AI revolution hitting on software among the other things read, watched, learnt and created in the week from 1st to 7th March 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-84</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-84</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 06 Mar 2026 18:45:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/p2aea9dytpE" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #84</h2><p>It was a life-changing week, for good or bad, not sure. But something is sure, I have made decisions that might change the coming months. Sometimes I get in a rut, especially since AIs have made it harder to think outside the box. Now is the right time to change gears.</p><p>I am excited. I have a wide open life, I feel like a free bird. I can flap my wings and choose the direction. I cannot be more privileged. I am taking time to learn things more as usual, but now, I think I will learn the old school way, hands-on, not agentic things and all. I need to level up.</p><p>Software is a field that demands constant adaptation, but this change is quite hard, every change is hard. We need to find a way through it, not around it. Let&#8217;s see what we have in the bag.</p><p></p><h3>Quote of the week</h3><blockquote><p>&#8220;If you(your life) are about to take a leap, you&#8217;ll need to take 2 steps back, you do it willingly or life pulls you back&#8221;</p><p>&#8212; Meet</p></blockquote><p>If you have been experiencing a setback, don&#8217;t fear or get scared or heartbroken. Get excited, life is preparing you for a leap of faith. Trust the timing of the universe, trust the direction, if you did everything right till now, consider it life&#8217;s intertwining to uplifit you, get to your destined place. I am not talking philosophically, it is science. If you want to jump, you&#8217;ll have to take two steps back, reflect and then act. You can&#8217;t jump from the current position, even if you can, you can&#8217;t move much further.</p><p>Things keep changing and it won&#8217;t be long before everything gets clear and you&#8217;d realize it was all working to make it fit together, they were puzzle pieces trying to fit.</p><p></p><h2>Read</h2><ol><li><p><a href="https://www.scottsmitelli.com/articles/you-dont-have-to/">You don&#8217;t have to do it if you don&#8217;t want to</a></p><ol><li><p>Man that is banger of a post, I just read 10% of it and was smiling and was in peace. content.</p></li><li><p>There is someone who understands this pain of working with AI.</p></li><li><p>I want to read this article, its too long, but I want to feel it. Weekends are for that.</p></li></ol></li><li><p><a href="https://vickiboykis.com/2026/03/04/antidote/">Antidote</a></p><ol><li><p>The article has lived to its name. It truly has and is an antidote. Just read it. Read it I said.</p></li><li><p>Just do things like you used to do before AI, AI is just a tool, it is not necessary to shove it all the places and situations. Be candid, be original, make stuff just because you can.</p></li></ol></li><li><p><a href="https://karpathy.github.io/2026/02/12/microgpt">MicroGPT</a></p><ol><li><p>This is beautiful! I used custom list of names of Pokemon, Places and LLM Model names.</p></li><li><p>This is so cool, I still don&#8217;t get it, I want to read the code, and build something different from it. So much to do, so little time.</p></li></ol></li><li><p><a href="https://lemire.me/blog/2026/02/28/you-can-use-newline-characters-in-urls/">You can use newline characters in URLs</a></p><ol><li><p>This is wired, I never thought about it, does that really work? I can see this being used for Base64 encoded images.</p></li><li><p>Worth knowing. Better presentable HTML.</p></li></ol></li><li><p><a href="https://x.com/naval/status/2028314493206585471">Is traditional software engineering dead - Naval Ravikant</a></p><ol><li><p>Nope, this is true.</p><blockquote><p>But software engineers still have two massive advantages on you. First, they think in code, so they actually know what&#8217;s going on underneath. And all abstractions are leaky. So when you have a computer programming for you&#8212;when you have Claude Code or equivalent programming for you&#8212;it&#8217;s going to make mistakes.</p></blockquote><ul><li><p>It gives me hope.</p></li><li><p>Not sure because, he is not a software developer, so cannot really fathom how he can commet those all things, but good points.</p></li></ul></li></ol></li><li><p><a href="https://carlkolon.com/2026/02/27/engineering-747-coding-agents/">747 and Coding Agents</a></p><ol><li><p>Really good comparison. I feel like a pilot than an engineer now. Really good.</p><p>Yes, the learning is becoming the most least focused thing.</p></li><li><p>Finally people realise that it is happening. The change is too big of a deal, and its just shaking the grounds of software like crazy.</p></li></ol></li><li><p><a href="https://mina86.com/2026/pickle-should-be-a-war-crime/">Stop using Pickle</a></p><ol><li><p>Pickle and waste?</p></li><li><p>Ok I can understand the pain here. The pickle file is not readable except for that python program.</p></li><li><p>By using some other standard format, it can help in reusing of data</p></li></ol></li></ol><p></p><h2>Watched</h2><ul><li><p><a href="https://youtu.be/9jgcT0Fqt7U">Peter Steinberger with OpenAI and OpenClaw</a></p><ul><li><p>He just knew a lot of software, so he can do it, I am not there yet, I need to write and read a lot more code to be there.</p></li><li><p>This is fine, I think, as long as we can understand what the code is getting generated, I would feel nice to just let AIs do it.</p><div id="youtube2-9jgcT0Fqt7U" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;9jgcT0Fqt7U&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/9jgcT0Fqt7U?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li></ul></li><li><p><a href="https://youtu.be/p2aea9dytpE">Software Engineering is dead now</a></p><ul><li><p>Ah! This is bad. I didn&#8217;t realise it till wednesday. Things just hit like truck. Really sad for so many people, atleast they have 6 months, though the times are tricky, the hiring might be wired place. Its not the same, people have confusion on what actual software would mean in 1 year of time. I can hardly think what I will work with in the next month.</p></li></ul></li></ul><div id="youtube2-p2aea9dytpE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;p2aea9dytpE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/p2aea9dytpE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/CYjD9cpxT18">Did Kellogs do the math right?</a></p><ul><li><p>Nerd stuff. Really cool to see it.</p></li><li><p>Really, spheres can cover more surface area for filings than donut shapes, really intriguing. </p></li></ul><p></p><div id="youtube2-CYjD9cpxT18" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;CYjD9cpxT18&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/CYjD9cpxT18?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li></ul><p></p><h2>Learnt</h2><ul><li><p>TCP Protocol. </p><ul><li><p>Yeah! I didn&#8217;t knew how it worked internally. I learnt that it:</p><ul><li><p>Opens a port for listening to clients</p></li><li><p>Client connects to the port with 3 way handshake</p><ul><li><p>SYN (share the client sequence number)</p></li><li><p>SYN-ACK (server recieves teh sequence number and sends its own sequence number)</p></li><li><p>ACK (client sends the server sequence number +1, indicating it recieved the servers sequence number)</p></li></ul></li><li><p>Read from the client body</p></li><li><p>Write to the client </p></li></ul></li><li><p>Its basically a protocol to communicate, it doesn&#8217;t define what to communicate with, the client can send anything. There are protocols built on top of it to do specific format request and responses like HTTP, Redis, SMTP and dozens of others.</p></li></ul></li><li><p>Tail -f </p><ul><li><p>We can listen to file and it can automatically show the last 10 lines if there were any updates. Just wow, perfect for log analysis or monitoring</p></li></ul></li></ul><p></p><h2>Tech News</h2><ul><li><p><a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-1-flash-lite/">Google releases Gemini 3.1 Flash lite</a></p><ul><li><p>This is a bold claim, that a cheaper and faster model is better than 2.5 Flash. Flash was a one of a kind shattering all records model when it launched last year. I am really looking to test it out on few things. If available on free tiers.</p></li></ul></li><li><p><a href="https://openai.com/index/introducing-gpt-5-4/">OpenAI releases GPT 5.4</a></p><ul><li><p>Damm! OpenAI just keeps banging version bumps one after other. Every month they have something to release. Just wild.</p></li></ul></li><li><p><a href="https://www.apple.com/newsroom/2026/03/say-hello-to-macbook-neo/">Apple launches Macbook Neo</a></p><ul><li><p>Well! Now people would be seen with office and college laptops as Macbook Neo I guess, cheaper and premium look. Do they really care if video editing doesn&#8217;t work, probably not.</p></li></ul></li></ul><p></p><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/785/">Hackernewsletter</a> (#785th edition), and for software development/coding articles, join <a href="http://daily.dev/">daily.dev</a>.</p><div><hr></div><p>That&#8217;s it from this week. It was a tough one to digest, but now there is no turning back, oh I have already two steps back, time for a leap of faith and change. Cannot be more excited for the coming week, for what life has in the pack.</p><p></p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #83]]></title><description><![CDATA[Completing the harry potter book series, not much tech-reading, existential dread climbing among the other things read, watched, and learnt in the week of 22nd to 28th February 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-83</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-83</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 27 Feb 2026 18:45:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fb7342df-5d38-4242-98d4-71f2cadea6ab_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #83</h2><p>It was a lazy week, I&#8217;ll put it straight. I don&#8217;t know what I should be doing or not doing. LLMs are crazy. I can get lost in them without realizing how much time has been spend (also cost). Same thing happened with books this week, I almost read 700 pages this week. I don&#8217;t know how, I just was lost in the books. I finished the harry potter series. I was struggling with the half blood prince on 25% last week, but I powered through it and completed both the books and here I am.</p><p>This is not a book rating newsletter but I say one thing. Reading books can change your perspective and not restricted to any one field. I think I saw a lot of inspiration for fighting against the dark arts or LLMs. No, not fighting against LLMs but sort of understanding when to let it rip through itself and when to strike. It was like Horcrux and Hallow. Not quite but something. No I am not trying to mash up anything I read to LLMs, it was just natural. I&#8217;ll leave it for another article.</p><p>But the point is, its getting lost. The art of code, its already is. We can&#8217;t write, the hard work is automated, just like that in a puff. There were people around me who always told me &#8220;Code is the last thing to care about&#8221;. But I was of the other opinion. Because writing code gave me clarity, it gave me direction, it was a validation of where I am going. But now its not quite like it. You can&#8217;t enjoy without feeling. I am an idiot here, stubborn talking about it. Next week I might be euphoric about using LLMs. No point in blabbering and hating it.</p><h3>Quote of the week</h3><blockquote><p>&#8220;Do not pity the dead, Harry. Pity the living, and, above all those who live without love.&#8221;</p><p>&#8213; <a href="https://www.goodreads.com/quotes/24991-do-not-pity-the-dead-harry-pity-the-living-and">J.K. Rowling, Harry Potter and the Deathly Hallows</a></p></blockquote><p>A touch of gold that quote is. Summarizes the full series in beautiful words. Just brilliantly done. Changes the perspective of the mind, the intention and the affection. I was literally crying after reading that, I was numb after reading that quote and didn&#8217;t read for minutes. That line just moved me.</p><p>Pity for the living who live without love. What a hitting stone. Pity the LLMs, pity the people who can&#8217;t fathom the care for art. I am just dropping that quote here. I just have no words to describe what I feel. Its beyond senses. Beyond the power of words, because to feel the words you need to experience pain and life, for life is sometimes pain.</p><div><hr></div><h2>Read</h2><ol><li><p><a href="https://simonwillison.net/guides/agentic-engineering-patterns/code-is-cheap/">Writing code is cheap now</a></p><ul><li></li></ul></li></ol><blockquote><p>&#8220;The biggest challenge in adopting agentic engineering practices is getting comfortable with the consequences of the fact that <em>writing code is cheap now</em>.&#8221;</p></blockquote><ol><li><ul><li><p>Banger, yes can agree to that. Turning that code to production grade is hell of a task. It seems so flawless that its tempting to just push it straight. But tests my god tests are like verataserum for those ai slop.</p></li><li></li></ul></li></ol><blockquote><p>&#8220;Delivering new code has dropped in price to almost free... but delivering <em>good</em> code remains significantly more expensive than that.&#8221;</p></blockquote><ol><li><ul><li><p>Yes totally.</p></li><li></li></ul></li></ol><blockquote><p>&#8220;These best practices are still being figured out across our industry. I&#8217;m still figuring them out myself.&#8221;</p></blockquote><ol><li><ul><li><p>Honestly he is the best one to put this way. Everyone thinks they know how it works, but having that probabilistic factor is very rough especially for thinking of code in a new way.</p></li></ul></li><li><p><a href="https://simonwillison.net/guides/agentic-engineering-patterns/hoard-things-you-know-how-to-do/">Hoard things you know how to do</a></p><ul><li><p>This is an interesting idea, I can think that those all things that we can do could be a test on how good or bad the models are getting. Right now there are a few things that I can do and feels a bit awkward to do, so LLMs are a good point to tuck in.</p></li><li><p>Also the labour job of writing code is away now, no denying that. It was in the ChatGPT phase too. But now it can do at scale with the full context.</p></li></ul></li><li><p><a href="https://trufflesecurity.com/blog/google-api-keys-werent-secrets-but-then-gemini-changed-the-rules">Google API Keys weren&#8217;t Secrets but then Gemini arrived</a></p><ul><li><p>This is funny and scary at the same time. Funny because how carelessly the single API Key exposed the full Google access, scary because how can such thing at Google scale happen.</p></li><li><p>Kind of wired how they handled these. It felt a bit rushed and then never looked at. They wanted AI to be in the hands of everyone and everything. So I think that might be a decision somewhere that for AI studio it should be that but they mistakenly made it for all products accessible from the API Key.</p></li></ul></li><li><p><a href="https://shkspr.mobi/blog/2026/02/this-time-is-different/">This time is different</a></p><ul><li><p>It is always different right? In tech, no change is the same, that&#8217;s why its called change right? But people think every change as revolution, and this is like that which hits like a truck after the hype has faded out.</p></li></ul></li><li><p><a href="https://tech.marksblogg.com/google-street-view-coverage.html">Google street View in 2026</a></p><ul><li><p>The indian region looks full of street views, shows how conjusted and cramped everything in India is. Peace is a luxury in India, though people have a unique way of finding peace in chaos.</p></li></ul></li><li><p><a href="https://tech.stonecharioteer.com/posts/2026/merrilin/">We build a app to read books with LLMs - Merrilin</a></p><ul><li><p>This looks good, I want to build something like this. Recently I have been devouring books like crazy and have found myself typing 100s of queries to google (not GPT) to understand the plot deeper and certain quotes that I didn&#8217;t understand.</p></li><li><p>Might not be a good thing to add while reading a book, but as a companion to talk to is a good direction.</p></li></ul></li></ol><h2>Watched</h2><ul><li><p><a href="https://youtu.be/_k22WAEAfpE">Anthropic is lying to us</a></p><ul><li><p>I don&#8217;t want to start another week of dunking on Anthropic but this doesn&#8217;t seem to end.</p></li><li><p>They think using their APIs is against rights, but scraping internet and training claude is not? Well they should get more of these now, let them taste their own medicine.</p></li><li><p>I am starting to get a hatred for them now. Can&#8217;t bear them.</p></li></ul></li><li><p><a href="https://youtu.be/FBvB1MQis4Y">We used to be gamers</a></p><ul><li><p>This was a fun one. Really enjoyed the banter. I was also a novice gamer with my friends in teens. I used to play Clash of Clans, Clash Royale, Brawl Stars, Minecraft. Those were the times.</p></li><li><p>Now it feels like a dread and creep, almost like wastage of life, not time even. I know, I know I am not a productive-rambling person. But it just, I don&#8217;t like playing games anymore, there are other things for me to enjoy and sip my soul in.</p></li></ul></li></ul><h2>Learnt</h2><ul><li><p>Its quite a problem to now say yourself a software developer.</p><ul><li><p>The right term would be a &#8220;good software developer&#8221;. Because software has become a commodity. Models can write code and build software, but &#8220;good&#8221; is a relative term.</p></li><li><p>The taste, the experience, the curiosity and the grit. These qualities are not in LLMs (yet). But there are others which humans can&#8217;t compete like speed, intelligence and availability.</p></li><li><p>I don&#8217;t know who would trade of which things for humans but it looks a good trade of if someone just wants to get the foot on the market. The bar has not lowered though, the steps have. The gate is still tall to climb.</p></li></ul></li></ul><h2>Tech News</h2><ul><li><p><a href="https://blog.google/innovation-and-ai/technology/ai/nano-banana-2/">Nano Banana 2</a></p><ul><li><p>This looks another bump in image generation models. I think image generation has plateaued. Except for Sora and Nano Banana, we haven&#8217;t seen any growth in the past year.</p></li></ul></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/784/">Hackernewsletter</a> (#784th edition), and for software development/coding articles, join <a href="http://daily.dev">daily.dev</a>.</p><div><hr></div><p>That&#8217;s it from this week. Hoping to get something out in the next week with code. Weekend is all packed with plans. A bit humanesque-friend gathering after almost a year, I am tired of talking with LLMs. See ya next week.</p><p>Till then keep churning tokens!</p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #82]]></title><description><![CDATA[Agentic Coding taking over hand crafted coding, the inevitable seems to be happening, among the other things read, watches and learnt from the week of 15th to 21st February 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-82</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-82</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 20 Feb 2026 18:45:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3c91f8e9-5817-4347-9299-11d2102d8b57_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #82</h2><p>A pretty heavy week. Things getting cooked up for developers. Shift in how to develop features. It feels a bit awkward that management people are teaching developers how to code now. Wired times. The craft is officially dead, long live code writing by hand.</p><p>I am sad, but not that sad. It feels like something valuable is being snatched from my hands, but something more powerful is given back, but I don&#8217;t know how to process it. Just like when our parents have mobile phone in their hands for the first time. Or we have rubiks cube in our hands. Its quite a powerful tool, LLMs. For that I don&#8217;t have a brainpower to process what it spits out, the steering and orchestrating are the skills that developer like me lack like shit and this is exactly what we are put in.</p><p>I am ready for a change. I don&#8217;t resist it, its just a wired times where all are learning how to play with them and nobody knows what and how to deal with them. They think they know if they have gotten one or two projects right, but the models are evolving at a lightning fast speed. Keeping up with all of that is a chaos.</p><h3>Quote of the week</h3><blockquote><p>&#8220;A bird sitting on a tree is never afraid of the branch breaking, because its trust is not on the branch but on its own wings.&#8221; &#8213; <a href="https://www.goodreads.com/quotes/7207237-a-bird-sitting-on-a-tree-is-never-afraid-of">Charlie Wardle, Understanding &amp; Building Confidence</a></p></blockquote><p>Great quote. And rightly so for todays developer facing the dilemma of AI threat. Do you trust your fundamental skills or AI&#8217;s next token prediction? That quote just liberated me from that question. And honestly it came naturally, I accidentally stumbled on bing search due to a link opened on my browser to it, and I clicked on home, but it redirected me to the quote of the day and it was that. Wild! But yes, we need to trust the learning that we have gained so far, the hardships, the errors and bugs we have solved so far. I sound like cringe right? But for a developer battling and grappling with these questions is in need of these words to help him understand he is not alone. Everyone is figuring things out, everyone is one that kind of branch which can collapse anytime, might not, but you have wings you know how to code, so don&#8217;t you worry. You can fly if things break you, a bird never things aeroplanes can threaten them. Do they?</p><div><hr></div><h2>Created</h2><ul><li><p><a href="https://github.com/mr-destructive/gcp-log-explorer-tui">GCP Log Explorer TUI</a></p><ul><li><p>This was a long due project. Finally made the courage to throw it with full force. Its not complete but is way better than what I would have imagined, it is functional and has a ton of options. Maybe I need to think again of the UI elements and decisions, but its a good start.</p></li><li><p>I built it with amp for the initial scafold, its quite fast it churned the full project within 10-20 minutes. Then it was broken badly, nothing was working. I handed over to codex with the tmux capture test idea and it just ripped the project apart for 1 hour and gave that project that we have right now. 0 lines of code touched by me. Mind boggling.</p></li></ul></li><li><p>ClickUp TUI</p><ul><li><p>ClickUp oh dear! The time I might have waited for it to load, would have been the equal amount of time writing in the clickup space. The UI is horrifyingly slow.</p></li><li><p>I though TUI might help, but I think I am getting proven wrong by themselves, their API seems to be slow and the UI bloat is baggage burden.</p></li></ul></li></ul><h2>Read</h2><ul><li><p><a href="https://davidoks.blog/p/why-im-not-worried-about-ai-job-loss">Why I am not worried about AI job loss</a></p><ul><li><p>Humans will still be the bottleneck. I kind of agree to that. Because in the end it is humans who will perceive the tasks, they can&#8217;t have super-intelligence if none of the people who work with it are even intelligent.</p></li><li><p>Guys, learning is going to be quite critical. The past couple of years have changed the way we perceive learning. I think we are getting into a trap of outsourcing the thinking and eventually learning to LLMs, which is looking a bad direction, and the turn needs to be as steep as possible to get back on track.</p></li><li></li></ul></li></ul><blockquote><p>&#8220;GPT-3 has been out for six years; GPT-4 for three; and none of that has happened. Even in the outsourced customer service sector, the lowest-hanging fruit on the automation tree, we&#8217;re just not yet seeing mass layoffs due to AI. I&#8217;ll be frank in telling you that this has been a huge surprise to me. (<a href="https://x.com/KelseyTuoc/status/2021371929748439293?s=20">And to others.</a>) There is change, but it is gradual; it looks more like standard technological diffusion than a tsunami of replacement. And we should think seriously about why this has been the case.&#8221;</p></blockquote><ul><li><ul><li><p>This quoted paragraph gives me hope to continue learning more.</p></li><li></li></ul></li></ul><blockquote><p>&#8220;people have responded by spending <a href="https://x.com/tenobrus/status/2021784128279261487?s=20">much more time coding</a> than they used to, because the latent demand for software is so enormous.<a href="https://davidoks.blog/p/why-im-not-worried-about-ai-job-loss#footnote-1-187776865">1</a>&#8220;</p></blockquote><ul><li><ul><li><p>This I must say is true again.</p></li><li></li></ul></li></ul><blockquote><p>&#8220;If we don&#8217;t need jobs, we&#8217;ll still invent them&#8221;</p></blockquote><ul><li><ul><li><p>Yeah! That is the spirit, that is the mindset people need to inculcate, and not panic or get lost in the existential dread. I am saying this to myself, because written words have power over vague mind conversations.</p></li><li><p>Its going to be fine. Humans will live or die, either ways, it doesn&#8217;t even have a 0.000000001 % or 10^-100000000000000000 effect on the universe.</p></li></ul></li><li><p><a href="https://hatchet.run/blog/tuis-are-easy-now">Building TUIs in easier now</a></p><ul><li><p>Banger! Banger of a post. It just blew my mind, when I asked it to test with tmux.</p></li><li><p>Yeah! I created 2 TUIs on that day. One is complete 90%) functional and here is the <a href="https://github.com/mr-destructive/gcp-log-explorer-tui">link</a>. The other one is janky, because the UI is too.</p></li><li><p>I loved this article. It gave me a good advice to test tuis since it can understand text, tmux has options to capture text from sessions, which just open a wide variety of programmable automation and testing.</p></li></ul></li><li><p><a href="https://steipete.me/posts/2026/openclaw">Peter Steinberger to join OpenAI</a></p><ul><li><p>This is huge. It also is showing the rift building up between Anthropic and OpenAI. The one taking the advantage of the mistakes of the other. And OpenAI I must say has not placed a foot wrong in 2026. Anthropic on the other hand has ruined itself with a few already.</p></li><li><p>I take my words back for now, Anthropic was Gryffindor but it choose to be evil and should be in Slytherin. OpenAI I am not sure it is brave but so is Google. For now, OpenAI is Gryffindor for me. Brave and Generous, expensive yes but better from the competition.</p></li></ul></li><li><p><a href="https://open.substack.com/pub/bkrm/p/notes-from-a-cto-14-desensitized?utm_campaign=post-expanded-share&amp;utm_medium=post%20viewer">Desensitized to AI Hype until tried Opus 4.5</a></p><ul><li><p>Yes,very well put. The gap in everything is wide. The shift of perceiving software is changed 180 degrees. There is wide gap of what code is generated and what is shipped, the knowledge of developers, the usage of models, the landscape of product, its all widening like crazy. </p></li></ul></li></ul><h2>Watched</h2><ul><li><p><a href="https://youtu.be/1SJGGUeEbQs">Opus and Codex Models</a></p><ul><li><p>Another banger! Sort of proving my experience too.</p></li><li><p>I was working with amp (it uses claude models in free tier with rate limits) for creating TUI for Clickup, I asked it a feature for opening the task when supplied with a link when opening the TUI. Like <code>clickuptui --link clickuptask-link</code>. It was not able to load or understand the things. It added the feature but was not working. I asked it to fix it, it was not working. It just removed the feature! Like what? It just removes the problem out of the way rather than untangling it.</p></li><li><p>Then I switched to codex and it solved the problem, slow yes but it did it.</p></li><li><p>Amazing how each of these types of LLMs are evolving.</p></li></ul></li><li><p><a href="https://youtu.be/M-pkXr-qqII">Anthropic is a Cult</a></p><ul><li><p>More and more things are getting verified it seems. Anthropic is just on a brag mode. It thinks it is a superior or a pure-blood kind of race. Really they are wired about how they perceive intelligence.</p></li><li><p>I am annoyed by them now. They have good models, but the vibes are not feeling good.</p></li></ul></li><li><p><a href="https://youtu.be/n1E9IZfvGMA">Dario Amodei - Dwarkesh Patel Podcast</a></p><ul><li><p>Cringe as hell! I feel a greed and haste in earning profit and not humanity in the sight. He gave a example of curing diseases, but has he thought what is the other side of this mess? They are sort of up to something which is not quite clear.</p></li><li><p>The idea of &#8220;<a href="https://www.darioamodei.com/essay/the-adolescence-of-technology">country of genuises in a datacenter</a>&#8220; is quite ambitious and good, but is the curing of disease the only task? Is it only to replace talented humans? Replace art with slop? I don&#8217;t like that thinking of automating the intelligence part. It just gives too much knowledge without our brains having the speed and capability to handle.</p></li></ul></li><li><p><a href="https://youtu.be/6QryFk4RYaM">The real reason Anthropic built a Compiler</a></p><ul><li><p>This week is dunking on Anthropic and I will do it with heart. I also thought it was &#8220;from scratch&#8221;. Well, there are quite a lot of astericks forgotten by them.</p></li><li><p>Prime is right on the take away being, we now have agents that can coordinate for a task which can be weeks long, but Anthropic is suggesting something that causes panic and existential threat. It sound good on their words but if you just think it becomes melodrama once you see the details.</p></li></ul></li></ul><p>Enough Anthropic dunking, we need some other lab to step in and be a worthy crown for coding models. Deepseek V4 around the corner? Can it beat Claude for coding? Let&#8217;s see!</p><h2>Learnt</h2><ul><li><p>Agentic usage on development</p><ul><li><p>I understood on a deeper level to work with Agents.</p></li><li><p>Ask LLMs to ask question to you. That sounds wired but think for a moment. When you used to code by hand (back in the days you know), we developers used to ask questions and get answers by compiling the code, seeing the output, and iterating. Same is the case with LLMs, they need a opening to ask questions, they code, they run code, but where is their feedback? Letting them ask you questions gives them the context in a much better and concise way. It also forces you to think about the problem you are solving.</p></li></ul></li><li><p>We can use tmux capture session to get the screen captured for debugging tuis</p><ul><li><p>This was a great leaning from the blog I read and the playing around with LLMs, it was fun and exciting to see how to intuition is still vital in dealing with LLMs for coding.</p></li></ul></li></ul><h2>Tech News</h2><ul><li><p><a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-1-pro/">Google releases Gemini 3.1 Pro</a></p><ul><li><p>This is quite quick. It is better from 3 Pro but still not significant. Its also I think the first time Google has release 0.1 increase in the model, it was either 0.0 or a 0.5. Something different.</p></li></ul></li><li><p><a href="https://qwen.ai/blog?id=qwen3.5">Qwen 3.5</a></p><ul><li><p>It is quite neck in neck with Opus 4.5 and GPT 5.2 in terms of benchmarks.</p></li><li><p>Open source models are really keeping up with the closed sourced labs, I must admit there might come a time when that would have exceeded the closed source lab capability.</p></li></ul></li><li><p><a href="https://www.anthropic.com/news/claude-sonnet-4-6">Claude Sonnet 4.6</a></p><ul><li><p>Meh! I don&#8217;t care about Anthropic anymore. Its just annoying now to think about them after understanding their vision.</p></li></ul></li><li><p><a href="https://xcancel.com/ANI/status/2024349307835732347">Sam Altman and Dario refused to hold hands in AI Sumit</a></p><ul><li><p>This not stopping guys. That is clearly a rift, a rivalry, a gryffindor and slytherin rivalry. One taking the other. Tables turn pretty quickly.</p></li><li><p>That was embarrasing and quite evident that dario is some wiredo. lets call him that wiredo.</p></li></ul></li></ul><div><hr></div><p>That&#8217;s it from this Anthropic dunk and AI revolution week. I hope I come out strong in the coming months and weeks.</p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #81]]></title><description><![CDATA[Learning agentic tools, ai assisted programming and shipping and generating slop to understand the llm harness, among the other things read, and watched in the week from 8th to 14th February 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-81</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-81</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 13 Feb 2026 18:45:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0a63e080-f22c-4f3c-80a6-d3bff1822755_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><h2>Week #81</h2><p>Its kind of a wired position to be a developer. People are talking about replacing or atleast questioning developers now. I am in awe, how a field that was the most harder to work in, suddenly gets bambolzed with little ghosts with token predicition machines. Just think about it, the industry that spent millions and billions in humans to solve problems is getting wiped out in months, if not weeks. I am scared!</p><p>Maybe it might just be the last year I be a software developer, might have to find other field to work in. Kind of feels tragic. People are making me even more scared. Do you know what to do as a software developer? A person who has spent half a decade in learning how to code, realises that the same thing can be generated in seconds. If there was an artist, who spent a decade in creating a painting, yet with AI does it take away his soul? No right? I also think coding is like the same, yet is the most least bothered thing. People don&#8217;t give a shit of how you solve the problem. And that hurts as a developer. It really does.</p><p></p><h3>Quote of the week</h3><blockquote><p>Curiosity and Enthusiasm to learn cannot be diminished with any force of  nature</p></blockquote><p>I don&#8217;t know if this quote is true anymore. But I think, I will still cling to it. As again I don&#8217;t want to repeat it but being a developer the old way is no longer feasible or required or even admired. It is a new era of generation of code, you can&#8217;t start having attachment towards chilsed code, it can be replaced and generated in matter of seconds, with the right mind and intentions.</p><p>That&#8217;s why for those right mindset and intentions, a flickering fire of curiosity with a kindling touch of enthusiasm is a sustatinable approach. It might not be, for I don&#8217;t know what the future holds, I can just believe.</p><p></p><div><hr></div><h2>Read</h2><ol><li><p><a href="https://medium.com/@codythistleward/stop-using-icons-in-data-tables-7537af18ea0d">Stop using Icons in data tables</a></p><ol><li><p>This makes sense. Text makes it easy to view without the cognitive load and stuff. Really nice on the eyes too. </p></li></ol></li><li><p><a href="https://explainers.blog/posts/why-is-the-sky-blue/">Why is the sky blue</a></p><ol><li><p>Nothing tech, but a good article. I just like to read and don&#8217;t mind learning something out of the blue. And why actually is sky blue.</p></li><li><p>I think more content should be like this, interdisciplinary and broad topics. People need to now think about overlapping things.</p></li></ol></li><li><p><a href="https://www.abhinavomprakash.com/posts/i-am-happier-writing-code-by-hand/">I am happier writing code by hand</a></p><ol><li><p>For the past 6 months, I was, but after a few couple of months, it feels like people are no longer in sympathy with that feeling.</p></li><li><p>There is no care for code, it was a art, well now it might be the lost art. I know it is hard for developers to accept it, but change is something we have in our blood. But man this is not change, it is just erasing the need to write code by hand. People are just managing this little agents instead of files now.</p></li><li><p>Everything is a prompt they write, a little nudge is what they see instead of a little read. I don&#8217;t know where this is going, but it can&#8217;t be reverted, that is for sure, the drug is real and it can&#8217;t just stop.</p></li></ol></li><li><p><a href="https://nolanlawson.com/2026/02/07/we-mourn-our-craft/">We mourn our craft</a></p><ol><li><p>Damm, every post I read is this. We might be the last generation who remember writing coded by hand. Wow! We are that last era.</p></li><li><p>I don&#8217;t know to be proud of it or be scared. Its hard to see anything as a developer now. Am I just a prompt writer? Just a system person thinking about the problem or what even is the need to make products?</p></li></ol></li><li><p><a href="https://wsvincent.com/heroku-is-finally-dead/">Heroku is finally officially dead</a></p><ol><li><p>We saw in 2022 what happened and now this is the final nail in the coffin.</p></li><li><p>PaaS king that stayed for half a decade now, is almost dead. Flyio and Railway are the new kings.</p></li></ol></li></ol><p></p><h2>Watched </h2><ul><li><p><a href="https://youtu.be/El6ot9rE5BU">Sam Altman and Theo on the future of code</a></p><ul><li><p>Its unncertain, but yes the learning problem in LLMs is qutie nasty.</p></li><li><p>It doesn&#8217;t have a constant memory like humans, but it has a good brain, which might be mometary, but exceeds the capacity of humans. Maybe that is a wired statement, but it lacks something humans have, yet has something that humans don&#8217;t.</p></li></ul></li></ul><div id="youtube2-El6ot9rE5BU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;El6ot9rE5BU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/El6ot9rE5BU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/8lF7HmQ_RgY">Creator of Clawd on the Pragmatic Engineer Podcast</a></p><ul><li><p>This is wild, he was always a nerd, a curious person. He has built a ton of things before many of his things have gone viral right? Maybe its not true for him.</p></li><li><p>Its kind of crazy how he has just made so many fame out of building something really valuable, but then it feels almost like anyone could have made it, a problem first mind comes into picture.</p></li></ul></li></ul><div id="youtube2-8lF7HmQ_RgY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;8lF7HmQ_RgY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/8lF7HmQ_RgY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/YVq28OTPCKw">Agentic Coding has a problem</a></p><ul><li><p>Yes, this is a problem I face, but I am not calling it a problem. I am not a fullstack guy yet, or atleast I don&#8217;t shift projects that radpidly.</p></li><li><p>I am using the same things I used to use, tmux/zellij and normal editor in my workflow. I love agent in the cli, its great, but now I realise it is a token hungry thing, you don&#8217;t see on the screen how much junk or slop it generates behind the scene, when suddenly your cursor prompt says, &#8220;Quota limit reached&#8221;. Yeah I have been there.</p></li></ul></li></ul><div id="youtube2-YVq28OTPCKw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;YVq28OTPCKw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/YVq28OTPCKw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/vtWMgVCMsx8">GLM 5 is a great model</a></p><ul><li><p>This looks a leap in a good direction. Atleast we have a amazing open wieght model. Yes its not self-hostable, but we can use it to some very cheap price.</p></li></ul></li></ul><div id="youtube2-vtWMgVCMsx8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vtWMgVCMsx8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vtWMgVCMsx8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h2>Learnt</h2><p>I don&#8217;t know if I should learn anything anymore.</p><p>Yet, I have curiosity, but sometimes, the curiosity flame is wavered by a gust of doubt and guilt.</p><p>I still have a belief, I have a purpose. For that I will cease to die.</p><h2>Tech News</h2><ul><li><p><a href="https://go.dev/doc/go1.26">Go 1.26 released</a></p><ul><li><p>Does it matter? Yes it might.</p></li></ul></li><li><p><a href="https://z.ai/blog/glm-5">GLM 5 Released</a></p><ul><li><p>Really good to see open source models having such a neck-in-neck competition with the closed source labs. Worth voouching for.</p><p></p></li></ul></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/782/">Hackernewsletter</a> (#782nd edition), and for software development/coding articles, join <a href="http://daily.dev/">daily.dev</a>.</p><p></p><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #80]]></title><description><![CDATA[Learning agentic tools, ai assisted programming and shipping and generating slop to understand the llm harness, among the other things read, and watched in the week from 1st to 7th February 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-80</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-80</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 06 Feb 2026 18:45:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6a242c74-e348-4033-8db0-8ed0ee157d29_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #80</h2><p>It was a exciting week. I went to co-working space which felt like ages. Created something meaningful with ai-assisted coding, and it worked charms. It helped get out of a dry slump and make better impact with code. Its me, in my mood, when I have the fire, nothing survives in front of me. Just that the fire is lost in the mundane dance of life, it throws you in valleys you never knew existed or had planned for.</p><p>Back to a grind of coding with LLMs. This week a lock in mode to ship 3 projects. Let&#8217;s see and what I can come up with. Maybe I&#8217;ll write an article about how my experience has been so far.</p><p>Lots of possibilities and exciting times ahead. Get out of your limited thinking, and just sit with your mind, negotiate and build good habits.</p><h3>Quote of the week</h3><blockquote><p>Ram is the heart, Krishna is the mind</p></blockquote><p>In the battle of kalyug, <a href="https://www.youtube.com/shorts/zMoBXkg4o68">the heart is like ram and the mind is like Krishna</a>. This is really beautifully put. You have the best of the previous two generations fighting against each other. One on the right path, the other on the right mindset. Both are important, none is completely outruled. You need peaceful mind, for that you need a pure heart like Ram, but people will take advantage of it, without a right mind, you cannot be at peace. You&#8217;ll have to survive the duel between the both, don&#8217;t get caught in the trap of helplessness, decide when to act and when to restrain. The person who can be both at the right time, is the winner here.</p><div><hr></div><h2>Created</h2><ul><li><p><a href="https://dev.meetgor.com/daily-token/archive/2026/02/01/newspaper.html">The Daily Token</a> Newspaper like blog</p><ul><li><p>I used meta-ai llm free, and some vibe coded slop to make it. I felt good. Used Gemini and Amp to make it.</p></li><li><p>The meta-ai just stopped working the moment I created this page. I have to patch the library to make it work now.</p></li></ul></li><li><p><a href="https://github.com/mr-destructive/gemini-proxy">Gemini Reverse Engineered Client</a></p><ul><li><p>Gemini is the only now that offers free limited chat without bot detection. At least as of 6th February 2026. It can change the moment I post something, such is the speed of shipping of people now.</p></li></ul></li><li><p>Youtube Cookie session Exporter</p><ul><li><p>This is something I felt good building, atleast watching. I made it so that, I can copy a session from my un-authenticated profiles of browser and transfer it anywhere I want to browse feeds and take a different spin on it.</p></li><li><p>I discovered that the expiry of these tokens is 6 months.</p></li></ul></li></ul><h2>Read</h2><ol><li><p><a href="https://www.jernesto.com/articles/thinking_hard">I miss thinking hard</a></p><ul><li><p>Boy! That hits like truck. Absolutely relatable. We can share that part of our mind, it lives rent free on my mind. How to balance the builder and the thinker part of my brain.</p></li><li><p>I also had feelings like actually typing the code gave me the time to think about it, but now the time between prolonged thinking is just squishing like thin line. Its getting too much building and no thinking or taking a step back.</p></li><li><p>Maybe that is how we will move forward, but it doesn&#8217;t look sustainable. Developers will burn out and eventually give into AI slop. But here we are learning to deal with them at the moment, and it seems we need to find a way around and through them and not out of them.</p></li></ul></li><li><p><a href="https://steveklabnik.com/writing/the-most-important-thing-when-working-with-llms/">The most important thing while working with LLMs</a></p><ul><li><p>This makes sense. Just like children, when you say something, they will go wild and try to interpret what you actually meant to do, they will circumvene around the instruction bt won&#8217;t quite follow your exact instruction. Its not controlling, its programming the model.</p></li><li><p>The process of making it faster by breaking the steps into parallel is quite interesting. Not sure if everything can be done that way, we would spend so much time in thinking about how to break the problem which is half of the solving part.</p></li></ul></li><li><p><a href="https://mitchellh.com/writing/my-ai-adoption-journey">My AI adoption journey by Mitchel Hashimoto</a></p><ul><li><p>That was a banger of a post. True and Honest.</p></li><li><p>Chatbot interface was a good gateway drug to ai-assisted coding, but its not quite a good one, move on to agents with cli or tool access.</p></li><li><p>Check if it can do what you can do, that is a good advice and pratical one. It gives you the taste of what can work and what cannot. I have done it myself for one of scripts to get metrics from logs, all of which I could do in half an hour, but with agents and right context, I can now do it in minutes. But that took some time to understand what to give it, and what to not.</p></li><li><p>Keep an agent running, think about what you could be doing but can delegate. This is quite a good advice given how smart they can get given the right context and tools.</p></li><li><p>Do the work, till the agent does its. Don&#8217;t delegate and chill. Forming skills is something still valuable as a human.</p></li></ul></li></ol><ul><li><p>That is damn point</p></li></ul><blockquote><p>Well, you&#8217;re trading off: not forming skills for the tasks you&#8217;re delegating to the agent while continuing to form skills naturally in the tasks you continue to work on manually.</p></blockquote><ul><li><ul><li><p>Use <a href="http://agents.md">agents.md</a>, skills or whatever the harness can use best. Its a ongoing process but don&#8217;t get caught up for long in old ways.</p></li><li><p>Always have an agent running (maybe just one). That is a bold advice. And this leaves me with disagreement for quite a subtle reason. It can feel like I am missing out on something if an agent is not running, seems like wasting precious time in making something, which is not a bad feeling to have, but can ruin the day.</p></li></ul></li></ul><h2>Watched</h2><ul><li><p><a href="https://www.youtube.com/watch?v=f2FnYRP5kC4">Theo in Opus 4.5 with Skills: The best model for frontend design is...</a></p><ul><li><p>That was cool. I didn&#8217;t knew Gemini was that good without skills at frontend design. Need to actually try it out.</p></li><li><p>Also its quite comical that a single md file can steer a atrocious model like opus 4.5 at design into a marvelous tasteful designer.</p></li></ul></li><li><p><a href="https://www.youtube.com/watch?v=qKf9sgKFQLU">Theo on Codex: OpenAI just dropped their Cursor killer</a></p><ul><li><p>This is perfect for me, i have 5+ tabs of agents running on the terminal with cursor-agent cli. I crash the system very hard. This is really smart thinking.</p></li><li><p>I thought of making terminal interface for the vibe coding a particular prompt into multiple models as worktrees. But this is taking into a different league.</p></li></ul></li><li><p><a href="https://www.youtube.com/watch?v=6OXE65fjjsU">ThePrimeagent on Moltbook failing</a></p><ul><li><p>Yeah! That was just a open database. Humans manipulated to make it look like llms did it. What a shame to be a human. Why do they need to make it act like agents did it, if they can&#8217;t then simply say so, and even if they can&#8217;t its not of any use.</p></li></ul></li><li><p><a href="https://www.youtube.com/watch?v=cTJbjM0T_Fs">Theo on Moltbook situation</a></p><ul><li><p>He was clearly hyped about it. It felt like sci-fi to me when I watched it. But the next day we say the crash, the reveal of the project.</p></li></ul></li></ul><h2>Learnt</h2><ul><li><p>Skills/just markdown files can make LLMs better</p><ul><li><p>I saw this with Clawd bot or moltbot or openclaw or whatever you want to call it. The molthub or moltbook is based on just a single markdown file.</p></li><li><p>This is just mind-boggling like reading a passage from scifi book. The transition to scifi from normal mundane human life was just a matter of a text file. Damm! That lasted for a day, but it was a good run.</p></li></ul></li><li><p>Agentically using LLMs is the way to go</p><ul><li><p>I created something that increased the metrics by 15% and I was really happy, keeping the cost at bay and increasing the numbers which was like very hairy problem. That was with agentic coding.</p></li><li><p>Love to see that how things will turn out in the future.</p></li></ul></li><li><p>Cursor doesn&#8217;t count tokens used in the agent-cli in the analytics page</p><ul><li><p>I use agent-cli all the day, and I was in the bottom 10 of the organisation chart of cusor usage. I was like what the heck?</p></li><li><p>Cursor cannot configure its analytics right, Its not just me you know. Only two people would get this line.</p></li></ul></li><li><p>Sharepoint deletes links after 90 days of subscription cancellation</p><ul><li><p>Yes, this is subtle but very ridiculous from Microsoft. It makes sense, because then whats the point of the subscription if you can revive your files anytime, after years and months.</p></li></ul></li></ul><h2>Tech News</h2><ul><li><p><a href="https://openai.com/index/introducing-the-codex-app/">OpenAI releases Codex agent management GUI</a></p><ul><li><p>This is something solid and I am looking for something similar to this from open source community.</p></li></ul></li><li><p><a href="https://www.anthropic.com/news/claude-opus-4-6">Anthropic drops Claude 4.6</a></p><ul><li><p>Hhh? We were expecting Sonnet 5, but what a surprise drop from Anthropic. Did it not succeed at the evals or was it worse from the intended score?</p></li></ul></li><li><p><a href="https://openai.com/index/introducing-gpt-5-3-codex/">OpenAI drops GPT 5.3</a></p><ul><li><p>Surprise. How can OpenAI have 0.3 versions. I have never seen 2.3, 3.3, 4.3 but a 5.3 very well, very well. Looks like the plateau of models is inevitable</p></li></ul></li><li><p><a href="https://mistral.ai/news/voxtral-transcribe-2">Mistral releases Voxtral 2 transcribe</a></p><ul><li><p>Mistral struggling as always from the beginning.</p></li></ul></li></ul><div><hr></div><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/781/">Hackernewsletter</a> (#781st edition), and for software development/coding articles, join <a href="http://daily.dev">daily.dev</a>.</p><p>That&#8217;s it from this long, energizing week. Talking to people helps. Its not what we would do by automating, its a question is what can be automated and what should not be. AI is changing things fast and quick. Developers are at the forefront of it. Can&#8217;t be more blessed with a perfect time.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/p/techstructive-weekly-80/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techstructively.substack.com/p/techstructive-weekly-80/comments"><span>Leave a comment</span></a></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/p/techstructive-weekly-80?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Techstructive Weekly! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/p/techstructive-weekly-80?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techstructively.substack.com/p/techstructive-weekly-80?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #79]]></title><description><![CDATA[Vibe Coding in serious mode, reading and understanding how to work with AI, among the other things watched, and learnt from the week of 25th to 31st January 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-79</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-79</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 30 Jan 2026 18:45:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/01a47dc8-5616-4a47-8958-35d318752968_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #79</h2><p>It was a tiring lazy week, honestly. I am not not-excited. I am excited, but it feels pointless. Like swimming in a pool where people are crowded. I don&#8217;t know what I am saying but building things has never been easier and the floor is open but the barrier to reach user is still the same.</p><p>This weekend I would like to complete some unfinished things vibe coded projects and put it out. I already have completed one, there is one in progress, the last one will complete and consolidate it as my thing and put in the web. I love these times.</p><h3>Quote of the week</h3><blockquote><p>&#8220;The bigger the goal, the bigger the hurdles, you&#8217;ll be surrounded sure, but keep the fire flickering, you might die giving a hope for someone behind&#8221;</p></blockquote><p>I think this is true. I have bigger dreams, ambitions, maybe bigger responsibilities. But that doesn&#8217;t give me an excuse to give up. Time and time again, I am shattered, broken and bamboozled with problems coming out from nowhere. I still keep on the hunt, I can still see the prey, I need to move one step at a time.</p><p>I think its arguably evident that the bigger the calling (call me religious or philosophical, but I believe it) the bigger the forces to stop you from doing it. It can be a deadly weapon, every weapon is two sided. Blessing can become a curse in a flick of thought. We need to understand the core idea of the decision and then track back to our intentions.</p><div><hr></div><h2>Created (Vibe Coded/AI-Assisted Coding)</h2><ul><li><p>CMS Finally working with Netlify Cloud Functions + Hugo</p><ul><li><p>I finally spent time to fix my link blog setup. I made sure the weekend it was smooth, frictionless as possible, and exportable in markdown.</p></li><li><p>The post I add on CMS gets saved to DB, the cronjob on github action picks up the saved post in the past 6 hours and adds a file in the repo.</p></li><li><p>This builds a fresh site every six hours at <a href="https://notes-meetgor-com.vercel.app/links/">https://notes-meetgor-com.vercel.app/links/</a> which I&#8217;ll port to my own site at <a href="http://meetgor.com">meetgor.com</a></p></li><li><p>It was fun, I did it like a ralph loop with Amp Code. It was fast. I use Amp code just because its fast. Not necessarily smarter, but it has some edge on Gemini CLI for sure.</p></li></ul></li></ul><p>I would be vibing this weekend for making some products end to end. I have been inspired by some people at my org, leading from the front. I love to be in such a place and am blessed to be here. Would like to show and prove that I too want to see success.</p><h2>Read</h2><ol><li><p><a href="https://blog.eliperkins.com/one-year-with-kagi/">One Year with Kagi &#183; Blog &#183; Eli Perkins</a></p><ul><li><p>This is nice, a good insight actually.</p><ul><li><p>Don&#8217;t outsource thinking by reading the AI overview from LLMs</p></li><li><p>Human curated lists are often good and better for your brain than AI slop</p></li><li><p>Search engines already have biases in them, by putting AI they are adding a new dimension to the biasness</p></li></ul></li><li><p>Kagi is something I have installed on my phone but didn&#8217;t quite use it. I think I am getting lazy and am taken away in the habit of reading the AI overview which is one click away.</p></li><li><p>Need to rewire it back to good old days with Kagi it seems. But there is also a counter point of searching and getting information effectively maybe that is partially true if we are outsourcing our analytical thinking in searching and skimming by reading less articles.</p></li></ul></li><li><p><a href="https://jvns.ca/blog/2026/01/27/some-notes-on-starting-to-use-django/">Some notes on starting to use Django</a></p><ul><li><p>I wonder if django is like unintentionally made for LLMs</p></li><li><p>It has everything suitable for context</p><ul><li><p>great docs</p></li><li><p>2 decades of stack overflow questions</p></li><li><p>robust and explicit</p></li><li><p>not exceptionally magical</p></li></ul></li><li><p>It just makes sense, its like a mechanical part of a system, others might hide complexity or maybe too verbose</p></li><li><p>But django just hits the harness the right I think. I have read couple of articles on this and I think it makes sense.</p></li><li><p>Though for now I favor golang instead of django why? type system. You can add pydantic or mypy in django but out of the box support is where I am inclined towards for now.</p></li></ul></li><li><p><a href="https://atmoio.substack.com/p/after-two-years-of-vibecoding-im">After two years of vibecoding, I&#8217;m back to writing by hand</a></p><ul><li><p>True, maybe. It feels it kind of trashes the way through the solution rather than path finding to a solution</p></li><li><p>The image is so well presented, the idea hits home.</p></li><li><p>Though I think only certain people are able to get value out of it, its a skill issue which eventually everyone will cope with in the end.</p></li><li><p>Not sure how well good or bad it is, it seems to be fading out now.</p></li></ul></li><li><p><a href="https://mistral.ai/products/vibe">AI coding agents for enterprises | Mistral AI</a></p><ul><li><p>This is finally something I have been waiting for.</p></li><li><p>An agent free, to run. Remote agent.</p></li><li><p>Claude Code, Codex, Opencode, require some paid tier.</p></li><li><p>This looks like I can finally use one from my phone.</p></li><li><p>Jules surely is there but its so buggy and just halts for no reason, not reliable enough. Might make my own agent.</p></li></ul></li><li><p><a href="https://www.tensorlake.ai/blog/agentic-table-merging">Agentic Table Merging | Tensorlake</a></p><ul><li><p>This looks really interesting.</p></li><li><p>Very close to the problems that I am solving. People are trying hard on agents and this I thought was far fetched, but maybe not. Agents are the way.</p></li><li><p>We need to find the way through agents and not out of it.</p></li></ul></li><li><p><a href="http://AGENTS.md">AGENTS.md</a><a href="https://vercel.com/blog/agents-md-outperforms-skills-in-our-agent-evals"> outperforms skills in vercel&#8217;s agent evals</a></p><ul><li><p>Passive context (<a href="http://AGENTS.md">AGENTS.md</a>) currently outperforms active retrieval (skills)</p></li><li><p>Skills are still useful for vertical, action-specific workflows</p></li><li><p>I think I can say that LLMs are bad at reliably picking tools, skills, or docs. If the information is needed, make it always present rather than calling it separately. The best results for this eval came from removing choices, and ambiguity</p></li></ul></li><li><p><a href="https://openai.com/index/inside-our-in-house-data-agent/">Inside OpenAI&#8217;s in-house data agent</a></p><ul><li><p>Instead of requiring analysts to manually explore dozens of tables or write intricate SQL, the agent lets them ask plain-English questions and get high-quality, correct data insights in minutes instead of days.</p></li></ul></li><li><p><a href="https://fly.io/blog/litestream-writable-vfs/">Litestream writable VFS</a></p><ul><li><p>The big thing I learned is that SQLite can now pretend your database lives locally while secretly pulling just the tiny pieces it needs from object storage, on demand.</p></li><li><p>That means apps can start instantly, even with huge databases, and only hydrate the data they want which is wild if you&#8217;re used to slow restores or heavy disks. Wow</p></li><li><p>Instead of copying data to compute before you can do anything, you let compute skim data lazily and write back carefully. It&#8217;s a clever trick, bending old constraints without breaking SQLite&#8217;s mental model, Flyio cooks wired and quite intruiging stuff.</p></li></ul></li></ol><h2>Watched</h2><ol><li><p><a href="https://laracasts.com/series/the-laracasts-snippet/episodes/10">Laracast: I&#8217;m Done</a></p><ul><li><p>Laracast cut off 40% of the workforce, sad again AI in the hunt, after tailwind this is sad.</p></li><li><p>They are producing more content but the way he thinks about code is changing.</p></li><li><p>The important thing that hits me is <strong>Agentic Coding doesn&#8217;t drain mind</strong>. Is this true? I don&#8217;t think so. I feel like when I used to program, I thought about what to do, then plan it out, and actually writing the code would give me a buffer, a mental buffer to calm my mind from the actual cognition, it triggered a different part of my brain. But right now with agentic coding, the phase is too short, and it doens&#8217;t trigger different parts of the brain, I have to review code which I am learning to, but it feels like I am getting too much load on the thinking part without actually taking a detox from it. It might be just me but this I need to change.</p></li><li><p>Maybe this was the next iteration of programming, no one knows, but a good thing to see people admit.</p></li></ul></li><li><p><a href="https://youtu.be/iV1EcfZSdCM">Which Programming language for AI</a></p><ul><li><p>I was wondering the same, but I read something like LLMs are good at typed languages. Its not quite true though it seems. Rust and C++ should be shining here, if that was the case.</p></li><li><p>It actually depends on the ecosystem and the core principles of the language and not just the technical features of the language.</p></li></ul></li></ol><ul><li><p><a href="https://youtu.be/uWqno4HM4xA">DHH: Why AI isn&#8217;t writing my code yet!</a></p><ul><li><p>Oh Yeah! Oh no! I thought it was LLMs don&#8217;t feel good to code, but the answer was awkward. He is previleged (earned not luck) with the luxury to be in a position where he can code with hand chisels, rest of us have to slog with LLMs to make our day job.</p></li><li><p>Its a harsh reality, the writing code part is becoming a hobby rather than a job I think. The vibe-slop cleaner is more of a job now-a-days.</p></li><li><p>I love problem solving but sometimes AI is too fast for me to walk, I can&#8217;t run all the time, I am not saying I am lazy, but writing was the perfect thing to spend my time thinking and tinkering, LLMs seems to take away that time and replace it with hollowness and existential threat.</p></li></ul></li></ul><h2>Learnt</h2><ul><li><p>Elixir is a better programming language for LLMs to understand and reason with</p><ul><li><p>Its quite easy to read and understand, everything is immutable makes it hard to shot yourself on the foot</p></li><li><p>C# is also a good contender, not just the language design, but more so due to community and documentation.</p></li><li><p>I am coming to realize that having a great language is not a technical feat, but a mutual agreement between usage and depth. Like LLMs struggle with Rust too due to too verbose and cult like culture. Golang is not quite impressive as Elixir due to lack of proper documentation and tooling. Python is a sandbag, filled with good and bad examples on the internet.</p></li></ul></li><li><p>Coding and Reviewing are like Writing and Reading, you need to do both</p><ul><li><p>Coding is a mechanical task, you can get away with it and feel good</p></li><li><p>Reviewing on the other hand is not a straightforward approach, you might feel good, you might feel dejected, you may learn something, you may waste time, its quite a bag.</p></li><li><p>You can&#8217;t keep doing one and expect things to change, you need to balance both.</p></li><li><p>Just like reading and writing, you need to feel inspired after writing, or get your thoughts out after having a giant reading spree. Both are needed, don&#8217;t become a elitist in either of them, you can have taste in one of them, but don&#8217;t overlook the other.</p></li></ul></li></ul><h2>Tech News</h2><ul><li><p><a href="https://www.kimi.com/blog/kimi-k2-5.html">Moonshot AI releases Kimi K2.5</a></p><ul><li><p>The model seems good. I love the way it reads. I hate when GPTsque models give list after list. This model just reads like a breeze. But oh they have improved the coding side of it. Nice side quest.</p></li></ul></li><li><p><a href="https://blog.google/innovation-and-ai/models-and-research/google-deepmind/project-genie/">Google DeepMind releases Genie</a></p><ul><li><p>This is quite a good thing from Google. They are starting to explore world models. Which could be a incremental steps after LLMs</p></li></ul></li><li><p><a href="https://x.ai/news/grok-imagine-api">GrokAI releases the API for Imagine</a></p><ul><li><p>This is a controversial feature, I don&#8217;t like the direction of Grok on that feature, it&#8217;s quite unchained and unguarded. Opposite of Anthropic, Its like a Slytherin vs Gryffindor. I am not liking when I say Anthropic is like Gryffindor but after Grok is doing I need to.</p></li></ul></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/780/">Hackernewsletter</a> (#780th edition), and for software development/coding articles, join <a href="http://daily.dev">daily.dev</a>.</p><div><hr></div><p>That&#8217;s it from this week, it was a slow week, had a long weekend, but looking forward for a new week and a new month. A perfect month.</p><p>Happy Coding :)</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/p/techstructive-weekly-79/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techstructively.substack.com/p/techstructive-weekly-79/comments"><span>Leave a comment</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/p/techstructive-weekly-79?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techstructively.substack.com/p/techstructive-weekly-79?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #78]]></title><description><![CDATA[Reading, Watching and Standing on a intersection on thinking about what's next as a developer, among the other things done in the week from 18th to 24th January 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-78</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-78</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 23 Jan 2026 18:45:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d1419527-e2a4-4704-bbc2-92668ce2627a_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #78</h2><p>Some weeks are no for hoarding knowledge, I realize this after writing this edition. And this week is that one, the one that you need to put breaks and not reflect that&#8217;s done, but see the road ahead, not how far we have come, but where to go next. What to do next, why build something, why spent 2 years on something. Question, think, understand and let it settle. Everyone is doing that. Some aren&#8217;t privileged as I am, I am grateful for that.</p><p>I am going into the long 3 day weekend with a lot of projects to build, would be disappointing to not have at least one hack from the shed on Tuesday.</p><h3>Quote of the week</h3><blockquote><p>&#8220;I carve things of wood because things made by effort are more real than things made by wishing.&#8221;<br>&#8213; Katherine Arden, <a href="https://www.goodreads.com/work/quotes/55059498">The Girl in the Tower</a></p></blockquote><p>Oh yes! This hits. I read the book last week and completed the trilogy yesterday. The quote hits home. Why? Just compare the hand crafted, effort rich written code with AI generated code. I guess I don&#8217;t have to speak anything more. The rest is on your own right? You can express you feelings about one or the other. It just is similar, but maybe incorrect. Code is a means to an end, just like some tools in our lives are. If I am a writer, laptop or a book is a means to an end, I can&#8217;t obsess one over other. I would use either whichever is at my disposal.</p><p>Effort and wishing would come in to play when you are doing it for your or others pleasure and to express something which wishing or words couldn&#8217;t.</p><h2>Read</h2><ol><li><p><a href="https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html">The recurring dream of replacing developers</a></p><ol><li><p>what a flashback, everything makes sense.</p></li><li><p>Programming is not mechanical</p></li><li><p>yet people tried hard to make solve for it as it was mechanical</p></li><li><p>COBOL made syntax readable. CASE tools eliminated typing. Visual tools eliminated syntax. AI can now generate entire functions from descriptions</p></li><li><p>Each advancement addressed a real friction point. Yet the fundamental challenge persists because it&#8217;s not mechanical. It&#8217;s intellectual. Software development is thinking made tangible</p></li><li><p>Just sheer facts those two. We need to find a way around using AI not away from it.</p></li></ol></li><li><p><a href="https://xydinesh.com/posts/joy-of-competent-beginner/">The joy of being a competent beginner</a></p><ol><li><p>This is really well put. Very relatable. We all have started with some quick competence at something in the beginning and then ignored or abandon after some familiarity of it.</p></li><li><p>This exactly lists why we do that, and the reason is that going beyond that beginner competence is a steep learning curve, initially you are fast but then quickly hit a wall.</p></li><li><p>Most of them give up, the ones that stick, are the ones that somewhat develop a mastery or sort of craftsmanship in the art.</p></li></ol></li><li><p><a href="https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04">Welcome to Gas Town</a></p><ol><li><p>Agents as code generation orchestrators. This is quite a ambitious thing. I haven&#8217;t read the full post. But I can see where it goes.</p></li><li><p>I haven&#8217;t either been in situations with 10s of these agents ripping in the background. There are reasons for them and some of them I am trying to overcome.</p><ol><li><p>I don&#8217;t have that many ideas honestly, this is flawed in my opinion, my biggest weakness maybe.</p></li><li><p>I don&#8217;t have claude code as I don&#8217;t have much to spend on AI. I am limited by free options and some work related subscriptions. I am bogged down by the clumsy free models.</p></li><li><p>The habit of abandoning a project after the setup is too evasive now. The earlier habit has just got more notorious with AI.</p></li></ol></li><li><p>That all said, I love this idea, the next step in AI is agents orchestration. Maybe I am behind it, but I had a few ideas, not exactly this but some level of parallel agents running. Not orchestrating. Maybe that idea is speaking more than ever. I thought someone solved it, but nope. Need to roll up the sleeves.</p></li></ol></li><li><p><a href="https://tidyfirst.substack.com/p/the-bet-on-juniors-just-got-better">The bet on juniors just got better</a></p><ol><li><p>This is fair. The bet on junior aka me was that I will take the ownership. And this previous year I did. They might have gotten the payback but not quite like AI. The thing that AI might miss is reliability. Not availability.</p></li><li><p>If something goes wrong, I can wake up and roll in. But if some non-informed developer or AI does it, there it could get into a different rabbit hole.</p></li><li><p>I think the more quickly you can show your eagerness to solve problem, actual user problems the better the bet payoff would be. Its not rocket science but is easier said than done.</p></li></ol></li><li><p><a href="https://atlas9.dev/blog/soft-delete.html">The challenges of soft delete</a></p><ol><li><p>Nice read. I had experienced it in my first internship. This problem of dead objects. Especially if you are using Django and Postgres. It looked easy to add a field of soft deletion. But the resulting queries could create bottlenecks.</p></li><li><p>Since then I haven&#8217;t quite gotten the chance to explore this, this article showed me the different ways to implement the soft deletion.</p></li></ol></li><li><p><a href="https://lcamtuf.substack.com/p/the-toil-of-blog-art">The toil of blog art</a></p><ol><li><p>Yes, the art of expressing some concept is valuable. AI might have eased it, but true human-eque art is impossible to replicate. The chef&#8217;s kiss is what the author is trying to meld in the post about.</p></li></ol></li><li><p><a href="https://susam.net/writing-first-tooling-second.html">Writing first tooling second</a></p><ol><li><p>True, gold. This is to the point and another way of saying, &#8220;Show, don&#8217;t tell&#8221;, so &#8220;Write, don&#8217;t setup&#8221;</p></li><li><p>The blog is merely one possible organising principle, not a requirement.</p></li><li><p>I started the same way. I picked up hashnode, then moved to jekyll and github pages, then used python via markata (waylon walker&#8217;s ssg), an ssg that someone else wrote and I loved it, it was what I needed, the control of what goes in and out and also it was easy to see what was happening so that I can change and remove what I wanted.</p></li><li><p>I finally now am rolling my own SSG in Golang and a CMS system. I am not very consistent in sticking to one cms, I have built 3-4 versions of them. But the thing is I still post consistently. Not long form posts, but these reflective posts and short bursts of thinking.</p></li><li><p>Write your brain out first, then eventually it will outgrow to your needs, the system will be formed not shoved in. Like earlier I just used to write long form how-to-guides or tutorials, then I started to write reflections weekly, then link posts tils and suddenly I had 10 types of posts. Article, Tutorials, TILs, Thoughts, Link-blog, Newsletter, Notes, and what not.</p></li></ol></li><li><p><a href="https://philipotoole.com/why-talking-to-llms-has-improved-my-thinking/">Why talking to LLMs have improved my thinking</a></p><ol><li><p>I like the take here. The one aspect of it only.</p></li><li></li></ol></li></ol><blockquote><p>Writing has always done this for me. What is different is the speed</p></blockquote><ol><li><ul><li><p>That sentence just changed my perspective on LLMs. I was skeptical but now, since they have gotten the powers of thinking, tool calling, I think they are good at talking out ideas and forming maps of different features.</p></li></ul></li><li><p><a href="https://susam.net/nested-code-fences.html">Nested code fences in Markdown</a></p><ol><li><p>This is clever. Never knew this.</p></li><li><p>I think this clears the rule of when to escape the backticks and the fenced code block within one. Really nice to know this. Helps in writing as well as developing a SSG.</p></li></ol></li></ol><h2>Watched</h2><ul><li><p><a href="https://www.youtube.com/watch?v=2wjnV6F2arc">Amp Inc. Raising Agents: Episode 9</a></p><ul><li><p>Writing code by hand is over?</p><ul><li><p>There will be things where you will have to write the code, but like assembly</p></li><li><p>it can just do things, like give me a cake</p><ul><li><p>It doesn&#8217;t need the recipe, or hand holding of each task, it can just do it</p></li><li><p>Taste it even and then check if its burned or not, it has a taste or evaluation thing as well</p></li><li><p>It can think about things</p></li></ul></li><li><p>You need to make the codebase ready for agentic ready</p><ul><li><p>It needs harness for testing, good documentation, edge cases, actual problem it solves</p></li></ul></li></ul></li></ul></li><li><p><a href="https://youtu.be/IcQEaopx90g">Claude Cowork: AGI is here, hheh?</a></p><ul><li><p>I loved the video. It showed the flaws and the possibilities of this tool. I think its a step in the AGI, but good or bad, the people will decide.</p></li><li><p>The edit button on twitter, that had me rolling out loud. It was a human-esque reply though. &#8220;I can see the edit button therefore I am logged in as ABC person&#8221; True. Good thinking Claude. Hope you continue in a limited set of thinking.</p></li></ul></li><li><p><a href="https://youtu.be/D-tuQNPp0WY">Claude Cowork</a></p><ul><li><p>Again, I was tempted to learn how different people perceive this tool. I never watched her videos. But this video came to me at random and I thought of watching it, it was fun.</p></li><li><p>It also showed a good starting point and a legit use cases for people to curse themselves a little less with such tools.</p></li><li><p>Developers can do it with writing scripts but laymen can&#8217;t oooohhh. This tool should just do that.</p></li></ul></li><li><p><a href="https://youtu.be/Yr9O6KFwbW4">We need to talk about Ralp loops</a></p><ul><li><p>It kind of is hillarious of how this works! I am not able to wrap my head around it. Like why and how</p></li><li><p>What kind of ... Writing it immediately hit me. I do the same thing that Ralph loop does with AMP code free tier.</p></li><li><p>The context size is limited, so I have to be wary of the limit, I keep the summary of the thread once the limit is reached and continue a new thread. Wow. Writing actually makes things visible and find the hidden patterns. Gold!</p></li><li><p>Watching this video now makes sense. It just a loop for agent to start from where it left off without bloating the context. Superb.</p></li></ul></li><li><p><a href="https://youtu.be/B6C-MWCFfAg">Its time to change your database - from Supabase to Convex</a></p></li></ul><div id="youtube2-B6C-MWCFfAg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;B6C-MWCFfAg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/B6C-MWCFfAg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><ul><li><p>Oh! The convex database now makes me in awe. It never clicked and all of a sudden it rings bells and whistles. The schema changes the database, that is wild.</p></li><li><p>I can see myself using it for my favorite language. GO!</p></li><li><p>Its statically typed, so I can catch bugs before hitting them on the database.</p></li></ul></li></ul><h2>Learnt</h2><ul><li><p>We are in a time of both awe and suspicion</p><ul><li><p>I am in awe that I have a tool that can do a lot of things, on the other hand I am kind of having existential crisis on what my job might ask me?</p></li><li><p>Like I don&#8217;t have anything to add in learning section, I am just figuring things out to learn. I guess some weeks you can&#8217;t force yourself to learn technical things, its ok and even necessary to let go of not hoarding knowledge or information (like I learn how to do x in y, etc)</p></li><li><p>Some weeks are for converting the knowledge and connecting them to form insights and developing a intuition for the ultimate wisdom. This is that week for me it seems.</p></li><li><p>I honestly say, I didn&#8217;t read a lot of code, atleast not something out of which I knew. I fixed bugs, yes, wrote code, maybe, but generated code, hell yes.</p></li></ul></li></ul><h2>Tech News</h2><ul><li><p><a href="https://openai.com/index/our-approach-to-advertising-and-expanding-access/">ChatGPT users to have targeted Ads</a></p><ul><li><p>Its happening. The inevitable.</p></li></ul></li><li><p><a href="https://www.anthropic.com/news/claude-new-constitution">Anthropic release Claude&#8217;s New Constitution</a></p><ul><li><p>I want to read it, will surely read it. But I am tempted to watch theos video first. Will detail read it over the weekend. Looks something is spicy brewing in the AI mind.</p></li></ul></li><li><p><a href="https://blogs.windows.com/windowsdeveloper/2026/01/22/announcing-winapp-the-windows-app-development-cli/">Winapp from Windows for making windows application</a></p><ul><li><p>Kiind of wild and wired. Who makes them like that? I thought it was like a Microsoft Copilot slop for AI Agent. Thank gosh it was not that.</p></li></ul></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/779/">Hackernewsletter</a> (#779th edition), and for software development/coding articles, join <a href="http://daily.dev">daily.dev</a>.</p><div><hr></div><p>That&#8217;s it from this long slow slog week. The weekend in India is long. So will be taking some time to invest in learning and building some slop from LLMs. Maybe will build a better intuition for working with LLMs, I know its not a one day process, but I have spent some months in it and continue to do so. See you next week!</p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #77]]></title><description><![CDATA[Week #77]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-77</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-77</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 16 Jan 2026 18:45:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f09831c5-54b8-41ad-9164-0d869e4b6bae_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #77</h2><p>It was a harsh week. Not the roughest yet tiny exhilarating with new hopes. It happens, to get the best of me, things will come towards me with force. I am welcome to those challenges and hurdles.</p><p>I am in awe and inspired to build things, I went off track last week. The previous week I was pumped with two side project in a day, yet slumped then. This week would like to build that momentum back.</p><h3>Quote of the week</h3><blockquote><p>&#8220;You need to control the mind. Thoughts will tempt, but you decide to act or let it go&#8221;</p></blockquote><p>I must practise it heavily. Working remotely is tiring in a different way. Sometimes you just have no one to talk to, no one to understand your mindset. I get caught in overthinking and contemplating and procrastination. I need to divert myself to other things, its not like I don&#8217;t work. I just cannot resist AI to delegate the work and let me read more articles and watch tutorials and videos. It hard to control the mind, but I think its more important in being aware of it.</p><div><hr></div><h2>Read</h2><ul><li><p><a href="https://antirez.com/news/158">Don&#8217;t Fall into the AI hype</a></p><ul><li><p>This is interesting and it comes at the right time</p></li></ul></li></ul><blockquote><p>facts are facts, and AI is going to change programming forever It does not matter if this or the other CEO of some unicorn is telling you something that is off putting, or absurd. Programming changed forever, anyway. What is the social solution, then? Innovation can&#8217;t be taken back after all. I believe we should vote for governments that recognize what is happening, and are willing to support those who will remain jobless. And, the more people get fired, the more political pressure there will be to vote for those who will guarantee a certain degree of protection. But I also look forward to the good AI could bring: new progress in science, that could help lower the suffering of the human condition, which is not always happy.</p></blockquote><ul><li><ul><li><p>All points and counterpoints are well addressed here. Innovation can&#8217;t be taken back, that just hits hard. Harsh reality even. AI is in the wild, you can&#8217;t avoid it, you&#8217;ll have to capture and understand them, just like pokemons. Its hard at first, but never say never. I learnt the hard way, kept giving AI things, tried different things, modes and models, and found the mindset shift. I found what I cared the most, but also a part of me felt taken away.</p></li></ul></li><li><p><a href="https://hackerfactor.com/blog/index.php?/archives/1085-A-Typical-PDF.html">A typical PDF document</a></p><ul><li><p>This is cool, I&#8217;ve read a lot of these and working at docsumo, makes me want to read about them more.</p></li></ul></li><li><p><a href="https://davekiss.com/blog/ideas-are-cheap-execution-is-cheaper/">Ideas are cheap, Execution is cheaper</a></p><ul><li><p>Oh, my god. This is a bitter truth. Geez.</p></li><li><p>Never thought about it. Really its kind of true now. It just is a quick change.</p></li><li><p>The mindset shift is critical.</p></li></ul></li><li><p><a href="https://passo.uno/letter-those-who-fired-tech-writers-ai/">A Letter for those who fired Tech Writers because of AI</a></p><ul><li><p>True empathy is key Liability, everything becomes liability if outsourced.</p></li><li><p>LLMs don&#8217;t have the taste, the care feeling of the users, the developers yet.</p></li></ul></li></ul><p>I read a few other posts, but haven&#8217;t gotten a chance to sit on it. Will roll a blog for such link post, vibe coded yes! Ideas are cheaper, executive is cheaper now! Hell yes.</p><h2>Watch</h2><ul><li><p><a href="https://youtu.be/MTHGoGUFpvE">Kubernetes Zero to Hero Course: Alta3 Research</a></p><ul><li><p>This, is a masterpiece. I learnt everything. Like atleast touched on everything. Loved it.</p></li><li><p>Want to get into it, need to leverage it and play with it.</p></li><li><p>It clicks to me now, the autoscaling, security, the volume bit wow. Everything makes sense after using them and taking them for granted due to cloud run abstraction.</p></li></ul></li><li><p><a href="https://youtu.be/vFcgXdm-0yY">2026 Standup Predictions by Teej, Primeagen, Caesy, Trash</a></p><ul><li><p>Pure entertainment. Great insights.</p></li><li><p>AI coded bug yep, that is happening and people won&#8217;t notice until a month, bold one.</p></li></ul></li><li><p><a href="https://youtu.be/5vp9ypOUgMw">AI Assisted Coding</a></p><ul><li><p>Cool advice. Need to improve on clarity, delegation and orchestration. That is a pillar in system thinking I believe.</p></li></ul></li></ul><h2>Learnt</h2><ul><li><p>Cursor doesn&#8217;t count the tabs,code,diff s if not done via their UI</p><ul><li><p>Kind of frustrating to see myself down the chart for the usage in organisation. I use it heavily. Yet I am looked as AI skeptic.</p></li><li><p>Frustrating to see their own analytics not getting into account. The acceptance is rubbish, you should not measure acceptance just measure the generation bit. No one will let the code be unused right?</p></li></ul></li><li><p>Kubernetes Fundamentals</p><ul><li><p>It has three components, Kube API, scheduler and worker</p></li><li><p>The pods and kubelet and all are confusing yet good explained with hierarchy.</p></li><li><p>The kube api gets the manifest and delegates to the scheduler and other parts to spinup and manage resources.</p></li></ul></li></ul><h2>Tech News</h2><ul><li><p><a href="https://claude.com/blog/cowork-research-preview">Anthropic launches Claude Cowork</a></p><ul><li><p>This is like a first step in laying the ground work for unemployment. Yeah really. Look at it. It can do a lot of things. Menial things that got humans paid for.</p></li><li><p>It might create panic in industries. A good product but quite threatening and unbelievable.</p></li><li><p>We saw it coming, but its too soon. We are in the start of 2026 and the wave hasn&#8217;t yet subsided.</p></li></ul></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/778/">Hackernewsletter</a> (#778th edition), and for software development/coding articles, join <a href="http://daily.dev/">daily.dev</a>.</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/p/techstructive-weekly-77/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techstructively.substack.com/p/techstructive-weekly-77/comments"><span>Leave a comment</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Techstructive Weekly&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techstructively.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Techstructive Weekly</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #76]]></title><description><![CDATA[Tech things created, learnt, read and watched in the week of 4th to 10th January 2026.]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-76</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-76</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 09 Jan 2026 18:45:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7c948108-4145-4f1f-a12e-c9a80e7089a1_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #76</h2><p>It was a good start to the year, finally doing something that I had struggled to do for the past year or so. AI Assisted Programming. Yeah! That was something I finally somewhat understand, and can do it without feeling a slightest of grudge or emotional drama. It took a while to realize it, but here we are. 2026!</p><p>I don&#8217;t know how I feel right now. Its quite a good times to be in tech.</p><h3>Quote of the week</h3><blockquote><p><a href="https://www.goodreads.com/quotes/5399-if-you-want-to-know-what-a-man-s-like-take">&#8220;If you want to know what a man&#8217;s like, take a good look at how he treats his inferiors, not his equals.&#8221;</a></p><p><a href="https://www.goodreads.com/quotes/5399-if-you-want-to-know-what-a-man-s-like-take">&#8212; Sirius Black</a></p><p>&#8213; <strong>J.K. Rowling, <a href="https://www.goodreads.com/work/quotes/3046572">Harry Potter and the Goblet of Fire</a></strong></p></blockquote><p></p><p>This is true. I think we should treat people with kindness irrespective of their position. Position is no match for one&#8217;s love and care for us. They might be doing with their own purpose and needs but they still show it.</p><p></p><blockquote></blockquote><div><hr></div><h2>Created</h2><ul><li><p><a href="https://worldatlas.meetgor.com/">World Atlas Game</a></p><ul><li><p>This is vibe coded in a day. Gemini CLI and Amp. Just ripped it</p></li><li><p>I read Golang was good to work with AI Agents, thought of building some backend with it and lo behold, it did one shot it almost. For the frontend I choose Vue. Surprisingly its a great UI. I am honestly impressed. I didn&#8217;t write a single line of code, let even see.</p></li><li><p>I always wanted to make this, but was very lazy to do all of the meddling with the boilerplatey code, it just did in a few minutes.</p></li></ul></li><li><p>CMS with ssg</p><ul><li><p>Yes, this was something I have built twice or thrice, it was another shot. I wanted a blog that can just save to the sqlite db and fetch aas cronjob every 6 hours to build the site with ssg. I just gave it and it did. Its not great, it has still qwirks, but making it better over time.</p></li></ul></li></ul><h2>Read</h2><ol><li><p><a href="https://riggraz.dev/dialogue-developer.html">Dialogue between a developer and a kid</a></p><ol><li><p>This is hilariously funny.</p></li><li><p>What a real developer is? Who knows languages? No, who knows how to code, No! A developer is someone who sticks to a problem when everyone has given up.</p></li><li><p>This conversation feels like me and my friend. My friend is the reason I am here today. He knew programming well. I was inspired from him, he gave me advice to learn one programming language, I was boasting about python, C and C++. I feel like a kid here. That was 7 years ago, time flies by.</p></li></ol></li><li><p><a href="https://antonz.org/ai-advocacy/">Fear is not advocacy</a></p><ol><li><p>This is real advice. People are hyping about the next workflow to 100x our productivity. Its ok to be 1x and still push less bugs than 100x and push 1000 bugs.</p></li></ol></li><li><p><a href="https://alexwlchan.net/2026/q-but-for-go/?ref=rss">Quick and dirty print debuggin in Go</a></p><ol><li><p>This is cool, we make logging a mess. For logs we need to have separate scripts to get relevant data. How much chaos it can be.</p></li></ol></li><li><p><a href="https://systemic.engineering/ai-did-not-take-your-agency-you-handed-it-over/">AI Did Not Take Your Agency. You Handed It Over</a></p><ol><li><p>True. LLMs amplify ambguity.</p></li><li><p>If LLMs don&#8217;t have agency, they don&#8217;t choose constraints. Well put.</p></li></ol></li><li><p><a href="https://www.natemeyvis.com/on-not-using-django-in-2026/">On not using Django</a></p><ol><li><p>I don&#8217;t quite get it. Maybe its true. Django provided a good start but then it was like a lock in.</p></li><li><p>With LLMs its quite easy to generate the boilerplatey code that django provides out of the box, so that demand is lost?</p></li><li><p>Its not the only reason django is here right? It has extensions, best python community and even more best documentation.</p></li><li><p>I think it will be the best framework to build with LLMs in the future if the ecosystem continues to improve</p></li></ol></li><li><p><a href="https://substack.com/home/post/p-183890370">6&#8217;7&#8217;&#8216; is not Random</a></p><ol><li><p>This is so true</p></li></ol></li></ol><blockquote><p>In the 1990s, a &#8220;middle-class job&#8221; was enough to buy a house. Being &#8220;6 feet&#8221; was enough to be tall.</p><p>In the 2020s, the middle has been hollowed out.</p><p>To be &#8220;wealthy&#8221; now requires a crypto-exit or a tech IPO (The Economic 6&#8217;7&#8221;).</p><p>To be &#8220;famous&#8221; requires global virality (The Social 6&#8217;7&#8221;).</p><p>To be &#8220;attractive&#8221; requires filters and surgery (The Aesthetic 6&#8217;7&#8221;).</p></blockquote><ol start="7"><li><p><a href="https://substack.com/inbox/post/183934559">AI should be free software</a></p><ol><li><p>Yikes, this looks like a good take on LLMs being free and open weight.</p></li><li><p>If not, the larger AI labs might offer ads into the LLM suggestions. This, just the thought of it makes me wiggle with fear. It might push us in wired directions.</p></li><li><p>The point of drawing a line of &#8220;our goal&#8221; vs &#8220;model&#8217;s goal&#8221; becomes hazy and it just doesn&#8217;t align with human values.</p></li><li><p>Its a pretty hard problem to solve if it goes in a bad direction, which it seems to be at the moment.</p></li></ol></li></ol><p>I just completed reading Harry Potter #4 the Goblet of Fire. It was amazing. A good start to 2026 in reading. Hoping to complete the series in February.</p><h2>Watched</h2><ul><li><p><a href="https://www.youtube.com/live/G7iU2s7LUzA">Designing Data Intensive Applications: Chapter 1 and 2</a></p><ul><li><p>It was a great overview of the database systems. I like how he explains the p50, p90, and all metrics. It makes sense without getting into too much of details</p></li><li><p>Also the diagram of the OLAP and OLTP databases and how it fits. It made sense.</p></li></ul></li></ul><div id="youtube2-G7iU2s7LUzA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;G7iU2s7LUzA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/G7iU2s7LUzA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/UrNLVip0hSA">AI codes better than me, now what?</a></p><ul><li><p>This is really changing. It can write code, better than me. That&#8217;s when I started to use it as a partner that knows a lot of things but gets overwhelmed and like a junior does a lot of things.</p></li><li><p>Guiding it, reviewing it, and also understanding myself what it actually does is co critical.</p></li></ul></li></ul><div id="youtube2-UrNLVip0hSA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;UrNLVip0hSA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/UrNLVip0hSA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p><a href="https://www.youtube.com/live/HibHalGlIes">Database Internals:Chapter 1</a></p><ul><li><p>The difference of the OLAP and OLTP database is so nice.</p></li><li><p>Also the differnce of column based vs row based database type is clear from this. Makes sense and intuitive as well</p></li><li><p>The Binary tree also makes sense.</p></li></ul></li></ul><div id="youtube2-HibHalGlIes" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HibHalGlIes&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/HibHalGlIes?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><ul><li><p><a href="https://youtu.be/Ge8LoXfJJdA">The year I stopped writing code</a></p><ul><li><p>This is interesting and eye opening. It actually gave me the reason to be active while working with LLMs.</p></li><li><p>Reviewing is hard, most developers avoid it, that&#8217;s the part you need to be doing, in order to be a better one. That point I had ignored and it has came to haunt me in the year throughout. This new year though, will be different. I have decided to take LLM generated code with a grain of salt.</p></li></ul></li></ul><div id="youtube2-Ge8LoXfJJdA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Ge8LoXfJJdA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Ge8LoXfJJdA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h2>Learnt</h2><ol><li><p>How to ship code with Cursor</p><ol><li><p>I explained my euphoric moments in the week where I discovered the debug and ask mode in Cursor. It helps me to understand the problem, learn something. Which agent modes doesn&#8217;t let me.</p></li><li><p>I can pause and let it show me what is happening, I can read and share with it, what I think and have a conversation and not just make change all the time. The switching mode was liberating, I think these models should know when to ask and when to execute.</p></li></ol></li><li><p>Read csv from Pandas in python needs quoted string for multiple commas</p><ol><li><p>If you have n headers and have n+m commas in the row, pandas&#8217; read csv function will break</p></li><li><p>Because there is ambiguity in which comma is the header separator and which is the actual text comma.</p></li><li><p>Use quoted string for the text if it contains comma.</p></li></ol></li></ol><h2>Tech News</h2><ul><li><p><a href="https://github.com/tailwindlabs/tailwindcss.com/pull/2388">Tailwind CSS is in trouble due to AI: Help save the open source community thrive for its earnest effort.</a></p></li><li><p><a href="https://techcrunch.com/2026/01/07/openai-unveils-chatgpt-health-says-230-million-users-ask-about-health-each-week/">OpenAI releases ChatGPT health</a></p></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/777/">Hackernewsletter</a> (#777th edition), and for software development/coding articles, join <a href="http://daily.dev/">daily.dev</a>.</p><p></p><div><hr></div><p>That&#8217;s it, a good start to the year, looking forward to a good and great year 2026, will it be slow? Probably not, but the year seemed to start slow. Looks good for now, we already have a lot of things already to unpack from the last year advancement. 2025 was pivotal for anyone in tech, 2026 onwards it looks like a year to build and carry that momentum.</p><p><a href="https://www.meetgor.com/newsletter/techstructive-weekly-76/%25%25half_magic_comments_url%25%25">Leave a comment</a></p><p><a href="https://www.meetgor.com/newsletter/techstructive-weekly-76/%25%25share_pub_url%25%25">Share Techstructive Weekly</a></p><p>Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #75]]></title><description><![CDATA[New year, some reflections on the past year, reading and lot of writing, among the other things learnt and watched from the week of 28th December 2025 to 3rd January 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-75</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-75</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 02 Jan 2026 18:45:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/64f2e677-2b44-4bef-9c11-307d2a0e61aa_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #75</h2><p>Oh the middle of end of 2025, and the beginning of 2026. This is a wired post. I let myself back, reflected more. I know it was a fast paced year for software development. People are here to prove it. I just laid it out straight that its never been valuable to be a human, a distinct, natural and earnest human.</p><p>I must say I completed a non-technical goal of 2025, I have my novel&#8217;s first draft in my hands(in my google drive). Its very rough, I want to revise it, I want to remove the fluff, but it is there in its entirety. 33 Chapters, 85K words. 45 days of writing span across 6 months, I did it. I am pumped to revise and write the next novel. The hunger to write has never been higher for me.</p><h3>Quote of the week</h3><blockquote><p>&#8220;Grit is never bad, grit with wrong intent, for wrong purpose is definitely bad&#8221;</p></blockquote><p>I had a grit to write a story, I will write it. It was a grit, not a goal. I had goals for it for the past 4 years, yet when I made it a grit, here it is, I am on top of it. If a grit was something to think bad of someone, or look down on someone with grudge, it is a bad thing. A wrong grit is something born out of desires, rage, frustration, anger or even jealously, None of it could be bad per see. But if the intention of those desires, rage, jealously is for ill of someone then it could be bad, not if it is born to uplift yourself from the ground, after having thumped by life.</p><p>Sometimes, grit is something life give us, throws at you, you need to learn to handle it. It can&#8217;t be thought, it needs to experienced. You have to fail, you have to struggle. But here for me, the struggle, the resistance to write finally bent its knee against my grit (not boasting, nor arrogant). Just fierce grit born out of the desire to be a better person, to give back to a human, to say a kind thank you.</p><h2>Wrote</h2><ul><li><p><a href="https://www.meetgor.com/posts/2025-review/">2025 Year Review</a></p><ul><li><p>Feels good to write this posts. I never miss them! I write less post this year. Just 2 or 3, but I have written a lot of SQL like learning log posts (53 of those).</p></li><li><p>Not to forger I am also writing my thoughts on the things I learn and read here. So 52 articles for each week. Easily making up 100 writing pieces.</p></li></ul></li></ul><p>I completed Advent of SQL with 15 posts too, here are the remaining, which I completed on the weekend. I learnt a lot, it was a good one, the problems ramping up gradually, then the lore for each post was so good.</p><ul><li><p><a href="https://www.meetgor.com/sqlog/advent-of-sql-2025-day-15">Advent of SQL 2025 Day 15: Confirmation Phrase Dispatches</a></p></li><li><p><a href="https://www.meetgor.com/sqlog/advent-of-sql-2025-day-14">Advent of SQL 2025 Day 14: Ski Resort Paths</a></p></li><li><p><a href="https://www.meetgor.com/sqlog/advent-of-sql-2025-day-13">Advent of SQL 2025 Day 13: XML Travel Manifests</a></p></li><li><p><a href="https://www.meetgor.com/sqlog/advent-of-sql-2025-day-12">Advent of SQL 2025 Day 12: Archive Flight Records</a></p></li></ul><h2>Read</h2><ol><li><p><a href="https://codemanship.wordpress.com/2025/11/25/the-future-of-software-development-is-software-developers/">The future of software development is software developers</a></p><ul><li></li></ul></li></ol><blockquote><p>technical practices that can dramatically shrink delivery lead times while improving reliability and reducing the cost of change, with or without &#8220;AI&#8221;</p></blockquote><ol><li><ul><li><p>A banger of a post. This is expressing that AI is just a shift in a toolset, or maybe even a abstraction of the language. We will still have ambiguity that a human needs to understand in order to deliver a software.</p></li><li><p>We can see from his experience, developers were written obsolete from time to time, and each time it was different, more potent than the other, but here we are.</p></li><li></li></ul></li></ol><blockquote><p>On top of all that, &#8220;AI&#8221; coding assistants are really nothing like the compilers and code generators of previous cycles. The exact same prompt is very unlikely to produce the exact same computer program. And the code that gets generated is pretty much guaranteed to have issues that a real programmer will need to be able to recognise and address</p></blockquote><ol><li><ul><li><p>This is true too, we are just automating and generating crap faster, code is always crap until distilled and refine with each iteration to the needs. We just now have a better or worse iteration cycle, a machine that can spit out code like tirelessly, we need to vet and test it.</p></li></ul></li><li><p><a href="https://simonwillison.net/2025/Dec/31/the-year-in-llms/">2025, The year in LLMs: Simon Willison Weblog</a></p><ul><li><p>Boy! That is a lot! I have been saying &#8220;overwhelming&#8221; word was not sufficient to describe this tend of LLMs in 2025. This explains the reason</p></li><li><p>We had LLAMA falling, Gemini gripping, OpenAI still on the top yet cornered neck to neck suddenly with Chinese Labs and Anthropic in its own league. We saw the sudden rise and sudden dip in vibe coding, people thought &#8220;We can be programmers! We don&#8217;t need developers anymore, hehe&#8221; to &#8220;Damm! Do I need a developer to debug this?&#8221;. That was a funny thing to watch (as a developer)</p></li><li><p>The images and 6 second video clip generated by AI are mind boggling, we saw from Sora and Nano Banana what havoc they can wreck if put in untamed hands.</p></li><li><p>Local models are getting good, but the speed of the cloud and advancement over the other side is rocketing. There is also this trend of cli based agents. Claude code just set the trend and let 100s of cli agents rip off in the months to follow. Those are still released by new companies every now and then.</p></li><li><p>Slop, yeah! We had less human slop than we needed AI right?</p></li><li><p>Thanks to Simon Sir for this awesome blog. It finally gives me a relief to read so many thing have happened at a glance</p></li></ul></li><li><p><a href="https://x.com/karpathy/status/2002118205729562949">Andrej Karapathy&#8217;s 2025 LLM Year in Review</a></p><ul><li><p>This was more of a reflection post, of how his mental model has changed and how things are building up. I like it. It was a interesting and highly technical perspective.</p></li><li><p>His opinion of LLMs as Ghost is so liberating, as it actually threatens me from my identity if we compare it with humans. Ghost makes sense, even dismissive it as a slave sort of relation right? Not in a bad way but kind of inferior relation for LLMs with humans.</p></li><li><p>Agent that lives in the terminal is practical, for a developer or a human who understands what they are doing, they know what they want, its just too much menial for them to spend the energy on. I agree.</p></li><li><p>There is a lot of work to be done, developers, don&#8217;t strap your belts, hone your hammers, its going to be needed.</p></li><li><p>Also his post: </p></li></ul></li></ol><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/karpathy/status/2004607146781278521&quot;,&quot;full_text&quot;:&quot;I've never felt this much behind as a programmer. The profession is being dramatically refactored as the bits contributed by the programmer are increasingly sparse and between. I have a sense that I could be 10X more powerful if I just properly string together what has become&quot;,&quot;username&quot;:&quot;karpathy&quot;,&quot;name&quot;:&quot;Andrej Karpathy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1296667294148382721/9Pr6XrPB_normal.jpg&quot;,&quot;date&quot;:&quot;2025-12-26T17:36:02.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:2577,&quot;retweet_count&quot;:7237,&quot;like_count&quot;:54531,&quot;impression_count&quot;:15866651,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><ol><li><ul><li><p>Could this have been more accurate! Right note to end the year.</p></li><li><p>Vibe coding last year, now this is the trend we are surfing on, this will last decades.</p></li></ul></li><li><p><a href="https://world.hey.com/dhh/local-llms-are-how-nerds-now-justify-a-big-computer-they-don-t-need-af2fcb7b">Local LLMs are how nerds justify a big computer they don&#8217;t need</a></p><ul><li><p>Curiosity gets the better of them. I have a 8GB device, I can barely run a 1B parameter model. I get frustrated but have nothing to complain. I can use ChatGPT in temporory mode, or incognito mode if I don&#8217;t want it to attach it to the memory. I don&#8217;t see using local models on scale is justifiable just yet.</p></li></ul></li><li><p><a href="https://lelouch.dev/blog/you-are-probably-not-dumb/">You are not dumb, you just lack the pre-requisites</a></p><ul><li><p>Yeah! I have started to learn SQLite and since 2 years made a Brilliant org streak. I feel good taking on advanced concepts soon.</p></li><li><p>Basic and a good foundation helps you pivot and branch off to wide possibilities.</p></li></ul></li><li><p><a href="https://borischerny.com/writing/2019/05/26/Tips-For-Writing-A-Technical-Book.html">13 Tips for Writing a technical book</a></p><ul><li><p>A handy little thing to remind myself, this is inevitable for me. I would write one. Not this year probably. But I would surely write one, my gut, my instinct is not false on this.</p></li><li><p>I would this then. Great advice for just being curious.</p></li></ul></li><li><p><a href="https://steipete.me/posts/2025/shipping-at-inference-speed">Shipping at inference speed</a></p><ul><li><p>This is a good post to say that we have different ways of using LLMs at this point and nothing is permanent. Every month or weeks, this is changing. Adopting a new workflow is like juggling circus art.</p></li><li><p>Codex is something I haven&#8217;t even touched, Claude code too, never. I have used Amp, Gemini CLI, Warp and Cursor the most.</p></li><li><p>I love those, those are cheap or even free, they help me understand what I was about to do wrong. They have never produced anything right 100%. I always needed to understand what was I supposed to do.</p></li><li><p>Is this true &#8220;&gt;The important decisions these days are language/ecosystem and dependencies&#8221; Maybe but I don&#8217;t see that. Its kind of true, but not in a big way. The major things are the flow, the edge cases and the intuition for the problem for it to be ale to understand.</p></li><li><p>This actually surprised me&#8221;&gt; Go wasn&#8217;t something I gave even the slightest thought even a few months ago, but eventually I played around and found that agents are really great at writing it, and its simple type system makes linting fast.&#8221; I want to try it now. I have ton of go projects.</p></li></ul></li><li><p><a href="https://kennethreitz.org/essays/2025-12-28-the_internet_is_a_net_negative">The internet is a net negative</a></p><ul><li></li></ul></li></ol><blockquote><p>We&#8217;ve maximized information and accidentally drowned wisdom</p></blockquote><ol><li><ul><li><p>Hits home. This is good observation and a perfect critique, not over cynical, nor too loathed. Its just helplessness to avoid the battle of the mind and the heart.</p></li><li><p>The business of the world has forced humans itself into a trap. What an irony we live in, creating a cage for ourselves. Besides slaughtering nature into it too.</p></li><li></li></ul></li></ol><blockquote><p>All that time, that irreplaceable human attention, fed into machines that convert consciousness into quarterly earnings.</p></blockquote><ol><li><ul><li><p>That hurts badly. We are loosing are attention to these machines. We need to get it back. The time, the wisdom and the boring tone to our lives.</p></li><li></li></ul></li></ol><blockquote><p>The optimist in me is still here. Still hoping.</p></blockquote><ol><li><ul><li><p>This is great piece of writing. I love it. Want to write essays like this.</p></li><li><p>Thanks for writing this Kenneth, you have inspired some spark for me.</p></li></ul></li><li><p><a href="https://nohzafk.github.io/posts/2025-12-27-what-i-ve-learned-writting-gleam/">What I learned writing Gleam, after coming from Python</a></p><ul><li><p>Top to down approach. This just shifts from taking the problem and boiling it down to the input and output. Wow! This just made so much sense now.</p></li><li><p>We can define the main API as the function that takes something and returns something. In between the intermediate steps, we can then decide what each component of the result will come from.</p></li><li><p>I need to try hard on learning functional programming this year.</p></li></ul></li><li><p><a href="https://bits.logic.inc/p/engineering-is-becoming-beekeeping">Engineering is becoming bee-keeping</a></p><ol><li><p>I like this comparison quite a lot. Swarming agents is what its happening. And the realisation that code was the thing that doesn&#8217;t matter, the thing that matters is did we solve the problem</p></li></ol></li></ol><blockquote><p>Honey shows up at the end. That&#8217;s what matters.</p></blockquote><ol><li><ul><li></li></ul></li></ol><blockquote><p>And bees can sting. Without the right gear and practices, you get hurt. The protective suit, the smoker, the careful movements. In code, that&#8217;s patterns, documentation, tests. The guardrails that keep the stings to a minimum.</p></blockquote><ol><li><ul><li></li></ul></li></ol><blockquote><p>Working like this is exciting. There&#8217;s a playfulness to it. You can try things without committing. You can explore without sunk costs weighing you down. You can work on three features at once because you&#8217;re not holding all the context in your head anymore.</p></blockquote><ol><li><p><a href="https://thoughtbot.com/blog/you-cannot-not-lead">You cannot not lead</a></p><ul><li><p>This is so subtle, yet perfect. You lead by good or a bad way.</p></li><li><p>You cannot say I was not the leader when you are the only person building and maintaining it. You lead by examples, good or bad.</p></li><li><p>Average sucks you know? You are either good or extremely bad. You cannot not lead.</p></li><li><p>Wow! This post is so perfect, not only fits the manager but also every human, a elder human trying to teach or lead a younger one. The younger one learns from the examples and behavior of the leader.</p></li></ul></li><li><p><a href="https://blog.ploeh.dk/2025/12/29/git-integration-is-ten-years-away/">Git Integrations is ten years away</a></p><ul><li><p>This is hillariously funny. I can&#8217;t imagine VS Code team coping up with git integrations in 2025</p></li><li><p>I don&#8217;t blame them entirely, at least they realize it is missing. With these LLM assisted coding, they decided to ship it finally. We have one instance of AI assisted coding helping VS Code ship faster (after 10 years).</p></li><li><p>Learn Git, true. I alway 100% of the times use the cli. NO aliases, no agents, just CLI commands. git add, commit -m, push, pull, merge, rebase whatever. If I don&#8217;t know, I google it, read the ai overview and straight to the keyboards.</p></li></ul></li></ol><h2>Watched</h2><ol><li><p><a href="https://www.youtube.com/watch?v=PRLXdIMJhOg">CMU Databse System #3 Database Storage: Files, Storage, Tuples</a></p><ol><li><p>This was a good lecture on the different storage hierarchy of the storage. The top there is the pages, the blocks of memory that database fetches for individual records or tuples. Then there is the blocks of memory on the databse file itself, and the actual disk of storage.</p></li></ol></li><li><p><a href="https://www.youtube.com/watch?v=8-2yv4z0VZc">CMU Database System #4 Memory Management and Buffer pools</a></p><ol><li><p>Ok OS is not our friend, we need to manage our memory ourselves. This went wild, I thought managing memory was like shooting yourselves on the foot, but not for DBs.</p></li><li><p>So we load the database file, from the disk into memory not as full, but chunks called frames, where each page is contained in the buffer pool. Interesting, this is done in the actual ram or the memory not full at once.</p></li><li><p>So this makes it the different algorithms to decide which frames/pages to keep and evict (remove)</p></li><li><p>There is a difference in lock and latches, a lock is something that protect the database logical content from other transactions i.e. the data to write or avoid corrupted reading</p></li><li><p>However a latch is something that helps in preventing the database internals from other operations, its only for an operation not a query. Its like a mutex.</p></li><li><p>We can&#8217;t rely on OS, as OS doesn&#8217;t know what are we querying.</p></li><li><p>There are like half a dozen implementation of replacement caches like LRU, Clock, LFU, LRU-K, ARC, etc.</p></li></ol></li><li><p><a href="https://www.youtube.com/watch?v=vcfISXg--R0">How I parsed billions of rows for every user in 2 seconds</a></p><ol><li><p>Wow! I like these videos. I learnt a lot too. It was passive knowledge true. But I came to know that these things are at least possible.</p></li><li><p>Clickhouse as a database, the queries, we can use Material views which can be used as a CTE almost but on the fly, Endpoints to query them as a URL. WOW!</p></li><li><p>The optimisation was based on the clickhouse features only, not sure if it would have been possible without it.</p></li></ol></li></ol><h2>Learnt</h2><ol><li><p>SQL Recursive CTEs</p><ol><li><p>We can define a recursive CTE by referencing the CTE within it</p></li><li><p>We have a single row (could be multiple as well) as the base case</p></li><li><p>Then we define the recursive part, by referencing the cte as the table we are fetching the records from with the data queried to it as the parameter.</p></li><li><p>Used it to solve Day 14</p></li></ol></li><li><p>FTS in SQLite (Full text search)</p><ol><li><p>I learnt how to write a query for FTS and construct like a index for searching across tables.</p></li><li><p>This is efficient from the string comparison as we don&#8217;t have to define how to look it up, we just define what we want. The algorithm and the query planner does it efficiently for us without storing it separately on disk.</p></li></ol></li><li><p>Golang might just be better than python for writing LLM generated code</p><ol><li><p>Its simple has a type system. So it makes it easier for LLMs to generate valid code with correct checks in place.</p></li><li><p>I need to experiment it with to understand the nuance this has.</p></li></ol></li></ol><h2>Tech News</h2><ul><li><p><a href="https://techcrunch.com/2025/12/29/meta-just-bought-manus-an-ai-startup-everyone-has-been-talking-about/">Meta Buys Manus</a></p></li><li><p><a href="https://techcrunch.com/2025/12/28/you-may-soon-be-able-to-change-your-gmail-address/">Google now allows you to change you gmail address</a></p></li></ul><div><hr></div><p><a href="https://www.meetgor.com/newsletter/techstructive-weekly-75/%25%25half_magic_comments_url%25%25">Leave a comment</a></p><p><a href="https://www.meetgor.com/newsletter/techstructive-weekly-75/%25%25share_pub_url%25%25">Share Techstructive Weekly</a></p><p>Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.</p><p>Well! That was a thumping start to the year 2026. I have bright ideas and a new canvas to paint. Looking forward to have things running and working in my favor over this year. After a slog and slump for 2 years, its time for me for redemption. I can see a hope, hopefully you can too. If not, you will soon.</p><p>Happy New Year!</p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #74]]></title><description><![CDATA[Wrapping up 2025, completing Advent of SQL 2025 in sqlite, learning about CTEs, JOINs, JSON and FTS in SQLite, among the other things read, watched and learnt in the week of 21st to 27th December 2025]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-74</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-74</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 26 Dec 2025 18:45:31 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/24dce81f-b0c4-40c7-bcdc-7b2341f97ccd_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #74</h2><p>It was winding down week, 2025, ending slowly, the biggest irony. The year was full of fast-paced, unprecedented models just dropping here and there. It was hard to keep up with the progress. It was getting overwhelming, no one is used to such a level of information. I was dreading with so much power in our hands. I couldn&#8217;t handle it and refrained it and thought it was better to focus on learning new things. I kept using AI tools at work, not by choice, but initially through force but then through necessity. </p><p>People made developers go fast, but they realised, </p><ul><li><p><a href="https://ordep.dev/posts/writing-code-was-never-the-bottleneck">Churning code was never the bottleneck</a></p></li><li><p>Solving problems and understanding the business needs was the core goal.</p></li></ul><p>Yet, people thought and here we are with tools like Cursor, Claude Code, and 10 other CLI tools. I learnt the hard way to leverage this tools, to use only when the code was throw away, some scripts, and getting insights from logs. But never on actual bugs and features, it was draining, lacked the joy I get from actually making it.</p><p>So, at the end of 2025, I am a decent developer who cannot use AI tools. Yes! give or take, I would love to learn more in 2026. </p><h3>Quote of the week</h3><div class="callout-block" data-callout="true"><p><strong>&#8220;I don&#8217;t fear a future with AI. I fear a present without thinking.&#8221;</strong></p></div><p>Yes! That is what I believe in this year. I have stopped thinking it seems. If in 2026, we move very fast without thinking, I need to change for the better. The directions we take, everything is a decision, but on what ground, on what thought. If the thought are not 90% yours, you are not thinking enough.</p><p>Think, don&#8217;t let AI do it.</p><div><hr></div><h2>Created</h2><ul><li><p>Advent of SQL 2025 in SQLite</p><ul><li><p><a href="https://www.meetgor.com/sqlog/advent-of-sql-2025-day-11">Day 11: Behavior Score</a></p></li><li><p><a href="https://www.meetgor.com/sqlog/advent-of-sql-2025-day-10">Day 10: Misdelivered Presents</a></p></li><li><p><a href="https://www.meetgor.com/sqlog/advent-of-sql-2025-day-9">Day 9: Evergreen Market Orders</a></p></li><li><p><a href="https://www.meetgor.com/sqlog/advent-of-sql-2025-day-8">Day 8: Product Catalog</a></p></li><li><p><a href="https://www.meetgor.com/sqlog/advent-of-sql-2025-day-7">Day 7: Polar Express Mixin</a></p></li><li><p><a href="https://www.meetgor.com/sqlog/advent-of-sql-2025-day-6">Day 6: Days of Delight</a> </p></li><li><p><a href="https://www.meetgor.com/sqlog/advent-of-sql-2025-day-5">Day 5: EchoTrack Wrapped</a></p></li></ul></li></ul><p></p><p></p><h2>Read</h2><ol><li><p><a href="https://neilthanedar.com/youre-not-burnt-out-youre-existentially-starving/">You&#8217;re not burning out, you&#8217;re essentially starving</a></p><ul><li><p>This was a good one</p></li></ul><blockquote><p><strong>When you truly chase your highest potential, everything you thought was burnout will melt away.</strong> Because you weren&#8217;t suffering from too much work, you were suffering from too little truly important work. Like a boy who thought he was full until dessert arrives, you&#8217;ll suddenly find your hunger return!</p></blockquote><p>Some really good points</p><blockquote><p>Pause once a month to make sure you&#8217;re still on the right track. Stop once a year to triple-check you&#8217;re on the right track. But never get off this path towards your highest potential. Anything else will starve you existentially</p></blockquote><p>This is true</p><blockquote><p><strong>We&#8217;re optimizing for less suffering instead of more meaning.</strong></p></blockquote><p>Yes</p><blockquote><p><strong>I woke up today so excited to get to work thinking it was Monday morning already.</strong> Instead of jumping right into it, I spent all morning making breakfast and playing with my kids, then wrote this post. When I&#8217;m writing about something personal, 1,000+ words can easily flow for me in an afternoon.</p></blockquote><p>Just read the post!</p></li><li><p><a href="https://armeet.bearblog.dev/becoming-the-machine/">Don&#8217;t become the machine</a></p><ol><li><p>This is well put.</p></li><li><p>I kind of hate this argument.</p></li><li><p>Why are we comparing ourselves to machines in the first place? We can grind, but with thinking what actually we are doing.</p></li><li><p>Because I equate grind to consistency, it sometimes feels like grind, and we need to overcome that emotion of letting it overtake us. But most of the days, the grind is a joy, we do it because we feel like doing it.</p></li></ol></li><li><p><a href="https://zhach.news/how-i-left-youtube/">How I left youtube</a></p><ol><li><p>Man that was a good read!</p></li><li><p>I resonated with this a lot</p><div class="callout-block" data-callout="true"><p> This duality is exhausting. It forces you to lie by omission to people you respect. You can&#8217;t tell your team, &#8220;I can&#8217;t take that ticket because I need to study dynamic programming.&#8221; You just have to work faster.</p></div><p>I respect people above and behind me, but I too needed to move in life, support the things I was responsible for, get out of the grave situation I was pushed into. For that, I took some decisions, which I tried for, but nothing came off it, I wasn&#8217;t quite sure about the switch and left it when the offer came. Stranded here. I am feeling good here, but if I am not in another company by the end of 2026, something is wrong with me.</p><p>Let&#8217;s see!</p></li><li><p>Good lessons</p><div class="callout-block" data-callout="true"><ul><li><p> Don&#8217;t say: &#8220;I tweaked the YouTube watch-time algorithm using X variable.</p></li></ul><p>&#8221;</p><ul><li><p>Do say: &#8220;I optimized a high-throughput distributed system to prioritize user retention metrics, reducing latency by 150ms through a custom caching layer.&#8221;</p></li></ul></div><p> </p><p>Man!!</p><div class="callout-block" data-callout="true"><p> My final conversation with my manager was heart-wrenching. I had prepared a script, anticipating a counter-offer or a guilt trip. Instead, I was met with soft and understanding empathy.&nbsp;</p></div><p>Yep</p><div class="callout-block" data-callout="true"><p>The interview fatigue is real, and the conversations are hard, but the clarity you gain on your own value is worth the struggle.</p></div><p></p></li><li><p>Got to go through it once and then there would be no stop for growth.</p><p>Grass looks green on the other side always! Damm</p></li></ol></li><li><p><a href="https://www.da.vidbuchanan.co.uk/blog/annoying-text-editors.html">Text editors should be worse</a></p><ol><li><p>Ok! I agree and disagree. You need to have a zen mode in your editor, which just is bare bones, and one for full fledged stuff like LSP, AI-auto-complete, syntax highlighting and what not.</p></li><li><p>Editor is just a tool, it can&#8217;t code on its own(in 2025, still needs prompting), similarly to use it, it needs preferences.</p></li></ol></li><li><p><a href="https://boundaryml.com/blog/structured-outputs-create-false-confidence">Structured output can create fake confidence</a></p><ol><li><p>Spicy take and true! Somewhat true</p></li><li><p>If your task is complex to get things out from image, or understand the context, it might hinder the quality.</p></li><li><p>But if your task is to simply do something straightforward tool calls, structured output beats everything.</p></li></ol></li><li><p><a href="https://logicgrimoire.wordpress.com/2024/07/01/writing-html-by-hand-is-easier-than-debugging-your-static-site-generator/">Writing HTML by hand is easier and cheaper then debugging your SSG in 2025</a></p><ol><li><p>Wow! We are moving at a pace where generating html from LLM is getting easier (not cheaper yet!) than generating it by code, whew! What a time to be in.</p></li></ol></li><li><p><a href="https://www.aiforswes.com/p/you-dont-need-to-spend-100mo-on-claude">Guide to Local LLM Models</a></p><ol><li><p>Ok, the VRAM and RAM is somethign is quite critical. If you have less RAM and much VRAM, its no use, you need to have sufficient RAM in order to run a good enough model, VRAM wouldn&#8217;t handle it.</p></li></ol></li><li><p><a href="https://steveklabnik.com/writing/thirteen-years-of-rust-and-the-birth-of-rue/?ref=dailydev">13 Years of Rust and the birth of Rue</a></p><ol><li><p>I see this a lot! People creating something that they wanted but didn&#8217;t had the mental energy for.</p></li><li><p>I see it as draining rather. I can&#8217;t watch it write code for me, its a dreading feeling to be in for larger durations.</p></li></ol></li><li><p><a href="https://cassidoo.co/post/vibe-coding-yawn/">Vibe Coding is broring</a></p><ol><li><p>It is pathetic, really. Watching it clog some code and done. Sigh what is left out then, to read code? Who loves it.</p></li><li><p>Vibe coding is cool and good if you just want the product in your hands, but if you care about the craft then please write it.</p></li></ol></li></ol><p></p><h2>Watched</h2><ol><li><p><a href="https://youtu.be/qGH8gKdpZMQ">Bublesort is useful</a></p><ol><li><p>Yes, this is kind of nuts</p></li><li><p>Buble sort is the lowkey high value thing to learn and know of.</p></li><li><p>VIsualizing any sorting algorithm really makes you understand the flow better and it clicks almost everytime.</p><div id="youtube2-qGH8gKdpZMQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;qGH8gKdpZMQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/qGH8gKdpZMQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li></ol></li><li><p><a href="https://youtu.be/Jlqzy02k6B8">The Fundamentals by Kelsey Hightower</a></p><ol><li><p>Ahh! How many people will say this, but yet we can&#8217;t follow it</p></li><li><p>Everything boils down to the fundamentals, having the basic thing to understand when something goes wrong. Rather we make it complex in order to be percieved as smart and even oversmart.</p><div id="youtube2-Jlqzy02k6B8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Jlqzy02k6B8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Jlqzy02k6B8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li></ol></li><li><p><a href="https://youtu.be/1JHOY0zqNBY">Will Turso be the better SQLite? Interview with Glauber Costa</a></p><ol><li><p>This was a great interview. I love the mentality.</p></li><li><p>If software built with community in the Linux community can sustain after almost 3 decades, then why can&#8217;t a embedded database like SQLite can?</p></li><li><p>Turso is Linux Community but for SQLite (minus the toxic leadership)</p></li><li><p>Pekka is a great, humble and smart leader to be leading the Turso, SQLite rewrite in Rust.</p></li><li><p>I want to contribute to SQLite, but it feels I don&#8217;t know enough everytime I touch it, also I started learning SQL for this. I have gone so far and now there is no way I am turning back.</p></li><li><p>I had one itch for geospatial exploration in SQLite for Mumbai city. This weekend might be the time to do it, maybe next year.</p></li></ol></li></ol><div id="youtube2-1JHOY0zqNBY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1JHOY0zqNBY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/1JHOY0zqNBY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h2>Learnt</h2><ul><li><p>Using Tool calling in Google Gemini API</p><ul><li><p>We can pass the tool as Code Execution block and it can essentially work as an agent in the api. This is a superpower to have.</p></li><li><p>Can imagine people creating workflows and all sorts of things with the api in gemini, and gemini, kid you not is a really good model, like it can just do things. (Not complex things, but simple things, it can do really well)</p></li></ul></li><li><p>I played with Grok Imagine</p><ul><li><p>Oh boy! These image and video models are getting really out of hands. I just uploaded my photo and boy came a introduction about me, like a one sentence greeting, but it was scary that it can do that, that quickly.</p></li><li><p>I underistimated how quickly these models will evolve, we might plateau out eventually, but still the progress made is mind boggling.</p></li></ul></li></ul><p></p><h2>Tech News</h2><p>Well its Christmas and end of year.</p><p>God! Dam! This AI labs have learned something from last year. We don&#8217;t have groundbreaking models now! 2025 was a rollercoaster.</p><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/775/">Hackernewsletter</a> (#775th edition), and for software development/coding articles, join <a href="http://daily.dev/">daily.dev</a>.</p><p></p><p>But here&#8217;s my wrap in 2025</p><ul><li><p>Wrote 52 articles from <a href="https://techstructively.substack.com/p/techstructive-weekly-23">#23</a> all the way to <a href="https://techstructively.substack.com/p/techstructive-weekly-74">#74</a></p></li><li><p>Wrote 50+ articles on SQL on <a href="https://www.meetgor.com/sqlog/">#sqlog</a></p></li><li><p>Learnt about SQLite and solved 15 advent of sql <a href="https://www.meetgor.com/series/advent-of-sql-2025/">#advent-of-sql-2025</a></p></li></ul><p>All in all around 120 posts on my blog <a href="https://www.meetgor.com/2025/">#blog</a></p><p></p><div><hr></div><p>See you next year!</p><p>Merry Christmas and a Happy New Year!</p><p>(oh before that, there will be a 2025-yearly-review post)</p><p>Happy Coding!</p><p><a href="https://www.meetgor.com/newsletter/techstructive-weekly-74/%25%25half_magic_comments_url%25%25">Leave a comment</a></p><p><a href="https://www.meetgor.com/newsletter/techstructive-weekly-74/%25%25share_pub_url%25%25">Share Techstructive Weekly</a></p><p>Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.</p>]]></content:encoded></item></channel></rss>