I wish that were true, but I imagine the opposite will happen with AI adoption; i.e. I can see things like Electron getting even more popular.
LLMs don’t really change the fact that it still takes more effort to ship native apps, and in my experience…most people simply don’t care, users and leadership alike. It makes me sad, but that’s the reality.
It’s the keyboard for me. I don’t remember making as many typing mistakes when I was on an Android phone. It’s also infuriating trying to “select all” for copy or move the cursor to beginning with the spacebar motion.
I swear it’s like I’m using a phone in a dream sometimes.
Pixels have had it for years but I think it's in every android phone now; from the app switcher you can press and hold and the system will OCR the text and allow you to copy it.
Because so many things _still_ don't make that easy to do on mobile.
I don't think iOS has it from the app switcher, but pretty easy to take a screenshot and immediately select from it. (Or selecting from older screenshots or photos you open.)
Yes some of the best "AI" features Apple has implemented are related to picture search : you can describe what you want to find and it will consistently find it, even inside of videos with highlights or the moments you're looking for. Much less supposedly sexy than the SIRI AI / Apple Intelligence hype, but also much more useful
How is this a problem with auto formatters? This is completely on the person/team, not the tool. Even if the repo doesn’t enforce on pre-commit or something, don’t most formatters have the option to only format lines you’ve actually changed?
Mazda claims that they will disable telemetry via the TCU, but when I asked the dealership about it they looked at me like I was speaking a different language. I couldn’t get anyone who knew anything about it and ended up leaving. It’s insane to me that I have to go through hoops to OPT OUT of this stuff, and I had no choice to even opt in.
Why are we alive? To be useful. Not happy all the kind. Everyone wants to be useful.
I am not doing anything special but I do inform our community (“mankind”) for 25 years… And I feel useful because I am good at it.
“Mankind” can be a group of other people.
Edit: What people value the most? Compliments. So if you are useful and receive compliments, you will eventually be happy. But ofc you can be happy without being useful, for sure.
Inform them what? "You there, this project you've worked on, learned from, gotten joy from, been complimented on by your peers...I, with my 25 years of peerless wisdom, find it useless and you should feel bad for doing it"?
OP has done more to be useful to other people than you did in this particular thread. Ok, so what if it has been done many times before, this is his, it may not be perfect and it may not be immediately useful to you. But it increased his knowledge and he shipped, which is more than I can say for 95% of my own projects, so that's impressive by itself. He also opened himself up to criticism and takes it all in stride, which is another fairly scary but powerful thing to do.
Fun fact: I've built something very much like this that powered a number of programs that I sold over the years and it was written when I wasn't nearly as good of a programmer as I am now (take off 30 years of additional experience). If I look at OP's code there are a whole raft of nitpicks but there isn't anything immediately and obviously wrong with it and just speaking for myself, that is surprising because most people's C code is - and I'm being generous here - absolutely terrible. This has potential, but I'd have to really dig in to see how solid it is and I don't have time for that right now, but I've seen far worse code than this.
I tried for a while but found too much friction getting it all working on my phone (iOS). It wasn’t TOO crazy—I just think Apple didn’t take into account that a search engine might require authentication. Though maybe it’s easier now—I should give it another look.
- Not only I don't have ads in my results, but they are customized and sanitized based on my settings, since I can block some websites, put a better ranking on others... or even use lenses if I want to use a very precise scope
- With Assistant I have access to (almost) all the most recent and popular models, I can easily switch, even inside a thread, so I don't need to have an account (and a subscription) at OpenAI, Anthropic... They are immediately available in a single web interface (and soon in CLI)
- Bangs are not new, but with Kagi I can create my owns, and they are well implemented within the Kagi _universe_, so I even have custom bangs to start a chat with Assistant with specific models (ex: typing "!cl" will start a chat with Assistant using Claude)
And overall, what's make everything better is that I only need to setup the Kagi extension, and then all my settings are shared between my devices.
My custom Kagi style is automatically shared.
My search settings are automatically shared.
My Assistant threads are automatically shared.
My custom bangs are automatically shared.
As soon as I setup the Kagi extension, I have the same great Kagi experience!
Regarding Orion, I use it on my iPhone since it provides better performances than Firefox and Kagi works great in it.
But on computers I still use Firefox because I have more expectations, I'm not only on MacOS and, to be honest, I haven't found the experience that great; mostly because I'm not a fan of the UI.
Apple doesn't take into account that users might want to use some other search engine not on their very limited list of options that Safari has. But this is solved by using just about any other browser.
That aside, though, I'm not sure what the difference between mobile and desktop is for this scenario? In both cases you basically have to log into Kagi once using your web browser of choice, it sets the cookie accordingly, and thereafter things "just work". I don't even remember when I did that for my iPhone, but I think it's been over a year now?
LLMs don’t really change the fact that it still takes more effort to ship native apps, and in my experience…most people simply don’t care, users and leadership alike. It makes me sad, but that’s the reality.