Hacker Newsnew | past | comments | ask | show | jobs | submit | lucideer's commentslogin

I'd be a little wary of these numbers as regulation around advertising these kinds of figures normally permits mass balance systems[0] (which imo is tantamount to straight-up lying).

Mass balance is better than nothing I guess, & I understand the practical challenges with going further, but ultimately it's not what's implied by the marketing.

[0] https://www.iscc-system.org/news/mass-balance-explained/


I'm similarly baffled for the reasons you state but your breakdown of the market differentiations is a little hyperbolic.

> Apple has had better mobile hardware for years

Apple has never had better hardware (on mobile). Apple has had better software support & integration for their hardware that has lead to e.g. strong camera quality advantages (iOS camera app has been able to use the hardware better to produce photos people want despite some Android OEMs having objectively better camera modules since those OEMs have to work through a lot of Google contracts & software extraction).

The hardware has never been better - their holistic ecosystem has just made integrations with it smoother.

> Apple has better app selection (for most people)

This has been true but it's always been marginal, & the "for most people" qualifier has contracted significantly in recent years. Both Google's & Apple's 1P offerings have declined in quality & popularity, but Google have increased lock-in & reliance on theirs in ways Apple can't, while the 3P offerings on Android have improved significantly relative to iOS. Gone are the days of companies releasing exclusively on iOS, or the Android version being an afterthought with missing features - if anything it's swung in the other direction.

To be clear, I think your points still stand: Google's recent strategy doesn't make sense for Google. I just don't think it's as glaringly clear cut as you make out.

One aspect that's worth keeping in mind is the non-US market. Apple has a 58% market share in the US but it's 28% worldwide. Outside of the US market the impact of that "every Android user lost to the increasing iOS market share" is significantly diluted (tbh I'm not sure it's even increasing outside of the US at all) & emerging markets are growth areas.


>Apple has never had better hardware (on mobile).

This is just straight up false. Qualcomm's current top of the line processors are about 3 years behind what you can get in Apple's cheapest product (that being the 16e), and the budget phones (and by "budget" I mean "the 600 dollar ones") are another 3 years behind that.

iPhones don't generally become too slow to realistically use until their support lifetime expires. Androids are like that out of the box unless you spend over a thousand dollars, and those only last for about half the time (a combination of inferior hardware and inferior software). It doesn't matter if you have a 120Hz screen if the UI only updates at 20.

This is why the only killer feature for Android (outside the cameras) is adblocking- which, of course, is what Google wants to prevent. They don't want you to run real Firefox (with the only effective adblock remaining), and they want you to pay for YouTube Premium rather than using NewPipe (or some other ReVanced successor) so you can't get out of paying 10 bucks to listen to a video with the screen off.


One of the most "real" features of vinyl records that I never really internalised until I started buying a few is that you can take a record out of its sleeve & look at the grooves to see how many tracks is on each side & how long each of the tracks is. You can also "skip" to tracks when playing (much better than tapes ever could) using this same method.


Thanks for sharing, I don’t think I’ve ever seen anything involving James Randi testing someone’s ability and actually verifying their claim, nice to see that not everyone is a bullshit artist!

Oh I wasn’t misremembering that.

    Penn [Jillette] said "If not for Randi there would not be Penn & Teller as we are today."

Early Hip Hop DJs used this exact property to go straight to the drum break and not waste time waiting for it.

As a Fairphone owner, I use them for one reason I rarely see mentioned.

I think they're very imperfect phones for a lot of reasons: they're bad value on a pure hardware specs to retail price comparison, their security update support isn't where it could be & the repairability - while best on the market - still has gaps.

However, the rarely mentioned story is their supply chain advocacy initiatives. Not only do they try to source as much of the hardware ethically as they can, their work has also had a broad knock-on effect on the entire industry. Their living wage advocacy for the assembly factories they use has resulted in wage improvements within those supplier companies for employees working on non-FP hardware as well. Their work in Congo with the Fair Cobalt Alliance is a big part of the reason that other companies like Apple are even able to source "certificate recycled" cobalt for their batteries (albeit those certifications are misleading due to the mass balance system, they're still a lot better than nothing).


> I brought it to my local repair shop. The owner had to tell me that they cannot repair Fairphone's, and that, for him, it is one of the worst companies to deal with.

This sounds like an odd & inconsistent story (from the repair shop guy - I'm not doubting your side of this, only his). Why would he need to be dealing directly with the company for any reason other than to purchase replaceable modules which are consumer-available & what would they be giving him trouble with specifically? Unless he's sending all his phones for repair back to the OEMs, but I'm sure that's not the case.

I wouldn't be surprised if some repair shops simply have a "mainstream brands only" blanket policy & don't consider other brands worth the time it takes to read about.

Otherwise you're right that the fingerprint module is specifically a bit of an achilles heel in their repairability. Even leaving aside the fingerprint reader isn't a separate component, it's also unclear to my why they made the decision not to sell the core module for standalone replacement (even if it ended up being quite expensive).


There's a lot of contradictions in this comment.

> it's self-contained: it brings along its own dependencies, whether that's JavaScript, templates, CSS

> Also, don't do this [...] That just adds HTML bloat to the page, something people with a singular focus on eliminating JavaScript often forget to worry about. To many HTML elements can slow the page to a crawl.

A static JS-less page can handle a lot of HTML elements - "HTML bloat" isn't really a thing unless those HTML elements come with performance-impacting behaviour. Which "self-contained" web-components "bringing along their own dependencies" absolutely will.

> shouldn't require an external framework

If you're "bringing along your own dependencies" & you don't have any external framework to manage those dependencies, you're effectively loading each component instance as a kind of "statically linked" entity, whereby those links are in-memory. That's going to bloat your page enormously in all but the simplest of applications.


> Four years later and the model had been discontinued

Which model? Was it the FP1? It sounds like your friend was extremely unlucky - FP2 is 11 years old & there's still (a limited subset of) parts for sale for it (display & camera). FP3 (7yo model) still has all the parts for sale.

That said - I'm critical of another aspect of device longevity: software support. I upgraded from my (still working) FP3 to the FP5 because apps I needed stopped working on the highest version of Android supported by FP3. That Android version is still officially supported by Fairphone & receiving security updates but without major version upgrades the app support can be problematic. Obviously that's ultiamtely the fault of bad app devs, but ultimately it's hard to overcome.


>ultimately the fault of bad app devs

More like google's fault. They made a huge mess of completely different permission and behaviour changes between 11, 12, 13. At least since 14 they have stopped fucking around so much.

It is really much simpler for us to cut off all versions before 12, but it's unfeasible. So many devices still with 10/11. Now we cut off at 8.1, but will increase that every year starting next year as google mandates us an increase of minimum sdk version.


I don't like how companies behave like that and basically push users to upgrade their phones

Garmin in particular makes it mandatory to use their app for SOME connected functionalities (while others work just fine on wifi or wifi tethering). They unsupported old version of android for the garmin connect app pretty fast (my mom's phone was incompatible within 4 years of its release) while they don't support you to connect older devices on newer phones and say they know it doesn't work.

As a user, I don't care whose fault it is.

I ditched both Google in favour of degooglized android on older Xiaomi and Pixel phones that support custom ROMs, and Garmin for any sport equipment.

My next phone will be a Fairphone if they make something with a smaller screen.

I don't know which app you're doing, but I would most likely permanently just not download it or find an open source alternative if it stopped working for me, as no app is essential. Pay attention to the user-base, in particular is your app is supposed to work with a web of users.


While i always try to look for open source utility apps (i use several), our userbase simply don't care.

Context: Our apps are means to connect to our devices via BLE, are free and without ads (fuck ads, fuck all ads), no integrity checks. We don't publish the API but we know of a couple of clients that reverse engineered the protocol and made their own. Good for them. (one of them also came by the office to bring a friend and showed us his app that glued together the functionality of several modules from also our competitors. Cool!)

But given what we do our customers are complete normies, doing what google asks us is the path of least resistance, and gets us most audience.

Those who don't want to use the play store can find the APK in the usual sites, don't care.

If i made app for myself i would indeed distribute it differently.


I haven't done Android dev in a while, but I remember the Android SDK offered a 'backwards compatibility pack' - you selected which version you wanted to target, and how old a version you wanted to support (you could go back to like android 5) and it gave you all the polyfills necessary. The only downside was that your app size would balloon to crazy levels.

It's more or less what minimumsdk does, but there may be libraries that require you to bump the minimum.

For example, there are APIs that make feasible something that should be trivial (like autosizing a font based on size, the way it happens in iOS) but they are available from 8.0 so you cut out anything below that.

Or, we use BLE a lot and there are newer methods that makes our life easier but again are not available in older SDK versions


That "officially supported" comes with a huge asterisk though. Security bulletins for old android versions already only include backports of high severity patches. On top of that the device also gets no security patches for firmware or kernel, as the hardware and kernel are eol. The FP5 is also on an eol kernel after less than 3 years, not that they were providing kernel updates in the first place. https://discuss.grapheneos.org/d/24134-devices-lacking-stand...

What apps?

I use a FP3 too, but I am a little surprised


I don't know for fair phone but I was not able to install tailscale for my old Samsung Galaxy S2 tablet. Fortunately I was able to install an XDA rom

Banking. It's always banking.

This is a very long list & is still missing obvious well-known surveillance companies like Experian & who knows how many others. I can imagine the task of documenting this network is going to be pretty intensive.


and this is more a corporate style that work on surface, what about underground or state funded organization


This is a really great post, concise & clear & educational. I do find the title slightly ironic though when the code example goes on to immediately do "import anthropic" right up top.

(it's just a http library wrapping anthropic's rest API; reimplementing it - including auth - would add enough boilerplate to the examples to make this post less useful, but I just found it funny alongside the title choice)


I came across this Github comunity discussion today - "Unanswered" from April 2023 - & it felt very relevant to current discourse in the context of some recent frontpage submissions here on Claude CLI[0] & comments questioning whether Dependabot is actively maintained[1].

I wonder are we entering into an era of large commercial enterprise SaaS that is simultaneously expensive, in demand & also abandonware.

[0] https://news.ycombinator.com/item?id=46532075

[1] https://news.ycombinator.com/item?id=46538227


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: