@movq@www.uninformativ.de The nice thing about properties is that you can compute and cache things on the fly at first attempt and also ensure validation for writing. But like you said, since it’s not obvious that reading or writing might do some more things, it’s strongly advised to avoid doing expensive stuff disguised as properties.
I reckon the vast majority of property use cases is to provide read-only access. At least that was my impression when I was doing a lot more in Python.
Personally, I think that this just reads a lot nicer:
oink.my_property
oink.my_property = 42
Than:
oink.get_my_property()
oink.set_my_property(42)
Btw, any field access is implemented using method calls. I might be wrong, but I believe there’s always __getattr__ and __setattr__ involved. 8-)
I will very likely add a way to delete your feed(s) from the search engine, because I do thing that’s important. But as Art 17 points out, we can’t really guaranteed deletion in everyone’s caches around the planet haha 😆
The only place where this would be an issue is the Twtxt Search Engine – But as the GDPR also points out:
Art. 17
The one place the “it propagated and I can’t recall it” problem is legally acknowledged is Art. 17(2), and it explicitly scales to what’s technically feasible:
“…the controller, taking account of available technology and the cost of implementation, shall take reasonable steps, including technical measures, to inform controllers which are processing the personal data that the data subject has requested the erasure…”
Best-effort, given the technology. A decentralised, append-only, content-addressed feed is the available technology, and its limits are baked into the standard the law applies. Nobody — not the user, not you — is obliged to guarantee every cached copy vanishes.
I don’t know why, but either Jenny’s behaving different after the last update, or I Fucked up something and I have no Idea how to fix it.
Symptoms:
- I don’t have copies of my New Posts in my Maildir after posting them (as in I don’t see them in neomutt’s inbox).
- Nor fetch or fetch context (if they get replied to) seem to fech them auto-magically.
- I had to do a full whipe (~/Maildir/twtxt and ~/.cache/jenny) in order to get them fetched back.
I think Yarn has Gabes nick cached, and mentioning is broken because of that. Let me check my followings, to be sure.
lleeypvkzbw2? That Twt was never ingested by twtxt.net (and likely the search engine) so umm hmmm threading breaks 🤣
Oh if we’re talking about the twtxt.app client, that’s a different story. I still consider that alpha/beta quality. Lemme look into that. It has it’s own cache of course (using IndexDB) and it’s entirely possible some behaviours are still not quite right yet…
@lyse@lyse.isobeef.org Found it and fixed it! 🎉 The crawler’s discovery spider was fetching every feed a second time, without any conditional headers (plus a couple of other politeness bugs: redirected feed URLs never stored their cache validators, and there was no floor between re-fetches). Now every feed is fetched at most once per crawl, always with If-Modified-Since / If-None-Match, and never more than once per 15m no matter what. Just deployed — please keep an eye on your access logs and let me know if you still see anything impolite from the crawler 🙏
Linux 7.2 Features: Cache Aware Scheduling, USB4STREAM, AMD ISP4, AMDGPU HDMI 2.1 FRL
Linux 7.2 is working toward release in August with its more than 43 million lines in the codebase. With Linux 7.2 there are many new changes in tow as summed up in today’s feature overview. ⌘ Read more
Linux Cache Aware Scheduling Extended For Even Better Performance: Up To 360% In MySQL
Cache Aware Scheduling is one of the most exciting kernel innovations to land in Linux this year. While it was finally merged last week to Linux 7.2, a new patch series today is already working to extend Cache Aware Scheduling and is showing some exciting performance improvements… ⌘ Read more
Linux 7.2 Showing Some Unexpected & Nice Performance Gains On AMD EPYC Sorano
While the Linux 7.2 merge window doesn’t wrap up until this weekend as the feature cut-off for new material, I have already begun some early benchmarks of the code currently staged for this next version of the Linux kernel. Linux 7.2 already was looking quite exciting with cache aware scheduling and other exciting new features while an unexpected surprise in my early testing this week was seeing some local network/socket performan … ⌘ Read more
Cache Aware Scheduling Merged For Linux 7.2 For Boosting Modern Intel & AMD CPUs
The scheduler updates were merged this morning for the Linux 7.2 kernel and it’s exciting. Cache Aware Scheduling has finally been merged! This is a win for especially modern Intel and AMD processors with multiple last level caches (LLCs)… ⌘ Read more
57-годишен загина при катастрофа на пътя между Гоце Делчев и село Долно Дряново
Инцидентът е станал малко след 18.00 часа. 57-годишен мъж е управлявал лек автомобил, но поради здравословен проблем е загубил контрол над превозното средство, навлязъл е в лентата за насрещно движение и се е … ⌘ Read more
Every now and then, I think that I have carefully proof-read my message enough times and hit the “Add message” button in tt. But then, in the message tree, I spot another missed typo. My process is then to go to my twtxt.txt and fix it by hand. However, I still have to clean up tt’s cache. This is rather tidious:
- Recall the
sqlitebrowser ~/.local/share/twtxt/tt2.sqlitefrom my shell history.
- Switch to the “Browse data” tab.
- Go to the
messagestable and wait a second or two until it’s loaded.
- Sort by the
created_atcolumn twice, so that I get descending order.
- Select the first message, which is typically the one in question.
- Find the “Remove currently selected row” button in the tool bar.
- Commit the changes.
- Close sqlitebrowser.
So, I finally implemented the removal of messages from the cache in tt. I can now hit d and confirm the removal. Bam! Should have done that ages ago!

Next up is the search, I think.
Швейцария чака подвизи на световното от Жоан Мазамби - сина на африканските “Ромео и Жулиета”
Ето защо … ⌘ Read more
Намериха изчезналия лекоатлет Живко Виденов
По-рано днес сестрата на Виденов - Диана Тодорова, написа във фейсбук профила си, че брат й е в неизвестност от четвъртък ⌘ Read more
Монтираха соларна пейка за зареждане на телефони в центъра на Чипровци
Пейката дава възможност за зареждане на мобилни телефони от нея.
„С тази придобивка добавяме нов модерен щрих в сърцето на града ни. Елате, тествайте ⌘ Read more
Дара пее на “София прайд” (Видео, снимки)
Дара изпя хита си “Бягаш ли от мен” на сцената в Княжеската градина.
В концерта участва и певицата Мила Роберт.
Събитието започна в 14 часа и ще продължи до 21 часа. Под мотото “Различно си приличаме”, тазгодишната кампания на “София прайд” акцентира върху ⌘ Read more
Константин Проданов: Още в деня, в който земеделци се оплакаха, че веригите ги натискат, се задействахме
Катастрофа спря движението по пътя Казанлък - Габрово край град Шипка
Трафикът се пренасочва по обходен маршрут през гр. Шипка. Шофьорите да се движат с повишено внимание и съобразена скорост. Преминаването се регулира от “Пътна ⌘ Read more
Иван Христанов: Горските първи разкриха нарушенията в Баба Алино още през 2023 г.
Преизбраха Виктор Орбан за лидер на унгарската партия ФИДЕС
Орбан, който бе единственият кандидат, бе избран от делегатите за мандат от една година по време на тайно гласуване ⌘ Read more
Княгиня Калина, облечена с цветовете на българското знаме, е на “Шествие за семейството” (Снимки)
Калина е облечена в цветовете на българския трибагреник - бяло, зелено, червено. Заедно с мъжа ѝ бяха на вечерня с молебен за семейството отслужена от Негово Светейшеств … ⌘ Read more
Размерът няма значение - осемте “джуджета” на световното
Сесар Янис (Панама) - 160 см
Най-ниският играч е дясно крило. Със сигурност няма да е титуляр.
Звездният му миг бе на Копа Америка през 2024 … ⌘ Read more
Намериха труп край базата на Иран на световното
Автомобилът е бил на паркинг на супермаркет срещу тренировъчната база на отбора.
Прокуратурата на Тихуана отбеляза, че тялото на мъжа е било увито в черна торба и поставено в багажника ⌘ Read more
Проф. Константинов: Според проучванията до момента, Йотова ще стигне до балотаж
Вицешампионът “Нефтохимик” взе нов разпределител
От състава на вицешампионите и носители на купата на България остават ⌘ Read more
Ердоган обяви инвестиции за $10 млрд. в AI
Съгласно плана Турция ще мобилизира най-малко 10 милиарда долара, предимно от частния сектор, за инвестиции в центрове за данни, облачни услуги и инфраструктура за изкуствен интелект ⌘ Read more
Зукърбърг признава за грешки в подхода на „Мета“ към AI
Вътрешно писмо, с което Ройтерс се е запознала, показва, че Зукърбърг е коментирал предизвикателствата около бързот … ⌘ Read more
Започна легендарното състезание „24 часа на Льо Ман”
Румен Петков: Кандев трябва да каже кой го е карал да мълчи
Недостиг на 4,3 млн. работници до 2036 г. в Германия
Прогнозата е значително по-песимистична от предходната оценка на института отпреди две годи … ⌘ Read more
Д-р Росен Гацин, културен антрополог: Край Благоевград и Смолян живеят най-дълго, “сините” зони ще светнат на карта
- Д-р Гацин, защо решихте да съставяте карта на столетниците?
- Културната антропология е наука за човек … ⌘ Read more
Емпайър Стейт Билдинг грейна в цветовете на националния флаг на САЩ в чест на победата над Парагвай
Пред … ⌘ Read more
Калоян Калинин от „София прайд”: Не сме различни от другите, искаме да бъдем обичани
Светият Синод не одобрява и се противопоставя на провеждането на „София Прайд 2026“
Предстоящо огрничаване на имигацията тревожи водещи фармацевтични компании в Швейцария
Будапеща и Киев се споразумяха за етническите унгарци в Украйна
Мадяр заяви във фейсбук, че украинската страна се е съгласила да … ⌘ Read more
Популярният US филмов критик Джийн Шалит почина на 100-годишна възраст
Критикът с мустаците стана известен със своя хумор, интервютата си със знаменитости и ярките с … ⌘ Read more
Проучване: Една трета от германските шофьори слизат от колите заради по-скъпите горива
Днес в Сямън се провежда 18-ият Форум между двата бряга на Тайванския пролив
Хлапета се дивят на бойни самолети и куче, откриващо взривове в Крумово (Снимки)
Десетки хлапета изпълниха музея на авиацията в Крумово, който отвори врати за Деня на бащата. Момчета разглеждаха бойни самолети и хеликоптери, а родители им показваха машинит … ⌘ Read more
Щастието за Петя Славова: В дом, пълен с хора. В тишината рано сутрин и когато не се налага да доказваш нищо
За 35-ия рожден ден на “24 часа” си пожелахме щастието да … ⌘ Read more
Жертви и щети в руските Краснодарски край и Волгоградска област след украински атаки
„През изминалата нощ у … ⌘ Read more
Полша спира данъчните облекчения за горивата
Страната намали ставките на ДДС и акциза върху горивата в началото на конфликта в ⌘ Read more
Наемателят на терените край Бутамята спира дейностите след актове от РИОСВ и Община Царево
На място са … ⌘ Read more
Берлин и Хамбург отново са свързани с влак след 10-месечен ремонт
Катастрофа след удар в дърво между пловдивски села взе три млади жертви, четвърти е тежко ранен
Катастрофа с три жертви и тежко ранен е възникнала снощи в участъка между селата Крислово и Динк, съобщиха от полицията в Пловдив. Сигналът за джип БМВ, който се врязъл в дърво и се обърна … ⌘ Read more
Легендата Лука Модрич спира с футбола
90 турски граждани, издирвани в 16 държави, са заловени
Сеизмолог със сериозно предупреждение след земетресението в Газиантеп