Technology, Entrepreneurship and investing/markets enthusiast. Many startups in my past, still like to fiddle with things. Used to be left-libertarian, now slightly more right libertarian, but really still very liberal, but occasionally asking tough questions that may be unpopular to ask.
I agree, this obsession with filling the entire surface area with touch-sensitive display, and the quest for zero edge bevel width, is the bane of usability, often the soft fleshy part of your hand holding on the edge folds over and marginally makes contact with the screen, and then the screen ignores all your tops from your other hand that you explicitly makes.
My problem is I get high resolution (1080p) even if I want 240p!
I might be traveling and be on very expensive 3g data, and want to listen to a video and not care about the display but low quality setting means little when you are a premium user.
You have to explicitly change video resolution every time the next video starts playing.
You cannot choose explicit resolution preferences like you used to.
And I get no difference in what happens to resolutions chosen for me between these two quality settings. Seems random/non-deterministic.
Many like to say that LLM's cannot do ANY reasoning or "theory building".
However, is it really true that LLM's cannot reason AT ALL or cannot do theory construction AT ALL?
Maybe they are just pretty bad at it. Say 2 out 10. But almost certainly not 0 out of 10.
They used to be at 0, and now they're at 2.
Systematically breaking down problems and Systematically reasononing through parts, as we can see with chain-of-thought hints that further improvements may come.
What most people however now agree is that LLMs can learn and apply existing theories.
So if you teach an LLM enough theories iy can still be VERY useful and solve many coding problems, because an LLM can memorise more theories than any human can. Big chunks of computer software still keeps reinventing wheels.
The other objection from the article, that without theory building an AI cannot make additions or changes to a large code base very effectively - this suggests an idea to try - before promting the AI for a change on a large code base, prepend it with a big description of the entire program, the main ideas and how they map yo certain files, classes, modules etc, and see if this doesn't improve your results?
And in case you are concerned that. documenting and typing out entire system theories for every new prompt, keep in mind that this is something you can write once and keep reusing (and adding to over time incrementally).
Of course context limits may still be a constraint.
Of course I am not saying "definitely AI will make all human programmers jobless".
I'm merely saying, these things are already a massive productivity boost, if used correctly.
I've been programming for 30 years, started using cursor last year, and you would need to fight me to take it away from me.
I'm happy to press ESC to cancel all the bad code suggestions, to still have all thr good tab-completes, prompts, better than stack-overflow question answering etc.
I've abandoned paid services and cancelled subscriptions (or left them 1 star reviews if they're apps) after they repeatedly log me out for no good reason (like an app update that cannot be bothered to preserve and migratie state caches between upgrades) , force me to retype my username each time sporadically etc.
If I am on the same device and requested my credentials to be remembered, then if you sporadically forget it, and there is a reasonable replacement for the service or I can opt to forego it, that service is DONE and has lost me as a customer.
This project is an enhanced reader for Ycombinator Hacker News: https://news.ycombinator.com/.
The interface also allow to comment, post and interact with the original HN platform. Credentials are stored locally and are never sent to any server, you can check the source code here: https://github.com/GabrielePicco/hacker-news-rich.
For suggestions and features requests you can write me here: gabrielepicco.github.io