Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

dmd

@dmd@mastodon.social
mastodon 4.8.0-nightly.2026-10-06
  • Open on mastodon.social

I care about some things too much, and other things not enough. But mostly the first one.

87 Followers
169 Following
29 Posts
Joined March 31, 2017
Web site:
https://horizon-nigh.org
Profession:
iOS & Mac app maker person
Current project:
@Radiccio
Open post
dmd @dmd@mastodon.social
· 7mo ago
Boosted by @isaiah@mastodon.social
RE: https://mastodon.social/@dmd/115657488444172514 As of today, all mentions of Liquid Glass have disappeared from developer.apple.com (the main home page). This may or may not mean anything... but I've been watching for it.
mastodon.social

dmd: "Right now, developer.apple.com is still heavily p…" - Mastodon

111
13
48
3
Open post
dmd @dmd@mastodon.social
· 3mo ago

Just remembered The Incident (iOS, 2010) when Radiccio randomly surfaced its 13-minute official soundtrack by @cabel@social.panic.com.

The game is still available on the App Store! It still works! When you're waiting in a line somewhere, it's more fun than scrolling feeds! It even still has a web site! https://www.theincidentapp.com

I really appreciate it when creators keep stuff like this available for such a long time. Made by @mattcomi@hachyderm.io and @neven@pdx.social.

I miss when iOS games used to be like this. Simple, fun, joyful.

theincidentapp.com

THE INCIDENT - a fast-paced, retro-style action game for iPhone and iPad

13
0
2
0
Open post
dmd @dmd@mastodon.social
· 3mo ago

Working on my Mac app makes me so happy. I wish I could find a way to earn a living doing it.

4
0
0
1
Open post
dmd @dmd@mastodon.social
· 6mo ago
Replying to
@jamesthomson Must be some powerful and very precise lasers. Advisory for astronauts: Please do not look directly at the internet
7
2
1
0
Open post
dmd @dmd@mastodon.social
· 6mo ago
Replying to
@samhenrigold Perfectly written and resonated so much. I never had the “right” computer, I was always years behind and at the ragged edge of the hardware. But I took whatever I could get, and I could never get enough of it. That feeling of magic, of possibility. I hope young people can still feel that way.
8
0
0
0
Open post
dmd @dmd@mastodon.social
· 3mo ago

I just imported Carbon.HIToolbox.Events in order to get constants that represent key codes (for use with NSEvent.keyDown, etc.). What year is this??

Those constants aren't defined in any more modern header, as far as I can tell. (Happy to be corrected if I'm wrong!)

https://stackoverflow.com/a/59995062

stackoverflow.com
2
2
0
0
Open post
dmd @dmd@mastodon.social
· 5mo ago

Spent most of the day fighting with SwiftUI and getting nowhere. Hate it when this happens. The solution, as always, was to redo some parts in AppKit. I wish I had done this whole app in AppKit from the start.

SwiftUI never gave me this much trouble on iOS, but it's so much worse on Mac. And context-switching between the two is a drag.

3
2
0
0
Open post
dmd @dmd@mastodon.social
· 5mo ago

Wow... Kingfisher is *so much* better than AsyncImage. Images load faster and they stay loaded. A 5 minute change results in a huge improvement to my app UX. I'm kicking myself for not doing this ages ago.

Plus, unlike AsyncImage, you can actually configure it if you need to. Which you probably won't, because it has sensible defaults.

I don't like to use a lot of external libraries, but this one has earned it.

3
0
0
0
Open post
dmd @dmd@mastodon.social
· 5mo ago
Replying to
@TechConnectify All I want is the ding-dong noises that old Garmin GPS units used to make. I can’t stand hearing my phone babble needlessly verbose word salad at me while I’m driving, so I keep it muted. But I’m always missing turns and exits as a result. Just a brief, pleasant sound to let me know I need to do *something* would make a world of difference. I don’t understand why I can’t have this.
3
0
1
0
Open post
dmd @dmd@mastodon.social
· 6mo ago

I'm very excited about this next big feature I'm working on. Trying to resist the temptation to say too much about it. I hope it will be useful to a lot of people.

6k lines of code so far, and probably only halfway done. Whew. (All human typed, no vibing.)

3
0
0
0
Open post
dmd @dmd@mastodon.social
· 7mo ago
Replying to
@txels I make a music player app – @Radiccio – and I thought it might be interesting if people could browse, follow, and listen to Faircamp artists they like directly in the app. Similar to what Fairplayer does, only in a native Mac app instead of a web app. I can see that Faircamp sites have RSS feeds, but it doesn’t look like they contain enough information to enumerate albums and songs, find stream URLs to play, etc. So I was curious how Fairplayer is doing this.
4
8
0
0
Open post
dmd @dmd@mastodon.social
· 5mo ago
Replying to
@ccgus@mastodon.social I've found that writing thorough documentation is one of the best ways to find bugs. Forces you to think about things more deeply than you might otherwise, and test things you might not otherwise. A corollary: You don't really understand something until you've had to teach it to someone else.
2
0
0
0
Open post
dmd @dmd@mastodon.social
· 7mo ago
Replying to
@samhenrigold Yep, I tried to be careful to mention that it's only the home page. I tend to think it has some significance. But exactly how much is anyone's guess.
3
2
1
0
Open post
dmd @dmd@mastodon.social
· 5mo ago

RE: @daringfireball@mastodon.social

The name of Radiccio on the App Store is just "Radiccio". This was very important to me.

I can't stand the SEO junk that clutters up app names, and it's just another minor tragedy that Apple has now resorted to this. (But probably not because of SEO; rather because app names "must" be unique and the old names were already taken… by them. Since it's THEIR STORE, I feel like they could fix this.)

I'm probably losing business over this, but that's the choice I made. It has to look nice.

mastodon.social

Daring Fireball: "Apple Has Hidden the Pre-Creator-Studio Versions …" - Mastodon

2
0
0
0
Open post
dmd @dmd@mastodon.social
· 6mo ago
Replying to
@jblake Congrats! I love your design. 22 themes, wow!
2
1
0
0
Open post
dmd @dmd@mastodon.social
· 6mo ago
Replying to
@tylerhall@social.lol I wish I could find and talk to the people who write these emails. I have many questions.
1
0
0
0
Open post
dmd @dmd@mastodon.social
· 6mo ago

RE: @jblake@mastodon.social

Anyone who's been missing Winamp or Audion, should take a look at this. Includes gorgeous themes, and you can make your own!

mastodon.social

J. Blake: "On that note, I just officially released (and ren…" - Mastodon

1
0
0
0
Open post
dmd @dmd@mastodon.social
· 6mo ago
Replying to
@ccgus BEEP! Clickclickclickclick
1
0
0
0
Open post
dmd @dmd@mastodon.social
· 15mo ago
Replying to
@tuomas_h@mastodon.social Very nice work. If the new design actually looked like this, I would be happy to adopt it in my Mac app, instead of dreading it like I am now.
4
0
0
0
Open post
dmd @dmd@mastodon.social
· 5mo ago
Replying to
This collection is a treasure. Here's a nice performance, featuring a bunch of my favorites from Stereolab. https://archive.org/details/ajc01075_stereolab-2004-04-07/Stereolab2004-04-07T01.flac
archive.org
0
1
0
0
Open post
dmd @dmd@mastodon.social
· 6mo ago
Replying to
It doesn’t really matter. There’s nothing actionable I could do with that kind of data anyway. It would just make me feel better, maybe. Or worse. In the end, either I’m making money, or I’m not. I wish it didn’t have to be that way, but that’s the world we live in.
0
0
0
0
Open post
dmd @dmd@mastodon.social
· 5mo ago
Replying to
How about some classic downtempo from The Cinematic Orchestra? https://archive.org/details/ajc00606_cinematic-orchestra-2003-06-28/CinematicOrchestra2003-06-28t01.flac
archive.org
0
0
0
0
Open post
dmd @dmd@mastodon.social
· 10mo ago
Replying to
@__bb Nice writeup. I always learn something from your posts! Maybe worth noting that SQLite does allow a CREATE TABLE with DATETIME columns, which I think means you get INTEGER storage (although I’m not 100% sure - affinity is NUMERIC which defaults to INTEGER?). This is the behavior I get with GRDB when I specify a column as a Swift.Date. I suspect a lot of users (like me!) end up creating tables with DATETIME without really fully understanding what that is actually doing.
0
1
0
0
Open post
dmd @dmd@mastodon.social
· 7mo ago
Replying to
@fairplayer Looks great! Is there an API?
0
11
0
0
Open post
dmd @dmd@mastodon.social
· 7mo ago
Replying to
@txels @fairplayer Thank you for the explanation. I love to see more tools that can put power in the hands of the artists. I would be happy to be a part of this too in some way, but only if it’s done in such a way that everyone feels comfortable with, and which would substantially benefit the artists. Please feel free to get in touch if you’d like to discuss further at any point!
0
0
0
0
Open post
dmd @dmd@mastodon.social
· 5mo ago
Replying to
@caseyliss Navidrome is very popular for music specifically. 📈 https://www.navidrome.org/analytics/ (Of course, I have to run them all. But if not for my day job, I would probably just use Navidrome.)
Navidrome

Navidrome Analytics

Personal Music Streamer

0
0
0
0
Open post
dmd @dmd@mastodon.social
· 6mo ago
Replying to
@nelissen@mastodon.social @siracusa@mastodon.social This is ridiculous. Thank you for figuring this out. I guess I'm changing mine to odd numbers. Now if anyone can figure out a way to animate the transition between app settings tabs in SwiftUI, I would be eternally grateful… I've wasted so much time on that and gotten nowhere.
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 23:18:57 UTC