Deals: AirTags 4-pack for $65, Apple Watch 10 for $299, AirPods 4 for $99
Amazon is back with some more great deals on Apple products, beginning with a big discount on AirTags, Apple Watch Series 10, AirPods 4, AirPods Pro 2, and Apple Pencil Pro. Letās check them out. AirTags are very useful personal trackers that have myriad uses from keeping an eye on your dog, cat, luggage, backpack, ⦠[Read More](https://osxdaily.com/2025/03/12/deals-airtags-4-pack-for-65-apple ⦠ā Read more
John Gruber Says āSomething is Rottenā at Apple
Daring Fireballās John Gruber today shared some strongly-worded comments about Appleās delayed personalized Siri features. Gruber is a well-known Apple pundit who has been writing about the company for more than two decades.
 should āwinā.
I can only add that isnāt nice to listen that āmy idea and effortā is not what the rest of the people expect. I personally have a kind of issue with public rejection, but I also like to argue, discuss and even fight a bit. āA gem cannot be polished without friction, nor a man perfected without trials,ā they say.
This exercise and belonging to this community also brings me good feelings of smart people trying to solve a human and technical problem, which is insanely difficult to get ārightā.
I genuinely hope we can understand each other, and even with our different and respectful thoughts on the same thing, we might reach an agreement on whatās the best for most people.
Good vibes to everyone!
Why not just use registry? It can be personal or hosted by someone like registry.twtxt.org. Just need to be adapt to support hashes
Apple Pulls iPhone 16 Ad Showing Off āMore Personal Siriā
Apple has pulled an ad for the iPhone 16 that depicted a ā more personal Siri,ā following the companyās admission last week that it is delaying some of the Apple Intelligence Siri features that it originally expected to release in iOS 18.
English actor Isabella Ramsey starred in the now-private YouTube video, [o ⦠ā Read more
Appleās Smart Home Hub Now āPostponedā Due to Delayed Siri Features
Apple has pushed back the launch of its rumored smart home hub due to delayed Siri features, according to Bloombergās Mark Gurman.
Gurman no longer expects the home hub to launch this month, but he has not prov ⦠ā Read more
lang=en @xuu@txt.sour.is gotcha!
From that PR #17 I think it was reverted? We could discuss about metadata later this month, as it seems that Iām the only person using it.
Iāve added a [lang=en]
to this twt to see current yarn behaviour.
[AFH] [0.13 XMR] Anonymous Web development for landing page - No Logs, No Tracking, Just Code.
I offer minimalist landing pages, personal portfolios, and business profile websites with a strong focus on privacy and anonymity. No tracking, no Google Analytics, and no sensitive data collection. delivery can take times depending how complex the website is.
Link: https://xmrbazaar.com/listing/QyQR/
AdditionalRabbit31 (XMRBazaar) ā Read more
a few async ideas for later
The editing process needs a lot of consideration and compromises.
From one side, editing and deleting itās necessary IMO. People will do it anyway, and personally I like to edit my texts, so Iād put some effort on make it work.
Should we keep a history of edits? Should we hash every edit to avoid abuse? Should we mark internally a twt as deleted, but keeping the replies?
I think thatās part of a more complete āthreadā extension, although Iād say itās worth to agree on something reflecting the real usage in the wild, along with what people usually do on other platforms.
Iām not a pet person. ā Read more
@bmallred@staystrong.run I forgot one more effect of edits. If clients remember the read status of massages by hash, an edit will mark the updated message as unread again. To some degree that is even the right behavior, because the message was updated, so the user might want to have a look at the updated version. On the other hand, if itās just a small typo fix, itās maybe not worth to tell the user about. But the client doesnāt know, at least not with additional logic.
Having said that, it appears that this only affects me personally, noone else. I donāt know of any other client that saves read statuses. But donāt worry about me, all good. Just keep doing what youāve done so far. I wanted to mention that only for the sake of completeness. :-)
Deals: AirTags 4-pack for $65
AirTags are powerful and handy personal trackers for being able to track and locate your possessions with the Find My network, whether youāre keeping an eye on your luggage, purse, briefcase, car, bike, scooter, a dog, cat, horse, cow (hey why not?), package, or just about anything else you can imagine would be useful to ⦠Read More ā Read more
OpenAI Debuts New GPT-4.5 Model for ChatGPT
OpenAI today introduced the next iteration of its AI models, GPT-4.5. GPT-4.5 is OpenAIās ābest model yetā for chat purposes, with scaling in unsupervised learning that allows the model to better recognize patterns, draw connections, and generate creative insights.
GPT-4.5 has a more natural feel with an improved personality, and is able to ⦠ā Read more
@andros@twtxt.andros.dev Just before the pandemic, we watched Uncle Bob videos once a week in the lunch break. While almost all of my old teammates agreed with his views, I partially found them to be very odd and even counterproductive.
I didnāt come across John Ousterhout or any of his work before, at least not deliberately. So, this document is my first contact.
I only finished the chapter on comments and I totally agree with John so far. This document just manifests to me how weird Bobās view is on certain subjects.
I always disagreed with the concept of a maximum method length. Sure, generally, shorter functions are probably better, but it always depends. And Iāve certainly seen super short methods that just made the code flow even worse to follow. While āone function should only do one thingā is a nice general rule, Iām 100% in team John with the shown examples. There are cases, where this doesnāt help readability at all. Not even close.
To me, a function always has to justify its existence. Either by reusing it at least at another place or by coming up with dedicated tests for it. But if it is just called once and there are no tests, I almost always decide against it. Personally, I donāt mind longer methods. We just recently had a discussion about that and I lost against two other workmates who are more in Uncle Bobās camp, they refactored one medium sized method into three very short ones. Luckily, we agree on most other topics.
Lol, what!? The shorter the method, the longer the variables inside? I first thought I misread or the writeup mixed it up. Iāll always do it the other way around.
Iāve been also bitten badly by outdated comments in the past, but Bob must have worked on really terrible projects to end up with such an attitude to dislike comments. Oh well. No doubt, Iāve come across by several orders of magnitude more useless comments, in my experience (autogenerated) JavaDocs fall in the category more frequently than not. So, I know that there are different types of comments. A comment doesnāt automatically mean that it is good and justified.
But I also partially agree with Bob and John and think that a good name has a proper chance to save a comment. Though, when in doubt, I go Johnās route and use a shorter name with a comment rather than use a kilometer long identifier. Writing good comments typically takes some time, sometimes much longer than writing the code. It regularly takes me several minutes. Itās a hard art.
I perhaps should read up on Johnās work. He seems to be more reasonable and likeminded. :-) Let me continue to complete this document.
Amazon Debuts Alexa+ Generative AI
Amazon today announced the launch of Alexa+, a new version of Alexa that includes large language models, agentic capabilities, services, and devices at scale to redefine āthe way we interact with digital assistants.ā
Alexa+ is smarter, more personalized, and more proactive about making suggestions ⦠ā Read more
I really like the concept of ātwtā. Itās the perfect blend of txt and twtxt. An abbreviated form. Even though itās the name given to posts, I personally find it very nice.
#twtxt
twtxt
, the microblogging for hackers and friends...
@eapl.me@eapl.me I couldnāt care less about ActivityPub, but twtxt is the thing for hackers by design. Thatās the appealing part for me, personally. I actually do enjoy that not everybody and their dogs are here. :-)
@thecanine@twtxt.net I agree!
@eapl.me@eapl.me Yeah, you need some kind of storage for that. But chances are that thereās already a cache in place. Ideally, the client remembers etags or last modified timestamps in order to reduce unnecessary network traffic when fetching feeds over HTTP(S).
A newsreader without read flags would be totally useless to me. But I also do not subscribe to fire hose feeds, so maybe thatās a different story with these. I donāt know.
To me, filtering read messages out and only showing new messages is the obvious solution. No need for notifications in my opinion.
There are different approaches with read flags. Personally, I like to explicitly mark messages read or unread. This way, I can think about something and easily come back later to reply. Of course, marking messages read could also happen automatically. All decent mail clients Iāve used in my life offered even more advanced features, like delayed automatic marking.
All I can say is that Iām super happy with that for years. It works absolutely great for me. The only downside is that I see heaps of new, despite years old messages when a bug causes a feed to be incorrectly updated (https://twtxt.net/twt/tnsuifa). ;-)
@andros@twtxt.andros.dev The article is a good reminder of the true blogging mindset. But letās try to think beyond. 2 ideas: (1) writing āforces clarity, structures your thoughts, sharpens your perspectiveā. But it also generates thoughts in the sense of Heinrich von Kleist (1805). (2) Youāre writing for āthe future you, one right person, one dayā but you are also writing for the AI. The idea of AI as an audience.
@movq@www.uninformativ.de So true! Either Iām hanging around with my direct teammates socializing in person in a meeting room or some other workmates are making so much noise in the open-plan office that I cannot concentrate at all. In any case, completely unproductive. :-D Luckily, I very rarely have to go to the office.
@movq@www.uninformativ.de The light pollution map reports red for my town. Thatās fairly accurate, Iād say. The view from home is not all that great. Yeah, I can see Ursa Major and a bunch of other stars. Maybe even some satellites. But thereās definitely a sky glow at the horizon.
When I leave town, I can see a bit more. However, it doesnāt compare to the alps or even some rural parts in Australia. The latter was by far the craziest Iāve ever seen in my life. Looked like a space telescope photo in person. Soooooooooooooo many stars and the band of the milky way was easily visible to the naked eye. Up until then, I didnāt even know this was remotely possible down on earth. Absolutely stunning. :-)
How to Disable āFollow Upā Mail Suggestions on Mac
One of the polarizing Mail for Mac features is āFollow Upā, which are suggestions on emails that Apple Mail thinks you should follow up with. The idea behind āFollow Upā suggestions in Mail is pretty simple; if you havenāt received a reply or heard back from a particular person or email, the last sent message ⦠Read More ā Read more
How to Disable āFollow Upā Mail Suggestions on Mac
One of the polarizing Mail for Mac features is āFollow Upā, which are suggestions on emails that Apple Mail thinks you should follow up with. The idea behind āFollow Upā suggestions in Mail is pretty simple; if you havenāt received a reply or heard back from a particular person or email, the last sent message ⦠Read More ā Read more
@kat@yarn.girlonthemoon.xyz franz von stuck is one of my fave artists and i was so delighted to see one of his pieces displayed in person but i got separated from my family when i saw it and just barely got a pic before my sister dragged me back to follow them away T__T next time i will see if the met has more of his art⦠https://remix.girlonthemoon.xyz/u/accendio/m/franz-von-stuck-inferno-1908/
This client was made by a finnish person but sure, you believe whatever you want to
interesting idea. Iām not personally interested on having DM conversations on twtxt
(for now), although I see the community could be interested in.
Iād suggest to enable the Discussion section in your Github repo to receive comments, as we did for timeline
https://github.com/sorenpeter/timeline/discussions
Would anyone object to the feeds.twtxt.net service having auth soon⢠? š¤ Iām tired of the garbage feeds that it has accumulated over tie (spammers) and I want to a) clean it up b) lock it down somewhat.
The idea would be that youād login with your Yarn.social account on some pod you control/operate or share with a nice person 𤣠ā For those unfamiliar, this is called IndieAuth or IndieLogin. ALL Yarn.social pods are in fact valid (have been for years now) IndieAuth Providers. So I can just ust that. This also technically means you could login with your own domain too (more on that laterā¦)
ę·ŗč« Go čŖčØ Optional 樔å¼å Builder 樔å¼
åØ Go čŖčØäøļ¼Optional 樔å¼å Builder 樔å¼é½ęÆēØę¼å°č±”ę§å»ŗåé
ē½®ēéč¦čØčØęØ”å¼ļ¼ä½å®ååčŖå
·ęēØē¹ēē¹é»åęēØå “ęÆćä½ęÆä½æēØčµ·ä¾ä¹ęÆéåøøēé”ä¼¼ļ¼å°±å„½ęÆé»åč»åę©ęč»ļ¼é½č½č®ä½ äøč²»å¤Ŗå¤åę°£ēéØč”ļ¼ęä½ éå°ē®ēå°ļ¼éēÆęē« ęåå°±ä¾čØč«äøäøéå
©å樔å¼ēę¬č³Ŗåå„åäøåē使ēØå “ęÆćęåé¦å
č²ęäøåēµę§é«ļ¼å¾é¢ęåå°±ē 究使ēØå
©ēØ®äøåę¹å¼ä¾åµå»ŗéåēµę§é«ē實ä¾ļ¼typeĀ PersonĀ st ā Read more
Iām so hot when I do things with fabric no sensible person would do
Project DIGITS Brings Grace Blackwell AI Capabilities to the Desktop
NVIDIA recently announced Project DIGITS, a personal AI supercomputer designed to make advanced AI capabilities accessible to researchers, developers, and students. This system features the new NVIDIA GB10 Superchip, built on the Grace Blackwell architecture, which provides high-performance computing for tasks such as prototyping, fine-tuning, and running large AI models directly from a desktop environment. ⦠ā Read more
Apple Seemingly Working on New āInvitesā App to Manage Events
Apple could be developing a new app thatās designed to help users organize meetings and in-person events, if code discovered in the latest iOS 18.3 beta is anything to go by.
References in iOS 18.3 beta 2 spotted by 9to5Mac suggest the app is called āInvites,ā and it will show users a list of ⦠ā Read more
been thinking about trying arch linux but no i will not become the type of person that uses arch
** Not what I was expecting **
A while ago I was talking with someone about books. I mentioned that I like to read capital R romance novels, and like 19th century literary realism.
This person excitedly recommended Victor LaValleās The Changeling. Knowing nothing about it, and because I pretty much sayāyesā to any book recommendation I get from a real live person that I can find at the library, Iāve been reading it.
My dude. What the fuck!? This is just horror. š„²šØ ā Read more
i love posting to my own personal youtube site i can just do whatever tf i want. no content ID here just vibes and finger crossing that i donāt get a cease and desist one day
Apple CEO Tim Cook to Donating $1 Million to Trumpās Inaugural Fund
Apple CEO Tim Cook plans to donate $1 million to Donald Trumpās inauguration fund, reports Axios. The donation will be a personal donation directly from Cook rather than a donation from Apple.
Following Trumpās wi ⦠ā Read more
** Please clap **
Look. I promise I wonāt always post so many rss only things, but I gotta exercise my new thing.
I am an incredibly unhandy person, yet today I accomplished two household projects ā I re-hung a door that needed a hinge replaced, and I replaced a broken overhead light in our bathroom. I even navigated Loweās. ā Read more
Deals: Grab an AirTags 4-pack for $69.99
AirTags are the compact easy to use tracking devices from Apple that allow you to keep track of your personal belongings, car keys, even pets, packages, and other interesting uses. AirTags leverage the Find My network of millions of other Apple devices to help pinpoint the locations of AirTags, and you can make them play ⦠Read More ā Read more
[ANN] Seraiās status as 2024 wraps up
This is an update on where the Serai project is. While I wish I could keep this professional, parts of it will be fundamentally intertwined with my personal life. Apologies to anyone who just wants a short, professional brief. [..] I am happy and relieved to announce an anonymous donor has enabled Seraiās upcoming audits. The donations themselves have been facilitated by MAGIC Grants.
Links:
One benefit with bluesky is your username is also a website. And not a clunky URL with slashes and such. I wish twtxt adopted that. I have advocated for webfinger to for twtxt to let us do something like it with usernames. Nostr has something like it
By default the bsky.social urls all redirect to their feeds like: hmpxvt.bsky.social
Many custom urls will redirect to some kind of linktree or just their feed cwebonline.com or la.bonne.petite.sour.is or if you are a major outlet just to your web presence like https://theonion.com⬠or https://netflix.com
Its just good SEO practice
Do all nostr addresses take you to the person if typed into a browser? That is the secret sauce.
No having to go to some random page first. no accounts. no apps to install. just direct to the person.
Apple Store Coming to Saudi Arabia Both Online and In Person Next Year
Apple today announced that its online store will be available in Saudi Arabia starting in summer 2025.
Apple also said that it plans to open several flagship retail stores in Saudi Arabia starting in 2026, including one in Diriyah, a UNES ⦠ā Read more
Added TwtHash hashes to every message on my personal Twtxt HTML renderer. Code is not yet ready for prime-time. Need to work out some kinks still.
Apple Music Replay 2024 Experience Now Live
Apple has launched Apple Music Replay for 2024, giving subscribers early access to their personalized music listening statistics and trends for the year.
Accessible through music.apple.com/replay, the feature provides users with detailed insights into their music preferences and listening habits over the last 12 months. Apple has be ⦠ā Read more
@lyse@lyse.isobeef.org One person had came access it before, but no tried it
7 Helpful Uses of AirTags, from Pets to Packages
AirTags are popular personal trackers, allowing you to keep track of bags, pets, luggage, even pets and people. Theyāre a handy Apple product that is easy to setup and use, and you can grab a 4 pack for $80 on Amazon allowing you to deploy several AirTags for multiple different purposes. Just as easy to ⦠Read More ā Read more
Oh, now it seems that the website of the gophernews person isnāt reachable, too.
@ec8ad I sent an email to the person who is running gophernews.net 3 day ago. Currently no answer.
This morning (and a little bit of the afternoon) the idea of having a full referenced archive of twtxts on the web has consumed me a bit. I am talking about something similar to the email archives one see online, but for twtxts, and a more personal level. Such archive would be available, even if the involved feeds are long gone, because feeds will be treated as received emails.
@eapl.me@eapl.me here are my replies (somewhat similar to Lyseās and Jamesā)
Metadata in twts: Key=value is too complicated for non-hackers and hard to write by hand. So if there is a need then we should just use #NSFS or the alt-text file in markdown image syntax

if something is NSFWIDs besides datetime. When you edit a twt then you should preserve the datetime if location-based addressing should have any advantages over content-based addressing. If you change the timestamp the its a new post. Just like any other blog cms.
Caching, Yes all good ideas, but that is more a task for the clients not the serving of the twtxt.txt files.
Discovery: User-agent for discovery can become better. Iām working on a wrapper script in PHP, so you donāt need to go to Apaches log-files to see who fetches your feed. But for other Gemini and gopher you need to relay on something else. That could be using my webmentions for twtxt suggestion, or simply defining an email metadata field for letting a person know you follow their feed. Interesting read about why WebMetions might be a bad idea. Twtxt being much simple that a full featured IndieWeb sites, then a lot of the concerns does not apply here. But thatās the issue with any open inbox. This is hard to solve without some form of (centralized or community) spam moderation.
Support more protocols besides http/s. Yes why not, if we can make clients that merge or diffident between the same feed server by multiples URLs
Languages: If the need is big then make a separate feed. I donāt mind seeing stuff in other langues as it is low. You got translating tool if you need to know whats going on. And again when there is a need for easier switching between posting to several feeds, then itās about building clients with a UI that makes it easy. No something that should takes up space in the format/protocol.
Emojis: Iām not sure what this is about. Do you want to use emojis as avatar in CLI clients or it just about rendering emojis?
Righto, @eapl.me@eapl.me, ta for the writeup. Here we go. :-)
Metadata on individual twts are too much for me. I do like the simplicity of the current spec. But I understand where youāre coming from.
Numbering twts in a feed is basically the attempt of generating message IDs. Itās an interesting idea, but I reckon it is not even needed. Iād simply use location based addressing (feed URL + ā#ā + timestamp) instead of content addressing. If one really wanted to, one could hash the feed URL and timestamp, but the raw form would actually improve disoverability and would not even require a richer client. But the majority of twtxt users in the last poll wanted to stick with content addressing.
yarnd actually sends If-Modified-Since
request headers. Not only can I observe heaps of 304 responses for yarnds in my access log, but in Cache.FetchFeeds(ā¦)
we can actually see If-Modified-Since
being deployed when the feed has been retrieved with a Last-Modified
response header before: https://git.mills.io/yarnsocial/yarn/src/commit/98eee5124ae425deb825fb5f8788a0773ec5bdd0/internal/cache.go#L1278
Turns out etags with If-None-Match
are only supported when yarnd serves avatars (https://git.mills.io/yarnsocial/yarn/src/commit/98eee5124ae425deb825fb5f8788a0773ec5bdd0/internal/handlers.go#L158) and media uploads (https://git.mills.io/yarnsocial/yarn/src/commit/98eee5124ae425deb825fb5f8788a0773ec5bdd0/internal/media_handlers.go#L71). However, it ignores possible etags when fetching feeds.
I donāt understand how the discovery URLs should work to replace the User-Agent
header in HTTP(S) requests. Do you mind to elaborate?
Different protocols are basically just a client thing.
I reckon itās best to just avoid mixing several languages in one feed in the first place. Personally, I find it okay to occasionally write messages in other languages, but if that happens on a more regularly basis, Iād definitely create a different feed for other languages.
Isnāt the emoji thing ājustā a client feature? So, feed do not even have to state any emojis. As a user Iād configure my client to use a certain symbol for feed ABC. Currently, I can do a similar thing in tt
where I assign colors to feeds. On the other hand, what if a user wants to control what symbol should be displayed, similar to the feedās nick? Hmm. But still, my terminal font doesnāt even render most of emojis. So, Unicode boxes everywhere. This makes me think it should actually be a only client feature.
Unstoppable Domains introduces personalized .XMR onchain domains
Unstoppable Domains 1 has announced2 the launch of personalized .XMR 3 onchain domains that can be used instead of long wallet addresses, seemingly in collaboration with Cake Wallet and the Monero project:
In partnership with @monero and @cakewallet, weāre making $XMR payments more secure and private. [..] .XMR domains let you transact securely on Monero and streamline payments in ⦠ā Read more
Let it sink in how the richest person on the planet was EXTREMELY directly involved in getting his preferred candidate in the US presidency seat.
BenraouaneSoufiane submits CCS proposal to āextendā CryptoCheckout project
BenraouaneSoufiane1 has submitted their first CCS proposal2 looking to extend the CryptoCheckout 3 project by creating a WordPress plugin for WooCommerce merchants and a Shopify payment app:
The target audiance is any person has XMR address/wallet, it could be as a merchant has online business want to accept XMR, or naturel user want to pay using his XMR balance.
ā ⦠ā Read more
Three days from today, towards the end of the day, we in the US will have an idea of who the nationās presiding person will be for the next four years. In the 32 years I have lived here, I have never been more worried about an election outcome.
Fix the āFailed to Personalize Software Updateā Error in MacOS
Though not common, some Mac users are encountering a strange error message that says āFailed to personalize the software update. Please try again.ā when attempting to update their Mac to MacOS Sequoia, and sometimes even with other MacOS software updates too. This is a frustrating error since it prevents the installation of a major system ⦠[Read More](https://osxdaily.com/2024/10/30/fix-the-failed- ⦠ā Read more
MoneroKon proposes bounty for Monero POS Android app
MoneroKon1 has proposed a bounty2 for the creation of a FOSS Monero Android app3 that can be used by merchants on a dedicated POS PDA device with thermal printer:
The aim is to make in-person transactions easy and fast at events such as MoneroKon.
Total Bounty: 0 XMR (to date)
Requirements overview
Cleaned up my personal e-mail account this week and claimed back about 2GB of space occupied by irrelevant stuff.
[LFF] Monero meetup group in Barcelona (Spain)
Hello I am running the Monero meetup group in Barcelona (Spain) and looking for support to organize a in-person event before end of the year. The idea is to spread the word in the city about XMR what it is and why privacy is important. I am aiming for a more social networking environment to gather privacy enthusiasts but open to sugestions. I would like to ask here if you guys could help with some funds to rent a space if needed.
Link: [https://www.meetup.com/es-ES/monero-meetup-barcel ⦠ā Read more
WhatsApp Rolls Out New Filters and Backgrounds for Video Calls
WhatsApp has announced it is rolling out new filters and backgrounds for users to personalize their video calls. The popular chat platform said the new effects are designed to make video conversations āmore engagingā and give them a āmore personal touch.ā
 rather than futuristic, except for some unexplained stuff about memories.
Recent #fiction #scifi #reading:
The Memory Police by YÅko Ogawa. Lovely writing. Very understated; reminded me of Kazuo Ishiguro. Sort of like Nineteen Eighty-Four but not. (I first heard it recommended in comparison to that work.)
Subcutanean by Aaron Reed; https://subcutanean.textories.com/ . Every copy of the book is different, which is a cool idea. I read two of them (one from the library, actually not different from the other printed copies, and one personalized e-book). I donāt read much horror so managed to be a little creeped out by it, which was fun.
The Wind from Nowhere, a 1962 novel by J. G. Ballard. A random pick from the sci-fi section; I think I picked it up because it made me imagine some weird 4-dimensional effect (āfrom nowhereā meaning not in a normal direction) but actually (spoiler) it was just about a lot of wind for no reason. The book was moderately entertaining but there was nothing special about it.
Currently reading Scale by Greg Egan and Inversion by Aric McBay.
Sharing the comments of the poll (anonymous so I have no idea whom the comments are from):
your poll should include questions about markdown. personally i think inline bits like style, links, images are yes. block quotes, code blocks, bullet lists are mid. but tables and footnotes are no.
Yes sorry about this, I wasnāt able to change much after publishing the poll š
So really your argument is just that switching to a location-based addressing ājust makes senseā. Why? Without concrete pros/cons of each approach this isnāt really a strong argument Iām afraid. In fact I probably need to just sit down and detail the properties of both approaches and the pros/cons of both.
I also donāt really buy the argument of simplicity either personally, because I donāt technically see it much more difficult to take a echo -e "<url>\t<timestamp>\t<content>" | sha256sum | base64
as the Twt Subject or concatenating the <url> <timestamp>
ā The āeffortā is the same. If weāre going to argue that SHA256 or cryptographic hashes are ātoo complicatedā then Iām not really sure how to support that argument.
@xuu@txt.sour.is I think it is more tricky than that.
āA company or entity ā¦ā
Also, as I understand it, āpersonal or household activityā (as you called it) is rather strict: An example could be you uploading photos to a webspace behind HTTP basic auth and sending that link to a friend. So, yes, a webserver is involved and you process your friendās data (e.g., when did he access your files), but itās just between you and him. But if you were to publish these photos publicly on a webserver that anyone can access, then itās a different story ā even though you could say that āthis is just my personal hobby, not related to any job or moneyā.
If you operate a public Yarn pod and if you accept registrations from other users, then Iām pretty sure the GDPR applies. š¤ You process personal data and you donāt really know these people. Itās not a personal/private thing anymore.
@falsifian@www.falsifian.org The GDPR does not apply to the processing of data for a purely personal or household activity that is not connected to a professional or commercial activity.
@prologic@twtxt.net Do you feel the same about published vs. privately stored data?
For me thereās a distinction. I feel very strongly that I should be able to retain whatever private information I like. On the other hand, I do have some sympathy for requests not to publish or propagate (though I personally feel itās still morally acceptable to ignore such requests).
@prologic@twtxt.net Thanks for writing that up!
I hope it can remain a living document (or sequence of draft revisions) for a good long time while we figure out how this stuff works in practice.
I am not sure how I feel about all this being done at once, vs. letting conventions arise.
For example, even today I could reply to twt abc1234 with ā(#abc1234) Edit: ā¦ā and I think all you humans would understand it as an edit to (#abc1234). Maybe eventually it would become a common enough convention that clients would start to support it explicitly.
Similarly we could just start using 11-digit hashes. We should iron out whether itās sha256 or whatever but thereās no need get all the other stuff right at the same time.
I have similar thoughts about how some users could try out location-based replies in a backward-compatible way (append the replyto: stuff after the legacy (#hash) style).
However I recognize that Iām not the one implementing this stuff, and itās less work to just have everything determined up front.
Misc comments (I havenāt read the whole thing):
Did you mean to make hashes hexadecimal? You lose 11 bits that way compared to base32. Iād suggest gaining 11 bits with base64 instead.
āClients MUST preserve the original hashā ā do you mean they MUST preserve the original twt?
Thanks for phrasing the bit about deletions so neutrally.
I donāt like the MUST in āClients MUST follow the chain of reply-to referencesā¦ā. If someone writes a client as a 40-line shell script that requires the user to piece together the threading themselves, IMO we shouldnāt declare the client non-conforming just because they didnāt get to all the bells and whistles.
Similarly I donāt like the MUST for user agents. For one thing, you might want to fetch a feed without revealing your identty. Also, it raises the bar for a minimal implementation (Iām again thinking again of the 40-line shell script).
For āwho followsā lists: why must the long, random tokens be only valid for a limited time? Do you have a scenario in mind where they could leak?
Why canāt feeds be served over HTTP/1.0? Again, thinking about simple software. I recently tried implementing HTTP/1.1 and it wasnāt too bad, but 1.0 would have been slightly simpler.
Why get into the nitty-gritty about caching headers? This seems like generic advice for HTTP servers and clients.
Iām a little sad about other protocols being not recommended.
I donāt know how I feel about including markdown. I donāt mind too much that yarn users emit twts full of markdown, but Iām more of a plain text kind of person. Also it adds to the length. I wonder if putting a separate document would make more sense; that would also help with the length.
@movq@www.uninformativ.de @falsifian@www.falsifian.org @prologic@twtxt.net Maybe I donāt know what Iām talking about and Youāve probably already read this: Everything you need to know about the āRight to be forgottenā coming straight out of the EUās GDPR Website itself. It outlines the specific circumstances under which the right to be forgotten applies as well as reasons that trump the oneās right to erasure ā¦etc.
Iām no lawyer, but my uneducated guess would be that:
A) twts are already publicly available/public knowledge and such⦠just donāt process childrenās personal data and MAYBE youāre good? Since thereās this:
⦠an organizationās right to process someoneās data might override their right to be forgotten. Here are the reasons cited in the GDPR that trump the right to erasure:
- The data is being used to exercise the right of freedom of expression and information.
- The data is being used to perform a task that is being carried out in the public interest or when exercising an organizationās official authority.
- The data represents important information that serves the public interest, scientific research, historical research, or statistical purposes and where erasure of the data would likely to impair or halt progress towards the achievement that was the goal of the processing.
B) What I love about the TWTXT sphere is itās Human/Humane element! No deceptive algorithms, no Corpo B.S ā¦etc. Just Humans. So maybe ⦠If we thought about it in this way, it wouldnāt heart to be even nicer to others/offering strangers an even safer space.
I could already imagine a couple of extreme cases where, somewhere, in this peaceful world oneās exercise of freedom of speech could get them in Real trouble (if not danger) if found out, it wouldnāt necessarily have to involve something to do with Law or legal authorities. So, If someone asks, and maybe fearing fearing for⦠letās just say āTheir well beingā, would it heart if a pod just purged their content if itās serving it publicly (maybe relay the info to other pods) and call it a day? It doesnāt have to be about some law/convention somewhere ⦠𤷠I know! Too extreme, but Iāve seen news of people whoād gone to jail or got their lives ruined for as little as a silly joke. And it doesnāt even have to be about any of this.
P.S: Maybe make X
tool check out robots.txt? Or maybe make long-term archives Opt-in? Opt-out?
P.P.S: Already Way too many MAYBEās in a single twt! So Iāll just shut up. š
@prologic@twtxt.net I have no specifics, only hopes. (I have seen some articles explaining the GDPR doesnāt apply to a āpurely personal or household activityā but I donāt really know what that means.)
I donāt know if itās worth giving much thought to the issue unless either you expect to get big enough for the GDPR to matter a lot (I imagine making money is a prerequisite) or someone specifically brings it up. Unless you enjoy thinking through this sort of thing, of course.
@falsifian@www.falsifian.org Do you have specifics about the GRPD law about this?
Would the GDPR would apply to a one-person client like jenny? I seriously hope not. If someone asks me to delete an email they sent me, I donāt think I have to honour that request, no matter how European they are.
Iām not sure myself now. So letās find out whether parts of the GDPR actually apply to a truly decentralised system? š¤
@prologic@twtxt.net Do you have a link to some past discussion?
Would the GDPR would apply to a one-person client like jenny? I seriously hope not. If someone asks me to delete an email they sent me, I donāt think I have to honour that request, no matter how European they are.
I am really bothered by the idea that someone could force me to delete my private, personal record of my interactions with them. Would I have to delete my journal entries about them too if they asked?
Maybe a public-facing client like yarnd needs to consider this, but that also bothers me. I was actually thinking about making an Internet Archive style twtxt archiver, letting you explore past twts, including long-dead feeds, see edit histories, deleted twts, etc.
Iām bad with faces, I know that. But Iām having a really hard time recognizing Linus in this video:
https://www.youtube.com/watch?v=4WCTGycBceg
Basically a different person to me. Is it just me or has he really changed that much? š³
@prologic@twtxt.net :-D Thanks! Things can come in cycles, right? This is simply another one. Another cycle, more personal than the other āalter egosā.
@movq@www.uninformativ.de Iām glad you like it. A mention (@<movq https://www.uninformativ.de/twtxt.txt>
) is also long, but we live with it anyway. In a way a replyto:
is just a mention of a twt instead of a feed/person. Maybe we chould even model the syntax for replies on mentions: (#<2024-09-17T08:39:18Z https://www.eksempel.dk/twtxt.txt>)
?!
Beginnerās guide to GitHub: Setting up and securing your profile
As part of the GitHub for Beginners guide, learn how to improve the security of your profile and create a profile README. This will let you give your GitHub account a little more personality.
The post Beginnerās guide to GitHub: Setting up and securing your profile appeared first on [The ⦠ā Read more
@prologic@twtxt.net Some criticisms and a possible alternative direction:
Key rotation. Iām not a security person, but my understanding is that itās good to be able to give keys an expiry date and replace them with new ones periodically.
It makes maintaining a feed more complicated. Now instead of just needing to put a file on a web server (and scan the logs for user agents) I also need to do this. What brought me to twtxt was its radical simplicity.
Instead, maybe we should think about a way to allow old urls to be rotated out? Like, my metadata could somehow say that X used to be my primary URL, but going forward from date D onward my primary url is Y. (Or, if you really want to use public key cryptography, maybe something similar could be used for key rotation there.)
Itās nice that your scheme would add a way to verify the twts you download, but https is supposed to do that anyway. If you donāt trust https to do that (maybe you donāt like relying on root CAs?) then maybe your preferred solution should be reflected by your primary feed url. E.g. if you prefer the security offered by IPFS, then maybe an IPNS url would do the trick. The fact that feed locations are URLs gives some flexibility. (But then rotation is still an issue, if I understand ipns right.)
Play the Classic Sci-Fi Shooter āMarathon Infinityā Free on Steam
The classic science fiction FPS (First Person Shooter) game āMarathon Infinityā is now available to play for free from Steam, for Mac and Windows. Marathon Infinity, originally released in 1996, is the third game in the Marathon series, and continues the theme of battling hostile aliens in unusual settings. Marathon Infinity introduced some intriguing and ⦠[Read More](https://osxdaily.com/202 ⦠ā Read more
There is a bug in yarnd
thatās been around for awhile and is still present in the current version Iām running that lets a person hit a constructed URL like
YOUR_POD/external?nick=lovetocode999&uri=https://socialmphl.com/story19510368/doujin
and see a legitimate-looking page on YOUR_POD, with an HTTP code 200 (success). From that fake page you can even follow an external feed. Try it yourself, replacing āYOUR_PODā with the URL of any yarnd
pod you know. Try following the feed.
I think URLs like this should return errors. They should not render HTML, nor produce legitimate-looking pages. This mechanism is ripe for DDoS attacks. My pod gets roughly 70,000 hits per day to URLs like this. Many are porn or other types of content I do not want. At this point, if itās not fixed soon I am going to have to shut down my pod. @prologic@twtxt.net please have a look.
⨠Follow
button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! š¤
@mckinley@twtxt.net Heās signed up three times now even though I keep deleting the account, which is enough for me to permaban this person. I donāt technically want open registrations on my pod but up till now Iāve been too lazy to figure out how to turn them off and actually do that, and there hasnāt been a pressing need. I may have to now.
It is good to be off work and have time to spend on my personal projects.
** Dithering the Shire **
In my last post I said that
Iāve had a few ideas for other personal experiments I wanna build on those walks, but havenāt actually wanted to do much programmingāāāmaybe this fall or winter will be a good time for that?
Welp, it wasnāt even an idea when I wrote that, but I made another implementation of pico cam, this time using swift for iOS. I wonāt release it to the App Store because I d ⦠ā Read more
I learned a #Toronto #hex club just started! Iāve played since ā98 or ā99, but rarely in person. https://www.hexwiki.net/index.php/Hex_clubs
@bender@twtxt.net Is it so maxed out you couldnāt fit a pretty small program like Headscale on it? Headscale by itself and only personal home type use as far as amount of peers go, it really isnāt noticeable I donāt think resource-wise. The Docker version I guess could be a different story.
@prologic@twtxt.net Yes I suppose that is true. There is an article on Tailscaleās site that explains it all quite a bit: https://tailscale.com/blog/how-nat-traversal-works
To me, with CGNAT, itās a small miracle that a direct connection can be made between peers (as opposed to going through a relay constantly) but it does indeed work. I guess to host it at home you would need to have it WAN accessible, and if youāve already gone to the trouble of port forwarding etc⦠well š
Not that I could personally do that, but for those with static IPs etc.
@bender@twtxt.net It cost what you mentioned here too, but they had a special discount, and the shop gave 20% discount for all the gear we needed (since I bought the bike + gear for two persons), so all in all I got a really good deal on it. Also interest rate is locked for 3 years (low rate) so that was also a good deal.
I just took the longest time I could on the loan, to have a low price each month, and then i just pay extra whenever I can to get it payed down faster.
Luckily the Marlyn, my son, and my daughter all fit the same gear, so the 3 of them share that, that saved a lot of money too :)
When i met Marlyn (before we had kids) I asked here to go on her first trip with me (I had a bike before I met her back then), and we went on a 2 week ride from Norway to Italy and back (venice) through the alps and all that. Was super fun, and I think itās pretty cool of her to say yes to a 2 week trip as passenger :)
Yeah, though sometimes the most clever devs arenāt always the best to deal with on a personal level. I seem to remember the (former?) lead dev on GrapheneOS (IIRC) was an ass hat and threw tantrums at the smallest things and would get stalkery and weird if someone criticised him, but heās undeniably a brilliant coder and problem solver. Some people need to be more self aware of how their efforts might be harmed with their behaviour though.
WebDAQ Series: Log, Monitor and Control Remotely
The WebDAQ series from Digilent consists of stand-alone data loggers designed for universal input applications, enabling remote system monitoring and control. This series includes three models: WebDAQ 904, WebDAQ 504, and WebDAQ 316, each engineered to cater to specific monitoring needs without the necessity of a personal computer. The WebDAQ 904 model is designed to [ā¦] ā Read more
āApple Intelligenceā Generative Personal AI Unveiled for iPhone, iPad, and Mac
Apple at WWDC today announced Apple Intelligence, a deeply integrated, personalized AI experience for Apple devices that uses cutting-edge generative artificial intelligence to enhance user experiences across iPhone, iPad, and Mac.
 HealthyPi Move: An Upcoming Open-Source Smartwatch Powered by Nordic nRF5340 SoC
HealthyPi Move: An Upcoming Open-Source Smartwatch Powered by Nordic nRF5340 SoC
CrowdSupply recently showcased the HealthyPi Move, a biometric monitor designed in a convenient wristwatch form factor. Equipped with the Nordic Semiconductorās nRF5340 SoC and multiple advanced sensors, this portable device is advertised for both personal health tracking and data loggin ⦠ā Read more
HackerBox #0103 ā Homebrew Showcases Retro Computers and PICO-56 Platform
HackerBox is a monthly subscription service that delivers development kits to hobbyists and students. The āHomebrewā themed HackerBox 0103 exploresĀ the world of retro and homebrew computers, providing a nostalgic and hands-on experience in assembling and programming a computer from the earlier days of the personal computer revolution. The main component of the HackerBox 0103 [ā¦] ā Read more
實ē¾å¾®ęå註åēé«ęå©åØļ¼gRPC č Nacos éęęēØ
äøćgolang gRPC 註å nacosgithub å°å nacos-sdk-go(opens new window) nacos å®ē¶² 1ćē®éēµę§ 2ćpb/person.protosyntax = āproto3ā;option gopackage = ā./personā;package pb;message Person { string name = 1; in ā Read more
How to Factory Reset Mac (MacOS Sonoma & Ventura)
If you are going to sell, return, or give away a Mac, you almost certainly want to factory reset the computer first. Performing a factory reset on a Mac will erase all data on the Mac, and return it to a clean slate as if the computer were brand new, without any data or personal ⦠Read More ā Read more
How to Download & Install VMware Fusion Pro for Mac for Free
VMware Fusion Pro is now available for free for personal use, according to a blog post on the developers website. VMware Fusion Pro is powerful hypervisor software that allows you to create and run virtual machines on your Mac, enabling the capability to do things like run a virtualized Windows installation atop MacOS, or run ⦠Read More ā Read more
Play the Retro First-Person Shooter Classics Marathon & Marathon 2 for Free
The Marathon series of video games are classic first-person shooters set in a sci-fi world, and longtime Mac users may have fond memories of playing Marathon, Marathon 2, or Marathon Infinitiy as single-player or multiplayer over a LAN in the mid 1990s. But you donāt need a time machine or to run Mac OS Classic ⦠Read More ā Read more
Can MDMA Make You A Better Person? With Neil deGrasse Tyson & Ben Rein ā Read more
Sonos Said Rolling Out Widely Criticized App Redesign Took āCourageā
Sonos this week released a major redesign for the Sonos app, introducing customizable home screen meant to deliver a personalized listening experience. The update was announced back in April, but just went live, and unfortunately, it removes a number of features while also introducing several bugs.
![](https://images.macrumors.com/art ⦠ā Read more
ROCK 5 ITX: Now Featuring LPDDR5 Support and Dual 2.5GbE Ports
ROCK 5 ITX: Now Featuring LPDDR5 Support and Dual 2.5GbE Ports
The Radxa ROCK 5 ITX is an ARM-based computer featuring a Mini-ITX motherboard powered by an octa-core Rockchip RK3588 System-on-Chip, making it suitable for use as a personal NAS server, network server, or for light home office applications. ā Read more
The worldās fair of software: Join us at GitHub Universe 2024
Itās the 10th anniversary of our global developer event! Celebrate with us by picking up in-person tickets today. Itās bound to be our best one yet.
The post The worldās fair of software: Join us at GitHub Universe 2024 appeared first on The GitHub Blog. ā Read more
HealthyPi Move: An Upcoming Open-Source Smartwatch Powered by Nordic nRF5340 SoC
HealthyPi Move: An Upcoming Open-Source Smartwatch Powered by Nordic nRF5340 SoC
CrowdSupply recently showcased the HealthyPi Move, a biometric monitor designed in a convenient wristwatch form factor. Equipped with the Nordic Semiconductorās nRF5340 SoC and multiple advanced sensors, this portable device is advertised for both personal health tracking and data logging for research app ⦠ā Read more