Growing Software

Preview

A blog where I put any experiments and thoughts concerning programming, technology and, maybe, some opinions on other topics.

Growing Software

Link: https://www.pearprogramming.blog/programming/opinions/2025/11/11/why-rails-just-stayed-with-me/

Context

What a great analogy. Software is not architect a building but its growing a garden. You don’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’t plant a bunch of plants and forgets, but rather it nurtures them, observes and then takes care of them. Software is not something you build, its something you grow. Its a slow process.

How HTML changes in EPUB

Preview

A collection of bad practices in HTML, copied from real websites.

How HTML changes in EPUB

Link: https://htmhell.dev/adventcalendar/2025/11/

Context

This is quite intuitive. I didn’t knew epub is a collection of XHTML documents. Its quite obvious now. 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’t look good. So that is the perfect use case for it.

Source: techstructive-weekly-72

I read more than I write, do you?

I read more than I write, do you?

Link: https://enombic.com/read-more-than-write

Context

Yes, this is true for me too. Reading needs to be more or rather at certain point, balanced from writing. You can’t just keep on reading and produce nothing. You will have to reflect on what you have consumed. This newsletter is exactly that. 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 by 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’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.

If you’re going to vibe code, why not do it in C or even Assembly

If you’re going to vibe code, why not do it in C or even Assembly

Link: https://stephenramsay.net/posts/vibe-coding.html

Context

Yeah! This is a valid point, If you are not caring about the code, why bother with the language. Choose a language which computers can understand the best, x86 or even machine code, 1s and 0s. Stephen says to create a VOPL vibe-oriented-programming-language which suits LLMs. Maybe this is what it will look it, who knows. 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’ol developer.

Just use Postgres

Just use Postgres

Link: https://youtu.be/IdyK8XB2l6g

Context

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. I love Postgres can be used as a message queue, gen ai application, full text search I knew and JSON was obvious. Getting deep into the tech is important, I need to focus on thing at a time.

Please don’t automate science

Please don’t automate science

Link: https://togelius.blogspot.com/2025/12/please-dont-automate-science.html

Context

Boy, it takes courage to speak this! Well spoken. > 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’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? This hits it harder > Science automation is coming whether we want it or not, and we’d better get used to it. The train is coming, and we can get on it or stand in its way. > I think that is a remarkably cowardly argument. > It is up to us as a society to decide how we use the technology we develop. It’s not a train, it’s a truck, and we’d better grab the steering wheel. There are bangers after bangers > 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. I want to quote each and every paragraph it seems, this is so good, almost like it comes out of my mouth > 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’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? 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’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.

The Gemini API Key Frustration

The Gemini API Key Frustration

Link: https://ankursethi.com/blog/gemini-api-key-frustration/

Context

Yeah! have you set up Google products without opening and closing a bunch of tabs Here you are in 2025. Wait a minute, was PaLM a thing? wasn’t google notes to be shut down? What is happening, what is AI Studio, Vertex AI, Jules, Antigravity, Gemini CLI, Gemini models of course, dug sneaked into various products, geese. Google!

Source: techstructive-weekly-72