Email or username:

Password:

Forgot your password?
3,774 posts total
dansup

Some people complain, some people ship change.

If a high school drop-out like me can learn how to code, what is stopping you?

Seriously though, I'm living proof that a gay, indigenous, high school dropout from redneck Alberta can defy all odds and practice to become the developer he always dreamed of.

Never stop believing in yourself ❤️

Show previous comments
gi124

@dansup that's amazing. congratulations on doing so well! can u share more about dropping out

1. why did u drop out?

2. did u go back to school/college later? or are u entirely self taught?

Todd Thomas :ivory_logo:

@dansup don’t forget aspiring astronaut too. Didn’t know you lived in Alberta.

dansup

I've decided on the following URL schemas for @loops

Profile: l.oops.bio/@dansup

Video: /v/CpB5bP1Nc

Comment: /c/CpB5bP1Nc/DLz0h87lh

Comment Reply: /c/CpB5bP1Nc/DLz0h87lh/FHjZkJTYD

We're using snowflake ids and base52 encoding them.

You may notice we're not including usernames in video urls, this is because we plan to support username changes 😎

#loops #loopsDev

dansup

A complicated aspect of Loops is captions.

The challenging thing with toots or captions is that they can contain hashtags, mentions and urls.

That's fine, until you're building a mobile app and need to handle these links differently.

Instead of complicated regexes, I'm going to copy Bluesky and use token indices.

This will allow us to normalize these entities while allowing spaces in hashtags and mentions at the backend level, because RN doesn't have full regex support.

#loops #loopsDev

Emelia 👸🏻

@dansup I'd like to see a FEP expanding Tag objects to include indices within the Content for those tags, if they are in the content. Parsing HTML here sucks

dansup

What would you think would be the most complicated aspect of @loops ?

Most would assume the camera, and I'd think the same, but no, the most complicated aspect (so far) is comments.

The tricky part with comments is a combination of the underlying modal sheet (when opened, it needs to pause the video + load comments), threading, the comment form and keyboard.

If your replying to a comment, we need to scroll to the comment, but after the keyboard is open, and animate/recaculate accordingly

😅

Loops comments
Loops comments
dansup

Omg, I got a copy of Burials first album 20 year anniversary re-pressing 😊

He is the Mozart of our generation

burial.bandcamp.com/album/sout

#burial #hyperdub

hyperdub burial album cover
dansup

Considering adding watermarks to @loops videos like TikTok does when you share them.

I did build a MVP of this, but it's quite expensive computation wise (and storage wise), so I'll put this aside for now.

#loops #loopsDev

CubeOfCheese

@dansup @loops please do not. That is one of the most annoying things about tik tok and the others. I know it's good for marketing, but I hate not being able to download a clean version of a video that I created

dansup

I'm a loner, and that is what sets @pixelfed apart from many other fedi projects IMO.

I'm more comfortable working alone, and it's worked out great so far.

Being able to build all these projects and maintain them is much easier done alone, but I realize that it's not sustainable.

This is why I want to start delegating roles, like for Loops, that would allow me to focus on coding.

Not sure it will work, I am very opinionated, but it's worth a try.

dansup

Like if I'm not in the mood for coding, I'll just play GTA5 or go party.

Yeah, I have the reputation in our friend group as the one to always turn down invites, but like, none of them are building an open source, federated IG alternative.

They just think i'm a nerd, and I'm okay with that.

I wish I was this dedicated when I was younger, I lived a wild life until my mid 20's (and still sometimes on weekends).

Fedi dev nerd life > Living wild

Julianoë

@dansup
Just hope you don't get burn out or else by 40-45. The % of people in this field that just burn in flight is outstanding 🙁

Edit: lol just saw your other toot. Good for you then! I think so many people think that because it is a harsh reality for lots of young workers in our field

dansup

It's funny when people mention they are worried I'll burn out, probably not realizing I take every second day off.

Do you know how much Drag Race, Real Housewives and Desperate Housewives I've been forced to watch with my partner lately??

If anything, I'm burnt out from reality tv shows (except Drag Race, Nymphia + The Grande Dame are my top favs)

For real though, balance is important and I'm the last dev you have to worry about burning out ❤️

Show previous comments
Emelia 👸🏻

@dansup it's good you're trying to take care of yourself!

Gakusei :arch:

@dansup

That's fucking awesome dude, and keep doing it. I'm glad you've found the balance that's made you happy.

johanna, at the cafe counter

@dansup that’s good to know, cuz we love your work and want it to be sustainable!

(Tech support here - it’s a role that can bring out mama bear tendencies sometimes).

dansup

I wasn’t kidding when I said I plan to release 6 new apps this year!

Loops, Sup, Groups, Collect, Later and another unnamed app.

Mark my words, 2024 is #pixelfedSzn 🚀

Show previous comments
Toran Shaw

@dansup would Groups be something similar to Facebook Groups?

Joel Hunt

@dansup over here casually building what big tech tells us we need them for! 🔥

dansup

Going through the backlog of pixelfed.art Curated Onboarding applications!

My apologies to some applicants who applied more than 2 weeks ago, I've been quite busy with @loops

#pixelfed

dansup

I’ve said it before and I’ll say it again, most of y’all don’t know what it’s like to be a fediverse developer of a popular project and have to deal with all the negative feedback and personal attacks

Let’s be nicer to the devs of the fediverse who have been doing this mostly unpaid for the greater good, all I ask is for basic respect!

Anfora, Prismo, Firefish and dozens of other projects have been abandoned by their devs, and I’d bet the fediverse mentality towards devs is part of the reason

Show previous comments
Jef Poskanzer :batman:

@dansup Is it worse than open source development in general though?

David Hopeward

@dansup I appreciate Fediverse devs very much- without you I’d use no social media at all.
You’re doing great, important work, and I think you also are building the future. All the corporate crap could fail and we’d still be here. Thank you! 💌

laydros

@dansup also clearly part of the cause of the recent xz security issue. I don’t understand how people feel so entitled at all, much less something they aren’t paying for. Sorry to hear you are dealing with that, thanks for the efforts you put into development, especially software that enriches the fediverse!

dansup

Imagine writing an open source twitter alternative

One that is federated and built on open protocols

Then having to deal with users who are upset you are working with an established walled garden social platform to support those very open protocols

Girl, you can't have it both ways

We can build better mod/safety tools

But

You can't moderate who gets to participate in an open protocol

Maybe let's focus on the important aspect, better mod/safety tools

signed,
fedi developer

Imagine writing an open source twitter alternative

One that is federated and built on open protocols

Then having to deal with users who are upset you are working with an established walled garden social platform to support those very open protocols

Girl, you can't have it both ways

We can build better mod/safety tools

Show previous comments
FinchHaven

@dansup

Necessary edits:

"Imagine writing an open source twitter alternative

One that is federated and built on open protocols

Then having to deal with users who are upset you are working with an established walled garden social platform whose entire agenda is to override and ultimately destroy those very open protocols in a demonstrated pattern of conquest and assimilation"

Finally:

"Girl, you can't have it both ways"

"girl"?

girl?

What is this, TikTok or a high school lunchroom?

Danie van der Merwe

@dansup I value the right of individuals to decide if they want to follow or block (instances). Having a choice is why we should be here. A walled garden decides everything for individuals, and leaves them no choices. Many of us wanted to get away from that.

dansup

I've reached out to Meta/Threads devs regarding Nodeinfo and stats numbers for FediDB.org, unfortunately their legal dept rejected this.

I will use estimated numbers with the hope they will see this and have justification for reporting accurate stats.

Even though I have my own reservations regarding Meta (and how they've treated Pixelfed), putting my ego aside for the benefit of the fediverse is required when running an essential fedi service like FediDB.

#fediverse #activitypub

Show previous comments
Wysteria

@dansup The stats on FediDB haven't been accurate for a while, a couple of legitimately run instances are banned, despite comfortably belonging in the top 10 largest instances by user count and MAU.

dansup

I'm a weirdo, I use separate code editors for app dev and backend dev.

Used Sublime Code for years, but VS Code is really useful as an IDE for native app development.

Context switching is much easier this way I've found, that being said, VS Code is really growing on me.

(pictured are loops app code and backend code)

Screenshot of loops app code
Screenshot of loops backend code
Patrice

@dansup Oh same!
Different IDEs have different strengths. Plus it helps my brain separate things

For me it’s VS Code, IntelliJ and Xcode

Randy R

@dansup I do this with Visual Studio for .net api code and VS Code for React UI.

dansup

Refactoring @loops comments

We're going to limit threading to 2 levels max and handle federated comments accordingly.

(dont mind the flexwrap issue pushing the like button off screen, that's about to be fixed!)

Screenshot of Loops app comment screen
dansup

ICYMI: Pixelfed beta is on the Google Play Store.

Join via link on our website!

pixelfed.org/mobile-apps

#pixelfed #android

Pixelfed for Android
Show previous comments
Éric Freyssinet

@dansup Hello ! The app is not recognising metapixl.com as a valid server although it is version 0.11.13

The Soca Vault

@dansup

@pixelfed

When are notifications going to become a real thing within the app?

Alexander

after my instance updated to the current version, the beta app works great

dansup

Did you know you can post photo or video Stories to your @pixelfed account using our official Android or iOS app?

I just posted one about my extra large hat lol

#pixelfed #stories

Screenshot of Pixelfed Stories
Anis

@dansup @pixelfed je le savais même pas qu'ils avaient leur propre application officielle sur quel store est-elle téléchargeable sur Android

dansup

Fun fact, Pixelfed was the first #fediverse project that NGI funded back in early 2020 😎

dansup

Preparing my 4th NLnet grant application 😊

#loops #pixelfed

Meljoann

@dansup super excited about Loops, best of luck!

Been thinking about #MusicDiscovery on Fedi, and Loops could be a game-changer here… Like a “save music” bookmark button to revisit an artists’ music link later?

TikTok has an “add to Spotify” button now but the algorithm lottery is a head-melt for artists. If we had a real alternative, it would be a life-raft for the arts rn💜

Thanks so much for your work, legend

Go Up