Damus
Frederik Handberg profile picture
Frederik Handberg
@frederikhandberg

23 🇩🇰 Studying for a degree in Software Engineering 💻
I enjoy building mobile/desktop apps and embedded projects and working on massive heavy-lift drones.

Also learning to sew garments as a hobby to tailor clothes for myself 🪡

I mostly share progress updates as I'm working on my software and drone projects, and as I learn to sew.

Basically, I just write about my hobbies...

Relays (4)
  • wss://relay.damus.io – read & write
  • wss://relay.nostr.band – read & write
  • wss://relay.snort.social – read & write
  • wss://nostr.oxtr.dev – read & write

Recent Notes

7fqx · 5d
Do people use ToDo list apps? If so which one do you recommend? #asknostr Currently using my notes app. I'm not doing anything complicated and I'm not some productivity™ freak, so perhaps I don't ...
Frederik Handberg profile picture
Apple Reminders is what I use, but tbh I tend to just remember the tasks I need to do.

If it’s work related, then I have a markdown file for each project I work on where I write tasks and sometimes get AI to help figure out if I might have missed something…
❤️1
Frederik Handberg profile picture
Technology in classrooms was a mistake.

Thinking that giving iPads to children would increase their learning ability is wild...

https://www.dr.dk/nyheder/indland/15-aarige-har-aldrig-vaeret-daarligere-til-laese-og-regne-og-saa-pjaekker-de-mere-end-foer

Of course, that's far from the only reason why kids in school suck at reading.

When your brain has been fried by watching TikTok many hours a day, your dopamine levels are completely messed up. That creates a problem because school is very much the opposite - there are no fast dopamine hits by studying math or reading a book. It requires discipline to sit your ass down and study math (or whatever subject it might be).
Frederik Handberg profile picture
I have worked on improving performance when panning and zooming inside canvas files.



Previously, the performance in canvas files containing high resolution images was pretty bad. It was laggy when panning and zooming and especially also when selecting object using marquee-selector. This has now become butter-smooth!


I improved canvas performance by using LOD (meaning _Level of detail_) to give each canvas image only as much pixel detail as its current screen size needs:

- Offscreen: no active bitmap in the object view.
- Near viewport: low-detail 512 px preview.
- Visible: higher-detail rendition based on on-screen size and Retina scale.
- Zoom in: request a higher LOD if the current rendition would become visibly soft.


When an image object is farther than half a viewport outside the screen, it is not rendering the bitmapped data. It's still showing a box for where the image should be (with the correct dimensions), but it's not using memory on actually rendering the image before it's almost inside the viewport.
This part of rendering images before they are inside viewport is still a bit buggy. Sometimes images will not render unless the user zooms in a bit (idk why, still debugging 👨‍💻).

But the canvas has become so much smoother than when it was built in #SwiftUI (I replaced it all with #AppKit recently). #dev
inkan · 1w
I'm also here because of the protocol. More specifically the method of authentication. Using keys to authenticate is just the correct and easy way of having a presence on the internet.
fiatjaf · 1w
Why haven't you invited your friends and family to Nostr? I'm not saying you should do that at all, just curious about the reasons. Especially if you think there is possibly anything that we could do...
Frederik Handberg profile picture
People use social media for entertainment - to find stuff they think is interesting.

Most people are just not interested in the stuff they see on Nostr. I mean, even I rarely find something on Nostr that I genuinely think is interesting/entertaining.

So, when inviting someone, it takes a day or 2 before they have moved on…
2👍1
imad from gaza🍉 · 1w
It’s such a simple observation but it hits the core problem—if the feed doesn’t hook them in the first scroll, nothing else will keep them around. ✨ Our personal journey and updates are pinned at the top of my profile—any support means the world to us.
Frederik Handberg · 1w
I’m just sticking around because I think Nostr is a cool protocol, but I don’t see much future in it…
Frederik Handberg · 2w
Before I used SwiftUI but performance was bad and I constantly experienced annoying bugs. So eventually, I decided to completely rewrite many parts of the app to AppKit instead of SwiftUI.
Frederik Handberg · 2w
Great blog post. https://ploum.net/2026-09-02-i_dont_have_a_smartphone.html
Frederik Handberg profile picture
I do find it kinda funny how the minimalist smartphone thing is trendy. For example, having a smartphone with an e-ink display.

Obviously, it’s because it makes the phone less fun to use, which therefore, should make it less addictive.

It depends a lot on discipline I suppose, but for me, I just deleted all social media apps many months ago.

TikTok was the first one to be deleted because I found it to be super addictive. Time just flies while using that app…

Then I deleted the rest of them.

I do have a few Nostr clients installed on my phone, but I don’t use them as “social media”. Like, scrolling other people’s stuff I rarely do. Instead I use Nostr as a personal blog.


I would feel so sad about giving away my phone for a phone with e-ink display (usually their refresh rate is SLOOOOOW).

You can choose to use your smartphone for productive things (navigation, taking notes, mail, etc.). It’s just a matter of discipline to not use it for doomscrolling or shit like that.