<rss version="2.0">
  <channel>
    <title>Meet Gor - Tag: substack</title>
    <link>https://www.meetgor.com</link>
    <description>Posts tagged with substack</description>
    <language>en-us</language>
    <pubDate>Sat, 18 Apr 2026 05:00:11 UTC</pubDate>
    <item>
      <title>Techstructive Weekly #90</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-90</link>
      <description>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>
      <pubDate>Fri, 17 Apr 2026 00:00:00 UTC</pubDate>
      <content>&#xA;## Week #90&#xA;&#xA;Another rough slog of a week. But fighting nonetheless. Hopes are the glasses we have strapped in, darkness cannot blind us.&#xA;&#xA;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’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.&#xA;&#xA;This week I am learning Spring Boot and Java skills, I don’t know why, don’t ask me yet. But I don’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.&#xA;&#xA;### Quote of the week&#xA;&#xA;&gt; “What I cannot create, I do not understand.”&#xA;&gt; &#xA;&gt; — [Richard Feynman](https://www.goodreads.com/quotes/8414-what-i-cannot-create-i-do-not-understand)&#xA;&#xA;This is my mind right now. If I cannot hand code it, I don’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’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’t complain after 3 hours of glazzing on the clankers’ 3k line of code slop.&#xA;&#xA;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.&#xA;&#xA;* * *&#xA;&#xA;## Read&#xA;&#xA;1. [Frustration Driven Development](https://swizec.com/blog/frustration-driven-development/)&#xA;   &#xA;   - Wow! No engineering is good engineering. Remove the problem from the root, well said.&#xA;     &#xA;     &gt; Your job is not doing the work, your job is removing work.&#xA;   - How hard does that hit? In the AI world? Automating our own job, yeah, that’s fun, right? Maybe!&#xA;   - 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)&#xA;2. [Who will be the senior engineer in 2035?](https://theengineeringmanager.substack.com/p/who-will-be-the-senior-engineers)&#xA;   &#xA;   - Totally valid point. If AI is becoming the cheap junior dev, who are we upskilling for the future?&#xA;   - 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.&#xA;   - 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’t read and write code, and the instincts and the muscle memory to write code without assistance will be gone.&#xA;   - 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.&#xA;3. [Lorin Hochstein’s thoughts on BlueSky public Incident writeup](https://surfingcomplexity.blog/2026/04/12/thoughts-on-the-bluesky-public-incident-write-up/)&#xA;   &#xA;   - 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.&#xA;   - 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.&#xA;   - 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)&#xA;4. [Six Characters: Decoding PNR Number and e-ticket system (Ajitem)](https://ajitem.com/blog/iron-core-part-2-six-characters/)&#xA;   &#xA;   - This is a treat. People should write these kinds of blogs. This is curiosity at its best.&#xA;   - PNR is not a unique global identifier, it’s specific to the airline or the entity handling it, it’s for passenger name record.&#xA;   - It’s quite ingenious how the currency conversion works, without breaking and keeping simple and straightforward.&#xA;5. [AI will be met with violence, and nothing good will come out of it](https://www.thealgorithmicbridge.com/p/ai-will-be-met-with-violence-and)&#xA;   &#xA;   - Spicy take. True in most senses.&#xA;   - The CEO things are pretty messed up, people might fight and get violent, which is inevitable in any direction we go.&#xA;   - The start of the post was quite well written, if that holds true, we can actually see where this will go.&#xA;6. [I’ve been blogging wrong](https://www.leoniemonigatti.com/blog/ive-been-blogging-wrong.html)&#xA;   &#xA;   - 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!&#xA;7. [Llama Parsebench: First Document parsing benchmark for AI Agents](https://www.llamaindex.ai/blog/parsebench)&#xA;   &#xA;   - 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.&#xA;   - Another industry or field demolishing with the report card calculator ready.&#xA;8. [Now is the best time to write code by hand](https://sitebloom.ch/writing/now-is-the-best-time-to-write-code-by-hand/)&#xA;   &#xA;   - 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.&#xA;&#xA;## Watched&#xA;&#xA;- [Data Structures Explained by Nic Barker: HashMap](https://youtu.be/y11XNXi9dgs)&#xA;  &#xA;  - 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.&#xA;  - 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.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [You are still better at editing documents than AI](https://youtu.be/FqB_4QY6x6g)&#xA;  &#xA;  - This is a great explanation of why the software interface is skewed for agents. It was never meant for them.&#xA;  - The right set of tools and context is really important. It might also depend on the model, since its training data, if it doesn’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.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [Vim has a 0 day?](https://youtu.be/zMpn9ICagdE)&#xA;  &#xA;  - This is evident, and quite not surprising to me. AI agents and slopy review system will make this worse.&#xA;  - 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.&#xA;  - 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.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [Anthropic Dunking and PI pilling](https://youtu.be/3DNkDIVKtK8)&#xA;  &#xA;  - Oh! That was a pure entertainment. Grilling Anthropic is my new pastime hobby, or I should say its Theo’s duty.&#xA;  - 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.&#xA;  - But the CEO and the company are some evil propaganda to get funding. Good luck getting rejections.&#xA;&#xA;## Learnt&#xA;&#xA;- Difference in this and super in Java OOP&#xA;  &#xA;  - I understood that `this` refers to the current object instance and is primarily used to access instance variables, methods, or constructors within the same class. `super` 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.&#xA;- Internal working of HashSet and its relation to HashMap&#xA;  &#xA;  - 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.&#xA;- Design Patterns from Spring Boot&#xA;  &#xA;  - 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.&#xA;- 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.&#xA;- The software industry is in extreme ends&#xA;  &#xA;  - On one hand, we have AI-pilled managers and bosses. On the other hand, we have Java coorporate coder (hand-crafted coders).&#xA;  - Like if someone looks at the job market, it’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?&#xA;  - 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.&#xA;&#xA;## Tech News&#xA;&#xA;- [OpenSource is in danger](https://thenewstack.io/cal-com-codebase-security-ai/)&#xA;  &#xA;  - 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.&#xA;  - 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.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [Google releases Agent CLI for building Android Apps](https://android-developers.googleblog.com/2026/04/build-android-apps-3x-faster-using-any-agent.html)&#xA;  &#xA;  - 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.&#xA;  - With the agent and the tool chaining, this could help me produce a slop of apps.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [Anthropic drops Claude Opus 4.7](https://www.anthropic.com/news/claude-opus-4-7)&#xA;  &#xA;  - Oh another 0.1 bump. Nothing much. This is fine, we get impressed, we suspect, and we reject it after 20 days.&#xA;&#xA;For more news, follow the [Hackernewsletter](https://buttondown.com/hacker-newsletter/archive/790) (#790th edition), and for software development/coding articles, join [daily.dev](http://daily.dev/).&#xA;&#xA;* * *&#xA;&#xA;That’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’t get discouraged, you might not know what happens next.&#xA;&#xA;Until that happens for good, keep your hand on the keyboard and brace yourself with the nerves of reviewing code.&#xA;&#xA;Happy Coding :)&#xA;&#xA;[Leave a comment](https://techstructively.substack.com/p/techstructive-weekly-90/comments)&#xA;&#xA;[Share Techstructive Weekly](https://techstructively.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share)&#xA;&#xA;Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.&#xA;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #89</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-89</link>
      <description>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>
      <pubDate>Fri, 10 Apr 2026 00:00:00 UTC</pubDate>
      <content>## Week #89&#xA;&#xA;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.&#xA;&#xA;But something feels off.&#xA;&#xA;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’s just not what I had signed up for. I am complaining, yes, but it’s just a weird thing.&#xA;&#xA;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.&#xA;&#xA;Anyways, I still find the joy of building, not sure how long it will last. At least can be hopeful about it.&#xA;&#xA;### Quote of the week&#xA;&#xA;&gt; “We are often most in the dark when we are the most certain, and the most enlightened when we are the most confused.”&#xA;&gt; &#xA;&gt; — [M. Scott Peck](https://www.goodreads.com/quotes/6503484-we-are-often-most-in-the-dark-when-we-are)&#xA;&#xA;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’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.&#xA;&#xA;* * *&#xA;&#xA;## Created&#xA;&#xA;- [Chessight](https://chessight.meetgor.com/) → https://chessight.meetgor.com/&#xA;  &#xA;  - 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.&#xA;  - Ok, what is the project? It&#39;s just a visual training application that can help you understand the chessboard and its algebraic notation.&#xA;  - The idea is simple, not to teach chess, but to train how you see the board, like g5 shouldn’t be something you calculate, it should just click when looking at the board.&#xA;  - 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’t start from the fundamentals.&#xA;  - 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’t play chess regularly, but I like it, just for fun and flexing the -100 IQ brain of mine.&#xA;- Draft for Flight Observatory technical report and devlog.&#xA;&#xA;## Read&#xA;&#xA;1. [AI and Remote work is a disaster for software engineers](https://medium.com/@lukas_kosinski/ai-and-remote-work-is-a-disaster-for-junior-software-engineers-a377b1d8ed20)&#xA;   &#xA;   - Spicy take. I’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’t been my experience at all.&#xA;     &#xA;     &gt; remote work sabotages careers of youngsters&#xA;   - I think remote doesn’t sabotage. It removes forced structure. If you don’t build your own, you stagnate and just feel lost. There’s no overhearing seniors, no accidental learning, no pressure to “look busy”. If you just do assigned tickets and log off, yeah, sure, you’ll stagnate. But that’s not a remote problem; that’s an ownership problem. You can sit in an office and do the same thing.&#xA;     &#xA;     &gt; AI — too little brain stimulation&#xA;   - Same with AI. If you use it to skip thinking, you’ll get faster at producing things you don’t understand. But if you use it to explore, ask “why does this break?”, generate edge cases, compare approaches, it’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.&#xA;   - I do agree that juniors need tight feedback loops and exposure to better engineers. That’s harder to get remotely, and most companies don’t compensate for it well. But the answer isn’t “go back to office”, it’s “design better learning environments”, more deliberate mentorship, better code reviews, more context sharing.&#xA;   - Also, the market point is real: AI is eating the bottom layer of trivial work. But that just raises the bar; it doesn’t remove the path. Juniors now need to show they can reason about systems, not just implement tickets.&#xA;   - The point is, if an individual is naturally curious, remote or on-site doesn’t matter, he’ll succeed in whichever environment.&#xA;2. [Someone at BrowserStack is leaking mail addresses of customers](https://shkspr.mobi/blog/2026/04/someone-at-browserstack-is-leaking-users-email-address/)&#xA;   &#xA;   - 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?&#xA;   - I don’t reckon that the company might be leaking it intentionally, it might be some vendor they aren’t fully aware of, or have really vibe-shipped something. Not sure.&#xA;   - Excited for the next post.&#xA;3. [Does coding with LLMs mean more microservices](https://ben.page/microservices)&#xA;   &#xA;   - Yep, this is a valid and good observation. I have mostly written my side projects in cloud functions (Netlify, Vercel, or Cloudflare). I don’t mind the complexity of managing a bunch of environment variables and setup. It’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.&#xA;   - 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)&#xA;4. [Software never had a soul](https://www.jmduke.com/posts/software-never-had-a-soul.html)&#xA;   &#xA;   - Beautifully put.&#xA;     &#xA;     &gt; “You do not even need better or faster tools. You just need to really mean it.”&#xA;   - 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’s problem, the product.&#xA;5. [People love to work hard](https://www.anildash.com/2026/04/06/people-love-to-work-hard/)&#xA;   &#xA;   - Great point. This is about not what you do, but how people empathize with your work. If they don’t they say “you don’t want to work”, if they do you can see the title of this post and read it.&#xA;   - A very human post from this author. Kind of heart-touching. There is nothing more to say, like it’s something you feel and can’t describe in words.&#xA;6. [Lessons from using SQLite in production](https://ultrathink.art/blog/sqlite-in-production-lessons)&#xA;   &#xA;   - Useful bit here. The WAL mode is absolutely a clutch, most people don’t know of, and just lament about it being a single-writer constrained DB. It’s a super-powerful and very versatile lightweight database.&#xA;   - 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.&#xA;&#xA;## Watched&#xA;&#xA;- [Simon Wilison on Lenny’s Podcast](https://youtu.be/wc8FBhQtdsA)&#xA;  &#xA;  - 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’t be sustainable.&#xA;  - 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.&#xA;  - 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.&#xA;  - 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.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [WhatsApp System Design By GKCS](https://youtu.be/vvhC64hQZMk)&#xA;  &#xA;  - Well explained. I thought it might be more complex or elegant. But it was neither. Its a chat app nonetheless that scales, that’s it.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [Building Zepto LLD, System Design](https://youtu.be/FcbsppIX0bg)&#xA;  &#xA;  - This was a good design. The system feels a bit chaotic, but was understandable.&#xA;  - 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.&#xA;  - 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.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [How UPI Payments work](https://youtu.be/fqySz1Me2pI)&#xA;  &#xA;  - Oh, so every bank, small or national or not, has to go through a nationalised bank(or one of them), damm!&#xA;  - 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’s probably the reason for the unified name.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [Strategy](https://youtu.be/v9ejT8FO-7I) and [Observer](https://youtu.be/_BpmfnqjgzQ) Design Pattern&#xA;  &#xA;  - Banger of a series. It was a great explanation, and it felt really enthusiastic.&#xA;  - 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.&#xA;  - The strategy pattern is like implementing a family of algorithms and encapsulating the algorithms in their own, and we can make them interchangeable.&#xA;  - 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.&#xA;&#xA;## Learnt&#xA;&#xA;- System design is a really broad field&#xA;  &#xA;  - I thought it was a bunch of arrows and squares. But its a little more subtle than that. It’s about abstract design, and schema too, without going into the code details. That’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’ll either go all in or barely touch the core problem.&#xA;  - There are design patterns and principles to use, diagrams for them, UML, ER, HLD, LLD, and whatnot.&#xA;- Design Patterns are wired, but important&#xA;  &#xA;  - This came as a bummer in an interview. I knew patterns, but couldn’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’s a hard realisation to come out of.&#xA;  - This came to me, and I immediately started learning and reading about, I crunched almost halfway through “[The Object Oriented Way](https://theobjectorientedway.com/)” by Christopher Okhravi, and referencing the “Head First Design Patterns”, the mammoth of a book by O’Reilly.&#xA;  - 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.&#xA;- We are in a software boom, and not doom&#xA;  &#xA;  - I am realizing that there are more software engineer roles open, more need for software, but not quite one-to-one. It’s like people can make software that they once couldn’t, but now can do a bit easily. But the only thing that keeps them holding back is that they or anyone doesn’t know what the code actually does. And I think as software developers, this edge will be vital more than ever.&#xA;  - Till people cope with it, it’s time to go deep and explore the depths of software.&#xA;- [You can make your own small LLM](https://github.com/arman-bd/guppylm)&#xA;  &#xA;  - 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.&#xA;&#xA;## Tech News&#xA;&#xA;- Anthropic with Claude Mythos, Project Glasswing, eh?&#xA;  &#xA;  - Maybe it was a great mode, maybe it was a meh! model. I don’t know since I don’t have access. Period.&#xA;&#xA;For more news, follow the [Hackernewsletter](https://buttondown.com/hacker-newsletter/archive/789) (#789th edition), and for software development/coding articles, join [daily.dev](http://daily.dev/).&#xA;&#xA;* * *&#xA;&#xA;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’s the hope as usual.&#xA;&#xA;That’s it for this week.</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #88</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-88</link>
      <description>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>
      <pubDate>Fri, 03 Apr 2026 00:00:00 UTC</pubDate>
      <content>## Weekly #88&#xA;&#xA;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.&#xA;&#xA;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.&#xA;&#xA;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.&#xA;&#xA;I read a lot of good bits and pieces this week, also I don’t watch youtube as I said for the past couple of months, it&#39;s just AI-like slop and reaction videos all over. But some of them are gems too, I admit.&#xA;&#xA;### Quote of the week&#xA;&#xA;&gt; “When everything starts going against you, remember that Airplane takes off against the wind and not with the wind”&#xA;&gt; &#xA;&gt; — [Henry Ford](https://www.goodreads.com/quotes/107178-when-everything-seem-to-be-going-against-you-remember-that)&#xA;&#xA;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’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’t make you stop; it makes you value that even more, it fills you with empathy and experience.&#xA;&#xA;Nothing in life will be easily attained; it might be, but with subtle or bigger hurdles. You have to learn to fly through it.&#xA;&#xA;* * *&#xA;&#xA;## Created&#xA;&#xA;- [Flight Observatory](https://dev.meetgor.com/flight-observatory/): 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’t).&#xA;- [Mumbai Airspace Case Study](https://www.meetgor.com/posts/flight-observatory-mumbai-airspace-case-study/): The [blog post](https://www.meetgor.com/posts/flight-observatory-mumbai-airspace-case-study/) and the [case study](https://dev.meetgor.com/flight-observatory/case-study/mumbai-airport/) 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.&#xA;&#xA;## Read&#xA;&#xA;1. [I used AI, It worked, but I hated it by Taggart](https://taggart-tech.com/reckoning/)&#xA;   &#xA;   - 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.&#xA;   - 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.&#xA;   - I have been screaming this, but nobody realises it&#xA;     &#xA;     &gt; QUOTE ”the tool requires expertise to validate, but its use diminishes expertise and stunts its growth. How does one become an expert? “&#xA;   - banger after banger in the post, still saying you read it, please!&#xA;     &#xA;     &gt; QUOTE “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.”&#xA;   - How many of you fellow developers are feeling it? True and very resonating&#xA;     &#xA;     &gt; QUOTE ”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”&#xA;   - Sigh! this is sad part, we can’t box it again&#xA;     &#xA;     &gt; QUOTE ”If I could disinvent this technology, I would. My experiences, while enlightening as to models’ 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’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.”&#xA;   - Great post. I am just processing it all. The words just hit hard and then resonate perfectly with my experiences.&#xA;2. [Resilience in the age of AI](https://halfanhour.blogspot.com/2026/04/resilience-in-age-of-ai.html)&#xA;   &#xA;   - 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….&#xA;   - 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 “whatever you want, take it”. This thing will test the security and design of the AI systems that we will be producing.&#xA;     &#xA;     &gt; QUOTE “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”&#xA;   - 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’t be rewarded as much. Since AI will do the most work, you’ll just manage them, I don’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.&#xA;     &#xA;     &gt; QUTOE “We can break down future employment categories into three major branches: those who care, those who service and those who experience”&#xA;   - Well concluded. If we need any of these, AI has failed us, humanity has not failed.&#xA;     &#xA;     &gt; QUOTE “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”&#xA;   - 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.&#xA;3. [Don’t let AI write for you](https://alexhwoods.com/dont-let-ai-write-for-you/)&#xA;   &#xA;   - 100% Believer in this. If you can’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.&#xA;   - 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.&#xA;4. [I am definitely missing the pre-AI writing era](https://www.lesswrong.com/posts/BJ4pnropWdnzzgeJc/i-am-definitely-missing-the-pre-ai-writing-era)&#xA;   &#xA;   - 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.&#xA;   - I never use AI to touch my words, I just use Grammarly to refine the word mistakes, that’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 “be blunt and brutal but honest to rate this” 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.&#xA;5. [AI overly affirms users asking for personal advice](https://news.stanford.edu/stories/2026/03/ai-advice-sycophantic-models-research)&#xA;   &#xA;   - This is partially true, as I said in the above thought to add a “blunt and brutal but honest and grounded” advice, it steers the other way. Its not a sycophancy but more about instruction-following.&#xA;   - 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.&#xA;6. [Software is a feeling](https://robinrendle.com/notes/software-is-a-feeling/)&#xA;   &#xA;   - 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.&#xA;   - 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 ;)&#xA;7. [LLM Knowledge Bases](https://x.com/karpathy/status/2039805659525644595)&#xA;   &#xA;   - This is neat stuff. I don’t have any wikis like that. I haven’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’s thoughts and TILs, which is not bad but not really putting my brain to think.&#xA;   - 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.&#xA;8. [What is this job anymore](https://waylonwalker.com/ping-46/)&#xA;   &#xA;   - I think I am a bit confident to say, we are a few months away from non-technical people saying, “oh crap, this is seriously bad!” (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.&#xA;   - 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’t build for that were we?&#xA;9. [Relaunching the instapaper API](https://blog.instapaper.com/blog/2026/03/31/relaunching-the-instaparser-api/)&#xA;   &#xA;   - 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.&#xA;&#xA;## Watched&#xA;&#xA;- [Claude Code sourcemaps leaked](https://youtu.be/Wvj1mTqyzsQ)&#xA;  &#xA;  - This is dramatic and really wasn’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?&#xA;  - This is kind of idiotic from Anthropic. I don’t know what the “secret sauce” really is.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [Sapling](https://youtu.be/7Wak2MVTsfw)&#xA;  &#xA;  - This is a cool abstraction for git CLI users. I like the prev and next for branch switching and forget for `rm —cached` moving the file from the staging back to unstage, really neat and intuitive to use.&#xA;  - 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 ;)&#xA;  - 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.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [Analysing YC batch with AI and reinventing how to plot charts](https://youtu.be/OBEDESfS6H8)&#xA;  &#xA;  - 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.&#xA;  - The video is an excellent example of that. AI is everywhere that is the conclusion.&#xA;&#xA;## Learnt&#xA;&#xA;- JSON is worse than CSV, CSV is worse than Parquet. Parquet is the best&#xA;  &#xA;  - 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.&#xA;  - 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.&#xA;  - 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.&#xA;- Actual use case based learning for Windows Functions&#xA;  &#xA;  - 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.&#xA;  - 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.&#xA;  - 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.&#xA;  - 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.&#xA;- Technical things on Mumbai Airspace case study&#xA;  &#xA;  - What really clicked for me was that Mumbai’s airspace is not “busy”, 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’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’t just the totals, it was the structure behind the totals.&#xA;  - The other thing I noticed is that the mix is very concentrated. It’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.&#xA;&#xA;## Tech News&#xA;&#xA;- [It was a week full of supply chain attacks, litellm then axios](https://www.stepsecurity.io/blog/axios-compromised-on-npm-malicious-versions-drop-remote-access-trojan)&#xA;  &#xA;  - It is somehow becoming a trend in 2026 isn’t it? Supply chain attacks on code packages?&#xA;  - Axios was the latest victim of it. We are just past the first quarter of 2026, any more to come?&#xA;    &#xA;    And then it was&#xA;- Anthropic DMCA run, they were dmca-ing repos they themselves have leaked. Really they have made a mess of themselves.&#xA;- [Google releases Gamma 4](https://deepmind.google/models/gemma/gemma-4/)&#xA;  &#xA;  - 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.&#xA;- [Cursor launches v3](https://cursor.com/blog/cursor-3)&#xA;  &#xA;  - It still feels like an IDE though. I am not complaining, I am happy, so that means they still believe that AI can’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.&#xA;- Oracle Layoffs 30,000 employees (I didn’t find the official source&#xA;  &#xA;  - This is brutal. Despite being in profits, why would one firm fire off 30k employees? That is a trash decision or dishonesty.&#xA;  - 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?&#xA;  - I can just wish, these people find a stable and peaceful life soon.&#xA;&#xA;For more news, follow the [Hackernewsletter](https://buttondown.com/hacker-newsletter/archive/788) (#788th edition), and for software development/coding articles, join [daily.dev](http://daily.dev/).&#xA;&#xA;* * *&#xA;&#xA;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’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.&#xA;&#xA;That’s it from this one, see you next week!&#xA;&#xA;Happy Coding :)</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #87</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-87</link>
      <description>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>
      <pubDate>Fri, 27 Mar 2026 00:00:00 UTC</pubDate>
      <content>## Week #87&#xA;&#xA;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.&#xA;&#xA;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.&#xA;&#xA;### Flight Observatory Project&#xA;&#xA;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’t help here.&#xA;&#xA;Anyways…&#xA;&#xA;Will check over the weekend if there is a possibility to pull it off quickly and cleanly.&#xA;&#xA;### Quote of the week&#xA;&#xA;&gt; “One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man. ”&#xA;&gt; &#xA;&gt; ― [Elbert Hubbard](https://www.goodreads.com/quotes/112927-one-machine-can-do-the-work-of-fifty-ordinary-men)&#xA;&#xA;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’t let AI limit you, let it push you.&#xA;&#xA;* * *&#xA;&#xA;## Created&#xA;&#xA;- [Case Study for Mumbai Airport with ADS-B Historical Data](https://dev.meetgor.com/flight-observatory/case-study/mumbai/)&#xA;  &#xA;  - 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.&#xA;  - 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.&#xA;- EPL Dataset Exploration for CS50 SQL Final Project&#xA;  &#xA;  - [Demonstration Video](https://youtu.be/JwxuWOYDkw4)&#xA;  - 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.&#xA;  - 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 “which team never lost a game in a season”, gave the perfect answer. Arsenal, the invincibles.&#xA;- [Tags and a separate RSS Feed on the blog](https://www.meetgor.com/feeds/)&#xA;  &#xA;  - 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.&#xA;  - Now you can fetch tag wise, post type wise and even all content feeds.&#xA;&#xA;## Read&#xA;&#xA;01. [A eulogy for Vim](https://drewdevault.com/2026/03/25/2026-03-25-Forking-vim.html)&#xA;    &#xA;    - A really heartfelt post. I was not expecting AI, but yes, it matters.&#xA;    - 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.&#xA;    - 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.&#xA;    - Vim Classic, a tribute to Bram, really great stuff. Will support if I can with any power.&#xA;02. [DatabaseMaxing with Preston Thrope](https://pthorpe92.dev/databasemaxxing/)&#xA;    &#xA;    - 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.&#xA;    - 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.&#xA;03. [Yes, I am bored of reading and listening about AI too](https://blog.jakesaunders.dev/is-anybody-else-bored-of-talking-about-ai/)&#xA;    &#xA;    - I hear you. Managers and literally everyone are somehow shoehorned into software development for asking how many tokens they are using.&#xA;    - 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.&#xA;    - 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.&#xA;04. [So where are all the ai apps?](https://www.answer.ai/posts/2026-03-12-so-where-are-all-the-ai-apps.html)&#xA;    &#xA;    - Good questions and modest exploration. I don’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.&#xA;    - 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.&#xA;    - We say what just happened with LiteLLM on PyPI. That might be a nail in a coffin for shipping pacakges. Or even installing them.&#xA;05. [To live in a world without AI](https://pype.dev/to-live-in-a-world-without-ai/)&#xA;    &#xA;    - 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.&#xA;    - The thought from [waylonwalker](https://thoughts.waylonwalker.com/post/954) is truly a good callout. I hope we stay on the thinking loops rather than sitback and let clankers do the rug pull.&#xA;    - 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.&#xA;06. [Every Kubernetes concept has a story](https://x.com/livingdevops/status/2037430761150984475)&#xA;    &#xA;    - A beautiful post. I was confused midway, should I laugh or learn?&#xA;    - I don’t think using a database in a container is a good idea in any situation. Unless you have a session-only requirement.&#xA;    - 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.&#xA;07. [Markdown ate the world](https://matduggan.com/markdown-ate-the-world/)&#xA;    &#xA;    - 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.&#xA;    - 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’t work it just doesn’t work. Nothing in between. But markdown always works. Anyways, who can convince them. Microsoft has a deep foot in the minds of people.&#xA;    - 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.&#xA;08. [Why I vibe in Go and not in Python and Rust](https://lifelog.my/episode/why-i-vibe-in-go-not-rust-or-python)&#xA;    &#xA;    - I can feel this might be written by AI, but still it has a valid point. Go doesn’t gets in the way. Python never does (only in prod), Rust just blocks you.&#xA;09. [The machines didn’t take your craft](https://www.davidabram.dev/musings/the-machine-didnt-take-your-craft/)&#xA;    &#xA;    - A good one, the last paragraph hits home.&#xA;      &#xA;      &gt; No matter what tools arrive, no matter how powerful they become, they will always remain tools. They won’t replace our reason nor values. You will still choose what is worth building. And as long you reason, nothing essential has been lost.&#xA;    - 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.&#xA;10. [The diminished art of coding](https://nolanlawson.com/2026/03/22/the-diminished-art-of-coding/)&#xA;    &#xA;    - 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.&#xA;      &#xA;      &gt; If you’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’s brains, seeking out distinctly human forms of expression has become vital&#xA;    - 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.&#xA;11. [You are not your job](https://jry.io/writing/you-are-not-your-job/)&#xA;    &#xA;    - Gold. Just sheer empathy and gratitude for the person writing.&#xA;      &#xA;      &gt; - “You evaluate someone&#39;s warmth first to gauge their intent before ability”&#xA;      &gt; - “The people who love you don&#39;t love you because you&#39;re good at your job. They love you because of something else entirely. Maybe it&#39;s your humor. Maybe it&#39;s that you actually listen. Maybe it&#39;s that you remember things about their lives and ask about them. Maybe it&#39;s simply that you show up. You&#39;re present. You don&#39;t extract a conversation and then disappear.”&#xA;      &gt; - “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’re in the right place.&#xA;      &gt;   &#xA;      &gt;   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.&#xA;      &gt;   &#xA;      &gt;   You are not your job. You’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.”&#xA;    - 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.&#xA;12. [Somethings just take time](https://lucumr.pocoo.org/2026/3/20/some-things-just-take-time/)&#xA;    &#xA;    - Yes, some things do take time, and friction is what helps it grow. Rightly said.&#xA;    - 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 … 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.&#xA;    - I don’t know why everyone wants to churn software, what is the hurry, do you know what you want to build?&#xA;13. [Ctrl + C in psql gives me the heebi-jeebies](https://neon.com/blog/ctrl-c-in-psql-gives-me-the-heebie-jeebies)&#xA;    &#xA;    - This is really interesting. I like the way he calls it heebi-jeebies. It really is.&#xA;    - 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.&#xA;    - 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.&#xA;&#xA;## Watched&#xA;&#xA;- [Concurrency Patterns in Golang](https://youtu.be/rDRa23k70CU)&#xA;  &#xA;  - 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.&#xA;  - Also, the patterns and concepts for those concurrent go routines and channels were well explained.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [A bad day to use python](https://youtu.be/mx3g7XoPVNQ)&#xA;  &#xA;  - Wired, how can a pypi credentials be comprimised that too for a founder and that leads to a release without the developers realising it?&#xA;  - 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.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [OSI and TCP Best Explanation](https://youtu.be/3b_TAYtzuho):&#xA;  &#xA;  - A very enthusiastic and clear explanation of the IP Model.&#xA;  - The difference is really explained really elegantly. The confusion and the separation of layers is pitched right way, removing all the why so questions.&#xA;  - Highly recommend watching it to get a good grasp on the fundamentals of the Network Model.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [Composer 2 and Cursor Drama on Kimi](https://youtu.be/QGnKTRtEH50)&#xA;  &#xA;  - 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.&#xA;  - Not a good spirit, but cannot say anything about it if both of them are happy.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [Kafka and RabbitMQ differences and uses](https://youtu.be/1HOVtQ-_fcE)&#xA;  &#xA;  - A good explanation of Kafka and RabbitMQ, the difference was there I didn’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.&#xA;  - I still don’t know which one to use when, its time to really use them&#xA;&#xA;## Learnt&#xA;&#xA;- Downloading a dataset individually from raw files is harder than downloading with S3 or R2 files with RClone&#xA;- Always match concurrency to DB capacity.&#xA;- Use buffered channels to spawn goroutines.&#xA;- Early blocking reduces wasted memory and load on DB.&#xA;- Usage of Keep-Alive header in HTTP Requests&#xA;  &#xA;  - 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.&#xA;  - When we add the HTTP header `Connection: keep-alive`the TCP connection stays open for multiple requests between client and server.&#xA;    &#xA;    Backend (or proxy) maintains a connection pool, reusing the same socket.&#xA;    &#xA;    Reducing the Latency (no repeated handshake) and the CPU overhead.&#xA;&#xA;### Interesting Tidbits&#xA;&#xA;- https://flighty.com/airports&#xA;  &#xA;  - A great UI for viewing map and the traffic.&#xA;- https://github.com/ssrajadh/sentrysearch&#xA;  &#xA;  - Interesting idea for semantic search based on embeddings.&#xA;  - 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.&#xA;- https://translate.kagi.com/&#xA;  &#xA;  - This is hillarious. It translates sentence to Linkedin like voice. Amazing, whoever made it.&#xA;&#xA;## Tech News&#xA;&#xA;- [LiteLLM package compromised](https://github.com/BerriAI/litellm/issues/24512)&#xA;  &#xA;  - 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.&#xA;&#xA;&lt;!--THE END--&gt;&#xA;&#xA;- [Bye Bye Sora, did anyone use it?](https://x.com/soraofficialapp/status/2036532795984715896)&#xA;  &#xA;  - Yeah! Like who actually used it? I just saw bunch of ghibli trends and generic slop on linkedin and twooter. That’s it nothing useful.&#xA;  - Disney ended the deal, which means either it was not great, or it was too expensive for them. The former is more likely.&#xA;&#xA;* * *&#xA;&#xA;For more news, follow the [Hackernewsletter](https://buttondown.com/hacker-newsletter/archive/787) (#787th edition), and for software development/coding articles, join [daily.dev](http://daily.dev/).&#xA;&#xA;That’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.&#xA;&#xA;Happy Coding :)&#xA;&#xA;[Leave a comment](https://techstructively.substack.com/p/techstructive-weekly-87/comments)&#xA;&#xA;[Subscribe now](https://techstructively.substack.com/subscribe?)&#xA;&#xA;[Share](https://techstructively.substack.com/p/techstructive-weekly-87?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share)</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #86</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-86</link>
      <description>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>
      <pubDate>Fri, 20 Mar 2026 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #86&lt;/h2&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;I am thinking of doing livestreams this weekend. Let&amp;#8217;s see how that unfolds.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;Failure meant a stripping away of the inessential. I stopped pretending to myself that I was anything other than what I was.&amp;#8221;&lt;/p&gt;&lt;p&gt;&amp;#8213; &lt;a href=&#34;https://www.goodreads.com/quotes/7348436-failure-meant-a-stripping-away-of-the-inessential-i-stopped&#34;&gt;J.K. Rowling, Very Good Lives: The Fringe Benefits of Failure and the Importance of Imagination&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;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. &lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Created&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://sqlite-static-site-generator.vercel.app/api&#34;&gt;S3G API&lt;/a&gt; for querying my posts with SQLite hosted on Vercel Cloud function&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I wanted to build a pipeline like this &lt;/p&gt;&lt;div class=&#34;highlighted_code_block&#34; data-attrs=&#34;{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;nodeId&amp;quot;:null}&#34; data-component-name=&#34;HighlightedCodeBlockToDOM&#34;&gt;&lt;pre class=&#34;shiki&#34;&gt;&lt;code class=&#34;language-bash&#34;&gt;curl -s https://sqlite-static-site-generator.vercel.app/api/query \&#xA;  -d &#39;{&#34;sql&#34;:&#34;SELECT title FROM posts WHERE section = ? LIMIT 5&#34;,&#34;args&#34;:[&#34;newsletter&#34;]}&#39; \&#xA;  -H &#39;Content-Type: application/json&#39; \&#xA;  | jq -r &#39;.rows | map(.[0]) | join(&#34;, &#34;)&#39; \&#xA;  | xargs -I {} ~/.local/bin/llm -m gemini  &#34;Summarize: {}&#34;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Pretty cool if you ask me. Like I can get insights on my blog without getting archives and downloading stuff from different sources. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Just get the json &amp;gt; process the rows &amp;gt; pass it to llm and ask things.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Will be sharing about it over the weekend or next week.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://dev.meetgor.com/flight-observatory/&#34;&gt;Flight Observatory&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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&amp;#8217;t got metrics and the right insights in place. I am impressed by the amp than the codex, to be honest.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Maybe the free lower models have failed me, but whatever.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://gist.github.com/Mr-Destructive/2c7e74652f7515c97552106f317411a1&#34;&gt;MicroGPT fork that learns per-document representations&lt;/a&gt; and, for each generated token, estimates which document contributed most to that prediction using per-doc probabilities. More on that next week.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://simonwillison.net/guides/agentic-engineering-patterns/what-is-agentic-engineering/&#34;&gt;What is Agentic Engineering&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;But the article did a good job of breaking it down and making it clear and to the point.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It addresses the main problem in engineers these days &amp;#8220;Now that we have software that can write working code, what is there left for us humans to do?&amp;#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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This is true &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;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&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;We desparately need a term for it, otherwise, people are confused with agentic coding and vibe sloping. And this article neatly does that.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://karpathy.ai/jobs/&#34;&gt;US Job Market visualizer by Andrej Karapathy&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Wow! What a use case to explore. He is a genius. Every week, doing some novel stuff.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I spent 5 minutes finding where the word software was. Rolling eyes (I know)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It was bewildering to see that it won&amp;#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.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://waylonwalker.com/ping-33&#34;&gt;Agents cannot replace thinking, research&lt;/a&gt; and &lt;a href=&#34;https://waylonwalker.com/ping-34/&#34;&gt;direction&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Without a direction that you decide, it will definitely hold a wrong direction.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/GeXJ0GxzVZM&#34;&gt;Requestly Schema design&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;However, I think there was more to it, I actually didn&amp;#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.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-GeXJ0GxzVZM&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;GeXJ0GxzVZM&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/GeXJ0GxzVZM?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/9XJtEzmzG3g&#34;&gt;Stripe logs differently: Canonical logging&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This was great to see that we built a thing that stripe also uses.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-9XJtEzmzG3g&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;9XJtEzmzG3g&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/9XJtEzmzG3g?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/5DP0az1q_8M&#34;&gt;Its so over&lt;/a&gt;: Mitchel Hashimotto take on AI Agents and the grunt work by Primeagen&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;div id=&#34;youtube2-5DP0az1q_8M&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;5DP0az1q_8M&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/5DP0az1q_8M?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/tm9im-3g8fY&#34;&gt;Are designers cooked? helll no! Stitch by Google&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-tm9im-3g8fY&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;tm9im-3g8fY&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/tm9im-3g8fY?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Clickhouse basic setup and analytical queries &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;There is no free forever analytical db like duck db or clickhouse on the cloud&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Cockroach DB, and others have free-trial and not free-forever tiers. Such a sad state.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;API to get last 5 minute live airspace data&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;https://opensky-network.org/api/states/all&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This was a cool find. I almost got carried away and built an API without researching what were its limitations. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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&amp;#8217;t find a complete one, so landed on this somehow.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://astral.sh/blog/openai&#34;&gt;Astral to join OpenAI&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;What is going on here? AI labs buying runtime companies and products? Like what? Don&amp;#8217;t they have enough coding power to build it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Ah! They buy the mindset and the people not the product, is it?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Not sure what Anthropic will be cooking with Bun and now OpenAI with Astral, but it sounds exciting to be honest.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://openai.com/index/introducing-gpt-5-4-mini-and-nano/&#34;&gt;OpenAI releases GPT 5.4 mini and nano&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Hmm! I must say, OpenAI is the only lab that consistently drops models weekly. Anthropic is busy with suing people, I think.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/787&#34;&gt;Hackernewsletter&lt;/a&gt; (#787th edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev/&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;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&amp;#8217;t see it. That is delusional but you need to be if you want to go big.&lt;/p&gt;&lt;p&gt;&lt;br&gt;Happy Coding :)&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #85</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-85</link>
      <description>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>
      <pubDate>Fri, 13 Mar 2026 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #85&lt;/h2&gt;&lt;p&gt;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). &lt;/p&gt;&lt;p&gt;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&amp;#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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;To overcome the fear of failure, have the goal worth failing for&amp;#8221;&lt;/p&gt;&lt;p&gt;&amp;#8212; &lt;a href=&#34;https://youtu.be/Z_F0Cy7Gm1Q?si=qGCulyXnvJpHo-1t&amp;amp;t=5453&#34;&gt;Paul J. Hutsey&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;A goal worth failing for. Hit hard, doesn&amp;#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.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Created&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;SQLite Static Site Generator (S3G): &lt;a href=&#34;https://s3g.meetgor.com/&#34;&gt;s3g.meetgor.com&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;A SQLite Shell for querying my blog posts.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It also has html hydration from URL &amp;gt; write the query &amp;gt; view the results &amp;gt; .share &amp;gt; paste the link and view the full post in html&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Just a side project that I wanted to build just becuase SQLite is everywhere and can be used to do anything. Also its&amp;#8217;s a  good way to expose my content. I realise I have more than 800 posts.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Crossposter Agent: &lt;a href=&#34;https://github.com/mr-destructive/crossposter-agent&#34;&gt;github.com/mr-destructive/crossposter-agent&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Just extending the fun project I had 3 years ago for the crossposter shell script.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Converted that to a golang service and added AI to it.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Revamping &lt;a href=&#34;https://www.meetgor.com/&#34;&gt;meetgor.com&lt;/a&gt; site&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Added search and yearly archives&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Pulling link-blog from the past year and newsletters&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Fixed some issues with tagging and ui &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://ezhik.jp/ai-slop-terrifies-me/&#34;&gt;AI slop terrifies me&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Good enough? That&amp;#8217;s a myth, in AI world, everyone is blinded by it. There is a 3 phase thing, &amp;gt; let me try if ai is good &amp;gt; oh this is GOOD, even GREAT, but good enough &amp;gt; oh damm, we need a developer to fix it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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&amp;#8217;t care about the thing that solves your problem you just care that the problem was solved. I don&amp;#8217;t want or even like a bit about being that kind of person. If I was, I won&amp;#8217;t be here writing this post.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.percepta.ai/blog/can-llms-be-computers&#34;&gt;Can LLMs be computers&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The phrase is quite substantial: &amp;#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.&amp;#8221; Yeah, that could really help the transformers become more capable and resilient to tool errors.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://lr0.org/blog/p/gpt/&#34;&gt;I am not consulting an LLM&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Banger.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;experience is where intellect actually gets trained&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Yes, LLMs don&amp;#8217;t lie but they lie well enough, good enough. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This traces back to &amp;#8220;are you willing to explore things&amp;#8221; or &amp;#8220;I just want the fucking work to be done&amp;#8221;. If you are the former, LLMs might brain rot you and you&amp;#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.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://howisfelix.today/&#34;&gt;Why I put my whole life into a single database&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Mind Boggling. Like how did he manage to capture all of that? I can&amp;#8217;t think of a tool for each activity that I do, that would be bizzare.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Maybe Apple tracks all of that? Safely of course but still that is a lot of data.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I am intruigued, there is a lot of stuff to see here. I am drawing some inspriation from it.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://madalitso.me/notes/why-everyone-is-talking-about-filesystems/&#34;&gt;Why everyone is talking about filesystems&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Interesting very interesting. The analogy of at protocol of social systems with agents context is really intriguing.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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!&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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!&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://mertol.substack.com/p/software-ate-the-world-now-ai-is&#34;&gt;Software ate the world, now AI is eating the software&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This quote is correct here fits nicely: &amp;#8220;Computers will still be, as Steve Jobs once put it a &amp;#8220;bicycle for the mind&amp;#8221; - just with completely new tools that don&amp;#8217;y need to be explicitly programmed&amp;#8221;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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&amp;#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.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;What do coders do after AI?&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Bang my head, please. This post just made me smile.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;More than anything else, what I hope people can remember is that all of the great things that people love about technology weren&#39;t created by the money guys, or the bosses who make HR decisions &amp;#8212; they were created by the people who actually build things.&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Yes, there are hard parts, but it&amp;#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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The two groups that this post described, the 9to5 and the hobbyist, is intriguing, I don&amp;#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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/d9T-S9ZO6ZE&#34;&gt;Pewdiepie&amp;#8217;s model beat ChatGPT?&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Whoa! That was amazing one. Bro just rickrolled Sam. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;True signs of a grug brain developer. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-d9T-S9ZO6ZE&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;d9T-S9ZO6ZE&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/d9T-S9ZO6ZE?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/5n_utsAVI-g?&#34;&gt;Zero Project ideas?&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I don&amp;#8217;t know, that is very broad topic. I have a lot of ideas, but none of which crystalise into an actual product maybe&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Maybe now I need to think that deeper. But building is something I loved, but LLMs seemed to have snatched that too from us.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-5n_utsAVI-g&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;5n_utsAVI-g&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/5n_utsAVI-g?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;In Websocket Protocol, the server doesn&amp;#8217;t mask payload whereas the client has to.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Because to avoid cache-hits on the payload if the message gets interpreted by the middle servers, it might never reach the actual server.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;We can embed data in a URL to hydrate a webpage&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This way we don&amp;#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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Here&amp;#8217;s a demo: &lt;a href=&#34;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&#34;&gt;s3 sample sharable url&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.axios.com/2026/03/10/meta-facebook-moltbook-agent-social-network&#34;&gt;Meta hires the duo behind Moltbook&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Wired, why that was just a slop show right?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.reuters.com/technology/atlassian-lay-off-about-1600-people-pivot-ai-2026-03-11/&#34;&gt;Atlassian to cut 10% workforce in pivot to AI&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is coming, AI is taking and chipping in piece by piece and we don&amp;#8217;t raise any bells yet.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.perplexity.ai/personal-computer-waitlist&#34;&gt;Perplexity opens waitlist for Personal Computer&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Ok, this is just like claude cowork? Perplexity was ahead for a while, but I don&amp;#8217;t think they have any moat anymore.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://claude.com/blog/claude-builds-visuals&#34;&gt;Anthropic releases Claude with the capability to generate visuals and interactive elements&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is coming to every lab now. They are making it easier to learn with LLMs.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I don&amp;#8217;t know why they want to shoe-horn LLMs in everything.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/7856&#34;&gt;Hackernewsletter&lt;/a&gt; (#786th edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev/&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;That&amp;#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.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Happy Coding :)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #84</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-84</link>
      <description>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>
      <pubDate>Fri, 06 Mar 2026 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #84&lt;/h2&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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&amp;#8217;s see what we have in the bag.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;If you(your life) are about to take a leap, you&amp;#8217;ll need to take 2 steps back, you do it willingly or life pulls you back&amp;#8221;&lt;/p&gt;&lt;p&gt;&amp;#8212; Meet&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;If you have been experiencing a setback, don&amp;#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&amp;#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&amp;#8217;ll have to take two steps back, reflect and then act. You can&amp;#8217;t jump from the current position, even if you can, you can&amp;#8217;t move much further.&lt;/p&gt;&lt;p&gt;Things keep changing and it won&amp;#8217;t be long before everything gets clear and you&amp;#8217;d realize it was all working to make it fit together, they were puzzle pieces trying to fit.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.scottsmitelli.com/articles/you-dont-have-to/&#34;&gt;You don&amp;#8217;t have to do it if you don&amp;#8217;t want to&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Man that is banger of a post, I just read 10% of it and was smiling and was in peace. content.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;There is someone who understands this pain of working with AI.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I want to read this article, its too long, but I want to feel it. Weekends are for that.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://vickiboykis.com/2026/03/04/antidote/&#34;&gt;Antidote&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;The article has lived to its name. It truly has and is an antidote. Just read it. Read it I said.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://karpathy.github.io/2026/02/12/microgpt&#34;&gt;MicroGPT&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is beautiful! I used custom list of names of Pokemon, Places and LLM Model names.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This is so cool, I still don&amp;#8217;t get it, I want to read the code, and build something different from it. So much to do, so little time.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://lemire.me/blog/2026/02/28/you-can-use-newline-characters-in-urls/&#34;&gt;You can use newline characters in URLs&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is wired, I never thought about it, does that really work? I can see this being used for Base64 encoded images.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Worth knowing. Better presentable HTML.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://x.com/naval/status/2028314493206585471&#34;&gt;Is traditional software engineering dead - Naval Ravikant&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Nope, this is true.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;But software engineers still have two massive advantages on you. First, they think in code, so they actually know what&amp;#8217;s going on underneath. And all abstractions are leaky. So when you have a computer programming for you&amp;#8212;when you have Claude Code or equivalent programming for you&amp;#8212;it&amp;#8217;s going to make mistakes.&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It gives me hope.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Not sure because, he is not a software developer, so cannot really fathom how he can commet those all things, but good points.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://carlkolon.com/2026/02/27/engineering-747-coding-agents/&#34;&gt;747 and Coding Agents&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Really good comparison. I feel like a pilot than an engineer now. Really good.&lt;/p&gt;&lt;p&gt;Yes, the learning is becoming the most least focused thing.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://mina86.com/2026/pickle-should-be-a-war-crime/&#34;&gt;Stop using Pickle&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Pickle and waste?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Ok I can understand the pain here. The pickle file is not readable except for that python program.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;By using some other standard format, it can help in reusing of data&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/9jgcT0Fqt7U&#34;&gt;Peter Steinberger with OpenAI and OpenClaw&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;div id=&#34;youtube2-9jgcT0Fqt7U&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;9jgcT0Fqt7U&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/9jgcT0Fqt7U?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/p2aea9dytpE&#34;&gt;Software Engineering is dead now&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Ah! This is bad. I didn&amp;#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.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-p2aea9dytpE&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;p2aea9dytpE&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/p2aea9dytpE?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/CYjD9cpxT18&#34;&gt;Did Kellogs do the math right?&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Nerd stuff. Really cool to see it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Really, spheres can cover more surface area for filings than donut shapes, really intriguing. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div id=&#34;youtube2-CYjD9cpxT18&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;CYjD9cpxT18&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/CYjD9cpxT18?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;TCP Protocol. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yeah! I didn&amp;#8217;t knew how it worked internally. I learnt that it:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Opens a port for listening to clients&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Client connects to the port with 3 way handshake&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;SYN (share the client sequence number)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SYN-ACK (server recieves teh sequence number and sends its own sequence number)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;ACK (client sends the server sequence number +1, indicating it recieved the servers sequence number)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Read from the client body&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Write to the client &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Its basically a protocol to communicate, it doesn&amp;#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.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Tail -f &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-1-flash-lite/&#34;&gt;Google releases Gemini 3.1 Flash lite&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://openai.com/index/introducing-gpt-5-4/&#34;&gt;OpenAI releases GPT 5.4&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Damm! OpenAI just keeps banging version bumps one after other. Every month they have something to release. Just wild.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.apple.com/newsroom/2026/03/say-hello-to-macbook-neo/&#34;&gt;Apple launches Macbook Neo&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;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&amp;#8217;t work, probably not.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/785/&#34;&gt;Hackernewsletter&lt;/a&gt; (#785th edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev/&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;That&amp;#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.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Happy Coding :)&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #83</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-83</link>
      <description>Completing the harry potter book series, not much tech-reading, existential dread climbing among the other things read, watched, and learnt in the week of 22nd to 28th February 2026</description>
      <pubDate>Fri, 27 Feb 2026 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #83&lt;/h2&gt;&lt;p&gt;It was a lazy week, I&amp;#8217;ll put it straight. I don&amp;#8217;t know what I should be doing or not doing. LLMs are crazy. I can get lost in them without realizing how much time has been spend (also cost). Same thing happened with books this week, I almost read 700 pages this week. I don&amp;#8217;t know how, I just was lost in the books. I finished the harry potter series. I was struggling with the half blood prince on 25% last week, but I powered through it and completed both the books and here I am.&lt;/p&gt;&lt;p&gt;This is not a book rating newsletter but I say one thing. Reading books can change your perspective and not restricted to any one field. I think I saw a lot of inspiration for fighting against the dark arts or LLMs. No, not fighting against LLMs but sort of understanding when to let it rip through itself and when to strike. It was like Horcrux and Hallow. Not quite but something. No I am not trying to mash up anything I read to LLMs, it was just natural. I&amp;#8217;ll leave it for another article.&lt;/p&gt;&lt;p&gt;But the point is, its getting lost. The art of code, its already is. We can&amp;#8217;t write, the hard work is automated, just like that in a puff. There were people around me who always told me &amp;#8220;Code is the last thing to care about&amp;#8221;. But I was of the other opinion. Because writing code gave me clarity, it gave me direction, it was a validation of where I am going. But now its not quite like it. You can&amp;#8217;t enjoy without feeling. I am an idiot here, stubborn talking about it. Next week I might be euphoric about using LLMs. No point in blabbering and hating it.&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;Do not pity the dead, Harry. Pity the living, and, above all those who live without love.&amp;#8221;&lt;/p&gt;&lt;p&gt;&amp;#8213; &lt;a href=&#34;https://www.goodreads.com/quotes/24991-do-not-pity-the-dead-harry-pity-the-living-and&#34;&gt;J.K. Rowling, Harry Potter and the Deathly Hallows&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;A touch of gold that quote is. Summarizes the full series in beautiful words. Just brilliantly done. Changes the perspective of the mind, the intention and the affection. I was literally crying after reading that, I was numb after reading that quote and didn&amp;#8217;t read for minutes. That line just moved me.&lt;/p&gt;&lt;p&gt;Pity for the living who live without love. What a hitting stone. Pity the LLMs, pity the people who can&amp;#8217;t fathom the care for art. I am just dropping that quote here. I just have no words to describe what I feel. Its beyond senses. Beyond the power of words, because to feel the words you need to experience pain and life, for life is sometimes pain.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://simonwillison.net/guides/agentic-engineering-patterns/code-is-cheap/&#34;&gt;Writing code is cheap now&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;The biggest challenge in adopting agentic engineering practices is getting comfortable with the consequences of the fact that &lt;em&gt;writing code is cheap now&lt;/em&gt;.&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Banger, yes can agree to that. Turning that code to production grade is hell of a task. It seems so flawless that its tempting to just push it straight. But tests my god tests are like verataserum for those ai slop.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;Delivering new code has dropped in price to almost free... but delivering &lt;em&gt;good&lt;/em&gt; code remains significantly more expensive than that.&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yes totally.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;These best practices are still being figured out across our industry. I&amp;#8217;m still figuring them out myself.&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Honestly he is the best one to put this way. Everyone thinks they know how it works, but having that probabilistic factor is very rough especially for thinking of code in a new way.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://simonwillison.net/guides/agentic-engineering-patterns/hoard-things-you-know-how-to-do/&#34;&gt;Hoard things you know how to do&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is an interesting idea, I can think that those all things that we can do could be a test on how good or bad the models are getting. Right now there are a few things that I can do and feels a bit awkward to do, so LLMs are a good point to tuck in.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Also the labour job of writing code is away now, no denying that. It was in the ChatGPT phase too. But now it can do at scale with the full context.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://trufflesecurity.com/blog/google-api-keys-werent-secrets-but-then-gemini-changed-the-rules&#34;&gt;Google API Keys weren&amp;#8217;t Secrets but then Gemini arrived&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is funny and scary at the same time. Funny because how carelessly the single API Key exposed the full Google access, scary because how can such thing at Google scale happen.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Kind of wired how they handled these. It felt a bit rushed and then never looked at. They wanted AI to be in the hands of everyone and everything. So I think that might be a decision somewhere that for AI studio it should be that but they mistakenly made it for all products accessible from the API Key.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://shkspr.mobi/blog/2026/02/this-time-is-different/&#34;&gt;This time is different&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It is always different right? In tech, no change is the same, that&amp;#8217;s why its called change right? But people think every change as revolution, and this is like that which hits like a truck after the hype has faded out.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://tech.marksblogg.com/google-street-view-coverage.html&#34;&gt;Google street View in 2026&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;The indian region looks full of street views, shows how conjusted and cramped everything in India is. Peace is a luxury in India, though people have a unique way of finding peace in chaos.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://tech.stonecharioteer.com/posts/2026/merrilin/&#34;&gt;We build a app to read books with LLMs - Merrilin&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This looks good, I want to build something like this. Recently I have been devouring books like crazy and have found myself typing 100s of queries to google (not GPT) to understand the plot deeper and certain quotes that I didn&amp;#8217;t understand.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Might not be a good thing to add while reading a book, but as a companion to talk to is a good direction.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/_k22WAEAfpE&#34;&gt;Anthropic is lying to us&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I don&amp;#8217;t want to start another week of dunking on Anthropic but this doesn&amp;#8217;t seem to end.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;They think using their APIs is against rights, but scraping internet and training claude is not? Well they should get more of these now, let them taste their own medicine.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I am starting to get a hatred for them now. Can&amp;#8217;t bear them.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/FBvB1MQis4Y&#34;&gt;We used to be gamers&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This was a fun one. Really enjoyed the banter. I was also a novice gamer with my friends in teens. I used to play Clash of Clans, Clash Royale, Brawl Stars, Minecraft. Those were the times.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Now it feels like a dread and creep, almost like wastage of life, not time even. I know, I know I am not a productive-rambling person. But it just, I don&amp;#8217;t like playing games anymore, there are other things for me to enjoy and sip my soul in.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Its quite a problem to now say yourself a software developer.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;The right term would be a &amp;#8220;good software developer&amp;#8221;. Because software has become a commodity. Models can write code and build software, but &amp;#8220;good&amp;#8221; is a relative term.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The taste, the experience, the curiosity and the grit. These qualities are not in LLMs (yet). But there are others which humans can&amp;#8217;t compete like speed, intelligence and availability.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I don&amp;#8217;t know who would trade of which things for humans but it looks a good trade of if someone just wants to get the foot on the market. The bar has not lowered though, the steps have. The gate is still tall to climb.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://blog.google/innovation-and-ai/technology/ai/nano-banana-2/&#34;&gt;Nano Banana 2&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This looks another bump in image generation models. I think image generation has plateaued. Except for Sora and Nano Banana, we haven&amp;#8217;t seen any growth in the past year.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/784/&#34;&gt;Hackernewsletter&lt;/a&gt; (#784th edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;That&amp;#8217;s it from this week. Hoping to get something out in the next week with code. Weekend is all packed with plans. A bit humanesque-friend gathering after almost a year, I am tired of talking with LLMs. See ya next week.&lt;/p&gt;&lt;p&gt;Till then keep churning tokens!&lt;/p&gt;&lt;p&gt;Happy Coding :)&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #82</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-82</link>
      <description>Agentic Coding taking over hand crafted coding, the inevitable seems to be happening, among the other things read, watches and learnt from the week of 15th to 21st February 2026</description>
      <pubDate>Fri, 20 Feb 2026 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #82&lt;/h2&gt;&lt;p&gt;A pretty heavy week. Things getting cooked up for developers. Shift in how to develop features. It feels a bit awkward that management people are teaching developers how to code now. Wired times. The craft is officially dead, long live code writing by hand.&lt;/p&gt;&lt;p&gt;I am sad, but not that sad. It feels like something valuable is being snatched from my hands, but something more powerful is given back, but I don&amp;#8217;t know how to process it. Just like when our parents have mobile phone in their hands for the first time. Or we have rubiks cube in our hands. Its quite a powerful tool, LLMs. For that I don&amp;#8217;t have a brainpower to process what it spits out, the steering and orchestrating are the skills that developer like me lack like shit and this is exactly what we are put in.&lt;/p&gt;&lt;p&gt;I am ready for a change. I don&amp;#8217;t resist it, its just a wired times where all are learning how to play with them and nobody knows what and how to deal with them. They think they know if they have gotten one or two projects right, but the models are evolving at a lightning fast speed. Keeping up with all of that is a chaos.&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;A bird sitting on a tree is never afraid of the branch breaking, because its trust is not on the branch but on its own wings.&amp;#8221; &amp;#8213; &lt;a href=&#34;https://www.goodreads.com/quotes/7207237-a-bird-sitting-on-a-tree-is-never-afraid-of&#34;&gt;Charlie Wardle, Understanding &amp;amp; Building Confidence&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Great quote. And rightly so for todays developer facing the dilemma of AI threat. Do you trust your fundamental skills or AI&amp;#8217;s next token prediction? That quote just liberated me from that question. And honestly it came naturally, I accidentally stumbled on bing search due to a link opened on my browser to it, and I clicked on home, but it redirected me to the quote of the day and it was that. Wild! But yes, we need to trust the learning that we have gained so far, the hardships, the errors and bugs we have solved so far. I sound like cringe right? But for a developer battling and grappling with these questions is in need of these words to help him understand he is not alone. Everyone is figuring things out, everyone is one that kind of branch which can collapse anytime, might not, but you have wings you know how to code, so don&amp;#8217;t you worry. You can fly if things break you, a bird never things aeroplanes can threaten them. Do they?&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;h2&gt;Created&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://github.com/mr-destructive/gcp-log-explorer-tui&#34;&gt;GCP Log Explorer TUI&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This was a long due project. Finally made the courage to throw it with full force. Its not complete but is way better than what I would have imagined, it is functional and has a ton of options. Maybe I need to think again of the UI elements and decisions, but its a good start.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I built it with amp for the initial scafold, its quite fast it churned the full project within 10-20 minutes. Then it was broken badly, nothing was working. I handed over to codex with the tmux capture test idea and it just ripped the project apart for 1 hour and gave that project that we have right now. 0 lines of code touched by me. Mind boggling.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;ClickUp TUI&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;ClickUp oh dear! The time I might have waited for it to load, would have been the equal amount of time writing in the clickup space. The UI is horrifyingly slow.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I though TUI might help, but I think I am getting proven wrong by themselves, their API seems to be slow and the UI bloat is baggage burden.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://davidoks.blog/p/why-im-not-worried-about-ai-job-loss&#34;&gt;Why I am not worried about AI job loss&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Humans will still be the bottleneck. I kind of agree to that. Because in the end it is humans who will perceive the tasks, they can&amp;#8217;t have super-intelligence if none of the people who work with it are even intelligent.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Guys, learning is going to be quite critical. The past couple of years have changed the way we perceive learning. I think we are getting into a trap of outsourcing the thinking and eventually learning to LLMs, which is looking a bad direction, and the turn needs to be as steep as possible to get back on track.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;GPT-3 has been out for six years; GPT-4 for three; and none of that has happened. Even in the outsourced customer service sector, the lowest-hanging fruit on the automation tree, we&amp;#8217;re just not yet seeing mass layoffs due to AI. I&amp;#8217;ll be frank in telling you that this has been a huge surprise to me. (&lt;a href=&#34;https://x.com/KelseyTuoc/status/2021371929748439293?s=20&#34;&gt;And to others.&lt;/a&gt;) There is change, but it is gradual; it looks more like standard technological diffusion than a tsunami of replacement. And we should think seriously about why this has been the case.&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This quoted paragraph gives me hope to continue learning more.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;people have responded by spending &lt;a href=&#34;https://x.com/tenobrus/status/2021784128279261487?s=20&#34;&gt;much more time coding&lt;/a&gt; than they used to, because the latent demand for software is so enormous.&lt;a href=&#34;https://davidoks.blog/p/why-im-not-worried-about-ai-job-loss#footnote-1-187776865&#34;&gt;1&lt;/a&gt;&amp;#8220;&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This I must say is true again.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;If we don&amp;#8217;t need jobs, we&amp;#8217;ll still invent them&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yeah! That is the spirit, that is the mindset people need to inculcate, and not panic or get lost in the existential dread. I am saying this to myself, because written words have power over vague mind conversations.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Its going to be fine. Humans will live or die, either ways, it doesn&amp;#8217;t even have a 0.000000001 % or 10^-100000000000000000 effect on the universe.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://hatchet.run/blog/tuis-are-easy-now&#34;&gt;Building TUIs in easier now&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Banger! Banger of a post. It just blew my mind, when I asked it to test with tmux.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Yeah! I created 2 TUIs on that day. One is complete 90%) functional and here is the &lt;a href=&#34;https://github.com/mr-destructive/gcp-log-explorer-tui&#34;&gt;link&lt;/a&gt;. The other one is janky, because the UI is too.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I loved this article. It gave me a good advice to test tuis since it can understand text, tmux has options to capture text from sessions, which just open a wide variety of programmable automation and testing.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://steipete.me/posts/2026/openclaw&#34;&gt;Peter Steinberger to join OpenAI&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is huge. It also is showing the rift building up between Anthropic and OpenAI. The one taking the advantage of the mistakes of the other. And OpenAI I must say has not placed a foot wrong in 2026. Anthropic on the other hand has ruined itself with a few already.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I take my words back for now, Anthropic was Gryffindor but it choose to be evil and should be in Slytherin. OpenAI I am not sure it is brave but so is Google. For now, OpenAI is Gryffindor for me. Brave and Generous, expensive yes but better from the competition.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://open.substack.com/pub/bkrm/p/notes-from-a-cto-14-desensitized?utm_campaign=post-expanded-share&amp;amp;utm_medium=post%20viewer&#34;&gt;Desensitized to AI Hype until tried Opus 4.5&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yes,very well put. The gap in everything is wide. The shift of perceiving software is changed 180 degrees. There is wide gap of what code is generated and what is shipped, the knowledge of developers, the usage of models, the landscape of product, its all widening like crazy. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/1SJGGUeEbQs&#34;&gt;Opus and Codex Models&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Another banger! Sort of proving my experience too.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I was working with amp (it uses claude models in free tier with rate limits) for creating TUI for Clickup, I asked it a feature for opening the task when supplied with a link when opening the TUI. Like &lt;code&gt;clickuptui --link clickuptask-link&lt;/code&gt;. It was not able to load or understand the things. It added the feature but was not working. I asked it to fix it, it was not working. It just removed the feature! Like what? It just removes the problem out of the way rather than untangling it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Then I switched to codex and it solved the problem, slow yes but it did it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Amazing how each of these types of LLMs are evolving.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/M-pkXr-qqII&#34;&gt;Anthropic is a Cult&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;More and more things are getting verified it seems. Anthropic is just on a brag mode. It thinks it is a superior or a pure-blood kind of race. Really they are wired about how they perceive intelligence.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I am annoyed by them now. They have good models, but the vibes are not feeling good.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/n1E9IZfvGMA&#34;&gt;Dario Amodei - Dwarkesh Patel Podcast&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Cringe as hell! I feel a greed and haste in earning profit and not humanity in the sight. He gave a example of curing diseases, but has he thought what is the other side of this mess? They are sort of up to something which is not quite clear.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The idea of &amp;#8220;&lt;a href=&#34;https://www.darioamodei.com/essay/the-adolescence-of-technology&#34;&gt;country of genuises in a datacenter&lt;/a&gt;&amp;#8220; is quite ambitious and good, but is the curing of disease the only task? Is it only to replace talented humans? Replace art with slop? I don&amp;#8217;t like that thinking of automating the intelligence part. It just gives too much knowledge without our brains having the speed and capability to handle.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/6QryFk4RYaM&#34;&gt;The real reason Anthropic built a Compiler&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This week is dunking on Anthropic and I will do it with heart. I also thought it was &amp;#8220;from scratch&amp;#8221;. Well, there are quite a lot of astericks forgotten by them.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Prime is right on the take away being, we now have agents that can coordinate for a task which can be weeks long, but Anthropic is suggesting something that causes panic and existential threat. It sound good on their words but if you just think it becomes melodrama once you see the details.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Enough Anthropic dunking, we need some other lab to step in and be a worthy crown for coding models. Deepseek V4 around the corner? Can it beat Claude for coding? Let&amp;#8217;s see!&lt;/p&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Agentic usage on development&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I understood on a deeper level to work with Agents.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Ask LLMs to ask question to you. That sounds wired but think for a moment. When you used to code by hand (back in the days you know), we developers used to ask questions and get answers by compiling the code, seeing the output, and iterating. Same is the case with LLMs, they need a opening to ask questions, they code, they run code, but where is their feedback? Letting them ask you questions gives them the context in a much better and concise way. It also forces you to think about the problem you are solving.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;We can use tmux capture session to get the screen captured for debugging tuis&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This was a great leaning from the blog I read and the playing around with LLMs, it was fun and exciting to see how to intuition is still vital in dealing with LLMs for coding.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-1-pro/&#34;&gt;Google releases Gemini 3.1 Pro&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is quite quick. It is better from 3 Pro but still not significant. Its also I think the first time Google has release 0.1 increase in the model, it was either 0.0 or a 0.5. Something different.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://qwen.ai/blog?id=qwen3.5&#34;&gt;Qwen 3.5&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It is quite neck in neck with Opus 4.5 and GPT 5.2 in terms of benchmarks.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Open source models are really keeping up with the closed sourced labs, I must admit there might come a time when that would have exceeded the closed source lab capability.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.anthropic.com/news/claude-sonnet-4-6&#34;&gt;Claude Sonnet 4.6&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Meh! I don&amp;#8217;t care about Anthropic anymore. Its just annoying now to think about them after understanding their vision.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://xcancel.com/ANI/status/2024349307835732347&#34;&gt;Sam Altman and Dario refused to hold hands in AI Sumit&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This not stopping guys. That is clearly a rift, a rivalry, a gryffindor and slytherin rivalry. One taking the other. Tables turn pretty quickly.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;That was embarrasing and quite evident that dario is some wiredo. lets call him that wiredo.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;That&amp;#8217;s it from this Anthropic dunk and AI revolution week. I hope I come out strong in the coming months and weeks.&lt;/p&gt;&lt;p&gt;Happy Coding :)&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #81</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-81</link>
      <description>Learning agentic tools, ai assisted programming and shipping and generating slop to understand the llm harness, among the other things read, and watched in the week from 8th to 14th February 2026</description>
      <pubDate>Fri, 13 Feb 2026 00:00:00 UTC</pubDate>
      <content>&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Week #81&lt;/h2&gt;&lt;p&gt;Its kind of a wired position to be a developer. People are talking about replacing or atleast questioning developers now. I am in awe, how a field that was the most harder to work in, suddenly gets bambolzed with little ghosts with token predicition machines. Just think about it, the industry that spent millions and billions in humans to solve problems is getting wiped out in months, if not weeks. I am scared!&lt;/p&gt;&lt;p&gt;Maybe it might just be the last year I be a software developer, might have to find other field to work in. Kind of feels tragic. People are making me even more scared. Do you know what to do as a software developer? A person who has spent half a decade in learning how to code, realises that the same thing can be generated in seconds. If there was an artist, who spent a decade in creating a painting, yet with AI does it take away his soul? No right? I also think coding is like the same, yet is the most least bothered thing. People don&amp;#8217;t give a shit of how you solve the problem. And that hurts as a developer. It really does.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;Curiosity and Enthusiasm to learn cannot be diminished with any force of  nature&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I don&amp;#8217;t know if this quote is true anymore. But I think, I will still cling to it. As again I don&amp;#8217;t want to repeat it but being a developer the old way is no longer feasible or required or even admired. It is a new era of generation of code, you can&amp;#8217;t start having attachment towards chilsed code, it can be replaced and generated in matter of seconds, with the right mind and intentions.&lt;/p&gt;&lt;p&gt;That&amp;#8217;s why for those right mindset and intentions, a flickering fire of curiosity with a kindling touch of enthusiasm is a sustatinable approach. It might not be, for I don&amp;#8217;t know what the future holds, I can just believe.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://medium.com/@codythistleward/stop-using-icons-in-data-tables-7537af18ea0d&#34;&gt;Stop using Icons in data tables&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This makes sense. Text makes it easy to view without the cognitive load and stuff. Really nice on the eyes too. &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://explainers.blog/posts/why-is-the-sky-blue/&#34;&gt;Why is the sky blue&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Nothing tech, but a good article. I just like to read and don&amp;#8217;t mind learning something out of the blue. And why actually is sky blue.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I think more content should be like this, interdisciplinary and broad topics. People need to now think about overlapping things.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.abhinavomprakash.com/posts/i-am-happier-writing-code-by-hand/&#34;&gt;I am happier writing code by hand&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;For the past 6 months, I was, but after a few couple of months, it feels like people are no longer in sympathy with that feeling.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;There is no care for code, it was a art, well now it might be the lost art. I know it is hard for developers to accept it, but change is something we have in our blood. But man this is not change, it is just erasing the need to write code by hand. People are just managing this little agents instead of files now.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Everything is a prompt they write, a little nudge is what they see instead of a little read. I don&amp;#8217;t know where this is going, but it can&amp;#8217;t be reverted, that is for sure, the drug is real and it can&amp;#8217;t just stop.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://nolanlawson.com/2026/02/07/we-mourn-our-craft/&#34;&gt;We mourn our craft&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Damm, every post I read is this. We might be the last generation who remember writing coded by hand. Wow! We are that last era.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I don&amp;#8217;t know to be proud of it or be scared. Its hard to see anything as a developer now. Am I just a prompt writer? Just a system person thinking about the problem or what even is the need to make products?&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://wsvincent.com/heroku-is-finally-dead/&#34;&gt;Heroku is finally officially dead&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;We saw in 2022 what happened and now this is the final nail in the coffin.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;PaaS king that stayed for half a decade now, is almost dead. Flyio and Railway are the new kings.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Watched &lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/El6ot9rE5BU&#34;&gt;Sam Altman and Theo on the future of code&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Its unncertain, but yes the learning problem in LLMs is qutie nasty.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It doesn&amp;#8217;t have a constant memory like humans, but it has a good brain, which might be mometary, but exceeds the capacity of humans. Maybe that is a wired statement, but it lacks something humans have, yet has something that humans don&amp;#8217;t.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-El6ot9rE5BU&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;El6ot9rE5BU&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/El6ot9rE5BU?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/8lF7HmQ_RgY&#34;&gt;Creator of Clawd on the Pragmatic Engineer Podcast&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is wild, he was always a nerd, a curious person. He has built a ton of things before many of his things have gone viral right? Maybe its not true for him.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Its kind of crazy how he has just made so many fame out of building something really valuable, but then it feels almost like anyone could have made it, a problem first mind comes into picture.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-8lF7HmQ_RgY&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;8lF7HmQ_RgY&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/8lF7HmQ_RgY?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/YVq28OTPCKw&#34;&gt;Agentic Coding has a problem&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yes, this is a problem I face, but I am not calling it a problem. I am not a fullstack guy yet, or atleast I don&amp;#8217;t shift projects that radpidly.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I am using the same things I used to use, tmux/zellij and normal editor in my workflow. I love agent in the cli, its great, but now I realise it is a token hungry thing, you don&amp;#8217;t see on the screen how much junk or slop it generates behind the scene, when suddenly your cursor prompt says, &amp;#8220;Quota limit reached&amp;#8221;. Yeah I have been there.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-YVq28OTPCKw&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;YVq28OTPCKw&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/YVq28OTPCKw?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/vtWMgVCMsx8&#34;&gt;GLM 5 is a great model&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This looks a leap in a good direction. Atleast we have a amazing open wieght model. Yes its not self-hostable, but we can use it to some very cheap price.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-vtWMgVCMsx8&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;vtWMgVCMsx8&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/vtWMgVCMsx8?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;p&gt;I don&amp;#8217;t know if I should learn anything anymore.&lt;/p&gt;&lt;p&gt;Yet, I have curiosity, but sometimes, the curiosity flame is wavered by a gust of doubt and guilt.&lt;/p&gt;&lt;p&gt;I still have a belief, I have a purpose. For that I will cease to die.&lt;/p&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://go.dev/doc/go1.26&#34;&gt;Go 1.26 released&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Does it matter? Yes it might.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://z.ai/blog/glm-5&#34;&gt;GLM 5 Released&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Really good to see open source models having such a neck-in-neck competition with the closed source labs. Worth voouching for.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/782/&#34;&gt;Hackernewsletter&lt;/a&gt; (#782nd edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev/&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #80</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-80</link>
      <description>Learning agentic tools, ai assisted programming and shipping and generating slop to understand the llm harness, among the other things read, and watched in the week from 1st to 7th February 2026</description>
      <pubDate>Fri, 06 Feb 2026 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #80&lt;/h2&gt;&lt;p&gt;It was a exciting week. I went to co-working space which felt like ages. Created something meaningful with ai-assisted coding, and it worked charms. It helped get out of a dry slump and make better impact with code. Its me, in my mood, when I have the fire, nothing survives in front of me. Just that the fire is lost in the mundane dance of life, it throws you in valleys you never knew existed or had planned for.&lt;/p&gt;&lt;p&gt;Back to a grind of coding with LLMs. This week a lock in mode to ship 3 projects. Let&amp;#8217;s see and what I can come up with. Maybe I&amp;#8217;ll write an article about how my experience has been so far.&lt;/p&gt;&lt;p&gt;Lots of possibilities and exciting times ahead. Get out of your limited thinking, and just sit with your mind, negotiate and build good habits.&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;Ram is the heart, Krishna is the mind&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;In the battle of kalyug, &lt;a href=&#34;https://www.youtube.com/shorts/zMoBXkg4o68&#34;&gt;the heart is like ram and the mind is like Krishna&lt;/a&gt;. This is really beautifully put. You have the best of the previous two generations fighting against each other. One on the right path, the other on the right mindset. Both are important, none is completely outruled. You need peaceful mind, for that you need a pure heart like Ram, but people will take advantage of it, without a right mind, you cannot be at peace. You&amp;#8217;ll have to survive the duel between the both, don&amp;#8217;t get caught in the trap of helplessness, decide when to act and when to restrain. The person who can be both at the right time, is the winner here.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;h2&gt;Created&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://dev.meetgor.com/daily-token/archive/2026/02/01/newspaper.html&#34;&gt;The Daily Token&lt;/a&gt; Newspaper like blog&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I used meta-ai llm free, and some vibe coded slop to make it. I felt good. Used Gemini and Amp to make it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The meta-ai just stopped working the moment I created this page. I have to patch the library to make it work now.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://github.com/mr-destructive/gemini-proxy&#34;&gt;Gemini Reverse Engineered Client&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Gemini is the only now that offers free limited chat without bot detection. At least as of 6th February 2026. It can change the moment I post something, such is the speed of shipping of people now.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Youtube Cookie session Exporter&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is something I felt good building, atleast watching. I made it so that, I can copy a session from my un-authenticated profiles of browser and transfer it anywhere I want to browse feeds and take a different spin on it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I discovered that the expiry of these tokens is 6 months.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.jernesto.com/articles/thinking_hard&#34;&gt;I miss thinking hard&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Boy! That hits like truck. Absolutely relatable. We can share that part of our mind, it lives rent free on my mind. How to balance the builder and the thinker part of my brain.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I also had feelings like actually typing the code gave me the time to think about it, but now the time between prolonged thinking is just squishing like thin line. Its getting too much building and no thinking or taking a step back.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Maybe that is how we will move forward, but it doesn&amp;#8217;t look sustainable. Developers will burn out and eventually give into AI slop. But here we are learning to deal with them at the moment, and it seems we need to find a way around and through them and not out of them.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://steveklabnik.com/writing/the-most-important-thing-when-working-with-llms/&#34;&gt;The most important thing while working with LLMs&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This makes sense. Just like children, when you say something, they will go wild and try to interpret what you actually meant to do, they will circumvene around the instruction bt won&amp;#8217;t quite follow your exact instruction. Its not controlling, its programming the model.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The process of making it faster by breaking the steps into parallel is quite interesting. Not sure if everything can be done that way, we would spend so much time in thinking about how to break the problem which is half of the solving part.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://mitchellh.com/writing/my-ai-adoption-journey&#34;&gt;My AI adoption journey by Mitchel Hashimoto&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;That was a banger of a post. True and Honest.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Chatbot interface was a good gateway drug to ai-assisted coding, but its not quite a good one, move on to agents with cli or tool access.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Check if it can do what you can do, that is a good advice and pratical one. It gives you the taste of what can work and what cannot. I have done it myself for one of scripts to get metrics from logs, all of which I could do in half an hour, but with agents and right context, I can now do it in minutes. But that took some time to understand what to give it, and what to not.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Keep an agent running, think about what you could be doing but can delegate. This is quite a good advice given how smart they can get given the right context and tools.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Do the work, till the agent does its. Don&amp;#8217;t delegate and chill. Forming skills is something still valuable as a human.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;That is damn point&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;p&gt;Well, you&amp;#8217;re trading off: not forming skills for the tasks you&amp;#8217;re delegating to the agent while continuing to form skills naturally in the tasks you continue to work on manually.&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Use &lt;a href=&#34;http://agents.md&#34;&gt;agents.md&lt;/a&gt;, skills or whatever the harness can use best. Its a ongoing process but don&amp;#8217;t get caught up for long in old ways.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Always have an agent running (maybe just one). That is a bold advice. And this leaves me with disagreement for quite a subtle reason. It can feel like I am missing out on something if an agent is not running, seems like wasting precious time in making something, which is not a bad feeling to have, but can ruin the day.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=f2FnYRP5kC4&#34;&gt;Theo in Opus 4.5 with Skills: The best model for frontend design is...&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;That was cool. I didn&amp;#8217;t knew Gemini was that good without skills at frontend design. Need to actually try it out.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Also its quite comical that a single md file can steer a atrocious model like opus 4.5 at design into a marvelous tasteful designer.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=qKf9sgKFQLU&#34;&gt;Theo on Codex: OpenAI just dropped their Cursor killer&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is perfect for me, i have 5+ tabs of agents running on the terminal with cursor-agent cli. I crash the system very hard. This is really smart thinking.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I thought of making terminal interface for the vibe coding a particular prompt into multiple models as worktrees. But this is taking into a different league.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=6OXE65fjjsU&#34;&gt;ThePrimeagent on Moltbook failing&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yeah! That was just a open database. Humans manipulated to make it look like llms did it. What a shame to be a human. Why do they need to make it act like agents did it, if they can&amp;#8217;t then simply say so, and even if they can&amp;#8217;t its not of any use.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=cTJbjM0T_Fs&#34;&gt;Theo on Moltbook situation&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;He was clearly hyped about it. It felt like sci-fi to me when I watched it. But the next day we say the crash, the reveal of the project.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Skills/just markdown files can make LLMs better&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I saw this with Clawd bot or moltbot or openclaw or whatever you want to call it. The molthub or moltbook is based on just a single markdown file.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This is just mind-boggling like reading a passage from scifi book. The transition to scifi from normal mundane human life was just a matter of a text file. Damm! That lasted for a day, but it was a good run.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Agentically using LLMs is the way to go&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I created something that increased the metrics by 15% and I was really happy, keeping the cost at bay and increasing the numbers which was like very hairy problem. That was with agentic coding.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Love to see that how things will turn out in the future.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Cursor doesn&amp;#8217;t count tokens used in the agent-cli in the analytics page&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I use agent-cli all the day, and I was in the bottom 10 of the organisation chart of cusor usage. I was like what the heck?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Cursor cannot configure its analytics right, Its not just me you know. Only two people would get this line.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Sharepoint deletes links after 90 days of subscription cancellation&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yes, this is subtle but very ridiculous from Microsoft. It makes sense, because then whats the point of the subscription if you can revive your files anytime, after years and months.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://openai.com/index/introducing-the-codex-app/&#34;&gt;OpenAI releases Codex agent management GUI&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is something solid and I am looking for something similar to this from open source community.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.anthropic.com/news/claude-opus-4-6&#34;&gt;Anthropic drops Claude 4.6&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Hhh? We were expecting Sonnet 5, but what a surprise drop from Anthropic. Did it not succeed at the evals or was it worse from the intended score?&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://openai.com/index/introducing-gpt-5-3-codex/&#34;&gt;OpenAI drops GPT 5.3&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Surprise. How can OpenAI have 0.3 versions. I have never seen 2.3, 3.3, 4.3 but a 5.3 very well, very well. Looks like the plateau of models is inevitable&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://mistral.ai/news/voxtral-transcribe-2&#34;&gt;Mistral releases Voxtral 2 transcribe&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Mistral struggling as always from the beginning.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/781/&#34;&gt;Hackernewsletter&lt;/a&gt; (#781st edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;That&amp;#8217;s it from this long, energizing week. Talking to people helps. Its not what we would do by automating, its a question is what can be automated and what should not be. AI is changing things fast and quick. Developers are at the forefront of it. Can&amp;#8217;t be more blessed with a perfect time.&lt;/p&gt;&lt;p class=&#34;button-wrapper&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/p/techstructive-weekly-80/comments&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Leave a comment&amp;quot;,&amp;quot;action&amp;quot;:null,&amp;quot;class&amp;quot;:null}&#34; data-component-name=&#34;ButtonCreateButton&#34;&gt;&lt;a class=&#34;button primary&#34; href=&#34;https://techstructively.substack.com/p/techstructive-weekly-80/comments&#34;&gt;&lt;span&gt;Leave a comment&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&#34;captioned-button-wrap&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/p/techstructive-weekly-80?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Share&amp;quot;}&#34; data-component-name=&#34;CaptionedButtonToDOM&#34;&gt;&lt;div class=&#34;preamble&#34;&gt;&lt;p class=&#34;cta-caption&#34;&gt;Thanks for reading Techstructive Weekly! This post is public so feel free to share it.&lt;/p&gt;&lt;/div&gt;&lt;p class=&#34;button-wrapper&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/p/techstructive-weekly-80?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Share&amp;quot;}&#34; data-component-name=&#34;ButtonCreateButton&#34;&gt;&lt;a class=&#34;button primary&#34; href=&#34;https://techstructively.substack.com/p/techstructive-weekly-80?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&#34;&gt;&lt;span&gt;Share&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&#34;subscription-widget-wrap-editor&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/subscribe?&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;en&amp;quot;}&#34; data-component-name=&#34;SubscribeWidgetToDOM&#34;&gt;&lt;div class=&#34;subscription-widget show-subscribe&#34;&gt;&lt;div class=&#34;preamble&#34;&gt;&lt;p class=&#34;cta-caption&#34;&gt;Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.&lt;/p&gt;&lt;/div&gt;&lt;form class=&#34;subscription-widget-subscribe&#34;&gt;&lt;input type=&#34;email&#34; class=&#34;email-input&#34; name=&#34;email&#34; placeholder=&#34;Type your email&amp;#8230;&#34; tabindex=&#34;-1&#34;&gt;&lt;input type=&#34;submit&#34; class=&#34;button primary&#34; value=&#34;Subscribe&#34;&gt;&lt;div class=&#34;fake-input-wrapper&#34;&gt;&lt;div class=&#34;fake-input&#34;&gt;&lt;/div&gt;&lt;div class=&#34;fake-button&#34;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #79</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-79</link>
      <description>Vibe Coding in serious mode, reading and understanding how to work with AI, among the other things watched, and learnt from the week of 25th to 31st January 2026</description>
      <pubDate>Fri, 30 Jan 2026 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #79&lt;/h2&gt;&lt;p&gt;It was a tiring lazy week, honestly. I am not not-excited. I am excited, but it feels pointless. Like swimming in a pool where people are crowded. I don&amp;#8217;t know what I am saying but building things has never been easier and the floor is open but the barrier to reach user is still the same.&lt;/p&gt;&lt;p&gt;This weekend I would like to complete some unfinished things vibe coded projects and put it out. I already have completed one, there is one in progress, the last one will complete and consolidate it as my thing and put in the web. I love these times.&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;The bigger the goal, the bigger the hurdles, you&amp;#8217;ll be surrounded sure, but keep the fire flickering, you might die giving a hope for someone behind&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I think this is true. I have bigger dreams, ambitions, maybe bigger responsibilities. But that doesn&amp;#8217;t give me an excuse to give up. Time and time again, I am shattered, broken and bamboozled with problems coming out from nowhere. I still keep on the hunt, I can still see the prey, I need to move one step at a time.&lt;/p&gt;&lt;p&gt;I think its arguably evident that the bigger the calling (call me religious or philosophical, but I believe it) the bigger the forces to stop you from doing it. It can be a deadly weapon, every weapon is two sided. Blessing can become a curse in a flick of thought. We need to understand the core idea of the decision and then track back to our intentions.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;h2&gt;Created (Vibe Coded/AI-Assisted Coding)&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;CMS Finally working with Netlify Cloud Functions + Hugo&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I finally spent time to fix my link blog setup. I made sure the weekend it was smooth, frictionless as possible, and exportable in markdown.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The post I add on CMS gets saved to DB, the cronjob on github action picks up the saved post in the past 6 hours and adds a file in the repo.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This builds a fresh site every six hours at &lt;a href=&#34;https://notes-meetgor-com.vercel.app/links/&#34;&gt;https://notes-meetgor-com.vercel.app/links/&lt;/a&gt; which I&amp;#8217;ll port to my own site at &lt;a href=&#34;http://meetgor.com&#34;&gt;meetgor.com&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It was fun, I did it like a ralph loop with Amp Code. It was fast. I use Amp code just because its fast. Not necessarily smarter, but it has some edge on Gemini CLI for sure.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I would be vibing this weekend for making some products end to end. I have been inspired by some people at my org, leading from the front. I love to be in such a place and am blessed to be here. Would like to show and prove that I too want to see success.&lt;/p&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://blog.eliperkins.com/one-year-with-kagi/&#34;&gt;One Year with Kagi &amp;#183; Blog &amp;#183; Eli Perkins&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is nice, a good insight actually.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Don&amp;#8217;t outsource thinking by reading the AI overview from LLMs&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Human curated lists are often good and better for your brain than AI slop&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Search engines already have biases in them, by putting AI they are adding a new dimension to the biasness&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Kagi is something I have installed on my phone but didn&amp;#8217;t quite use it. I think I am getting lazy and am taken away in the habit of reading the AI overview which is one click away.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Need to rewire it back to good old days with Kagi it seems. But there is also a counter point of searching and getting information effectively maybe that is partially true if we are outsourcing our analytical thinking in searching and skimming by reading less articles.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://jvns.ca/blog/2026/01/27/some-notes-on-starting-to-use-django/&#34;&gt;Some notes on starting to use Django&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I wonder if django is like unintentionally made for LLMs&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It has everything suitable for context&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;great docs&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;2 decades of stack overflow questions&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;robust and explicit&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;not exceptionally magical&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It just makes sense, its like a mechanical part of a system, others might hide complexity or maybe too verbose&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;But django just hits the harness the right I think. I have read couple of articles on this and I think it makes sense.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Though for now I favor golang instead of django why? type system. You can add pydantic or mypy in django but out of the box support is where I am inclined towards for now.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://atmoio.substack.com/p/after-two-years-of-vibecoding-im&#34;&gt;After two years of vibecoding, I&amp;#8217;m back to writing by hand&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;True, maybe. It feels it kind of trashes the way through the solution rather than path finding to a solution&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The image is so well presented, the idea hits home.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Though I think only certain people are able to get value out of it, its a skill issue which eventually everyone will cope with in the end.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Not sure how well good or bad it is, it seems to be fading out now.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://mistral.ai/products/vibe&#34;&gt;AI coding agents for enterprises | Mistral AI&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is finally something I have been waiting for.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;An agent free, to run. Remote agent.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Claude Code, Codex, Opencode, require some paid tier.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This looks like I can finally use one from my phone.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Jules surely is there but its so buggy and just halts for no reason, not reliable enough. Might make my own agent.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.tensorlake.ai/blog/agentic-table-merging&#34;&gt;Agentic Table Merging | Tensorlake&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This looks really interesting.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Very close to the problems that I am solving. People are trying hard on agents and this I thought was far fetched, but maybe not. Agents are the way.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;We need to find the way through agents and not out of it.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://AGENTS.md&#34;&gt;AGENTS.md&lt;/a&gt;&lt;a href=&#34;https://vercel.com/blog/agents-md-outperforms-skills-in-our-agent-evals&#34;&gt; outperforms skills in vercel&amp;#8217;s agent evals&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Passive context (&lt;a href=&#34;http://AGENTS.md&#34;&gt;AGENTS.md&lt;/a&gt;) currently outperforms active retrieval (skills)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Skills are still useful for vertical, action-specific workflows&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I think I can say that LLMs are bad at reliably picking tools, skills, or docs. If the information is needed, make it always present rather than calling it separately. The best results for this eval came from removing choices, and ambiguity&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://openai.com/index/inside-our-in-house-data-agent/&#34;&gt;Inside OpenAI&amp;#8217;s in-house data agent&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Instead of requiring analysts to manually explore dozens of tables or write intricate SQL, the agent lets them ask plain-English questions and get high-quality, correct data insights in minutes instead of days.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://fly.io/blog/litestream-writable-vfs/&#34;&gt;Litestream writable VFS&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;The big thing I learned is that SQLite can now pretend your database lives locally while secretly pulling just the tiny pieces it needs from object storage, on demand.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;That means apps can start instantly, even with huge databases, and only hydrate the data they want which is wild if you&amp;#8217;re used to slow restores or heavy disks. Wow&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Instead of copying data to compute before you can do anything, you let compute skim data lazily and write back carefully. It&amp;#8217;s a clever trick, bending old constraints without breaking SQLite&amp;#8217;s mental model, Flyio cooks wired and quite intruiging stuff.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://laracasts.com/series/the-laracasts-snippet-episodes-10&#34;&gt;Laracast: I&amp;#8217;m Done&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Laracast cut off 40% of the workforce, sad again AI in the hunt, after tailwind this is sad.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;They are producing more content but the way he thinks about code is changing.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The important thing that hits me is &lt;strong&gt;Agentic Coding doesn&amp;#8217;t drain mind&lt;/strong&gt;. Is this true? I don&amp;#8217;t think so. I feel like when I used to program, I thought about what to do, then plan it out, and actually writing the code would give me a buffer, a mental buffer to calm my mind from the actual cognition, it triggered a different part of my brain. But right now with agentic coding, the phase is too short, and it doens&amp;#8217;t trigger different parts of the brain, I have to review code which I am learning to, but it feels like I am getting too much load on the thinking part without actually taking a detox from it. It might be just me but this I need to change.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Maybe this was the next iteration of programming, no one knows, but a good thing to see people admit.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/iV1EcfZSdCM&#34;&gt;Which Programming language for AI&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I was wondering the same, but I read something like LLMs are good at typed languages. Its not quite true though it seems. Rust and C++ should be shining here, if that was the case.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It actually depends on the ecosystem and the core principles of the language and not just the technical features of the language.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/uWqno4HM4xA&#34;&gt;DHH: Why AI isn&amp;#8217;t writing my code yet!&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Oh Yeah! Oh no! I thought it was LLMs don&amp;#8217;t feel good to code, but the answer was awkward. He is previleged (earned not luck) with the luxury to be in a position where he can code with hand chisels, rest of us have to slog with LLMs to make our day job.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Its a harsh reality, the writing code part is becoming a hobby rather than a job I think. The vibe-slop cleaner is more of a job now-a-days.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I love problem solving but sometimes AI is too fast for me to walk, I can&amp;#8217;t run all the time, I am not saying I am lazy, but writing was the perfect thing to spend my time thinking and tinkering, LLMs seems to take away that time and replace it with hollowness and existential threat.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Elixir is a better programming language for LLMs to understand and reason with&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Its quite easy to read and understand, everything is immutable makes it hard to shot yourself on the foot&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;C# is also a good contender, not just the language design, but more so due to community and documentation.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I am coming to realize that having a great language is not a technical feat, but a mutual agreement between usage and depth. Like LLMs struggle with Rust too due to too verbose and cult like culture. Golang is not quite impressive as Elixir due to lack of proper documentation and tooling. Python is a sandbag, filled with good and bad examples on the internet.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Coding and Reviewing are like Writing and Reading, you need to do both&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Coding is a mechanical task, you can get away with it and feel good&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Reviewing on the other hand is not a straightforward approach, you might feel good, you might feel dejected, you may learn something, you may waste time, its quite a bag.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;You can&amp;#8217;t keep doing one and expect things to change, you need to balance both.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Just like reading and writing, you need to feel inspired after writing, or get your thoughts out after having a giant reading spree. Both are needed, don&amp;#8217;t become a elitist in either of them, you can have taste in one of them, but don&amp;#8217;t overlook the other.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.kimi.com/blog/kimi-k2-5.html&#34;&gt;Moonshot AI releases Kimi K2.5&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;The model seems good. I love the way it reads. I hate when GPTsque models give list after list. This model just reads like a breeze. But oh they have improved the coding side of it. Nice side quest.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://blog.google/innovation-and-ai/models-and-research/google-deepmind/project-genie/&#34;&gt;Google DeepMind releases Genie&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is quite a good thing from Google. They are starting to explore world models. Which could be a incremental steps after LLMs&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://x.ai/news/grok-imagine-api&#34;&gt;GrokAI releases the API for Imagine&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is a controversial feature, I don&amp;#8217;t like the direction of Grok on that feature, it&amp;#8217;s quite unchained and unguarded. Opposite of Anthropic, Its like a Slytherin vs Gryffindor. I am not liking when I say Anthropic is like Gryffindor but after Grok is doing I need to.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/780/&#34;&gt;Hackernewsletter&lt;/a&gt; (#780th edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;That&amp;#8217;s it from this week, it was a slow week, had a long weekend, but looking forward for a new week and a new month. A perfect month.&lt;/p&gt;&lt;p&gt;Happy Coding :)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&#34;button-wrapper&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/p/techstructive-weekly-79/comments&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Leave a comment&amp;quot;,&amp;quot;action&amp;quot;:null,&amp;quot;class&amp;quot;:null}&#34; data-component-name=&#34;ButtonCreateButton&#34;&gt;&lt;a class=&#34;button primary&#34; href=&#34;https://techstructively.substack.com/p/techstructive-weekly-79/comments&#34;&gt;&lt;span&gt;Leave a comment&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&#34;button-wrapper&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/p/techstructive-weekly-79?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Share&amp;quot;,&amp;quot;action&amp;quot;:null,&amp;quot;class&amp;quot;:null}&#34; data-component-name=&#34;ButtonCreateButton&#34;&gt;&lt;a class=&#34;button primary&#34; href=&#34;https://techstructively.substack.com/p/techstructive-weekly-79?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&#34;&gt;&lt;span&gt;Share&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&#34;subscription-widget-wrap-editor&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/subscribe?&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;en&amp;quot;}&#34; data-component-name=&#34;SubscribeWidgetToDOM&#34;&gt;&lt;div class=&#34;subscription-widget show-subscribe&#34;&gt;&lt;div class=&#34;preamble&#34;&gt;&lt;p class=&#34;cta-caption&#34;&gt;Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.&lt;/p&gt;&lt;/div&gt;&lt;form class=&#34;subscription-widget-subscribe&#34;&gt;&lt;input type=&#34;email&#34; class=&#34;email-input&#34; name=&#34;email&#34; placeholder=&#34;Type your email&amp;#8230;&#34; tabindex=&#34;-1&#34;&gt;&lt;input type=&#34;submit&#34; class=&#34;button primary&#34; value=&#34;Subscribe&#34;&gt;&lt;div class=&#34;fake-input-wrapper&#34;&gt;&lt;div class=&#34;fake-input&#34;&gt;&lt;/div&gt;&lt;div class=&#34;fake-button&#34;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #78</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-78</link>
      <description>Reading, Watching and Standing on a intersection on thinking about what&#39;s next as a developer, among the other things done in the week from 18th to 24th January 2026</description>
      <pubDate>Fri, 23 Jan 2026 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #78&lt;/h2&gt;&lt;p&gt;Some weeks are no for hoarding knowledge, I realize this after writing this edition. And this week is that one, the one that you need to put breaks and not reflect that&amp;#8217;s done, but see the road ahead, not how far we have come, but where to go next. What to do next, why build something, why spent 2 years on something. Question, think, understand and let it settle. Everyone is doing that. Some aren&amp;#8217;t privileged as I am, I am grateful for that.&lt;/p&gt;&lt;p&gt;I am going into the long 3 day weekend with a lot of projects to build, would be disappointing to not have at least one hack from the shed on Tuesday.&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;I carve things of wood because things made by effort are more real than things made by wishing.&amp;#8221;&lt;br&gt;&amp;#8213; Katherine Arden, &lt;a href=&#34;https://www.goodreads.com/work/quotes/55059498&#34;&gt;The Girl in the Tower&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Oh yes! This hits. I read the book last week and completed the trilogy yesterday. The quote hits home. Why? Just compare the hand crafted, effort rich written code with AI generated code. I guess I don&amp;#8217;t have to speak anything more. The rest is on your own right? You can express you feelings about one or the other. It just is similar, but maybe incorrect. Code is a means to an end, just like some tools in our lives are. If I am a writer, laptop or a book is a means to an end, I can&amp;#8217;t obsess one over other. I would use either whichever is at my disposal.&lt;/p&gt;&lt;p&gt;Effort and wishing would come in to play when you are doing it for your or others pleasure and to express something which wishing or words couldn&amp;#8217;t.&lt;/p&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html&#34;&gt;The recurring dream of replacing developers&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;what a flashback, everything makes sense.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Programming is not mechanical&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;yet people tried hard to make solve for it as it was mechanical&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;COBOL made syntax readable. CASE tools eliminated typing. Visual tools eliminated syntax. AI can now generate entire functions from descriptions&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Each advancement addressed a real friction point. Yet the fundamental challenge persists because it&amp;#8217;s not mechanical. It&amp;#8217;s intellectual. Software development is thinking made tangible&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Just sheer facts those two. We need to find a way around using AI not away from it.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://xydinesh.com/posts/joy-of-competent-beginner/&#34;&gt;The joy of being a competent beginner&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is really well put. Very relatable. We all have started with some quick competence at something in the beginning and then ignored or abandon after some familiarity of it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This exactly lists why we do that, and the reason is that going beyond that beginner competence is a steep learning curve, initially you are fast but then quickly hit a wall.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Most of them give up, the ones that stick, are the ones that somewhat develop a mastery or sort of craftsmanship in the art.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04&#34;&gt;Welcome to Gas Town&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Agents as code generation orchestrators. This is quite a ambitious thing. I haven&amp;#8217;t read the full post. But I can see where it goes.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I haven&amp;#8217;t either been in situations with 10s of these agents ripping in the background. There are reasons for them and some of them I am trying to overcome.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;I don&amp;#8217;t have that many ideas honestly, this is flawed in my opinion, my biggest weakness maybe.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I don&amp;#8217;t have claude code as I don&amp;#8217;t have much to spend on AI. I am limited by free options and some work related subscriptions. I am bogged down by the clumsy free models.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The habit of abandoning a project after the setup is too evasive now. The earlier habit has just got more notorious with AI.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;That all said, I love this idea, the next step in AI is agents orchestration. Maybe I am behind it, but I had a few ideas, not exactly this but some level of parallel agents running. Not orchestrating. Maybe that idea is speaking more than ever. I thought someone solved it, but nope. Need to roll up the sleeves.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://tidyfirst.substack.com/p/the-bet-on-juniors-just-got-better&#34;&gt;The bet on juniors just got better&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is fair. The bet on junior aka me was that I will take the ownership. And this previous year I did. They might have gotten the payback but not quite like AI. The thing that AI might miss is reliability. Not availability.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;If something goes wrong, I can wake up and roll in. But if some non-informed developer or AI does it, there it could get into a different rabbit hole.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I think the more quickly you can show your eagerness to solve problem, actual user problems the better the bet payoff would be. Its not rocket science but is easier said than done.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://atlas9.dev/blog/soft-delete.html&#34;&gt;The challenges of soft delete&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Nice read. I had experienced it in my first internship. This problem of dead objects. Especially if you are using Django and Postgres. It looked easy to add a field of soft deletion. But the resulting queries could create bottlenecks.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Since then I haven&amp;#8217;t quite gotten the chance to explore this, this article showed me the different ways to implement the soft deletion.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://lcamtuf.substack.com/p/the-toil-of-blog-art&#34;&gt;The toil of blog art&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Yes, the art of expressing some concept is valuable. AI might have eased it, but true human-eque art is impossible to replicate. The chef&amp;#8217;s kiss is what the author is trying to meld in the post about.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://susam.net/writing-first-tooling-second.html&#34;&gt;Writing first tooling second&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;True, gold. This is to the point and another way of saying, &amp;#8220;Show, don&amp;#8217;t tell&amp;#8221;, so &amp;#8220;Write, don&amp;#8217;t setup&amp;#8221;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The blog is merely one possible organising principle, not a requirement.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I started the same way. I picked up hashnode, then moved to jekyll and github pages, then used python via markata (waylon walker&amp;#8217;s ssg), an ssg that someone else wrote and I loved it, it was what I needed, the control of what goes in and out and also it was easy to see what was happening so that I can change and remove what I wanted.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I finally now am rolling my own SSG in Golang and a CMS system. I am not very consistent in sticking to one cms, I have built 3-4 versions of them. But the thing is I still post consistently. Not long form posts, but these reflective posts and short bursts of thinking.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Write your brain out first, then eventually it will outgrow to your needs, the system will be formed not shoved in. Like earlier I just used to write long form how-to-guides or tutorials, then I started to write reflections weekly, then link posts tils and suddenly I had 10 types of posts. Article, Tutorials, TILs, Thoughts, Link-blog, Newsletter, Notes, and what not.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://philipotoole.com/why-talking-to-llms-has-improved-my-thinking/&#34;&gt;Why talking to LLMs have improved my thinking&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;I like the take here. The one aspect of it only.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;Writing has always done this for me. What is different is the speed&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;That sentence just changed my perspective on LLMs. I was skeptical but now, since they have gotten the powers of thinking, tool calling, I think they are good at talking out ideas and forming maps of different features.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://susam.net/nested-code-fences.html&#34;&gt;Nested code fences in Markdown&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is clever. Never knew this.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I think this clears the rule of when to escape the backticks and the fenced code block within one. Really nice to know this. Helps in writing as well as developing a SSG.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=2wjnV6F2arc&#34;&gt;Amp Inc. Raising Agents: Episode 9&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Writing code by hand is over?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;There will be things where you will have to write the code, but like assembly&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;it can just do things, like give me a cake&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It doesn&amp;#8217;t need the recipe, or hand holding of each task, it can just do it&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Taste it even and then check if its burned or not, it has a taste or evaluation thing as well&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It can think about things&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;You need to make the codebase ready for agentic ready&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It needs harness for testing, good documentation, edge cases, actual problem it solves&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/IcQEaopx90g&#34;&gt;Claude Cowork: AGI is here, hheh?&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I loved the video. It showed the flaws and the possibilities of this tool. I think its a step in the AGI, but good or bad, the people will decide.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The edit button on twitter, that had me rolling out loud. It was a human-esque reply though. &amp;#8220;I can see the edit button therefore I am logged in as ABC person&amp;#8221; True. Good thinking Claude. Hope you continue in a limited set of thinking.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/D-tuQNPp0WY&#34;&gt;Claude Cowork&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Again, I was tempted to learn how different people perceive this tool. I never watched her videos. But this video came to me at random and I thought of watching it, it was fun.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It also showed a good starting point and a legit use cases for people to curse themselves a little less with such tools.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Developers can do it with writing scripts but laymen can&amp;#8217;t oooohhh. This tool should just do that.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/Yr9O6KFwbW4&#34;&gt;We need to talk about Ralp loops&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It kind of is hillarious of how this works! I am not able to wrap my head around it. Like why and how&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;What kind of ... Writing it immediately hit me. I do the same thing that Ralph loop does with AMP code free tier.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The context size is limited, so I have to be wary of the limit, I keep the summary of the thread once the limit is reached and continue a new thread. Wow. Writing actually makes things visible and find the hidden patterns. Gold!&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Watching this video now makes sense. It just a loop for agent to start from where it left off without bloating the context. Superb.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/B6C-MWCFfAg&#34;&gt;Its time to change your database - from Supabase to Convex&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-B6C-MWCFfAg&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;B6C-MWCFfAg&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/B6C-MWCFfAg?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Oh! The convex database now makes me in awe. It never clicked and all of a sudden it rings bells and whistles. The schema changes the database, that is wild.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I can see myself using it for my favorite language. GO!&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Its statically typed, so I can catch bugs before hitting them on the database.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;We are in a time of both awe and suspicion&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I am in awe that I have a tool that can do a lot of things, on the other hand I am kind of having existential crisis on what my job might ask me?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Like I don&amp;#8217;t have anything to add in learning section, I am just figuring things out to learn. I guess some weeks you can&amp;#8217;t force yourself to learn technical things, its ok and even necessary to let go of not hoarding knowledge or information (like I learn how to do x in y, etc)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Some weeks are for converting the knowledge and connecting them to form insights and developing a intuition for the ultimate wisdom. This is that week for me it seems.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I honestly say, I didn&amp;#8217;t read a lot of code, atleast not something out of which I knew. I fixed bugs, yes, wrote code, maybe, but generated code, hell yes.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://openai.com/index/our-approach-to-advertising-and-expanding-access/&#34;&gt;ChatGPT users to have targeted Ads&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Its happening. The inevitable.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.anthropic.com/news/claude-new-constitution&#34;&gt;Anthropic release Claude&amp;#8217;s New Constitution&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I want to read it, will surely read it. But I am tempted to watch theos video first. Will detail read it over the weekend. Looks something is spicy brewing in the AI mind.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://blogs.windows.com/windowsdeveloper/2026/01/22/announcing-winapp-the-windows-app-development-cli/&#34;&gt;Winapp from Windows for making windows application&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Kiind of wild and wired. Who makes them like that? I thought it was like a Microsoft Copilot slop for AI Agent. Thank gosh it was not that.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/779/&#34;&gt;Hackernewsletter&lt;/a&gt; (#779th edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;That&amp;#8217;s it from this long slow slog week. The weekend in India is long. So will be taking some time to invest in learning and building some slop from LLMs. Maybe will build a better intuition for working with LLMs, I know its not a one day process, but I have spent some months in it and continue to do so. See you next week!&lt;/p&gt;&lt;p&gt;Happy Coding :)&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #77</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-77</link>
      <description>Week #77</description>
      <pubDate>Fri, 16 Jan 2026 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #77&lt;/h2&gt;&lt;p&gt;It was a harsh week. Not the roughest yet tiny exhilarating with new hopes. It happens, to get the best of me, things will come towards me with force. I am welcome to those challenges and hurdles.&lt;/p&gt;&lt;p&gt;I am in awe and inspired to build things, I went off track last week. The previous week I was pumped with two side project in a day, yet slumped then. This week would like to build that momentum back.&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;You need to control the mind. Thoughts will tempt, but you decide to act or let it go&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I must practise it heavily. Working remotely is tiring in a different way. Sometimes you just have no one to talk to, no one to understand your mindset. I get caught in overthinking and contemplating and procrastination. I need to divert myself to other things, its not like I don&amp;#8217;t work. I just cannot resist AI to delegate the work and let me read more articles and watch tutorials and videos. It hard to control the mind, but I think its more important in being aware of it.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://antirez.com/news/158&#34;&gt;Don&amp;#8217;t Fall into the AI hype&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is interesting and it comes at the right time&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;p&gt;facts are facts, and AI is going to change programming forever It does not matter if this or the other CEO of some unicorn is telling you something that is off putting, or absurd. Programming changed forever, anyway. What is the social solution, then? Innovation can&amp;#8217;t be taken back after all. I believe we should vote for governments that recognize what is happening, and are willing to support those who will remain jobless. And, the more people get fired, the more political pressure there will be to vote for those who will guarantee a certain degree of protection. But I also look forward to the good AI could bring: new progress in science, that could help lower the suffering of the human condition, which is not always happy.&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;All points and counterpoints are well addressed here. Innovation can&amp;#8217;t be taken back, that just hits hard. Harsh reality even. AI is in the wild, you can&amp;#8217;t avoid it, you&amp;#8217;ll have to capture and understand them, just like pokemons. Its hard at first, but never say never. I learnt the hard way, kept giving AI things, tried different things, modes and models, and found the mindset shift. I found what I cared the most, but also a part of me felt taken away.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://hackerfactor.com/blog/index.php?/archives/1085-A-Typical-PDF.html&#34;&gt;A typical PDF document&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is cool, I&amp;#8217;ve read a lot of these and working at docsumo, makes me want to read about them more.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://davekiss.com/blog/ideas-are-cheap-execution-is-cheaper/&#34;&gt;Ideas are cheap, Execution is cheaper&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Oh, my god. This is a bitter truth. Geez.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Never thought about it. Really its kind of true now. It just is a quick change.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The mindset shift is critical.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://passo.uno/letter-those-who-fired-tech-writers-ai/&#34;&gt;A Letter for those who fired Tech Writers because of AI&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;True empathy is key Liability, everything becomes liability if outsourced.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;LLMs don&amp;#8217;t have the taste, the care feeling of the users, the developers yet.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I read a few other posts, but haven&amp;#8217;t gotten a chance to sit on it. Will roll a blog for such link post, vibe coded yes! Ideas are cheaper, executive is cheaper now! Hell yes.&lt;/p&gt;&lt;h2&gt;Watch&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/MTHGoGUFpvE&#34;&gt;Kubernetes Zero to Hero Course: Alta3 Research&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This, is a masterpiece. I learnt everything. Like atleast touched on everything. Loved it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Want to get into it, need to leverage it and play with it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It clicks to me now, the autoscaling, security, the volume bit wow. Everything makes sense after using them and taking them for granted due to cloud run abstraction.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/vFcgXdm-0yY&#34;&gt;2026 Standup Predictions by Teej, Primeagen, Caesy, Trash&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Pure entertainment. Great insights.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AI coded bug yep, that is happening and people won&amp;#8217;t notice until a month, bold one.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/5vp9ypOUgMw&#34;&gt;AI Assisted Coding&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Cool advice. Need to improve on clarity, delegation and orchestration. That is a pillar in system thinking I believe.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Cursor doesn&amp;#8217;t count the tabs,code,diff s if not done via their UI&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Kind of frustrating to see myself down the chart for the usage in organisation. I use it heavily. Yet I am looked as AI skeptic.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Frustrating to see their own analytics not getting into account. The acceptance is rubbish, you should not measure acceptance just measure the generation bit. No one will let the code be unused right?&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Kubernetes Fundamentals&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It has three components, Kube API, scheduler and worker&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The pods and kubelet and all are confusing yet good explained with hierarchy.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The kube api gets the manifest and delegates to the scheduler and other parts to spinup and manage resources.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://claude.com/blog/cowork-research-preview&#34;&gt;Anthropic launches Claude Cowork&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is like a first step in laying the ground work for unemployment. Yeah really. Look at it. It can do a lot of things. Menial things that got humans paid for.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It might create panic in industries. A good product but quite threatening and unbelievable.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;We saw it coming, but its too soon. We are in the start of 2026 and the wave hasn&amp;#8217;t yet subsided.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/778/&#34;&gt;Hackernewsletter&lt;/a&gt; (#778th edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev/&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p class=&#34;button-wrapper&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/p/techstructive-weekly-77/comments&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Leave a comment&amp;quot;,&amp;quot;action&amp;quot;:null,&amp;quot;class&amp;quot;:null}&#34; data-component-name=&#34;ButtonCreateButton&#34;&gt;&lt;a class=&#34;button primary&#34; href=&#34;https://techstructively.substack.com/p/techstructive-weekly-77/comments&#34;&gt;&lt;span&gt;Leave a comment&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&#34;button-wrapper&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Share Techstructive Weekly&amp;quot;,&amp;quot;action&amp;quot;:null,&amp;quot;class&amp;quot;:null}&#34; data-component-name=&#34;ButtonCreateButton&#34;&gt;&lt;a class=&#34;button primary&#34; href=&#34;https://techstructively.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&#34;&gt;&lt;span&gt;Share Techstructive Weekly&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&#34;subscription-widget-wrap-editor&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/subscribe?&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;en&amp;quot;}&#34; data-component-name=&#34;SubscribeWidgetToDOM&#34;&gt;&lt;div class=&#34;subscription-widget show-subscribe&#34;&gt;&lt;div class=&#34;preamble&#34;&gt;&lt;p class=&#34;cta-caption&#34;&gt;Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.&lt;/p&gt;&lt;/div&gt;&lt;form class=&#34;subscription-widget-subscribe&#34;&gt;&lt;input type=&#34;email&#34; class=&#34;email-input&#34; name=&#34;email&#34; placeholder=&#34;Type your email&amp;#8230;&#34; tabindex=&#34;-1&#34;&gt;&lt;input type=&#34;submit&#34; class=&#34;button primary&#34; value=&#34;Subscribe&#34;&gt;&lt;div class=&#34;fake-input-wrapper&#34;&gt;&lt;div class=&#34;fake-input&#34;&gt;&lt;/div&gt;&lt;div class=&#34;fake-button&#34;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #76</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-76</link>
      <description>Tech things created, learnt, read and watched in the week of 4th to 10th January 2026.</description>
      <pubDate>Fri, 09 Jan 2026 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #76&lt;/h2&gt;&lt;p&gt;It was a good start to the year, finally doing something that I had struggled to do for the past year or so. AI Assisted Programming. Yeah! That was something I finally somewhat understand, and can do it without feeling a slightest of grudge or emotional drama. It took a while to realize it, but here we are. 2026!&lt;/p&gt;&lt;p&gt;I don&amp;#8217;t know how I feel right now. Its quite a good times to be in tech.&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href=&#34;https://www.goodreads.com/quotes/5399-if-you-want-to-know-what-a-man-s-like-take&#34;&gt;&amp;#8220;If you want to know what a man&amp;#8217;s like, take a good look at how he treats his inferiors, not his equals.&amp;#8221;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&#34;https://www.goodreads.com/quotes/5399-if-you-want-to-know-what-a-man-s-like-take&#34;&gt;&amp;#8212; Sirius Black&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#8213; &lt;strong&gt;J.K. Rowling, &lt;a href=&#34;https://www.goodreads.com/work/quotes/3046572&#34;&gt;Harry Potter and the Goblet of Fire&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This is true. I think we should treat people with kindness irrespective of their position. Position is no match for one&amp;#8217;s love and care for us. They might be doing with their own purpose and needs but they still show it.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;h2&gt;Created&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://worldatlas.meetgor.com/&#34;&gt;World Atlas Game&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is vibe coded in a day. Gemini CLI and Amp. Just ripped it&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I read Golang was good to work with AI Agents, thought of building some backend with it and lo behold, it did one shot it almost. For the frontend I choose Vue. Surprisingly its a great UI. I am honestly impressed. I didn&amp;#8217;t write a single line of code, let even see.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I always wanted to make this, but was very lazy to do all of the meddling with the boilerplatey code, it just did in a few minutes.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;CMS with ssg&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yes, this was something I have built twice or thrice, it was another shot. I wanted a blog that can just save to the sqlite db and fetch aas cronjob every 6 hours to build the site with ssg. I just gave it and it did. Its not great, it has still qwirks, but making it better over time.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://riggraz.dev/dialogue-developer.html&#34;&gt;Dialogue between a developer and a kid&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is hilariously funny.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;What a real developer is? Who knows languages? No, who knows how to code, No! A developer is someone who sticks to a problem when everyone has given up.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This conversation feels like me and my friend. My friend is the reason I am here today. He knew programming well. I was inspired from him, he gave me advice to learn one programming language, I was boasting about python, C and C++. I feel like a kid here. That was 7 years ago, time flies by.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://antonz.org/ai-advocacy/&#34;&gt;Fear is not advocacy&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is real advice. People are hyping about the next workflow to 100x our productivity. Its ok to be 1x and still push less bugs than 100x and push 1000 bugs.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://alexwlchan.net/2026/q-but-for-go/?ref=rss&#34;&gt;Quick and dirty print debuggin in Go&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is cool, we make logging a mess. For logs we need to have separate scripts to get relevant data. How much chaos it can be.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://systemic.engineering/ai-did-not-take-your-agency-you-handed-it-over/&#34;&gt;AI Did Not Take Your Agency. You Handed It Over&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;True. LLMs amplify ambguity.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;If LLMs don&amp;#8217;t have agency, they don&amp;#8217;t choose constraints. Well put.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.natemeyvis.com/on-not-using-django-in-2026/&#34;&gt;On not using Django&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;I don&amp;#8217;t quite get it. Maybe its true. Django provided a good start but then it was like a lock in.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;With LLMs its quite easy to generate the boilerplatey code that django provides out of the box, so that demand is lost?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Its not the only reason django is here right? It has extensions, best python community and even more best documentation.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I think it will be the best framework to build with LLMs in the future if the ecosystem continues to improve&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://substack.com/home/post/p-183890370&#34;&gt;6&amp;#8217;7&amp;#8217;&amp;#8216; is not Random&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is so true&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;In the 1990s, a &amp;#8220;middle-class job&amp;#8221; was enough to buy a house. Being &amp;#8220;6 feet&amp;#8221; was enough to be tall.&lt;/p&gt;&lt;p&gt;In the 2020s, the middle has been hollowed out.&lt;/p&gt;&lt;p&gt;To be &amp;#8220;wealthy&amp;#8221; now requires a crypto-exit or a tech IPO (The Economic 6&amp;#8217;7&amp;#8221;).&lt;/p&gt;&lt;p&gt;To be &amp;#8220;famous&amp;#8221; requires global virality (The Social 6&amp;#8217;7&amp;#8221;).&lt;/p&gt;&lt;p&gt;To be &amp;#8220;attractive&amp;#8221; requires filters and surgery (The Aesthetic 6&amp;#8217;7&amp;#8221;).&lt;/p&gt;&lt;/blockquote&gt;&lt;ol start=&#34;7&#34;&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://substack.com/inbox/post/183934559&#34;&gt;AI should be free software&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Yikes, this looks like a good take on LLMs being free and open weight.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;If not, the larger AI labs might offer ads into the LLM suggestions. This, just the thought of it makes me wiggle with fear. It might push us in wired directions.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The point of drawing a line of &amp;#8220;our goal&amp;#8221; vs &amp;#8220;model&amp;#8217;s goal&amp;#8221; becomes hazy and it just doesn&amp;#8217;t align with human values.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Its a pretty hard problem to solve if it goes in a bad direction, which it seems to be at the moment.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;I just completed reading Harry Potter #4 the Goblet of Fire. It was amazing. A good start to 2026 in reading. Hoping to complete the series in February.&lt;/p&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/live/G7iU2s7LUzA&#34;&gt;Designing Data Intensive Applications: Chapter 1 and 2&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It was a great overview of the database systems. I like how he explains the p50, p90, and all metrics. It makes sense without getting into too much of details&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Also the diagram of the OLAP and OLTP databases and how it fits. It made sense.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-G7iU2s7LUzA&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;G7iU2s7LUzA&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/G7iU2s7LUzA?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/UrNLVip0hSA&#34;&gt;AI codes better than me, now what?&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is really changing. It can write code, better than me. That&amp;#8217;s when I started to use it as a partner that knows a lot of things but gets overwhelmed and like a junior does a lot of things.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Guiding it, reviewing it, and also understanding myself what it actually does is co critical.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-UrNLVip0hSA&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;UrNLVip0hSA&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/UrNLVip0hSA?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/live/HibHalGlIes&#34;&gt;Database Internals:Chapter 1&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;The difference of the OLAP and OLTP database is so nice.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Also the differnce of column based vs row based database type is clear from this. Makes sense and intuitive as well&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The Binary tree also makes sense.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-HibHalGlIes&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;HibHalGlIes&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/HibHalGlIes?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/Ge8LoXfJJdA&#34;&gt;The year I stopped writing code&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is interesting and eye opening. It actually gave me the reason to be active while working with LLMs.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Reviewing is hard, most developers avoid it, that&amp;#8217;s the part you need to be doing, in order to be a better one. That point I had ignored and it has came to haunt me in the year throughout. This new year though, will be different. I have decided to take LLM generated code with a grain of salt.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-Ge8LoXfJJdA&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;Ge8LoXfJJdA&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/Ge8LoXfJJdA?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;How to ship code with Cursor&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;I explained my euphoric moments in the week where I discovered the debug and ask mode in Cursor. It helps me to understand the problem, learn something. Which agent modes doesn&amp;#8217;t let me.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I can pause and let it show me what is happening, I can read and share with it, what I think and have a conversation and not just make change all the time. The switching mode was liberating, I think these models should know when to ask and when to execute.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Read csv from Pandas in python needs quoted string for multiple commas&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;If you have n headers and have n+m commas in the row, pandas&amp;#8217; read csv function will break&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Because there is ambiguity in which comma is the header separator and which is the actual text comma.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Use quoted string for the text if it contains comma.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://github.com/tailwindlabs/tailwindcss.com/pull/2388&#34;&gt;Tailwind CSS is in trouble due to AI: Help save the open source community thrive for its earnest effort.&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://techcrunch.com/2026/01/07/openai-unveils-chatgpt-health-says-230-million-users-ask-about-health-each-week/&#34;&gt;OpenAI releases ChatGPT health&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/777/&#34;&gt;Hackernewsletter&lt;/a&gt; (#777th edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev/&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;That&amp;#8217;s it, a good start to the year, looking forward to a good and great year 2026, will it be slow? Probably not, but the year seemed to start slow. Looks good for now, we already have a lot of things already to unpack from the last year advancement. 2025 was pivotal for anyone in tech, 2026 onwards it looks like a year to build and carry that momentum.&lt;/p&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/newsletter/techstructive-weekly-76/%25%25half_magic_comments_url%25%25&#34;&gt;Leave a comment&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/newsletter/techstructive-weekly-76/%25%25share_pub_url%25%25&#34;&gt;Share Techstructive Weekly&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #75</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-75</link>
      <description>New year, some reflections on the past year, reading and lot of writing, among the other things learnt and watched from the week of 28th December 2025 to 3rd January 2026</description>
      <pubDate>Fri, 02 Jan 2026 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #75&lt;/h2&gt;&lt;p&gt;Oh the middle of end of 2025, and the beginning of 2026. This is a wired post. I let myself back, reflected more. I know it was a fast paced year for software development. People are here to prove it. I just laid it out straight that its never been valuable to be a human, a distinct, natural and earnest human.&lt;/p&gt;&lt;p&gt;I must say I completed a non-technical goal of 2025, I have my novel&amp;#8217;s first draft in my hands(in my google drive). Its very rough, I want to revise it, I want to remove the fluff, but it is there in its entirety. 33 Chapters, 85K words. 45 days of writing span across 6 months, I did it. I am pumped to revise and write the next novel. The hunger to write has never been higher for me.&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;Grit is never bad, grit with wrong intent, for wrong purpose is definitely bad&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I had a grit to write a story, I will write it. It was a grit, not a goal. I had goals for it for the past 4 years, yet when I made it a grit, here it is, I am on top of it. If a grit was something to think bad of someone, or look down on someone with grudge, it is a bad thing. A wrong grit is something born out of desires, rage, frustration, anger or even jealously, None of it could be bad per see. But if the intention of those desires, rage, jealously is for ill of someone then it could be bad, not if it is born to uplift yourself from the ground, after having thumped by life.&lt;/p&gt;&lt;p&gt;Sometimes, grit is something life give us, throws at you, you need to learn to handle it. It can&amp;#8217;t be thought, it needs to experienced. You have to fail, you have to struggle. But here for me, the struggle, the resistance to write finally bent its knee against my grit (not boasting, nor arrogant). Just fierce grit born out of the desire to be a better person, to give back to a human, to say a kind thank you.&lt;/p&gt;&lt;h2&gt;Wrote&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/posts/2025-review/&#34;&gt;2025 Year Review&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Feels good to write this posts. I never miss them! I write less post this year. Just 2 or 3, but I have written a lot of SQL like learning log posts (53 of those).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Not to forger I am also writing my thoughts on the things I learn and read here. So 52 articles for each week. Easily making up 100 writing pieces.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I completed Advent of SQL with 15 posts too, here are the remaining, which I completed on the weekend. I learnt a lot, it was a good one, the problems ramping up gradually, then the lore for each post was so good.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-15&#34;&gt;Advent of SQL 2025 Day 15: Confirmation Phrase Dispatches&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-14&#34;&gt;Advent of SQL 2025 Day 14: Ski Resort Paths&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-13&#34;&gt;Advent of SQL 2025 Day 13: XML Travel Manifests&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-12&#34;&gt;Advent of SQL 2025 Day 12: Archive Flight Records&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://codemanship.wordpress.com/2025/11/25/the-future-of-software-development-is-software-developers/&#34;&gt;The future of software development is software developers&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;technical practices that can dramatically shrink delivery lead times while improving reliability and reducing the cost of change, with or without &amp;#8220;AI&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;A banger of a post. This is expressing that AI is just a shift in a toolset, or maybe even a abstraction of the language. We will still have ambiguity that a human needs to understand in order to deliver a software.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;We can see from his experience, developers were written obsolete from time to time, and each time it was different, more potent than the other, but here we are.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;On top of all that, &amp;#8220;AI&amp;#8221; coding assistants are really nothing like the compilers and code generators of previous cycles. The exact same prompt is very unlikely to produce the exact same computer program. And the code that gets generated is pretty much guaranteed to have issues that a real programmer will need to be able to recognise and address&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is true too, we are just automating and generating crap faster, code is always crap until distilled and refine with each iteration to the needs. We just now have a better or worse iteration cycle, a machine that can spit out code like tirelessly, we need to vet and test it.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://simonwillison.net/2025/Dec/31/the-year-in-llms/&#34;&gt;2025, The year in LLMs: Simon Willison Weblog&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Boy! That is a lot! I have been saying &amp;#8220;overwhelming&amp;#8221; word was not sufficient to describe this tend of LLMs in 2025. This explains the reason&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;We had LLAMA falling, Gemini gripping, OpenAI still on the top yet cornered neck to neck suddenly with Chinese Labs and Anthropic in its own league. We saw the sudden rise and sudden dip in vibe coding, people thought &amp;#8220;We can be programmers! We don&amp;#8217;t need developers anymore, hehe&amp;#8221; to &amp;#8220;Damm! Do I need a developer to debug this?&amp;#8221;. That was a funny thing to watch (as a developer)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The images and 6 second video clip generated by AI are mind boggling, we saw from Sora and Nano Banana what havoc they can wreck if put in untamed hands.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Local models are getting good, but the speed of the cloud and advancement over the other side is rocketing. There is also this trend of cli based agents. Claude code just set the trend and let 100s of cli agents rip off in the months to follow. Those are still released by new companies every now and then.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Slop, yeah! We had less human slop than we needed AI right?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Thanks to Simon Sir for this awesome blog. It finally gives me a relief to read so many thing have happened at a glance&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://x.com/karpathy/status/2002118205729562949&#34;&gt;Andrej Karapathy&amp;#8217;s 2025 LLM Year in Review&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This was more of a reflection post, of how his mental model has changed and how things are building up. I like it. It was a interesting and highly technical perspective.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;His opinion of LLMs as Ghost is so liberating, as it actually threatens me from my identity if we compare it with humans. Ghost makes sense, even dismissive it as a slave sort of relation right? Not in a bad way but kind of inferior relation for LLMs with humans.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Agent that lives in the terminal is practical, for a developer or a human who understands what they are doing, they know what they want, its just too much menial for them to spend the energy on. I agree.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;There is a lot of work to be done, developers, don&amp;#8217;t strap your belts, hone your hammers, its going to be needed.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Also his post: &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class=&#34;twitter-embed&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://x.com/karpathy/status/2004607146781278521&amp;quot;,&amp;quot;full_text&amp;quot;:&amp;quot;I&#39;ve never felt this much behind as a programmer. The profession is being dramatically refactored as the bits contributed by the programmer are increasingly sparse and between. I have a sense that I could be 10X more powerful if I just properly string together what has become&amp;quot;,&amp;quot;username&amp;quot;:&amp;quot;karpathy&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Andrej Karpathy&amp;quot;,&amp;quot;profile_image_url&amp;quot;:&amp;quot;https://pbs.substack.com/profile_images/1296667294148382721/9Pr6XrPB_normal.jpg&amp;quot;,&amp;quot;date&amp;quot;:&amp;quot;2025-12-26T17:36:02.000Z&amp;quot;,&amp;quot;photos&amp;quot;:[],&amp;quot;quoted_tweet&amp;quot;:{},&amp;quot;reply_count&amp;quot;:2577,&amp;quot;retweet_count&amp;quot;:7237,&amp;quot;like_count&amp;quot;:54531,&amp;quot;impression_count&amp;quot;:15866651,&amp;quot;expanded_url&amp;quot;:null,&amp;quot;video_url&amp;quot;:null,&amp;quot;belowTheFold&amp;quot;:true}&#34; data-component-name=&#34;Twitter2ToDOM&#34;&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Could this have been more accurate! Right note to end the year.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Vibe coding last year, now this is the trend we are surfing on, this will last decades.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://world.hey.com/dhh/local-llms-are-how-nerds-now-justify-a-big-computer-they-don-t-need-af2fcb7b&#34;&gt;Local LLMs are how nerds justify a big computer they don&amp;#8217;t need&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Curiosity gets the better of them. I have a 8GB device, I can barely run a 1B parameter model. I get frustrated but have nothing to complain. I can use ChatGPT in temporory mode, or incognito mode if I don&amp;#8217;t want it to attach it to the memory. I don&amp;#8217;t see using local models on scale is justifiable just yet.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://lelouch.dev/blog/you-are-probably-not-dumb/&#34;&gt;You are not dumb, you just lack the pre-requisites&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yeah! I have started to learn SQLite and since 2 years made a Brilliant org streak. I feel good taking on advanced concepts soon.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Basic and a good foundation helps you pivot and branch off to wide possibilities.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://borischerny.com/writing/2019/05/26/Tips-For-Writing-A-Technical-Book.html&#34;&gt;13 Tips for Writing a technical book&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;A handy little thing to remind myself, this is inevitable for me. I would write one. Not this year probably. But I would surely write one, my gut, my instinct is not false on this.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I would this then. Great advice for just being curious.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://steipete.me/posts/2025/shipping-at-inference-speed&#34;&gt;Shipping at inference speed&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is a good post to say that we have different ways of using LLMs at this point and nothing is permanent. Every month or weeks, this is changing. Adopting a new workflow is like juggling circus art.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Codex is something I haven&amp;#8217;t even touched, Claude code too, never. I have used Amp, Gemini CLI, Warp and Cursor the most.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I love those, those are cheap or even free, they help me understand what I was about to do wrong. They have never produced anything right 100%. I always needed to understand what was I supposed to do.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Is this true &amp;#8220;&amp;gt;The important decisions these days are language/ecosystem and dependencies&amp;#8221; Maybe but I don&amp;#8217;t see that. Its kind of true, but not in a big way. The major things are the flow, the edge cases and the intuition for the problem for it to be ale to understand.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This actually surprised me&amp;#8221;&amp;gt; Go wasn&amp;#8217;t something I gave even the slightest thought even a few months ago, but eventually I played around and found that agents are really great at writing it, and its simple type system makes linting fast.&amp;#8221; I want to try it now. I have ton of go projects.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://kennethreitz.org/essays/2025-12-28-the_internet_is_a_net_negative&#34;&gt;The internet is a net negative&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;We&amp;#8217;ve maximized information and accidentally drowned wisdom&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Hits home. This is good observation and a perfect critique, not over cynical, nor too loathed. Its just helplessness to avoid the battle of the mind and the heart.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The business of the world has forced humans itself into a trap. What an irony we live in, creating a cage for ourselves. Besides slaughtering nature into it too.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;All that time, that irreplaceable human attention, fed into machines that convert consciousness into quarterly earnings.&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;That hurts badly. We are loosing are attention to these machines. We need to get it back. The time, the wisdom and the boring tone to our lives.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;The optimist in me is still here. Still hoping.&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is great piece of writing. I love it. Want to write essays like this.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Thanks for writing this Kenneth, you have inspired some spark for me.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://nohzafk.github.io/posts/2025-12-27-what-i-ve-learned-writting-gleam/&#34;&gt;What I learned writing Gleam, after coming from Python&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Top to down approach. This just shifts from taking the problem and boiling it down to the input and output. Wow! This just made so much sense now.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;We can define the main API as the function that takes something and returns something. In between the intermediate steps, we can then decide what each component of the result will come from.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I need to try hard on learning functional programming this year.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://bits.logic.inc/p/engineering-is-becoming-beekeeping&#34;&gt;Engineering is becoming bee-keeping&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;I like this comparison quite a lot. Swarming agents is what its happening. And the realisation that code was the thing that doesn&amp;#8217;t matter, the thing that matters is did we solve the problem&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;Honey shows up at the end. That&amp;#8217;s what matters.&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;And bees can sting. Without the right gear and practices, you get hurt. The protective suit, the smoker, the careful movements. In code, that&amp;#8217;s patterns, documentation, tests. The guardrails that keep the stings to a minimum.&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;Working like this is exciting. There&amp;#8217;s a playfulness to it. You can try things without committing. You can explore without sunk costs weighing you down. You can work on three features at once because you&amp;#8217;re not holding all the context in your head anymore.&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://thoughtbot.com/blog/you-cannot-not-lead&#34;&gt;You cannot not lead&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is so subtle, yet perfect. You lead by good or a bad way.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;You cannot say I was not the leader when you are the only person building and maintaining it. You lead by examples, good or bad.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Average sucks you know? You are either good or extremely bad. You cannot not lead.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Wow! This post is so perfect, not only fits the manager but also every human, a elder human trying to teach or lead a younger one. The younger one learns from the examples and behavior of the leader.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://blog.ploeh.dk/2025/12/29/git-integration-is-ten-years-away/&#34;&gt;Git Integrations is ten years away&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is hillariously funny. I can&amp;#8217;t imagine VS Code team coping up with git integrations in 2025&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I don&amp;#8217;t blame them entirely, at least they realize it is missing. With these LLM assisted coding, they decided to ship it finally. We have one instance of AI assisted coding helping VS Code ship faster (after 10 years).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Learn Git, true. I alway 100% of the times use the cli. NO aliases, no agents, just CLI commands. git add, commit -m, push, pull, merge, rebase whatever. If I don&amp;#8217;t know, I google it, read the ai overview and straight to the keyboards.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=PRLXdIMJhOg&#34;&gt;CMU Databse System #3 Database Storage: Files, Storage, Tuples&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This was a good lecture on the different storage hierarchy of the storage. The top there is the pages, the blocks of memory that database fetches for individual records or tuples. Then there is the blocks of memory on the databse file itself, and the actual disk of storage.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=8-2yv4z0VZc&#34;&gt;CMU Database System #4 Memory Management and Buffer pools&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Ok OS is not our friend, we need to manage our memory ourselves. This went wild, I thought managing memory was like shooting yourselves on the foot, but not for DBs.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;So we load the database file, from the disk into memory not as full, but chunks called frames, where each page is contained in the buffer pool. Interesting, this is done in the actual ram or the memory not full at once.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;So this makes it the different algorithms to decide which frames/pages to keep and evict (remove)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;There is a difference in lock and latches, a lock is something that protect the database logical content from other transactions i.e. the data to write or avoid corrupted reading&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;However a latch is something that helps in preventing the database internals from other operations, its only for an operation not a query. Its like a mutex.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;We can&amp;#8217;t rely on OS, as OS doesn&amp;#8217;t know what are we querying.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;There are like half a dozen implementation of replacement caches like LRU, Clock, LFU, LRU-K, ARC, etc.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=vcfISXg--R0&#34;&gt;How I parsed billions of rows for every user in 2 seconds&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Wow! I like these videos. I learnt a lot too. It was passive knowledge true. But I came to know that these things are at least possible.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Clickhouse as a database, the queries, we can use Material views which can be used as a CTE almost but on the fly, Endpoints to query them as a URL. WOW!&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The optimisation was based on the clickhouse features only, not sure if it would have been possible without it.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;SQL Recursive CTEs&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;We can define a recursive CTE by referencing the CTE within it&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;We have a single row (could be multiple as well) as the base case&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Then we define the recursive part, by referencing the cte as the table we are fetching the records from with the data queried to it as the parameter.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Used it to solve Day 14&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;FTS in SQLite (Full text search)&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;I learnt how to write a query for FTS and construct like a index for searching across tables.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This is efficient from the string comparison as we don&amp;#8217;t have to define how to look it up, we just define what we want. The algorithm and the query planner does it efficiently for us without storing it separately on disk.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Golang might just be better than python for writing LLM generated code&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Its simple has a type system. So it makes it easier for LLMs to generate valid code with correct checks in place.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I need to experiment it with to understand the nuance this has.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://techcrunch.com/2025/12/29/meta-just-bought-manus-an-ai-startup-everyone-has-been-talking-about/&#34;&gt;Meta Buys Manus&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://techcrunch.com/2025/12/28/you-may-soon-be-able-to-change-your-gmail-address/&#34;&gt;Google now allows you to change you gmail address&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/newsletter/techstructive-weekly-75/%25%25half_magic_comments_url%25%25&#34;&gt;Leave a comment&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/newsletter/techstructive-weekly-75/%25%25share_pub_url%25%25&#34;&gt;Share Techstructive Weekly&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.&lt;/p&gt;&lt;p&gt;Well! That was a thumping start to the year 2026. I have bright ideas and a new canvas to paint. Looking forward to have things running and working in my favor over this year. After a slog and slump for 2 years, its time for me for redemption. I can see a hope, hopefully you can too. If not, you will soon.&lt;/p&gt;&lt;p&gt;Happy New Year!&lt;/p&gt;&lt;p&gt;Happy Coding :)&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #74</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-74</link>
      <description>Wrapping up 2025, completing Advent of SQL 2025 in sqlite, learning about CTEs, JOINs, JSON and FTS in SQLite, among the other things read, watched and learnt in the week of 21st to 27th December 2025</description>
      <pubDate>Fri, 26 Dec 2025 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #74&lt;/h2&gt;&lt;p&gt;It was winding down week, 2025, ending slowly, the biggest irony. The year was full of fast-paced, unprecedented models just dropping here and there. It was hard to keep up with the progress. It was getting overwhelming, no one is used to such a level of information. I was dreading with so much power in our hands. I couldn&amp;#8217;t handle it and refrained it and thought it was better to focus on learning new things. I kept using AI tools at work, not by choice, but initially through force but then through necessity. &lt;/p&gt;&lt;p&gt;People made developers go fast, but they realised, &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://ordep.dev/posts/writing-code-was-never-the-bottleneck&#34;&gt;Churning code was never the bottleneck&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Solving problems and understanding the business needs was the core goal.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Yet, people thought and here we are with tools like Cursor, Claude Code, and 10 other CLI tools. I learnt the hard way to leverage this tools, to use only when the code was throw away, some scripts, and getting insights from logs. But never on actual bugs and features, it was draining, lacked the joy I get from actually making it.&lt;/p&gt;&lt;p&gt;So, at the end of 2025, I am a decent developer who cannot use AI tools. Yes! give or take, I would love to learn more in 2026. &lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;div class=&#34;callout-block&#34; data-callout=&#34;true&#34;&gt;&lt;p&gt;&lt;strong&gt;&amp;#8220;I don&amp;#8217;t fear a future with AI. I fear a present without thinking.&amp;#8221;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;Yes! That is what I believe in this year. I have stopped thinking it seems. If in 2026, we move very fast without thinking, I need to change for the better. The directions we take, everything is a decision, but on what ground, on what thought. If the thought are not 90% yours, you are not thinking enough.&lt;/p&gt;&lt;p&gt;Think, don&amp;#8217;t let AI do it.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;h2&gt;Created&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Advent of SQL 2025 in SQLite&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-11&#34;&gt;Day 11: Behavior Score&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-10&#34;&gt;Day 10: Misdelivered Presents&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-9&#34;&gt;Day 9: Evergreen Market Orders&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-8&#34;&gt;Day 8: Product Catalog&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-7&#34;&gt;Day 7: Polar Express Mixin&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-6&#34;&gt;Day 6: Days of Delight&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-5&#34;&gt;Day 5: EchoTrack Wrapped&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://neilthanedar.com/youre-not-burnt-out-youre-existentially-starving/&#34;&gt;You&amp;#8217;re not burning out, you&amp;#8217;re essentially starving&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This was a good one&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;When you truly chase your highest potential, everything you thought was burnout will melt away.&lt;/strong&gt; Because you weren&amp;#8217;t suffering from too much work, you were suffering from too little truly important work. Like a boy who thought he was full until dessert arrives, you&amp;#8217;ll suddenly find your hunger return!&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Some really good points&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Pause once a month to make sure you&amp;#8217;re still on the right track. Stop once a year to triple-check you&amp;#8217;re on the right track. But never get off this path towards your highest potential. Anything else will starve you existentially&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;This is true&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;We&amp;#8217;re optimizing for less suffering instead of more meaning.&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Yes&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;I woke up today so excited to get to work thinking it was Monday morning already.&lt;/strong&gt; Instead of jumping right into it, I spent all morning making breakfast and playing with my kids, then wrote this post. When I&amp;#8217;m writing about something personal, 1,000+ words can easily flow for me in an afternoon.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Just read the post!&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://armeet.bearblog.dev/becoming-the-machine/&#34;&gt;Don&amp;#8217;t become the machine&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is well put.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I kind of hate this argument.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Why are we comparing ourselves to machines in the first place? We can grind, but with thinking what actually we are doing.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Because I equate grind to consistency, it sometimes feels like grind, and we need to overcome that emotion of letting it overtake us. But most of the days, the grind is a joy, we do it because we feel like doing it.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://zhach.news/how-i-left-youtube/&#34;&gt;How I left youtube&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Man that was a good read!&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I resonated with this a lot&lt;/p&gt;&lt;div class=&#34;callout-block&#34; data-callout=&#34;true&#34;&gt;&lt;p&gt; This duality is exhausting. It forces you to lie by omission to people you respect. You can&amp;#8217;t tell your team, &amp;#8220;I can&amp;#8217;t take that ticket because I need to study dynamic programming.&amp;#8221; You just have to work faster.&lt;/p&gt;&lt;/div&gt;&lt;p&gt;I respect people above and behind me, but I too needed to move in life, support the things I was responsible for, get out of the grave situation I was pushed into. For that, I took some decisions, which I tried for, but nothing came off it, I wasn&amp;#8217;t quite sure about the switch and left it when the offer came. Stranded here. I am feeling good here, but if I am not in another company by the end of 2026, something is wrong with me.&lt;/p&gt;&lt;p&gt;Let&amp;#8217;s see!&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Good lessons&lt;/p&gt;&lt;div class=&#34;callout-block&#34; data-callout=&#34;true&#34;&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt; Don&amp;#8217;t say: &amp;#8220;I tweaked the YouTube watch-time algorithm using X variable.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;#8221;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Do say: &amp;#8220;I optimized a high-throughput distributed system to prioritize user retention metrics, reducing latency by 150ms through a custom caching layer.&amp;#8221;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Man!!&lt;/p&gt;&lt;div class=&#34;callout-block&#34; data-callout=&#34;true&#34;&gt;&lt;p&gt; My final conversation with my manager was heart-wrenching. I had prepared a script, anticipating a counter-offer or a guilt trip. Instead, I was met with soft and understanding empathy.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;Yep&lt;/p&gt;&lt;div class=&#34;callout-block&#34; data-callout=&#34;true&#34;&gt;&lt;p&gt;The interview fatigue is real, and the conversations are hard, but the clarity you gain on your own value is worth the struggle.&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Got to go through it once and then there would be no stop for growth.&lt;/p&gt;&lt;p&gt;Grass looks green on the other side always! Damm&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.da.vidbuchanan.co.uk/blog/annoying-text-editors.html&#34;&gt;Text editors should be worse&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Ok! I agree and disagree. You need to have a zen mode in your editor, which just is bare bones, and one for full fledged stuff like LSP, AI-auto-complete, syntax highlighting and what not.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Editor is just a tool, it can&amp;#8217;t code on its own(in 2025, still needs prompting), similarly to use it, it needs preferences.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://boundaryml.com/blog/structured-outputs-create-false-confidence&#34;&gt;Structured output can create fake confidence&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Spicy take and true! Somewhat true&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;If your task is complex to get things out from image, or understand the context, it might hinder the quality.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;But if your task is to simply do something straightforward tool calls, structured output beats everything.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://logicgrimoire.wordpress.com/2024/07/01/writing-html-by-hand-is-easier-than-debugging-your-static-site-generator/&#34;&gt;Writing HTML by hand is easier and cheaper then debugging your SSG in 2025&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Wow! We are moving at a pace where generating html from LLM is getting easier (not cheaper yet!) than generating it by code, whew! What a time to be in.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.aiforswes.com/p/you-dont-need-to-spend-100mo-on-claude&#34;&gt;Guide to Local LLM Models&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Ok, the VRAM and RAM is somethign is quite critical. If you have less RAM and much VRAM, its no use, you need to have sufficient RAM in order to run a good enough model, VRAM wouldn&amp;#8217;t handle it.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://steveklabnik.com/writing/thirteen-years-of-rust-and-the-birth-of-rue/?ref=dailydev&#34;&gt;13 Years of Rust and the birth of Rue&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;I see this a lot! People creating something that they wanted but didn&amp;#8217;t had the mental energy for.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I see it as draining rather. I can&amp;#8217;t watch it write code for me, its a dreading feeling to be in for larger durations.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://cassidoo.co/post/vibe-coding-yawn/&#34;&gt;Vibe Coding is broring&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;It is pathetic, really. Watching it clog some code and done. Sigh what is left out then, to read code? Who loves it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Vibe coding is cool and good if you just want the product in your hands, but if you care about the craft then please write it.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/qGH8gKdpZMQ&#34;&gt;Bublesort is useful&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Yes, this is kind of nuts&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Buble sort is the lowkey high value thing to learn and know of.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;VIsualizing any sorting algorithm really makes you understand the flow better and it clicks almost everytime.&lt;/p&gt;&lt;div id=&#34;youtube2-qGH8gKdpZMQ&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;qGH8gKdpZMQ&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/qGH8gKdpZMQ?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/Jlqzy02k6B8&#34;&gt;The Fundamentals by Kelsey Hightower&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Ahh! How many people will say this, but yet we can&amp;#8217;t follow it&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Everything boils down to the fundamentals, having the basic thing to understand when something goes wrong. Rather we make it complex in order to be percieved as smart and even oversmart.&lt;/p&gt;&lt;div id=&#34;youtube2-Jlqzy02k6B8&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;Jlqzy02k6B8&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/Jlqzy02k6B8?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/1JHOY0zqNBY&#34;&gt;Will Turso be the better SQLite? Interview with Glauber Costa&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This was a great interview. I love the mentality.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;If software built with community in the Linux community can sustain after almost 3 decades, then why can&amp;#8217;t a embedded database like SQLite can?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Turso is Linux Community but for SQLite (minus the toxic leadership)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Pekka is a great, humble and smart leader to be leading the Turso, SQLite rewrite in Rust.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I want to contribute to SQLite, but it feels I don&amp;#8217;t know enough everytime I touch it, also I started learning SQL for this. I have gone so far and now there is no way I am turning back.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I had one itch for geospatial exploration in SQLite for Mumbai city. This weekend might be the time to do it, maybe next year.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div id=&#34;youtube2-1JHOY0zqNBY&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;1JHOY0zqNBY&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/1JHOY0zqNBY?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Using Tool calling in Google Gemini API&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;We can pass the tool as Code Execution block and it can essentially work as an agent in the api. This is a superpower to have.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Can imagine people creating workflows and all sorts of things with the api in gemini, and gemini, kid you not is a really good model, like it can just do things. (Not complex things, but simple things, it can do really well)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I played with Grok Imagine&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Oh boy! These image and video models are getting really out of hands. I just uploaded my photo and boy came a introduction about me, like a one sentence greeting, but it was scary that it can do that, that quickly.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I underistimated how quickly these models will evolve, we might plateau out eventually, but still the progress made is mind boggling.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;p&gt;Well its Christmas and end of year.&lt;/p&gt;&lt;p&gt;God! Dam! This AI labs have learned something from last year. We don&amp;#8217;t have groundbreaking models now! 2025 was a rollercoaster.&lt;/p&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/775/&#34;&gt;Hackernewsletter&lt;/a&gt; (#775th edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev/&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;But here&amp;#8217;s my wrap in 2025&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Wrote 52 articles from &lt;a href=&#34;https://techstructively.substack.com/p/techstructive-weekly-23&#34;&gt;#23&lt;/a&gt; all the way to &lt;a href=&#34;https://techstructively.substack.com/p/techstructive-weekly-74&#34;&gt;#74&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Wrote 50+ articles on SQL on &lt;a href=&#34;https://www.meetgor.com/sqlog/&#34;&gt;#sqlog&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Learnt about SQLite and solved 15 advent of sql &lt;a href=&#34;https://www.meetgor.com/series/advent-of-sql-2025&#34;&gt;#advent-of-sql-2025&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;All in all around 120 posts on my blog &lt;a href=&#34;https://www.meetgor.com/2025/&#34;&gt;#blog&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;See you next year!&lt;/p&gt;&lt;p&gt;Merry Christmas and a Happy New Year!&lt;/p&gt;&lt;p&gt;(oh before that, there will be a 2025-yearly-review post)&lt;/p&gt;&lt;p&gt;Happy Coding!&lt;/p&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/newsletter/techstructive-weekly-74/%25%25half_magic_comments_url%25%25&#34;&gt;Leave a comment&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/newsletter/techstructive-weekly-74/%25%25share_pub_url%25%25&#34;&gt;Share Techstructive Weekly&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #73</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-73</link>
      <description>Advent of SQL, learning SQLite, more reading and writing, getting used to AI driven development, among the other things learnt, read and watched in the week of 14th to 20th December 2025</description>
      <pubDate>Fri, 19 Dec 2025 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week 73&lt;/h2&gt;&lt;p&gt;A pretty slow and sluggish week, but some momentum carried in the end. There was a disappointment after a glimmer of excitement when gemini 3 Flash dropped for the experiments that I was running for extraction of documents. It was maybe just the timing, but after this seeing code execution from chats, it was amazing. A good end to the work week.&lt;/p&gt;&lt;p&gt;I have continued to write Advent of SQL for the past 4 days, and brought back the streak of writing &lt;a href=&#34;https://meetgor.com/sqlog&#34;&gt;SQLog&lt;/a&gt;. I was not able to ship some code over the past weekend. But this weekend, I am pumped. I have time sorted out. Would be shipping some improvements in the website. Oh! I actually added snowball and particles based on season on &lt;a href=&#34;https://meetgor.com&#34;&gt;my website&lt;/a&gt; (only index and post pages).&lt;/p&gt;&lt;p&gt;Last weekend, I wrote 4k words in a single day in around 3 hours. I was pumped to get all in the coming week, but only managed to get 2k words in the 5 days of the week. Struggling with consistency but trying to get hang of it. I am planning to wipe the story off this weekend, a 3-4 hour session could do it. And another goal of the year completed. I can&amp;#8217;t be more happy. A novel, first draft at the end of 2025.&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;Revenge may serve a purpose when it corrects injustice, but it loses its meaning when it is used only to satisfy one&amp;#8217;s ego&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I was continuing to read the Harry potter series, this time the third &amp;#8220;The prisoner of Azkaban&amp;#8221;. I was observing Harry&amp;#8217;s thoughts and his intentions, he wanted to take revenge, hinted by Malfoy, he found that intriguing and wanted to kill Serius Black without a reason. However, Sirius Black wanted to kill Peter with intentions of taking revenge for his betrayal of his friend&amp;#8217;s trust. For a few moments, Harry&amp;#8217;s intentions were wrong. But time(Lupin) corrected his perspective and he got on the right side. Revenge is a good thing if used with proper intention without attaching your ego and selfish interest. However when rage hits you, you loose the decision to take proper and fair actions. One needs to be capable of handling rage and directing it to a positive outcome, or letting it burn you, because to shine bright, you need to burn.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://simonwillison.net/2025/Dec/18/code-proven-to-work/&#34;&gt;Deliver Code you have proven to work as a software developer&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Right on! So true. merging slop without review, even slightly running against a manual test case can give you a good confidence and make you a good engineer.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;With more code being generated and as easy as a command, it becomes rather intimidating to review code, to accept suggestion and produce more code. But code is not a magic wand its some assumptions crumpled with logical validation, both of them contradict yet when done right, creates a software that people use and breathe.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I agree to the manual as well as automated testing and LLMs will follow the pattern. If you already have tests in the codebase, it will make sure the test suite is updated when it makes a new change. There are obvious and unavoidable circumstances when you&amp;#8217;d have to check the changes with manual test, its something that comes with the plate in the software engineering role. There is no denying in this, its a fact not an opinion.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Software and accountability is opposite side of a coin, you can&amp;#8217;t let software account on its own, humans have bought its existence from their imaginations and manifestation, you need to validate and prove the thing you wanted to build.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://thedailywtf.com/articles/duplicate-reports&#34;&gt;Duplicate Reports&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Testing guys is the vibe of AI, testing code is becoming apparent as AI can produce code in matter of seconds. Learning the fundamentals has never been so vital.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://nolanlawson.com/2025/12/14/the-time-element-should-actually-do-something/&#34;&gt;The time elemet that should actually do something&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Another div without a functionality problem. People create standards and forget to adhere. We have so many protocols, people and developers follow them, but there could be places where no one&amp;#8217;s actually paid any attention.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I am surprised there is no element to depict a time for an search engine to rely on, it relies on external factors like datepublished and other in the schema, wired. Even Google doesn&amp;#8217;t care about this tag! Pathetic.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://shkspr.mobi/blog/2025/12/stop-crawling-my-html-you-dickheads-use-the-api/&#34;&gt;Stop crawling my html, use the API&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is so funny, the API is in front of the user.. No LLM, but its so lazy to hit the API.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Maybe we need another protocol for how AI should scrap data from websites, but scrapping is a thing that doesn&amp;#8217;t have a standard, or rather no one would follow it.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://terriblesoftware.org/2025/12/19/the-strange-case-of-engineers-who-dismiss-ai/&#34;&gt;The strange case of engineers who dismiss AI&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;Programming is a task; software engineering is a role&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;Maybe it feels threatening to their identity, I mean, your expertise is wrapped up in being someone who can write code. Some tool threatens that? Of course you want to dismiss it.&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Wow! What a statement. Just bangers.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I like the way of relating things, the difference in AI coding tools from 2022 and 2025 are like Internet Explorer 11 and Chrome. It really is, they are also getting faster and cheaper (maybe not but still).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I think I bet on it, use it to ship more.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Wrote&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Advent of SQL 2025 on &lt;a href=&#34;http://databaseschool.com&#34;&gt;databaseschool.com&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-1/&#34;&gt;Day 1: Wish List&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-1/&#34;&gt;Day 2: Snowballs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-3/&#34;&gt;Day 3: Hotline Messages&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/advent-of-sql-2025-day-4/&#34;&gt;Day 4: Winterfest Volunteers&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I am solving the problems in SQLite, I want to dig deep, learn more ways to solve one problem. Deepen the knowledge of using various constructs.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;So far I learnt about &lt;code&gt;UNION&lt;/code&gt;, differences in &lt;code&gt;INNER&lt;/code&gt;, &lt;code&gt;LEFT&lt;/code&gt; and &lt;code&gt;RIGHT&lt;/code&gt; JOINs and proper usage of &lt;code&gt;CASE WHEN THEN END&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/rddX4GEeyvE&#34;&gt;Gemini 3 Flash&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Wired model. Gemini vibes. But it does something good. It is fast. Hell fast from GPT 5.2 and what was that 3 Pro, what slow lazy models those are.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/P-fKp3eS5CA&#34;&gt;Mostly Technical: Hearts and Minds&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Boy I have some thoughts here.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Aaron&amp;#8217;s AI Stack &amp;gt; Claude Opus 4.5, Amp Code, Code Rabbit for review&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Ship code, no one cares how its done&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Have an idea &amp;gt; research &amp;gt; plan &amp;gt; throw it to AI &amp;gt; look at it, stare at it &amp;gt; ship it&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;What is the perfect abstraction, no, what can I get shipped.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I like to code, but I loved implementing ideas, now its easier to code with AI, it knows the patterns and abstractions. You have to eyeball the code slop it generates.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AI to check in AI, I was too not sure of, but lately the Seer bot from Sentry is so cool, it picks up grave stuff.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;You need the human, flavour is the juice.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;People can produce code, but not software, you have to have a point of view&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I have more then ever to build, the need of software engineers is going to get more. Maybe, I don&amp;#8217;t know. They would need a person who can steer them.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Its a great time to study systems, and not specific frameworks. Argh&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;I hate to say that, but I disagree here. We need to know the tools, not specificity but still, humans are nerdy people they can&amp;#8217;t live without doing or learning something, even if that is pointless.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Learning Systems, true, I agree wholeheartedly to that. Maybe he means in the terms of content creation. People are not going to watch or read such specific guides to tech framework and tools, but broader skills than technical details.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;But I still think having the knowledge of specific tech or tool will give you the edge over the one slopping and producing slop when the time comes.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Human&amp;#8217;s shared experience is something I am starting to consume more. Or rather consuming just that. No one likes AI slop, look at hackernews, people are reading experiences of x person using y ai tool to get things done.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The point of Aaron on shared experience on Pride and Prejudice written by human, is something people are still consuming and talking about after a decade or more. But what about PaLM? Do you remember the model? Noooo. We need human connection.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The idea train from Ian is contagious, I am running it something on my brain to think of something to make in SQL or some code.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Google AI Studio has Code Execution ability&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Difference between INNER, LEFT and RIGHT JOIN&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;In INNER JOIN, the rows are include from either of the tables in a single relation only if the condition is met.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;In LEFT JOIN, the records in the first table (left) are included no matter what the condition is, even if there is no relation in the right or next tables, it would populate a NULL record for those.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;In RIGHT JOIN, the records in the last table (right) are include no matter what the condition is, even if there are no relation in the left table, it would populate a NULL record in the left table for making the right record shown in the final result set.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;If you want to merge two tables, you need to use &lt;code&gt;UNION&lt;/code&gt;to make sure duplicates are discarded.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Its like a set, two tables, you need the union of both the sets, and remove the duplicates.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Use count and case based increment when we need separate count from the same table.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;code&gt;SELECT COUNT(CASE WHEN status = &#39;approved&#39; THEN 1 END) AS approved_count, COUNT(CASE WHEN status IS NULL THEN 1 END) AS in_review_count FROM hotline_messages;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Here, we are counting approved and in review count form the same table.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Google Releases&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://blog.google/technology/developers/build-with-gemini-3-flash/&#34;&gt;Gemini 3 Flash&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;A good jump, the preview model hmm, from the tests I have done on OCR, it struggled from teh 2.5 Flash. Maybe let&amp;#8217;s wait to make it stable.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://blog.google/technology/developers/functiongemma/&#34;&gt;Function Gemma&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;A 270 Million parameter fine-tuned model especially for function calling and following instructions&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This looks really promising, can&amp;#8217;t wait to build something on the phone or the cloud with it.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://blog.google/technology/developers/t5gemma-2/&#34;&gt;T5Gemma2&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is a 270 M, 1B and 4B parameter with multimodal and mulitlingual capabilities, it has a long context of 128K.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This again stands a good balance from lightweight to intelligence ratio, highly a good candidate for making people transition into full on AI systems. I don&amp;#8217;t know if it would lead to good or bad outcomes but a good step from Google.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://openai.com/index/new-chatgpt-images-is-here/&#34;&gt;Open AI release GPT Image 1.5&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Competition is harsh here, Nano-banana is so good. yet its a little behind now. I don&amp;#8217;t know much about Nano banana Pro, but Image 1.5 might fall behind in its speed. Look at Nano banana, its zip zap image, Imagen is a slog. Not sure from the API though.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://astral.sh/blog/ty&#34;&gt;Astral launches ty, a fast Python type checker and LSP&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;They are single handedly taking Python ecosystem to a spin, they are crushing it.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;That&amp;#8217;s it from this week, pretty much a good week. Things are shifting in software from writing code to testing it. Not sure what awaits for us, the software engineers.&lt;/p&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/775/&#34;&gt;Hackernewsletter&lt;/a&gt; (#775th edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;See you next week!&lt;/p&gt;&lt;p&gt;Happy Coding&lt;/p&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/newsletter/techstructive-weekly-73/%25%25half_magic_comments_url%25%25&#34;&gt;Leave a comment&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/newsletter/techstructive-weekly-73/%25%25share_pub_url%25%25&#34;&gt;Share Techstructive Weekly&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #72</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-72</link>
      <description>Writing SQLOG again,reading a lot of fiction,technical,and watching long form content, getting in control of the situation,among the other things created&amp;consumed in the week from 7-13th December 2025</description>
      <pubDate>Fri, 12 Dec 2025 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #72&lt;/h2&gt;&lt;p&gt;A good productive week (I am not sure, I am saying that in the last month of 2025). I would be writing a yearly review in a couple of weeks and this week might lift my spirits up. I was fresh, given time off from work, not really, but given the time to experiment.&lt;/p&gt;&lt;p&gt;I read a lot, fiction, technical, even philosophical, and random Hacker News articles. I read 2 books of Harry Potter. I haven&amp;#8217;t read Harry Potter, I have watched the first 3 movies, but not books. I enjoyed it, it was subtly different from movies, I missed the quote &amp;#8220;What an Idiot&amp;#8221; from the movies, it was not in the book, i was disappointed but the atmospheric adventures was amazing read.&lt;/p&gt;&lt;p&gt;I even played with golang after a while, I streamed after ages. I felt back. I might be making much more comebacks.  Have lot of ideas for projects, I know how to deal with such situations, now, do one thing. Don&amp;#8217;t get into a trap of overthinking and porcastinating and delaying for prefection traps. Just start one project or one improvement and lets see where it leads me.&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;Never trust anything that can think for itself if you can&amp;#8217;t see where it keeps its brain&amp;#8221;&lt;/p&gt;&lt;p&gt;-- Mr. Arthur Weasley, Harry Potter and the Chambers of secret (Chapter 18)&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I don&amp;#8217;t know how I picked it up. But it hit me right on. LLMs are like Tom Riddle&amp;#8217;s diary, aren&amp;#8217;t they? I feel so relatable here. Software developers like me are Ginny and they hallucinate us to do certain things in a certain way and we follow it, like in a trance, and it makes the software collapse. What a relatable quote. It makes me think that reading fiction is healing. For nerds like me, I would just read and escape the world.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://rapha.land/craft-software-that-makes-people-feel-something/&#34;&gt;Craft Software that make people feel something&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;So good. Just do it because there is a curiosity. Inspiration is also cool and need for software to make.&lt;br&gt;&amp;gt; When programming becomes repetitive, the odds of you creating something that makes people go &amp;#8220;wow&amp;#8221; are reduced quite a bit. It isn&amp;#8217;t a rule, of course. You need to be inspired to make inspiring software.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This is aspiration, the level of it is high here.&lt;br&gt;&amp;gt; This is what I&amp;#8217;m talking about: taking time to build something so that once people try it, they remember it for as long as they live.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://stephenramsay.net/posts/vibe-coding.html&#34;&gt;If you&amp;#8217;re going to vibe code, why not do it in C or even Assembly&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Yeah! This is a valid point, If you are not caring about the code, why bother with the language.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Choose a language which computers can understand the best, x86 or even machine code, 1s and 0s.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Stephen says to create a VOPL vibe-oriented-programming-language which suits LLMs. Maybe this is what it will look it, who knows.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;But the point is strong, if vibe coding is not caring about programming, why bother choosing tech stack and languages, just let it choose whichever it is familiar and good at just like a good&amp;#8217;ol developer.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://nikitph.medium.com/why-transformers-must-hallucinate-7c2a8fc3b3be&#34;&gt;Why Transformers must hallucinate&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is a spicy take. The points are valid&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Averaging is a critical mistake&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;They miss checking whether an answer exist or not&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Always answers will guarantee hallucination&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It should asses the question, then generate and not generate and then asses.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://togelius.blogspot.com/2025/12/please-dont-automate-science.html&#34;&gt;Please don&amp;#8217;t automate science&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Boy, it takes courage to speak this! Well spoken.&lt;br&gt;&amp;gt; They are here because they love research and want to contribute to advancing human knowledge. If you take the human out of the loop, meaning that humans no longer have any role in scientific research, you&amp;#8217;re depriving them of the activity they love and a key source of meaning in their lives. And we all want to do something meaningful. Why, I asked, do you want to take the opportunity to contribute to science away from us?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This hits it harder&lt;br&gt;&amp;gt; Science automation is coming whether we want it or not, and we&amp;#8217;d better get used to it. The train is coming, and we can get on it or stand in its way.&lt;br&gt;&amp;gt; I think that is a remarkably cowardly argument.&lt;br&gt;&amp;gt; It is up to us as a society to decide how we use the technology we develop. It&amp;#8217;s not a train, it&amp;#8217;s a truck, and we&amp;#8217;d better grab the steering wheel.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;There are bangers after bangers&lt;br&gt;&amp;gt; Making human intellectual or creative work redundant is something we should avoid when we can, and we should absolutely avoid it if there are no equally meaningful new roles for humans to transition into.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I want to quote each and every paragraph it seems, this is so good, almost like it comes out of my mouth&lt;br&gt;&amp;gt; You could further argue that working on cutting humans out of meaningful creative work such as scientific research is incredibly egoistic. You get the intellectual satisfaction of inventing new AI methods, but the next generation don&amp;#8217;t get a chance to contribute. Why do you want to rob your children (academic and biological) of the chance to engage in the most meaningful activity in the world?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;So true, I have been here when there was model after model releases in a week, i think in August-September. It was a wild month. I was overwhelmed, I didn&amp;#8217;t get a chance to slow down. AI can do a lot of things, can produce a lot of things, and I cannot handle it at that pace. I need time to absorb, it makes productive, true, but it quickly overshoots the danger productive bar. The moment where you are too much productive that you lose track of every context in your head.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://entropicthoughts.com/software-never-fails&#34;&gt;Software never Fails&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;It never fails. It does what it was intended to do. If the intended thing and the actual thing was different than that&amp;#8217;s a developer problem and not the software&amp;#8217;s. It did what was written as its not a magic wand that will do what you thought to do.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://enombic.com/read-more-than-write&#34;&gt;I read more than I write, do you?&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Yes, this is true for me too. Reading needs to be more or rather at certain point, balanced from writing.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;You can&amp;#8217;t just keep on reading and produce nothing. You will have to reflect on what you have consumed. This newsletter is exactly that.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;After I got a full time job, I suddenly had a lot of time, I realized i needed to dump my learning somewhere and I was following &lt;span class=&#34;mention-wrap&#34; data-attrs=&#34;{&amp;quot;name&amp;quot;:&amp;quot;Register Spill&amp;quot;,&amp;quot;id&amp;quot;:1543843,&amp;quot;type&amp;quot;:&amp;quot;pub&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://open.substack.com/pub/thorstenball&amp;quot;,&amp;quot;photo_url&amp;quot;:&amp;quot;https://substack-post-media.s3.amazonaws.com/public/images/f114450f-2313-48c6-a253-a1d476c21d93_1164x1164.png&amp;quot;,&amp;quot;uuid&amp;quot;:&amp;quot;61cce4a7-a4fe-4209-b595-061842b3d20c&amp;quot;}&#34; data-component-name=&#34;MentionToDOM&#34;&gt;&lt;/span&gt;  by &lt;span class=&#34;mention-wrap&#34; data-attrs=&#34;{&amp;quot;name&amp;quot;:&amp;quot;Thorsten Ball&amp;quot;,&amp;quot;id&amp;quot;:1234646,&amp;quot;type&amp;quot;:&amp;quot;user&amp;quot;,&amp;quot;url&amp;quot;:null,&amp;quot;photo_url&amp;quot;:&amp;quot;https://substack-post-media.s3.amazonaws.com/public/images/767e2aa6-bdc8-4dce-a08d-0f194b633a43_1770x1770.jpeg&amp;quot;,&amp;quot;uuid&amp;quot;:&amp;quot;24db4e37-ca54-4a3d-aa99-a15c3b9dc302&amp;quot;}&#34; data-component-name=&#34;MentionToDOM&#34;&gt;&lt;/span&gt;  and quickly felt the urge to log my reading and interesting things I find throughout the week. There were a lot of things, I took for granted, they got lost and most of the things didn&amp;#8217;t stick. I started this and it helped me realize the ample amount of time I have to learn, explore and tinker on stuff. It was liberating. Hence writing the 72nd edition of this. Its fun.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://law.gmnz.xyz/vibe-coding-is-mad-depressing/&#34;&gt;Vibe Coding is made and depressing&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Sigh, The frustration is quite evident&lt;br&gt;&amp;gt; I just feel sad with how AI has bastardized my profession, which I worked hard for the last 15 years. There is no best practices anymore, no proper process, no meaningful back and forth&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I can even feel it with 5 years of coding, man has been doing it for 15 years! Humans gets too excited when they can produce code i think.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://ankursethi.com/blog/gemini-api-key-frustration/&#34;&gt;The Gemini API Key Frustration&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Yeah! have you set up Google products without opening and closing a bunch of tabs&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Here you are in 2025. Wait a minute, was PaLM a thing? wasn&amp;#8217;t google notes to be shut down?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;What is happening, what is AI Studio, Vertex AI, Jules, Antigravity, Gemini CLI, Gemini models of course, dug sneaked into various products, geese. Google!&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.graphhopper.com/blog/2025/12/08/a-tsp-game-10-years-in-the-making-built-in-4-hours/&#34;&gt;A TSP game I wanted for 10 years: built in 4 hours&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is quite a good thing, I am not good at frontend, i let ai do it, i do what i am good at, writing backend. Really? need to see it carefully again.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.pearprogramming.blog/programming/opinions/2025/11/11/why-rails-just-stayed-with-me/&#34;&gt;Growing Software&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;What a great analogy. Software is not architect a building but its growing a garden. You don&amp;#8217;t have a layout already built, some parts are clear not all. Software is ever changing. You need to build something, observe and change constantly just like a gardener. Gardener doesn&amp;#8217;t plant a bunch of plants and forgets, but rather it nurtures them, observes and then takes care of them.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Software is not something you build, its something you grow. Its a slow process.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://htmhell.dev/adventcalendar/2025/11/&#34;&gt;How HTML changes in EPUB&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is quite intuitive. I didn&amp;#8217;t knew epub is a collection of XHTML documents. Its quite obvious now.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Because e-book has to be scaled from each character, so it is xhtml or some variant of it. Zooming, Changing fonts, all happens at all levels or doesn&amp;#8217;t look good. So that is the perfect use case for it.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Created&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.meetgor.com/sqlog/sqlite-create-strict-table/&#34;&gt;SQLog: Create Strict Tables&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Live streaming Advent of Code Day 1 and 2 in Golang&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;YouTube Shorts on FreeCodeCamp Daily Challenges&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=FI5ba4RRE8U&#34;&gt;Software is getting worse&lt;/a&gt;&lt;/p&gt;&lt;div id=&#34;youtube2-FI5ba4RRE8U&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;FI5ba4RRE8U&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/FI5ba4RRE8U?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yes, This is true, from I have not observed actively, but looks valid and intuitive&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;We need these three ingredients for a good software&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Passion&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Trying to solve a problem with care&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Developers been funded or are self sustainable&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;p&gt;As the software gets old it get big&lt;/p&gt;&lt;p&gt;As the software gets big, it gets worse&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;These are not the things responsible for bad software (might be but not only)&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;AI Slop&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Not using Rust (or any other framework or language)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It&amp;#8217;s an Electron app (or using a particular framework or language)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/VSiPVZcTQTo&#34;&gt;STRING is actually an integer type&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Everything is flexible unless you type strict&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SQLite is flexible, as I have said its a double-edged sword until you don&amp;#8217;t want it to be.&lt;/p&gt;&lt;div id=&#34;youtube2-VSiPVZcTQTo&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;VSiPVZcTQTo&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/VSiPVZcTQTo?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/IdyK8XB2l6g&#34;&gt;Just use Postgres&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Wow! I love this. I want to write a technical book too. It is such a great adventure to be in. But burnout seems to be stronger there.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I love Postgres can be used as a message queue, gen ai application, full text search I knew and JSON was obvious.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Getting deep into the tech is important, I need to focus on thing at a time.&lt;/p&gt;&lt;div id=&#34;youtube2-IdyK8XB2l6g&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;IdyK8XB2l6g&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/IdyK8XB2l6g?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Using Strict mode in table creation in SQLite.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;If you enable strict option while creating a table, you need to specify either of the 4 types (int, text, blob, any), Don&amp;#8217;t use any, it defeats the purpose of using strict option.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;You will lose the flexibility entirely when you type strict, can&amp;#8217;t even ignore the type before a column while creating the table.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Code generation is getting cheaper&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Look around, there are 10s of agentic CLIs and what not, everyone is commoditizing the AI tokens, its getting cheaper too. The speed at which it generates stuff (not quality, quantity) matters in code, if you know what you are doing, then you can ster it quickly to get results quick. I have learnt it the hard way, by vibing hard and after 4 years of hard work. It finaly feels I can understand the productive side of AI coding.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://openai.com/index/introducing-gpt-5-2/&#34;&gt;OpenAI Launches GPT-5.2&lt;/a&gt;&lt;/strong&gt;&lt;a href=&#34;https://openai.com/index/introducing-gpt-5-2/&#34;&gt; &lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Everyone says it will be a best model for a while, and then silence. It just amalgamates into the slop. Nothing major I can see, 0.01% maybe.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://blog.google/technology/developers/deep-research-agent-gemini-api/&#34;&gt;Google Rolls Out Reimagined Gemini Deep Research&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is something cool, but deep research is neither deep nor its a research, its just summarising the links into a hallucinated piece of document.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://www.linuxfoundation.org/press/linux-foundation-announces-the-formation-of-the-agentic-ai-foundation&#34;&gt;Agentic AI Foundation Launched Under Linux Foundatio&lt;/a&gt;n&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Wow! Anthropic in opensource, who would have thought.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Anthropic donated MCP, OpenAI with Agents.md (I am actually confused, what is a agent and file name belonging to a company, why they own it?), Goose from Block.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;That&amp;#8217;s it from the week. I am excited to code more in parallel, by spawning the agents in the background and reviewing the code. Yes, I no more write code by hand. I like to when I do, but as a software developer and employee, I don&amp;#8217;t write code as I used to a year back. I spawn code agents and heavily review its output. Embrace the way it is, adapt the skills, there&amp;#8217;s no other way.&lt;/p&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/774/&#34;&gt;Hackernewsletter&lt;/a&gt; (#774th edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev/&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;See you next week!&lt;/p&gt;&lt;p&gt;Happy Coding&lt;/p&gt;&lt;p class=&#34;button-wrapper&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/p/techstructive-weekly-72/comments&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Leave a comment&amp;quot;,&amp;quot;action&amp;quot;:null,&amp;quot;class&amp;quot;:null}&#34; data-component-name=&#34;ButtonCreateButton&#34;&gt;&lt;a class=&#34;button primary&#34; href=&#34;https://techstructively.substack.com/p/techstructive-weekly-72/comments&#34;&gt;&lt;span&gt;Leave a comment&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&#34;button-wrapper&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/?utm_source=substack&amp;amp;utm_medium=email&amp;amp;utm_content=share&amp;amp;action=share&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Share Techstructive Weekly&amp;quot;,&amp;quot;action&amp;quot;:null,&amp;quot;class&amp;quot;:null}&#34; data-component-name=&#34;ButtonCreateButton&#34;&gt;&lt;a class=&#34;button primary&#34; href=&#34;https://techstructively.substack.com/?utm_source=substack&amp;amp;utm_medium=email&amp;amp;utm_content=share&amp;amp;action=share&#34;&gt;&lt;span&gt;Share Techstructive Weekly&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&#34;subscription-widget-wrap-editor&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/subscribe?&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;en&amp;quot;}&#34; data-component-name=&#34;SubscribeWidgetToDOM&#34;&gt;&lt;div class=&#34;subscription-widget show-subscribe&#34;&gt;&lt;div class=&#34;preamble&#34;&gt;&lt;p class=&#34;cta-caption&#34;&gt;Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.&lt;/p&gt;&lt;/div&gt;&lt;form class=&#34;subscription-widget-subscribe&#34;&gt;&lt;input type=&#34;email&#34; class=&#34;email-input&#34; name=&#34;email&#34; placeholder=&#34;Type your email&amp;#8230;&#34; tabindex=&#34;-1&#34;&gt;&lt;input type=&#34;submit&#34; class=&#34;button primary&#34; value=&#34;Subscribe&#34;&gt;&lt;div class=&#34;fake-input-wrapper&#34;&gt;&lt;div class=&#34;fake-input&#34;&gt;&lt;/div&gt;&lt;div class=&#34;fake-button&#34;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #71</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-71</link>
      <description>Travelling, bored, spiralling into habits, wrap up the year, code generation experiments, among the other things read, learnt, watched in the week from 30th November to 6th December 2025</description>
      <pubDate>Fri, 05 Dec 2025 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #71&lt;/h2&gt;&lt;p&gt;It was a roller-coaster week. Half of the week, it was travelling and outside. The rest was coping with AI news and code agents. Getting back to work after a week is a bit stressful and brings a bit of hurdle of health. I wasn&amp;#8217;t quite well for a couple of days after the trip, and couldn&amp;#8217;t really work at my 100% best. So, this weekend I would be pacing up, slowing down when needed to rest with ease. I have a few plans for Advent of Code, I haven&amp;#8217; gotten the time to solve even the first problem, looking forward to the weekend to keeping up with it.&lt;/p&gt;&lt;p&gt;On the AI side, there were a lot of releases and news all over the place. Anthropic with a wired deal, OpenAI with its red alert, Mistral with a new family of models, and Deepseek with frontier model releases. The tech is moving faster then ever, and I am finding it really overwhelming, its hard to keep up with the models.&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;It&amp;#8217;s not the writing part that&amp;#8217;s hard. What&amp;#8217;s hard is sitting down to write. What&amp;#8217;s hard is not the work itself, but the belief that we are worthy of doing it.&amp;#8221;&lt;/p&gt;&lt;p&gt;&amp;#8212; Steven Pressfield, The War of Art&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I&amp;#8217;ll leave it here. I have wrote almost consistently for 30 days. 1000+ words each day. Crossing even 2k mark on couple of days. I am also on a 71 week streak on this newsletter. I write consistently, it&amp;#8217;s not hard to write, its just hard to sit and start. The rest is flow, the rest is not art, it&amp;#8217;s intuition and the muscle that develops over time. Real art is fighting the initial hurdle, the resistance to begin is hardest, the rest is smooth ride, once one is immersed.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://flowtwo.io/post/on-10-years-of-writing-a-blog-nobody-reads&#34;&gt;On 10 years of writing a blog that nobody reads&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Interesting take on writing in the age of AI, relating to breathe, inhale -&amp;gt; read, exhale -&amp;gt; review and reflect&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://alearningaday.blog/2025/11/28/all-it-takes-is-for-one-to-work-out-2/&#34;&gt;All it takes is for one to work out&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yes, this is true. For it to happen though you might have to attempt 99 shots, good or bad, doesn&amp;#8217;t matter, that&amp;#8217;s what the journey is about. Figuring and Learning things through action.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/UV9GqinedQ8&#34;&gt;Google&amp;#8217;s Nano Banana Pro Image Generation Model&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;He is saying he won&amp;#8217;t use Adobe Photoshop anymore, my god. This models are getting into our heads. Art is at stake, or is it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The SynthID is not quite a solution, just a label from Google or a tag to show that they care about safety but they don&amp;#8217;t know how to.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The quality of these images is so crisp, OpenAI models have some edgy and fainted colors, but Google&amp;#8217;s models are so vibrant.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/Yj9677a3y6c?si=1ND1s1FKQUZq4_Yu&#34;&gt;Anthropic acquires Bun&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yes, this is a wired deal. No one really knows what is happening and what they are going to do. Bun was a good step. The decision to merge into Anthropic might be good as they are now paid to do their work.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Sustainability is solved, but what if they are no longer the owner of the product or the tool? What about the future of it? We have seen open source project falter under big companies.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/Te2I2muO-4c&#34;&gt;Anthropic confirms software engineering is not dead&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Six months are over, we are in 2026 almost, are there developers still around. I don&amp;#8217;t think so, yesterday I heard someone yell at a computer and bang its keys to prompt another fix. We are safe for now.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/JXUOMsFBDXQ&#34;&gt;Code Optimisation via Memoization&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Such a great explanation. Drawing helps so much in computer science. Being able to visualize how each number is computed, it gives a lot of insight into what the pattern is being repeated and carve out the commonality in the pattern.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Grabbing Slack token for custom scripts&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;If you wanted to scrap data from an alert channel in slack, then you have to go to the web platform and perform a certain operations for authenticating the api from the script.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Any conversation like api request in the network tab, can fetch you the token in the payload, usually beginning with &lt;code&gt;xoxc-&lt;/code&gt;. Store it and then you can request any messages from any channel or chat. Simple.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Google Sheets Count formula&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Use &lt;code&gt;COUNTA&lt;/code&gt; with the parameters as the range of rows to get the number of rows in the provided range.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Use &lt;code&gt;COUNTA(UNIQUE())&lt;/code&gt; with the parameters as the range of rows to get the unique rows in the provided range.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Bun is acquired by Anthropic&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Wait what? How? Why? Such a wired deal. One of the unorthodox deal I have seen in tech, one is a runtime or toolchain in javascript, the other is a AI lab.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;OpenAI marks &amp;#8216;Code Red&amp;#8217; amidst escalating competition from Google and Anthropic and open models from China&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.djangoproject.com/weblog/2025/dec/03/django-60-released/&#34;&gt;Django 6.0 released&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://mistral.ai/news/mistral-3&#34;&gt;Mistral 3 family of models released&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://mitchellh.com/writing/ghostty-non-profit&#34;&gt;Ghostty is now non-profit&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I want to watch &lt;a href=&#34;https://www.youtube.com/watch?v=9rsBaTRI7Is&#34;&gt;this video&lt;/a&gt;. It just intrigued me, I have been a django developer till late 2023. But then, AI came in and here I am. I haven&amp;#8217;t touched Django development since then. I want to see why it might be the case, I suspect its due to ai automating the boilerplate code? Maybe the repetitive and boilerplatey code is no more a cognition on the developers, AI is doing it with flask for them. Not sure. Watch it to find out.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;That&amp;#8217;s it from this week. I have been out of sync in tech for a while. Need to get hands on and create a few project, the itch is there, just procrastination is holding me back. Let&amp;#8217;s see if this year I can complete Advent of Code, in Golang of course, need to learn tests, more concurrent operations and stuff.&lt;/p&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/773/&#34;&gt;Hackernewsletter&lt;/a&gt; (#773rd edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #70</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-70</link>
      <description>Week #70</description>
      <pubDate>Sat, 29 Nov 2025 00:00:00 UTC</pubDate>
      <content>&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Week #70&lt;/h2&gt;&lt;p&gt;As I wrote last week, I would be travelling and out on a break due to weddings at my contry side place, cousins wedding, som heavy travelling no tech access for most of the time. However I had atleast 4 days of work covered so I have few tidbits to share. Weekends, three days of the week and taking leave on evening on wednesday.&lt;/p&gt;&lt;p&gt;I played around with vllms , new different models for different thins ranging from ad hock coding tasks, proper code editing, and document extraction usecases. Didn&amp;#8217;t find time to read or watch much.&lt;/p&gt;&lt;p&gt;Not adding quote of the week, didn&#39;t get a time to read or find quotes or do much to find relevant quotes either.&lt;/p&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://code.likeagirl.io/i-overcame-inertia-with-a-weekend-project-bd2ebe84c118&#34;&gt;How  i overcame inertia with a weekend project&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is eye opning. You need some inertia to get up and running. Once you are in motion, its hard to stop. You write one word, you think about the next word and it makes a paragraph.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This is true that more we think about doing things, the more wemove out from the action. It creates a vicious cycle of overthinking and inaction. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Move out of thinking, start doing stuff it will make things moving and create a flow that is hard to stop.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://engineering.atspotify.com/2025/11/shuffle-making-random-feel-more-human?ref=dailydev&#34;&gt;Shuffle: Making random feel more human&lt;/a&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is a bit under-technical thing. I didn&amp;#8217;t get a good flow of the algorithm. i want to understand with an example.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://seated.ro/posts/rabbit-hole-learning.html&#34;&gt;Rabbit hole learning&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;This is a good idea, but it kind of breaks the cycle kf a rabbit hole to log everything that we did and learnt.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It removes the core advantage of learning things by diging deep.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/GXJwX3tpMe0&#34;&gt;How flask started as a joke&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;That is not a joke, but rather a serious problem solved as a side quest and thought of just shipping things. You never know what could work and what won&amp;#8217;t.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/Ctjiatnd6Xk?si=pznjX7kJd7fkChXx&#34;&gt;The Godmother of AI&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is so cool, &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;What is the difference of AI and AGi. Think about it. AI was to humans, as AGI is to AI both are same things just the level of buzz in some of the terms is just hype.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Make humans better, making it answer things possible.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/QzEsYFcaAkY?si=4leLEl4LU6XBYCHZ&#34;&gt;Anthropic with Opus 4.5&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;That&amp;#8217;s a minor bump maybe, its different in subtle ways. Still has its pinkish purple vibes.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The snitch bench is cool, it looked something cooler, not much out of the wild. But different from the typical mode vibes.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/KJfz9ChQ0A0?si=x_9C3AzEQrk0Fy3p&#34;&gt;You&amp;#8217;re all wrong&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yeah, been there done that. Twch stack and programming languages are not one fit all shape. It depends. The typical reason in tech.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;It was a quick week, I am writing this out in a hurry, I didn&amp;#8217;t have much time yesterday to curate things, but randomly scrimped through the history to find te bits I found most interesting.&lt;/p&gt;&lt;p&gt;Next will also would be slow, I would have to keep up at work and work up the way to get things running again. Its a hustle after a wee worth break.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #69</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-69</link>
      <description>Read about AI projections, Cloudflare outage, writing streak, Gemini 3, TOON parsing, among the other things read, watched and learnt in the week from 16th to 22nd November 2025</description>
      <pubDate>Fri, 21 Nov 2025 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #69&lt;/h2&gt;&lt;p&gt;It was a good week. That&amp;#8217;s what I can say. I continued writing. I experimented with quite a lot of things. VLLMs, new models, new approaches, tactics, and read a lot of articles as usual.&lt;/p&gt;&lt;p&gt;As I was in the GCP Cloud Log Explorer TUI in the bubbletea golang app, I vibe-coded it, I wanted to feel it. No, I am not using that to publish on GitHub. I would make one from bare hands, what to put in the model, on the screen, when to update what, which keybindings to add where, I will think about each of them and code from scratch. My goal is to learn and build, not just build.&lt;/p&gt;&lt;p&gt;I wrote for the whole week, 21 days in the streak, and feeling good and motivated to complete the month on a high note, the project isn&amp;#8217;t complete, but it put it on the right stage for me to complete it.&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&amp;#8220;You can always edit a bad page. You can&amp;#8217;t edit a blank page.&amp;#8221;&lt;/strong&gt;&lt;br&gt;&amp;#8212; &lt;em&gt;&lt;a href=&#34;https://www.goodreads.com/quotes/568141-you-can-always-edit-a-bad-page-you-can-t-edit&#34;&gt;Jodi Picoul&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I&amp;#8217;ll go with this one. I have written for the past 20 days, and I can surely say I am a bad first drafter. I have no story, just an idea of a scene or a plot for an entire story. I am lost in the start. I still put pen to paper, wrote ~1000 words daily, and here I have some things to move the story, from point A to B.&lt;/p&gt;&lt;p&gt;Another quote might be&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;As you start to walk the way appears&amp;#8221;&lt;/p&gt;&lt;p&gt;&amp;#8212; &lt;a href=&#34;https://www.goodreads.com/quotes/811906-as-you-start-to-walk-on-the-way-the-way&#34;&gt;Rumi&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I had one idea, but the start was blank. I still wrote some garbage. It was enough to help me break the barrier and helped in thinking out. After writing so much shit, not slop, I have a good understanding of what works and what the issues are. As the first quote goes, you can&amp;#8217;t edit an empty page. There is no story to edit, there are no flaws to fix, no plotholes to patch, what is that for? You have to fail, understand the missing points, connect the dots, and move forward.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://secondthoughts.ai/p/a-project-is-not-a-bundle-of-tasks&#34;&gt;A project is not a bundle ot tasks&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is one of the best and practically grounded takes on the progress on AI. If it can&amp;#8217;t make a decision that lasts longer, it might collapse eventually. AI Coding has improved over the last year for sure, but is it there? Not really. A developer still has to understand the logic, think about the AI answers, there has to be a human intuition and judgement to make its way to a sustainable solution.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;As per the growth, developers might be overgrown by 2030, is that really that quick? Maybe the plateau is almost here. It can code, sure, but it doesn&amp;#8217;t create anything. It can create something like they are created by humans, not something out of the blue.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://behan.substack.com/p/alien-authors&#34;&gt;Alien Authors&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Wow, this is just wow. The analogy of writers managing a bunch of written text from AI to create their own story is quite relatable to a developer managing a bunch of parallel agents to generate code and design a feature or come up with a solution.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The whole story was really cleverly put and relatable. Though I would argue it&amp;#8217;s quite a bad one for making one artist happy. I never want an artist to generate art with AI and tweak and tweak to please someone. Art is something that comes fully from the heart, otherwise, it&amp;#8217;s not art. It&amp;#8217;s pseudo art, artificial art, forced art.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://davegriffith.substack.com/p/why-software-development-fell-to&#34;&gt;Why Software Development fell to AI first&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It makes sense now,&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It is instantly verifiable&amp;gt; if you can run it, it has some potential&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The medium is the message &amp;gt; Text in &amp;gt; text out&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;There is verification, and it can check itself &amp;gt; if there are tests, it can run, it can itself verify if the generated code works or not, and tweak accordingly&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;These are compelling enough reasons to understand that software is quite suited for AI to bite its jaws from.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://blog.cloudflare.com/18-november-2025-outage/&#34;&gt;The 18th November 2025 Cloudflare Outage Report&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Ok, that was quite a big outage. It was the biggest Cloudflare outage since 2019. Four hours. It was down, everything was down. It got a few eyes on the engineering debt.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I wonder if Cloudflare was really required in their tech stack who were affected in this outage. Really? I don&amp;#8217;t think so, just for reverse-proxy, verification, 10 users, do you need Cloudflare? No, dog, you don&amp;#8217;t.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This is what is rightly pointed out &lt;a href=&#34;https://gist.github.com/jbreckmckye/32587f2907e473dd06d68b0362fb0048&#34;&gt;here&lt;/a&gt;. It was a good thing, it put eyes on things which we take for granted or overlook, and just use the defaults, the frictionless tools.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://blog.enamya.me/posts/bcrypt-limitation&#34;&gt;How bcrypt can be unsafe for more than 72 characters&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Oh, that is wired, use Argon guys, if you aren&amp;#8217;t just storing passwords.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Nice to know that bcrypt is not safe for passwords greater than 72 characters, who would even store such a long password?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;But that is the thing, subtle decisions, like this is not a password, so we can use bcrypt, and bam, you would be wrong&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://evanhahn.com/fizz-buzz-without-conditionals-or-booleans/&#34;&gt;Fizzbuzz without conditions or booleans&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;A nice pattern like loop for 3 and 5 divisibility, it won&amp;#8217;t scale i think for other problems&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://michaelenger.com/blog/make-your-own-website/&#34;&gt;Make your own website&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yes, it helps you understand what you need, what you are actually writing. I have built an SSG and learnt a lot of things.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It puts you under control, it helps you think broader, and not rely on third-party things all the time.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://henrikgerdes.me/blog/2025-11-grafana-mess/&#34;&gt;I can&amp;#8217;t recommend Grafana to everyone&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Change is the fundamental in software, if something out there exist, it might not tomorrow, there is no gurantee, even if someone says so, might not.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;There are rare gems like SQLite, cURL, linux kernel and some of the fundamental tools that just work and don&amp;#8217;t change or won&amp;#8217;t change because that is what they do are supposed to do. No more no less, more they are adding, but it might come at the cost of backwards compatibility.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/vrTrOCQZoQE&#34;&gt;The probelm with AI Slop&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I am also quite happy, if we use LLMs to train on their own generated data, it will be a stangnation. Artists are going to thrive here, but that&amp;#8217;s too dumb of a mistake these AI companies are to make. They can take all possible measures to make the people make use these chatbots more and more.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-vrTrOCQZoQE&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;vrTrOCQZoQE&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/vrTrOCQZoQE?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/39PdgOYjBMg&#34;&gt;Gemini 3 is the best model ever made?&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Its a good model, it seems its quite heavy and removes the subtle mistakes and biases it has. I love hove Google makes a solid general purpose models. Unlike OpenAI, whose naming conventions are all over the place, its like a slop generation to me.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;But Gemini models hit different, they just solve what have been given to them. Quite a good upgrade from the 2.5 models.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Waiting for Gemini 3 flash version&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-39PdgOYjBMg&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;39PdgOYjBMg&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/39PdgOYjBMg?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/nTMP_rLZOYM&#34;&gt;TOON vs JSON&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Its just CSV in disguise. YAML in some other way, nothing really surprising.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-nTMP_rLZOYM&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;nTMP_rLZOYM&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/nTMP_rLZOYM?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Building SSH TUI with Wish and Bubble Tea&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It was quite magical to see the TUI on a SSH, imagine you can just use a lot of applications with a nice interface from anywhere. That is a superpower.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Charm has a really good intention and they have done a great job in solving the problems.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id=&#34;youtube2-HP8U02ZdnkY&#34; class=&#34;youtube-wrap&#34; data-attrs=&#34;{&amp;quot;videoId&amp;quot;:&amp;quot;HP8U02ZdnkY&amp;quot;,&amp;quot;startTime&amp;quot;:null,&amp;quot;endTime&amp;quot;:null}&#34; data-component-name=&#34;Youtube2ToDOM&#34;&gt;&lt;div class=&#34;youtube-inner&#34;&gt;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/HP8U02ZdnkY?rel=0&amp;amp;autoplay=0&amp;amp;showinfo=0&amp;amp;enablejsapi=0&#34; frameborder=&#34;0&#34; loading=&#34;lazy&#34; gesture=&#34;media&#34; allow=&#34;autoplay; fullscreen&#34; allowautoplay=&#34;true&#34; allowfullscreen=&#34;true&#34; width=&#34;728&#34; height=&#34;409&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;GCP Log Explorer Admin API Routes&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Understand the Admin API, the request-response structure. The model design for which parameters to keep and are relevant for the TUI state.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The log item components, it has the timestamp, the log level, the text, and the labels. It helps us making the design for the TUI as these are the lego blocks for it.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Construct a BubleTea Application&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;The Model, View, and Update architecture is so ideal. It just fits well. So intuitive to use and feel.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Parse TOON-like structure to JSON&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Its no brainer that toon is a mix of YAML and CSV. KV fields are just YAML and List elements are CSV. Combine them, and here is your TOON.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For input it&amp;#8217;s an easy thing, but for making it generate the TOON Structure is no easy thing.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Google Releases &lt;a href=&#34;https://blog.google/products/gemini/gemini-3/&#34;&gt;Gemini 3,&lt;/a&gt; &lt;a href=&#34;https://antigravity.google/&#34;&gt;Antigravity&lt;/a&gt;, and &lt;a href=&#34;https://blog.google/technology/ai/nano-banana-pro/&#34;&gt;Nano Banana&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is quite a hell of a release week. New Model, an AI Coding assistant IDE, and an image generation/editing tool.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://openai.com/index/gpt-5-1/&#34;&gt;OpenAI Releases GPT 5.1&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Is there a day when these companies held themselves back from releasing their own slight better models just to get a few eyeballs.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;No, they don&amp;#8217;t. They just game the numbers of the evals and make everyone believe that they are the king and worth using and making them the default.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I am sick of these tactics from both OpenAI and Anthropic.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://ai.meta.com/sam3/&#34;&gt;Meta Releases SAM - Segment Anything Model 3rd version&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This week and the next week or so are quite busy, I&amp;#8217;ll be travelling out from home. So might miss out on next week&amp;#8217;s edition. Its wedding season, and I have no power to refuse the invitation, forcefully or willingly, I&amp;#8217;ll have to do my duty as a family member. Anyway, will catch up some other week for a fresh or exhausted fortnight.&lt;/p&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/772/&#34;&gt;Hackernewsletter&lt;/a&gt; (#772nd edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev/&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #68</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-68</link>
      <description>Writing, more reading, thinking and tinkering with LLMs and VLLMs, among the other things read, watched, learnt and manifested in the week of 9th to 15th November 2025</description>
      <pubDate>Fri, 14 Nov 2025 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #68&lt;/h2&gt;&lt;p&gt;It was a great week. A consistent clean week. I wrote around 9k words on my project. I feel good again. I didn&amp;#8217;t do much on the weekends as usual. I am slowing down. I did a lot of things at work, experiments, and more experiments on VLLMs and parsing documents. It&amp;#8217;s fun times. I think for this weekend, I have plans as this post will cover what my mind is fixated on for the moment, Golang and TUIs, and a pain that is daily buzzing me, cleaning log files to get the actual data. LLMs are good at it, but take a bit of time for such trivial things.&lt;/p&gt;&lt;p&gt;Apart from this, I have also been reading, a lot of reading, I completed a book of 300 pages in 3 days and found peace. Started one more. I want to create a webpage full of my notes and reviews of all the books I have read so far, not sure if I can do it before the year ends.&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;To understand emotion, don&amp;#8217;t seek the outcome, or the reaction, go deeper, find its intentions.&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;This is my quote, I have observed from reading &amp;#8220;Goddess of the River&amp;#8221; by Vaishnavi Patel. The character of Karna, and his opinion about friendship with Duryodhan, is so subtle yet this is what I can comprehend. He went for the outcome. Duryodhan made him the king of Angadesh by giving him his part of the kingdom, to make him royal and worthy to compete with Arjun. He didn&amp;#8217;t see the intention, his intention was to defeat Arjun. The revenge was in the minds of Duryodhan, not peace or friendship. He made everything in life less important than his loyalty and debt to repay the friendly help. If he knew the intention, he would have been on the right side of the war, maybe the war might have been averted. But no, he wanted to feel recognized and equal to Arjun too.&lt;/p&gt;&lt;p&gt;So, look beyond the outcome, the intention of an emotion or an act. The thing that drives the emotion is more important than the emotion itself. Don&amp;#8217;t get carried away.&lt;/p&gt;&lt;p&gt;For similarity in this quote in tech, find the why, its important, go a level deeper. The question &amp;#8216;what&amp;#8217; is already answered; you need the core intention to build something, to solve something. Without the intention, all software is slop.&lt;/p&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://drfeifei.substack.com/p/from-words-to-worlds-spatial-intelligence&#34;&gt;From words to worlds with spatial intelligence&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This a refreshing read, a positive take on the LLM thing. Its true, the words might have limitations, we don&amp;#8217;t even know what true VLLMs are capable of, they can&amp;#8217;t actually recognize the physical space, and what interpretations can they perform on it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The one thing that stuck with me was the use of LLM in education or learning. It is ranked or stated at the very end, indicating that LLMs are going to be least used to reform how we learn. If that is true, then I can take a relief. If they can&amp;#8217;t change the way we learn things, I am a happy and satisfied person. It helps me use my brain rather than I handing over my neurons to it.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://ceodinner.substack.com/p/the-ai-wildfire-is-coming-its-going&#34;&gt;The AI Wildfire is coming and its going to be very painful and incredibly healthy&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;A beautifully written comparison of natural phenomena to the current situation.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The reset of nature as wildfire is really needed in Tech for AI to seed its place. It would burn the hype and leave behind it some mess and blessings that people who struggled here will clean up and reap the benefits.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I don&amp;#8217;t have much to say, a lot to say rather. I recommend just reading it, it gave me calmness, it&amp;#8217;ll be just fine. AI is not coming to burn you, don&amp;#8217;t worry, but there will be a new resource at our disposal. You know it, it has its pros and cons, the AI chat.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://daniel.haxx.se/blog/2025/11/13/parsing-integers-in-c/&#34;&gt;Parsing integers in C&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Its again one relatable post. The author is pointing out that he saw a problem. Parsing and robust handling of integers in C. I love python for it. I wonder how is it developed on top of C then. If C is worse than python for handing integers, how is Python working so well.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;cURL, that library man! The author and the creator of libcURL or cURL the tool is a legend, he is a gift to the developers and the world. The library is much more than a http client. It has laid so many ground works for making the ecosystem of working with the web and APIs coherently and without causing any confusions.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;This post highlights the presence of parser for string to integer conversion in cURL as well as cURLX libraries. It handles them in a more robust way than the typical standard C libraries.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://sebastianraschka.com/blog/2025/reading-books.html&#34;&gt;Recommendations for getting most from technical books&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is some gold advice on consuming technical content in general I think. Not just books. It could be a big blog post, video or any course. First consume it without distraction, try to understand next, try it on your own, try it again, think about what you want to do, do it and repeat from 2 again if you fail.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.yacinemahdid.com/p/how-to-stop-having-fomo-as-a-curious&#34;&gt;How to stop having FOMO as a software engineer&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This one is a hard hitting banger. yacine writes some banger posts.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;shed for a minute all the other&amp;#8217;s expectations and look deep, look at all the stuff that truly brings you a sizeable amount of joy in life.&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Yes, just bury all the expectation for once and do what you truly want to. I think this weekend, I would build a TUI for GCP Cloud Logger. Because I want to. No expectations. I don&amp;#8217;t want to livestream, things get in the way, I don&amp;#8217;t have the right set of mental clarity to write golang posts, I won&amp;#8217;t for now. I&amp;#8217;ll do what I love write now, things are overwhelming me. SQL, LLMs, VLLMs, Transformers, Vibe coding, PDFs, Rust, everything seems to sucking out the joy out of me, they are all great things, but I can&amp;#8217;t handle them all at once. One thing at a time, and for this weekend, its TUI for GCP Cloud Logger, for sure.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://supremecodr.medium.com/-56094c225549&#34;&gt;Why I stopped trying to be a great engineer&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is a wholesome post. Just read it, its so short.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It conveys that taking a break from the normal chore, brings a fresh perspective and unclogs the brain. It helps your brain get out of the rut, it shows you a new hope, it fires a kindle of hope and curiosity. I guess, stopping to code, or writing some code if you haven&amp;#8217;t been due to AI, just do what you wanted to do, but something or the other kept bugging you. Because when the heart and mind are in sync, impossible becomes possible.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://blog.sturdystatistics.com/posts/sql/&#34;&gt;The quite power of SQL&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is true. After all, sometimes, not all new tools are worth using all the time. Sometimes, maybe often times, we need to keep it simple and use the good&amp;#8217;ol trusted tools, the simplest ones just like SQL, the dc calculator, how LLMs are using the existing tools to create wide possibilities.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://thorstenball.com/how-to-demo/&#34;&gt;How to demo&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Some great advice on how to demo. It has some good catches. Keeping it shorter, slowly moving to the solution, not banging it in the start. Let the viewer understand the problem in its entirety then develop the intuition to your solution.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Adding pictures add value, but I think it should be a concise representation of what is changing or what the crux of the presentation is, not just adding visuals just for the sake of it.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://jalexine.github.io/on-doing-things.html&#34;&gt;On doing things&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I don&amp;#8217;t know nature is hinting this week to me to just do things. Right, I&amp;#8217;ll do it.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;Sometimes ideas come when you stop trying to force them.&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;True. You have to just let it sleep with you. We say right, let me sleep on it, let it absorb, because the unconscious mind always keeps ticking off, it keep finding paths to connect, firing right set of neurons happen at a shower, at a walk, maybe just before the sleep. Just breathe, and let the world be it. Your in-action won&amp;#8217;t cause it to fail, but don&amp;#8217;t make it a excuse to never do it.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/EXD3b6OLtsg&#34;&gt;How Martain was written&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I haven&amp;#8217;t read Martain, want to. But nonetheless, this is an inspiring talk, as a writer and a programmer I am compelled to write a story now. This might be a turning point for me. If he can, I can too.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It appeared to me at the right time though, November in middle of NanoWriMo. Perfectly adding up to my writing streak and building confidence.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/Gl31diSVP8M&#34;&gt;Building a terminal wizard in BubbleTea&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is a great video to understand Bubble Tea framework in almost 20 minutes. I was pumped after this to finally decide to build the TUI for GCP logger. Finally it will be done this weekend.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://youtu.be/jxsA_185lMI?si&#34;&gt;How OpenAI Atlas is built&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Atlas is a chromium wrapper right? right? Nope, its a little custom separate entity that is powered and laid by chromium but it doesn&amp;#8217;t look and feel like Chromium.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I don&amp;#8217;t know anything about what Theo said, but if he is saying its gross. It might as well be, I can&amp;#8217;t comment if I don&amp;#8217;t know it.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Visual LLMs: Show then, don&amp;#8217;t tell.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;If the VLLM has visual recognition, prompt tuning will only work till a point, you then have to show it, not tell it.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Text LLMs are bottlenecks due to that exact reason, they can&amp;#8217;t see. But if you add reasoning, it opens up a possibility. But if you power a VLLM with reasoning (Gemini 2.5 Flash) it is a superpower that you have honed it. I think this is barely explored territory and needs more eyes and experimentation.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Golang BubbleTea TUI Framework&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It has Model, View and Update as a core principle, which is the ELM Architecture style.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It fits this style of developing the TUIs so well. You have some state to display, you present it and you update it. Simple. You can build almost anything with this principle. Would be trying out to build GCP Cloud Logger TUI.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://openai.com/index/gpt-5-1/&#34;&gt;OpenAI releases GPT 5.1&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It looks like a general-purpose and more tunable model. Looking forward for the snitch bench test.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://codewiki.google/&#34;&gt;Google release Code Wiki&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Wow! This is a Holy Grail of code wiki. It can generate tons of things from a given github link. Very good point to start understanding a codebase if you want to contribute to. If you its hallucinated, you can prove it by running the code, simple&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;It was a whimsical week, the writing just gave me everything I needed in a week. Peace and Clarity of actions. I am in the right mood, at the right time. Just by spending one hour each day, I become a better version of myself every day. Good to write this way. Hopes to continue in the next week and year too.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/771/&#34;&gt;Hackernewsletter&lt;/a&gt; (#771st edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev/&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;p class=&#34;button-wrapper&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/p/techstructive-weekly-68/comments&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Leave a comment&amp;quot;,&amp;quot;action&amp;quot;:null,&amp;quot;class&amp;quot;:null}&#34; data-component-name=&#34;ButtonCreateButton&#34;&gt;&lt;a class=&#34;button primary&#34; href=&#34;https://techstructively.substack.com/p/techstructive-weekly-68/comments&#34;&gt;&lt;span&gt;Leave a comment&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&#34;button-wrapper&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/p/techstructive-weekly-68?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Share&amp;quot;,&amp;quot;action&amp;quot;:null,&amp;quot;class&amp;quot;:null}&#34; data-component-name=&#34;ButtonCreateButton&#34;&gt;&lt;a class=&#34;button primary&#34; href=&#34;https://techstructively.substack.com/p/techstructive-weekly-68?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&#34;&gt;&lt;span&gt;Share&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&#34;subscription-widget-wrap-editor&#34; data-attrs=&#34;{&amp;quot;url&amp;quot;:&amp;quot;https://techstructively.substack.com/subscribe?&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;en&amp;quot;}&#34; data-component-name=&#34;SubscribeWidgetToDOM&#34;&gt;&lt;div class=&#34;subscription-widget show-subscribe&#34;&gt;&lt;div class=&#34;preamble&#34;&gt;&lt;p class=&#34;cta-caption&#34;&gt;Thanks for reading Techstructive Weekly! Subscribe for free to receive new posts and support my work.&lt;/p&gt;&lt;/div&gt;&lt;form class=&#34;subscription-widget-subscribe&#34;&gt;&lt;input type=&#34;email&#34; class=&#34;email-input&#34; name=&#34;email&#34; placeholder=&#34;Type your email&amp;#8230;&#34; tabindex=&#34;-1&#34;&gt;&lt;input type=&#34;submit&#34; class=&#34;button primary&#34; value=&#34;Subscribe&#34;&gt;&lt;div class=&#34;fake-input-wrapper&#34;&gt;&lt;div class=&#34;fake-input&#34;&gt;&lt;/div&gt;&lt;div class=&#34;fake-button&#34;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
    <item>
      <title>Techstructive Weekly #67</title>
      <link>https://www.meetgor.com/newsletter/techstructive-weekly-67</link>
      <description>Reading about AI mentality, software development similarities, and finding a new time to write, among the other things read, watched, learnt and discovered from the week of 2nd to 8th October 2025</description>
      <pubDate>Fri, 07 Nov 2025 00:00:00 UTC</pubDate>
      <content>&lt;h2&gt;Week #67&lt;/h2&gt;&lt;p&gt;It was a slow and steady week. New habits are emerging. It was a pleasant experience, I felt good, I kept myself out of the social media and content spiral doom-scrolling. Why? Because something changed the perspective of action and effect, the piece I was missing was intention.&lt;/p&gt;&lt;h3&gt;Action, Intention, and Effect&lt;/h3&gt;&lt;p&gt;I heard or read somewhere, that we feel anxious or we waste our time, not because of motivation, rather due to the lack of intentionality of the actions. If you are going to the web with a clear focus and a objective, no force or urge can stop you. Motivation helps but doesn&amp;#8217;t carry you all the way. Its not one emotion or quality thing, rather all-hands together approach. You solely can&amp;#8217;t rely on focus either, you need your inner fire, you need purpose, you need energy, you need the skills to do it. Nothing comes on its own with a single cause-effect, its a multi-dimensional world of action and effect.&lt;/p&gt;&lt;p&gt;I allocated time, to write, to read. And I did complete it, not fully, not perfect, but it got me moving, I knew A and D, it helped me get to B and understand that C exists. Sometimes, you don&amp;#8217;t know the actual goal, you assume it is something, but it reveals as you go and take action. I wrote around 9k words on my project in 7 days. I am a satisfied person. What happens if NaNoWriMo isn&amp;#8217;t there this year, I am not after writing 30k words in 30 days, I am on mission to complete the project. Maybe I know the goal, but the actual goal is appearing as I write my way through.&lt;/p&gt;&lt;p&gt;I am a software developer, trying to be a writer too. Its hard, but there is no harm in giving a shot, you never know what bug it might reveal, or it could be a feature not a bug!&lt;/p&gt;&lt;h3&gt;Quote of the week&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;&amp;#8220;What comes easy won&amp;#8217;t last, and what lasts won&amp;#8217;t come easy.&amp;#8221;&lt;/p&gt;&lt;p&gt;-- &lt;a href=&#34;https://www.goodreads.com/quotes/912622-what-comes-easy-won-t-last-and-what-last-won-t-come&#34;&gt;Ntsiki KaCaleni&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;A perfect quote for the perfect time. AI generated slop. It comes easy. I don&amp;#8217;t think it will last. By last we can relate to getting the love, getting the reward, or feeling accomplished. None of it is easy to get. If it was easy, it won&amp;#8217;t be worth looking for, right?&lt;/p&gt;&lt;p&gt;Some things in life come with struggle, and that for a reason. If we really want to appreciate somethings, we really need to understand its value, its worthiness. We can&amp;#8217;t get something easily and be satisfied forever with it. AI generated anything is not lasting long. Code, Images, text, nothing. I delete the code that I accepted last week this Monday. If not, eventually next week when something breaks. Because I didn&amp;#8217;t toil hard for producing it, that&amp;#8217;s the thing, if it has become easier to produce art or code, does it mean art is not worth it? No, AI-generated art is not worth it, human generated, or natural art is what drives me here to write this exact post, and has carried humanity thus far in the world.&lt;/p&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;h2&gt;Read&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://martinfowler.com/articles/llm-learning-loop.html&#34;&gt;Learning loops and LLMs&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is a true analogy. This is highlighting about the world relating software development with a assembly line.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;In software, design emerges through implementation. We often need to write code before we can even understand the right design. The feedback from code is our primary guide. Much of this cannot be done in isolation.&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I like this mindset. I agree to this 100%. Building software is about coming to a design, not just producing it. The why, the what are the questions the software development solves. How is the question that the code solves, its just a means to an end. I have learnt it the hard way.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;There are no shortcuts to learning. This is another one that sticks to me. You can produce code, but that&amp;#8217;s not the only responsibility of a developer. The code needs to solve something that you know, not LLM. You need to architect it based on the problem we are trying to solve.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Using LLMs to increase the things that we can experiment with is a good tool and direction. But then you need to plan, think, fail and iterate. It cannot be just prompt and done. You need to sit and read the things it generates, think about them, make changes, remove and write it yourself if needed. It can write code, but cannot build software solution. Yet!&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://fly.io/blog/everyone-write-an-agent/&#34;&gt;You should write an agent&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;A good one. You need to experience the thing in order to have an opinion. That&amp;#8217;s quite obvious. But people coming on conclusions about AI and LLMs don&amp;#8217;t quite think that way. They do one thing and generalize their opinion. Generalization of experiences is not good.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I have used Cursor, cursor-agent cli, gemini cli, and amp cli free version. I can have opinions about them. But I cannot about Claude Code, Codex, and the bazillions of those CLI agentic models.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;Turns out: context engineering is a straightforwardly legible programming problem. You&amp;#8217;re allotted a fixed number of tokens in any context window. Each input you feed in, each output you save, each tool you describe, and each tool output eats tokens.&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is well put. I agree to that. People and marketing blogs really buzz about context window, but its just a list of strings, it becomes quite obvious why it can bloat pretty quickly if you keep on adding more functions (tools, its description, the parameters, the docstrings, and what not for each call).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It also simplified the buzzword of context engineering, its just what effectively you can put without repeating and keeping in only precisely the ingredients for producing the meal.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://ag404labs.com/p/it-really-is-good-enough&#34;&gt;Is it really good enough&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This is a banger post. It has so many relatable things and points to discuss. But the below quote hits it.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;Most software is garbage. AI-generated garbage isn&amp;#8217;t notably worse.&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;A precise description of AI-generated garbage, its spitted like anything. I can add one more quote to this, which would be the quote of the week for this week. If a code can be produced easily, its not worth it, the thing that takes time is the worth.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://brandonharris.io/Garbage-Pail-Code/&#34;&gt;Lessons from vibe coding&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I would have loved this post, but the AI-generated image just threw me off a bad impression. But it was chess, how can I resist this.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I read this, and felt good. A human admitting his mistake. Going all in AI and failing hard, then going again but from the lessons learned from the fall.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;AI coding tools are force multipliers for developers who know what they&amp;#8217;re doing. They&amp;#8217;re force randomizers for those who don&amp;#8217;t.&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;A banger of a line. If you know what you are doing, then you already have done your part, that is to think.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;And this one too.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;Thinking AI eliminates complexity is like thinking cars eliminate the need to know where you&amp;#8217;re going. You&amp;#8217;ll move fast, but it&amp;#8217;ll probably be in the wrong direction&lt;/p&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Speed is useless without direction. We all can agree to that. Having a dumb engineer with claude code is -10x efficient then having gemini cli to a real soy dev.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://christianheilmann.com/2025/10/30/ai-is-dunning-kruger-as-a-service/&#34;&gt;AI is Dunning-Kruger as a Service&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Agreed. This is the opposite of imposter syndrome. It hits like ego. You think, that you have done the job without thinking. We are at such a conjecture that we are trying to feel like done something without doing it. AI-art for instance, if you put it on your thumbnail or post it, what are you really doing, pretending that you made it? Having the feel of creating something without creating it?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;I stopped creating ai generated thumbnails on this newsletter after a couple of attempts as it felt boring. I didn&amp;#8217;t get anything from that. No satisfaction nor skill.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://inventingthefuture.ghost.io/mr-tiff/&#34;&gt;Mr. TIFF&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;It was just a pleasant read. No controversy, no fluff. Just two humble and honest humans doing their job. This world would be so beautiful if each human did its job correctly, just correctly, not exceeding the expectation or performing a all-nighter. Just completing his or her job correctly is so under-rated.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Watched&lt;/h2&gt;&lt;p&gt;I haven&amp;#8217;t watched anything this week that is worth sharing and technical enough. I have replaced my youtube watching time with 1 hour writing sprints. For the past whole week, I wrote around 9k words. I had a goal and I am moving towards it. I don&amp;#8217;t know if youtube is worth watching anymore. I&amp;#8217;ll enjoy other things while I can.&lt;/p&gt;&lt;h2&gt;Learnt&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Flask has a &lt;a href=&#34;https://flask.palletsprojects.com/en/stable/api/#flask.Flask.after_request&#34;&gt;after_request&lt;/a&gt; decorator/hook, that we can use to run at the end of a request.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;I added it to log a request, created a state and appended/put to the state after a even happening at any part of the API. Then using that state, I dumped it in a log, that gave a reliable and a singular data point to gather and analysis data. A good pattern to remember and learn from.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Zeller%27s_congruence&#34;&gt;Zellar&amp;#8217;s congruence&lt;/a&gt; algorithm to calculate the weekday from a given date&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;This was a problem of the day in the freecodecamp daily challenge. I love it, it helped me learn this algorithm. Its so trivial to implement yet feels so useful to get weekday of any given date. Leave the timezone mess aside for a moment.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;It as simple as this&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;code&gt;&lt;code&gt;year, month, day = 2025, 11, 05&#xA;if month &amp;lt; 3:&#xA;   month = month + 12&#xA;   year = year - 1&#xA;k = year % 100&#xA;j = year // 100&#xA;day_digit = (day + (13 * (month+1)) // 5 + k + k // 4 + j // 4 + 5 * j) % 7&#xA;# 0 is Saturday, 1 is Sunday and so on.&lt;/code&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Tech News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://Moonshot.ai&#34;&gt;Moonshot.ai&lt;/a&gt; releases &lt;a href=&#34;https://moonshotai.github.io/Kimi-K2/thinking.html&#34;&gt;Kimi K2 Thinking model&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;hr&gt;&lt;/div&gt;&lt;p&gt;For more news, follow the &lt;a href=&#34;https://buttondown.com/hacker-newsletter/archive/770/&#34;&gt;Hackernewsletter&lt;/a&gt; (#770th edition), and for software development/coding articles, join &lt;a href=&#34;http://daily.dev&#34;&gt;daily.dev&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;It was a fun start of the penultimate month of 2025. Hopefully, the rest of the month go just like this and I will have most of my goals of the year completed.&lt;/p&gt;</content>
      <type>newsletter</type>
    </item>
  </channel>
</rss>