HNHacker News
TopNewBestAskShowJobs

Daril

348 karma · joined July 15, 2023

I provide IT services as freelancer since 1999. My website : https://speedtech.it
submissionscomments
Daril··on Google vs. the Open Web
And in the meantime it landed to the Nest Hubs ... I think Google will try to abandon Android.
Daril··on Google vs. the Open Web
Exactly. And why the phones are sold with preinstalled with all the Google software and services and it is difficult to remove them if not via adb cli ? If they are the best in the World as someone else has stated, the people will flock to install them on a "vanilla" phone, right ? All your SMS, contacts, emails, location positions, photos ... One time my mother was at a funeral at a cemetry, nearby is a cafè. 20 minutes later she got a notification from Google : "How was your experience at the cafè ?" What have this to do with their own products, their free tier levels, the freedom to not watch Youtube or use Gmail ?
Daril··on Google vs. the Open Web
I have another level of blocking : AdGuard Home. I know that there is no optimal solution. I do the best I can with what I have.
Daril··on Google vs. the Open Web
Perhaps you mean Flutter ?
Daril··on Google vs. the Open Web
> Their impact on humanity has a whole has so far most definitely been net positive, and you are under no obligation whatsoever to use their products.

The strategy over the years has always been the same:

1. create a necessary product and give it away "for free"

2. wait until people are used to it and consider it essential and difficult to migrate

3. close the gate and make it no longer free.

For example : Gmail for organisations (at launch free up to 100 users, then 50, then 10, then 0), Maps for websites (lower free tier now), Google Drive (lower free tier now), Youtube is next ... That these are the "best" products in the world is a subjective affirmation. They are pre-installed on devices and difficult to remove ...

They can do whatever they want with their products, of course, but trying to control the openess of the web as we know now, it is a different thing ...

Daril··on Google vs. the Open Web
Try e/OS/ indeed ... it works for me and many others.
Daril··on Google vs. the Open Web
> you are under no obligation whatsoever to use their products

Well ... with this new proposal they are trying to change this, don't you think ? Yes, it is not mandatory to watch Youtube, but it should be also mandatory that Google don't collect and sell the personal data without the owner permission or scan all the emails in every Gmail account (free o paid) ... The history of Google is full of these practices and, after discovered, every time they respond "will never do it again" ...

Daril··on Google vs. the Open Web
Taken from Wikipedia : Fuchsia is an open-source capability-based operating system developed by Google. In contrast to Google's Linux-based operating systems such as ChromeOS and Android, Fuchsia is based on a custom kernel named Zircon. It publicly debuted as a self-hosted git repository in August 2016 without any official corporate announcement. After years of development, its official product launch was on the first-generation Google Nest Hub, replacing its original Linux-based Cast OS.

And from 9to5google.com Work on this Fuchsia project within Android — dubbed “device/google/fuchsia” — stalled in February 2021, with no public indication of how things were progressing. This week, all of the code for “device/google/fuchsia” was removed from Android, formally signaling the end of this particular avenue.

In its place, we have a lone “TODO” message, suggesting that Google may be building up something new in its place. The developer responsible for the change primarily works on Fuchsia’s “Starnix” project.

First shared in early 2021 as a proposal, Starnix is designed to make it possible for Fuchsia to “natively” run apps and libraries that were built for Linux or Android. To do this, Starnix would act to translate the low-level kernel instructions from what Linux expects to what Fuchsia’s Zircon kernel expects.

So ... custom kernel and a custom OS that will support Android applications as far as I understand ...

Daril··on Google vs. the Open Web
I mean, there are now many other open source projects based on Android (LineageOS and e/OS/ for example) that are free from Google. If they can't control the operating system on your phone because it's free from their services, they can't control your device, track you and send you their ads... I've been using e/OS/ for 3 years now on a phone made in Germany (Gigaset). There is always an alternative...
Daril··on Google vs. the Open Web
This is a clear sign of Google's weakness. They are losing their monopoly and are desperately trying to hold on to the net. In the last few weeks, they have announced that they will try to block navigation if you have an ad blocker installed (for example, when watching a video on Youtube). Take a look at Fuchsia for another example ... they are losing the control on Android, so they started this new project ... it is another sign. My recipe: AdGuard Home, Brave browser (phone, tablet, desktop), Bromite (phone), Firefox (desktop) + uBlock origin plugin ... and FreeTube on desktop. Just using Brave on the phone is enough to kill all ads and trackers. In the open source community, there will always be someone smarter than they think who will find a way around their gates... Few days ago Kevin Mitnick passed away, sadly, but there will be always another Kevin Mitnick ... Google will lose all respect from the community and will collapse sooner or later.
Daril··on I found an IT job thanks to this blog
It wasn't a chronological order, of course... But if before the languages were more or less field specific, now with each language you can build any kind of application and it became very difficult to make a choice or simply keep up with the daily updates.
Daril··on I found an IT job thanks to this blog
DietPi is an optimal choice, I agree. Especially for building a server.
Daril··on Stalwart All-in-One Mail Server (IMAP, JMAP, SMTP)
I'm sorry, but I don't really follow. This tool, like many others, was created for exactly this purpose: to configure the server from userspace. The ISPconfig web interface doesn't write directly to the server. It creates a series of tasks that are executed in the background by another process with different privileges (and you are limited to a list of predefined tasks, you cannot do an "rm -rF /"). So... I don't think it's possible to run arbitrary code through the ISPConfig web interface, because it runs with the limited privileges of a PHP FPM process that writes a task to the database queue, which is later read and executed by another process. The main problem for me is when the web server (Apache or Ngnix) fails to start or restart for some reason. In this case you are cut off from the ISPconfig interface and forced to fix things by hand.
Daril··on I found an IT job thanks to this blog
Well, the worst thing in my opinion is that (often for ideological reasons or egocentric positions) we don't accept or don't want to improve the existing tools or languages, but we create a new one ... so we had C, C++, Object Pascal and now we also have Python, PHP, Ruby, Go, Rust, Nim, Zig, D, Objective C, C#, Java, Kotlin, Haskell, Erlang, Ada, to name a few ... and this is the easy side ... Now there is the bandwagon of javascript frameworks: React, Vue, Svelte, Next, Nuxt and so on. It is impossible to keep up and it is also impossible that all these new technologies will be maintained in the long term. I remember the rise of Java years ago ... Java everywhere: Java applets on the web, Java on the desktop, Java as an application server and how it ended? Java is, in my opinion, one of the most convoluted and impenetrable languages ever created, but when you work alone as a freelancer, as in my case, you don't have the time and the resources to embrace and follow every new technology that is marketed as a revolution and the future, because at the end of the month you have to send the invoices to your clients to earn and live, and you have to have produced some results that work for them in the "real" world. I have used Drupal for a few projects in the past: the main problem? Every major release that broke the API backwards compatibility and this means you have to refactor all your plugins and custom code, many times without any new direct benefit to the end user who, of course, was not available to spend money because some internals change every year and, for him, on the surface nothing changed.
Daril··on I found an IT job thanks to this blog
Well... I recognise that these companies have made a lot of money, but how? I remember the day of BeOS, it was technically 15 years ahead and Microsoft killed it (just as an example), the same company that years later tried to kill Linux and killed Nokia. Google with their motto "Don't be evil" ... sure, just collect personal data in every possible way and sell it against your will. Yes, they have also done many positive things like Golang or Android for example, but when they see that they are losing the grip (and monopoly) on the project, they switch to something else (Flutter ... Fuchsia). The real revolution (apart from the Internet) of the last decades has been open source, without it we wouldn't have *BSD, Mariadb, PostgresQL, Linux, Android, dozens of languages, databases, knowledge sharing. and with it freedom : freedom to choose, freedom to learn, to collaborate with other people around the globe for the benifits if not all, at least many. In my opinion, the open source philosophy has done more for human evolution than all the big companies put together (and their money stacked in foreing countries to not pay taxes).
Daril··on I found an IT job thanks to this blog
Well ... I think we have many problems in these modern IT times ... The first is that we are drowning in new IT technologies that are released every day and it is impossible to keep up with them ... Many languages, frameworks, tools ... After 25 years in this field, I am very sceptical when I read a CV on LinkedIn of a person who is an "expert" in 10 or 20 different technologies or languages (it is simply impossible). On the other hand, we have companies looking for "gurus" in several areas with many years of experience... just unrealistic expectations. Apart from a limited minority of true geniuses, all of us mere mortals need time and projects and work and a lot of failures to develop expertise in any field. On the other hand, in the 'real' world of work, it is not enough just to be technically competent. You need a lot of other skills that are equally if not more important: willingness to learn, ability to evaluate technologies based on requirements and constraints, integrity, honesty, self-organisation, curiosity, ingenuity ... logic. At the end of the day, it is a balancing act between technology, resources, money, time constraints and human relations, not just writing code or knowing everything about one or more tools that may become obsolete in a week.
Daril··on I found an IT job thanks to this blog
I have used 4 RaspberryPi (3 and 4) for a few years for various needs : Gitea server, Home Assistant server, Syncthing main repository, Borg backup repository, Wireguard VPN and network gateway between 2 LANs. I haven't encountered any problems with the SD card, if you buy the class 10 SD cards (the same you would use for your dashcam and security camera). One option is to use the F2FS file system on the card (I did this on my Raspberry) or, as others have suggested, use an SSD or NVMe drive. The main problems I encountered with the Raspberry 4 were heat dissipation (use a metal case with direct contact to the CPU without a fan, this is the best option in my tests) and external USB 3 drives interfering with the wifi. The latter seems to be a known design issue. Considering all this and the prices, if you don't really need the Raspberry's ability to control external hardware via GPio, and if you want to keep the same network design (separate devices), there are many mini PCs with passive dissipation, 2 or more Nics, lots of RAM and SSD support, for a similar or lower price all considered ... or buy one or two real servers and virtualise everything with Proxmox.
Daril··on Stalwart All-in-One Mail Server (IMAP, JMAP, SMTP)
No, they didn't change it. It is one of its drawbacks. I enforced the security with SSL client authentication.
Daril··on Stalwart All-in-One Mail Server (IMAP, JMAP, SMTP)
Forgot : I configured the compression with LZ4 algorithm (it saves a lot of space) and encryption of the mails. The encryption uses a master key. It is possible to encrypt every single mail file using the password of the account, but if the user forget or lose (and it happens sometime) his own password all the mails are gone ... Another option to explore is to autmatically encrypt every mail with the GPG public key of the owner, again if he lose the GPG private key or the password, the mails are lost forever, but unfortunately I don't see any interest in this by my clients.
Daril··on Stalwart All-in-One Mail Server (IMAP, JMAP, SMTP)
I have been running my own services for years, all self-hosted, with different VPS providers: A2Hosting, Digial Ocean and now Contabo. I use ISPConfig and host about 25 domains and 200 email addresses. You have to configure SPF, DKIM, DMARC, reverse PTR address, but nothing impossible. Encountered some problems with some providers blocking the IP range of my VPS provider (Microsoft in particular), but if you send an email and explain you have a new server configured form scratch and carefully configured, they add an exception for your IP. Check your IP addresses are not list in any black list and you are done. I use Rspamd and I had to add some domains to the whitelist ... There are many servers out there (even of medium sized companies, very badly configured) that don't even respect the minimum requirements like a public registered and valid server name for the smtp server. I avoid any external SMTP service ... they can read all your emails ... There are many ready-to-use solutions, such as mailcow, which simplify the management of the mail server.
Daril··on Stalwart All-in-One Mail Server (IMAP, JMAP, SMTP)
Other important additions would be user mail encryption with GPG and synchronisation of multiple servers to build a fault tolerant service.
Daril··on Stalwart All-in-One Mail Server (IMAP, JMAP, SMTP)
Congratulations! Very interesting project ! I have been running my own servers with ISPConfig with PostFix and Dovecot for many years, but this modern all-in-one solution seems better integrated and complete. As others have commented, rspamd integration would be a great addition, although I think using Proxmox Mail Gateway instead would give more control with more ease. Proxmox doesn't need any special integration. It works like a firewall for mail.
Daril··on The theory versus the practice of “static websites”
In its simplest and most basic form, Turbo does it all for you. All you have to do is add the javascript files and when the user visits a page, Turbo will intercept the request, pass it to the server, retrieve the HTML response, extract the content of the body tag and surgically insert the content into the client browser. I'm using it on a couple of sites (including mine, a static one built with Hugo) and web applications and the difference in speed and responsiveness is remarkable. Of course you can go further. I'm now building a PWA using CodeIgniter and Turbo. The big advantage of this approach is that you can use "classic" technologies (HTML5 + backend) and achieve similar responsiveness to the modern Javascript frameworks, reusing all the existing backend code and logic.
Daril··on New study gives clues on why exercise helps with inflammation
If you are interested in this topic (inflammation prevention and reduction), take a look at the Wim Hof method (the Iceman). In its simplest form, it consists of two simple techniques: cold exposure and deep breathing with hyper-oxygenation. Anyone can do it, whatever their age or physical condition.
Daril··on The theory versus the practice of “static websites”
This is very interesting. Impressive how much efficiency and performance is gained. This also means that fewer resources (electricity) are consumed, that less bulky hardware is used and, most importantly, that security is improved. A static website is more difficult to attack and the only possible flaw is in the web server and not in the code of the website. I usually use Hugo. It is very complete and rich in features. I have also created a multilingual website using it. Have you considered integrating Turbo Hotwired into your static website? You could have an improvement in the responsiveness of the navigation and a reduction in the load on both the server and the client side. If necessary, Turbo can also be integrated with Mercure for live page streaming.
← PreviousPage 3 of 3