💾 Archived View for news.tuxmachines.org › n › 2023 › 04 › 27 › today_s_leftovers.gmi captured on 2023-04-27 at 07:41:32. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Tux Machines
Posted by Roy Schestowitz on Apr 27, 2023
Create a Great-Looking Static Blog From Your Linux Terminal With Bashblog
Open Hardware Summit, LattePanda, and Raspberry Pi
=> https://justingarrison.com/blog/2023-04-24-mastodon-is-doomed/ ↺ Mastodon Is Doomed
I asked some of the largest instance admins to share how much it cost to run their instances on a per account and per monthly active user (MAU) basis. On average it cost $.0085 per registered account and $.041 per MAU. That may seem cheap, but if Mastodon ever hopes to grow into the millions of MAU or have any celebrities join their platforms admins are going to be paying thousands or tens of thousands per month. As volunteers. With no income potential. They also will be trusted with user’s private keys and unencrypted DMs.
The financial and trust models of Mastodon just don’t add up.
=> https://opensource.com/article/23/4/website-test-drupal-cypress ↺ Test your Drupal website with Cypress
If you don't include tests in your Drupal development, chances are it's because you think it adds complexity and expense without benefit. Cypress is an open source tool with many benefits:
This article covers three topics to help you start testing your Drupal project using Cypress:
=> https://opensource.com/article/23/4/designers-developers-collaborate ↺ 5 open ways to help UX designers and developers collaborate better
Ideally, designers have a good relationship with their product team and users. However, the relationship between designers and developers is more difficult to build and maintain. The lack of a close relationship makes it difficult to solve problems or improve.
In my experience, the open source Open Decision Framework can overcome many of these obstacles.
The Open Decision Framework asserts that open decision-making is transparent, inclusive, and customer-centric. It involves clearly sharing problems, requirements, and constraints with affected parties. It enables collaboration with multiple stakeholders to secure diverse opinions and comprehensive feedback. Most importantly, it manages relationships and expectations across competing needs and priorities.
These principles probably resonate with anyone involved in the many decisions around designing a product, feature, or service. For a designer, developers are key stakeholders in making the best design decisions. If you're a designer, it's time to embrace the opportunity to get diverse opinions.
=> https://enterprisersproject.com/article/2023/4/cloud-computing-3-business-advantages ↺ Cloud computing: 3 business advantages
=> http://techrights.org/wiki/index.php/Gartner_Group ↺ Microsoft Gartner
But for those who are slow to adopt the cloud, its benefits can seem unclear, especially given the significant effort required to move decades of data from on-prem servers. Regardless of the size of your organization, moving to the cloud is imperative if you want to be an innovator in the next decade.
The most successful cloud migrations happen when business leaders keep the problem they are trying to solve at the forefront. This ensures that cloud investments translate to business outcomes that will continue to push the business forward.
=> https://www.gartner.com/en/newsroom/press-releases/2022-10-31-gartner-forecasts-worldwide-public-cloud-end-user-spending-to-reach-nearly-600-billion-in-2023#:~:text=Worldwide%20end%2Duser%20spending%20on,18.8%25%20growth%20forecast%20for%202022. ↺ Gartner
=> https://siliconangle.com/2023/04/25/red-hat-accelerates-platform-engineering-as-developer-experience-takes-center-stage-kubecon/ ↺ Red Hat accelerates platform engineering as developer experience takes center stage
As Kubernetes enters its maturity phase, more emphasis is being placed on developer experience. With platform engineering gaining momentum, Red Hat Inc. is using Kubernetes to boost this discipline, as it allows developers to work seamlessly using self-service capabilities, according to Natale Vinto (pictured, right), developer advocate lead at Red Hat.
=> https://www.technologyreview.com/2023/04/26/1071762/a-new-operating-system-for-health-care/ ↺ A new operating system for health care
What we don’t have is a way to make this data all work together—a “personal health ecosystem,” says Bharat Sutariya, MD, managing director in health care for Deloitte Consulting LLP and an emergency medicine specialist. The endocrinologist treating your diabetes doesn’t have ready access to your eye exam results, which could help them preserve your eyesight. Your phone might contain vital medical information that emergency room (ER) staff needs to properly take care of you, but it has to be able to connect with the hospital’s systems to transmit that data.
=> https://box.matto.nl/the-old-thinkpad-x201-has-become-my-daily-driver.html ↺ The old Thinkpad X201 has become my daily driver
Also, my X270 runs FreeBSD, so it can run jails, something that OpenBSD does not facilitate.
=> https://eco.kde.org/blog/2023-04-26-sustainable-by-design/ ↺ Report From The German Parliament's "Sustainable by Design" Conference
In March 2023, a conference on Green Digitisation, "Nachhaltig by Design - fĂĽr eine klimaneutrale Zukunft", took place at the German Parliament. I was invited as an expert due to KDE's experience obtaining the Blue Angel ecolabel for Okular. The Green Party organized the conference, and participants from a wide range of organizations attended, contributing their views and expertise.
=> https://www.gruene-bundestag.de/digitalkonferenz ↺ "Nachhaltig by Design - für eine klimaneutrale Zukunft"
=> https://eco.kde.org/blog/2022-03-16-press-release-okular-blue-angel/ ↺ Blue Angel ecolabel for Okular
The first part of the conference featured keynotes and panels where subject matter experts and political representatives discussed the challenges surrounding sustainable digitisation. Cory Doctorow (Invidious link) spoke about how we lose control of our digital lives as big vendors force changes on users and legal regulations hinder our ability to prevent this. Mojib Latif (Invidious link) presented a scientific perspective on climate change, emphasizing the urgency of taking action to mitigate long-term harmful effects on our global living conditions. Germany's Vice Chancellor, Robert Habeck (Invidious link), provided insight into current political activities and stressed that energy-efficiency isn't getting the required attention yet.
=> https://www.youtube.com/live/Nk6DydN0bJg?feature=share&t=984 ↺ Cory Doctorow
=> https://yewtu.be/watch?v=Nk6DydN0bJg&feature=share&t=984 ↺ Invidious link
=> https://www.youtube.com/live/Nk6DydN0bJg?feature=share&t=1708 ↺ Mojib Latif
=> https://yewtu.be/watch?v=Nk6DydN0bJg?feature=share&t=1708 ↺ Invidious link
=> https://www.youtube.com/live/Nk6DydN0bJg?feature=share&t=4612 ↺ Robert Habeck
=> https://yewtu.be/watch?v=Nk6DydN0bJg?feature=share&t=4612 ↺ Invidious link
=> https://www.gruene-bundestag.de/digitalkonferenz ↺ "Nachhaltig by Design - für eine klimaneutrale Zukunft"
=> https://eco.kde.org/blog/2022-03-16-press-release-okular-blue-angel/ ↺ Blue Angel ecolabel for Okular
=> https://www.youtube.com/live/Nk6DydN0bJg?feature=share&t=984 ↺ Cory Doctorow
=> https://yewtu.be/watch?v=Nk6DydN0bJg&feature=share&t=984 ↺ Invidious link
=> https://www.youtube.com/live/Nk6DydN0bJg?feature=share&t=1708 ↺ Mojib Latif
=> https://yewtu.be/watch?v=Nk6DydN0bJg?feature=share&t=1708 ↺ Invidious link
=> https://www.youtube.com/live/Nk6DydN0bJg?feature=share&t=4612 ↺ Robert Habeck
=> https://yewtu.be/watch?v=Nk6DydN0bJg?feature=share&t=4612 ↺ Invidious link
=> https://tavianator.com/2023/futex.html ↺ You could have invented futexes
The futex (fast userspace mutex) is a Linux kernel feature designed for synchronization primitives (mutexes, condition variables, semaphores, etc.). Like many topics in concurrency, they have a reputation for being tricky (for example, see the paper Futexes Are Tricky). Despite that, they really are a well-motivated and simple but powerful API. This post tries to explain that motivation, and even shows how to implement something similar yourself.