It sounds like you scoped the requirements tightly. Kept the code simple by minimizing LoC. likely you have no interest in writing and re-writing the product to maximize or increase profits overtime. You don’t have to work with anyone else to document or explain your spaghetti.
This is good for python. It does break down for bigger more complex projects at a certain point.
I think comparing unit tests to a robust type system is a good way to think about typed languages. In my experience, unit tests most often catch NPEs, which a type system also does. The automated refactoring that can be done with a good type system is crazy.
Python has its place in a programmers tool belt, but I often ask questions to determine the language to use. How long lived will this code base be? How critical will be every ms of performance? How many LoC will the final product be? How many people will work inside this project? How dense and complex is the system to be built?
Python is incredible at short, utilitarian scripts that perform a single task that is not normally done inside of your main code base. It’s robust library collection lets you easily do things that other languages would need to be built from scratch. A short script to scrape twitter or analyze data can provide an enormous amount of value for time invested.
Honestly, taking some of the power out of mod’s hands might improve Reddit. Changes like this are big and scary, but we have seen how mods control discourse to a point that the threads and discussions are entirely controlled to push a single viewpoint not representative of the population only represents the mod’s opinions.
On another note, I have been using Weibo, tick tock, and other Chinese apps. I have been really impressed at my ability to control my feed compared to Reddit. There are certain types of post that Reddit wants to recommend me, and I have never figured out how to hide them. On the other Chinese apps, I can dislike the author or post, and I can like the author or post. It has really picked up on these cues in a way that Reddit never has, and my feed is exactly what I want. Just needs a little tending to, but the learning and response is precise
Technically, search isn’t free. It’s paid for by monetizing your data and ads. You also pay by having worse search results to support Google’s other monetization strategies through vague partnerships.
In part, ChatGPT is really good right now because it isn’t constrained by maximizing profits yet. That will change
I really question how impressive it would be for generating new, unknown programs. ML is based on prior knowledge, and if it hasn’t been invented before, it would get lost real quick.
I saw a chatGPT redux reducer was for a todo app. That probably has 50 examples online. The VM running inside chatGPT also has a rich set of examples to use online from people teaching Linux cli interface.
You see this with GitHub’s autopilot. Very impressive stuff for trivial things, but it breaks down quick with any complexity.
Nobody really gets paid to write trivial programs like that since whomever could just copy it.
Realistically, the cloud is just too expensive compared to most other solutions. AWS, Azure, and G Compute are all easily 10x the cost of hiring a good team of sysadmins. When you require a lot of computing power, it just doesn’t scale financially
This is good for python. It does break down for bigger more complex projects at a certain point.