<?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, 24 Jul 2026 08:50:41 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 #103]]></title><description><![CDATA[Reading books instead of tech things, understanding and solving problems with AI, among the other things watching and learning from the week 12th to 18th July 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-103</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-103</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 17 Jul 2026 18:46:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/TfyPshgMbug" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #103</h2><p>Another week with love for solving problems as a developers, just the leverage has changed. Instead of hand coding, we hand it off to an agent and focus on the broader problem. That might be not sustainable as I have said before. But if the problem is big, then it becomes just like the coding challenge, you don&#8217;t want to get bugged down by small pesky bugs on code rather think on the bigger problem. </p><p>Continuing the momentum into the next week.</p><p></p><h3>Quote of the Week</h3><blockquote><p>&#8220;The ocean comes to the shore every minute, yet it gets pulled back. But it never gives up nonetheless, it unknowingly creates the rhythm of the ocean&#8221;</p><p>&#8212; Not quoted by anyone, just saw it somewhere similar to this <a href="https://www.goodreads.com/quotes/488059-because-there-s-nothing-more-beautiful-than-the-way-the-ocean">quote</a></p></blockquote><p></p><p>Its so deep yet simple. Ocean keeps washing its water over the shore, and has to recede it back, like someone trying to get something yet getting rejected or failing. But it doesn&#8217;t stop it, it keeps on trying day in and day out. Probably til the earth is there, and there is water in the oceans. This is what we refer to the rhythm of the ocean right? So beautiful that for many people including me, its a therapy to see and listen the ocean at the shore.</p><p>Life is like that, out of small grit, you develop a habit, and that habit becomes your character and the personality with which you develop a identity and stay in memories of people. Just keep doing what you love, consistently, no pressure, some day you&#8217;ll too be called a rhythm of ocean.</p><p></p><h2></h2><h2>Read</h2><ol><li><p><a href="https://pydantic.dev/articles/the-human-in-the-loop-is-tired">Pydantic Blog: The human in the loop is tired</a></p><ol><li><p>Take my money for writing this post!</p><blockquote><p>&#8220;everything I write goes into some AI black hole. There's no person on the other side actually learning anything&#8221;</p></blockquote></li><li><p>So real. The part of interacting with an agent is just in-humane. It doesn&#8217;t give any skill boost. It makes us feel detached from the world.</p></li><li><p>It feels good that an organisation which is probably at the forefront on the AI revolution, Pydantic is writing such human heart touching posts. Makes them valuable then ever.</p></li></ol></li><li><p>Doug Turnbull Blog: <a href="https://softwaredoug.com/blog/2026/07/09/write-code">Why write code in 2026</a></p><ol><li><p>In the era where people defend with &#8220;I read the code&#8221;, this blog post slows down and answers a deeper question. Why write when nobody is even reading the code.</p></li><li><p>Writing code has and will continue to give me clarity along the way. But AI has made all of that clarity to be required upfront which is a bit taxing on the brain.</p></li><li><p>Like imagine starting to work on.a feature, you start with the boilerplate code and then start to write something, then you realize oh, that is not right, we need this too, we won&#8217;t require that I think. And you get the idea, the clarity comes on the way and not staring at the agent after leaving it with a one line description of the task.</p></li></ol></li><li><p>Hugo Daniel Blog: <a href="https://hugodaniel.com/posts/the-end-of-creativity/">The end of creativity</a></p><ol><li><p>So true. Everyone will now want to use AI to be lazy.</p></li><li><p>Creativity is something that you don&#8217;t get from letting someone else do it, its making mistakes and breaking things. But AI has made it even harder to explore creativity in some sense. It has expanded the imagination and what we can do with the kindle of a thought but beyond that, there is no bridging of that gap of fear to action.</p></li></ol></li><li><p>George Hotz Blog: <a href="https://geohot.github.io//blog/jekyll/update/2026/07/12/i-love-llms.html">I love LLMs, I hate the hype</a></p><ol><li><p>This is cool. Some big people are stepping up and raising the alarm on the hype noise.</p></li><li><p>This is a great thought in here &#8220;You have to be really careful, <a href="https://warpedvisions.org/blog/2025/hitting-the-wall-at-ai-speed/">they can increase cognitive fatigue</a>, and all the vibe coded stuff is still slop&#8221;</p></li><li><p>Perfectly put. Developers still need to hold the leash for what gets shipped.</p></li></ol><p></p></li></ol><p></p><p></p><p></p><h2>Watched</h2><p></p><ul><li><p><a href="https://youtu.be/Noo0NWD0gHU">GPT Models in Claude code are better than in codex?</a></p><ul><li><p>This is wild. The reason was hidden the codex system prompt is too good. I mean bad. It sounds cheesy, hard coded times, frontend design is a mess. Ouch! that hurted. </p></li><li><p>I had used codex extensively in the month of March to May, but then it was all limited and monthly quota got exhausted in a single prompt or I think they changed some things on free tier, not sure. But haven&#8217;t used it much since then.</p></li><li><p>I regularly use Claude code and Cursor with opencode in the mix if I need something quick and dirty scripts to get out of my way.</p></li></ul></li></ul><div id="youtube2-Noo0NWD0gHU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Noo0NWD0gHU&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/Noo0NWD0gHU?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/OYvlznJ4IZQ">GKCS: 20 Concepts to know in AI Engineering</a></p><ul><li><p>No bullshit guide on the concepts. Straight to the point and precise. It is a great video to kindle the spark that there are a lot of things to explore and do even though AI can write code. Writing code is just one part of it.</p></li><li><p>I liked the explanation of top p and top k and temperature. That separation of idealogy makes it so much valuable.</p></li><li><p>The explanation of reinforcement learning, self supervised learning were all great to understand and know at least.</p></li></ul></li></ul><div id="youtube2-OYvlznJ4IZQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;OYvlznJ4IZQ&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/OYvlznJ4IZQ?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://www.youtube.com/live/ICispFxvPIY">GKCS: Current State of AI Engineering</a></p><ul><li><p>This is really eye-opening. Engineers are not going anywhere. But surely we need to adopt. Design principles still remain vital.</p></li><li><p>Interviewing is a skill that is now taking out from the code to the high level design and the details too. This is perfect. I don&#8217;t like LeetCode solving but like talking about specific design decisions I made while making projects or working in a job. That feels human.</p></li></ul></li></ul><div id="youtube2-ICispFxvPIY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ICispFxvPIY&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/ICispFxvPIY?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/TfyPshgMbug">Grant Sanderson on Dwarkesh Patel Podcast</a></p><ul><li><p>Just math curious. Like the who rather than what was a interesting one.</p></li><li><p>I like his approach on learning and teaching. It also gives me hope, that humans will do math just because they want to. Its such a silly thought but a lot is said in that.</p></li></ul></li></ul><div id="youtube2-TfyPshgMbug" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;TfyPshgMbug&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/TfyPshgMbug?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/ZJ8KThKAfbs">Standup Math by Matt Parker: Has AI discoverd a new maths, vibe mathing?</a></p><ul><li><p>OK, AI can write math proofs now. So what, we will have more math to do! Amazing right? right? Maybe yes, let&#8217;s see.</p></li></ul></li></ul><div id="youtube2-ZJ8KThKAfbs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ZJ8KThKAfbs&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/ZJ8KThKAfbs?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/oSXhF0C7Jpg">Average Primeagen video be like</a> reaction by Primeagen</p><ul><li><p>This was really funny. Straight and vertical lines are no joke to do, and on live stream, its a next level.</p></li><li><p>Just a great video to watch amidst all doom and gloom of AI.</p></li></ul></li></ul><div id="youtube2-oSXhF0C7Jpg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;oSXhF0C7Jpg&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/oSXhF0C7Jpg?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><h2>Learnt</h2><ul><li><p>Writing working software is no more the goal or never was</p><ul><li><p>I was working on a feature that adds a agentic block on a workflow.</p></li><li><p>Yeah! That sounds insane right? Adding llms as a brain as a block in a workflow. Kid you not, its the only solution when you can&#8217;t find relevance with a single llm call. You need to bring the pieces together and let the llm think and act.</p></li><li><p>For this to work, you don&#8217;t need working software, you need a clear generic goal. And defining that is no trivial. I am still in the hunt for that.</p></li></ul><p></p></li></ul><p></p><p></p><h2>Tech News</h2><ul><li><p><a href="https://x.com/arena/status/2077824029126504525">Kimi K3 is the best Frontend model: Not just open weight, but out pacing leading frontier closed source models too.</a> Moonshot <a href="https://www.kimi.com/blog/kimi-k3">RELEASE BLOG</a></p></li><li><p><a href="https://github.com/xai-org/grok-build">X AI open sources Grok Build</a></p></li><li><p><a href="https://thinkingmachines.ai/news/introducing-inkling/">Thinking Machines.ai releases Inkling open-weight model</a></p></li></ul><p></p><div><hr></div><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/801">Hackernewsletter</a> (#801st edition), and for software development/coding articles, join daily.dev.</p><p></p><p>That&#8217;s it from the 103rd Edition of techstructive weekly. I hope you found it helpful, and relaxing. If not please drop any suggestions, feedback or discussion about certain things you want to in the comments or drop me a message on my <a href="https://www.meetgor.com/contact">socials</a>. </p><p></p><p>Thank you for reading,</p><p>Until next week.</p><p>Happy Coding :)</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/p/techstructive-weekly-103/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-103/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><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></p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #102]]></title><description><![CDATA[Learning the hard rules of life and development, very less reading and watching among the other things learnt in the week from 5th to 11th July 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-102</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-102</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 10 Jul 2026 18:45:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/k13q6ecZLrw" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #102</h2><p>I am on a roll here. I have been close to customers and solving some really intricate problems, not deep into code, but deep into understanding the user flow and what kind of specific things they might want to see. Documents are really the back bone of some people&#8217;s life and being able to reduce that review time is really a satisfying problem to solve. I need to sink that thing that I just said there. Its hard to compact it further I think. But I have been loving the process of it, not that its a great solution, but being able to come so close that users gets frustrated on how can the system miss it. Its like the last mile changes right. Being in tech teaches you grit and the curiosity is the one that fires to push you through the tough ones.</p><p>Anyways. I will be back this weekend for livestreaming. Last week was a bit of rain havoc. Will have some good voice maybe. </p><p>This week was a bit of drastic week. I lose one of my mentors at work. He&#8217;s still there, but eventually we&#8217;ll have to part ways. Its bit hard to digest that. My first mentor in work life, I couldn&#8217;t have asked for a better one. Some journeys end, some new begin.</p><p></p><h3>Quote of the Week</h3><blockquote><p>&#8220;Lighthouses don&#8217;t go running all over an island looking for boats to save, they just stand their shining&#8220;<br>&#8212; <a href="https://www.goodreads.com/quotes/30146-lighthouses-don-t-go-running-all-over-an-island-looking-for">Anne Lammot</a> in Bird by Bird</p></blockquote><p>I read Bird by bird over the last weeks and wow. I have been blown away with that book. Bird by bird. The book is like that lighthouse for me. It just is there to provide a road to walk on. Like the manager that I had. Feels really sad to say that now. </p><p>No words here. You just get it or don&#8217;t. </p><p></p><div><hr></div><h2>Read</h2><ol><li><p><a href="https://jacob.gold/posts/programmers-need-to-start-meditating-now/">Programmers need to meditate</a></p><ol><li><p>Context switching is so draining. Yes this is a good advice. Honest and really needed for a developer like me. </p></li><li><p>Its quite hard to review things now. Code can be generated at a whim. </p></li></ol></li><li><p><a href="https://stevekrouse.com/learn-to-code">Learn to code is still worth whole </a></p><ol><li><p>What a beautiful post. The harry potter reference just won my heart. Leviosa and harry you are a wizard, what a beautiful observation.</p></li><li><p>Programming is like that, you first complain about the nitty-grities then realize, oh go to hell, you are a programmer man! You can create however you want. Building the intuition basically and understanding beyond the code just for fun.</p></li><li><p>Fun is the part that makes any programmer addicted to it.</p></li></ol></li></ol><p></p><p></p><p></p><h2>Watched</h2><p></p><ul><li><p><a href="https://youtu.be/k13q6ecZLrw">The Primeagen on &#8220;I read the code&#8221;</a></p><ul><li><p>This is solid stuff. I read the code. Its feeling like a ancient thing that used to be a myth. Reading code is ok, not like hard and fast rule to necessarily to be a developer. But when you want to prove a thing, and you have read the code, you have some confidence that no other metric or number can give you.</p></li><li><p>Vibe coding is fine, you don&#8217;t have to read the code always especially when performance or quality is not important, if getting the work done is important, which I agree are many things in the world, there vibe coding and blind developing a product or a software is fine. But not always.</p></li></ul></li></ul><div id="youtube2-k13q6ecZLrw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;k13q6ecZLrw&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/k13q6ecZLrw?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/-0HRzXk8vlk">Computerphile: Why are tokens expensive</a></p><ul><li><p>This was a eye opening and a great explanation of how you are billed for each message. Highly recommend people to check and understand to open a new chat if you have been cramping on the same chat for ages.</p></li><li><p>Not only that becomes less expensive but makes the model a bit more clear on the things, otherwise its like finding a needle in a sand. Context bloat is a thing and so is the model&#8217;s ability to understand so many things at once.</p></li><li><p>Lesson from this, start a new chat if llm is starting to deteriorate and hallucinating. Maybe even before that. I know its tempting to keep the conversation going, the model knows. a lot of things, you feel a resistance to open a new chat and provide all the details again. but that might help you solve the problem more effectively with a fresh perspective otherwise the model will create a mess of the code.</p></li></ul></li></ul><div id="youtube2--0HRzXk8vlk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;-0HRzXk8vlk&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/-0HRzXk8vlk?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/U3uX115I9sY">Theo T3: The Grok Model is Good?</a></p><ul><li><p>This looks absurdly a good model, somehow. Maybe its all cursor magic. But these two companies are really cooking up now.</p></li><li><p>I regularly use Grok for general search and summarisation things, its really good at that, and its quick too.</p></li></ul></li></ul><div id="youtube2-U3uX115I9sY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;U3uX115I9sY&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/U3uX115I9sY?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><h2>Learnt</h2><ul><li><p>Small local models are great for some silly automation <br>https://github.com/openbmb/minicpm</p></li><li><p>Developers are still relevant, in fact they are more valuable because the ones who can care and go one mile ahead after vibe coding are the ones that deliver value.</p><p></p></li></ul><p></p><p></p><h2>Tech News</h2><ul><li><p><a href="https://x.ai/news/grok-4-5">X AI releases Grok 4.5</a>: Phew the benchmarks look scary. This is genuinely a good model that doesn&#8217;t generate more tokens yet being equally smart. That is a big thing. Cost might be something that labs like Cursor and X AI have just flipped the game maybe.</p></li><li><p><a href="https://openai.com/index/chatgpt-for-your-most-ambitious-work/">Chat GPT releases  Work and GPT 5.6</a></p><p></p></li></ul><p></p><div><hr></div><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/801">Hackernewsletter</a> (#801th edition), and for software development/coding articles, join daily.dev.</p><p></p><p>That&#8217;s it from the 102nd Edition of techstructive weekly. I hope you found it helpful, and relaxing. If not please drop any suggestions, feedback or discussion about certain things you want to in the comments or drop me a message on my <a href="https://www.meetgor.com/contact">socials</a>. </p><p></p><p>Thank you for reading,</p><p>Until next week.</p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #101]]></title><description><![CDATA[A code-heavy week. Writing about the things learnt, read and watched over the week from 28th June to 4th July 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-101</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-101</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 03 Jul 2026 18:45:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/Dli5slNaJu0" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #101</h2><p>I will be quick this week. I had barely anytime to read or watch content. I was back in code. Deep not careless as people are pretending to be. I am not writing loops or vibe coding into production. I am using chat mode in Cursor to spawning parallel agents to solve issues that I find it cumbersome for me to tackle. I don&#8217;t skim through the suggested code, I read line by line, understand the flow. Write some code myself, to understand what is actually happening and to make myself realize the complexity.</p><p>I feel alive again as a software developer. I think this is life, some weeks make you feel down, some week make you excited to get up and smash hands on the keyboards. This week has been the later and I can&#8217;t be grateful enough. </p><p>It&#8217;s likely I would carry this momentum forward in the week. Do a livestream to explore some specific thing to keep the kindling flicker of curiosity alive and afloat myself in the dreaded hype of AI. I will read some and write some essays or novels to freshen my mind. Last week I wrote a 3k word essay and I feel great. It was from my memories, it felt great to move it off my chest. I would do the same this week too. Saturday for streaming and Sunday for writing my heart out.</p><p></p><h3>Quote of the Week</h3><blockquote><p>&#8220;The woods are lovely, dark and deep, but I have promises to keep and miles before I go to sleep.&#8221;</p><p>&#8212; <a href="https://www.goodreads.com/quotes/2377-these-woods-are-lovely-dark-and-deep-but-i-have">Robert Frost, Stopping by Woods on a Snowy Evening</a></p></blockquote><p>This is something I read from the daily quotes. And it just made me smile. Just beautiful right. The path is dark and deep, but I have to walk anyway. That is how it is. The path appears gloomy and dark, but we often and most often come as a better person when we go through it. That is the way nature operates. You have to change in order to be happy, that is a state, to transition into that, you need to shed yourself from the current state. Change is the only constant. We&#8217;ll walk it through anyways.</p><p></p><h2>Created</h2><ul><li><p>HTTP Server in Golang from (almost scratch)</p><ul><li><p>As I said last week, I wanted to build a http server in golang from scratch and I did it.</p></li><li><p>It was not from scratch but it was doing deep from the high-level. I enjoyed it. It was refreshing and I was able to understand the http request-response parsing. The next step is to understand the socket file descriptor inner working I think.</p></li></ul></li></ul><div id="youtube2-obtacam-Big" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;obtacam-Big&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/obtacam-Big?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><h2>Read</h2><ol><li><p>Manu Mart&#237;nez-Almeida Blog: <a href="https://manualmeida.dev/articles/gin-simple-over-easy/">Building Go-Gin: Simple over Easy</a></p><ol><li><p>Ok this is really good adivce. Building things which are simple over easy. There is a subtle difference between simple and easy. Something is simple to understand like http semantics, working with apis on postman feels easy, and python is easy to learn, but golang is a simple language to understand. There is a difference, yet very fine line is blurred for most of us.</p></li><li><p>When I say easy, I mean the effort required to do something. Python looks easy on the outside, but when dealing with intricate dict mutation and internals, the easiness is no longer the ground. Its no longer simple, it was never simple, it made it look easy. Not saying Python is a bad language, but its not something you want if you are looking for lower abstraction.</p></li><li><p>When I say simple, it means its requires very little or almost no cognition or effort to understand something or do it. When I look at a Golang codebase, it is not easy to understand it, there is a lot of code, but its simple. There is a difference. The size of things matter yes, but when everything is dead simple, it sometimes or most often is verbose. More verbosity doesn&#8217;t necessarily mean simple. Java is another example when I hear the word verbose. But what I am saying it simple is intuitive. Easy is a effort thing. </p></li></ol></li><li><p>Carson Gross Blog: <a href="https://htmx.org/essays/universities-and-ai/#automate-everything">University in the AI Era</a></p><ol><li><p>This is very grounded and honest take on AI. I have hardly seen a professor express and address the concerns about AI. Really appreciated effort.</p></li><li><p>This statement that University are in a great position to distance from AI with the physical interaction making it harder to AI access is good, but not sure till when that might hold true. If robotics sees a boom like text based LLMs we are not months away from creating a mess.</p></li><li><p>The increasing of ambitious homework is the right and exciting move. I want to see myself how would I put effort to get to the goal. Its right that professors accept students will use AI and they intentionally increase the level of things they can produce.</p></li><li><p>Homework is no longer a signal that builds on the above point. I like that, because I could see myself skimming over the homework to do something more interesting maybe? As I always have been to do programming.</p></li><li><p>Visualizations are cheap. This is a underrated feature of AI, people are not trained enough to produce good quality visualizations. Maybe its moving too fast but there should be some ground where people are trained to create these helpful visualizations of things they want to learn to form a deeper understanding of a concept.</p></li><li><p>I just love the take that hand coding is still a valiant thing and thought-after thing. Yes, it looks obsolete right now. AI agents can produce 40K lines of code in a day or more. But the human behind it needs to understand the value of those lines before judging the quality of it. Coding and programming are still valuable and not obsolete. Just that you need some edge in other domain to get the most leverage out of it. Now just knowing how to invert a bnary tree is not helping anyone, people need to understand the problem, the domain in order to apply and solve problems first.  </p></li></ol></li><li><p><a href="https://thedailybrief.zerodha.com/p/a-deep-dive-into-the-textile-industry">The daily brief by Zerodha: A deep dive into the textile industry</a></p><ol><li><p>What a great read. It shows what the textile industry is, what the past, the current and the future looks like.</p></li><li><p>The part that india is behind in the most profitable chunk of the process is so hurting. Also its a bit concerning that we are stagnant just because nobody wants to get out of the comfort zone. Its a huge risk, I understand, it might put end or stake someones livelihood out of the normal. But does that stability stall the progress of the nation? Its a bit debatable but India has surely gotten a bit stalled on this I think.</p></li><li><p>The question of finding the next billion jobs is a bigger one. Its not easy to answer that, and predict what could come next. Does AI affect this in any way, does it make it worse or better. I don&#8217;t see any way it would make it better.</p></li></ol></li><li><p>SpyGlass :<a href="https://spyglass.org/om/"> Natural Born Bloggers</a></p><ol><li><p>A heartfelt blog in the memory of Om Malik. I am not aware of this person, but whoever it is, he is immortal due to his writing (at least for sometime for someone). I think writing is a great act you can do.</p></li><li><p>I like that kind of personality. being able to communicate and make relatable analogies for people as a communication process. </p></li><li><p>I cannot relate but deeply fathom that it would be hard to hear and discuss opinions of someone who you considered valuable.</p></li></ol></li><li><p>Dan Kinksy: <a href="https://danunparsed.com/p/hackerrank-open-source-ats">HackerRank opensourced their ATS, the results are quite inconsistent</a></p><ol><li><p>This is hilarious. Why would a company like hackerrank make such a software. I think it was vibe coded? Maybe. who knows. </p></li><li><p>But building AI-systems is not just prompt, its more about the layers above and below it. It needs to deterministic, otherwise its not called a software. ATS is a software, and making it random would break the point of the software, either call it ATS or just call it a slot machine. </p></li></ol></li><li><p>Dan&#8217;s Webnotes: <a href="https://dan-webnotes.com/posts/2026-06-28-css-tricks-markdown-blogs/">CSS Tricks for markdown blogs</a></p><ol><li><p>This is so neat and useful. I want to build these things on my blog too. The blog itself is so aesthetically pleasing. I like minimal style.</p></li></ol></li><li><p>Igor Kulman&#8217;s blog: I<a href="https://blog.kulman.sk/i-do-not-feel-like-a-programmer-anymore/"> do not feel like a programmer anymore</a></p><ol><li><p>People are actually more brave then I thought. This is true. A very honest, open hearted blog.</p></li><li><p>Tuning prompts and reviewing code is not the same as solving a deeper problem and sitting on it enough to get the bulb glowing. The moments of costly dopamine (opposite of cheap dopamine?) is getting harder to get in coding. Writing prompts, seeing AI solve problems, and guessing the outcomes doesn&#8217;t give any motivating feelings that would move us forward.</p></li><li><p>This all cycle is so messed up in the software world. People are re-inventing how we develop software. I don&#8217;t know what is going to happen, but sooner or later, the gold old days should come back that&#8217;s my wish. Otherwise I don&#8217;t like it very much, I don&#8217;t hate it always but its a bit hard-pilled medicine to digest. </p><p></p></li></ol><p></p></li></ol><h2>Watched</h2><ul><li><p><a href="https://youtu.be/Dli5slNaJu0">Mario Zecher on Pi: I hated every coding agent, So I built my own </a></p><ul><li><p>This is a nice little opinion, and he built a non-opinionated ai agent. he didn&#8217;t like the way other harnesses modified and obscured the context. He built one that does what it shows. Simple.</p></li><li><p>I haven&#8217;t used PI to be honest, because I don&#8217;t have a paid api key to work with. Thinking of using it with a local small open llm model.</p></li></ul></li></ul><div id="youtube2-Dli5slNaJu0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Dli5slNaJu0&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/Dli5slNaJu0?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/oAkLSJNr5zY">Corey Schafer: Python AsyncIO, a complete guide to asynchronous programming with visualisations</a></p><ul><li><p>Just beautiful. Amazing stuff. i didn&#8217;t knew asynchronous means to pause and do other stuff while we wait for IO. I thought it was executing things in parallel. </p></li><li><p>Now I get the things, Its still requires me to build projects to fully understand it, but the idea is clear now. Its not magic anymore. The visualisations were really well made and made everything feel understandable instantly.</p></li><li><p>I think I am going to take some time to digest this. Run loop, the tasks, the threads and the groups all need to be understood in a slow way. the person making this video made a great effort in showing what async is in python. But on the other end, I also need to put in effort to understand it deeply.</p></li></ul></li></ul><div id="youtube2-oAkLSJNr5zY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;oAkLSJNr5zY&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/oAkLSJNr5zY?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><h2>Learnt</h2><ul><li><p>PostgreSQL: you cannot use the aggregate function column with the having clause</p><ul><li><p>SQLite allows it. PostgreSQL doesn&#8217;t. Wired.</p></li><li><p>basically you cannot say <code>select sum(price) as total from transactions group by order having total &gt; 50</code></p></li><li><p>You need to use the aggregate function again like so <code>select sum(price) as total from transactions group by order having sum(price) &gt; 50</code></p><p></p></li></ul></li><li><p>Kubectl on GCP</p><ul><li><p>kubectl get pods gives the actual running instances (change on restart).</p></li><li><p>kubectl get deploy gives us the template + replica count that owns those pods</p></li></ul></li></ul><p></p><p></p><h2>Tech News</h2><ul><li><p><a href="https://www.anthropic.com/news/redeploying-fable-5">Fable is now allowed by US government</a></p></li><li><p><a href="https://www.google.com/url?sa=t&amp;source=web&amp;rct=j&amp;opi=89978449&amp;url=https://platform.claude.com/docs/en/about-claude/models/whats-new-sonnet-5&amp;ved=2ahUKEwjex42O57aVAxVzmFYBHSOqO_kQFnoECBwQAQ&amp;usg=AOvVaw0hqaSLqa5NbxOI_SGp4Dz6">Anthropic releases Sonnet 5</a></p></li><li><p><a href="https://www.google.com/url?sa=t&amp;source=web&amp;rct=j&amp;opi=89978449&amp;url=https://cloud.google.com/blog/products/ai-machine-learning/nano-banana-2-lite-and-gemini-omni-flash-available&amp;ved=2ahUKEwibpKiG57aVAxXMlFYBHUEsEIsQFnoECBwQAQ&amp;usg=AOvVaw3k-oY8bvxIfnwif8mZkvIF">Google releases Nano Banana Lite</a></p></li></ul><p></p><div><hr></div><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/800">Hackernewsletter</a> (#800th edition), and for software development/coding articles, join daily.dev.</p><p></p><p>That&#8217;s it from the 100th Edition of techstructive weekly. I hope you found it helpful, and relaxing. If not please drop any suggestions, feedback or discussion about certain things you want to in the comments or drop me a message on my <a href="https://www.meetgor.com/contact">socials</a>. </p><p></p><p>Thank you for reading,</p><p>Until next week.</p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #100]]></title><description><![CDATA[A first century edition of the newsletter for the things created read, watched, and explored from the week 21st to 27th June 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-100</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-100</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 26 Jun 2026 18:46:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/922c1d4b-087c-47bf-aa4f-2b3e4023e5b1_420x300.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #100</h2><p>Well! This feels unreal. 100 weeks have pased since I started writing this newsletter. I am still writing them. Unbroken saturday streak. Feels like time travel.</p><p>2 years is a lot of time. I don&#8217;t know what revolution we are witnessing after 2024, but since I started this newsletter, tech space has just fundamentally changed due to LLMs first, then AI-Agents and now Agentic Engineering. What comes next is what I am trying to figure out, how to work with them and how to be a better developer. That is why this was newsletter was created and it continues to do so.</p><p>I get a chance to feel myself in the loop by reading about people&#8217;s thoughts, their expereinces. But the best part is reflection. The amount of things I am able to retain and learn again from these posts are so much valuable. I am not just consuming the artilces or videos I reflect on what it gave me to think for, which direction I was wandering and where it left me. These questions are not something people or I can keep in my head while working in tech. its too overwhelming to do so. So every end of week, I try to dump out my thoughts in order to start again and align in a better direction to be a better developer or a human atleast.</p><p>So this another week in that, and I continue on this journey to explore and just tinker with stuff just becuase there was a curiosity to do so.</p><p></p><h3>Quote of the Week</h3><blockquote><p>&#8220;Bird by bird, buddy. Just take it bird by bird&#8221;</p><p>&#8212; <a href="https://www.goodreads.com/quotes/371038-thirty-years-ago-my-older-brother-who-was-ten-years">Anne Lammott </a> in Bird By Bird: Some instructions on writing and life</p></blockquote><p></p><p>Bird by bird, one day at a time, next move best move (Sagar from Chess base india for the prop). You don&#8217;t have to live your life in a day, you don&#8217;t have to write the book in a day. You have to do one word after other, one paragraph other, one page , one chapter after other. That is how it goes. That is how our mind can keep up otherwise it will throw you off in random directions. Speed is not important, direction is, once you get direction, the speed is something comes naturally.</p><p>Just like this newsletter, one week at a time. It grew to 100 editions. Over two years. One article, one youtube video watched, one question, one bit of discovery led to 100s and thousands of links being explored. I created this web of link blog and I cannot thank myself enough for keeping up with the overwhelming amount of tech revolution. I kept on hanging, it was overwhelming but I still remember the joy of fixing a bug on my own on a computer windows 7 being in college 11th standard. It gives me the joy of solving problems and exploring. That will never leave me, one search at a time, one thing at a time. Don&#8217;t stress yourself, you are capable of doing anything just take the right amount of task at a time. Token by token like large lang&#8230; Damm that anaolgy.</p><p></p><h2>Created</h2><ul><li><p><a href="https://www.meetgor.com/posts/http-query-method/">HTTP Query Method</a></p><ul><li><p>I wrote this blog to make myself clear on what the Query method is actually solving. And it was right. It serves as a bridging gap for limitation of GET request query parameters for filtering/searching/querying data and the unintuitiveness of using POST method for querying or searching data.</p></li><li><p>I wrote the problem first, and then built the intuition on why the HTTP Query method was proposed. It rightfully makes sense to have a separate method verb for obtaining or filtering data. </p></li></ul></li><li><p><a href="https://www.youtube.com/live/5Bv83Rb5Qjo?si=qgNN894xkKP0jMEg">Live Stream: HTTP Query Method in Golang</a></p><ul><li><p>I also did what I said last week on this newsletter to start streaming again. And I loved it. It was annoying with the laptop crashing on saturday, but then I limited myself to few resources while streaming and it worked perfectly. I completed a basic implementation of query method using the net/http standard library for basic filtering. It was hardcoded to filter certain values only, but that is not the problem statement of this. The idea of this stream was to understand how QUERY method plays the role differently from GET and POST and how headers from OPTIONS help in linking the requirements to the final query.</p></li><li><p>Looking forward to doing a couple of more streams on writing http server from scratch in Golang this weekend.</p></li></ul></li></ul><div id="youtube2-5Bv83Rb5Qjo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;5Bv83Rb5Qjo&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/5Bv83Rb5Qjo?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><h2>Read</h2><ol><li><p>Jim&#8217;s Blog: <a href="https://blog.jim-nielsen.com/2026/blogging-stating-the-obvious/">Blogging can just be stating the obvious</a></p><ol><li><p>It might sound obvious at that moment for someone else, but for me if its quite complex to put thought into something then I write about it.</p></li><li><p>Just like I wrote the Query method this week. It might be obvious that the query method does querying of data right? But why a separate method when we have GET? Think for a moment and you will find it intriguing to write about it once you figure that out in words.</p></li><li><p>I might find this article like what am I talking about? That&#8217;s quite obvious now, it makes so little sense to write it, but to get it out of my brain help me crystalize what it was about. Writing blog is about connecting ideas, bringing them together and figuring them out as we learn.</p></li></ol></li><li><p><a href="https://www.markround.com/blog/2026/06/17/25-its-only-when-you-look-back/">Mark Round&#8217;s Blog: Its only when you look back after 25 years on a blog</a></p><ol><li><p>Wow! He has written everything he grew up in. I really the time, when sharing things was novel. But now, people look at it with a suspicion, is it ai slop? The value for writing honestly is more than ever.</p></li><li><p>Writing is easier to produce but human sentiment is not. Human level understanding and intuition is a bit on a stretch. We need humans to make humans understand things. Maybe it might not be the case in few years, who knows.</p></li><li><p>But this blog deserves praise. 25 years of consistent blogging whilst keeping up with his hobbies and job is not something everyone is able to do. And having the courage to say see you in 25 years is commendable. </p></li><li><p>The change looks really bizare, like in 90s there were rams of hardly kbs. Now we struggle even having  10s of GBs of ram. Phew! Nothing is never enough. The blog running on PHP and what not was really relatable. I started my blog with jekyll on github pages, moved to python markata still on github pages and now its on custom go ssg on github pages with other apis and projects on cloudflare and vercel.</p></li><li><p>I have written articles over 5 years now. I dont want to stop. I am writting again, after a year of blocking by hands due to AI hype and existential dread, but I have hopes now. I just care for myself and 1 human atleast who would find my writing joyful, maybe its a ai agent at some time, I don&#8217;t care even if nobody reads my blogs, I will have a repertoire of content as a archive of my growth just to myself. </p></li></ol></li><li><p>Akash Tandon Blog:<a href="https://www.akashtandon.in/ai/2026-06-24-debugging-in-the-age-of-agents/"> Debugging in the age of ai agents</a></p><ol><li><p>This is a bit hard and situational. Hallucination is a very thin line between the truth and the evidence. if you have designed the system to produce some context that might delude the agent into something misleading, it will hallucinate. This is not a ai problem but a human engineering problem.</p></li><li><p>The other problem is genuine which it gives a confident wrong analysis. Its almost like a fantasy story it came up with, the moment we say &#8220;are you sure&#8221;, the story disappears and the agent wakes up to crash and produce more false evidences.</p></li><li><p>Having a general understanding and the direction in a bug is so underated. If you can identify the problem, narrow it down to a certain scope or module, then the chances of Agent going haywire reduce, not saying it goes to 0, but you can manually then hop in and see for yourself. Programming is outsourced to AI agents, debugging still cannot be.</p></li></ol></li><li><p>The Guardian: <a href="https://www.theguardian.com/global-development/2026/jun/24/indian-factory-workers-told-film-themselves-for-ai-robots">Indian Factory workers told to film themselves while working</a></p><ol><li><p>This is rough! I though only software development process was easily solvable with AI since we exactly know what we want (actually we dont at all, but we pretend we do). Software is testable, we can check if its right or wrong. But for manual work, its possible too but quite hard to verify it.</p></li><li><p>That is why labs are gathering data now. Text generation has now hit a ceilink. We can only do certain things for certain tasks with text models and tool calling. This is now getting understood and there is a need to get image and video footage of replicating the same with robots in mechanics.</p></li><li><p>I don&#8217;t like it, but seems inevitable. The industrial revolution might be nothing compared to this. This might give people a serious existential dread.</p></li></ol></li><li><p>Vinicius&#8217; Blog: <a href="https://vinibrasil.com/when-i-reject-ai-code-even-if-it-works/">When I reject AI code even if it works</a></p><ol><li><p>Yes, exactly. When YOU write the code, you have the context, you have the details, you know why exactly there were 2 parameters and not one, why it was abstracted from the module, why the code was written the way it was. But when we offload that to an agent, it has the context. No matter how much you read the ask mode answer, you still have lost the connection to the code, you have connection but scattered or not fully formed.</p></li><li><p>This is might not seem like a issue to have confidence in the code at first when merging, but when things start to break over time, as they do, it becomes harder and harder to reason through it. The compounding effect of your lose connection to the code and the pile of changes from the Agent which might be unwanted and trash. We software developers have to pay that cognition debt to resolve it, its a trade off people are thinking coding is solved. It might not be just yet. The compounding will take some time, some of them have already realised it, some are about to hit the storm.</p></li><li><p>This paragpraph sums it so well</p><blockquote><p>Yes, coding agents can help you with this task with more than just writing code, but that doesn&#8217;t mean they can do it autonomously in a sustainable manner <em>yet</em>.</p></blockquote></li><li><p>They cannot just yet.</p></li></ol></li><li><p>PostHog&#8217;s Blog:<a href="https://posthog.com/blog/sql-parser"> Robbie Coomber wrote a 70x faster SQL parser while barely looking at the code (agentic coding and not vibe coding)</a></p><ol><li><p>OK, hot takes.This is a great article. It proves that engineering is still a need to get most out of ai agents. It wouldn&#8217;t have been possible without the author knowing how the sql parser works in existing library ANTLR and a other approach to do it efficiently.</p></li><li><p>Technically I dont know how each of the two approaches work, but from reading it meant two approaches are opposite ends, one is faster and only for specific set of general operations, the other is more careful and gives a general purpose full parser maybe. Both the approaches worked for him, but he choose the faster specific use case one. This shows how easy it is to generate a working code, but maintaining becomes a question. I case of parsing a SQL query, this looks simple and without any maintenance cost I think. But in general cases, AI generated code is not magic and will need some before or after thought.</p></li></ol></li><li><p>Stephen Smith&#8217;s Blog: <a href="https://smist08.wordpress.com/2026/06/25/linux-kills-strncpy/">Linux kills strncpy</a></p><ol><li><p>Oh! That is nasty. I didn&#8217;t knew strncpy was that dangerous. Copying data from the stack was a gigachad move from hackers. being a hacker is so underrated, like it takes some thinking to break code, though the direction is wrong so its not worth it.</p></li><li><p>But the other point is that it took 5-6 years to remove this from the kernel. This shows how hard it could get if some code remains in the system for a long time. This is legacy code, if we are vibe coding things, ai generated code will at some point become this, and the problem is not that it becomes hard to remove things, but the knowledge of where the code should be and should not be removed is also gone. Engineers might not know the code anymore, so it remains on the whim of AIs to generate and clean up things. Adding the complexity.</p></li></ol></li><li><p>CSVBase Blog:<a href="https://csvbase.com/blog/3"> Parquet is more than Turbo CSV</a></p><ol><li><p>This was so cool. Last week  I. read about the duckdb and its engine. I was intrigued by the design of duckdb like parquet. And this week this answers that question. Seems like I am sync with the universe, its giving me hints.</p></li><li><p>So, parquet is column based storage but also row based chunking. So streaming is not possible if you need intermediate data. Since its broken down into columns, its not possible to stream half of it, either you get full or nothing. The metadata thing is so cool. it has sorted the different types of data, encodings, null and even time stamps and zones (god has anyone said time? what time). having rich metadata is not a tradeoff its a design that makes parquet really great for large data storage.</p></li><li><p>It reduces the size to almost 50% from csv that is just bonkers. Imagine what it would be from json to parquet that I did and felt for aircraft flight observatory project a couple of months back. Its quite evident, parquet is a great format for storage.</p></li></ol></li><li><p><a href="https://github.com/pydantic/httpx2">Pydantic takes a great initiative to take httpx maintenance with httpx2</a></p><ol><li><p>This is a genuinely a great gesture from Pydantic, this means they truly value human and open source. This shows the care for development of such libraries. In the world of darkness, there are people still lighting up candles to show the path to the lost.</p></li><li><p>Really looking forward to this project, I want to see why is it so great. Honestly I haven&#8217;t used httpx, I have only used requests. Maybe I have touched a bit of it in contributing to posting <a href="https://github.com/darrenburns/posting/pull/231/changes">here</a>? I think its a good abstraction for working with http requests and responses, but why is it different from requests? is it opinionated?</p></li></ol></li><li><p>Timon Web&#8217;s Blog: <a href="https://timonweb.com/wagtail/wagtail-as-django-admin-on-steroids/">Wagtail as Django Admin on Steroids</a></p><ol><li><p>This is true. And it shows how a niche thing can become a business. This was executed brilliantly. No doubt.</p></li><li><p>Wagtail is just a wrapper around django admin, that&#8217;s it , the UI and the configuration. Nothing is magical, yet people use it to save the time and money from doing it themselves. Perfectly valid and genuine use case for a business to thrive.</p></li><li><p>I am thinking is there anything to build like that?</p></li></ol></li><li><p>Plik Blog: <a href="https://pilk.website/5/read-more-fiction">Read more fiction</a></p><ol><li><p>I dont need this advice. I relate to this so much. I already read non-fiction all the time, emails, technical reading the thing I read for my blog here, etc. That&#8217;s why I want to escape into a world. Escapism, copium, whatever you can call it. It heals me, I don&#8217;t care if you call me weak.</p></li><li><p>I read, I feel good. I feel I can live my life, I feel I am not alone. When I write, there is the page, the blank editor ready to hear me out.</p></li></ol></li></ol><p></p><p></p><p></p><h2>Watched</h2><ul><li><p><a href="https://youtu.be/5wks1W-auKY">The Pragmatic Engineer Gergely&#8217;s Talk: Slow down and Speed up</a></p><ul><li><p>ouch! Facebook sorry Meta had a bug in their AI chatbot? Was it that capable of sending useful data? Really? Was it intentional to get attention that their AI is somewhat capable? I didn&#8217;t knew this bug in instagram happened? Phew! Vibe coding is actually happening at the best engineering firm.</p></li><li><p>Token maxing was a thing yes, now people are facing the issue of cost for certainly. The AI bit is sitll a constant, its not going anywhere, its like a atium in the mistborn, everyone wants unlimited amount of tokens but nobody has the money to buy that. It will go down as another tool, I surely think, it wont be 100% developer replacing thing.</p></li><li><p>This video is a great showing just that, people will still be around figuring stuff out, so we need to slow down and brace for what is going on and about to happen.</p></li></ul></li></ul><div id="youtube2-5wks1W-auKY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;5wks1W-auKY&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/5wks1W-auKY?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/vM6DNlsdpsg">AI Loop Engineering take from Neetcode</a></p><ul><li><p>We needed this desparately. A great great courage by Neetcode I forgot his name(I think Navdeep right?) . But the point being, cutting the hype. People are posting contradictory things as evident from the video. Nobody knows the correct and reproducible way to work with LLMs that is the thing people and the labs advocating are sugarcoating. </p></li><li><p>I know its a great tool, I like to use it, but there&#8217;s a limit in what people should talk about and not spread degeneracy and misleading hopes of being 100x and being left behind. That is atrocious and not something I like to live with. </p></li><li><p>Thanks Navdeep for this post. We genuinely need content like this from others too. That actually glaze over the hype and spit out facts.</p></li></ul></li></ul><div id="youtube2-vM6DNlsdpsg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vM6DNlsdpsg&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/vM6DNlsdpsg?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/DA2E8szXjoA">Sentdex: There has been a situation in AI</a></p><ul><li><p>OK, People are waking up. This is true. People dont want to vendor locked in. This is like cloud lock. But a far more muffled and hideous. </p></li><li><p>This guy is a legend, and mostly has thought many python developers of today the basics of ML in python. An absolute legend of pre-LLM era. Open source models are getting seriously close, like there is a understandable gap, but people can build meaningful prototypes from it. And that is already halved the cost not less right? </p></li><li><p>I have no idea about GLM 5.2 but if its this guy saying it, then hands down it should be. Cannot test it, but will try to check with openrouter if available for free tier.</p></li></ul></li></ul><p></p><div id="youtube2-DA2E8szXjoA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;DA2E8szXjoA&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/DA2E8szXjoA?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/WmZi1yrOD0Q">Daniel Hirsch Streaming: Coding an HTTP Server in C</a></p><ul><li><p>This was a great learning experience. I wanted to understand what a socket connection really does in a http server. So its basically a file descriptor just like pipe, socket, or terminal descriptior in unix. That is just like a file streaming. That makes sense. The interface is unified for accessing the network and the file. </p></li><li><p>I feel like building this in Golang. Maybe this weekend it will be a stream to build a http server from scratch in Golang. I want to see how we connect to sockets and listen and then accpet and then process the request and response to the client. It feels great to just be able to do things low level.</p></li></ul></li></ul><div id="youtube2-WmZi1yrOD0Q" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;WmZi1yrOD0Q&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/WmZi1yrOD0Q?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/sRGT90fqh4g">Tsoding Streams: Let&#8217;s talk about AppImage</a></p><ul><li><p>Ok, this was good stream. It showed how ridiculous documentation can get. People are trying to sell things, but when the buyer is already sold, the user want to know how to use it, and AppImage developers did a bad job making that process easy. It was obsfucated from making obvious to create an appimage than it was to run a app image.</p></li><li><p>Maybe AppImages are great but they still have shared dependencies from the os level so its not quite isolated right?</p></li></ul></li></ul><div id="youtube2-sRGT90fqh4g" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;sRGT90fqh4g&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/sRGT90fqh4g?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/yZUuKzDQSsI">Whom does ChatGPT serve? Jonathan Pageau talks</a></p><ul><li><p>A great talk! I dont know the story but it felt relatable the urge to listen to someone and act blindly in instinct like animal instinct is increasing with the usage of AI.</p></li><li><p>We need to understand what we are doing and on what motivation are we doing it. The fundamental of action is being eroded by these AI text chunking machines.</p></li><li><p>Great points by the speaker here, we humans contradict ourselves when our mind is not aligned, like he gave examples of Elon Musk saying AI as existential risk to humans initially but then creating his own AI. WOW! What a full cricle here.</p></li><li><p>Must watch to get the sentiment of this topic, its a heavy topic to grasp and cannot be comprehended here.</p></li></ul></li></ul><div id="youtube2-yZUuKzDQSsI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;yZUuKzDQSsI&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/yZUuKzDQSsI?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>HEAD Method is not used for getting supported or accepted request format in http</p><ul><li><p>I thought for using QUERY, I need to first send OPTIONS to checks if QUERY method is supported and if so, then send HEAD to get the Accept-Query header to check which format is supported for requests and then send the QUERY method finally.</p></li><li><p>But that was not it, We can directly send the Query method. The options and head are for discoverability and not like required to send it obviously I was just showing the right fundamental way of exploring APIs with the new Query method.</p></li></ul></li><li><p>Django filters: chained filter vs multiple fields in a filter</p><ul><li><p>This one was interesting. I learned that chaining <code>.filter()</code> calls and combining multiple conditions in one <code>.filter()</code> are equivalent in many cases, they both produce a bit of situational sql depending on the relation in the fields passed to it.</p></li></ul></li><li><p>How to build a http server from scratch in C</p><ul><li><p>Instead of relying on a high-level HTTP library, I learned how an HTTP server starts with sockets, accepts TCP connections, reads raw bytes, parses the HTTP request manually, and sends back a correctly formatted HTTP response.</p></li></ul></li><li><p>How to parse numbers from strings in C</p></li><li><p>Messaging apps scrub the exif data of images before sharing</p></li></ul><p></p><p></p><h2>Tech News</h2><ul><li><p><a href="https://www.anthropic.com/news/introducing-claude-tag">Anthropic releases Claude Tag on Slack</a></p><ul><li><p>Ok, didn&#8217;t they release this like bot earlier? I thought it was a joke but then Karapathy&#8217;s tweet was seen and I was like what? Then I realized this is a instance of claude code (kind of) in a slack channel. I am not sure about this.</p></li><li><p>The amount of wasteful content in a channel might pollute the context and make it do random things. So, not sure it would be the right thing all the time, but can see it being useful in isolated specfic conversations.</p></li></ul></li><li><p><a href="https://www.neowin.net/news/notion-is-shutting-down-its-email-client-one-year-after-launch/">Notion shuts down Notion Email after a year</a></p><ul><li><p>I remember or not maybe, it was Notion who said, we know mail better then you, so we launched <a href="https://www.notion.com/releases/2025-04-15">Notion mail.</a> Was it notion or someone else I am not sure, but this is contradictory.</p><p></p></li></ul></li></ul><p></p><div><hr></div><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/799">Hackernewsletter</a> (#799th edition), and for software development/coding articles, join daily.dev.</p><p></p><p>That&#8217;s it from the 100th Edition of techstructive weekly. I hope you found it helpful, and relaxing. If not please drop any suggestions, feedback or discussion about certain things you want to in the comments or drop me a message on my <a href="https://www.meetgor.com/contact">socials</a>. </p><p></p><p>Thank you for reading,</p><p>Until next week.</p><p>Happy Coding :)</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/p/techstructive-weekly-100/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-100/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-100?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-100?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-100?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><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>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #99]]></title><description><![CDATA[Reading slowly, trying to find the learning rhythm back, understanding systems and interacting with users among the other things watched and learnt in the week of 14th to 20th June 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-99</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-99</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 19 Jun 2026 18:45:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7k31!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fpbs.substack.com%2Fnews_img%2F2064384099754635264%2F51UBgTv-%3Fformat%3Djpg%26name%3Dorig" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #99</h2><p>What a week. It was a great week not gonna lie. Finally seeing the light of the day after 1 month of grind. Being able to see the satisfaction of a user is a different ball game. Speed is something I couldn&#8217;t deal with, it becomes overwhelming to manage. But sometimes its good to push yourselves to get something. Maybe nobody will appreciate or notice at that time, but you will know what worked for you, how can you adapt next time and learn the lessons.</p><p>I am feeling the energy now to explore things and just keep doing things once I found exciting back in 2020-2023 era. Somehow I lost that overtime. Maybe I can blame AI, but I should blame here myself for getting carried away with the hype and living in the expectation that AI will eventually make developers obsolete. Or I can put it as there won&#8217;t be a need to learn anything or something specific deeply. I was wrong. You don&#8217;t learn to compete with AI, you learn to be confident in yourself, the moat is not what you know, its what can you do with that, what patterns you can find that LLM can&#8217;t comprehend. Maybe its time to get back into learning mode. Forgetting for a moment that LLM can do it for me.</p><p>I also read this article &#8220;<a href="https://medium.com/@mentalgarden/reading-is-not-a-competition-thats-why-i-left-goodreads-4637bac30cdd">Reading is not a competition</a>&#8221;, it was a quick read, the author was to the point and added his own personal experiences which makes it authentic and worth reading. I relate to this. reading should be a personal activity and not a gamification of numbers. People spend time reading to get more books done, but that is not the point. The point is to enjoy them. I read a bunch of books, not sure how many but in May-June I read at least 3 I think, one of them was &#8220;Kafka on the Shore&#8221; that book just hits hard. It is so deep and magical at the same time. I will continue to read more books just for fun, I do have some number in reading challenge, but I don&#8217;t care If I complete it or not. It is just for me to keep reminding me to keep going through in life, keep up the reading habit. The habit itself heals me.</p><p></p><h3>Quote of the Week</h3><blockquote><p>&#8220;It&#8217;s like Tolstoy said. Happiness is an allegory, unhappiness a story.&#8221;</p><p><a href="https://www.goodreads.com/quotes/1977-it-s-like-tolstoy-said-happiness-is-an-allegory-unhappiness-a">&#8213; Haruki Murakami, Kafka on the Shore</a></p></blockquote><p>Yeah! Happiness is just in dreams something abstract. But unhappiness quietly becomes a story. How relatable and rightly put. In the context of the story this was so hard hitting. It feels right to use that analogy. Happiness for me at least is not a story maybe, it becomes a journey, and unhappiness is the start of it, it eventually lands maybe but unhappiness is a complete story. Either you failed or you missed it, if you are lucky you get success, for the rest of us it remains a dream something that we can&#8217;t feel, almost distant.  </p><div><hr></div><p></p><h2>Read</h2><ol><li><p><a href="https://www.greybeam.ai/blog/duckdb-internals-part-1">Grey Beam Blog: DuckDB Internals - Part 1</a></p><ol><li><p>A very balanced article. Not too shallow, nor too deep. It was the right thing for me to get through. I understood the parts involved in the query parsing and storing the database. There are a lot of things done by the storage engine too, just to make the rest of the query analysis and execution process easier and efficient.</p></li><li><p>I didn&#8217;t knew parquet was a column based storage, I thought it was some sort of a compression format. It also stores zones which help in retrieval. DuckDB leverages the strengths of Parquet files on its own architecture and the result is SQLite like nativeness with speed and more features.</p></li><li><p>I am keen on reading the other 2 articles in the series. As I have used duckdb on my airspace case study, I want to know how it was able to pull off the huge mamoth data but sqlite was slow.</p></li></ol></li><li><p><a href="https://x.com/RichardSSutton/status/2061216087744946656">AI Creativity and Discovery - Thoughts by Richard Sutton</a></p><ul><li><p>A very calm and no fuss article / tweet. It was to the point and calming, nothing like &#8220;developers have lost their moat&#8221; and whatever glazing people do these days, it was like a peaceful write up.</p></li><li><p>It gave me a thought, a freeing thought if you will, &#8220;AIs are just mimic&#8221; It was said by him, I am not quoting him for it, but that is so freeing and a well put in words. People think this is AGI and all jobs are replaceable and what not. But if we want to create something novel and good, AI cannot do both which is right. It can write good code, also novel code sometimes, but not at the same time. It cannot write something that is out of the ordinary, it can produce customized software, basic ones, like applying one thing pattern to other. That is solved, its grunt work even for human I can say that. But beyond that, it cannot really do much. It cannot create the 10008 RFC Query method spec for humans to follow. Humans still need to be in the process, the steering drivers.</p></li><li><p>Just feeling good after reading this. I am very positive on AI as a tool. But sometimes, people just go too far with that idea and leave everything on auto-pilot and panic mode. Humans still needs to be in the weeds. This kind of write-up is a example that I keep on reading stuff. Every once in a while I get this kind of words to read that makes me feel alive and charged back.</p></li></ul></li></ol><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/RichardSSutton/status/2061216087744946656&quot;,&quot;full_text&quot;:&quot;A new and possibly controversial perspective:\nIn this video, I explain the sense in which generative AI trained by supervised learning is incapable of making novel discoveries.\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://youtu.be/K5LAFEjTlBA\&quot;>youtu.be/K5LAFEjTlBA</a>\n\nThe text of the speech:\n\nAI Creativity and Discovery\n\nGood day ladies and&quot;,&quot;username&quot;:&quot;RichardSSutton&quot;,&quot;name&quot;:&quot;Richard Sutton&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1797759934811254786/XsJes4Sk_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-31T22:39:45.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:105,&quot;retweet_count&quot;:284,&quot;like_count&quot;:1686,&quot;impression_count&quot;:680875,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://youtu.be/K5LAFEjTlBA&quot;,&quot;title&quot;:&quot;Rich Sutton on \&quot;AI creativity &amp; discovery\&quot;&quot;,&quot;description&quot;:&quot;In this video, recorded for the SAIR workshop on Science for AI on ...&quot;,&quot;domain&quot;:&quot;youtu.be&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2064384099754635264/51UBgTv-?format=jpg&amp;name=orig&quot;},&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><ol start="3"><li><p><a href="https://mnot.net/blog/2026/well_known_uris">Mark Nottingham Blog: You want to define well-known URI</a></p><ol><li><p>This is some great advice. </p></li><li><p>Don't use it as a shortcut for a real URL, If your protocol can transmit a full URL, transmit the full URL.</p></li></ol></li><li><p><a href="https://nelson.cloud/.gitignore-isnt-the-only-way-to-ignore-files-in-git/">Gitignore isn&#8217;t the only place to ignore files in git</a></p><ol><li><p>Wow! This was clever. I didn&#8217;t knew you could ignore a previously tracked file from the git without mentioning it in the gitignore.</p></li><li><p>There are two more places you could do that, those look internal but gets the job done without leaking on the public </p></li><li><p><code>.git/info/exclude: </code>This is for the local git repo, you add the filename and it ignores the file. Pretty neat.</p></li><li><p><code>~/.config/git/ignore</code>: This is for global context. If you say .DS_STORE or whatever mac has, it will not track in any git repo of your device.</p></li></ol></li><li><p><a href="https://www.rfc-editor.org/info/rfc10008/">RFC 10008: The HTTP Query Method</a></p><ol><li><p>This was proposed in 2019s, and got accepted in 2026, damm, we are still evolving HTTP. And some people claim &#8220;Software is solved(mostly)&#8221;. </p></li><li><p>I like this approach of taking things time, protocols are something you can&#8217;t vibe code or generate a spec using plan mode. It needs discussions, sleeping on it, thinking through things, and a lot more thinking then the currrent LLMs context limits.</p></li></ol></li><li><p><a href="https://americanexpress.io/cell-based-architecture-for-resilient-payment-systems/">American Express Blog on Cell based Architecture for payment processing</a></p><ol><li><p>This feels one of those articles where its quite hard to understand the details. It like doing a high level design interview but just completed after the basic diagram, no edge case discussion no schema or examples. </p></li><li><p>I am not saying this is not resourceful. Its a great piece of information, maybe not for my level of understanding. Maybe its too high level or just enough to give someone a hint about designing a broader system.</p></li><li><p>I like some points though, which require some digesting</p><blockquote><p>&#8220;for mission-critical systems like payments, we find that the benefits of a reduced blast radius and improved resiliency outweigh the additional complexity&#8221;</p></blockquote></li><li><p>This is so true, the trade off is there and rightly so, the payment processing comes over in priority over the complexity.</p></li></ol></li><li><p><a href="https://go.dev/blog/pkgsite-api">Introducing the pkg.go dev API</a></p><ol><li><p>This is a good entry into the ecosystem. Go team knows there is a need to expose the packages in a ai-agent-friendly way. And this seems to be a right move.</p></li><li><p>By exposing this over api, an ai agent can know what the package&#8217;s structure or core features are without needing to download it. its debatable how well it is documented. But if it is then its a powerful way to use it for agents.</p></li><li><p>I would like to explore this with the open api specification. Right now that looks very bare bones.</p></li></ol></li><li><p><a href="https://roman.pt/posts/linkedin-backdoor/">Roman Imankulov Blog: A backdoor in a Linkedin Job offer</a></p><ol><li><p>Damm! GitHub borrowed identity. You can do that? Like what? You can take my username and stick to some other repos&#8217; commit! Whew!</p></li><li><p>But that was a clever way to check it. Readonly tools and PI agent. Wow! I haven&#8217;t tried PI maybe its time to combine the PI and the 3B model by cohere locally.</p></li><li><p>Security is a nightmare these days, AI has made it easier to create software, but at a cost of introducing more bugs and loopholes and scripts like that. Reviewing software is not a bottleneck, its a mandatory thing to do and might be the only thing to do before breaking into the prod.</p></li></ol></li><li><p><a href="https://notnotp.com/notes/what-job-interviews-taught-me-about-kubernetes/">What job interviews thought me about Kubernetes</a></p><ol><li><p>This is the trend which looks a bit dangerous and safer too. If every one is on K8s then its fine, but if there are people on other things then it becomes like the pascal or fortran thing, very few developers know the way out.</p></li><li><p>This is also partly due to AI maybe. People get same suggestions and they accept it without second thought. Maybe there might be a few years where software development has stalled. Like no new frameworks or ways of working with things, just rewiring existing technology or frameworks to make the things moving.</p></li></ol></li><li><p><a href="https://mareksuppa.com/til/bash-dev-tcp-http-without-curl/">Marek Suppa&#8217;s BLog: Making HTTP requests from a container that has no curl, using bash /dev/tcp</a></p><ol><li><p>This is cool. Bash is some magical compiler that knows a little too much to be used right?</p></li><li><p>It cannot read the request just parse it up so that it can send the request. It feels like everything was designed so perfectly right? Imagine an AI in this container, will it be able to get the request across?</p></li></ol></li></ol><p></p><p></p><h2>Watched</h2><p></p><ul><li><p><a href="https://youtu.be/rTMRlqT8Q8c">Theo Reacts: AI makes junior engineers less harmful</a></p><ul><li><p>This is a hot take really. Its a hard pill to digest, a bitter lesson. Some people get bad with AI, they don&#8217;t learn more. I think I am falling into that territory. I need to up my game and actively learn new stuff. But again, this kind of is too much of a pace to keep up, what exactly to learn, what depth is enough, is just too much blurry these days. You can call it excuses but honestly for me its a battle to navigate this time.</p></li><li><p>Judgement and Escalation of work is something will be the key in the coming years maybe, but gathering experience and being in the deep tech will be helpful, no matter what the situation becomes.</p></li></ul></li></ul><p></p><div id="youtube2-rTMRlqT8Q8c" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;rTMRlqT8Q8c&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/rTMRlqT8Q8c?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/WqSWZuGS9pc">The Primeagen: I am done with Golang</a></p><ul><li><p>Yep, the iterators just bugged me. I was not able to wrap the head around why was it needed, when there was just one way to loop, for for everything, simple.</p></li><li><p>I have used go for maybe more than 3 years now, I do still like it, but the features they are adding, its like making it bloated and a bit confusing and looking like a another generic programming language. Its not that bad, (C++ sigh! its way way better then that, maybe its out of reach of that) but I do hope that it remains as simple as it is now. Adding all swiss army knives might be breaking the appreciation and the bond that developers have over the language.</p></li></ul><p></p></li></ul><div id="youtube2-WqSWZuGS9pc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;WqSWZuGS9pc&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/WqSWZuGS9pc?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/8HBDE-msUjw">The Twin Prime conjecture</a></p><ul><li><p>This is so fascinating. It was impossible to it, but somehow it was done. </p></li><li><p>Everything seems impossible until its done. Another quote to take away is &#8220;not knowing somethings are better&#8221;. Because in some cases, you need your mind to wander in that uncertainty for it to find new pathways and push beyond the comfort zone.</p></li><li><p>I also learnt about the sieve of erotosthenes. It is quite simple right, but people just make it complicated. It is one of the examples, of how simple things can lead to broad understanding of unrelated things. </p></li></ul><p></p><div id="youtube2-8HBDE-msUjw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;8HBDE-msUjw&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/8HBDE-msUjw?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></li></ul><p></p><p>Non tech video but helpful for indian audience on mathematics</p><ul><li><p>Basic Mathematics: Episode 1 by Anand Kumar in Super Infinity</p><ul><li><p>This is so underrated. Like I know this sounds too basic, but look at how enthusiastically he explains those simple concepts, look at the relation he draws from each concept to other. Its just a beautiful thing to watch.</p></li><li><p>Fundamentals are going to be the thing that makes or break the youth at any era, AI or not, you need to know some things regardless of how smart things are around you.</p></li></ul></li></ul><div id="youtube2-pkFvTh8T44U" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;pkFvTh8T44U&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/pkFvTh8T44U?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>The query method in HTTP which was released in the RFC 10008 this month has been in discussion since 8 years.</p><ul><li><p>This query method bridges the gap of complicated GET request for filtering by not using POST method. </p></li><li><p>Like if we have some query to filter in a get request, the query parameter can be used but there are limitations and it becomes a bit hard to decipher. Also some browsers or websites discard that piece of information that might be needed in the query. </p></li><li><p>And using POST method, is a bit conter-intuitive since you are not creating or modifying resources on the server, you are just filtering them right. People use POST just to get the request body.</p></li><li><p>QUERY method solves this, by adding a content type and based on that the request body is communicated to the server or the client. Really making the right balance in complex filtering options.</p></li><li><p>I am looking forward to building something with it over the weekend on a livestream.</p></li></ul></li><li><p></p></li></ul><p></p><p></p><h2>Tech News</h2><ul><li><p><a href="https://www.anthropic.com/news/fable-mythos-access">Anthropic&#8217;s Flagship model &#8220;Fable&#8221; was banned by the US Government</a></p><ul><li><p>This lasted barely a day and shut down. Just like the name fable is a short lived story, the model did what it was meant to. Might be a marketing stunt again from Anthropic to get attention.</p></li></ul></li><li><p><a href="https://www.reuters.com/legal/transactional/spacex-buy-anysphere-60-billion-2026-06-16/">SpaceX to acquire Cursor</a></p><ul><li><p>This was coming and it looks closer. I am not sure what to expect out of it. The composer models are quite fast I can say, a bit expensive yes, but the speed is just next tier of its own.</p></li><li><p>If they get right compute engine, they might have the best moat.</p></li></ul></li><li><p><a href="https://z.ai/blog/glm-5.2">Z.ai releases GLM 5.2</a>: </p><ul><li><p>According to <a href="https://artificialanalysis.ai/articles/glm-5-2-is-the-new-leading-open-weights-model-on-the-artificial-analysis-intelligence-index">artificial analysis it</a> is the leading open weights model.</p></li></ul></li><li><p><a href="https://cohere.com/blog/north-mini-code">Cohere releases their first ever developer model: North Mini Code</a></p><ul><li><p>This is pretty neat, usable and open source. 3B is manageable I think on any low-end laptops too. Especially people like me with only 8GB of RAM.</p></li></ul></li></ul><p></p><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/798">Hackernewsletter</a> (#798th edition), and for software development/coding articles, join daily.dev.</p><div><hr></div><p>That&#8217;s it from this 100th newsletter its 99th edition starting from 0, so 100 newsletters written. That feels unreal. 2 years gone! </p><p>Looking forward to a learning weekend and slowing things down by reading and getting mental peace. Being a developer in 2026 is easy, but being a good and effective developer in 2026 is exhaustive and not a piece of cake.</p><p>With that thought, I&#8217;ll conclude here.</p><p>See you in the next one.</p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #98]]></title><description><![CDATA[Reading and having conversations about life and me, challenging week with rejections, navigating AI fatigue in day job among the other things watched, learnt in the week from 7th to 13th May 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-98</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-98</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 12 Jun 2026 18:45:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/zfYsSFY4l18" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><h2>Week #98</h2><p>It was a high-low week. The Monday gave a tearful morning, somehow scampered on the evening with a good fresh mood. The next day was chaos, I was totally burnt out and the week continued to take the toll. Agent clanking in the background, understanding the problems, addressing them on the calls. It was a week where I didn&#8217;t get time to read. I read all 5-6 articles on a friday evening to be honest, which has almost never happened, I usually read something during a week, a afternoon break, or a morning chill 5 minute break.</p><p>That might be work, or you can say I was busy reading &#8220;Kafka on the shore&#8221; it was a riveting book, I am 90% of way through, its almost converging, I am barely able to contain myself in completing the last 60 pages, yet I want to write this first.</p><p>I felt accomplished this week, give or take how bad i started with. I had a conversation that made me think deeper on my trajectory and how far I have come. I have built so many things and have taken things that I did for granted. I need to keep doing them and not let AI take over me I suppose. Software has been valuable and interesting to me, I cannot let a token prediction thing take that away from me.</p><p> </p><h3>Quote of the week</h3><blockquote><p>&#8220;The journey I&#8217;m making is inside me. Just as blood travels down veins, what I&#8217;m seeing is inner self, and what seems threatening is just the echo if the fear in my heart&#8221;</p><p>&#8212; <a href="https://www.goodreads.com/quotes/435053-the-journey-i-m-taking-is-inside-me-just-like-blood">Haruki Murakami, Kafka on the Shore</a></p></blockquote><p>I marked this line instantly I read it. It was a quote I can keep me with. It feels so good to just read it. We are not competing with others, we are on a mission to do the things we want ourselves to be doing, its about self discovery and self fulfillment. Yes, there are things we do for others, but behind that there is a selfish motive to fulfill our desires and feel good. It is all about discovering and experiencing those desires and values that we truly want to be living in.</p><p></p><div><hr></div><h2>Created</h2><ul><li><p>APIs: <a href="https://apis.meetgor.com/docs">apis.meetgor.com</a></p><ul><li><p>My own set of apis, my blog, newsletter, reading and writing list, link blog and more to come</p></li><li><p>I will also be adding standalone apis like games and llamaline, quiz, etc.</p></li><li><p>Its built on cloudflare workers. It was really nice and quick. Would be developing a full set of features and apps on top of it. It will be like a collection of personal software and interests all in one place, queryable and free. </p></li></ul></li></ul><p></p><h2>Read</h2><ol><li><p><a href="https://belderbos.dev/blog/jochen-rust-cohort-beat-cpython/">belderbos.dev: &#8220;Rust Is for People Who Want to Be Punished.&#8221; Now Jochen Trusts It More Than Python</a></p><ol><li><p>This intrigues me, like the world is so apart right now. People are on two ends of spectrum, one who have 30+ years of experience and saying, fundamentals and love for learning to code will never be replaced, on the other hand, there are AI-optimists, who says, &#8216;code is not the point, good software is&#8217;. I don&#8217;t where I want to be.</p></li><li><p>I definitely started because of the curiosity and probably will continue because of it, but its too big of a divide to be choosing and I don&#8217;t feel like I am in a correct position, or I should say, I have positioned myself in a wired spot. Where code is not the point, the product, or the thing that I produce that will value the customer is. Code has 0 value. Hand coded or vibe coded, it doesn&#8217;t matter. I am feeling a bit existential because I haven&#8217;t been able to prove that wrong. </p><blockquote><p>&#8220;The error messages were my friends right out of the gate&#8221;</p></blockquote><ul><li><p>Yes, error messages are valuable, I want to collect as many as I can. But AI is eating them up before me. OR I am letting him eat up?</p></li></ul><blockquote><p>&#8220;Rust is a beautiful language. It's an aesthetic language. It looks good, and working toward more beautiful code was really something I liked&#8221;</p></blockquote><ul><li><p>Really its good to view structured and understandable code, I am not gonna lie, it feels great to write some sophisticated code by hand (not to confuse someone but to make it usable). Though with AI reading and writing most of the code, who even bothers?</p></li></ul></li><li><p>I like the author&#8217;s honesty and raw expression but I am not in a right mindset to agree to this I think, we are past the point where programming languages matter in making code look readable.</p></li></ol></li><li><p>Sean Goedecke&#8217;s blog: <a href="https://www.seangoedecke.com/doing-nothing-at-work/">Doing nothing at work</a></p><ol><li><p>This is a good post, there are stressful times in a year mostly two or three, but month after month is not sustainable right? </p></li><li><p>I thought working at a startup might be good for learning, but its turning out to be a double edged sword of stress and no time to breathe. Its too much of cognition overload, with AI its becoming a nightmare to get up daily and grind 12 hours.</p></li><li><p>But the points here are laid out really well. You need to be unoccupied in order to do a high impact task, and also doing the right thing at the right time, that only happens if your mind is clear.</p></li></ol></li><li><p><a href="https://apievangelist.com/2024/07/01/replacing-the-petstore-with-the-train-travel-openapi/">API Evangelist: Replacing the Petstore OpenAPI with the Train Travel OpenAPI Specs</a>: <a href="https://bump.sh/blog/modern-openapi-petstore-replacement">https://bump.sh/blog/modern-openapi-petstore-replacement</a></p><ol><li><p>This is a fresh take on use dummy api examples vs serious examples correctly.</p></li><li><p>I like good examples, it helps go beyond the basics and enforce certain good practices is a bonus.Going beyond CRUD is what makes this likable and relatable.</p></li><li><p>It is common enough and specific enough to make the reader and the learner distinguish his / her perspective and take away all the good lessons.</p></li></ol></li><li><p><a href="https://zed.dev/blog/introducing-deltadb">Zed Blog: Software is made between commits</a></p><ol><li><p>Really interesting. I agree that the meat of the decisions happen before even a commit is made, the commit might be a lossy compression of the decisions and features scopes. </p></li><li><p>With delta db it looks something different, I am not sure what the flow would be, but having all the context and history of what happened to the code as it got transformed from one stage to other is really correct analogy. Especially after agentic engineering is taking off.</p></li><li><p>I haven&#8217;t tried Zed, maybe this month might be a good one to do so, who knows there&#8217;s a world beyond vim?</p></li></ol></li><li><p><a href="https://www.normaltech.ai/p/why-ai-hasnt-replaced-software-engineers">AI as Normal Tech: Why AI hasn&#8217;t replaced software engineers and won&#8217;t</a></p><ol><li><p>The sandwich of decide-execution-deliver is really a good analogy. I also agree to the two opposite ends are not replacable by AI at all, that is a human part, that is something humans have to do. </p></li><li><p>Execution is largely solved is like saying &#8220;Coding is mostly solved&#8221; that might not be entirely true but yes, generating a code is solved, what and why that question is not.</p></li><li><p>A really good hopeful post in a age of slop and fear. </p></li></ol></li></ol><p></p><h2>Watched</h2><p></p><ul><li><p><a href="https://youtu.be/0jAGXY6zjss">What&#8217;s new in OpenAPI 3.2 by Lorna Mitchel Jane</a></p><ul><li><p>This was a nice overview on what was released in the 3.2 version of the OpenAPI specification. The addition of tag kinds and parent hierarchy is really nice to have, enhancing the documentation readability and navigation. The query string schema is also cool, it makes it like a lego block to play with. Fits in really nicely with the existing spec. The discriminator default mapping fits perfectly for many usecases.</p></li><li><p> It again makes me feel that life is lived by finding happiness in the smallest of joys in just self interest and caring about things.</p></li></ul></li></ul><p></p><div id="youtube2-0jAGXY6zjss" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;0jAGXY6zjss&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/0jAGXY6zjss?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/pkndFYSTr0Y">It finally happened, DHH&#8217;s take is wrong maybe</a></p><ul><li><p>Well, open source is kind of in a place of bother due to AI. People are AI washing the repositories like spam PR bots. Its rough years to be a open source maintainer.</p></li><li><p>I like prime&#8217;s take here, he is rightfully comparing the Zig&#8217;s vision. The learning aspect is what makes opensource the existing reason. People are attracted to it, just because of curiosity and the willingness to explore something on their own accord, and AI doesn&#8217;t help here, yes it can help you get unblock but crawling with it is not helping you to learn to walk or  run.</p></li></ul></li></ul><div id="youtube2-pkndFYSTr0Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;pkndFYSTr0Y&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/pkndFYSTr0Y?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/zfYsSFY4l18">The Primeagen takes on &#8220;Coding is solved&#8221;: I  think they are lying to you</a></p><ul><li><p>This is a solid dig at Boris. Coding largely solved in 2025, 2026, the flickering is 85% fixed. Wow! I am joyed to be alive and reading this. Claude is good, it can write code more than me and 100% better than me, but &#8230;. I don&#8217;t want 100% more code right? i am happy in just 10% but the one that makes me happy and live better.</p></li></ul></li></ul><p></p><div id="youtube2-zfYsSFY4l18" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;zfYsSFY4l18&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/zfYsSFY4l18?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>What makes Code Cozy, TJ and Vegan on the Cozy code hour podcast</p><ul><li><p>Cozy code is a really subjective one, and to be honest in the age of AI this is the least bothering thing, because nobody is reviewing it anymore is it?   ; |</p></li><li><p>A good chilly video if you want to listen to it.</p></li></ul></li></ul><div id="youtube2-dMfTjIg4RjI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;dMfTjIg4RjI&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/dMfTjIg4RjI?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>Understanding requirements and what to build is still a bottleneck, though the execution might have become a cake walk</p><ul><li><p>Thanks to AI Agents, navigating a complex task is easier, not cake walk all way through, only a part of it is automated, the decisioning and taking the right judgement is still a human taste.</p></li><li><p>I was working with the clankers and throughout the week, it had asked me only 10 or so questions, but those questions were like really draining my mental bandwidth, like stretching my thinking to a bit, those would have taken days or not weeks to come up with if I would have evaluated and written the code. But thanks to these AI Agents I can make them in a few hours of work and jotting it down in a english paragraph.</p></li></ul></li><li><p>I moved the dns server from hostinger to cloudflare</p><ul><li><p>It was a brave move, but I made it, I thought I might bring some web pages down, but nothing bad happened.</p></li><li><p>It is like moving your nameservers delegates the authoritative control of the domain&#8217;s DNS zone file from Hostinger&#8217;s local servers to Cloudflare&#8217;s global Anycast network, allowing Cloudflare to route, secure, and proxy all incoming web traffic before it reaches your hosting origin. That was a good thing to learn.</p></li></ul><p></p></li></ul><p></p><h2>Tech News</h2><ul><li><p><a href="https://www.anthropic.com/news/claude-fable-5-mythos-5">Anthropic releases Fable 5 (Nerfed Mythos)</a></p><ul><li><p>This looks big, as people have reported.  I am not sure if it will be a willing model to do more things willingly. The will thing as well is becoming blur.</p></li></ul></li><li><p><a href="https://opencv.org/opencv-5/">OpenCV 5 Released</a></p><ul><li><p>Feels good that the core libraries are still being pushed and getting released, powering the next generation of software must be solid and robust for software to make leaps.</p></li></ul></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/797">Hackernewsletter</a> (#797th edition), and for software development/coding articles, join daily.dev.</p><div><hr></div><p>That&#8217;s it from this one, a bit short, a bit dense, but consistency is the key if you notice the 98 in the edition, almost 2 years in the completion. No pauses, no breaks, just week in and week out.</p><p>See you next week for the 99 special edition.</p><p>Take care, Thanks for reading..</p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #97]]></title><description><![CDATA[Read about OpenAPI specifications, watched a few livestreams on understanding API designing, among the other things learnt, explored from the week of 31st May to 6th June 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-97</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-97</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 05 Jun 2026 18:46:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/IvRmwiYdA_A" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #97</h2><p>It was a great week. A hope kindled out of random or maybe out of pity. I appreciate it with both hands, and don&#8217;t want to throw it away. Maybe I was unlucky for the past couple of months, but when it strikes, I have to be ready with both hands, when a opportunity comes, the preparation is what makes your luck work.</p><p>I will be on a roll on the weekend for exploring APIs and deeply understanding OpenAPI specifications, I know the fundamentals, have developed and maintained a few over the last couple of years, but need to make it to the next level. I think I have been ignorant of my interests and curiosities, not sure why I let the time get wasted. But anyhew, we need to move on, this week has surely inspired and bought back the spark that I have been missing since maybe a dozens of weeks. AI is over, I know what it can do and cannot. Enough of the hype, its time to get the steering wheels back.</p><p></p><h3>Quote of the Week</h3><blockquote><p>&#8220;In dreams begin responsibility&#8221;</p><p>&#8212; <a href="https://www.goodreads.com/quotes/97605-in-dreams-begin-responsibilities">William Butler Yeats</a></p><p>mentioned in &#8220;Kafka on the Shore&#8221; By haruki murakami</p></blockquote><p>I was reading this book &#8220;Kafka on the Shore&#8221; by Haruki Murakami, and this paragraph just sticks out. There are so many quotes from this book, so many thoughts I want to pen and paper to, but taking one bit at a time. This one is deep. Dreams do bring responsibilities, flip this around and you could say that where there&#8217;s no power to imagine, no responsibility can arise. Wow!</p><p>Isn&#8217;t it fascinating. I mulling over this quote which was mulled over by Haruki Murakami, through the lens of Kafka. Its just like a thread of thought is shared between the author and the people he is thinking of and me the reader. Just cannot put word to it, but its powerful thing to be able to do that. Reading does wonders to the mundane life, inspires and unclogs the brain from negative thoughts.</p><p></p><div><hr></div><h2>Read</h2><ol><li><p><a href="https://caio.ca/blog/a-love-letter-to-neovim">Caio Bianchi: A love Letter to Neovim</a></p><ul><li><p>I can feel the words here. It could be AI but I not 100% sure of that. It looks authentic in some angles, though some analogies do remind me of those sloppy comparisons.</p></li><li><p>But the gratitude and empathy for the editor is what I like about the article. It just appreciates how available and freeing is to use Neovim.</p></li><li><p>It just works. It doesn&#8217;t break with some updates (unless you run packer sync amidst mid-meeting). You are confident that it will work anytime you do certain things, type certain things exact same results. It feels smooth and doesn&#8217;t take eternity to load and boot up. I love it too.</p></li></ul></li><li><p><a href="https://www.seangoedecke.com/weird-projects-i-shipped-with-ai/">Sean Goedecke: Wired Projects I shipped with AI</a></p><ol><li><p>Man that is so cool. He literally came up with Endless Wiki (which was copied by xAI as Grokipidia, sad life). So he is AI maximalist. But in a good way I think.</p></li><li><p>He knows stuff, what would work and what won&#8217;t right. </p></li><li><p>He also clears the confusion that I constantly ask myself , &#8220;if LLMs are so good at writing code, where is the tsunami of new AI-generated apps, services and games?&#8221; he responds by saying &#8220;Writing code is only one of the bottlenecks involved in actually shipping a new product, after all&#8221;. There are other bottlenecks like decision making and the most bugging question for developers. &#8220;Why to build it&#8221;, what is a imagination and creativity problem and how , llms have taken over that.</p></li></ol></li><li><p><a href="https://lornajane.net/">Lorna Jane&#8217;s Blog:</a> This blog is a gold mine for API lovers. It also covers a lot of developer relations and dev-ex. Really a perfect combination for something I want to read and talk about.</p><ol><li><p><a href="https://lornajane.net/posts/2025/save-edits-to-openapi-as-an-overlay">Overlays in OpenAPI</a> and <a href="https://lornajane.net/posts/2024/openapi-overlays-to-avoid-api-oversharing">avoiding oversharing APIs</a></p><ol><li><p>This is a gem. We can trim off or add certain things to the spec in certain points of the pipeline of the API Spec. </p></li><li><p>This is so powerful for removing internal APIs and only exposing user facing ones, while still having the rich documentation for humans (now AI agents) to understand the actual api underneath.</p></li><li><p>Being able to do this programatically is amazing and makes a API pipeline so controllable and rich at the right place and time.</p></li></ol></li><li><p><a href="https://lornajane.net/posts/2019/using-tags-in-your-openapi-spec">Using Tags in OpenAPI Spec</a></p><ol><li><p>I was confused as to what the use of Tags was actually, might be for listing certain groups of related api. I didn&#8217;t think of grouping in the documentation page and elsewhere. I was just puzzled as to where it could probably be helpful. This article just made it clear.</p></li><li><p>&#8220;Quite a few of the documentation tools will render the endpoints grouped by tag which is very valuable&#8221;. That is what I wanted to hear. Nobody made it quite obvious.</p></li><li><p>Now I see the header like sections, I can now think, those are the tags, yes, so the APIs inside those tags might be related.</p></li></ol></li><li><p><a href="https://lornajane.net/posts/2020/whats-new-in-openapi-3-1">What&#8217;s new in OpenAPI 3.1 Spec</a></p><ol><li><p>The type having a array of possibilities is so cool. We can basically have a union like datatype in python here. Powerful.</p></li><li><p>The webhook thing, i must say it always confuses and frightens me. I always associate webhook to clients, I get scared. But this article clears that too</p></li><li><p>Suppose we are writing the Stripe&#8217;s API Spec. The customer of stripe, some fancy startup needs a event to send to the user when it happens, so the URL is defined by the user. So we don&#8217;t add the URL, we specify the event name (by convention not necessarily enforced) and the method. If there is a method then there must be request and response to provide those.</p></li><li><p>There are other changes as well like the override in ref and info block has a summary field now. </p></li><li><p>By the way, there is a 3.2.0 released as well https://github.com/OAI/OpenAPI-Specification/releases/tag/3.2.0 by the time of this post. It feels good that there is still innovation and releases happening at for granted taken things like APIs.</p></li></ol></li><li><p><a href="https://lornajane.net/posts/2023/tips-for-better-documentation-with-openapi">Tips for better documentation with OpenAPI</a></p><ol><li><p>Summary and description are really undervalued. I cannot love a API if it doesn&#8217;t have relatable and to  the point humanly descriptions and summary, even a simple one liner helps a ton.</p></li><li><p>Does than will do is really a good thing to keep in mind to build trust</p></li></ol></li></ol></li><li><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Methods">MDN Docs for HTTP Methods</a>: I didn&#8217;t paid closer attention to these HEAD and OPTIONS method, but now all of them make sense. These are utility methods, nothing for data, but for communication meta information.</p><ol><li><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Methods/OPTIONS">OPTIONS</a></p><ol><li><p>This is the request that asks for the available options in a API URI endpoint. It receives the response in response headers only, there is no response for a OPTIONS request. </p></li><li><p>It usually has a 204 No content response status and rightly so, since its purpose is to make the caller(client) aware which methods are available on the API.</p></li><li><p>It gets the headers like this `</p><pre><code><code>Access-Control-Allow-Methods: GET, POST, PUT, DELETE</code></code></pre></li></ol></li><li><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Methods/HEAD">HEAD</a></p><ol><li><p>The header is powerful to get only the headers and not the actual response.</p></li><li><p>It is usually used to check if a resource exists, save bandwidth. It might still fetch the resource till the request leaves the server.</p></li><li><p>Pretty handy thing to know that this exists and can even use and implement one.</p></li></ol></li></ol></li><li><p><a href="https://github.com/github/rest-api-description">GitHub&#8217;s REST API Spec</a></p><ul><li><p>That came as a surprise a 3 MB file with references! What a rain of API Endpoints and Components. And the dereferenced one is 10 MB. WOW! I haven&#8217;t seen text specification that huge.</p></li></ul></li></ol><p></p><p></p><h2>Watched</h2><p></p><ul><li><p><a href="https://youtu.be/IvRmwiYdA_A">API Evangelist Conversation with Lorna and Kin Lane</a></p><ul><li><p>Overlay is a big thing that happened in the OpenAPI world. Rightly so. It creates a bridge between everyone by removing (mostly) the things that are not needed and keeps them for certain kinds of people (like developers those who work on integrations). </p></li><li><p>Developers also no longer need to clutter their core API description with language-specific metadata. Instead, these details can be applied as an overlay right before the SDK generation step that is neat little thing.</p></li><li><p>Kind of exciting that such a &#8220;boring&#8221; thing (I dont think its boring at all, just people have started to think in comparison to AI-tech) is still in progress and never stopping or getting discouraged by it. Gives me a lot of hope too.</p></li></ul></li></ul><div id="youtube2-IvRmwiYdA_A" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;IvRmwiYdA_A&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/IvRmwiYdA_A?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/Il5btHG_D74">Hands on with Splotlights&#8217; Spectral: API Linting for better Specs and Governance</a></p><ul><li><p>This was a great 1 hour video, really covered the most important thing to note about spectral, you can define your rules. That sometimes is a bit wired, right? Because what&#8217;s the point of the specification then, the point is that not everyone can accommodate the rules in every scenario, and more importantly the OpenAPI Spec is just the surface that brings the producer an the consumer on the same ground, so rules must be shared upon.</p></li><li><p>I immediately setup this tool with my Neovim config and it works like a charm.</p></li><li><p>Having the ability to write programmatic rules with js is so underrated. It opens a infinite possibilities.</p><p></p><div id="youtube2-Il5btHG_D74" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Il5btHG_D74&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/Il5btHG_D74?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></li></ul></li></ul><p></p><ul><li><p><a href="https://youtu.be/-kQRBkBuwHg">Beyond the AI Hype</a></p><ul><li><p>This is a great video coming from the Indian background. It gives me hope that there are believers and people who truly understand the technology in and out and don&#8217;t play the hype.</p></li><li><p>The subject-matter-expert requirement is so crucial, the term &#8220;You create it, you only test it&#8221; is baseless as rightfully said. LLMs don&#8217;t have your conception of &#8220;right&#8221;. The professional who has spent years and decades learning it does.  Right now we are in the boom phase where the cost is lower and looks lucrative enough to make the bare minimum thing possible.</p></li></ul></li></ul><p></p><div id="youtube2--kQRBkBuwHg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;-kQRBkBuwHg&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/-kQRBkBuwHg?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/JpSHyEIZ_bo">Deep SWE Bench</a></p><ul><li><p>Ok, this is cool. I thought the same, if the benchmarks were open, won&#8217;t any lab just gamify it? Just like Meta did with LLama 4 I think.</p></li><li><p>Though the critique of making something closed sourced besides the open source test suite is important. </p></li><li><p>I don&#8217;t know if GPT models are that good, like I haven&#8217;t use Codex since a month, and not sure if I am missing on it. Claude code is good but the 5 hour window limit is so annoying.</p></li></ul></li></ul><div id="youtube2-JpSHyEIZ_bo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JpSHyEIZ_bo&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/JpSHyEIZ_bo?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://www.youtube.com/live/QiAXxaLrt7E">JSON Schema Tips and Tricks</a></p><ul><li><p>This was a good live stream, from the maintainer of the JSON Schema org itself is so cool.</p></li><li><p>The ajv usage for building linting rules is like the right piece to build a tool. Like import a validator engine and write set of rules to make it your way, really nice.</p></li><li><p>It didn&#8217;t went into the JSON Schema specific details which I wanted to understand more in depth, but it was a good fundamental clearing guide on validation.</p></li></ul></li></ul><div id="youtube2-QiAXxaLrt7E" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;QiAXxaLrt7E&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/QiAXxaLrt7E?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://www.youtube.com/live/JEBd78U9aBo?">OpenAPI 3.0 from idea to implementation</a></p><ul><li><p>Another great video from Postman team. They really love APIs don&#8217;t they.</p></li><li><p>It was a amazing refresher to OpenAPI, I haven&#8217;t looked into API specfications in a couple of months now, found it the right way to dab into the fundamentals and brush up the concepts. </p></li><li><p>AI Psychosis is real, it makes you forget certain things that you knew were interesting. I learn all of this first in 2024 and found I knew most of them since I have worked with them in the past couple of years. Be it writing the openapi spec from scratch for all the apis at work for a product company or updating and revamping an API and its specs too. It was a time which I loved to work with but Agents came and hijacked that urge to learn more. Here I am back on track.</p></li></ul></li></ul><div id="youtube2-JEBd78U9aBo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JEBd78U9aBo&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/JEBd78U9aBo?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>HTTP Head and Options Methods</p><ul><li><p>I have written posts for the 5 methods  in Golang series(GET, POST, PATCH, PUT, DELETE). But never covered these two. I don&#8217;t think its covered much. I would like to write about it now. Weather people read it or  llm will read it or not, I will write it.</p></li><li><p>HEAD as explained above is for getting the header only part of a response without the server sending the actual response.</p></li><li><p>OPTIONS is for exploration of the API endpoint, it returns the header only, specifying what methods are available.  </p></li></ul></li><li><p>OpenAPI Specifications 3.1</p><ul><li><p>I didn&#8217;t knew it was still being developed and maintained with more additions. It felt really a breeze of fresh air, that we all need in the world of AI.</p></li><li><p>But the point being, that it added support for the API to convey that it will send webhook for a named event with a specific set of request and response for that given method. The name of the webhook is important because that is the only differentiator from the other webhooks if any (you can skim through the request and response body otherwise)</p></li><li><p>The tiny little additions is what makes me feel good, that there are people still trying to build and improve things.</p></li></ul></li><li><p>Spectral/YAML Lint Setup on Neovim</p><ul><li><p>I added vaccum and spectral to the LSP setup, and wow it made writing specs so easy and informative. </p></li><li><p>I am looking forward to doing livestreams by exploring these openapi specs and writing my own. I have a grand idea for openapi learning and mastery.</p></li></ul></li></ul><p></p><h2>Tech News</h2><p>I tend to take a break from this tech news, its a lot of paced things. Maybe this week was nothing noteworthy of catching my attention. But surely there is something brewing up and released. I am consciously aware that its moving too fast, and maybe I don&#8217;t want to keep up with it, I just cannot. I will read some articles if I find it interesting here. This week, nothing to speak and list about.</p><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/796">Hackernewsletter</a> (#796th edition), and for software development/coding articles, join daily.dev.</p><div><hr></div><p>That&#8217;s it from the week. Will be out on Sunday. Saturday will try to learn as much as I can about OpenAPI and API designs. I really had a itch from the beginning of my software career to devvelop APIs, but never really sat and spent months on it. Life is a bit tough, but focus and discipline is something that can get you what you want to.</p><p>Hope your life is good, and if not, I wish it would be soon. have hope and keep learning, keep the flame of curiosity alive, it will eventually play out.</p><p>Thanks for reading. See you next week!</p><p>Happy Coding :)</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techstructively.substack.com/p/techstructive-weekly-97/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-97/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-97?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-97?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-97?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><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #96]]></title><description><![CDATA[Reading and writing some stuff, feeling a it burned out after productive maxing with AI agents, among the other things observed and watched in the week from 24th to 30th May 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-96</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-96</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 29 May 2026 18:45:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/cVUVfn8OF5k" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #96</h2><p>It was a work heavy week. Trying to build a better habit and sticked to it the entire week. Feeling great again, a bit stress and ai psychosis maybe but coping with it, thanks to the good habits. I started writing an page on paper, not my thoughts, a story, maybe childish memories and essays, but it helped me feel better, just 1 page a day. I also started reading consistently 10-20 pages a day. I finishes two books over the weekend and started another 500 page book after a 3 month gap. I read books around 150-200 page range. Its great so far, will update next week how it went.</p><p>I am finally thinking to live stream this weekend at last. Maybe it won&#8217;t happen depending on my energy levels. I want to practice coding again, the old school way. I want to learn elixir or more golang.</p><p>This week I interacted heavily with AI, claude and cursor as harness. I love them both, I like the intelligence of Claude and the ergonomic and swiftness of cursor. I use cursor when my 5 hour limit exhausts in 1 hour. I think I am learning how to work with them. I make mistakes and waste tokens, but that&#8217;s how you develop a intuition on what will work and what won&#8217;t next time around. The models are not changing that rapidly each month now, from the past couple of months I believe. But that is life now, no pair programming, its pair ai to work and stare at. </p><p></p><h3>Quote of the week</h3><blockquote><p>&#8220;A library is a good place to go when you feel unhappy, for there, in a book, you may find encouragement and comfort. A library is a good place to go when you feel bewildered or undecided, for there, in a book, you may have your question answered. Books are good company, in sad times and happy times, for books are people - people who have managed to stay alive by hiding between the covers of a book.&#8221;</p><p>&#8212; <a href="https://www.goodreads.com/quotes/383616-a-library-is-a-good-place-to-go-when-you">E.B. White</a></p></blockquote><p>Ah! Library! If only Mumbai had a few more. Still being able to read free books in this digital world is a blessing. I can&#8217;t express in words how good I feel when reading a book, the characters, the moments all just make you feel a little seen, a little taste of relation and hint of emotion. That is what I need when escaping from this AI-slop and productive-focused work. I will continue to devour books. </p><p></p><h2>Read</h2><ol><li><p><a href="https://vickiboykis.com/2026/05/28/we-should-be-more-tired-than-the-model/">We should be more tired than the LLM Model</a></p><ol><li><p>Of course we are. But not by slowing down and doing the trad coding, but by spiraling into Agentic code gambling. I might coin that term. Its quite exhaustive to be honest. Not that I love it, I am forced to work this way, with AI, we are asked to be more productive, more smarter. How to address that query?</p></li><li><p>When to switch from agentic coding to trad coding. Do we even have a choice at this point? The expectations and the reality is just staggering with a divide. In the middle are developers, crumpled with expectations of gains and productivity.</p></li><li><p>I just wish we all had a choice, but life is harsh and cruel at times, there is no option than to face it. I guess that&#8217;s how you learn lessons and be a man with scars and experience. Its rough out there, not gonna lie, exciting yes, but dreaded by expectations.</p></li></ol></li><li><p><a href="https://mlsu.io/posts/day-off/">Can we have a day off?</a></p><ol><li><p>Beautiful. What a sarcastic blog. </p></li><li><p>If we are 10x productive, then can&#8217;t we just take friday off? Yes, we should be technically, but that&#8217;s not how it works right? Or I should say, they don&#8217;t want us to. If you are productive then we can do more work, that is the new north star metric right. I hope that doesn&#8217;t make us literally reach the north pole. Cold.</p></li><li><p>This won&#8217;t be sustainable I can see, working 10x productively and still having the same day structure of rest and work, is not going to make people happier or healthier. It might have impact later in their lives. </p></li><li><p>I am not joking, I have started exercising, just walking the least an hour. It has helped me stay a bit more attentive and focused. Its not easy to work 12 hours and still get the motivation to work each day, day after day, 5 day a week. Even sometimes, &#8220;you can work over the weekend maybe&#8221; and &#8220;take next week off&#8221;. That is just like saying, &#8220;suffer now&#8221; but rest later, no remedy just take the cure later, no precautions.</p></li></ol></li><li><p><a href="https://shvbsle.in/various-llm-smells/">Various LLM Smells</a></p><ol><li><p>We all have known &#8220;em dashes&#8221; and &#8220;delve&#8221; as LLM smells, but this goes beyond it and lists a few more. The voice of the language just gives away if you have generated enough and read enough. Why both? Well, you must know if something is LLM-generated in front of your eyes, you cannot trust anything anymore, if someone says this is AI generated, how can you know if you have not generated some and read that?</p></li><li><p>The website generated by LLM oh! The buttons, the pills, the cards are all give-aways of slop. If you have generated and seen that first hand then only you can smell it.</p></li><li><p>I would say &#8220;To be able to smell, you need to cook and taste and smell it yourself&#8221;</p></li></ol></li><li><p><a href="https://www.oliverio.dev/blog/the-worst-job-interview-i-had">Tony Olieverio: The worst interview I ever had</a></p><ol><li><p>Wow! I thought it might be catastrophic system design or brutal hard leetcode. Sigh! It was a cultural fit question.</p></li><li><p>How can one reject a candidate if he was honest in his terms, and even if it was not fit for them, why not put it right in the start without interactive element. I think I am wrong here. That rejection might be a great thing for the company as they saw he was not the right fit (maybe). But that candidate had to take the toll of that decision. Its not easy for some kind of people (like me, introvert max) to express their emotions, or even experiences verbally to a person.</p></li></ol></li><li><p><a href="https://orchidfiles.com/im-tired-of-ai-generated-answers/">Orchid Files: I&#8217;m tired of talking to AI</a></p><ol><li><p>Wow! The title should be 2026 in a gist.</p></li><li><p>I have sometimes done myself this at work. But not in real-world conversations of some other person. Using AI is good but it cannot do what a human conversation can. It cannot inspire a deep cord in the nervous system that a human connection can.</p></li><li><p>Yes it can give you ideas and inspiration, but that won&#8217;t stick like a real human connection can.</p></li></ol></li><li><p><a href="https://www.architecture-weekly.com/p/how-soon-is-now-in-postgresql">How soon is now in PostgreSQL?</a></p><ol><li><p>Great article. A good thing to know that <code>now</code> doesn&#8217;t take a new time in a transaction, it keeps the same timestamp the better way to use a current time in the transaction is <code>clock_timestamp()</code> , that makes it uniquely timestamp each call inside a transaction.</p></li><li><p>Neat little thing to know before you shoot yourself on the foot.</p></li></ol></li><li><p><a href="https://blog.glyph.im/2026/05/opaque-types-in-python.html">Opaque types in Python</a></p><ol><li><p>This is neat. To encapsulate the data and not overwhelming the user of the software to all the details, just providing/exposing the abstract thing to customize or compose the object is better. It lowers the maintenance toll on the developer and prevent the code from bloat and convoluted logic, makes it backwards incompatible.</p></li><li><p>A good idea to keep in mind while designing configuration.</p></li></ol></li><li><p><a href="https://calvinflegal.com/2026/05/24/what-ive-learned-so-far-building-online-mini-games-with-elixir-and-swift.html">What I&#8217;ve learned building online mini games in Elixir and Swift</a></p><ol><li><p>This is worth reading. I want to start learning elixir, I had the intuition to do so, as I set out for doing traditional coding. I want to learn a language and build good software. Not technological decision fatigue right?</p></li><li><p>But elixir is good with AI today, might not be tomorrow, LLMs might improve on other languages which it can validate more. Maybe we don&#8217;t ever need programming languages, who knows. I don&#8217;t quite believe programming languages but it might not matter much.</p></li></ol></li></ol><p></p><p></p><p></p><h2>Watched</h2><ul><li><p><a href="https://youtu.be/UvUzpSlXKtg">Theo&#8217;s take on &#8220;Cursor just crushed Claude Code with Composer 2.5&#8221;</a></p><ul><li><p>This was about to happen as Cursor has the best data and focuses on Coding. Unlike Anthropic who loved coding initially, it has become a side quest which they think they are the crown holders for eternity.</p></li><li><p>The speed thing is just crazy, I cannot be more happy, like its cheap, its fast, its cray smart too.  If I can get work done in multiple iterations (and it takes multiple iterations to be honest, no model can 90% one shot it, no ways, models are just hallucination gimmick, the limited the context the worse the output)</p></li><li><p>Speed might be double edged sword too, since it can produce slop 2x the speed maybe, because if something gets quicker and cheaper, it becomes very hard to resist using it again and again. But we don&#8217;t have the mental cognition, or bandwidth or capacity to review and understand what it just spitted out. So reviewing and evaluation and understanding becomes a bottleneck.</p></li><li><p>But still its great to have this option of speed of low-level grunt work. Just to get it out of your way.For intense tasks, I don&#8217;t think developers would prefer this or any fast or dumber model.</p></li></ul></li></ul><div id="youtube2-UvUzpSlXKtg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;UvUzpSlXKtg&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/UvUzpSlXKtg?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/JMYspR42HFM">Theo&#8217;s take on &#8220;Claude vs Codex vs Cursor&#8221;</a></p><ul><li><p>A good observation here. I didn&#8217;t see the claude code&#8217;s wired animation until now. Yes its glitchy but I think its not that gimicky right? Is it just me that finds claude code not as crazy as theo just mentioned, to get attention. However I do feel that they definitely have made it to feel &#8220;productive&#8221;. Yes. All coding agents do feel like it. Honestly. It happened to me with codex, because I was exploring these and claude code is not for free users, I started using codex extensively in the month of Feb-March and it was really addictive.</p></li><li><p>The codex GPT models are really good at doing work, good work. And that just made me go wild and build wired things, that I might have thrown out as a ambitious project. Amp has been the same kind of a drug dealer too, its a lotttt faster than codex and claude code, but not great accuracy wise (I am talking from a free user perspective).</p></li><li><p>Cursor is a separate league, its just perfect for me. It has good ergonomics, no screen flicker like claude code and codex. It is just amazing to work with as a reliable agent. I have used it for I think 8 months now, and have just loved it. I hate claude code but have to deal with it just because it is smarter. And also it has the annoying 5 hour cap, the cursor feels limitless, though I am subscribed from my org&#8217;s behalf.</p></li></ul></li></ul><p></p><div id="youtube2-JMYspR42HFM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JMYspR42HFM&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/JMYspR42HFM?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/cVUVfn8OF5k">The Standup: Adam from Open Code and recovering from AI Psychosis</a></p><ul><li><p>Oh that is AI Psychosis. I thought it was gambling addiction XD</p></li><li><p>The problem of &#8220;I don&#8217;t know what I want to build, let me prompt it anyways&#8221; is real, that is a gateway drug to the slot machine and gambling like traits for programming. It starts by some thing it created  by a simple prompt and we are in awe, a dopamine hit to extend that prompt and try again with this tweak, by checking that, by asking it to patch it and all of that instruction to make it work. But it spirals into a loop.</p></li><li><p>Everyone is being suffering from that, only few are lucky or I should say earned position, luxury of being able to take time off. Not everyone can take a week break and find it better, rather its extremely double the tasks from normal. People are just crazy on how developers can be used. They want us to use AI as a native tool. I understand that, but it cannot happen over-night and especially not in times of deadline of client requirements. Juggling between client expectation and AI psychosis is a pain, a literal head ache.</p></li><li><p>I don&#8217;t when will this era be over , its too mentally taxing and if not broken it can lead to a bigger burnout that nobody talks about. </p></li></ul></li></ul><div id="youtube2-cVUVfn8OF5k" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;cVUVfn8OF5k&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/cVUVfn8OF5k?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/WAKGhlzpYgs">Aaron Francis: Agent orchestration shouldn&#8217;t be that hard</a></p><ul><li><p>Well, this was a moment for me to be honest. I started using claude code in full capacity, and for the first time I saw it spawning sub agents.</p></li><li><p>Like 10s of them for each thing I requested. It felt like it will collapse into context junk and my 5 hour limit might just go in a puff. And it went eventually but after completing the core tasks, the sub agents that were spawned were completed and the main agent had summarized the findings, which was a surprise to me. That was the first time I saw agent orchestration.</p></li><li><p>I don&#8217;t if that is a big problem right? I mean agent orchestration. I don&#8217;t know if people can afford to have multiple agents as in codex+claude code+amp. All are hell expensive. I can barely purchase my domain and keep that going for a year, rest aside the ai subscription is not cheap.</p></li><li><p>But for someone using all of them, yeah there should be a way, a singular way to consistently manage those agents and subagents. Solo looks pefect for them.</p></li></ul></li></ul><p></p><div id="youtube2-WAKGhlzpYgs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;WAKGhlzpYgs&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/WAKGhlzpYgs?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/WxQ-1_BIiBo">Coding is no longer the bottleneck as English is the new programming language</a></p><ul><li><p>Hot take here. I thought he was going to agree to that, what a clickbait. Not saying it was bad, I loved that rage. I wanted it more. This is the awareness that we need to create.</p></li><li><p>Subject matter expert is something that LLMs might struggle with and English is not a tool, its a medium to express it. If you cannot express the intent (which you won&#8217;t be, because you cannot understand everything and don&#8217;t have the experience of that thing) its not going to understand it. Simple right? If I say &#8220;bring me water&#8221; that&#8217;s vague right? Where to bring it, how to bring it, for what. The context is missing, the intent is not conveyed. Just like that, you cannot express in english for what you cannot understand.</p></li><li><p>English might be a good abstraction, LLMs have lowered the abstraction, but the problem remains to understand the problem. That is the last thing that will be replaced by LLM and I bet never will.</p></li></ul></li></ul><p></p><div id="youtube2-WxQ-1_BIiBo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;WxQ-1_BIiBo&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/WxQ-1_BIiBo?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></h2><h2>Tech News</h2><ul><li><p><a href="https://www.anthropic.com/news/claude-opus-4-8">Anthropic Drops Opus 4.8</a></p><ul><li><p>They admit its not a great improvement, but its more &#8220;honest&#8221;. Which translates their previous models were dishonest, or less honest. This model has similar hallucination or dishonest percent like mythos in that chart. A bold claim.</p></li><li><p>Also they are planning to release Mythos in coming &#8220;weeks&#8221;. A month earlier it was &#8220;Risky&#8221; to share in the open world and now its ok? In a month it was ready?</p></li></ul></li></ul><div><hr></div><p></p><p>That&#8217;s it from a long week. It was not that long, but a bit too much to do without a peace of mind. Will take the weekends as usual to recharge but if I have the energy to speak or engage in a live stream would gladly start one.</p><p>Thanks for tuning in this week, hope you have a great week-and-end ahead!</p><p></p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #95]]></title><description><![CDATA[Watching a bit of AI psychosis and thinking how to deal with AI, reading, not learning among the other things observed in the week of 17th to 23rd May 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-95</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-95</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 22 May 2026 18:45:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/HTt_k-vdL4c" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Week #95</h2><p>A continued week of heavy client call-patch work and some inspiration to learn again. I think I have stopped learning. I need to get into it as soon as possible, but one thing that holds me back is &#8220;why&#8221;, like people are just racing with tokens and not bothered to understand the structuring of software. I am not sure, if writing code by hand again is worthwhile, its not, but how to make decisions when LLM hallucinates or we want to go a bit deeper from what it understands.</p><p>This is a question, I want to grapple and write about. I might produce a blog post about it. Or maybe even start a live stream. I haven&#8217;t streamed in maybe six months, the last stream was advent of code, yes I think. Should I get back. Everything boils down to why right? Code is just a commodity that anybody can make, how thought-out it is, that is entirely on the assumptions of the whim of the LLM, they can only go as far as the model&#8217;s prediction intelligence. And to be honest, that is quite a powerful one now-a-days.</p><p>This rant gave a bit clarity, but not quite firm one. It really needs to seep into the deeper questions that I can only write in a open ended blog post. </p><p></p><h3>Quote of the week</h3><blockquote><p>&#8220;To distance yourself from the machines, aim to be as improbable as you can be&#8221;</p><p>&#8212; <a href="https://kevinkelly.substack.com/p/your-most-improbable-life">kevin kelly</a></p></blockquote><p>What a line. I just love this blog. </p><p>Be ambitious. We have been, we need to be more now. We have to be unpredictable. We have to be super curious. Its not hard I think, its just the lack of direction and right mindset people have.</p><p></p><h2>Read</h2><ol><li><p><a href="https://simonwillison.net/2026/May/19/5-minute-llms/">Last 6 months in LLMs in 5 minutes</a></p><ol><li><p>This is wild. Just wild. How quickly things are moving. We saw the November inflection point, of &#8220;oh oh, AIs can write code reliable now&#8221; to &#8220;how much lines of code can we produce in a day?&#8221;.</p></li><li><p>Where is this going? God knows. But one things is certain that its not going anywhere. And its annoying a bit.</p></li><li><p>The Open Claw moment was a big one, it showed the point that its now possible for LLMs to do almost anything. But nothing has happened after that, maybe a sign of security issues.</p></li></ol></li><li><p><a href="https://x.com/karpathy/status/2056753169888334312">Andrej Karapathy joins Antrhopic as a Researcher</a></p><ol><li><p>No ways. Oh my god! Why Anthropic? Did he too had any arguments with Sam. Revenge or just curiosity, I think of later to be right as per his personality.</p></li><li><p>But this looks a bit scary, Anthropic is not under a good leadership, or motive, ah! Maybe I am not really at position to speak that, but still it bothers me when they say &#8220;engineers won&#8217;t be needed anymore&#8221;, like what harm have they done to you, why are you so obsessed over to dethrone from their jobs.</p></li><li><p>But anyways, a good guy in a bad company might change the direction of those.</p></li></ol></li><li><p>Elena&#8217;s Growth Scoop Substack: <a href="https://www.elenaverna.com/p/youll-lose-your-job-in-2027">Your job is changing faster than you think: You&#8217;ll get fired in 2027 (it was a bit negative title I think)</a></p><ol><li><p>I didn&#8217;t like reading this, maybe its a bitter truth. Maybe the jobs are going away?</p></li><li><p>For some reason that is very hard to digest, it cannot be right. Like the base on which humans operate, that is removed then why even create it. what&#8217;s the point if its taking away the joy from our lives.</p></li></ol></li></ol><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:198722605,&quot;url&quot;:&quot;https://www.elenaverna.com/p/youll-lose-your-job-in-2027&quot;,&quot;publication_id&quot;:1435249,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Elena's Growth Scoop&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Ex2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a83a66-b8ab-4490-b665-0ecc789b8947_96x96.png&quot;,&quot;title&quot;:&quot;Your job Is Changing Faster Than You Think&quot;,&quot;truncated_body_text&quot;:&quot;Edit: Originally this post had &#8216;You&#8217;ll get fired in 2027&#8217; headline. I changed the headline.&quot;,&quot;date&quot;:&quot;2026-05-21T18:43:59.008Z&quot;,&quot;like_count&quot;:434,&quot;comment_count&quot;:46,&quot;bylines&quot;:[{&quot;id&quot;:3478323,&quot;name&quot;:&quot;Elena Verna&quot;,&quot;handle&quot;:&quot;plgrowth&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6eeab89f-c508-46ec-91a1-9e8e3ce3021a_1926x2892.jpeg&quot;,&quot;bio&quot;:&quot;Always be learning. \nCurrently doing growth at dropbox. Previously surveymonkey, miro, amplitude, netlify. Advised mongodb, clockwise, sanity.io, krisp, and many more. &quot;,&quot;profile_set_up_at&quot;:&quot;2021-11-10T19:00:26.905Z&quot;,&quot;reader_installed_at&quot;:&quot;2023-02-24T20:44:47.139Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1398663,&quot;user_id&quot;:3478323,&quot;publication_id&quot;:1435249,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1435249,&quot;name&quot;:&quot;Elena's Growth Scoop&quot;,&quot;subdomain&quot;:&quot;elenaverna&quot;,&quot;custom_domain&quot;:&quot;www.elenaverna.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A must-have resource for anyone in the growth, marketing, or product space. &quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19a83a66-b8ab-4490-b665-0ecc789b8947_96x96.png&quot;,&quot;author_id&quot;:3478323,&quot;primary_user_id&quot;:3478323,&quot;theme_var_background_pop&quot;:&quot;#121BFA&quot;,&quot;created_at&quot;:&quot;2023-02-20T21:19:16.215Z&quot;,&quot;email_from_name&quot;:&quot;Elena's Growth Scoop&quot;,&quot;copyright&quot;:&quot;Elena Verna&quot;,&quot;founding_plan_name&quot;:&quot;'I Can Expense This' &quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&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;twitter_screen_name&quot;:&quot;ElenaVerna&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100,&quot;status&quot;:{&quot;bestsellerTier&quot;:100,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;bestseller&quot;,&quot;tier&quot;:100},&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://www.elenaverna.com/p/youll-lose-your-job-in-2027?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_!Ex2M!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a83a66-b8ab-4490-b665-0ecc789b8947_96x96.png" loading="lazy"><span class="embedded-post-publication-name">Elena's Growth Scoop</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Your job Is Changing Faster Than You Think</div></div><div class="embedded-post-body">Edit: Originally this post had &#8216;You&#8217;ll get fired in 2027&#8217; headline. I changed the headline&#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; 434 likes &#183; 46 comments &#183; Elena Verna</div></a></div><ol start="4"><li><p>T<a href="https://afranca.com.br/thoughts-on-people-and-blogs/">houghts on people and blog</a></p><ol><li><p>Yes, its about the human connection. The &#8220;appreciate your work&#8221; goes a long way than a month&#8217;s paycheck. Not for all but for some. </p></li><li><p>In this day and age, that kind of connection has become important then ever. I cannot stress this that people must write online no matter how cringe it sounds, or no matter what AI steals your work. Its not a asset for you, its an investment or a seed that you are planting that you won&#8217;t necessarily seep the fruits of.</p></li></ol></li><li><p><a href="https://kevinkelly.substack.com/p/your-most-improbable-life">Kevin Kelly Substack: Your most improbable life</a></p><ol><li><p>What a piece of writing. What a way to inspire life.</p></li><li><p>The more you go towards your own self, you become lesser and less replaceable. What a line. I don&#8217;t know but I needed this.</p></li><li><p>Just read this, you will find what you need, really! Its beyond the measure of what we are capable of, we are not limited by 32k or 1M context window, we have unlimited memories and believes that LLMs can fathom reach there.</p></li><li><p>We have the intrinsic motive to drive some things, that LLMs can&#8217;t produce a token without.</p></li></ol></li><li><p><a href="https://redo.com/eng-blog/how-to-call-an-api-from-an-email/">how to call an API from Email</a></p><ol><li><p>This is cool. Emails don&#8217;t have javascript, thank godness, otherwise LLMs would have become &#8230;.. the doom of humaity.</p></li><li><p>AMP, ok interesting I thought it was the CLI agent. Never mind, need to read it a bit.</p></li></ol></li></ol><p></p><h2>Watched</h2><ul><li><p>Dwarkesh Podcast: <a href="https://youtu.be/X_ZVSPcZhtw">What rebuilding Alpha Go teaches us about AI andR RL</a></p><ul><li><p>This is such a great video. It explains or I should say converses in such a understandable human language, rather than buzzwords and in the air topics.</p></li><li><p>I haven&#8217;t completed watching the full video, but so far it has given me a great understanding of what Go actually is, what problems it has compared to chess, and also how AI is being used to self-play it.</p></li><li><p>I like Go now as well, the reason I love chess is its deterministic yet infinite possibilities, there is no luck factor. The mathematics required to solve such complex games is very interesting, a bit confusing at first, but it can be understandable if put enough thinking and time in it.</p></li></ul></li></ul><div id="youtube2-X_ZVSPcZhtw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;X_ZVSPcZhtw&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/X_ZVSPcZhtw?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>Theo: <a href="https://youtu.be/3A4y_Iw_gpU">Spending 40k for just 40 on GitHub Copilot</a> </p><ul><li><p>&#8220;It isn&#8217;t a rugpull, we are just stupid&#8221;, no no, we are stupid yes, that&#8217;s true, and that is also not a rugpull, but don&#8217;t forget, they don&#8217;t have the compute to provide the tools. And they say, it will eventually be free, and unlimited.</p><p>Humans have spent centuries in solving the fuel problem or energy problem, is it unlimited?</p></li><li><p>Really lazy of GitHub and Microsoft of not seeing the severity of the pricing structure. Maybe it was a trick to getting people lured in, hooked and then asking for money, just like any other business model. Get them hooked and then present the bill. They will pay whatever it takes.</p></li></ul></li></ul><div id="youtube2-3A4y_Iw_gpU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3A4y_Iw_gpU&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/3A4y_Iw_gpU?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/55pTFVoclvE">Vasilios Syrakis was laid off by Atlassian</a></p><ul><li><p>This is a great video, and the video after it too. It explained his situation and the position and the things he has worked upon over the 8 years at Atlassian.</p></li><li><p>Looking at this, it feels like I am doing nothing, maybe imposter syndrome. But the guy addressed this too, saying that you might be in a different subject. Which is partially true, but being a backend developer, most of the terms felt like foreign to me. Really need to broaden and deepen my skills.</p></li><li><p>The guy has no college degree, he worked as a desk guy for the initial years and self taught himself CS, what a inspiration. He has given me some hopes to learn again. Maybe AI is just a FAD, and we&#8217;ll realize just soon enough to learn again.</p></li></ul></li></ul><div id="youtube2-55pTFVoclvE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;55pTFVoclvE&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/55pTFVoclvE?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/HOO_yaidVWk"> Teej devries: Software writing Software</a></p><ul><li><p>Just in time software. Ah! What a presentation. It made me think back again, maybe neovim might not be obsolete, even if it becomes, I can still use it, because no one is going to judge you or ask to use other things.</p></li><li><p>I will admit, I haven&#8217;t opened a editor to really write a line of code from scratch in months now. Feeling the heat. I need to learn more.</p></li><li><p>But the idea of this, hey get this thing, and its there, is just fantastic. I can see myself being able to build a like this, but this is only possible when I am in the weeds, making stuff.</p></li></ul></li></ul><div id="youtube2-HOO_yaidVWk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HOO_yaidVWk&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/HOO_yaidVWk?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/HXSfr5cGGtk">Primeagen: Coinbase layoff and restructuring</a> </p><ul><li><p>This is interesting, I am seeing this a lot, seen myself. Not sure where it might end up in, but it feels like the  mixture of over hiring and the hype of AI at peak.</p></li><li><p>Yes, coinbase is something very transaction heavy, and the statement was wired &#8220;Non-engineers (non-technical) people to produce code to ship to production&#8221;. I am not against non-technical people being able to write code, but I am thinking why can&#8217;t they weigh what is at stake, like its a critical business. One transaction here and there, its gone bro!</p></li><li><p>Writing code has become cheaper, and if engineers are being fired, then that means writing code at that company was a labour type of thing. Because writing good software hasn&#8217;t become cheaper yet. The agents are able to work effectively in codebases where engineers have spent years and years of experience and thinking into it. It hasn&#8217;t been built within a day of 37k lines of code sprints. Its coming boys, that realization that software engineers don&#8217;t just write code, they translate human requirements to software not code.</p></li></ul></li></ul><div id="youtube2-HXSfr5cGGtk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HXSfr5cGGtk&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/HXSfr5cGGtk?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/HTt_k-vdL4c">Philip Choi: If you are ambitious but inconsistent in tech, watch this</a></p><ul><li><p>Wow! banger. Maybe this was a bit of AI, the cliche words and taglines were a bit predictable. But the intent was good that&#8217;s what matters.</p></li><li><p>The call to actions, of picking up a stack was feeling like AI, yes, but is actually somewhat true, not perfectly true.</p></li><li><p>But the bigger point was passion as a fuel, I can feel this. This is bhagvad geeta. Don&#8217;t rely on passion, use duty as the way forward. Correctly said.</p></li><li><p>Emotions can play with your motive and they are not consistent, that is its nature, you cannot control that, but you can control what you do with that, that is your responsibility. The sense of duty is what will lift one up.</p></li></ul></li></ul><div id="youtube2-HTt_k-vdL4c" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HTt_k-vdL4c&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/HTt_k-vdL4c?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>If everything is generated by AI, is it worth building by hand code anymore?</p><ul><li><p>I know its called trad coding (traditional coding I think), But does anyone value it, or is it worth it? Because code is not an art, it in some sense is. I mean architecting, thinking about structuring and the intent behind its use. But who cares right?</p></li><li><p>Why it is that when I started my career, it had to happen, couldn&#8217;t I have given a few years of time to live.</p></li></ul></li><li><p>I am not learning lately, its just context switching and prompting to do things</p><ul><li><p>I don&#8217;t like it, but after the sessions, I am totally exhausted, I don&#8217;t have the time to review the code, nor the capacity to go through the 5k line it has spitted.</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-5/">Google releases 3.5 Flash</a> and <a href="https://deepmind.google/models/gemini-omni/">Omini</a></p><ul><li><p>Google IO was mid week and we saw a lot of wired unexpected killing of projects from Google, a closed source agent in favor of open source, that is a big mistake maybe. Google, don&#8217;t become the next anthropic.</p></li></ul></li><li><p><a href="https://cursor.com/blog/composer-2-5">Cursor drops Composer 2.5 </a></p><ul><li><p>They now have the compute, the data, it is going to be a next level of deal.</p></li><li><p>The model is fast hell yes, but its darn capable too. This is the model that I want for coding, zip-zap fast, but yes that can create slop too if not moderated.</p></li></ul></li><li><p><a href="https://qwen.ai/blog?id=qwen3.7">Qwen 3.7</a></p><ul><li><p>They just are relentless, doesn&#8217;t matter how small the improvement is, they keep on with the closed source labs. A great sight to appreciate.</p></li></ul></li></ul><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/794">Hackernewsletter</a> (#794th edition), and for software development/coding articles, join daily.dev.</p><div><hr></div><p>Its a wired time to be writing these days, I must say, writing might be the next thing to get smothered by AI, its already there. I won&#8217;t ever sell my writing for AI. I will still hand chisel my words. It brings my thoughts to life, no matter how easy it can be to do with AI, the effort is worth it when done with bare hands.</p><p></p><p>Happy Coding :)</p>]]></content:encoded></item><item><title><![CDATA[Techstructive Weekly #94]]></title><description><![CDATA[Working out, working up, on the calls with users among the other things read, watched, learnt from the week of 10th to 16th May 2026]]></description><link>https://techstructively.substack.com/p/techstructive-weekly-94</link><guid isPermaLink="false">https://techstructively.substack.com/p/techstructive-weekly-94</guid><dc:creator><![CDATA[Meet]]></dc:creator><pubDate>Fri, 15 May 2026 18:45:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bcdf5fb5-cbe1-42b6-b646-9a1535e88d20_420x300.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><h2>Week #94</h2><p>It was  a hectic week. Didn't even get time to do almost anything outside work for more than 2 hours.</p><p>It was a great and satisfying week nonetheless. Like interacting with the user and understanding the requirements is a good thing, not daily but sometimes its important for developers to know the pain points. I didn't write any lines of code but generated maybe half a dozen thousand lines if code that works and solves a business problem.</p><p>I spent majority of my time, setting up things, writing promots, understanding document structures and the overall things that require on the top of llms, not just basic things. Those basic things LLM cs single shot it, but to make it behave consistently, structure, comparing the right things and giving the right context was critical. That is something is a bit draining too. So, a bit low on energy snd focus. Will come back next week in a fresh excited mood probably.</p><h3>Quote of the week</h3><blockquote><p>&#8220;There is no fatigue so wearisome as that which comes from lack of work.&#8221;</p><p>&#8212; Charles Spurgeon</p></blockquote><p>Yes I can now comeback to full circle. Having no work does also drives you fatigue, but it doesn't give any value, rather it pushes you down further in anxiety. On the other hand, having a lot of work, sometimes pushes you up.</p><div><hr></div><h2>Read</h2><ol><li><p><a href="https://building138.com/from-today-software-engineering-is-dead">From today software engineering is dead</a></p><ol><li><p>Feels good to read this. Gives kind of a good satisfaction that it will still be there. Just like photography.</p></li><li><p>I agree it will become more accessible that is the part I am happy about because people would develop empathy for every developer. Its not easy to build good software will eventually be realised to them.</p></li></ol></li><li><p><a href="https://jpain.io/god-damn-ai-is-making-me-dumb/">God, AI is making me dumb</a></p><ol><li><p>This is an AI psychosis moment for all of us, perhaps a wake up call?</p></li><li><p>Being mindful about doin anything hasn't been so valuable ever. Delegating is so easy now, only if you know when to take the control back. Else you might be an autopilot.</p></li></ol></li><li><p><a href="https://blog.k10s.dev/im-going-back-to-writing-code-by-hand/">I am going back to writing code by hand, please read</a>the full article</p><ol><li><p>This is a hilarious article. For one it just is amazing how a person can work on a side project for 30 weeks.</p></li><li><p>Second its hard to relate because models keep changing and every model starts doing its own style, it becomes a saphegetti of code. So I dont know it can be compared to writing code by hand.</p></li><li><p>But the only part that is worth noting is the taking control of the structure of code, that is worth learning else you might doom yourself.</p></li></ol></li></ol><p></p><h2>Watched</h2><ul><li><p><a href="https://youtu.be/s0cxhde2zvY?si=5A-zIZjUk9HoMNeC">React from scratch</a> </p><ul><li><p>Wow, that was really  cool. The level of questions one asks before learning something is so underrated.</p></li><li><p>I feel I haven't this type of thing in a long long while. I should be doing this, but again so tired after a week, the weekend just slips away.</p></li><li><p>Need to force it otherwise this looks like a backward moving train for me</p></li></ul></li><li><p><a href="https://youtu.be/x8_ZZhRL3YU?si=dDC3Gmrg0hv4ORkY">Creator of SQLite on AI, Turso and 26 years of code</a></p><ul><li><p>Wow! His stance is stubborn but consistent. Try us you know? Try to replace sqlite and you will fail, what a  evil smile that is. What a pride to have. Genuinely good work pays dividends. Decades after decades.</p></li><li><p>Will Turso die? I am not sure, but they are providing everything for free which doesn't looke sustainable, maybe its too early to get developers in, but I won't trust anything after herokus gamble.</p></li><li><p>AI is a good assistant but not a great master is what I can feel it from him. You cannot just let it rip apart a codebase.</p></li></ul></li><li><p><a href="https://youtu.be/lNVa33qUzZ8?si=WoXtnbzcCJjoYue5">We all fell for agentic coding</a></p><ul><li><p>Ok this is hitting me hard. I have never been able to manage a team, when I do I am alone. I get overwhelmed and break and burnout.</p></li><li><p>I am not sure what I be doing right now, or what a 2 year future self looks like. I am in a hazed fog. I need to navigate out of it.</p></li><li><p>A good developer is a relative term but a good team person is not. And that just makes me feel like alone.</p></li></ul></li><li><p><a href="https://youtu.be/jdJ5jg0XSmU?si=uJv2DMjoQUm1fCE-">I don't like programming: clickbait</a></p><ul><li><p>Well, he isn't completely wrong but its bitter truth. Some jobs are not what they promise to be always, they change with time.</p></li><li><p>The jobs of developers with AI agents have become like managerial and very context switching. Which for developers is very costly. It might even reduce productivity after a few </p></li></ul></li></ul><h2>Learnt</h2><ul><li><p>You can use csv parser to escape comma in a csv string only if its quoted.</p></li><li><p>HTML is the new markdown?</p></li><li><p>AI Coding Agents can keep a lot of things in their context which I can hardly think</p></li></ul><h2>Tech News</h2><p></p><ul><li><p><a href="https://x.ai/news/grok-build-cli">Grok Build</a>: Still code is the moat for unused GPUs?</p><ul><li><p>A quite late entry in the ai cli agents i would say, because they are desparate to get good useful attention.</p></li><li><p>Grok is a decent model, good at searching and finding out and summarising things. But it doesn't feel good, its too honest and cringe and cliche like censored at times.</p></li><li><p>People are using it the wrong way, and they have added measures to supress the illegal usage, but that just leaves them with a lot of compute and time to waste.</p></li></ul><p></p></li></ul><div><hr></div><p></p><p>For more news, follow the <a href="https://buttondown.com/hacker-newsletter/archive/794">Hackernewsletter</a> (#794th edition), and for software development/coding articles, join daily.dev.</p><p></p><div><hr></div><p></p><p>Thats it from this long week, wrecked my back. Learning is something I am getting back into, its getting harder and harder to get back it seems but the more further we go, the harder its going to get.</p><p></p><p>Maybe now its time to change from Happy Coding to&#8230;</p><p>Happy Learning?</p><p>No</p><p>Happy Coding :)</p>]]></content:encoded></item><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;embedding_publication_id&quot;:null,&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">4 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;video_preview_media_key&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;video_preview_media_key&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></channel></rss>