Frederik Handberg's avatar
Frederik Handberg
npub1nj0c...2gqz
23 🇩🇰 Studying for a degree in Software Engineering while building fun projects and working freelance as a News Photographer 📷 I share my software projects, photos and videos from my work as a news photographer, and progress updates as I learn to sew garments. Basically, I just write about my hobbies. frederikhandberg.com
One problem I see with Nostr is the deletion of notes. If you delete a note, you can't be sure if the note is actually getting deleted from all the relays it has been broadcasted to. Some relays honor the delete requests while others don't. Say you post something that turns out to be copyrighted or maybe you just regret whatever you published on Nostr. You can't get rid of the note, depending on whether the relays will honor your delete request. Moral of the story: You better make sure not to post something you'll later regret. #Nostr
As far as I see it, the biggest problem with incorporating multiple social communication protocols in the same client is that the client must be adapted for each protocol. Protocols can be vastly different: for example, one might natively support liking a post (as NIP-25 does for Nostr), while another protocol might not. Therefore, the UI will need to adapt depending on the protocol. So, one post might have a like button while the next post in the timeline might not — depending which protocol the post originates from. This inconsistency can lead to a weird design and possibly a bad user experience. #dev #design View quoted note →
One of the things that I find coolest about decentralized social media is that you can switch clients. You can even make your own. You’re not locked into or forced to use a front-end that you don’t like. #decentralized #clients
Just purchased Final Cut Pro. I’m excited to see how it compares to DaVinci Resolve. I feel DaVinci Resolve is too advanced for what I need as a news photographer. I only need to cut and trim individual clips and blur faces and license plates. From what I’ve heard, people say Final Cut Pro is faster to work with. As a news photographer (nightcrawler), speed is most important. You need to be faster than your competition otherwise you don't sell anything... #videoediting #videographer
Currently, the project is a personal endeavor to learn how to build web applications. However, my long-term goal is to transform it into a decentralized social media platform accessible to everyone. At first, I intended to create a Nostr client, but the future of protocols is unpredictable. There could always be something better that emerges. This is why I believe OpenVibe is a great concept, allowing multiple protocols on the same platform. Users should have the flexibility to pick and choose which protocols they want to use. While I see great potential in Nostr, it's possible that a superior protocol could be developed in the future. Additionally, it can be frustrating to use multiple platforms because your friends or the public figures you follow might be on different protocols. A unified platform would eliminate the need to switch between various apps, allowing you to interact with everyone from a single interface. The idea is essentially to create a marketplace or app store for social communication protocols like Nostr. Each post would have a small label indicating which protocol it originates from, whether it's Nostr, Mastodon, BlueSky, Threads, or any other protocol. #dev #Nostr #protocols #OpenVibe View quoted note →
As a summer project, I’ve decided to build my own little social media platform. It’s not something I plan to launch publicly, but rather a personal project to help me learn the development process and the tools needed to build advanced web applications. The tech-stack I'm using: - NextJS with App Router - TypeScript - TailwindCSS - Prisma ORM - Supabase - Argon to hash passwords So far, I have gotten user registration to work. Now, I can register a user using the registration form. It certainly needs improvements like validation, and I need to implement protected routes. I also got the posting functionality working. A user can publish a post, and other users can see that post on their timeline. I still need to add the "Save draft" feature like on X. When I finish the registration and login features, I think the next step will be to implement the functionality for liking, sharing, and commenting on posts. It’s a fun project that will teach me so much. I’ve only been working on it for a few days and have already learned a ton! #dev #NextJS
Not much can piss me off more than bad Wi-Fi... My home network absolutely sucks. I need to do something about it.