Techstructive Weekly #28
Summaries of my weekly learning and reading for the week 2nd to 8th February 2025
Week #28
This week was a bit frustrating, but I really want to continue what I am working on. However, life is pushing me in a different direction, and I am so confused. I have responsibilities to perform and situations to tackle. It is a bit hard to live ahead, but I will stay with my three pillars: curiosity, consistency, and grit.
This week, I created one video, and that’s it. It was just a bit of a hectic weekend, so I didn’t have much free time. However, on weekdays, I was able to learn about subdomains, LLMs, and more. I read a lot about writing, and at this point, I am overwhelmed with writing advice. I think it is high time to write consistently.
Quote of the week
“
Every accomplishment starts with the decision to try.
”
— Gail Devers
I feel a bit overwhelmed as to what should I be doing, I have so many things going on:
100 Days of Golang (38 articles completed)
Youtube Channel (~50 subscribers) | 20 videos
Writing Novels (soo many ideas, overwhelmed to start on one)
Each idea requires some intense planning and execution steps, however, I work full-time as a software developer, which is also a mentally draining process. Managing all of these things at once will burn me out instantly, but have kept pace for the past 6 months, and continue to do so. However, I want to make it a bit structured and habitual rather than a hap-hazard way of poking everything at once, which ends up having nothing accomplished and still burned out.
I took that quote and rambled, but I need to pick direction now, I have a sense of speed, but the direction is more important here. I will be analyzing where I will be heading this year this week.
Created
Turso CLI Guide: Interacting with LibSQL databases on the Turso platform
I just created the first video on ShotCut tool, a local video editor. I have been using Clipchamp for video editing, this was the first video created on Shotcut.
No streams the previous weekend, I didn’t stream for the first time in I guess 12 weeks. I started in November and did it constantly for the past 3 months, and broke the streak the previous weekend. I was out of energy and had to go out for several hours, so ended up not doing the streams.
I will be doing one this weekend though.
Read
So I rolled my own Static Site generator: This is an interesting read, I also touched on static site generators in Golang through live streams. I didn’t write the markdown parser for now, I am planning to do it at some point. I really want to understand how parsers work, I thought that was not the right time to write my own markdown parser, so just used a library.
How Serverless is killing the traditional backend role: I agree with this, the backend developer role is shifting towards DevOps and Operations oriented tasks rather than writing from scratch things. This will rapidly evolve in my opinion with LLMs writing the code and at some point, the backend will just be a black box that is hardly touched with code, just a few knobs and switches to make changes.
How to write better tests in Go: This was a nice overview of how to structure tests and the mindset of writing test cases.
Top 10 Clean Code Rules: This was also an insightful read, specifically writing the positive conditionals instead of negative ones is so relatable and correct in many ways. The code should be simple to read, I can feel how much I have to stress and put a thought when determining the correct condition when the negation is introduced in the condition.
Watched
Memory management Course from Boot.dev by Teej Devries
I am watching this course and so far it looks dope. The time that TJ has put in will be gold, I am also planning to take the course on boot.dev.
Alpine JS by Dreams of Code:
This was a great crash course on Alpine JS, I think I might use it for creating web apps where I need some interactivity without writing javascript, htmx is good, but yes interactivity is done with Alpine JS.
Learned
Tina CMS setup: I set up the dev.meetgor.com with TIna, it is a work in progress. I have learned quite a few things, and want to create videos and articles about it, but can’t find the right mental space to do things like this. I also created AI agents with langgraph, but have not gotten a free mental space to jot the learnings together.
Setup subdomains on Hostinger with a Domain-only Plan: I was reading a blog of an author and found some hiccups on their website, some missing links, and redirects, this made me wander to the domain world. I began searching for domains, subdomains, and free hosting. I finally ended up at this article, and it opened a huge world of possibilities, I had the ability to create subdomains on my domain meetgor.com, but never knew that I thought to do that, I had to purchase the hosting plan. Very nice marketing by Hostinger, clever. But, I am a developer and searching is my weapon.
Tech News
GitHub Copilot Agent: This looks like an actual agent for an editor/IDE. Yes, developers are on the verge of getting jobless (I think I have heard that for quite some time now), where is Devin, he might be scared!
Gemini 2.0 is Generally available: I have read this a much more better and cheaper model then it’s competitors. But the only reason I am afraid of its adoption is google’s ability to throw it in the graveyard. I have seen bard go that route as well, so I no more trust Google on the product’s reliability.
For more news, follow the Hackernewsletter and for software development/coding articles, join daily.dev.
That’s it from this 28th edition of my weekly learning, I hope you enjoyed it, and leave comments on what you think about some of my takes or any feedback.