🎮 NVidia GeForce Now hat jetzt Addons für World of Warcraft. Unter dem alten Regime war Blizzard extrem gegen WoW als Streaming-Dienst, aber seit Microsoft der Boss ist, geht’s plötzlich. Interessanterweise auch am besten mit Edge in Linux.
Leider nur die Top 25, also Weak Auras, etc. Meine AddOns sind nicht einmal in den Top 100, also muss ich da […]
mikka.is/2024/08/wow-on-geforc…
WoW on GeForce Now
🎮 NVidia GeForce Now hat jetzt Addons für World of Warcraft. Unter dem alten Regime war Blizzard extrem gegen WoW als Streaming-Dienst, aber seit Microsoft der Boss ist, geht's plötzlich. Interessanterweise auch am besten mit Edge in Linux.mikka.is
Ontario expects GTA traffic to get so bad that highways will crawl below 20 km/h
Ontario expects GTA traffic to get so bad that highways will crawl below 20 km/h
If you think getting around the Toronto area by car is bad now, you may want to start planning a future elsewhere, as newly revealed documents from...Becky Robertson (blogTO)
Earlier this week, we used two non-public APIs to pull in the flavor of the day data for Culver’s and Kopp’s. Back in May, we looked at How to get AI to tell you the flavor of the day at Kopp’s and I figured that the next natural step would be to do the same for Culver’s. Much like the last time, we will use Ollama, Python, and Chroma DB. This time, we are also going to be using our Culver’s Flavor of the Day API, though. Let’s start by installing the necessary modules.
Using the Kopp’s demo as a guide, we can easily build a Culver’s variant.
So, what is happening above?
- The script starts by importing a few required modules
- It fetches the flavor and location data from the API
- It creates a “docs” collection in the Chroma DB database
- It verifies that the user is asking a question
- It passes the prompt into the embedding model and retrieves the most relevant documents
- It uses the main model to generate an actual final response
- It outputs the response.
The result looks like this:
Since the new dataset covers just today’s flavors but covers the flavors for multiple locations, what you can do with the model is slightly different.
So, what do you think? How do you think that you could use this?
Lets play more with Milwaukee custard data - JWS News
In this article, I use a Culver's API to teach an AI model what the flavor of the day is for Milwaukee-area locations.Joe Steinbring (Joe Steinbring's thoughts on coding, travel, and life)
In June, I wrote about creating a private fediverse instance. For JWS Social, I am running GoToSocial hosted on K&T Host. GoToSocial supports decentralized social networking by adhering to ActivityPub, a protocol that enables interoperability across platforms like Mastodon, Flipboard, Pixelfed, and Threads. This compatibility allows users on different platforms to communicate and share content seamlessly, promoting a more connected and diverse social media ecosystem. So, you don’t need to use JWS Social to interact with a user on JWS Social. Up until now, there has only been one account on JWS Social. Today, we are going to create a second user.
Creating the account
K&T has a “Get Started” guide that includes how to SSH into your server. GoToSocial is a bit more bare-bones than Mastodon, so you need to SSH in to create a new user. K&T stores GoToSocial in /apps/gotosocial.
You can run …
./gotosocial --config-path config.yaml \
admin account create \
--username some_username \
--email some_email@whatever.org \
--password 'SOME_PASSWORD'
… from that folder to create a new GTS account. The result should look something like this …
In this case, we are creating the user Mr. Scoops. At this point, you can log in to the account using the username and password that you set above.
How to generate a GoToSocial access token for the account
If you are using Mastodon to create a bot, you have the development section of the settings page to generate an access token but it is a little more complicated with GoToSocial. Luckily, @takahashim came up with a little bit of a cheat. They created an Access Token Generator that you can also download from GitHub.
If you fill out the form, click “Publish access_token”, and then authenticate, the access_token will appear on the right side of the page.
So, now that you have an access token, how do you test it? You can make a curl request like …
curl -X GET https://<your_instance>/api/v1/accounts/verify_credentials \ -H "Authorization: Bearer <access_token>"
If your instance is hosted on K&T, you might need to specify a user agent also.
How to post to the account from curl
To post a status using curl, you can …
curl -X POST https://jws.social/api/v1/statuses \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "User-Agent: Test Script" \
-d "status=Your message here" \
-d "visibility=unlisted"
The result should be an unlisted update to the account.
How to read mentions to the account from curl
Now that we can post to the account, we need a way to see which toots require replies.
curl -X GET https://jws.social/api/v1/notifications \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "User-Agent: Test Script" | jq '.[] | select(.type == "mention") | {from: .account.acct, message: .status.content, responses: .status.replies_count}'
This should return a JSON object that looks like this …
A simple reply bot in Node.js
The next natural step is to pull it all together into a script that watches for mentions and replies to them. For this example, we are going to use Node.js and check for mentions of Mr Scoops once every 60 seconds.
The result looks like this …
An AI-driven reply bot in Python
Last month, we looked at how to use Python, Ollama, and two models to build a RAG app that runs from the CLI. Using that as a guide, we could connect the RAG app to a GTS account. Let’s take a look.
So, what is happening here?
- The script fetches the flavors of the day from the API
- It creates the ChromaDB database (using the documents from above)
- It checks the GTS account for any new mentions once every 60 seconds
If it finds a GTS mention that was posted since the script was started and hasn’t been replied to yet, it…
- It generates an embedding for the prompt and retrieves the most relevant document
- It uses the response text to reply to the toot
The result looks like this…
For this demo, I gave the model a custom prompt in an attempt to give it a little extra personality.
A few caveats
The Python example above assumes that Ollama is running on the same machine as the script. Before this goes into production, you would need to tweak it so that the script can at least be in a container. That is the reason why Mr Scoops is likely going to live on my laptop and only be turned on now and then.
Have any questions, comments, etc? Please feel free to drop a comment below.
jws.news/2024/lets-build-an-ai…
#ChromaDB #GoToSocial #JavaScript #Mastodon #NodeJs #Python
Let's build an AI-driven social media bot! - JWS News
Want to know how to build a bot with it's own personality and skillset that can reply to social media messages? Today, I will show how to.Joe Steinbring (Joe Steinbring's thoughts on coding, travel, and life)
Earlier this week, we used two non-public APIs to pull in the flavor of the day data for Culver’s and Kopp’s. Back in May, we looked at How to get AI to tell you the flavor of the day at Kopp’s and I figured that the next natural step would be to do the same for Culver’s. Much like the last time, we will use Ollama, Python, and Chroma DB. This time, we are also going to be using our Culver’s Flavor of the Day API, though. Let’s start by installing the necessary modules.Using the Kopp’s demo as a guide, we can easily build a Culver’s variant.
So, what is happening above?
- The script starts by importing a few required modules
- It fetches the flavor and location data from the API
- It creates a “docs” collection in the Chroma DB database
- It verifies that the user is asking a question
- It passes the prompt into the embedding model and retrieves the most relevant documents
- It uses the main model to generate an actual final response
- It outputs the response.
The result looks like this:
Since the new dataset covers just today’s flavors but covers the flavors for multiple locations, what you can do with the model is slightly different.
So, what do you think? How do you think that you could use this?
jws.news/2024/lets-play-more-w…
#AI #ChromaDB #llama3 #LLM #Ollama #Python #RAG
Lets play more with Milwaukee custard data - JWS News
In this article, I use a Culver's API to teach an AI model what the flavor of the day is for Milwaukee-area locations.Joe Steinbring (Joe Steinbring's thoughts on coding, travel, and life)
Sulfur Crystals on Mars: Curiosity’s Happy Accident and Other Surprises (Public Talk)
Streamed live on 16 Aug 2024
Scientists were stunned when a wheel on the Curiosity Mars rover recently cracked open a rock to reveal something never seen before on the Red Planet: yellow sulfur crystals.
While the rover has previously detected sulfur-based minerals, this rock is made of pure, elemental sulfur.
Join us for a live conversation with Dr. Ashwin Vasavada, Curiosity’s project scientist, to discuss the significance of the finding as well as other notable discoveries from the mountain-climbing Mars explorer’s 12th year on the Red Planet.
Speaker:
Dr. Ashwin Vasavada, project scientist for the Curiosity rover, NASA JPL
Host:
Nikki Wyrick, office of communications and education, NASA JPL
Co-host:
Sarah Marcotte, Mars public engagement specialist, NASA JPL
(Original Air Date: Aug. 15, 2024)
- YouTube
Auf YouTube findest du die angesagtesten Videos und Tracks. Außerdem kannst du eigene Inhalte hochladen und mit Freunden oder gleich der ganzen Welt teilen.www.youtube.com
youtube.com/live/r0lUcm-h9UE
- YouTube
Auf YouTube findest du die angesagtesten Videos und Tracks. Außerdem kannst du eigene Inhalte hochladen und mit Freunden oder gleich der ganzen Welt teilen.www.youtube.com
Globe: A webapp discover valuable information about countries worldwide
GitHub - Raiza-Hub/globe: Discover valuable information about countries worldwide, focusing on their unique climates and currencies with detailed insights into the weather patterns and monetary systems of nations around the globe.
Discover valuable information about countries worldwide, focusing on their unique climates and currencies with detailed insights into the weather patterns and monetary systems of nations around the...GitHub
reshared this
Open Source reshared this.
Mastodon gav möjligheter för tillväxt I fediversum.
Mastodon som lanserades 2106 använde protolollet OStatus men det hade inga funktioner för att skydda personers integritet och inga säkerhetsfunktioner.
blog.zaramis.se/2024/08/20/mas…
Mastodon gav möjligheter för tillväxt - Fediversums historia - Svenssons Nyheter
Mastodon gav möjligheter för tillväxt I fediversum. Mastodon som lanserades 2106 använde protolollet OStatus men det hadeAnders_S (Svenssons Nyheter)
Private voting has been added to PieFed
We had a really interesting discussion yesterday about voting on Lemmy/PieFed/Mbin and whether they should be private or not, whether they are already public and to what degree, if another way was possible. There was a widely held belief that votes should be private yet it was repeatedly pointed out that a quick visit to an Mbin instance was enough to see all the upvotes and that Lemmy admins already have a quick and easy UI for upvotes and downvotes (with predictable results ). Some thought that using ActivityPub automatically means any privacy is impossible (spoiler: it doesn't).
As a response, I’m trying this out: PieFed accounts now have two profiles within them - one used for posting content and another (with no name, profile photo or bio, etc) for voting. PieFed federates content using the main profile most of the time but when sending votes to Mbin and Lemmy it uses the anonymous profile. The anonymous profile cannot be associated with its controlling account by anyone other than your PieFed instance admin(s). There is one and only one anonymous profile per account so it will still be possible to analyze voting patterns for abuse or manipulation.
ActivityPub geeks: the anonymous profile is a separate Actor with a different url. The Activity for the vote has its “actor” field set to the anonymous Actor url instead of the main Actor. PieFed provides all the usual url endpoints, WebFinger, etc for both actors but only provides user-provided PII for the main one.
That’s all it is. Pretty simple, really.
To enable the anonymous profile, go to piefed.social/user/settings and tick the ‘Vote privately’ checkbox. If you make a new account now it will have this ticked already.
This will be a bit controversial, for some. I’ll be listening to your feedback and here to answer any questions. Remember this is just an experiment which could be removed if it turns out to make things worse rather than better. I've done my best to think through the implications and side-effects but there could be things I missed. Let's see how it goes.
Fediverse Report reshared this.
Projects To Watch Out For: Ladybird Browser
Finally, another web engine is being developed to compete with Chromium and Firefox (Gecko), and they're also working on a browser that will use it.
like this
Moritz Schade likes this.
People don't need to build model trains either.
The project started as a hobby. People can do what they want with their free time.
I've seen some inclusive tech docs in which they (ha!) use "she" instead of "he" or "they." I thought that was cool.
Are people writing "she" instead of "they" misogynistic and transphobic too?
I also try to use the feminine as neutral instead of masculine. -Note: I'm Spanish so our language is heavily gendered-
Mostly because I think that sounds better than the trend of using a newly introduced neutral gender that sounds terrible because Spanish language never had neutral.
Also if someone gets angry for that I have always the reply "now you know a little on how women fell during all story"
But still, neutral and inclusive language is still too new and far away from normalization to get mad at people on how they use it or not use. And if you are not deadnaming or deadgendering (is that a word?) you are not really hurting anyone.
A PR fixing all those issues was merged.
They used "they" when referring to a person, and "it" when referring to a process (the author used "he" when referring to a process calling another process, when he should have used "it.")
AFAICT that's correct for WebBluetooth indeed, as it's only implemented by Chromium (and thus all browsers relying on it) but for but for WebUSB wicg.github.io/webusb/ it's still being discussed at the W3C level so even though not standards (which I don't think W3C even produce, only API specifications, e.g HTML isn't a standard whereas Bluetooth is) thus allowing others to possibly implement it.
To clarify Firefox is my main browser, but (sadly) for those very specific cases I'm relying on Chromium (WebXR on standalone XR devices, even now Wolvic switching to Chromium as a backend).
It's an important point as by doing this Google is pushing for it's own set of technologies and is pushing for it's own engine which comes with a lot of business (namely ads) related "feature" e.g Manifest v3 that aren't good for privacy.
That is also interesting to consider on "why" a browser keeps on evolving, i.e having the most "advanced" browsers does give an edge and pushes competition away.
Maybe you're unaffected so you don't give a shit. Or maybe you view gay people as scum undeserving of equal rights.
But donating money to try to reverse gay marriage is disgusting. As is donating money to a politician who said AIDS was a good thing and gay people should be cleansed of the earth by it. That's tantamount to wishing for genocide.
It's honestly tiring how many people in the tech/FOSS community just straight up don't give a shit about certain demographics, or even hate them outright, and see any inclusion of them at all as "politics".
I'm so very sorry that my view that gay people are human beings deserving of equal rights, and that we shouldn't celebrate the idea of them all dying in agony, is so unpalatable to you 🙄
Which means nothing honestly
I think Ladybird has way more promise
Are people writing “she” instead of “they” misogynistic and transphobic too?
There's no such thing as "reverse racism", "misandry", etc. That's not how systemic oppression works.
Being female requires a society that preserves the freedom to be female and for each generation to define what that means for themselves.
The rights of all are political and need to be at the forefront of politics. The rights of women being threatened politicizes them. The political constitution of the united states chose to clearly define rights that ought to be upheld. We seem to be losing them, as they fall through judicial cracks. They were only ever built by jurisprudence updating interpretations of old text to modern values (e.g. the weakly inferred right to privacy that needs to be more explicit, upon which Roe was founded). Now connotations are being stripped, and it will take political action to restore our rights. The US Constitution is almost 250 years old, and still says enslaved people get 3/5 votes. The 13th amendment says only criminals can be slaves. That means felons should have 3/5 of a vote, not no vote, right? Broken document in vital need of a reassessment of values. It's fallen apart and America needs a new one. It's time for a constitutional convention and for the country to vote on some amendments, or even a new document. A document that ensures free and fair elections, with independent primaries and ranked choice voting. A document that guarantees more explicitly our rights to privacy and to seek medical care. A document that upholds labor rights and reins in greed before it can choke the country with monopolies like Google has with Chromium + solely funding Mozilla. It's time for a new deal with the American people that can survive the courts for more than 80 years because anything we put in the new constitution will be constitutional by definition.
This is a political time. We are all political actors. We define how politics proceeds and decide whose rights are considered.
Right, "reverse racism" and "misandry" are just plain ol' prejudice.
I guess it's up to you whether you think being prejudice is only bad if you belong to the group systemically in power, or if you think being prejudice against someone for the circumstances of their birth is bad regardless of either party's systemic stature, but we should be correct in our use of language.
Right now most browsers are based on an engine owned by Google with a small percentage based on Firefox, which has historically depended on Google for significant funding. Not a great situation.
For something as important to modern life, its beneficial to have more diversity, if only to add different security flaws to it then exist in Chrome and Firefox.
We don't have anyone actively working on Windows support, and there are considerable changes required to make it work well outside a Unix-like environment.We would like to do Windows eventually, but it's not a priority at the moment.
This is how you make “critical mass” adoption that much more difficult.
As much as I love Linux, if you are creating a program to be used by everyone and anyone, you achieve adoption inertia and public consciousness penetration by focusing on the largest platform first. And at 72% market share, that would be Windows.
I hope this initiative works. I really do. But intentionally ignoring three-quarters of the market is tantamount to breaking at least one leg before the starting gate even opens. This browser is likely to be relegated to being a highly niche and special-interest-only browser with minuscule adoption numbers, which means it will be virtually ignored by web developers and web policy makers.
Linux users tend to give much better bug reports than Windows users (if they do at all). That alone is probably a good enough reason to do Linux first. There are many more good reasons when the first goal is getting it functional and not getting as many users as possible (who will probably hate it if they're not a technically skilled user because there will be bugs).
You're making an assumption their first priority is the number of users. I would suspect that isn't true, and they're aware Windows has more users.
Ladybird was originally started as a browser for SerenityOS, a POSIX operating system. Well into the project, they decided to make it cross-platform but that still meant POSIX ( Linux and macOS ). As interest ( and sponsorships ) came in from outside SerenityOS, focus moved more and more to the browser and away from SerenityOS.
Just recently, Ladybird decided to split from SerenityOS, allow more outside code, and in fact has dropped SerenityOS as a supported OS.
The project is fairly pragmatic. I am sure they will add Windows support as the core browser engine matures.
We would like to do Windows eventually, but it’s not a priority at the moment.intentionally ignoring
I think you just read what you wanted to read don't you think?
I think this is the argument that the Ladybird people have made:
- Chrome is dependent on Google ( obviously )
- Edge is dependent on Google ( based on Chromium )
- Firefox is dependent on Google ( 80% of revenue )
- Safari is dependent on Google ( $4 billion from Google )
- most other browsers are dependent on Google ( use Chromium ) - Brave, Vivaldi, Opera, etc
Ladybird is intended to be a truly independent browser and especially independent of Google.
Rust was created by a homophobe
javascript, too
I also don't really care what the creator of a language is. Homophobe, sexist, racist or other similar stuff, I couldn't care less as long as the language is good.
You couldn't care, as long as the language is good, but you care when it's Apple?
You're wrong btw. Sure, Apple engineers developed it originally. But it is now in the hands of the open source community, with over 1,000 contributors on github: github.com/swiftlang/swift
Edit: To be clear, unlike something like Chromium, Apple doesn't even own the repositories anymore. It's fully independent.
GitHub - swiftlang/swift: The Swift Programming Language
The Swift Programming Language. Contribute to swiftlang/swift development by creating an account on GitHub.GitHub
I said:
I couldn't care less as long as the language is good.
Why wouldn't I care if the language is bad in my opinion?
It almost like a bot is posting this sentence every time SerenityOS is mentioned.
Using "he" insted of "they" is not enough to call someone transphobic or misogynistic. It's like you become fascist and are targeting people for one different opinion. Which is not even true.
There are real problems transgender people are having, ladybird browser must be low on that priority.
I fail to see how is traing AI on publicly available images hurting small artists?
You don't have to write if you don't have time, link to explanation is good for me.
I basically use generated images in places that would not have any ilustrations before. There is no budget. When I have money for an artist I hire an artist.
Are gender neutral pronouns "political" in Germany?
Yeah, (like in french) male pronouns ARE the gender neutral option, and using they/them would be like using xim/xer in english
I think it's understandable to have a few allergic reactions in a new environment until you get a grip on it. Especially if it's not someone's native language.
Not a strategy I recommend, but one I see often enough and understand to be benign and correctable and not necessarily indicative of problematic beliefs. It is indicative of someone needing an introduction to a facet of their communication, not someone needing to be shown the door.
Ousting people and projects from community spaces makes them vulnerable prey to the capitalist vultures. Desperation fuels the labor pool of the very worst parts of our society. Ostracization should only be done in extreme circumstances, if at all. Please seek abolitionist restoration, not retributive punishment.
Well, yeah, but in gendered languages every common noun has a gender, and gender neutral pronouns are very very new, especially 3 years ago, so even most people in those lgbtq communities use male pronouns as gender neutral.
Tldr: yeah, but its like the tiniest deal ever
Edit: wanted to add that in gendered languages using gender neutral instead of male pronouns when referring to the user in the app would be wierd
Maybe I made to many assumptions. All I saw was on the about page they said they started under Mozilla and moved to the Linux foundation. Maybe I'm to quick to jump to conclusions but it doesn't look like it has that much momentum. To be fair neither does Labybird. The big thing about Ladybird is that it is completely independent and already has a decent amount of funding. Maybe Servo is bigger than I realized. At the end of they day we need diversity.
I didn't mean this as a personal attack. It seems like you have some previous knowedge of Servo which is completely fine. You are welcome to block me if you so wish. At the end of the day you don't have to care about what I say. While I don't suspect this will turn into harassment I will note that I will block you if you start trying to "chase" me across the fediverse. I have had issues in the past where someone starts going though and replying to every one of my comments everywhere.
There are real problems transgender people are having, ladybird browser must be low on that priority.
Are you trying to tell me that Ladybird inadvertently referring to a computer process 'he' instead of 'it' is not a high priority problem for transgender people? What could possibly be worse? :p
(But seriously though. I find it really weird that people are still upset at Ladybird about this. It makes me wonder if there's some social manipulation going on. Like, is anyone actually upset about this, or is it just an excuse to attack the devs?)
How could I have missed that, lol. Thanks.
Anyways, I don't think it's too weird. It might even be to simply have their name up there. We'll have to see.
IDK what you mean with "speak for yourself" (don't we always speak for ourselves? :S)
Just to clarify, i think it's better to use gender-neutral pronouns when gender is irrelevant, or unknown. And it's easy! I've been doing so writing on English online forums since more 2 decades ago.
But i don't think it's reasonable to get mad at someone, or even attack them, for using male pronouns instead of gender-neutral ones. It doesn't say anything about the person being sexist or hateful. The veeery vast majority of people who do this do it out of ignorance rather than malice. And attacking someone for something they don't even consider as a moral choice —like referring to a generic programmer a "he" instead of "they"— does nothing positive for this world, on the contrary.
The way I see it, it's not even about trans people. How about just women? Is including women in software developent considered political? One would hope not, but here we are...
With that said, having followed the whole debacle I can say it could have been handled better by both sides.
Don't put all all Ladybird devs in the same basket, there's currently more than 1000 contributors.
Ok, Andreas Kling said some untasteful things a few years ago when it was mostly his project, but I don't think it's fair to dismiss the whole project for this reason now.
Cool. But some other people have morals, and wouldn't wish to give a chef some money if he, for example, wanted to exterminate minority groups.
Maybe you'd turn a blind eye and say "well, I'm not in danger from him, so why should I care? I just want food." but don't be surprised when people think you're a cunt because of it.
All the code is hosted on GitHub. Clone it, build it, and join our Discord if you want to collaborate on it! We're looking forward to seeing you there.
So much for freedom when everything is done thru proprietary services under US jurisdiction.
Cool. But some other people have morals
Come on, that's a far stretch. What the person said does not imply that they don't have morals.
don’t be surprised when people think you’re a cunt because of it.
Maybe no one should be, especially on the internet
you do not have money you are not hiring a 2000€/month artist
On the site I see like, one stock footage of a plant, one of a ladybird and some rando abstract graphics. What are you guys talking about here? Am I out of date? Should I ask for raise? (I'm not an artist but SW engineer, so probably not.)
Flera utredningar av ambulerande tivoli. Ett stort antal personer togs i förvar i och med en myndighetsgemensam arbetsplatsinspektion på Axels Tivoli under Malmöfestivalen den 14 augusti. Inspektionen gjordes av Arbetsmiljöverket och Skatteverket tillsammans med gränspolisenheten.
Touchscreens, Debian, and Having Fun - Ideas?
I got my hands on a Lenovo ThinkSmart Hub 500 - you may have seen these in conference rooms, its a small Teams Room or Zoom Room device, based off their Tiny lineup, with a built-in touch display thats about 11" in diagonal.
psref.lenovo.com/syspool/Sys/P…
I left the 128gb nvme in there for now, and threw Debian 12 on it. Touch worked throughout the installation process, all I did was attach a keyboard, power, and network (along with the thumb drive with netinstall), now installed with KDE.
Considering the specs, the only part I'm surprised works well is the touchscreen, its otherwise just a generic lenovo tiny (which I have several of already, 6th-9th gen, as part of my tiny/mini/micro server stack). I could have chosen a different flavor, but I'm a long, long, loooonngggg time Debain user so its my go-to.
In terms of touch, tap, drag, and long press are all working. Video looks good with the UI set at 125% scaling, and to be candid its rather snappy and responsive.
I did this 100% for my own personal entertainment, so now for some thoughts for the community - what would be fun to use it for? A few of my thoughts....
- I could use it as a HomeAssistant kiosk. Neat, but.... overkill compared to the tablets doing the same job.
- Make it an emulation station, attach my steam controller and maybe my usb adapters for N64/GC/Sega/PS/etc.
- Use it to test a series of distributions to see how well they handle touch drivers for this silly thing (EndeavorOS is probably going to happen, I may be a long time Debian guy but I should spend more regular time in other things, and not just my arch VMs).
- I don't know, gcompris for my kids? They already have it though on an android tablet and an old mac mini (like, 2011ish) hooked up to the TV in the living room.
- Make it another proxmox endpoint for the cluster, install a DE anyway, and then let it be an always-visible display for grafana?
- Install OBS, let the hdmi capture have some purpose?
What about you folks, what would you find fun to do with this box?
reshared this
Linux reshared this.
Agreed - lets be honest, Lenovo put zero thought into this. Its just a tiny with a screen basically glued to the top, and tons of poorly managed cables coming out of the back. You could technically get away with just the power cord on it since it has wifi, but its kind of nonsensical that way. I could build a battery pack, but.... meh.
Small arcade is definitely a fun idea though, something I could stick in the living room. Since it has two video outs as well, I could set it up to take over the TV or just be a standalone as the mood strikes.
2GB Raspberry Pi 5 on sale now at $50
cross-posted from: lemmy.ndlug.org/post/1001830
Today, we’re happy to announce the launch of the 2GB Raspberry Pi 5, built on a cost-optimised D0 stepping of the BCM2712 application processor, and priced at just $50.The new D0 stepping strips away all that unneeded functionality, leaving only the bits we need. From the perspective of a Raspberry Pi user, it is functionally identical to its predecessor: the same fast quad-core processor; the same multimedia capabilities; and the same PCI Express bus that has proven to be one of the most exciting features of the Raspberry Pi 5 platform. However, it is cheaper to make, and so is available to us at somewhat lower cost. And this, combined with the savings from halving the memory capacity, has allowed us to take $10 out of the cost of the finished product.
So, while our most demanding users — who want to drive dual 4Kp60 displays, or open a hundred browser tabs, or compile complex software from source — will probably stick with the existing higher memory-capacity variants of Raspberry Pi 5, many of you will find that this new, lower-cost variant works perfectly well for your use cases.
like this
KaRunChiy and Lasslinthar like this.
reshared this
Linux reshared this.
I don't see any reason to use a Raspi instead of an used thin client for selfhosting.
They use about the same energy, but the Mini-PC has x86, which has better software support, has more ports, and runs more stable.
I have a RPI for my 3D-printer (Octoprint), and I will soon replace it with a "proper" PC, because it always crashes.
Raspberry Pis are good for very small appliances, but for anything more, they suck imo
A small form factor PC. Think of a Mac Mini. Small, often not-high-performance, low-powered PCs that are often used in business environments.
I use one as my home server.
that is not a thin-client in the traditional sense, just a small form factor (1liter) pc. Thin clients were minimal spec machines that were made to connect to a much more powerful server somewhere on the network that did all the work. The thin client handled the display and I/O.
Mini PCs are generally a far better deal than a Pi and much more powerful for any kind general computing use.
They are what you make of them. I have three 3b+ units sitting upstairs, one of which runs my entire media stack, and the second is mostly just for Pihole, and the last is for general tinkering I might need. The pin array is awesome to have.
No one's arguing they are low performance (although a 5 is practically 5x the performance of a 3b+ unit), but they definitely don't suck
I don't even mean performance in terms of computing power.
RPIs are, imo, not meant as a server. It might (and will) work fine, but one of the main problems I have is the power supply.
As soon as I send a more advanced print job to my RPI, it crashes. Even though I have the official power cord.
If it works for you - fine! I don't want to tell badly about them. They are great.
It's just that they are very inflexible.
RPIs are, imo, not meant as a server.
That's not just your opinion, it's a fact.
We used a RPi 4 for a Plex server for a while. It was fine except it couldn't do any live transcoding or handle h265 worth beans.
I upgraded to an OrangePi 5. I'm on a sata drive for the OS and a external USB disk for media. The thing is amazing!
No, it's not a $50 computer. Yes, it works great.
I love RPi boards, but their hardware limitations are quick to be found as you move past simple hobbyist projects.
I agree, once you factor in a power supply (or PoE hat), case and storage a Raspberry Pi really isn't all that cheap anymore nowadays. Unless you have a project that specifically benefits from the GPIO pins or the form factor, just get a cheap barebones mini PC or a used one with RAM and SSD already included.
This will get you a system that's way more powerful even if it's a couple of years old (the Pi's SoC is fairly weak) and I/O throughput is no contest, normally with at least a dozen PCIe lanes to use for NVMe storage or 10 gigabit network cards, if you so desire.
like Jack Box.
A raspberry pi isn't and has never been a good choice for a server.
For an appliance like a pi hole, home assistant, or media center playing files from a real Nas it's fine.
No, you use it as a media server. A media center can also be a media server but often is not.
If your pi is just reading files from the network, it's fine. If it's serving files, you're gonna have a bad time.
Use the right tool for the job.
3 years ago XFCe needed on Debian about 450 MB of RAM (on a clean boot). It now needs 850. And that's not so much XFce's fault, it's all the other stuff underneath that have been growing too much too.
I mean, heck, Cosmic should not need more than 500 MB of RAM overall, having such a clean codebase. And yet it's the heaviest of them all, at 2.5 GB (even Gnome/KDE boots at 1.3 GB on Debian). And it's not a matter of optimization because it's an alpha. That's a cheap explanation. It's just heavy. Just as much as Windows in terms of ram usage.
like this
Breadly likes this.
The Pi is do damn overpriced.
For 80$ I can get an 8th gen HP Mini with 16 GB of RAM + 256 GB M.2., case, power brick, all cables and have a much more stable and powerful system (second hand on eBay).
If you want an new SBC: Intel N100 for as low as $60 with 4GB DDR5 RAM.
The raspberry pi isn't a hobby/consumer product anymore. 2020 has shown that the Pi Foundation sees itself as an industry-first product. Also don't forget that they went public a few months ago so who knows what will come out of this step.
Let's face it: Intel driver support is great maybe even better than it is on a Raspberry Pi and proprietary is both hardware.
That's another good pick yeah. N350 stuff will also be interesting.
2020 has shown that the Pi Foundation sees itself as an industry-first product.
I think they never saw themselves as anything other than an industry-first product. The "hobbyist" market was just a way to develop, test and enter the mass market and gain critical mass in terms of FAB capacity and support / mind-share. IMHO their goal was always to go into the industry and disrupt some markets* but you can't just get there without the scale. They just played an entire generation of hobbyist making them addicted to their product to grow it and test it for them.
Now that they're public and partially owned by Broadcom it will just get worse.
The Pi Foundation kind of held the SBC market hostage to their ecosystem because software support is important and all the shinny Python libraries people are used to are typically only fully compatible, stable and tested with the Pi GPIO. With the RP2040 chip they make it so software/library compatibility is no longer a barrier to other CPU makers to enter the market - Intel or even Rockchip and Mediatek SBCs can include the RP2040 and gain instant software compatibility with any software library made for the Pi GPIO. Note that right now when RK releases an SBC it take a while for libraries to catch up with the GPIO definitions and whatnot.
I'm sure they aware of this risk, however, there's a much bigger market opportunity there - the SPI / i2C / GPIO bridge market typically held by FTDI. When you want to make low level hardware communicate with computers, usually on USB ports, you'll need some kind of hardware to handle the low level SPI / i2C / GPIO signals and convert them into something the CPU and the OS can understand, this is where FTDI has a big market share, even the Arduino uses a chip made by them for that.
The RP2040 can do this exact same task - it is what it does on the RPI 5 after all - and that’s a very big market. Almost every peripheral we connect to our computers is using one of those bridges to connect low level hardware such as microcontrollers to the computer or to simply toggle LEDs. Broadcom is now an investor of the Pi Foundation and they do a lot of hardware that does require those kinds of bridges… maybe they were the ones pushing the Pi guys into this direction because business wise it makes sense - they can test the reliability of those chips on the SBC market and once they’re sure they perform as good as FTDI ones they can use them everywhere for a fraction of the cost.
Let's see who gains more from the RP2040, the Pi guys obliterating FTDI or Intel and others taking chunks of the SBC market.
There's already a couple of examples of what I'm saying here:
- Radxa X4 SBC Intel N100 + RP2040)
- ThunderBERRY5: New single-board computer showcased with Qualcomm SoC and Raspberry Pi RP2040 microcontroller
ThunderBERRY5: New single-board computer showcased with Qualcomm SoC and Raspberry Pi RP2040 microcontroller
The ThunderBERRY5 is a single-board computer that should serve as a powerful alternative to the Raspberry Pi 4 Model B.Alex Alderson (Notebookcheck)
Where can you find an N100 for $60 with 4GB of memory?
EDIT: Nvm, found the comment replying to this mentioning Radxa boards. Just found them the other day. Very interested.
Glad I looked at this thread. The fact they're cheap and have what sound like reliable PoE hats... Tempted to replace a few old Pis lol. Maybe. But can at least say no future devices will be Pis at this point.
Note: only using them for simple things. Wireguard VPN (no I don't have a fast internet so I don't need more than the 1gb connection speed), pi hole, and a touch panel I installed that connects to home assistant on the wall.
half the time i end up using some sort of esp product that costs 2-5 dollars per unit and buy them bulk from china and daisy chain them
way better than a pi
you should try damnsmalllinux, it had a revival recently. though the absolute smallest modern one is probably Slitaz? or alpine linux
though you can definitely set up debian to use less than 500 ram today, kde/gnome are kinda hogs
Lemmy devs are considering making all votes public - have your say
Probably better to post in the github issue rather than replying here.
github.com/LemmyNet/lemmy/issu…
[Discussion] Should votes be displayed publicly? · Issue #4967 · LemmyNet/lemmy
Question I'd like to hear everyone's thoughts on possibly making votes public. This has been discussed in a lot of other issues, but here's a dedicated one for discussion. Positives Could help figh...GitHub
Endymion_Mallorn likes this.
reshared this
wakest ⁂ reshared this.
For my community ( !actual_discussion@lemmy.ca ) I would adore this as long as it's available to Mods of the community the downvotes are in and Admins of that instance only.
It should absolutely not be visible for normal users.
We are hit with downvotes nearly every time we post a new thread on anything even remotely controversial so it would really help us filter out people who simply downvote to bury the thread and contribute nothing whatsoever to the discussion.
If you disagree, we want to know why and discuss that with you. It's the entire point of our Community.
Heck, we actively made it a rule to not downvote unless the user is not adding to the discussion, and that it should not be used as a disagree button. People generally ignore this, however.
That or just add the moderator option to disable downvotes for Communities. It would be an incredibly handy toggle.
EDIT: For an example as to why it should be implemented, see this post you're currently viewing where I give reasons, how it's been impacting us, some alternatives, and people hit the "fuck you" button with zero discussion and that's all. This is the problem.
Bättre förutsättningar med ActivityPub. I juli 2014 startade en arbetsgrupp, W3C Federated Social Web Working Group (SocialWG), som skulle göra arbetet som W3C Community Group tidigare gjort och gjorde överflödigt.
Ieri in una conversazione scaturita dall’osservazione (non mia) di come possedere un “portatile Linux” (cioè, pensato e venduto con GNU+Linux; no, credo che nessuno di loro venga con distro non-GNU) sia sofferenza e miseria, perché a quanto dicono hanno sempre strani difetti di driver che non dovrebbero, e difetti hardware spettacolari (rest in piss Framework owners)… ho detto una cosa per scherzare, ma seriamente. Il tablet #Android medio, su cui si fa girare “Linux desktop” in modi più o meno ortodossi, ammesso di avere una tastiera fisica add-on decente, potrebbe essere un laptop Linux migliore di… boh, qualsiasi; a parte il Mac M1, credo. 😡️
In effetti così è imbrogliare, perché Android usa (una versione malata de) il kernel #Linux, quindi la parte desktop dell’equazione è tutta #userspace, e quindi o funziona o non funziona (funziona), vie di mezzo scomode non ce ne sono. Chrome OS sarebbe ancora più imbrogliare, perché quello in effetti è un semplicemente un sistema #desktop Linux un po’ malato, ma… chi fa i laptop Chrome OS? Esatto, gli stessi OEM che fanno i laptop Windows, che quando non hanno problemi di driver (cosa già rara) hanno sempre, e dico sempre, problemi hardware, o almeno compromessi… tablet Android da 100 euro avranno sempre uno schermo migliore di portatili Windows da 500 euro, quindi facciamo finta che non esistano proprio. 👻️
Vabbe, io la tastiera fisica ideale per #tablet non la ho, ma di tablet Adrod ne ho (anche troppi), quindi perché non fare un #esperimento??? Avendo l’urgio di spendere il mio tempo in modo poco saggio stasera, mi sono messa a configurare XFCE sul mio Galaxy Tab S6 Lite; ricordo che XFCE non è il desktop scrauso che tutti credono, ha semplicemente un tema default #scrauso, e una configurazione che su touch screen lasciamo perdere. Dopo un po’ di valutazioni, ho innanzitutto pompato i DPI custom a 168, per rendere il testo leggibile e le hitbox della UI toccabili, pur non volendo scalare tutta l’interfaccia a 2x (troppo grossa), o usare scaling frazionale (pupù cacca tutto sbleurrato), ingrandito di 2 punti tutti i font, e installato il materia-gtk-theme
come stile GTK, mentre ho messo Arc-Darker, fork HiDPI, per XFWM (altrimenti, barre del titolo troppo piccole, mi sentivo a disagio). Tocchi finali: trasparenzine del compositor, singolo click per aprire elementi sul desktop e nel gestore di file, e il pannello in alto fissato a 64px di altezza, con icone belle toccabili e niente testo inutile. 💯️
Quindi ora che si fa con ‘sto coso? …non lo so. Almeno, a casa col PC non lo so, ma fuori gli utilizzi sono molteplici, con tutte le app produttive che su Android non ci sono (o hanno versioni brutte), mentre su Linux avoja (inclusi programmi o giochi Windows, scomodando strati di compatibilità vari). A proposito di giochi… “come fai a fare gamin’ se lagga persino lo scrolling in Firefox e la riproduzione di YouTube?” Semplice, installando virgl, anziché tenere llvmpipe, che è il peggior emulatore di driver video dell’universo ma stranamente è sempre quello default su ogni cosa Linux. 🪨️
Ora qualcuno dirà pure… “cosa ma #XFCE sul tablet?” Si regà, basta, è un ambiente desktop meno stupido di quanto sembri… come si vede nel video ha pure il tiling ai bordi dello schermo, e ricorda persino lo stato massimizzato delle #finestre quando una app viene riaperta (cosa a cui non vorrei rinunciare su tablet). Certo vorrei anche magari le finestre con bordi di ridimensionamento più grossi, pensandoci, cosa che però pare un vero casino (con guide che indicano file da modificare che nei miei temi non ci sono), e che mi sa non riuscirò a quagliare… ma alla fine non è vitale, avendo pure il pennino. ✨️
…Ah no? Giusto, qualcuni diranno “cosa ma XFCE sul tablet? in che modo, come hai fatto“… non c’ho tempo di spiegarlo, dopo anni e anni la pazienza non ce l’ho più. Su questo blog cinese dalla grafica rilassante ci sono guide molto efficienti al Linuxaggio sugli Androidi, tra cui come installare #Debian in #Termux (virtualmente obbligatorio, le repo di Termux hanno 2 app desktop in croce) e avere subito tutto funzionante, tra cui video, audio, e la scorciatoia home per avviare tutto in 1 click… si noti solo che io sudo l’ho settato in modo meno complicato, e l’emulazione del mouse di Termux:X11 l’ho messa a “Direct touch”, che con gli aggiustamenti di prima è perfetto, e in tutte le app GTK3/4 funge lo scrolling naturale e la selezione del testo come se fosse antani nativo… ivonblog.com/en-us/posts/termu… 🙏️
Share this page from your fediverse server
https:// Share
This server does not support sharing. Please visit .
octospacc.altervista.org/2024/…
#Android #desktop #Linux #Samsung #esperimento #tablet #SamsungGalaxy #Debian #userspace #GalaxyTab #scrauso #XFCE #finestre #Termux
linuxaggio androidico - fritto misto di octospacc
Ieri in una conversazione scaturita dall’osservazione (non mia) di come possedere un “portatile Linux” (cioè, pensato e venduto con GNU+Linux; no, credo che nessuno di loro venga con distro non-GNU) sia sofferenza e miseria, perché a quanto dicono ha…minioctt (fritto misto di octospacc)
“grab my pussy,” diapers, maxipads on ears, and now Vance sample jars
Let’s talk about those horrible JD Vance semen-sample jars for a moment, because it’s weird – holy crap it’s weird, it’s Monseur Boeuf Le Tet let’s go to Mexico and found a UFO religion weird – but it’s also gross and violent in whole new ways.
And yeah, I said violent. I meant it. Walk with me.
So. If you don’t know, Republican/MAGA cultists are going around with medical sample jars containing fake semen. They’re labelled JD Vance Full Family Kits.
Yes, really. But they’re not weird.
If you ask them, they’ll tell you it’s for Democrats. Democrats who can’t have kids, which means even on the surface level, this is exactly as gross and mean as it appears. They’re mocking people who can’t have children but want to, and echoing the Christian Nationalist line that a family isn’t a real family if they don’t have children, as well as JD Vance’s line in particular that if you don’t have biological children you aren’t a real woman.
But if you dig a little deeper, it’s even worse than that.
You see, once again, this is something that comes out of American fundamentalist cults. These items are talismans of their beliefs. Sure, they’re nasty sneers aimed at strangers they’ve chosen to degrade and hate, but they’re also talismans of their religious beliefs.
And there are two obvious meanings to this talisman. First is the statement, just below the surface, that if you can’t get pregnant by your weak Democrat – who naturally isn’t really actually a man since he’s not MAGA – then don’t worry, JD Vance is our God-Emperor’s apprentice. Therefore, he is a real man, and will be able to get you properly pregnant like you want to be, just like any Real Man could.
The second is uglier.
The second is a promise. A promise being made to women who don’t want children. And that promise is, we will make you pregnant like you should be, bitch.
I was going to write about JD Vance’s style of misogyny vs. Trump’s style of misogyny soon, but I guess I’ll talk about it here and now, because this is a manifestation of it.
Trump’s style of misogyny is the sort that doesn’t outright hate women, it just doesn’t think of women as adults. Women aren’t responsible, women in general can’t be trusted to make the right decisions in general, but occasionally, you get one that proves themselves, similarly to a bright child or trustworthy teenager. You can bring those on and grant them with responsibility, much like you might trust a properly-raised child. They just should never be in actual charge; a man must be the actual boss, because you need an actual adult – always a man – at the top.
Plus there’s the sex, of course. That’s important. And babies, also important. But when all is said and done, select women can be treated as mostly people too. Not quite full people, of course, but – mostly people.
JD Vance’s misogyny is much, much meaner. JD Vance’s misogyny – and the misogyny of his entire cult – deeply hates women. Deeply, as in, deeply resents our necessity for sex and childbirth deeply, as in, wishes we didn’t have to be here.
Given that, then if women must be around, it must be only for the purposes of reproduction and childcare, and okay, sex. Also, they should serve their superiors – men – since that’s useful and right too.
JD Vance has pretty much come out and said this, with his commentary about only families with children being real families and the only purpose of post-menopausal women being to raise kids.
And if you’re in a society that permits women not to have and raise children, then maybe you’re not in a righteous society at all. So they intend to fix that, by making damn well sure you have those kids and you raise those kids and that’s it, because that is, after all, your only valid purpose.
And so, this carrying around the talisman of Vance, this symbolic manhood of Vance, this statement that “it’s for Democrats” and a “full family kit?” It’s absolutely a promise. It is a symbolic promise to make unmarried and/or childless woman into literal Handmaiden’s Tale handmaidens.
They will make you fulfil your only valid purpose.
Most of them are probably not fully conscious this is what they’re promising. A lot of them are just in the cult, and the cult is doing this, so naturally, they are as well.
But some of them know.
Take a look at this guy and go ahead. Look at that incel sneer. Tell me he doesn’t know what he’s promising.
I dare you.
He knows.
78 days remain.
reshared this
Cory Doctorow reshared this.
eSIM management on Qualcomm phones [FrOSCon]
eSIM management on Qualcomm phones
In recent years phones have started getting an eSIM chip built-in to the phone which is a modern replacement for a physical SIM card you ...media.ccc.de
reshared this
maryjane reshared this.
Last Week in Fediverse – ep 80
A British migration wave from X to Bluesky, Flipboard expands their fediverse integration, and more.
The News
Bluesky has seen a new migration wave away from X towards Bluesky, which consists predominantly of people from the UK. The move comes as Labour MPs begin quitting X, as The Guardian reports, as Musk feuds with the UK government over recent riots in the UK, per Reuters. Quite a few MPs have signed up for Bluesky, here is a starter pack with all MPs that are on Bluesky. In the UK press issues with X have become a subject of conversation again. It is clear that in the perspective of the UK press there are two alternatives to X, either Threads or Bluesky. Mastodon mostly does not get mentioned at all, and neither has Mastodon experienced any meaningful change in signup numbers during this period. The FORbetter newsletter takes a look at Google trends data which also shows that it is all Threads and Bluesky, with Mastodon missing the boat. What is also notable about this Bluesky migration wave is that it is spread out quite far in time, and less spiky. Previous waves (such as when an Indonesian community or the BTS ARMY joined Bluesky) tend to have a very big spike at the beginning which then quickly dies down: in this case, an increase started almost two weeks ago, which plateaued a week later with multiple days staying at the same level. This all indicates a more steady and consistent interest from the UK in Bluesky.
Flipboard has expanded their fediverse integration, and with the latest update you can follow people from the rest of the fediverse in the Flipboard app. Flipboard is now getting close to full two-way federation, as some accounts can also like and reply to other fediverse posts with their Flipboard account. Some more reporting by WeDistribute and The Verge on the feature. Flipboard is heavily leaning on federated Threads accounts for the new feature: 80% of the accounts that were recommended to me by Flipboard are Threads accounts. On the flip side, Flipboard does not seem to be particularly focused on Bluesky, with no (bridged) accounts recommended, and the account for Bluesky board member Mike Masnick is his Mastodon account, and not his more active Bluesky account.
An observation about Bluesky: one thing that interests me about Bluesky is how some of the experimental new features that are implemented find traction not in their original intended use case, but get repurposed by the community for another goal instead. Third party labeling is implemented by Bluesky as a way to do community labeling, but as good moderation is hard to do (and the most prominent labelers have called it quits). Instead, a different use case for labeling is emerging: self-labeling: setting your pronouns, country flags, or your fursona. Another emergent use case is for starter packs, which have gotten low usage during regular periods (with more use during migration sign-up waves), which seem to be more used as a Follow-Friday list.
The Links
- WeDistribute writes about ‘The Untapped Potential of Fediverse Publishing’.
- Mastodon’s monthly engineering update, Trunk & Tidbits. Andy Piper, Mastodons Developer Relations Lead, writes a personal blog post on the series as well.
- Fediverse Trust and Safety: The Founding and Future of IFTAS.
- Piefed’s monthly development update, with an indication that the software is almost ready for an official 1.0 release.
- Ghost’s weekly update says that they are still working on having the posts show up on Mastodon reliably.
- Dhaaga is a cross-platform app for both Mastodon and Misskey.
- Altmetric is a product to track academic research being discussed online, and they announced that they are working on adding Bluesky support.
- Bluesky engineer Brian Newbold wrote an update on the current state of atproto and how much progress is made regarding reaching the goals and values of atproto.
- A research paper that looks at the impact of Bluesky’s opening to the public on the community.
- The third episode of WordPress.com’s video series on the fediverse, on how the fediverse can make social media fun again, talking with Mammoth’s co-creator Bart Decrem.
- A new app directory dedicated to ActivityPub platforms, clients, and tools for easy browsing and discovery.
- A new blog series by the mod team of the hachyderm.io server to explain Mastodon moderation tooling.
- Hubzilla, Streams and Friendica creator Mike Mcgirvin continues his tradition of forking his own projects; with Forte being a new fork of his Streams project. Not much is known yet about what makes Forte different than Streams.
- ‘5 things white people can do to start making the fediverse less toxic for Black people’.
- Pipilo is a fediverse iOS app with a timeline that scrolls horizontal instead of vertical.
- A first federated instance of NodeBB that is not run by NodeBB themselves, and the difficulty of explaining the concept to people outside of the fediverse.
- A presentation by Robert W. Gehl on how ActivityPub became a standard.
- This week’s fediverse software updates.
That’s all for this week, thanks for reading!
fediversereport.com/last-week-…
5 things white people can do to start making the fediverse less toxic for Black people
Anti-Blackness is a long-term problem in the fediverse. Now's a good time to start changing that.Jon (The Nexus Of Privacy)
One of my freelance roles at the moment is as Developer Relations lead on the Mastodon project. It is a project and platform I’m really passionate about – I use it every day, it is Open Source and based on an open standard, and I strongly feel that federated platforms like this are the key to enabling everyone to own their own content, networks, and experiences beyond the direct reach of commercial interests.At this stage in its history, Mastodon would I think count as an established and mature OSS project. It has been around since 2016, there are over 10,000 running instances / servers with the software, and over a million regular active users of the platform (plus, it interoperates with a much wider set of other platforms in the Fediverse, and carries posts and content from them as well. There are a number of large repositories that make up the GitHub organisation. There’s a – in my opinion – healthy and diverse set of third party apps that plug in to the network.
One of the things that some folks would say that the project has not always been great at, is communicating with the broader developer community. My own observation is that this is a large and widely-deployed codebase, and at a certain scale, stability and reliability become paramount, and it can be less straightforward to accept pull requests for new features (over prioritising security reports, for example). It is a small team supporting this project, largely underfunded1 if you look at the need to maintain the code, and to pay at least some of the folks involved to work on things full-time so that they can get by day-to-day, and that the core functionality gets the attention it deserves. When you’re coding, you may not have time to do other things like writing documentation, discussing roadmaps, and answering general questions – that’s partly where I come in, but even then, I still need to get help from the core developers to understand some of the questions…
I started working part-time with the core Mastodon team last year, with the goal to improve the experience for developers building on the platform, and also to bring my experience in working with diverse OSS projects and communities to support the Mastodon core team. As an example, last year I overhauled the existing list of known third party API libraries on the documentation site, and also updated the third party client apps page. Towards the start of this year, we started to make a few choices to improve the cadence and – I hope – quality of our external conversations further: we brought the whole team to meet the community at FOSDEM for the first time, for instance, which was a big step for the project.
Visit us at #FOSDEM, building H, level 1! You can say hi to our team or tell us what you’d like to see in Mastodon next. Mugs, t-shirts, enamel pins, and even free stickers available! #Merchtodon— Mastodon (@Mastodon) 2024-02-03T08:56:41.576Z
Eugen and I also had the opportunity to meet with a few folks working on related Fediverse projects, as well as some Mastodon contributors and instance owners, during a whirlwind visit to the Bay Area back in May.In the last 4 months, Renaud (the Mastodon CTO) and I have been collaborating on an engineering blog series called Trunk & Tidbits. We both strongly believe that explaining what we are working on is an important element in building greater engagement and community around the project. I chose the title for the series as (what I thought was) a clever play on words, but maybe you need to be old enough to remember when source control systems like CVS used “trunk” as in tree trunk as terminology, that we now tend to call “main” in the world of Git! The name is supposed to point to the blog series content being about what we have worked on and merged into the trunk of the code, and some “tidbits” or bits and pieces of other news from around the developer community – plus, of course, our mascot The Mastodon has a trunk of its own… 🦣 😄
Here are links to the April, May, and June posts, if you are interested. We post retrospectively, looking back at progress each month.
One thing to note from these past editions is that I also posted a completely rewritten and overhauled Contributing guide in the past couple of months (mentioned in Trunk & Tidbits); this lives at the organisation-level in our GitHub setup, and is intended as the main starting point if you want to contribute to the code.
Today, we published the July edition of Trunk & Tidbits. tl;dr we’re a bit behind where we had hoped to be towards releasing the next version of Mastodon, v4.3 – but we are really close to getting the beta out, and the “delay”2 is because of some feedback and performance improvements identified in early testing on our own instances, so we’re hoping that when the beta is released, things should be in quite good shape.
I’m hoping that with more regular communications via the blog; interactions with the community via the Fediverse itself and at events (I’ll once again be at Fediforum in September, for example); one-to-one conversations; and a willingness to engage in more conversations where time and resources allow – we can help folks to feel more informed about what we’re working on. It is still a small core team, and it is a busy time as the Fediverse grows… we need to keep things running, stable, and reliable… and there are always going to be features and changes that we cannot get to, or requests we cannot support at short notice… but I can assure you that it is a team effort, we discuss what’s possible, and that, I believe, we’re moving things forward3.
That’s all a personal perspective on what I’ve found, in working with the Mastodon project and team. Let me know if you have feedback on the Trunk & Tidbits series, as I’d love to keep improving these posts, and learning from the folks that read them.
- I am also pretty happy with the fact that the project has made a conscious decision to not go down a road of accepting capital investment, and remains a not-for-profit funded by donations. YMMV, this is a personal opinion. ↩︎
- Note “delay” against an undated release schedule; the release will ship when it is ready to ship. ↩︎
- A footnoted mea culpa / things I personally wish were better if I had more time on the project / there was more scope for them more quickly! I’d prefer it if there was a machine-parseable API specification, and that more Fediverse formats / standards / protocols might be supported in future, and that the developer documentation was even more complete and nicer and better etc etc.. Hopefully, we’ll get nearer to some of those in the future, as time and resources allow. ↩︎
Share this post from your fediverse server
https:// ShareThis server does not support sharing. Please visit .
andypiper.co.uk/2024/08/13/the…
#Blaugust2024 #100DaysToOffload #activitypub #Coding #community #developerRelations #developers #devrel #fediform #fediverse #mastodon #openSource #oss #projectManagement #trunkTidbits
The company behind Mastodon
Our story, mission, annual reports, interviews, press releases and more.joinmastodon.org
I en krönika i i ETC med rubriken Vi måste sluta jobba åt Musk och Zuckerberg skriver Jesper Nilsson om att vi måste sluta jobba åt Musk och Zuckerberg. Det är faktiskt lätt att sluta arbeta för Musk och Zuckerberg.
blog.zaramis.se/2024/08/18/lat…
Lätt att sluta arbeta för Musk och Zuckerberg - Svenssons Nyheter
I en krönika i i ETC skriver Jesper Nilsson om att vi måste sluta jobba åt Musk och Zuckerberg. Lätt att sluta arbeta för Musk och ZuckerbergAnders_S (Svenssons Nyheter)
healthetank
in reply to RandAlThor • • •Why we keep trying to build more highways to alleviate congestion is beyond me.
Its an idea that has been consistently and thoroughly debunked since the 80s. No one who studies traffic has ever suggested highway upsizing to decrease congestion as anything more than a very temporary stop gap. Single or dual occupancy vehicles cannot continue to be the primary way we commute to work in a dense area like Toronto. It simply will not work, full stop. We can fight against the idea, but we're wasting our time and money.
We need high density solutions. TTC line 1 was built in the 50s. Line 2 in the 60s, which comprise 64km of the current 70km in use. Line 3 was added in the 80s, but has been decommissioned due to maintenance costs and poor performance, but even that was only 6km. Why have we barely expanded the system since the city consisted of 30% of the current population?
We used to have more rail lines running throughout the province, mostly privately owned. They have since been discontinued with the advent of trucking. Why have we not reintroduced rail servi
... show moreWhy we keep trying to build more highways to alleviate congestion is beyond me.
Its an idea that has been consistently and thoroughly debunked since the 80s. No one who studies traffic has ever suggested highway upsizing to decrease congestion as anything more than a very temporary stop gap. Single or dual occupancy vehicles cannot continue to be the primary way we commute to work in a dense area like Toronto. It simply will not work, full stop. We can fight against the idea, but we're wasting our time and money.
We need high density solutions. TTC line 1 was built in the 50s. Line 2 in the 60s, which comprise 64km of the current 70km in use. Line 3 was added in the 80s, but has been decommissioned due to maintenance costs and poor performance, but even that was only 6km. Why have we barely expanded the system since the city consisted of 30% of the current population?
We used to have more rail lines running throughout the province, mostly privately owned. They have since been discontinued with the advent of trucking. Why have we not reintroduced rail service? Canada as a whole is low population density, but the Niagara-Toronto-Ottawa-Montreal corridor has more than enough people to justify a regular rail line.
The Bradford Bypass and Highway 413 are an estimated 8-10$ billion, on the low end. Combine with his current proposed cuts to transit funding of ~$150 million, and it paints a clear picture of his priorities.