Extraordinary article on the energy usage of generative AI from BloombergNEF founder Michael Liebreich - absolutely worth spending some time with this: about.bnef.com/blog/liebreich-…

I wrote up some of my own notes on the article here: simonwillison.net/2025/Jan/12/…

in reply to Simon Willison

> In 2007 the EPA predicted data center energy usage would double: it didn't, thanks to efficiency gains from better servers and the shift from in-house to cloud hosting.

That latter shift can also be seen as a shift to greater centralization, which isn't necessarily a good thing. I hope centralization, a concentration of hosting onto big servers at a few providers, isn't necessary to keep energy consumption at a reasonable level.

in reply to Matt Campbell

@matt
It's a few things. Large cloud providers have done a lot of work to reduce inefficiencies in their ecosystems, including moving to large-scale liquid cooling on some cases, whole rack-aisle airflow calculations, custom chassis designed for power efficiency, etc., meaning that in many cases, less than ten percent of the total DC power is going to things other than compute, storage, and networking. They also have enough load to balance that they can keep most of their machines running at right around the 80% load mark, because systems are more efficient when they're running a heavy workload.

Very few companies with small on-prem DC footprints do anything like this much work, and the systems that are sold to them are generic, because they need to work anywhere, so that kind of extreme optimization just isn't available to them. Loads for individual companies are also often bursty, given peaks in customer demand, monthly batch jobs, etc., and the rest of the time that spare capacity sits idle. Cold-booting hardware carries some risk of systems not coming back online, so servers sit mostly idle, still consuming most of their peak power.

So basically yes, on-prem is hard to make as efficient as cloud systems, for most realistic companies. However, one of the things you can do is get rid of useless compute. Taking the time to work with profiling tools and taking some care at the business level in how and when jobs are run can have a large impact on performance. Getting rid of needlessly complex systems also helps — for instance, the entire targeted advertising ecosystem, if turned off and all related code removed from systems, would likely cover efficiency losses from returning to on-prem systems many times over.
@simon

in reply to Eleanor Saitta

Long post

Sensitive content

in reply to Matt Campbell

@matt
Yes, basically, especially with full lifecycle analysis. We can federalize services politically and take advantage of industrial efficiencies of scale without trying to be digital homesteaders, and most of our options for efficiency come from doing less dumb useless stuff, like data collection, behavioral analysis, personalized advertising, and the entire suite of useless LLM tools.
@simon
in reply to Matt Campbell

Long post
@matt
So, a) if we're talking about large models, they cannot be trained in that context and many of them won't even be able to do inference there. b) For a phone, the embodied carbon (ignoring all other resource impact) of manufacturing is larger than its lifetime energy carbon footprint. c) A machine like that serving a single user is almost always going to be idle, and even if it has significant idle power reduction, it's still going to do much lower useful work per watt than a more computationally capable per watt large system that's running at a steady 75-95% load.
@simon

This article from @bert_hubert spells out the principles of sustainable software development really, really well.

If you have a decision that is in any way a close call, I say go with the choice that embodies these principles.

Your future team (which might include you) will thank you.

berthub.eu/articles/posts/on-l…

The EU must be doing it right. If only our politicians had the same courage.

Zuckerberg urges Trump to stop the EU from fining US tech companies

politico.eu/article/zuckerberg…

Having just been reminded of this blog post by @glyph: blog.glyph.im/2012/10/the-lexi… I decided to repeat something that a friend tried when I showed him the post a year or so ago. I gave Claude 3.5 Sonnet this prompt:

Based on the attached blog post, create a quiz to score whether someone is more of a nerd or a geek. Create it as a self-contained HTML artifact using plain JavaScript.

1/2

Enjoying 2025 Web Wishes by #Igalia thoughtful discussion between @Meyerweb & @bkardell

igalia.com/chats/2025

Loved the reference to the book A Half-Built Garden & the Dandelion Network.

Also great ideas from
@aardrian @yatil & @mherchel for 2025!

Muss jetzt mal #NextCloud lobpreisen 🙌 . Betreibe seit einigen Monaten eine Instanz und bin relativ begeistert. Die Apps bieten echt ne große Vielfalt an Funktionen, Sync von Kontakte, Kalender, und #Firefox Lesezeichen, alles kein Problem. Und die Kosten von so einer Strato #LinuxVM sind auch sehr überschaubar.

nextcloud.com/de/

This entry was edited (11 months ago)

Did your AirPods case just beep? Here's why
"...To help ensure that your AirPods microphones and speakers are operating at their best (for example, to help provide high-quality hearing test results), your AirPods may periodically play a quiet chime when they’re in their charging case."
macworld.com/article/2574141/d…
This entry was edited (11 months ago)

Inside a $50,000 Unix Workstation from 1996 - YouTube
youtube.com/watch?v=Zh3rOtfY6o…

#video #sharing #camera phone #video phone #free #upload

I've been in the corporate world for a while now, but this just plain baffles me... Why increase Tim's salary by so much? He doesn't need this money, neither did Apple generate this much to justify Tim's increase. I know their stock went quite a bit over the last year, but is this really all Tim's doing? Anyone? finance.yahoo.com/news/apple-c…

"Today, President Biden spoke with His Holiness Pope Francis and named him as a recipient of the Presidential Medal of Freedom with Distinction." - White House whitehouse.gov/briefing-room/s…

#AndroidAppRain at apt.izzysoft.de/fdroid today brings you 12 updated apps (hey, all without that DependencyInfoBlob 🤩) and 1 added app:

* Octo: an unofficial FLOSS Octopus Energy agile tariff monitor 🛡️

RB stats: 401 apps (32.3%) – yupp, we crossed the 400! 🥳

At apt.izzysoft.de/magisk 5 #Magisk modules where updated.

Enjoy your #free #Android #apps with the #IzzyOnDroid repo and #reproducibleBuilds :awesome:

This RAM consumption test between Chrome, Edge, Firefox, and Opera browsers demonstrates which one consumes the least memory. Spoiler alert: Firefox won by a mile.

#firefox #chrome #edge #opera #browser #ram
slashgear.com/1753454/what-web…

reshared this

Matt Mullenweg deactivates the accounts of several WordPress.org members, some of whom have been leading a push to create a new fork of the open-source project (Paul Sawers/TechCrunch)

techcrunch.com/2025/01/11/matt…
mediagazer.com/250111/p3#a2501…

Friendica tips&tricks. Watch out! It's over 9000 (characters)

Friendica beginner help megathread

Hello, everyone! As we know what Zuck's place is going through, I decided to create a post with all the resources I found online all these years I've been on this place, in a bid to help more people board. Here we go:

List of guides/presentations/quick start

All of these should be more comprehensive than this guide.

Short Q&A with the most common problems

How do I post stuff?
Easy, on your profile, click the button in the top right that looks like this:

A pop-up window will open, and you can type anything. Make sure to set the appropriate permissions by clicking the tab at the top. If you want your post to be public then choose public, if you don't, select limited/private and add the exceptions or add who can see it. Make sure you properly select these permissions, because you cannot change them later. If you format your post (see below), you can also check the preview pane to see how your post will look. This also applies for comments.

How to format my text?

Friendica uses BBCodes for text formatting like bold text, italic text, underlined text and many others. You can find more example on the usage of it in the Wiki or under https://your-instance-address/help/bbcode. You don't have to style your text, but you can do some nice stuff with it. You can also get suggestions for formatting by typing [ and selecting an option from the drop-down menu, or typing out your option to narrow your search. But do check the wiki, though. Generally, BBCode looks like [option]your-text-here[/option].

If there is any text where you don't want to add any tags on by accident, slide it between these tags: [noparse][/noparse].

How to upload an image (and how to add alt-text to it)
Just drag&drop it into the composing page. Simple. Easy. No frills.

Also, to note is that you can also re-use an image you previously uploaded if you go to the Browser tab in the compose window.

Finally, you can link to any image you find online, without downloading&reuploading it in the 1st place. Right-click an image, click "copy image link", then go to your post and type [img]paste-your image-link-here[/img] (of course, you paste your image link instead, between the img tags). This is generally how images are displayed via BBCode.

I personally use an external site to host my media and link it this way, whenever there is something I want on the internet for as long as possible in order to save some space on my instance. I mostly use postimages.org, but I also used

Meta and now also Reddit like to change the URL string to the media posted on their platforms, so don't rely on these if you want your post to still stay relevant after a few days.

You can also add Alt-Text to your image if, instead, you type [img=your_image_url]Your Alt-Text here[/img]. Alt-Text is generally an image description that is displayed when the image fails to load/before loading, and is useful to visually impaired people using screen reading software which can read this out loud. The latter is the reason why it is highly recommended by many people all across the Fediverse (not just on Friendica).

How to upload a video or other media
Just like you do with an image. However, the video will be posted under Browser, and then the "Files" icon:

Select your file, and it will be posted with an tag.

However, there's currently no user facing way to delete these as yet, so feel free to upload them on any other external service and share the direct link to the audio/video if you care about this.

You can use the tags [audio]your-link-to-the-audio[/audio] and [video]your-link-to-the-video[/video] for that.

How do I make a poll/vote at polls
Polls are currently supported by a few Fediverse platforms, but not by Friendica fully, right now (you can see them, but you cannot vote on them and create them).

You can again use an external service for creating polls, such as poll-maker or Strawpoll.

How to post to a group

Groups on Friendica, as well as any other ActivityPub platform, are generally just some special accounts that automatically boost/reshare whatever post you added while tagging them. Therefore, just create a regular post and tag them with the ! or @ signs (one of these tags should suffice). The former one creates a post that is visible on the group but unlisted wherever else (i.e. in a public feed). The latter takes account of your permission settings. You will see how you can find groups somewhere below.

How to find various people

There are multiple ways; One is to use any of the established lists:

You can also go to Settings>Profile>Miscellaneous and scroll all the way down to add some tags to the profile. Then, you can also go to Contacts and choose "similar interests" in the left pane, get friend suggestions or a random profile.

Finally, you can also add yourself into the aforementioned Friendica Directory or to your server's one by going to Settings>Account>Security and Privacy Settings and check any of these two options:

They're the 1st two boxes

This way anyone can find you according to your interests.

Finally, you can also follow hashtags to get posts from people that also share your interests directly in your feed, and then follow them from there.

If you want to have more privacy, you can check the following box below:

This limits the visibility of your content to only instances that are made aware of it, and people that have access to it based on your privacy settings. Unlogged users will not be allowed to find you.

How do I find groups?

Same as with regular people. There are multiple lists:

  • Friendica Directory (for groups that are on Friendica).
  • Check the list of @Fedi.Tips available here.
  • Lemmyverse (For Communities on Lemmy - a decentralized Lemmy alternative - be wary of this though)
  • Check out the servers of other Fediverse software like Mbin or Piefed. These are more forum-like platforms, centered around communities. Generally, each of these communities has a Fediverse address. Copy that, paste it in the search bar, and you should be able to find it. If it doesn't work the 1st time, try a few more times. If it still doesn't work, look whether the server is not on the banned list by accessing your-server-address/friendica, and/or contact your admin for clarification.


How do I use the search? Is it any useful beyond just searching for people and groups and other accounts?

Yes. Check the Wiki for more information.

Are there any mobile apps?

Yes there are. From my personal experience, Raccoon for Friendica gave me the best results. Relatica is also a great option, as well as Fedilab (the latter is more of a Mastodon client, but you can disable the display of reply in the feeds and enable BBCode - fiddle out in the settings). There are other apps for various platforms as well. If you don't find any of them fitting, you can just access your Friendica server in your browser (e.g. friendica.world, nerdica.net etc.). It's very responsive and easy to use.

I hope this Q&A covers the most common aspects of using Friendica

Bonus: Text colorsOne aspect that hasn't really been touched on in the wiki is the colors. You can have text in any color if you type the text like this [color=color_name_or_value]your text here[/color]. Hex values are accepted, however there are also some human readable names that can be used (based on this thread):
Antiquewhite
Aqua
Aquamarine
Azure
Beige
Bisque
Blanchedalmond
Blue
Blueviolet
Brown
Burlywood
Cadetblue
Chartreuse
Chocolate
Coral
Cornflowerblue
Cornsilk
Crimson
Cyan
Darkblue
Darkcyan
Darkgoldenrod
Darkgray
Darkgreen
Darkkhaki
Darkmagenta
Darkolivegreen
Darkorange
Darkorchid
Darkred
Darksalmon
Darkseagreen
Darkslateblue
Darkslategray
Darkturquoise
Darkviolet
Deeppink
Deepskyblue
Dimgray
Dodgerblue
Firebrick
Floralwhite
Forestgreen
Fuchsia
Gainsboro
Ghostwhite
Gold
Goldenrod
Gray
Green
Greenyellow
Honeydew
Hotpink
Indianred
Indigo
Ivory
Khaki
Lavender
Lavenderblush
Lawngreen
Lemonchiffon
Lightblue
Lightcoral
Lightcyan
Lightgoldenrodyellow
Lightgreen
Lightgrey
Lightpink
Lightsalmon
Lightseagreen
Lightskyblue
Lightslategray
Lightsteelblue
Linen
Magenta
Maroon
Mediumaquamarine
Mediumblue
Mediumorchid
Mediumpurple
Mediumseagreen
Mediumslateblue
Mediumspringgreen
Mediumturquoise
Mediumvioletred
Midnightblue
Mintcream
Mistyrose
Moccasin
Navajowhite
Navy
Oldlace
Olive
Olivedrab
Orange
Orangered
Orchid
Palegoldenrod
Palegreen
Paleturquoise
Palevioletred
Papayawhip
Peachpuff
Peru
Pink
Plum
Powderblue
Purple
Red
Rosybrown
Royalblue
Saddlebrown
Salmon
Sandybrown
Seagreen
Seashell
Sienna
Silver
Skyblue
Slateblue
Slategray
Snow
Springgreen
Steelblue
Tan
Teal
Thistle
Tomato
Turquoise
Violet
Wheat
White
Whitesmoke
Yellow
Yellowgreen

Happy to be featured in an article this week in the FNN :

Five takeaways from GSA’s latest Section 508 assessment

federalnewsnetwork.com/it-mode…

#GSA #Section508 #Accessibility #A11y

The #XMPP Newsletter for December 2024 is out!

Read about the latest XMPP universe updates and the latest updates on our #standards!

xmpp.org/2025/01/the-xmpp-news…

Enjoy reading! 📰 ☕

#jabber #chat #interoperability #rtc
#opensource #decentralization

Here is this week's #Linux and #OpenSource News video!

youtube.com/watch?v=UfHb9FpQVs…

Mark Zuckerberg lamented the rise of "culturally neutered" companies that have sought to distance themselves from "masculine energy" (Riley Griffin/Bloomberg)

bloomberg.com/news/articles/20…
techmeme.com/250111/p9#a250111…

Elektronische Patientenakte: Lauterbach verspricht einen Start „ohne Restrisiko“
netzpolitik.org/2025/elektroni…

Na ja, man wird sich ja mal versprechen dürfen...

#epa #security

in reply to Neurotransmitter

@Neurotransmitter Das hat er ja gerade unter Beweis gestellt mit der Aussage, dass die ePA eine Zweitmeinung einfacher machen würde. Hey, für eine Zweitmeinung möchte ich doch gerade nicht, dass der Zweitarzt die Erstmeinung liest? Sicher meint Herr Leiserfluss da eher den "anderen Kontext". Aber der würde ja auch für die Erstmeinung gelten.

Alles ein wenig konfus. Vielleicht sollte man mehr auf Leute hören, die sich damit auskennen? 🤔

Hey y’all! My #Infra team at #Oda is looking for a Platform Engineer! ✨ We’re a bunch of dad-joke loving, #YAML-hating, and kind individuals! #Kubernetes #Oslo linkedin.com/jobs/view/4118507…

"I got all your fucking info either you turn yourself in or ill show it to the police"

Nine years ago today. Still weird.

daniel.haxx.se/blog/2016/01/11…

We're into a fresh new year, but here's a quick look at what the #LibreOffice development and QA community did in December! Including simplified dialog boxes, a better dark mode, and text effect improvements: qa.blog.documentfoundation.org… #foss #opensource #freesoftware

✨ I tried @jack's django-templated-email-md project tonight, which was easy to use and was all I needed. I tried out a few other libraries, but it checked the right boxes for me.

If you want a bit more than Django's default mail handling provides, I recommend checking it out.

I no longer have an excuse not to send emails in my projects.

#Django #Python

django-templated-email-md.read…

World Central Kitchen Meal Distribution Sites: Southern California wildfires worldcentralkitchen.org/news/m…

I needed to do something for Los Angeles, so I just donated $100 to World Central Kitchen who has staff on scene now helping to feed both first responders and displaced residents.

One of the reasons I always choose this charity is that they do not pummel you with requests after you donate. And...Jose Andres is just an awesome human being. And good starts at the top.

worldcentralkitchen.org/donate

#palisadesfire #eatonfire

This entry was edited (11 months ago)