I'm still waiting for Nancy Pelosi to kneel on the senate floor wearing a sombrero.
@fromjason Nooooo!!!!!!! Please don't say things like that even as a joke -- they might overhear you and take it seriously!
I'm still waiting for Nancy Pelosi to kneel on the senate floor wearing a sombrero.
@fromjason Nooooo!!!!!!! Please don't say things like that even as a joke -- they might overhear you and take it seriously!
RE: https://mastodon.social/@heliographe_studio/115890819509545391
You can really see Apple's unique design slowly get choked out over time and die looking at this.
#deltachat does
- no bindings to public handles/numbers
- no address-book upload
- not do public contact or group discovery
- not have critical persistent server state (!)
Social identification is private, between people though ephemeral #P2P #E2EE messages.
Servers see messages with random sender and recipient addresses, but those can not be mapped to a phone number or public handle. Servers see IP addresses. But you can use Tor, or a VPN, if you want to hide that.
It' not all bad :)
@delta I moved to Delta chat recently. It's grrat!
@pospi @dat_ecosystem @apereo To add to the pile, I bailed out of that whole ecosystem a while ago, after Holepunch practically took over the DAT protocol (then Hypercore) while several unpleasantly sealion-y community members very insistently wanted to argue about how that's all a misconception and actually the DAT protocol is still independent and Holepunch is separate from that, but could mysteriously not answer questions like "okay so why did all the non-Holepunch documentation just disappear" at the time...
And everything I've encountered along the way pretty much matched up with your description of the dynamics there.
@joepie91 FWIW the non-Holepunch documentation is still there, and always has been... just loosely as README files in the `hyper*` modules now moved to be under the `holepunchto` Github org.
DAT don't have money or capacity to maintain public forks or replicas, but I'm assured that members outside Holepunch do still do this privately, in order to track improvements & modifications to the core stack as they occur. For additional context, the friend who told me this also said [quote]:
Almost all DAT ecosystem projects already built the various apps and tools before Holepunch ever existed and without the hyper stack ...they are all dead.
...which is probably great for Holepunch, because they can just capture those users and take over audiences and get rid of any meaningful competition that might not align with Holepunch's "community".
@are0h yooo, I remember Flash lol
yeah, I was content to bask in html and css because I wasn’t gonna force js, so I was so pleased when php made sense!
All the game engines have their own scripting languages, so I’m definitely excited to see how much easier they are to pick up when I get there.
I haven’t forgotten you saying it took a while for you before it clicked, and that has stayed in my mind to soothe any discouragement I encounter. 😌
@andrarenee Oh yeah, you're past the hard part now.
I've taught a couple people how to code and the number thing I always do is manage frustration. It just takes time to pick up the nuances of programming, so feeling like giving up I just part of the process.
Roughly 100 members of Congress have said they will not approve further funding of ICE without reforms. https://www.huffpost.com/entry/doj-fed-powell-golden-globes-2026_n_6964c61ee4b0b3be67eb8c89/liveblog_6966aa5de4b09c0a939bfc60
@heidilifeldman I am not going to hold my breathe that DHS/ICE will be significantly changed..
This is just so weird, I assumed it had to be a misconfigured plugin accidentally grabbing a graphics asset that was meant for some other part of the site.
But the image of RFK Jr doesn't show up anywhere else.
And then you inspect the code, and see that it is an intentional easter egg added by the folks who made the site!
There Is One Fediverse. There Are A Thousand Ways To Join It.
When I showed my sister-in-law my toot.wales feed, she gave the response I believe most people genuinely feel: "It is lovely! If only there was an app." She does not want a protocol or a lesson in the Fediverse; she just wants a simple way to connect with her community. That is why we have built the Tŵt app. It is a straightforward, bilingual, and jargon-free front door for Wales on the social web. Here is why we are choosing clarity over complexity to build a better social experience.
Recently, I was sitting with my sister-in-law talking about social media. She has that nagging, familiar concern about corporate social: the feeling that we are all just products in someone else’s machine. I pulled out my phone, showed her my toot.wales feed, and started explaining how she could “save the web site to her home screen”.
She listened politely, then said the thing I believe most people genuinely feel:
“It’s lovely! If only there was an app…”
She does not want a “protocol”. She does not want to hear about “the Fediverse”. She just wants that feed on her phone without a homework assignment.
When I started toot.wales, I knew this instinctively. In the early days, I even paid a developer to fork a couple of open-source apps and hard-code them to our server. It was expensive and eventually I simply couldn’t sustain it, but I never lost sight of that goal.
Now, working with our brilliant friends at the Newsmast Foundation, we have finally delivered it: a simple, opinionated, “people-first” social app.
The biggest design decision we made was the simplest: the app is hard-locked to toot.wales.
There is no “pick a server” screen or “find your instance”. There is no friction. This is not “a Mastodon app”; it is the Tŵt app, purpose-built for our community.
I’ve spent years building tools like StartHereSocial to help people navigate the “maze” of the Fediverse. However, for toot.wales, I realised the answer should not be a better map. It should be an inviting, open front door. If you want to join us, you should be able to step right in.
Alongside the app, I built a promotional web site at croeso.toot.wales. Croeso is Welsh for “welcome”, and that is exactly what it provides. It strips away the jargon. There is no talk of federation or decentralisation. Instead, it offers clear language about why this is “Better Social”.
It is joyful and unthreatening on purpose. We are not here to preach at you to quit X or Facebook, and we are not shaming anyone. We are simply inviting you to try something different. If you like the vibe, stay. If not, that is fine too. People stay because it feels good, not because they have been talked into a boycott.
Some people see the Fediverse as one giant global town square. I see it differently. For me, it is a constellation of communities.
When people tell me “mastodon.social is too big”, my gut feeling is no, your server is too small. Communities only grow when we intentionally nurture them. It is not up to a company in Germany to grow Tŵt. That’s on us, it’s our problem.
I want everyone in Wales (and the world!) to have a social option that is not drowned in surveillance and ad-tech. To get there, we have to design for clarity rather than complexity.
We have made some very deliberate choices to keep the app “human-shaped”:
The Tŵt ecosystem is already thriving because Welsh media organisations took a leap of faith into the open web. Groups such as Nation.Cymru, Golwg360, Swansea Bay News, and Wrexham.com did not wait to see which way the wind was blowing. They just started building, and are long-time social web citizens.
Whether it is weather updates from North Wales Storms or local sports teams, these partners make the app feel “live” from the moment you log in. The app offers two pathways to consume this content, via Channels you can drop in and out of, or Starter Packs you can follow to bring them into your feed.
For those already comfortable with the Fediverse, using a web interface is fine. But for everyone else, “just install the web site” is not meaningful advice.
People want “the app”. They want to tap an icon and feel at home, rather than feeling like they are doing a technical chore.
If you run a community and like our approach, please feel free to use it. Whether it is the onboarding flow, the “Better Social” messaging, or the focus on language equity, you are welcome to use my work as a template. If we want a healthier internet, we need more communities feeling empowered to build their own front doors.
The Tŵt app is our doorway. It is built for Wales and the Welsh, at home and abroad. It is simple, it is ours, and I cannot wait for you to try it. We plan on launching on Dydd Dewi Sant, a special day for Cymru, in the meantime you can get a preview at https://croeso.toot.wales/en/less-clutter-more-cwtch/
@blog The link shows a bunch of code (like a page source) not an actual page.
Continuing my exploration of reimplementing an optimizing compiler to run on our hypothetical string-centric CPU... We need to extract additional info from the control-flow graph!
The "dominators" of a block are those which necessarily runs before it, simply due to the graph's structure. We can compute by iterating over each block's predecessors & taking the closest common ancestor between them as the block's dominator, until fixpoint. I'd task our "Arithmetic Core" coprocessor with this.
1/2?
Where a block's dominance ends is referred to as its "dominance frontier", which will prove to be a vital concept when compiling code for an AVR microcontroller!
For each block we compute this by traversing up its dominators & checking whether it matches a dominator of either successor. If so that successor is added to the dominator's frontier. Which we can track as an array.
I'd also task our Arithmetic Core with this computation.
With that & the liveness info... We can establish SSA!
2/2!
Is there anything left for me to remark on in QBE?
The CPU-specific code all looks fairly similar, with a couple CPU-generic helpers they call. It only supports modern 64bit machines, but as long as you're not targetting the broader field of microcontrollers or historical machines you should be fine. And even then you can hack QBE!
The CFG (Control Flow Graph) module offers reachability-testing helpers to the GVN (Global Value Numbering) deduplication pass.
1/2?
Another module provides helpers to that deduplication pass for carefully copying instructions & operands.
For testing it implements a very minimal C compiler using YACC for parsing, including a testsuite of simple programs for it to compile.
There's a dataheader for opcodes. I think I've mentioned the parser.
There's a testsuite of QBE Intermediate Language programs to optimize/compile. There's some tooling for the QBE devs, & some helpers for manipulating QBE's datastructures.
2/2 Fin!
@MonaApp Ah, ok, I looked up the generated source in the browser and it appears to keep the dots even if it formats it as a list in the app.
Not sure what confused me. I’m sure I got a pop-up at some point warning me about it being converted to rich text.
Anyway, seems fine. Apologies for the noise.
When the far right press claim that ReformUK are polling better than any other political party be very careful.
What polls are they quoting?
Remember they are leading a cult and we'll say whatever they need to say to hook you.
#ReformUK #ReformLies
It doesn't stop there. Remember when Facebook banned all links to the news in Canada? Repeal C-11 and a Canadian company could sell you an alternative Facebook app that puts the news back into your feed! Repeat C-11 and Canadians could get an alternative app that replaces *all* the streaming services, letting you search and stream every service you have an account for in one place, mixing in Canadian content from the NFB, public broadcasters, and commercial services.
14/
EVERYONE!! Fomalhaut is at it again!! Crashing its planetesimals together and making dust clouds!!!!
I am very excited because I and others wrote papers saying that this would happen: if Fomalhaut b (the first directly imaged "exoplanet" oops) was actually a dust cloud, it should fade away and another one should appear on ~decade timescales.
I love being right about science predictions that don't involve destroying the night sky or atmosphere or Kessler Syndrome!
@sundogplanets The Sun: ah, I remember those days. I was a young star back then. ☀️
I wonder how may followers, likes, or retweets one needs to adequately justify and compensate for continuing to enable nazi sympathizers who use "AI" to generate CSAM.
🤔
Like, "its ok! it would be a big bummer if my 192 followers missed that I posted a new youtube video. Imagine all that money I'd lose!"
@ike I believe that Teacher's union has well over a million members. Keeping in touch with them is a very hard task.
The Rolling Stones called off their 2026 Tour because Keith Richards didn’t think he could tour for 4 months straight. The article added “his partying and hard living might finally be catching up to him”. He’s freaking 82 years old! When I’m 82 I HOPE I’m in good enough shape that I’m not sure I could do a 4 month long rock and roll tour.