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.
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.
@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
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
@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
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).
@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
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
@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! 💌
@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!
"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"
@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.
I've reached out to Meta/Threads devs regarding Nodeinfo and stats numbers for https://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.
@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.
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💜
@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?
@dansup well said
@dansup don’t forget aspiring astronaut too. Didn’t know you lived in Alberta.