Flatlander's Avatar

Flatlander

@flatlander.social.bsky.social

Official account for the Flatlander custom feed and labeling service. Developed and managed by @joelh.social. Become a patron to keep the lights on at patreon.com/sk_flatlanders

195 Followers  |  1 Following  |  116 Posts  |  Joined: 08.09.2023  |  2.021

Latest posts by flatlander.social on Bluesky


Working on a feed specifically for Saskatchewan politics. It’s a hot mess right now, but if you want a front row seat to the development you can take a look here: bsky.app/profile/did:...

06.10.2025 16:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

So.... the new feed has been live for a day or so now. How's everyone's experience? Better? Worse? If you have opinions one way or the other I'd like to hear them!

27.09.2025 17:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Last but not least.... the feed is no longer built from scratch and hosted by @joelh.social . It is now powered by @graze.social ! If you want to see how it works, the feed and it's components are public and available to copy/remix over at graze.social

26.09.2025 20:25 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

You can now click on the "show more of this" or "show less of this" to tweak what content you see.

26.09.2025 20:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Basic AI filtering is applied to posts that are included in the feed due to their content. There is a maximum threshold of negativity that will be filtered out from the feed.

This is not applied to people from here. We're allowed to complain.

26.09.2025 20:25 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

The feed is not longer strictly chronological. Posts with likes, replies, and re-posts will be given a probability of appearing earlier in the timeline. Interactions from people subscribed to the feed are weighted higher than those from outside the feed.

26.09.2025 20:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

In addition to people that follow the @flatlander.social account, posts of people that make mention of Saskatchewan in their profile bio will now have their content appear in the feed! You should be seeing posts from a much more diverse group of people now!

26.09.2025 20:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The Flatlanders Feed has been updated with some significant changes to the algorithm. Short thread πŸ‘‡

26.09.2025 20:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1

In summary, this platform will allow me to focus more on fine tuning the algorithm rather than trying to keep up with code fixes, etc. It's also much more cost effective (free?).

Check it out and let me know what you think!

25.09.2025 20:52 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In terms of content, it's very similar to what the current feed does, however it's also using user's profile text to determine if they are "flatlanders". It is also not strictly chronological, and it supports the "show more" and "show less" buttons.

25.09.2025 20:52 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I've got something cooking thanks to @graze.social ... a new version of the feed NOT hosted by me with code also NOT written by me.

It's what I would call a beta, and you can check it out here:
bsky.app/profile/did:...

25.09.2025 20:52 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1

Naturally the feed has started to act weird all fall behind the live feed.

Looking into it, it might be unstable in the short term, sorry about that folks!

07.09.2025 18:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hey, so ah, how’s it going out there?

Nothing to report on the feed. It’s just kind of running without issue and it’s a little weird.

26.08.2025 14:33 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 2

The Flatlander feed is having a timeout* and it will resume regular operations after it has shown signs of remorse and personal growth**

*is failing to connect to the database

**after I reboot it.

02.05.2025 15:21 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hey folks, how’s the Flatlander Feed been the past few days? Better? Worse? No change?

More importantly, how is everyone doing?

Hang in there, the snow is almost gone and summer is on the horizon!

17.04.2025 16:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Another little update on the way: I’m implementing a mute list of words that if they are included in posts they won’t end up in the feed.

So far it’s just a bunch of spammy hashtags and β€œElon Musk”.

12.04.2025 23:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

I don’t know how much this update will help with that, it’s a tough problem to solve. There are some other moderation tools I could implement though.

12.04.2025 22:46 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The feed still has an issue where posts, usually political, will be spammed with numerous hashtags (like #skpoli) and therefor are indexed as Sask content when they are often more general, or even just spam. Not sure to how to best handle that yet 🀷

12.04.2025 21:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I've posted a small little update to the feed:

- No longer including posts that mention "Western Canada" and other vague references to prairie provinces.

- Users that follow this account that are clearly not "flatlanders" will not have posts automatically added to the feed.

12.04.2025 21:30 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1

The list is here: bsky.app/profile/did:...

15.01.2025 15:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There are a number of bots and β€œspammy” accounts that have started following the Flatlander account, and as such their posts are populating the feed.

It’s an issue that I have a solution for, but I have not had time to release.

Until then, feel free to use the β€œNot Flatlanders” mute list.

15.01.2025 15:49 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1

Published a short term fix to the feed that allowed it to reboot after a critical error.

Unfortunately, any posts in the last 18 hours won’t be added to the feed, sorry about that!

Long term I want a reliable way to pick up where the feed leaves off on downtime πŸ‘

02.12.2024 17:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

Of course as soon as I posted this the feed went down and is now 13+ hours behind real time events.

I’ll see if I can perform a quick patch, and hopefully I have detailed logs to indicate the root cause.

02.12.2024 14:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 2

You’re very welcome! It’s been really fun and I’m learning a lot. Having a migration of new users and seeing people make connections has been fantastic.

01.12.2024 06:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This is important, I think everyone should have a platform to share and be heard (assuming they aren’t toxic).

01.12.2024 06:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There is an algorithm I’ve been looking into that would approach the problem in a similar way, although its rules are different. Every person has a β€œbucket” and certain actions empty and fill it. When it’s full the person’s posts do not appear in the feed, or something like that.

01.12.2024 06:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah, some clear community guidelines and a moderation team of volunteers. The software is actually there already and ready to go, we really just need people.

30.11.2024 19:54 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

So, these are things I’m thinking of, and I would like to hear from people. What do you want to see here? What do we need on BlueSky to build a safe, supportive, and fun community?

30.11.2024 18:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

For moderation, I am also running a labeling service with the primary goal of identifying political content. It’s automatic, but we could have volunteers signed in and actually moderate content manually and respond to reports beyond the current scope.

30.11.2024 18:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@flatlander.social is following 1 prominent accounts