The average developer stopped being a "tech nerd" around 2010 or so. I think older developers sometimes don't understand how the ranks have swollen and how many, many more people are in software now that don't have the "I was a nerdy kid in the 90s, loved computers and chose the career" upbringing.
The average developer now has a MacBook, went to a bunch of bootcamps and writes TypeScript. Or enterprise Java if they got unlucky.
Is perhaps the saddest sentence. Whats the point of working when you don't have enough energy left to do the fun stuff?
I still wouldn't be caught dead with a Macbook - I do have some self respect.
I mean for christ's sake, there's no universal gesture for "back". Do I swipe from the side? Press the x button at the top left? The top right? Is there no option I can find so I just force close the app? When I swipe to text with autocorrect turned off why does it change the word I swiped AND the word before it that was already correct? Why can't I swipe the word "racist"? Why can't I swipe the phrase "killed himself" and instead it "corrects" to "Lillies himself" or "milled himself"? (Made for a very awkward conversation about Turing...). Why can I swipe the word "suicide" but not "suicidal"? (These are phrases I've found to be easy to reproduce but it also happens with mundane everyday shit) Holy fucking shit how the fuck is this thing even a phone, it doesn't even do phone things well? I mean as far as I can tell there is no setting which will ever capitalize a singular "i", making it trivial to recognize an iphone user since well... iphones came out...
Not only that, with things like Termux they just work better. Want to sync files to your computer? Easy, rsync. With a few lines in a bash script my phone does daily backups locally. With a few lines I have a script that means my phone is a keyboard for my computer. With a few lines I have I can turn my old phone into something useful instead of garbage. Maybe these things are tech nerdy to the average person and "too much work" but for us? Come on, this shit is trivial.
The back button thing is real. When I have to use someone else's iPhone I immediately feel the lack of consistency.
And KDE Connect is fantastic to use. So many things on iPhones are just annoying for no reason. I don't want to buy a 1000 dollar computer to look at my photos, come on now.
I do want to suggest you install termux, and do it from fdroid rather than the play store.
I'm guessing you're on Wayland, so check out ydotool. (If still on x s/x/y) there's a lot of cool things to do with tools like that. Basic one is use your phone as a keyboard (like KDE connect can do, but I found it more reliable and KDEC doesn't play well with VPNs)
I wrote a similar script in Apple Shortcuts and... wtf is this bullshit. My files backup Shortcut is even uglier. I'm incredibly impressed at the hacky shit I was forced to do just to backup photos... I almost would rather pay for an app that does it. I almost would rather learn how to write an iOS app. Just to... replace a 10 line bash script -__-
Since I'm still not a big fan of Google my next phone is going to be a Pixel and I'll install Graphene on day 1. That is, unless something better comes out :)
I have a pixel 9a with Graphene right now and I'm very happy with it. Great hardware, great price, great software. The one blindspot is messaging, which is a big problem in the US. RCS doesn't work on Graphene, and SMS is basically the worst thing ever, so I use Signal as much as I can. I'm hoping one of these days RCS becomes an actual open standard with competing implementations but... I won't hold my breath.
As for Android, I think the real magic happens when you just realize your phone is another computer and you can do normal computer things with it. It just starts unlocking so many doors. One thing I like to do is have my desktop sit behind my TV. Big screen for movies and games. For everything else, there's ssh. Your phone is just another terminal in that environment. But the modern version of a terminal means your local machine can actually do meaningful things too. Tbh, it's really what the big tech companies are doing too, they just pretend they aren't.
Also, since you're new to Android check out revanced. I'm not sure if you need this on graphene but you can recompile apps. Mostly used for removing ads but there's more to it than that.
I'm hoping one of these days we can just treat computers like computers. Stop creating these walled gardens. It really slows down innovation and honestly, I believe the big companies would make more money doing it. After all, their whole business sits on top of open source work. The computer is nothing without the program. The smart phone is nothing without the app. Why can't we recognize that the success of these machines is that they're environments. You can't create a product for everybody, but building environments doesn't have the same limitations
> Is there no option I can find so I just force close the app?
I end up doing that a lot but it's honestly a bad solution that shouldn't have to be usedWith a lot of Android devices they'll have a lifespan even beyond that. Although there are choices to make at that point. You just don't have the option with Apple.
[0] https://endoflife.date/iphone [1] https://endoflife.date/pixel
Apple makes no such guarantees, so it's not something anyone can depend on.
Beyond that, there's no guarantee Apple continues to support for 7 years. They are literally the same level of corporate greed as Google.
Also... Apple has locked all of their users into planned obsolescence for a decade plus. At least their is hope on the slightly more open side with AOSP.
Apple is a poster child of nothing. They have put out hardware that is inaccessible and unrepairable for years. Both companies suck to their end users, let's not pretend Apple is some utopia of awesome to their customers.
The hardware performance is outstanding, and while opinions are split about the OS, a lot of people who display good taste in other technical matters like it. I've chosen to spend my own money on a different laptop, but if someone offered me a high-spec Macbook Pro on the condition that I use it for a year, I'd accept.
How so? Powershell has openSSH built in now, and WSL2 basically works minus some annoying behavior and caveats. I have a Windows 11 laptop and I use it like you are saying as an ssh machine and web browser without much issue.
> WSL2 basically works minus some annoying behavior and caveats.
It is a lot of annoying things. Everything is just so clunky and I don't think it is surprising given that it is a subsystem. At least in the mac I can still access the computer I'm typing on through the terminal. I mean yeah, I can do that with Winblows but it is non-native and clunky. I mean ever try to open a folder with a few hundred images in it? (outside the terminal) I didn't even know this was an issue that needed to be solved. For comparison, I can open a folder in the GUI of my linux machine that has 50k images (yay datasets) and in <1s I can load the previews. In my terminal, it is almost instant (yes, I can see the images in my terminal, and yes, it is this type of stuff that is a lot clunkier on Windows).And on top of that, as frustrating as OSX is (even as terrible as OSX26 is) Winblows is worse. OSX feels disconnected, but Winblows feels hostile.
I think the moment it turned from annoyance to hate was when they bought Skype and then removed features from the Linux version. Features like... conference calling... but there's a million things like that. Go talk to Linux nerds and I'm sure you'll get a unique story each time. We've all felt the pressure
This definitely should be improved but I honestly don't use fzf that much. I can fix it if you really need something but I'm sure you could find it in the docs or even an LLM could handle this. Requires you to define a few variables, lsd, bat, and chafa
$ echo $FZF_DEFAULT_OPTS
--ansi --preview "if file --mime-type {} | grep -qF image; then chafa --passthrough none -f sixels --size ${FZF_PREVIEW_COLUMNS}x${FZF_PREVIEW_LINES} {}; elif file --mime-type {} | grep -aF -e directory; then lsd --color always --icon always --almost-all --oneline --classify --long {}; elif file --mime-type {} | grep -aF -e binary; then strings {} | bat --color always --theme=Dracula --language c; elif file --mime-type {} | grep -aF -e text -e json -e empty; then bat --color always --theme=Dracula --style=numbers,grid --line-range :500 {}; fi"From folding@home to mining@work
Last job was a lot of SSH and webshit like Jira, Confluence, Odoo and Google apps. They didn't care if you used Amiga OS as long as your work got done.
My own experience was learning on an old IBM PC at school, then Apple 2s later. Also my dad was a programmer (but maybe less nerdy/more professional) so I got second hand x86 hardware and learned to program on Windows with Visual Basic, Delphi and Visual C++ (since he already had licenses). Eventually I got into Linux in the late 90's.
The issue is not pedigree - it’s that many folks have an incurious mind.
I certainly know many folks with a CS degree that are incurious and frankly terrible engineers. I also know bootcampers that are extremely curious, have a lifelong-learner attitude, and are subsequently great engineers.
There’s nothing special taught in the vaunted halls of a CS undergrad that can’t be trivially learned off YouTube.
I would argue writing TypeScript is also equally being unlucky (I write Elixir for a living, but sometimes have to deal with TypeScript too)
I bought a Nexus One the day it became available, installed endless third party ROMs on it, tweaked it to my heart's desire. Got a Nexus 4, then 5. Today I have an iPhone.
I just need something that works, just because I can tweak endlessly doesn't mean it's a good use of my time. Honestly one of the original biggest motivators was iMessage. A rock solid messaging system ought to be table stakes for a mobile OS but Google has reinvented the wheel so many times I've lost track. Also FaceTime for calling distant relatives.
Sad to say, I don't find myself missing the relative openness of Android at all. Google-branded Android has issues similar to iOS, they also removed ICE Watch style apps. And non-Google Android is work.
Are your relatives unable to install Signal or WhatsApp?
Yes is a possible answer here, but installing a messaging/video-call app seems pretty low effort. I've had several elderly relatives do it and none required hand-holding, just the name of the app.
Installing an setting up Signal or WhatsApp is out of the question for a huge portion of the population.
Yes, 90% of global smartphone users can't do it at all :P
What an insane take this is.
Not just old people. Hackernews skews technical and seems to mostly interact with other technical people.
There are people in their 30's, 40's and 50's who don't own a computer at all (other than a smartphone), don't interact with computers on a regular basis, and almost exclusively use the built-in talk/text/browser apps that come pre-installed.
It may be a relatively small percentage of the adult population in the US, but it is still many millions of people.
I ran Android since the beginning because I wanted to write my own software when I was in high school. I was on Android for something like 14 years. The other software I ran was never as good as my iOS compatriots. My software would crash, it looked worse, and it was generally lower quality.
Of course, there were exceptions, but not enough.
I switch to an iPhone a bit over a year ago and, while still having issues (especially recently), it's just such a better experience.
My computer is where I do my fun software development. I just want my phone to work, which my Android phones weren't. Whether the hardware, the OS, or the applications were at fault doesn't matter to me, because I just wanted it to work.
It’s a tool, a means to an end. I just want my tool to be easy to use and work.
Another analogy would be cars: do you tune and modify, or do you want a transportation appliance?
There is no wrong answer. Maybe your hobby is tinkering with your tools. If that’s you, more power to you.
I want a phone, editor, and car that are easy to use and “just work.”
I tried switching but it is really hard when nearly every app is just horrible to use or missing basic features.
Sure there are some limitations on what software is easy to install (as there are and will be soon on Android), but at least iOS has software worthy of being installed.
If you are a phone manufacturer looking to differentiate your product, this is cheaper than inventing a display that folds four times or what have you.
Apple doesn’t care what I think about their battery draining bloated garbage software anymore so I’m quietly quitting and don’t care about them either.
I just finally gave away my MacBook to someone who needed it more than I do .. I loathe Tahoe… as much as I do ios26… but haven’t cut the cord with the iPhone YET.
GrapheneOS seems to be the only contender that will get me to go along with that,(I’m running it on a pixel7 and warming up to it but still go back to iPhone to do some things I have no patience for figuring out on the pixel.)
Motorola may seal the deal. If they offer a cool device. I had a Nexus 6 (I think) that Motorola made and it was cool, it was just already obsolete when I got my hands on it. I could root it and do whatever I wanted on it, and half the reason I got into iPhone was that I could readily jailbreak those once upon a time. And can’t now.
So I have this fisher price piece of shit Apple device I can’t do anything fun on and the battery’s dead after 2-3 hours of use when … I paid extra for so called “pro max” devices for the extra battery capacity alone… the whole reason I even went down that road was getting lost in New York City with a dead battery a few too many time, this thing used to go 12-15 hours under ios18…
Motorola had made several of my favorite phones ever before an iPhone existed. We’ll see. I don’t think anyone even enjoys or wants an iPhone anymore. We are all just fucking , and getting fucked by, Apple until someone better comes along.
What else disgusts me about Apple is all the subtle ways they want you even more addicted to or dependent on your device. iCloud bullshit. In device subscriptions. Oh use our password manager and have a unique fucking 30 char password for every single site . Would you like a proprietary “passkey” so you’re forced to reach for your god damned iPhone another 15 times a day! 2fa? Authy won’t run on gOS. Just all this endless shit I’m going to have to divorce and migrate off of as well to get rid of them. And i will because i hate this company now. Please put them out of society’s misery for us.
I tried to switch to graphene for similar reasons to you. It just wasn’t viable, as you’re discovering.
And if you want to even attempt to have a modern smartphone experience, you’re logging into Google account, which is an “out of the frying pan, into the fire” move.
For now, Apple is still the best in a bad situation, and at least for now they aren't primarily an ad company.
I am glad about the Graphene+Motorola partnership though, it always felt ironic to me to have to give Google money to completely escape Google.
Why do you assume every "developer and tech nerd" cares about the things you do, or should? This is like the stereotypical buffoonish sysadmin who scoffs at people who don't mod their machines or configure every last bit of their OS by hand.
I expect tech nerds to be aware that the conflict of interests exists in this case, while the average person would not.
There's no right answer, everything is a shade of gray. Your strongest ethics aren't necessarily your neighbors'.
This, I suspect is a large part of it. At least for me, as a self described "tech nerd" who have been messing with computers since my childhood in the 90s.
The other aspect is that I don't do anything serious from my phone. I'm still "old school" I guess and prefer a keyboard + mouse. My laptop is my main computing device, not my phone. And for that, Apple currently offers the best of a bad situation. It's still advantageous to them from a marketing standpoint to offer privacy, and they aren't primarily an advertising company. They are the only one of the two that offer E2EE (Advanced Data Protection) for photos, all the processing for that is done on device, etc. When meta threw their huge fit over the app tracking transparency, but were silent on anything Google was doing with Android, that just sold Apple even more for me.
I'v made a choice to accept the tradeoff of them being an application gate keeper because for anything "serious" I'd just be using my computer anyway, which still allows me to install and run whatever I want, and do whatever I want with the hardware. I don't need that from a phone. Quite the opposite, I don't want that on a phone, I'm totally fine with the phone just being an appliance, and Apple offers the best appliance experience still.
Yes, here, you can talk about the relative merits of one piece of tech vs. another and compared with your personal needs. Of course, what is immoral is never permissible—it is nonsensical to speak of immorality otherwise—but there's nothing of the sort here. The behavior of the OP is a kind of moralizing rigorism, that is, the imposition of a personal concern on others that has no objective severity of the sort being claimed, as if his personal concerns here are morally binding on others.
> Ethics are personal, subjective, and subject to trade-offs.
Subjective, no. Morality (ethics is the study of morality) is objective, or it is nothing. Murder is evil not because I arbitrarily opine—with no objective basis whatever—that it is evil, but because it actually is evil, and to choose to commit it is a gravely immoral act.
Morality may be objective [1], but Ethics is not just/no longer only the "study" of morality but the subjective practice and personal application of it. Ethics becomes the pragmatic and imperfect framework for working with the belief system of the other's ideals. If you want an infosec analogy, think "security threat model" versus "security posture". Morality is your ideal "security threat model", many people will have shared threat models and a lot of lofty goals and ideas to guard against them in theory. Ethics is your "security posture", what you are actively doing day to day to guard against threats, not just imagined, but the real ones you encounter on those days. People may share the same "security threat model" but nearly every "security posture" is a unique and personal snowflake with differing imperfections (and sometimes unique beauty).
[1] You paraphrased Immanuel Kant, which suggests to me you may have a strong religious background/upbringing coloring at least some of your view here. Unfortunately, this overall question of if there is an objective Morality is a centuries long debate among Philosophers and people have different perspectives across different religions and in different cultures. Immanuel Kant was a strong voice on the side of an absolute and objective Morality, but there are so many other viewpoints. Defining a truly objective Morality is harder than it sounds, even if there are lots of individual moral beliefs many religions and cultures share together. Especially, I believe, as imperfect people working through however many layers of imperfections we may have accumulated in our personal ethical frameworks along the way to having these philosophical discussions. Because Philosophers can't agree on if Morality is objective and/or absolute or neither, it becomes useful to separate the discussion of the ideal state (Morality) and the subjective practices (Ethics) as separate things.
Unless you count xiaomi and huawei as the proper android devices?
Now I want to spend exactly 0 seconds a day on any of that, and would never buy something that caused me to exceed that 0 seconds. I want an appliance in my pocket, when my car breaks down or I need to be in touch. I do my fun stuff elsewhere.
How on Earth is iPhone more "appliancy" than regular Android? If anything, it's more annoying than Android with all the Apple inconsistencies. The settings UI, for example, is just plain broken. The gesture UI is finger-breakingly inconsistent, while Android has a simple reliable 3-button bottom bar.
If you stick with Samsung, the issues I've had probably go away.
> gesture UI is finger-breakingly inconsistent
I'm not familiar with this, at all. The app switching is actually my favorite feature about iPhone. So easy to flip between two apps. I don't use a case, so maybe that's related.
It typically took me maybe an hour to move devices? Including moving to a non-Google phone once when I broke my phone during a foreign trip and had to get a temporary replacement.
> I'm not familiar with this, at all. The app switching is actually my favorite feature about iPhone. So easy to flip between two apps. I don't use a case, so maybe that's related.
I can't get it to switch consistently. On Android it's dead easy and reliable with a nav bar. On iPhone it's often not registering a gesture if I swipe too fast or don't start swiping from the very bottom.
Current times do present the opportunity to raise awareness of the issue though. App store bans for apps like ICEBlock, and various laws age-gating app stores considerably expand the population with reason to care who has ultimate control of their phone.