HNHacker News
TopNewBestAskShowJobs

stiray

2,909 karma · joined July 22, 2019

submissionscomments
stiray··on Opencloud – An alternative to Nextcloud written in Go
Good job to the authors. I have been waiting for something like that for years.

I just dislike the scripted languages as they are a mess to handle while docker is a resource waste, not to mention golang single statically compiled binary and speed of execution.

Authors, please think really well about:

- upgrade strategies (owncloud/nextcloud were a huge mess, for long time, currently looks that nextcloud is handling it well - I have upgraded it for 2 versions and it didnt break anything)

- what external dependencies you are using, make additional layer of OS abstraction to avoid incompatibilities between various linux distributions, freebsd and windows. There isn't a lot to handle differently but once you tie yourself to linux only, it is hard to add support afterwards (try to not call external binaries that you havent installed yourself, if you must, put it into compatibility layer). If you do this one right, people will port it to different environments, if you blow it, you will have to - or you wont.

- do not rely on docker "installation", presume that it is installed directly on the system and you wont go far wrong. Treat docker just as another system. Docker is going to make you become "lazy" to not think about vital details while developing.

- do check how to handle reverse proxies gracefully, this is something everyone forgets while for any serious environment, there will be nginx frontend

- dont support all the databases, pick one and stick to it, to support it really well, including backups, upgrades and versions - sooner or later redis is going to be a must, think upfront

- make a backup system, backup before upgrades and be sure you can restore it if something goes wrong, including binaries, database,...

- make an installation/upgrade layer that doesn't depend on "run this sql script", have a well versioned database revision system that can get database from version "0.1" to "2.0" without breaking anything and migrate the data. There are hardly any database changes where database upgrade cant be handled with sql statements.

- think really well about external dependencies, dont pick it just as it is popular and you need one functionality. An example, recently I did a benchmark of 15 concurrent maps in go and the differences were huge where the fastest one was one that you can hardly find by searching while the author did things like aligning the structures with cpu cache, full of unsafe pointers etc., but beating the first selected "popular" map by 2x, and the worse by 15x+. Dont trust authors self promotion, measure it.

- try to not make it confusingly strange, you have the whole usage/administration well done with nextcloud, stick to it, dont reinvent what works, as for instance, sftpgo did and I hate every second using it.

- if something needs to be documented, think about how to implement it, in a way, that doesnt need to be documented. Over time those documented features become a huge burden for you and for users.

- please, if you dethrone nextcloud, dont become evil, like projects normally do. Get the money from where the money is (smb, corporations), spare the home users. :)

Good luck!

stiray··on LLM Inevitabilism
It actually was, but no one bothered with plane model until they were in the air, but fair point, should mentioned it.

(I would love to explain more, but deliberately type of error and company name were omitted, anyway it is fixed for a decade)

stiray··on LLM Inevitabilism
Are you sure, that the code works correctly? ;)

Now, imagine, what you would do, if you never learned to read the code.

As you were always using only AI.

Anyway, coding is much simpler and easier than reading someone else's code. And I rather code it myself than spend time to actually read and study what AI has outputted. As at the end, I need to know that code works.

---

At one point, my former boss was explaining to me, how they were hired by some plane making company, to improve their firmware for controlling rear flaps. They have found some float problem and were flying to meeting, to explain what the issue was. (edit:) While flying, they figured out that they are flying with plane having that exact firmware.

stiray··on LLM Inevitabilism
I completely agree with author on LLMs. I consider AI as stock inflating noise, like nosql databases (...) were. The nosql ended, after all the hype, as sometimes usable.

I am typically buying ebooks. When I read it and figure out that ebook is rare jewel, I also buy hardcover if available.

Shoshana Zuboff’s, The Age of Surveillance Capitalism is one of those hardcovers.

Recommending reading it.

stiray··on Fairphone 6 is switching to a new design that's even more sustainable
Sure you are not interested in my complaints and I am not interested in arguing with another fanboy (there is wealth of knowledge on the internet and I am sure you are able to google a bit - but then there is no arguing with me, so no point in doing that, right?), had one IlikeKitties enough for a year. If you are interested, install GrapheneOS and compare it, and in worse case, argue with yourself.
stiray··on Fairphone 6 is switching to a new design that's even more sustainable
Good for you, I was also doing it when I was a kid. Actually was even cooking roms and removing everything that I didn't need.

Then I got my first banking app and was decompiling it on each new version, removing checks for root, "compatibility" and security checks, and compiling it back. Then another app came, this time for public transport, and I was reversing two apps, once every 2-3 months. Became quite efficient with it.

Then I deliberately bought pixel for GrapheneOS, installed it and never looked back.

As I have already mentioned: I am not using Android because I like it or I would want it. Sailfish has everything, I will ever need. For myself.

But not for living in this world.

stiray··on Fairphone 6 is switching to a new design that's even more sustainable
That part is simple, install it and check the settings.
stiray··on Fairphone 6 is switching to a new design that's even more sustainable
In your given scenario (no Google Services, no microG), compatibility is the issue.

I dont use Android because I like it. I use it because I am forced to use it, without it I cant connect to corporate VPN, cant even take public transport (actually I can use NFC card and take a lot of care never to lose money on it, to drive to first place where I can charge it). Banking software. Update firmware for my headset.

Then there come the fishy practices of applications, full of advertising kits stealing information, where HelloWorld app is 90MB apk, as it has Facebook SDK included. You can partially protect yourself with https://netguard.me/, but even I can avoid it (wont explain how, typical android developer doesnt know much beyond java and I dont want to shoot myself in a foot helping them).

stiray··on Fairphone 6 is switching to a new design that's even more sustainable
There is no alternative. /e/ and others dont even come close.

Security is one thing, the privacy they(GrapheneOS) provide is another. You can have privacy without every detail of security they require. While they refuse to provide privacy without security.

Thats why I buy Pixels and feel more and more dirty each time I do it.

Had sailfish in between but that is another set of problems, Jolla failing to realize, they need to have strong compatibility Android layer (to use everyday stuff like bluetooth - in my case for paying public transport) until there is enough software for Sailfish. In any case, Sailfish is my FAR prefered option, over GrapheneOS. But unfortunately the spin of the world and my wishes are not aligned.

stiray··on Fairphone 6 is switching to a new design that's even more sustainable
This went far enough. I have stated my thoughts, if the view doesn't change, GrapheneOS will continue to sell Pixels (lol, SAMSUNGS! Still rather buy them than Pixel) and I will be forced to buy them.

>Please consider the level of retardation this comment requires, it's impressive.

Yes, thats why I have stopped discussing with you and I dont know why I even started - futileness discussing with GrapheneOS evangelists is well known over the internet.

stiray··on Fairphone 6 is switching to a new design that's even more sustainable
Sure they have a mission. But sometimes mission can be done by taking 1 step back to later make 2 steps forward in fast pace.

At the end all profit. While in current state, the culprit, Google profits.

And please keep fallacies like "do it yourself" for yourself, I am talking about collaboration, feel free to open another thread on top level about forks.

Same goes for /e/ ... they just dont compare.

GrapheneOS has two use-cases that are they excelling with, security and privacy.

While security is not really my threat model (some rubber-hose cryptography aka large wrench, solves this issue for any attacker), privacy violations are everyones issue. Even if they dont care.

stiray··on Fairphone 6 is switching to a new design that's even more sustainable
This is the whole point, they should stop nitpicking and start to do it (GrapheneOS side), even if it is not going to be THE most secure phone, there is enough of features that are far more useful then just security (like privacy). I don't mind if they make it payable. With money they will get (I suspect there will be quite a bit less pixels sold) they can make a new phone that will have all the bells and whistles GrapheneOS wants and on the other side, Fairphone developers will figure out it is $$$ worthy to do it.

GrapheneOS has bunch of requirements that are expensive while Fairphone has zero chance to figure out, if investing would make any economical sense, while their normal users dont really care about that security but might regarding privacy. This is a stale-mate position.

Found info about GrapheneOS installations, 250k users(1). Lets say 25% are on old pixels. This is 60k sold pixels.

All Fairphones sold by 2022 were 400k(2).

1. 2024, https://discuss.grapheneos.org/d/12281-how-many-grapheneos-u...

2. 2022, https://en.wikipedia.org/wiki/Fairphone

stiray··on Fairphone 6 is switching to a new design that's even more sustainable
I am still waiting for Fairphone and Graphene OS collaboration. This is match made in heaven.

Any Fairphone/GrapheneOS developer reading this? Just do it, document if something is not secure enough for you, but do it. Nothing to think about, you fit together like hand and a glove and any seconds thoughts are depriving the planet of THE PHONE!

Pick the cash we will throw at you and make second generation with the cpu GrapheneOS wants, that will make the /r/GrapheneOS members eyes shine, drooling and crying of joy at the same time. +throw them in a few hardware switches for camera, mic, connectivity,... disabling. No need to wait to be perfect in first iteration (and due to that craziness and perfectionism will never happen), to gain the possibility to be perfect in second or third.

I would love so much to stop buying Google Pixel phones just to install Graphene OS and protect myself from Google and its ecosystem, it seems so counterproductive.

stiray··on Using Home Assistant, adguard home and an $8 smart outlet to avoid brain rot
Yes, sure, as i said, will practice it on my 15 years old... he probably cant do anything of stated :D
stiray··on Using Home Assistant, adguard home and an $8 smart outlet to avoid brain rot
Very nice, will use it on my child, but this doesn't cover my case.

I have it as a wallet (those flip cases) so it is always with me. But it can stay in backpack for days without using it, except maybe for calls (to talk with parents after I don't call for weeks :D) and to pay for public transit (huge mess to charge nfc cards). I don't use social networks, chat software (sms excluded) at all, never even registered to fb, cant even remember when was the last time I installed any app.

I consider this a very sane use of phone. It is not addiction, rather satisfying addicted society that is pressuring me to use it.

stiray··on YouTube's new anti-adblock measures
It worked until now for, what, 20 years? And it worked very well, check Google stock.

Don't be afraid, they have calculated people not paying into the strategy.

And it wont stop working because you wont pay Google extra money. But it will become worse for most of people, including you, if you set yourself into position of slave and pay, confirming their theory that they can exploit you so much more.

Btw, did you check the link? You should really learn from it.

stiray··on YouTube's new anti-adblock measures
Looks like the planet will. It has already started to sanitize flee infestation called humanity. And, contrary to what it was told to you, planet is fine. Nothing wrong with it. Scratching. And will joyfully survive for millions years to come. We wont.
stiray··on YouTube's new anti-adblock measures
Sure I do, by suckers watching ads, like it always was.

The whole thing about Google is that they are not software company (as people like to falsely believe), they are advertising company, financing everything else from ads. Including search, youtube, android, gmail and all other side projects.

And those side projects brings them data, to advertise more efficiently.

Now, seeing a trend to monetize their side toys is just pure greed, they don't really need that.

This is also the reason, why no one can compete with them. As competing with free products is impossible unless you have side financing.

By the way, did you (and everyone else) maybe read this study? https://insight.kellogg.northwestern.edu/article/leave_my_br... It is very eye opening.

stiray··on YouTube's new anti-adblock measures
If you are having troubles understanding, you can read more about it here: https://en.wikipedia.org/wiki/Straw_man
stiray··on YouTube's new anti-adblock measures
Ok, I wanted to avoid it, but since you didnt understand, paper straws are just straw men. They have absolutely nothing with voting with wallet, it is just some lame scenario, comparable at nothing and kicked instead of the real thing.

Or said differently: plastic straws are only a minor part in ocean pollution, while people not voting with their wallet is the main reason for all corporate shenanigans we are experiencing.

And yes, I agree it depends on number of pieces, but I don't put any trust into USA as state, even without Trump, being able to persecute billion $ corporation.

stiray··on YouTube's new anti-adblock measures
No, it is much simpler. Success of a company is not limited on constant growth of profit but rather of providing to workers and owners a normal life.

And in our case, it is paid in current model (actually even in model with less ads). It doesn't need any growth of profit.

Everything else is pure greed. Now the question opens, are you paying for videos or greed?

stiray··on YouTube's new anti-adblock measures
https://github.com/TeamNewPipe/NewPipe
stiray··on YouTube's new anti-adblock measures
How did it work until now? Anyway, we both know that care for "creators" is "think of the children" thing, but I will play along: pay them using patreon (or, I have bought this: https://theduranshop.com/the-duran-gold-eagle-premium-t-shir..., triple time overpriced but they deserve it).

For Google, don't worry. You have payed them, with your data, thousand times over. And if you stop providing today, your existing data will be exploitable for years to come.

On top of it, by paying, you create a direct trail from watched video (data) to your account, from there to your credit card and from credit card to physical person. So you are giving them even more data.

Anyway, if Google goes bankrupt, because of you, you can consider yourself a saint.

Someone who has really done something very good for the whole planet and human society.

I will lit a candle each day into your honor.

stiray··on YouTube's new anti-adblock measures
But you don't need to drop a service. You can keep it as good as it is. You just don't reward google predatory tactics by paying, as you are literally making YT worse.
stiray··on YouTube's new anti-adblock measures
Are they paid now? What are you fixing by paying, if nothing is broken (yet)?
stiray··on YouTube's new anti-adblock measures
It is not, but discipline is needed instead consumerism. And every half intelligent marketing guy will make it harder than to just pay. Paper straws you mentioned are just paper straws.

Splitting should happen 10 years ago. I doubt it will have any special impact now.

stiray··on YouTube's new anti-adblock measures
Looks like it worked and it works, without any changes, while the number of views is keeping their earnings to small group that will not increase as there is not infinite number of time to watch the movies. And dont "creators" me. It is about google earning more money for their stockholders and managment collecting their rewards, not about "think of the children".
stiray··on YouTube's new anti-adblock measures
No, the alternative is that you DONT pay. That you deliberately not do what is the easiest move(1) and on top of that even feel special for doing it. That you suffer a short time for better next. That you fight them with technical means. That you vote with your wallet, squeeze your teeth hard and show them you just wont pay and they will lose ad watcher if they show more ads.

And now you will tell, that people are not disciplined enough for that, that majority wont pass the marshmallow(2) experiment? That some Mike Judge movie was actually documentary?

Yes, I know.

1. https://en.wikipedia.org/wiki/Booby_trap , A common trick is to provide victims with a simple solution to a problem, for example, leaving only one door open in an otherwise secure building, luring them straight toward the firing mechanism

2. https://en.wikipedia.org/wiki/Stanford_marshmallow_experimen...

stiray··on YouTube's new anti-adblock measures
We will see how prepared you will be to pay, where each of creators you watch will be on different network and you will have to pay for each network $10/month, while you watch 20 creators.

Again, this is nothing new. It already happened with video streaming, where Youtube now is Netflix then.

stiray··on YouTube's new anti-adblock measures
Yep, you were a test project. Will people pay for free content or punish them by leaving the platform. And will they start to pay if you increase number of ads. Now they moved to next stage.

Anyway, not there yet. Frog is boiled slowly, slow enough that people dont notice until it is to late.

First they need to kill ad blockers tier. Then you increase number of ads to unbearable (they are already doing that) and get as much people as possible to paid content. Also market must be ripe enough, so there will be no more ships to jump. Then you will get ads, different tiers to pay, segmentation of content etc.

← PreviousPage 2 of 19Next →