Package Managers are evil

Package Managers are evil

Link: https://www.gingerbill.org/article/2025/09/08/package-managers-are-evil/

Context

This is a fair take. Absolitely, the left pad example from Theo is one such thing. People just keep on adding packages/libraries without thinking much, in pre-AI days that was the problem. But now, with AI, it can spit out code like anything. No need to worry about managing packages, but eventually it will be producing more code which is a liability. AI produced code might be fragile, very like todo: authentication coming soon, like code. If not tested or reviewed, can’t trust it. He is right on all the points, Golang is batteries included, and clearly defines what a package actually is, its just a folder. You can import anything from the folder. Except only if the functions or structs are capital case (annoying at times, but fine). Having some rule is better than having none. Javascript failed to define a rule, and NPM is a mess. Golang doesn’t have a package manager, it just manages itself. I also find python dependency management like javascript to be honest, but a little better with terms of completeness. Since people can mess up on the web pretty easily, the things to mess up with Python have a less surface area. If you are aware of what happened to PyPI several times, you know what I am talking about, Its common to manipulate a source of truth and people might find themselves in all sorts of trouble, they would have never imagined. With uv I think it is moving to a better place, but still the core of the problem is from the too much of flexibility, which is fine, and needed even. Python doesn’t needs to be like Go.

Print function in Python

Print function in Python

Link: https://youtu.be/MuzF9oQb2rI

Context

Wow! I thought print was for stdout, but it was meant to be written to the file. So cool. I though write was the only option to write the file, but this is so crucial to know. Print is a very versatile function. Sometimes, it makes me wonder, is python really a magical language.

Source: techstructive-weekly-59

Python: The documentary

Python: The documentary

Link: https://youtu.be/GfH4QL4VqJ0

Context

Wow! Just wow! From abstracting the language for making it friendly to running the world. It went from 0 to 3 pretty quick. Its the language spoken by LLMs Dropbox was surprising, the whole stack is Python! how would the frontend by python, maybe server side rendered, but that is really sick. The scale of that working makes me think again, is python slow? or people make it? by adding unnecessary complexity, django scales! I read a few post from Amir about Claude code and AI stuff and was about to disagree, but he is a creator of Flask, and oh my god how many frameworks? I took a step back and read some of his blogs again and it changed my mindset. Maybe LLMs are cool, maybe we need to be better programmers, we need to define our problems better, that’s what I was missing. This guy is a legend. The pyladies moment made me cry. Not gonna lie, this was really relatable. I also find loneliness and under-confident when given an opportunity, maybe its just me. Guido is such a humble and mature person. He took the leadership as if he was like the care-taker of the language, I mean he is the creator of course, but most of the people just take the money and go away. He lead the development forward and made the language what it is today. I cannot relate to 2 to 3 switch, but can understand why it might have happened in the first place. Writing an API for the first time is cool, no constraints, just buggy code to make it work, but then you realise oh, that is a bad code, here and there, and it becomes necessary to refactor in a way that it has to break the backwards compatibility.

SQLite: Create Tables with columns

Preview

SQLite: Create Tables with columns

Link: https://www.meetgor.com/sqlog/sqlite-create-table-column-types/

Context

SQLOG Entries for 7th September to 12th September Continuing with some week of Learning SQL probably 8, but 24 days of consistently writing a blog post. Feels refreshing and accomplished. It really feels good to look at the number cracking up and the blog filling up, the sudden increase in likes, followers and sprinkles of curiosity to learn more. Writing about the things we learn is underrated. SQLite: Column Constraints SQLite: NOT NULL Constraint SQLite: UNIQUE Column Constraint SQLite: DEFAULT Column Constraint SQLite: Generated Column Constraint SQLite: Check Constraint

The AI Trap: Why do they quit coding

Preview

This is a question I’ve been wrestling with for a while—and at some point, I realized I’d already...

The AI Trap: Why do they quit coding

Link: https://dev.to/bekbrace/why-do-they-quit-coding--56eo?ref=dailydev

Context

Programming isn’t dead. Programming is not just about coding, its about problem solving. The joy of problem solving would still be there. It makes a little harsh on people to quit as some of the casual programmers who tried to earn money would definitely quit.

Source: techstructive-weekly-59

The fastest sorting algorithm: Radix Sort

The fastest sorting algorithm: Radix Sort

Link: https://youtu.be/Y95a-8oNqps

Context

Simply, we take the bases or digits in the number and sort them in buckets, the memory might be high, so that’s why its done per digit to avoid billions of buckets being created for each number. I like the approach of floating point numbers, the guy really thought it through, was really clever of using a format that would sort the number as a digit. Absolutely fantastic mathematics in this. Will try to implement in golang to get a feel for it.

The last programmers

The last programmers

Link: https://www.xipu.li/posts/the-last-programmers

Context

There is so much wisdom in this post, I feel like quoting a lot of things, but the ending nails it “The parts that have always mattered, really. Understanding people”. There I put it, no fuss, no bait, just facts. Maybe we are the last generation of coders that type code by hand, and push to production. We are seeing the hands taken over by AI slop. I call the code slop, it is. If not reviewed by a human, it is garbage, well not entirely but nothing short of saphegetti, legacy, I-don’t-want-to-touch-and-read like code. The author is hinting at the transition from developer happiness to user happiness. I don’t like that but it’s the harsh truth, the hard pill to swallow. No one will be a true nerdy developer anymore, they all would be average vibe coders. Only the best among them will be truly nerds. Will that change from now? I don’t think so, people can use computers now, but in earlier days they don’t use to. People (in India) at least don’t know the proper usage of AI, its actual working, that’s why AI-bros exist. Sadly they would sell these AI as their product but that is I think would be a skill, to steer AI in doing what you want, and for that you need to understand what they want. Pretty long rabbit hole but worth thinking about as a developer.

When the Job search becomes impossible

When the Job search becomes impossible

Link: https://www.jeffwofford.com/wp/?p=2240

Context

This is gold. It might not look as relatable to everyone or even every time for those who relate to it now. But for me, who had spent 4 months finding a internships, 87 applications to land an interview, I can surely say there is a hope at the end of tunnel. I am saying this to myself again, maybe in the future, if this job search turns out to be the three stage one, impossible search, next to impossible search, wired search. Maybe sometimes, life wants you to show something different before you see what you wanted to see, and that might even amp up the feelings after going through that path. Maybe it was not the path for you, you were all on the wrong path, maybe it was a long path, maybe it was multiple paths, and you’ll have to keep switching paths, who knows? I started to slow down and learn things, If people say you are not worth hiring, don’t give them a chance to say that. I started writing about a skill, every single day, even if it might be very small thing I learn, I write it down in the blog. I don’t care if no one sees it, I don’t care if in the era of AI, blogs are not searched, I don’t give a shi* about SEO, its all doom and gloom. But I do keep my knowledge to myself, it just takes a moment for someone to see my work in these days and recognize the skills and if not I still have the skill, If can’t prove the skill then I need to improve. “Rest is all about space. It engages purposefully with serious boredom”. The above quote is true, I am not sure, if people are getting aware about this doom-scrolling thing, but its real! I got sucked into it in the month of June-July somewhere and it felt like my brain was rotting. I immediately took a step back, paused all notifications and started reading instead of scrolling. I read books, I don’t have money to buy but you know, I love fiction. I completed around 6 books in the past 2 months, and wow what a feeling to bear. Too much dumped here, let’s write a post about it. Thriving in the boredom or Reading is better then doom-scrolling.