Holistisk utvecklare med sinne för struktur och sammanhang. Paddlar kajak och springer off-trail i skog och mark. Vårdar en synth-tradition med lite hemmaskriven musik och en dag kanske jag lär mig spela lite också. Politiskt aktiv med fokus på levande framtid och en värld i balans.
KDE
dev by day, hobbyist gamedev by night. Generalist FOSS contributor. Finnish AuDHD neurodisaster. I like metal, industrial and EBM music, and I love FPS, RPG and spacesim games. Pan enby. Panby?
I love FOSS and Linux. I want to help make gaming better on Linux desktop. Does not want to talk about "AI", LLMs, cryptoscams. My opinions are always my own. Like my shitposts. Banner by @Neotheta Check https://scalie.zone/@aks/112251862581578956 for full image Avatar by [fefairy](https://www.furaffinity.net/view/59975526/) My posts often include foul language. They also get deleted in one month. 🇫🇮 Tööttään ja paskon välillä myös suomeksi. Sori siitä.
System Architect ★ Software Developer ★ High Energy Physics PhD at Uni Oslo & CERN ★ Linux ★ Python ★ Open Source ★ Unicode Unicorn ★ ISO 8601 Enthusiast ★ Consumer of Sci-Fi ★ Hobby Writer ★ Born at 336 ppm CO₂ ★ She/They Open Source: https://novelwriter.io & https://fosstodon.org/@novelwriter Banner image from Wallpaper Access.
Part of the GNOME Foundation and the GNOME Circle Committee. Opinions are my own, but feel free to borrow them.
Free Software and Open Data contributor. At home at #KDE
, also contributing to #Qt, #Wikidata, #OSM
and #Transitous.
🯁🯂🯃🮲🮳 ← If you can see this, you are cool. Tech nerd with social capabilities. Enjoys simulation games, pen and paper roleplaying, drinking beer and messing with technology while listening to Hatsune Miku. Freelance graphics programmer working on Rust https://rust.facepunch.com #flightsim #aviation #penandpaper #pathfinder #tabletop #ttrpg #linux #steamdeck #selfhosting #postmarketos #cplusplus #cpp #opengl #simd #hatsunemiku #vocaloid #anime #archlinux searchable #fedi22
Work: computer repair, refurbished computer sales, sysadmin #linux #artix #debian #devuan #linuxMint (debian edition) #bsd #netbsd #OPNsense #programming #c #lua #neovim #go #v #voluntaryism #liberty #cypherpunk
Programming languages aficionado, occasional runner, quantified-self enthusiast, and fervent napper. Works as senior software engineer at Google on http://github.com/google/googlesql. Helps run IndieWebClub Bangalore https://blr.indiewebclub.org. Administrators https://stic.earth. If you want to follow me, please make sure your profile has some info that helps me learn about you. #programminglanguages #software #running #Haskell #NixOS #photography #quantifiedself #indieweb #rss #blogging
I build projects for fun and as blogging content 😌 I blog about Python, JS/TS & Rust mostly. Free Palestine 🇵🇸 Fuck Fascism. Fuck Trump 🍊⛓️💥 ℹ️ Opinions shared here are my own. #fedi22 #linux #gnome #kde #rustlang #javascript #angular #python
Found the culprit! It was the max_id parameter in /api/v1/timeline/api/v1/timelines/home endpoint.
The code inside Tokodon is as follows:
// maintimelinemodel.cpp
if (!fromId.isEmpty() && !query.hasQueryItem(QStringLiteral("max_id"))) {
// TODO: this is an *upper bound* so it always is one less than the last post we read
// is this really how it's supposed to work wrt read markers?
query.addQueryItem(QStringLiteral("max_id"), fromId);
}
This code can be searched via max_id keyword. You need to comment out the query.addQueryItem line and Tokodon will work just fine.
I think this is a BUG for the following reasons:
max_idinvalidation failure- Lack of retry logic w/o this query item when we know API response (
datavariable) is empty. - When user logged out, all such data should be deleted as well. A full logout from the app should've reset this data.
A part of me thinks this info was sent by Mastodon server as part of my account info.
@tokodon@kde.social @kde@floss.social
This is in Manjaro Linux fully updated with #Qt 6.10
This was a fun bug to track though :)
You've seen all posts