Best Apple Deals of the Week: AirPods 4 for $89, AirTag for $64.99, and More Prime Day Sales Still Available
This week was Prime Big Deal Days, and although the event is officially over, weâre still tracking great leftover discounts on Amazon. This includes ongoing low prices on AirPods 4, MacBook Air, iPads, and more.
NT government reviewing conflict allegations against gambling regulator
The NT government is standing by its de-facto regulation of Australiaâs $50 billion online gambling industry, despite allegations that it is too closely linked to the sector. â Read more
Housing charity linked to 17-storey high rise run by investment firm
A Victorian housing charity awarded more than $200 million in taxpayer funds for a proposed 17-storey tower is controlled by a for-profit investment firm, the ABC can reveal. â Read more
Research shows females carry a much higher genetic risk for major depression
In a study involving about 200,000 people diagnosed with depression, scientists have identified almost twice as many genetic red flags in the DNA of females compared with males. â Read more
Not shown here but, this Shape class used on the linked sketch helps eliminate (by adding them to a set) not only Polygons that are visually the same but also shape rotations using a custom .hash() method :)
(A caveat to the reader: The code can be is messy because it sometimes retains remnants of abandoned ideas and lateral explorations. This is creative coding not software engineering)
Not shown here but, this Shape class used on the linked sketch helps eliminate (by adding them to a set) not only Polygons that are visually the same but also shape rotations using a custom .__hash__()
method :)
(A caveat to the reader: The code is messy because it sometimes retains remnants of abandoned ideas and lateral explorations, also, this is creative coding not software engineering)
Anzeige: Beliebte Ăberwachungskamera TP-Link-Tapo-C200 unter 20 Euro
Die Tapo C200 bietet 360°-Sicht, Nachtsicht und Zwei-Wege-Audio. Aktuell ist die smarte WLAN-Kamera von TP-Link so gßnstig wie nie zuvor. ( TP-Link, Webcam)
Wootâs Apple Watch Band Sale Has Solo/Braided Loops at Massive Discounts
Woot this weekend is back with a massive sale on Solo Loop and Braided Solo Loop bands for Apple Watch, with as much as 70 percent off these accessories.
You can get the Solo Loop for just $14.99 ($34 off) and the Braided Solo Loop for [$29.99](h ⌠â Read more
Best Apple Deals of the Week: Apple Watch SE 2 Hits Ultra Low $179 Price, Plus Early Prime Day Deals
Weâre gearing up for big Prime Day deals over the next few days, and this week saw multiple early Prime Day discounts arriving for iPhone 17 cases, the second generation Apple Watch SE, and more.
Hello again everyone! A little update on my twtxt client.
I think itâs finally shaping a bit better now, but⌠âď¸
As Iâm trying to put all the parts together, I decided to build multiple parallel UIs, to ensure I donât accidentally create a structure that is more rigid than planned.
I already decided on a UI that I would want to use for myself, it would be inspired by moshidon, misskey and some other âsocial feedsâ mock-ups I found on dribbble.
I also plan on building a raw HTML version (for anyone wanting to do a full DIY client).
I would love to get any suggestions of what you would like to see (and possibly use) as a client, by sharing a link, app/website name or even a sketch made by you on paper.
I think Iâll pick a third and maybe a fourth design to build together with the two already mentioned.
For reference, the screens I think of providing are (some might be optional or conditionally/manually hidable):
- Global / personal timeline screen
- Profile screen (with timeline)
- Thread screen
- Notifications screen or popup (both valid)
- DM list & chat screens (still planning, might come later)
- Settings screen (itâll probably be a hard coded form, but better mention it)
- Publish / edit post screen or popup (still analysing some use cases, as some âenginesâ might not have direct publishing support)
I also plan on adding two optional metadata fields:
display_name
: To show a human readable alternative for a nick, it fallback tonick
if not defined
banner
: Using the same format asavatar
but the image expected is wider, inspired by other socials around
I also plan on supporting any metadata provided, including a dynamically parsable regex rule format for those extra fields, this should allow anyone to build new clients that donât limit themselves to just the social aspect of twtxt, hoping to see unique ways of using twtxt! đ¤
Alpine Linux plans /usr merge
The Alpine Linux project has announced
plans to change its base filesystem hierarchy:
In the future,
/lib
,/bin
, and/sbin
will be symbolic links to their/usr
counterparts, and every package
shall be installed under the/usr
paths. For now,
/usr/bin
and/usr/sbin
will continue to be independent paths,
but that might change if the Filesystem Hierarchy Standard (FHS) gets
updated.
The merge will take place in the upcomi ⌠â Read more
url
metadata field unequivocally treated as the canon feed url when calculating hashes, or are they ignored if they're not at least proper urls? do you just tolerate it if they're impersonating someone else's feed, or pointing to something that isn't even a feed at all?
(#abcdefghijkl https://example.com/tw.txt#:~:text=2025-10-01T10:28:00Z)
, because it can be simply hacked in to clients currently on hashv1 and provides an off-ramp to location-based addressing
I like that property (an off-ramp to location-based addressing), so I think I could live with that approach. â
(Iâm not sure why weâre using text fragments, though. Wouldnât that link to the first occurence of 2025-10-01T10:28:00Z
? Thatâs not necessarily correct. And, to be proper URLs that Firefox and Chromium understand, it would also need to be written as 2025%2D10%2D01T10:28:00Z
. The dash carries meaning, sadly. I think all this just creates needless complication. How about we just go with https://example.com/tw.txt#2025-10-01T10:28:00Z
?)
@movq@www.uninformativ.de I got an empty line through the table, similarly to one of the linked bug reports, just at a different location:
https://lyse.isobeef.org/tmp/screenshot-2025-09-27-13-56-13.png
I would personally rather see something like this:
2025-09-25T22:41:19+10:00 Hello World
2025-09-25T22:41:19+10:00 (#kexv5vq https://example.com/twtxt.html#:~:text=2025-09-25T22:41:19%2B10:00) Hey!
Preserving both content-based addressing as well as location-based addressing and text fragment linking.
@prologic@twtxt.net I know we wonât ever convince each other of the otherâs favorite addressing scheme. :-D But I wanna address (haha) your concerns:
I donât see any difference between the two schemes regarding link rot and migration. If the URL changes, both approaches are equally terrible as the feed URL is part of the hashed value and reference of some sort in the location-based scheme. It doesnât matter.
The same is true for duplication and forks. Even today, the âcannonical URLâ has to be chosen to build the hash. Thatâs exactly the same with location-based addressing. Why would a mirror only duplicate stuff with location- but not content-based addressing? I really fail to see that. Also, who is using mirrors or relays anyway? I donât know of any such software to be honest.
If there is a spam feed, I just unfollow it. Done. Not a concern for me at all. Not the slightest bit. And the byte verification is THE source of all broken threads when the conversation start is edited. Yes, this can be viewed as a feature, but how many times was it actually a feature and not more behaving as an anti-feature in terms of user experience?
I donât get your argument. If the feed in question is offline, one can simply look in local caches and see if there is a message at that particular time, just like looking up a hash. Whereâs the difference? Except that the lookup key is longer or compound or whatever depending on the cache format.
Even a new hashing algorithm requires work on clients etc. Itâs not that you get some backwards-compatibility for free. It just cannot be backwards-compatible in my opinion, no matter which approach we take. Thatâs why I believe some magic time for the switch causes the least amount of trouble. You leave the old world untouched and working.
If these are general concerns, Iâm completely with you. But I donât think that they only apply to location-based addressing. Thatâs how I interpreted your message. I could be wrong. Happy to read your explanations. :-)
Here is just a small list of things⢠that Iâm aware will break, some quite badly, others in minor ways:
- Link rot & migrations: domain changes, path reshuffles, CDN/mirror use, or moving from txt â jsonfeed will orphan replies unless every reader implements perfect 301/410 history, which they wonât.
- Duplication & forks: mirrors/relays produce multiple valid locations for the same post; readers see several âparentsâ and split the thread.
- Verification & spam-resistance: content addressing lets you dedupe and verify youâre pointing at exactly the post you meant (hash matches bytes). Location anchors can be replayed or spoofed more easily unless you add signing and canonicalization.
- Offline/cached reading: without the original URL being reachable, readers canât resolve anchors; with hashes they can match against local caches/archives.
- Ecosystem churn: all existing clients, archives, and tools that assume content-derived IDs need migrations, mapping layers, and fallback logic. Expect long-lived threads to fracture across implementations.
@alexonit@twtxt.alessandrocutolo.it Personally, I find the reversed order of URL first and then timestamp more natural to reference something. Granted, URL last would be kinda consistent with the mention format. However, the timestamp doesnât act as a link text or display text like in a mention, so, itâs some different in my opinion. But yeah.
Paul Walter has been posting amazing #GIS stuff on linkedinâŚ.
ÂŤOh, also, here is a link to Transitlandâs map of open #GTFS data: https://www.transit.land/map#3.5/40.41/-104.84Âť
Great. Yet another messed up plain text e-mail part. The URL was actually HTML-escaped. Took me five attempts to figure this out, because of course it had to be several kilometers long. In fact, the e-mail stated: âPlease do not be surprised that the link is particularly long. It contains your personal configuration.â
A normal person is completely lost (thatâs why I got involved). Visting the broken URL opens a popup dialog suggesting to deactivate script blockers. Which I had already done upfront as a matter of prudence.
Fun bonus on top: The JWT in the link has identical iat
(issued at) and exp
(expiry) claims. The expiry is definitely not checked, itâs well in the past.
Medical software just has to be horrible. Itâs a law.
@lyse@lyse.isobeef.org retwts are a discovery feature! on federated platforms with no algorithm where you only ever see posts from accounts you explicitly follow, the element of âhey look at this!â helps users to find other accounts they might like organically
i agree quoting and replying forum-style is generally a much better way of doing things even though im a heathen and i revel in the dark patterns inspired by quote posts but when you have nothing to add and you just want to share a twt with your followers itâd be good to have a standardized way of linking to twt
What #TheLEFT had to say about #vonderleyen âs #SOTU speech?
There are several news stories going around saying that there are two no-confidence votes to Von Der Leyen about to be submitted, saying little to nothing about them, and even filing them together as if they both want or mean the same.
It might be useful to know exactly what the criticisms are, so here is a link to The Leftâs comment to todayâs speech. Read it in full, but here is my summary:
âacts as the guardian of the interests of the most powerful, at the expense of democracy, justice, and the future of the planetâ;
Gaza: âThe bare minimum is ending military cooperation and fully suspending the EUâIsrael Association Agreement. This is genocide and we need to do everything to stop itâ
pushing the MERCOSUR deal (they are actually light on their criticism of this treaty, but Iâll leave my rant about ot on a another toot)
the EU-US deal: âsubjugation of European policy to the economic and military interests of the USA. You are sacrificing energy, digital policy, security, and climate protection on the altar of the hollow phrase of transatlantic partnershipâ
âEuropeansâ living standards are falling, jobs are lost, authoritarianism grows, and social systems are under pressureâ
@zvava@twtxt.net I never used any of the social media platforms, thatâs why Iâm probably ignorant.
I donât understand the concept of a retwt. Just quote the (relevant) parts from whereever and comment on that. Or post a link instead of a quote. Sounds simple enough. :-) Thatâs also has the benefit that it works with every source, no matter what. Since itâs called retwt, Iâd imagine this to only work (well) with whatever messages the system itself offers. But I could be wrong. What would be the benefit of having a dedicated message type or structure for âhey, look at thatâ messages in your opinion?
Hmm, whatâs a content warning?
@bender@twtxt.net Cool, the PDF doesnât have the navigation links between each section, thatâs indeed a tad nicer. Thanks!
@kat@yarn.girlonthemoon.xyz Oh dear, nobody needs bot attacks. :-( Luckily, the web server responding a hell lot quicker today than the last two days.
Acreditar sĂł nas coisas que corroboram as nossas opiniĂľes ĂŠ um tipo de viĂŠs difĂcil de escaparâŚ
dito isso⌠rsrsrsrsr
âYour Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Taskâ
https://arxiv.org/abs/2506.08872
Update: Puz o link direto pro artigo, que o divulgador inical parece suspeito (vide replies)
Now thatâs interesting. Some of these bots start crawling at URLs like this:
That is obviously completely wrong. But I can explain it. Some years ago, I screwed up my nginx rewrite rules, and thatâs how these broken URLs came to be.
It all redirects to /git
now, which is why that endpoint sees so much traffic lately.
But what does that mean? Why do they start there? I can only speculate that this company bought an old database of web links and they use that to start crawling. And it was probably a cheap one, because these redirects have been fixed for quite a long time now.
@movq@www.uninformativ.de Got a link to this
ESC/P standard.
Galera, minha atividade aberta (presencial) de #Python no #SescAvPaulista estå rolando às terças à tarde este semestre.
Todas as pessoas sĂŁo bem-vindas, nĂŁo precisa ter conhecimentos prĂŠvios, veja no link mais detalhes, um pouco do que vamos conversar (e tem alguns registros do que jĂĄ conversamos):
Iâm using #Filen (@filen@filen) for a while now and Iâm very pleased with it!
ÂŤAffordable zero-knowledge end to end encrypted cloud storage made in Germany.Âť Works on #Linux, nice well thought features.
So Iâm going to share a referral link because ÂŤFor every friend you invite to Filen you receive 10 GB - and your friend also receives 10B. Itâs that easyÂť:
I have been using #Filen (@filen@filen) for a while now and Iâm very pleased with it!
ÂŤAffordable zero-knowledge end to end encrypted cloud storage made in Germany.Âť Works on #Linux, nice well thought features.
So Iâm going to share a referral link because ÂŤFor every friend you invite to Filen you receive 10 GB - and your friend also receives 10B. Itâs that easyÂť:
Para quem nĂŁo estĂĄ por dentro do tema, este antiguinho artigo (e links nele) da @paulasimoes continua a ser uma boa referĂŞncia:
Updating my #Processing + #Python tools table:
After some years, things changed and my opinions changed a bit too:
#py5 is going supper strong and the ânew snake_case namesâ are not an issue for me anymore. I used to worry a lot about all the Processing Python mode examples and teaching materials out there, and some of my own, with âCamelCase Processing namesâ Iâm not worried at all about it anymore!
For the record, Processing Python mode is just a legacy thing, no one should start anything with it.
The great pure Python Processing implementation project #p5py seems stalled, latest release in Dec. 2023 :((( Advancing it was always going to be an uphill battleâŚ
The unrelated Brython based site
p5py.com
seems to be gone, so I removed it from the table.I added a link to my own #pyp5js hack py5pjs/py5mode because this is what Iâm using most nowadays.
Updating my #Processing + #Python tools table:
After some years, things changed and my opinions changed a bit too:
#py5 is going super strong and the ânew snake_case namesâ are not an issue for me anymore. I used to worry a lot about all the Processing Python mode examples and teaching materials out there, and some of my own, with âCamelCase Processing namesâ Iâm not worried at all about it anymore!
For the record, Processing Python mode is just a legacy thing, no one should start anything with it.
The great pure Python Processing implementation project #p5py seems stalled, latest release in Dec. 2023 :((( Advancing it was always going to be an uphill battleâŚ
The unrelated Brython based site
p5py.com
seems to be gone, so I removed it from the table.I added a link to my own #pyp5js hack py5pjs/py5mode because this is what Iâm using most nowadays.
Updating my #Processing + #Python tools table:
After some years, things changed and my opinions changed a bit too:
#py5 is going super strong and the ânew snake_case namesâ are not an issue for me anymore. I used to worry a lot about all the Processing Python mode examples and teaching materials out there, and some of my own, with âCamelCase Processing namesâ Iâm not worried at all about it anymore!
For the record, Processing Python mode is just a legacy thing, no one should start anything with it.
The great âpure Pythonâ (no Java required) Processing implementation project #p5py seems stalled, latest release in Dec. 2023 :((( Advancing it was always going to be an uphill battleâŚ
The unrelated Brython based site
p5py.com
seems to be gone, so I removed it from the table.I added a link to my own #pyp5js hack py5pjs/py5mode because this is what Iâm using most nowadays.
Updating my #Processing + #Python tools table:
After some years, things changed and my opinions changed a bit too:
#py5 is going super strong and the ânew snake_case namesâ are not an issue for me anymore. I used to worry a lot about all the Processing Python mode examples and teaching materials out there, and some of my own, with âCamelCase Processing namesâ Iâm not worried at all about it anymore!
For the record, Processing Python mode is just a legacy thing, no one should start anything new with it.
The great âpure Pythonâ (no Java required) Processing implementation project #p5py seems stalled, latest release in Dec. 2023 :((( Advancing it was always going to be an uphill battleâŚ
The unrelated #Brython based site
p5py.com
seems to be gone, so I removed it from the table.I added a link to my own #pyp5js hack py5pjs/py5mode because this is the version of pyp5js Iâm using most nowadays.
There is a missing feature Iâve been intending to add to though, which is that any link that looks like a URL that might be an image, for example, ends with .png
or .jpg
or whatever, we should just render that as an image and not expect users to wrap it in Markdown image links 
@movq@www.uninformativ.de @kat@yarn.girlonthemoon.xyz I also wondered for a very long time why nobody improved the man experience in the terminal. Iâd love to see links and more colors.
Chamada aberta pro encontro brasileiro de programação criativa - CompoÊtica 2025 ⌠https://compoetica.github.io/links/
37C3 and New Yearâs Eve 2023
Another one from the vaults. The 37C3 conference took place in
December, 2023. This report was mostly written in January, 2024.
Mostly finished it at night in my cottage between 28 and 29th
December, then edited and added some stuff in July, 2025. So⌠Only
1.5 years late?
It was a little ironic, and a little sad, that I was finishing the
37C3 report during 38C3. I didnât manage to get any tickets for me and
#3 for 38C3 and had to make do with watching the stream.
The links to the talks go to [C ⌠â Read more
setpriv
on Linux supports Landlock.
@prologic@twtxt.net Yeah, itâs not a strong sandbox in jennyâs case, it could still read my SSH private key (in case of an exploit of some sort). But I still like it.
I think my main takeaway is this: Knowing that technologies like Landlock/pledge/unveil exist and knowing that they are very easy to use, will probably nudge me into writing software differently in the future.
jenny was never meant to be sandboxed, so it canât make great use of it. Future software might be different.
(And this is finally a strong argument for static linking.)
setpriv
on Linux supports Landlock.
Another example:
$ setpriv \
--landlock-access fs \
--landlock-rule path-beneath:execute,read-file:/bin/ls-static \
--landlock-rule path-beneath:read-dir:/tmp \
/bin/ls-static /tmp/tmp/xorg.atom
The first argument --landlock-access fs
says that nothing is allowed.
--landlock-rule path-beneath:execute,read-file:/bin/ls-static
says that reading and executing that file is allowed. Itâs a statically linked ls
program (not GNU ls).
--landlock-rule path-beneath:read-dir:/tmp
says that reading the /tmp
directory and everything below it is allowed.
The output of the ls-static
program is this line:
ârwârâârââââx 3000 200 07-12 09:19 22'491 â /tmp/tmp/xorg.atom
It was able to read the directory, see the file, do stat()
on it and everything, the little x
indicates that getting xattrs also worked.
3000
and 200
are user name and group name â they are shown as numeric, because the program does not have access to /etc/passwd
and /etc/group
.
Adding --landlock-rule path-beneath:read-file:/etc/passwd
, for example, allows resolving users and yields this:
ârwârâârââââx cathy 200 07-12 09:19 22'491 â /tmp/tmp/xorg.atom
Pessoas da comunidade brasileira de #ProgramaçãoCriativa por muitos anos fizeram encontros sob o nome promovido pela Fundação Processing, os chamados #ProcessingCommunityDay, fizemos encontros em vårias cidades e então depois de 2020, com a pandemia do COVID-19, fizemos três eventos nacionais muito inspiradores em 2021, 2022 e 2023 (vide https://compoetica.github.io/links/)
Ano passado não conseguimos fazer e este ano pretendemos retomar, só que usando outro nome: #CompoÊtica. Vamos aos poucos divulgar mais sobre o encontro brasileiro de programação criativa em https://compoetica.github.io/CP2025/
Meus agradecimentos profundos ao @guilhermesv@guilhermesv que dedica generosamente um enorme esforço para organizar esses eventos da comunidade e cria o design e peças de comunicação sempre emocionantes de lindos.
@movq@www.uninformativ.de Yeah, itâs a shitshow. MS overconfirms all my prejudices constantly.
Ignoring e-mail after lunch works great, though. :-)
Our timetracking is offline for over a week because of reasons. The responsible bunglers are falling by the skin of their teeth: https://lyse.isobeef.org/tmp/timetracking.png
- The error message neither includes the timeframe nor a link to an announcement article.
- The HTML page needs to download JS in order to display the fucking error message.
- Proper HTTP status codes are clearly only for big losers.
- Despite being down, heaps of resources are still fetched.
I find it really fascinating how one can screw up on so many levels. This is developed inhouse, Iâm just so glad that weâre not a software engineering company. Oh wait. How embarrassing.
we should bring back XFN that is the cutest shit in the world i want to link to my friends and have the internet know they are my friends through the markup!!!!!!!!!!!
Thumbnail novo para a minha pågina sobre compreensão de listas⌠#Python
https://abav.lugaralgum.com/material-aulas/Processing-Python-py5/comprehension.html
(preciso dar uma melhoradinha na pĂĄgina, por umas imagens, arrumar links quebrados)
@prologic@twtxt.net no, good man. Follow the link, follow eet! :-)
@kat@yarn.girlonthemoon.xyz i linked the normal length edit instead of the full 15 minute music video because iâm not gonna subject you all to that amount of my bullshit
(âŚ15 minute version is a great watch though)
@bender@twtxt.net Yeah, well, itâs a bit like twtxt. There is a Gopher community, but itâs small. I actually donât like that HTTP is so easily accessible. I donât like it that much when people post links to my site on HackerNews or something like that. Too much exposure.
Gopher is a small world. Itâs slow and cozy.
And much like twtxt, the protocol is simpleÂŽ, so itâs easier to tinker with it.
Iâve told that whomever has this link will be able to watch live the third and edition of âSecret Garden festivalâ.
âWe bring you the delights of Scott Marshall Hurdy Gurdy, and Bristolâs Dead Space Chamber Music, with a little Sieben to kick off proceedings. Come join us in the garden!â
Starting now!
@quark@ferengi.one Ta. Hmm, whatâs wrong with the blue text color? Is it too dark on the black background for you? :-?
Normal links are blue while images are teal. I thought I differentiate the two if I easily can. The underline of URLs comes from my terminal and is not ttâs fault.
Configuring colors is in the todo list. But of course, providing a sane default is definitely something Iâd like to have.
Perthâs first east-west rail connection opens after 18 months of disruption
The Thornlie-Cockburn link and adjacent rail elevation in Perthâs south-east is part of WA Laborâs flagship infrastructure project Metronet. â Read more
Samsungâs Summer Sale Includes Steep Discounts on Monitors, TVs, Galaxy Phones, and More
Samsungâs new Discover Samsung sale is still going on this weekend, and it includes savings on monitors, TVs, Galaxy products, and more.
Charge dropped against US conspiracy theorist linked to Wieambilla attack
Donald Day Jr â who regularly communicated with Wieambilla killers Gareth, Stacey, and Nathaniel Train â is facing charges relating to making alleged threats and violating firearms laws. â Read more
What can be done about the ânew worldâ of extreme weather?
Farmers say the recent floods in NSW were unprecedented and exhausting, but some stop short of blaming climate change. â Read more
@lyse@lyse.isobeef.org I cannot / could not imagine that, either â but if itâs publicly available on the internet and something links to it, theyâll eventually find, scrape it, use it. âšď¸
Family pleads for answers 18 years after baffling, cult-linked disappearance
The family of Chantelle McDougall and her daughter Leela appeals for information as they continue to live with the âemotional roller-coasterâ of their 2007 disappearance. â Read more
The overlooked link between perimenopause and disordered eating
Women are at risk of developing an eating disorder during perimenopause but there is a lack of research, education and support. â Read more
Older Australians are losing millions in scams involving crypto ATMs
Australians are losing millions of dollars each year to scams involving cash deposits at cryptocurrency ATMs â machines authorities warn are increasingly being exploited by criminals for money laundering. The rapid rise of crypto ATMs has outpaced regulation, creating opportunities for criminal misuse. â Read more
Cool tools Iâve learned about this afternoon during #WikiConPT :
https://mapcomplete.org/
https://osm.wikidata.link
Thanks @waldyrious@waldyrious !
hey @prologic@twtxt.net heads up - my pod is suddenly having weird 400 bad request errors on things like posting twts, new user registration, following, and more. itâs not just me because a friend is also having these issues as a new user and canât post. i saw one exception in the logs but iâm not sure if itâs related, iâll link it in a reply to this
@movq@www.uninformativ.de yes, I think:
<!--[if !IE]><!-->
<link rel="stylesheet" href="../simplicity.cssâ>
<!--<![endif]-->
Should work, but I havenât tested it.
@prologic@twtxt.net it says in the linked page;)
Amazonâs Weekend Sale Has Great Deals on AirPods Max, Apple Watch, iPad, and More
Amazon is hosting a big collection of discounts across multiple Apple products this weekend, including notable deals on AirPods, Apple Watch, iPad, Apple Pencil Pro, and MacBook Air.
@kat@yarn.girlonthemoon.xyz I FOUND ANOTHER ONE OF THESE TUX GUYS FROM THIS SAME SHOP ON EBAY, ITâS NOT THE SAME ONE I LINKED BUT I MADE AN OFFER, EVERYONE PRAY FOR ME I WANT A TUX ARMY
@eldersnake@we.loveprivacy.club awww ty! itâs mostly fun stuff and links to my friends :) the buttons have been revived by indie web folks and the people at neocities, itâs super fun!
You can post a link. \0 from Ulyanovsk.
@movq@www.uninformativ.de OH SHIT I TOTALLY FORGOT LOL! thanks for telling me! theyâre just frontends for ultimate guitar - so these links
https://tabs.ultimate-guitar.com/tab/fifty-fifty/cupid-twin-version-chords-4667768?no_redirect
https://tabs.ultimate-guitar.com/tab/chappell-roan/good-luck-babe-chords-5191149?no_redirect
Also spent the morning continuing to think about a new design for EdgeGuardâs WAF. Iâm basically going to build an entirely new pluggable WAF that will be designed to only consider Rate Limiting, IP/ASN-based filtering, JavaScript challenge handling, Basic behavioral analysis and Anomaly detection.
The only part of this design Iâm not 100% sure about is the Javascript-based challenge handling? đ¤ Iâm also considering making this into a âproof of workâ requirement too, but I also donât want to falsely block folks that a) turn Javascript⢠off or b) Use a browser like links
, elinks
or lynx
for example.
Hmmm đ§
@prologic@twtxt.net ah thatâs alright! the banner is just for fun :] it might be easier to skip to the comments with this link if you want (itâs in the site view mode rather than my pageâs theme) https://luckyzukky.dreamwidth.org/98451.html?style=site#comments
@ About the URL, since it no longer used for hashing there might be no need to change it. I agree that we keep all the parts that already are out there for the most parts. Instead of a contact field you could also just use links like: link = Email mailto:user@example.dk
or link = Signal https://signal.me/sthF4raI5Lg_ybpJwB1sOptDla4oU7p[...]
@andros@twtxt.andros.dev Thanks for consolidating a lot of good ideas. Especially how you have deiced to just extend the mention syntax for location-based treads. This might even be backward compatible with older (pre-yarn) clients.
What about using Z
for UTC +00:00
- is that allowed in your specs?
Regarding url =
I would suggest to only allow one and the maybe add url_old =
or url_alt =
!?
Iâm still not a fan of a DM feature, even thou it helps that i have now been split out into a separate feed file. Instead if would suggest a contact =
field for where people can put an email or other id/link for an established chat protocol like signal or matrix.
@bender@twtxt.net Yes, you right. But is premium for more than that.
I use a feature I love a lot: customising different searches with different themes or links.
Itâs easy to understand with an example. I have a search with the name âDjangoâ. I set sources: Django documentation, stack overflow, topic âprogrammingâ and so on. Itâs very quick to find Django solutions.
I also have another way to find my stuff: search my blog and repositories.
I had problems paying for the first mouths, now itâs a working tool for me.
Hmm not sure how that link is 404âkng for you đ§ It doesnât here đ¤Śââď¸
@prologic@twtxt.net first we need to fix broken links. đ
Androsâ feed is simply the direct link to submissions with at least 600 points. It doesnât link to Hacker News, thus no comments.
@andros@twtxt.andros.dev One thing I really liked about the hacker news rss feeds is the link to the comments. Reckon you can add that to the feed? đ¤
@prologic@twtxt.net I wonât give you the link for the moment because I want to check how well it works! đ
@andros@twtxt.andros.dev Ahh cool! Iâll try following it again 𤣠Mind @-mentioning/linking@twtxt.net the feed again? đ
yarnd
UI/UX experience (for those that use it) and as "client" features (not spec changes). The two ideas are quite simple:
This expands the usefulness of Twtxt / Yarn.social to:
- Sharing small posts
- Sharing links
- Sharing media
- Having long conversations
- Voting on topics, opinions or decisions
- RSVPing to virtual or physical events
Hmmm thereâs a bug somewhere in the way Iâm ingesting archived feeds đ¤
sqlite> select * from twts where content like 'The web is such garbage these days%';
hash = 37sjhla
feed_url = https://twtxt.net/user/prologic/twtxt.txt/1
content = The web is such garbage these days đ Or is it the garbage search engines? đ¤
created = 2024-11-14T01:53:46Z
created_dt = 2024-11-14 01:53:46
subject = #37sjhla
mentions = []
tags = []
links = []
sqlite>
@prologic@twtxt.net I donât understand. I checked the feed, the twtxt file, and there are no duplicate links. I will follow the next articles đď¸đď¸â. Thank you!
@andros@twtxt.andros.dev Ahh I see đ
@prologic@twtxt.net Yes, it is a security hole. All dm-echo messages are readable. I intend it to be a debugging tool. Maybe I can include a warning message. If many of you see that it is a serious problem, I can remove the links.
@eapl.me@eapl.me When it is up and running, I promise to add it to the specification. I will also include some corrections.
The nature of twtxt does not allow us to selectively hide clients. Itâs a problem not with DM, but with any extension.
@prologic@twtxt.net Yes, it is a security hole. All dm-echo messages are readable. I intend it to be a debugging tool. Maybe I can include a warning message. If many of you see that it is a serious problem, I can remove the links.
@xuu@txt.sour.is Itâs already much better than Mastodon :P . Maybe we can remove the sender and receiver references with an intermediary register.
well, I suggested that in https://eapl.me/timeline/conv/k2ob6bq
The idea was to help those following the spec in https://twtxt.dev/exts/directmessage.Html, to replicate the steps and validate whether your implementation gives the same result.
BTW, you could add a link to the spec in the echo web.
@lyse@lyse.isobeef.org Thanks! Fixed the typos. The links will stay broken for a bit because my online man collection is busted. Itâs on the list. :-/
@prologic@twtxt.net I didnât. Share a link? I would love to watch it!
@anth@a.9srv.net Hahaha, for a second I thought that you implemented word splitting according to Swiss (.ch
) rules. :-D
Btw, both manpage links string(2)
and getields(2)
(itâs missing an f
) point into nothingness: http://a.9srv.net/src/wordwrap.2.html
I canât help but notice line 9: http://a.9srv.net/src/wordwrap.c
And I reckon your finger slipped one key to the right for quore
: http://a.9srv.net/src/litclock.1.html
Cool stuff! :-)
[$] Management of volatile CXL devices
Compute\â¨Express Link (CXL) memory is not like the ordinary RAM that one might
install into a computer; it can come and go at any time and is often not
present when the kernel is booting. That complicates the management of
this memory. During the memory-management track of the 2025 Linux Storage,
Filesystem, Memory-Management, and BPF Summit, Gregory Price ran a session
on the challenges posed by CXL and how they might be addressed. â Read more
oh out of boredom yesterday i made my blog available via markdown files too so you can use charmbracelet/glow to read them in your terminal :)
basically i just set up a file directory on a path of my blog, organized the MD files by year, and so in theory you can navigate to that path and choose a folder, then copy a link to a markdown post and run this:
glow -p https://bubblegum.girlonthemoon.xyz/md/2025/2025-03-31%20premature%20reflections%20on%20sudden%20responsibility.md
and then as long as you have glow installed, you can read my posts from the terminal :D itâs so cool
@kat@yarn.girlonthemoon.xyz Itâs very well hidden, it took me a while to find that. Go to âSettingsâ in the menu bar up top â âProfile and Privacyâ (already selected) â on the right at âUser Infoâ â â1 Mutedâ â click the link with the minus in the circle at the message you want to unmute.
Doesnât look like it Hmmm
sqlite> select * from twts where content LIKE '%Linux installation%';
hash = znf6csa
feed_url = https://www.uninformativ.de/twtxt.txt
content = I wonder if my current Linux installation will actually make it to 20 years:
$ head -n 1 /var/log/pacman.log
[2011-07-07 11:19] installed filesystem (2011.04-1)
Itâs not toooo far into the future.
It would be crazy ⌠20 years without reinstalling once ⌠phew. đĽ´
created = 2025-04-07T19:59:51Z
subject = (#znf6csa)
mentions = []
tags = []
links = []
@prologic@twtxt.net, from IRC:
- Saving preferences is failing. Specifically trying to save âOpen Linksâ on the same window. For sure it isnât happening. Check errors on browserâs console.
- Search results pagination is broken. Search for âtwtxt.netâ and see it. Also, picking oldest/newest makes no difference on that search query.
@arne@uplegger.eu Iâm very glad I only rarely have to deal with .docx & Co. And when I have to, 99% is in read mode only. Even though, I donât think that Markdown is the best choice, I use it on a daily basis. Some things, like links, in reStructuredText are better in my opinion.
Jira just resists to switch to Markdown and forces us to use its silly markup language.
For real typesetting, LaTeX is the way to go. But I very, very rarely do that.
@thecanine@twtxt.net My apologies, mate! :-( As @david@collantes.us pointed out, this was definitely not my intent at all.
For the easter egg hunt, I first looked for a hidden image map link on the pixel dog in the right lower corner itself. Maybe one giant pixel just links to somewhere else, I figured. But I couldnât find any and then quickly moved on. Hence, I naturally viewed the HTML source. Because where else would be a good hiding place for easter eggs, right?
Next, I noticed the <font>
tags. I thought I had read quite some time ago that they are not an HTML5 thing, but wasnât entirely sure about it. So, I asked the W3C HTML validator. Sure enough. I thought I let you know about the violations. If somebody had found a mistake on my site, Iâd love to hear about it, so I could fix it. Iâm sorry that my chosen form of report didnât resonate with you all that well. I reckoned youâll also find it a bit funny, but I was clearly very wrong on that.
I actually followed the dog cow link to the video, so I ended up on the easter egg. However, I didnât recognize it as such. ÂŻ_(ă)_/ÂŻ Oh well.
Regarding my message about the browser quirks: I read your answer that you were arguing against the HTML validator findings. Of course, everybody can do with their sites whatever they likes.
For anyone following the proposals to improve replies and threads in twtxt
, the voting period has started and will be open for a week.
https://eapl.me/rfc0001/
Please share the link with the twtxt community, and leave your vote on your preferred proposals, which will be used to gauge the perceived benefits.
Also, the conversation is open to discuss implementation concerns or anything aimed at making twtxt better.
Firefly Automation Controller Adds Industrial Control Capabilities to Raspberry Pi Compute Module
CrowdSupply recently featured the Firefly Automation Controller, a platform combining Raspberry Pi Compute Module-compatible modules with the STM32H7 microcontroller for industrial applications. With IO-Link Class B channels, it supports communication and control of sensors and actuators. The STM32H7 microcontroller, running at up to 480 MHz, manages ⌠â Read more
@eapl.me@eapl.me Interesting! Two points stood right out to me:
Why the hell are e-mail newsletters considered a valid option in the first place? Just offer an Atom feed and be done with it! Especially for a blog of this very type. This doesnât even involve a third party service. Although, in addition he also links to Feedburner, what the fuck!? No e-mail address or the like is needed and subject to being disclosed.
When these spam mailers want to prevent resubscribing, then for fuckâs sake, why donât they use a hash of the e-mail address (I saw that in yarnd) for that purpose? Storing the e-mail address in clear text after unsubscribing is illegal in my book.
@prologic@twtxt.net Gemini has an answer for you:
This is a conversation thread from a twtxt network, detailing a userâs (movq) frustration with the Mastodon âexport dataâ feature and their consideration of self-hosting a fediverse alternative. Hereâs a summary:
- movqâs initial issue:
- movq is concerned about the volatility of their data on their current Mastodon instance due to a broken âexport dataâ feature.
- They contacted the admins, but the issue remains unresolved.
- This led them to contemplate self-hosting.
- movq is concerned about the volatility of their data on their current Mastodon instance due to a broken âexport dataâ feature.
- Alternative fediverse software suggestions:
- kat suggests gotosocial as a lightweight alternative to Mastodon.
- movq agrees, and also mentions snac as a potential option.
- kat suggests gotosocial as a lightweight alternative to Mastodon.
- movqâs change of heart:
- movq ultimately decides that self-hosting any fediverse software, besides twtxt, is too much effort.
- movq ultimately decides that self-hosting any fediverse software, besides twtxt, is too much effort.
- Resolution and compromise:
- The Mastodon admins attribute the export failure to the size of movqâs account.
- movq decides to set their Mastodon account to auto-delete posts after approximately 180 days to manage data size.
- Movq also mentions that they use auto-expiring links on twtxt to reduce data storage.
- The Mastodon admins attribute the export failure to the size of movqâs account.
The Mastodon admins say that itâs probably because of the size of my account (~600 MB), so the export process times out. And I understand that. Here on twtxt, I always use auto-expiring links when I post images or videos. It just gets too much data otherwise. I think Iâll just set my Mastodon account to auto-delete posts after ~180 days or something like that. Nobody cares about old posts anyway.
@kat@yarn.girlonthemoon.xyz Pointers can be a bit tricky. I know it took me also quite some time to wrap my head around them. Let my try to explain. Itâs a pretty simple, yet very powerful concept with many facets to it.
A pointer is an indirection. At a lower level, when you have some chunk of memory, you can have some actual values sitting in there, ready for direct use. A pointer, on the other hand, points to some other location where to look for the values oneâs actually after. Following that pointer is also called dereferencing the pointer.
I canât come up with a good real-world example, so this poor comparison has to do. Itâs a bit like you have a book (the real value that is being pointed to) and an ISBN referencing that book (the pointer). So, instead of sending you all these many pages from that book, I could give you just a small tag containing the ISBN. With that small piece of information, youâre able to locate the book. Probably a copy of that book and thatâs where this analogy falls apart.
In contrast to that flawed comparision, itâs actually the other way around. Many different pointers can point to the same value. But there are many books (values) and just one ISBN (pointer).
The pointerâs target might actually be another pointer. You typically then would follow both of them. There are no limits on how long your pointer chains can become.
One important property of pointers is that they can also point into nothingness, signalling a dead end. This is typically called a null pointer. Following such a null pointer calls for big trouble, it typically crashes your program. Hence, you must never follow any null pointer.
Pointers are important for example in linked lists, trees or graphs. Letâs look at a doubly linked list. One entry could be a triple consisting of (actual value, pointer to next entry, pointer to previous entry).
_______________________
/ ________\_______________
â â | \
+---+---+---+ +---+---+-|-+ +---+---+-|-+
| 7 | n | x | | 23| n | p | | 42| x | p |
+---+-|-+---+ +---+-|-+---+ +---+---+---+
| â | â
\_______/ \_______/
The âxâ indicates a null pointer. So, the first element of the doubly linked list with value 7 does not have any reference to a previous element. The same is true for the next element pointer in the last element with value 42.
In the middle element with value 23, both pointers to the next (labeled ânâ) and previous (labeled âpâ) elements are pointing to the respective elements.
You can also see that the middle element is pointed to by two pointers. By the ânextâ pointer in the first element and the âpreviousâ pointer in the last element.
Thatâs it for now. There are heaps ;-) more things to tell about pointers. But it might help you a tiny bit.
@eapl.me@eapl.me I looked at the first few puzzles and they are pretty cool so far! I havenât actually implemented any of them, but Iâm fairly certain about how Iâd solve them properly. I went through some linked reference articles yesterday, theyâre also really good. I will recommend this to some workmates. :-)