Email or username:

Password:

Forgot your password?
3,797 posts total
dansup

Just want to thank everyone who has expressed concern about me and burning out

I've been waiting for @pixelfed to reach this level of success for years and thanks to my partner I now have the healthiest work/life balance I've ever had

Spent the past two weekends off and am looking forward to a super productive weekend!!

Groups and Stories I'm looking at you fam, don't be so shy, come meet the mandem

j

@dansup Congrats, after all the time and work put in, you absolutely deserve it.

dansup

omg just noticed that pixelfed increased to 1.7% from 1.6% previously!

I know that's not a lot compared to some other projects, but I'm super proud of the healthy growth that @pixelfed is enjoying 😁

fedidb.org software distribution graph that shows:

Mastodon 77.5%
Misskey 5.9%
Lemmy 3.7%
PeerTube 2.9%
Pixelfed 1.7%

(not shown are the other remaining projects that were cropped out)
Adam Ierymenko

@dansup @pixelfed Seems more niche to me. Mastodon has broader appeal. I tried Lemmy but it seems to have major performance / stability issues at least as of a month or so ago.

dansup

The biggest challenge with fediDB.org is collecting, collating, and caching data in a performant way

FediDB now has over 40 million server records with dozens of data points each. That's a lot of data!

Keeping stats fresh while remaining fast isn't easy, but I have a few ideas I'll be implementing in the next few weeks to further improve performance

dansup

You may notice that fedidb.org loads faster, especially the home page stats!

I migrated to a larger server, and implemented a better cache strategy 😎

I'm aware of some questionable stats/graphs on FediDB (that incorrectly display month to month fluctuations), and am working to resolve them

dansup

Unfortunately I’ll need another day or two to finish @pixelfed app stories!

Everything is ready to go, except I’m not happy with the video quality situation. First impressions are everything, so I’ll try to improve it further.

I set a hard deadline, meaning it will ship at the latest on Sunday so it doesn’t delay progress on other features like Groups

dansup

I had to take fediDB offline temporarily so I could resize the VPS and double the cores, ram and disk

Due to the way the @pixelfed app works, it loads available Pixelfed instances from pixelfed.org using a cached list from a secret fedidb API, and now users can’t login because I didn’t handle this situation

So I’m working to make the pixelfed.org apis that the app uses more resilient, specifically the cron job cache logic, to ensure this doesn’t happen again!

dansup

@pixelfed Done!

The @pixelfed app will no longer be affected by fedidb.org outages as the pixelfed.org APIs are now cached (to disk) using the last valid state in the event fediDB is unreachable, making pixelfed.org + apps resilient to both fediDB outages and cache issues!

dansup

Transcoding is no joke, for @pixelfed Stories, I decided to offload the transcoding process to your device so servers aren’t overwhelmed and the UX trade off in terms of users having to wait is ok

This doesn’t solve the quality issue, either we prioritize quality over disk space which benefits UX or prioritize disk space over quality which benefits instance admins.

I’m leaning towards prioritizing disk space for now, and am looking into HLS + delayed backend processing to solve this long term

mbpaz

@dansup @pixelfed I understand you are targeting mobile users mostly. How do you intend to offload transcoding to browser users?

More generally - most platforms transcode everything server side so that they can re-encode content again in newer profiles or codecs as needed, to validate uploads (everything is transcoded to common profiles) and to improve quality/space tradeoff (mobile encoders tend to be really poor).
But that means server bills, of course.

dansup

Currently tweaking video compression for @pixelfed app Stories.

Lots of tradeoffs to consider like quality, max duration, max frame rate, HDR and audio compression to name a few.

When I ship Stories, you may notice the video quality isn't perfect, but we'll fine tune that!

Pixelfed stories
dansup

Get on the @pixelfed TestFlight while you can, big features dropping soon 👀

pixelfed.org/go/testflight-ios

dansup

New @pixelfed app build tonight so I can focus on Groups this weekend

Groups will ship disabled by default while we test them on pixelfed.social and federation between pixelfed.social and pixelfed.art

Will try for kbin/Lemmy compatibility this weekend if there’s time 🚀

Ian Alexander Martin

@dansup @pixelfed What will tonight’s build adjust / change / introduce / fix?

dansup

Star Wars: Racer Revenge is the greatest game of all time

Star Wars Racer Revenge
Blort™ 🐀Ⓥ🥋☣️

@dansup I can't in good conscience endorse a game, based on the movie that introduced the world to Jar Jar Binks.

...and defiled my childhood.

Jason Rimmer

@dansup Clearly an opinion as the fact is that Wave Race : Blue Storm is the greatest game of all time.

dansup

With the @pixelfed url shortener, you could share a post url with less than half the characters in some situations

For example lol:
pixelfed.furryfandom.me/p/terrencefoxfur/555811865973597526

would be shortened to

px.lfed.co/32/e2o_KBTaVW

Groups will also use this to have easily recognizable and short sharable links like

px.lfed.co/group/1/fediverse-developers

dansup

I bought a short domain for @pixelfed and built a link shortener that turns links like

pixelfed.social/i/web/post/602440349148636439

into

px.lfed.co/1/hcTE5BXeUX

It will be available soon 😉

dansup

@pixelfed It's a very basic link shortener that will work with every pixelfed instance

Basically how it works is each instance is assigned an ID when the admin enables the feature, and then using a clever namespace syntax and base encoding, instances can generate links without having to send them to the px.lfed.co domain - and the px.lfed.co service simply decodes the syntax to the proper pixelfed url using the id of the instance!

Viktor Nagornyy

@dansup @pixelfed I don't know if it will be possible, consider joining 301works.org to backup redirects and have them work in case you shut it down.

dansup

As @pixelfed becomes more mainstream, companies and brands will join as some have already

I need to add a "business profile" setting that limits inclusion into public feeds but still allows them to maintain a presence without being grouped in with spammers

Companies that post obvious spam don't deserve this, and they will be subject to Autospam too (maybe with slightly more consideration for links)

[DATA EXPUNGED]
spaceotter :mastodon: 🏳️‍🌈

@dansup @pixelfed @Gargron @Mastodon

on a related topic, will #Mastodon & #PixelFed need to include markers/tags when media contains sponsored material or is a CW sufficient? Some nations require some level of disclosure; how have some AP services tackled this?

dansup

Discovery is hard to get right, fancy algorithms can work with enough data

When you don't have enough data, basic signals such as like or comment counts can do the job

Nothing beats human curated discovery though, and I can't do this alone

Imagine if I could delegate this to a group of trusted users who can find and add/categorize posts and together could vote on content and categories

Imagine a single person could be in charge for the day, and it rotates between them

Thoughts? #discovery

Show previous comments
dansup

The Apple App Store is a great example of human curated discovery.

I'd love to crowd source a basic iteration of this, where there is a "pic of the day" with a short summary of the account/context

Another section could be dedicated to "under the radar" accounts

The community could vote on monthly themes, like say nature, and have a section dedicated to that

I want discovery to be a lot better, but not forget the humanity and emotion that a endless algorithmic feed would

Sten the Sten

@dansup you could crowdsource suggested tags and suggested alt-text, maybe with an upvote system

James J Malcolm

@dansup remember the Sweden Twitter account that a random person got to take over (every week I think)?

You could do that, with an ever expanding selection of users, who effectively do a DJ-set of curated posts.

Maybe the nominated user has their likes within a set timespan shared in the Pixelfed Discovery Feed?

dansup

I ordered an Apple Watch Ultra (Pixelfed on WatchOS anyone?), and will be upgrading my iPhone next month.

With the 15 Pro, and my old 13 Pro and 11 Pro, I will be able to test across generations and strive for optimal performance ✨ #pixelfedApp

Григорий Клюшников

Get an iPod Touch. It has a weak-ass CPU that would help with performance tuning and it also doesn't have a notch so you could see any possible UI layout problems related to that.

Erik Beck

@dansup Need a tester on the iPhone 8 Jumbo? I keep it as a backup.

dansup

Well I feel dumb, the iPhone battery slowdown "feature" is why my iPhone 13 Pro can seem choppy or slow when browsing the @pixelfed app feeds

I know there are still a few perf/UX improvements to be done, but this drove me crazy until I realized it was happening in other apps too

This isn't as noticeable on the IG app, and is likely due to the way they render FlatList, this give me hope #pixeldev #pixelfedApp

noodlejetski :verified_gay:

@dansup sounds like a good way to assess performance on older devices :D
@pixelfed

dansup

I wasn't planning on taking the last 2 weekends off, but life happens

I needed that break

Balance is the key, and I realize that. I'll still strive to surprise y'all, but not at the same pace

I'm a burnout, but I won't burnout.

Alex Hyett

@dansup I have realised this as well. My plan is to try and take off most of the school holidays so I can be present with my kids.

I have burnout once quite bad and I don’t want to do it again.

Erik Beck

@dansup Pace yourself sir! Take care of yourself and your family. Balance is indeed very important.

dansup

Registered a domain and started planning the next @pixelfed side project - a knowledge base for users and admins

It's still at least a month out, Groups, Stories + App Store release remain my current priorities!

dansup

It's really something to witness @pixelfed users and admins helping each other out when I'm AFK

Really proud of our community and reputation in the fediverse!

Go Up