Marc Edwards

Marc Edwards

@marc.bjango.com

Founder and designer at @bjango.com. Currently building @skala.app. I also write music. He/him.

492 followers150 following258 posts

The double-click detection time is 500ms by default on macOS. Be very careful when adding double-click interactions to views. If you do, it’ll slow down every other interaction by half a second. To see it, use this in Terminal: swift -e 'import AppKit; print(NSEvent.doubleClickInterval * 1000)'

View full thread

Skala is fast. This test path has 1 million points and 1 million bézier curve segments. Editing the fill and stroke is 120hz on an M4 Pro Mac. For this test, Skala is around 1000× the performance of its peers.

We’ve put everything into Skala. If I’m being honest, it’s been a huge mental challenge to work on something this big, for this long. Any support you can offer is appreciated.

In 2013, @lexfri.xyz gave a talk at the One More Thing conference, with advice on how indie developers and companies should contact journalists and news sites. I learned a lot, and started following his advice immediately.

View full thread

I look forward to hearing about other indie devs and their apps in upcoming articles. I really mean that — it’s getting harder and harder to find the smaller gems in a sea of giant companies and slop.

In 2013, @lexfri.xyz gave a talk at the One More Thing conference, with advice on how indie developers and companies should contact journalists and news sites. I learned a lot, and started following his advice immediately.

View full thread

In 2013, @lexfri.xyz gave a talk at the One More Thing conference, with advice on how indie developers and companies should contact journalists and news sites. I learned a lot, and started following his advice immediately.

Modern living on the internet: Cookie banner? Inspect element, delete. Or, reeder mode. X or Insta video link? yt-dlp to download it. Want to sub to a YouTube channel? RSS reader.

Marc Edwards reposted

🔥 New blog post: Dark mode toggles that expose three states (system, light, dark) seem like the best option. Until you think about user goals, that is. Before rushing to disagree, hear me out. lea.verou.me/blog/2026/da... PS: As a data point, @jakearchibald.com was converted after reading this 😅

lea.verou.meDark mode toggles: two states are enough • Lea VerouYes, the underlying model must have three states, but one is always irrelevant to the actual user goal. Users do not seek out solutions to problems they don’t currently have. A lot of the hate towards...

I’ve been obsessed for years with audio effects based on BBD (bucket brigade device) chips and PT2399 chips. I remember the moment when I realised a lot of the effects I love sound how they do because of a $5 chip they all share in common.

View full thread

I’ve been obsessed for years with audio effects based on BBD (bucket brigade device) chips and PT2399 chips. I remember the moment when I realised a lot of the effects I love sound how they do because of a $5 chip they all share in common.

View full thread

PT2399 chips are newer and less famous. They were initially used in Karaoke machines and are now used in many guitar pedals. Like BBDs, they kind of suck and degrade the audio being passed through them. But also like BBDs, they sound great.

I had an idea to try and isolate the chips themselves, use machine learning to replicate the degradation, then pair it with a transparent digital delay. This separates the sound of the chip from the delay, meaning we can then modulate the delay time.

I’ve been obsessed for years with audio effects based on BBD (bucket brigade device) chips and PT2399 chips. I remember the moment when I realised a lot of the effects I love sound how they do because of a $5 chip they all share in common.

View full thread

BBD chips are a form of analogue delay that uses hundreds of capacitors, passing the signal from one capacitor to the next. They do a terrible job preserving the original sound, and the result is dark, gritty, and noisy. But, it sounds cool. Pristine digital delays are no fun in comparison.

I’ve been obsessed for years with audio effects based on BBD (bucket brigade device) chips and PT2399 chips. I remember the moment when I realised a lot of the effects I love sound how they do because of a $5 chip they all share in common.

Famous uses: The Edge used a Memory Man delay on Where the Streets Have No Name and lots of other U2 songs. Andy Summers used a Electric Mistress on Walking on the Moon and other Police songs. It was such an important part of the sound that the reissue pedal is now called “Walking on the Moon”.

If you’re creating Display P3 app icons in Icon Composer, QuickLook previews (FB23465822) and exporting (FB23826296) both look desaturated. It seems like colours are being clamped to sRGB. Tested in macOS 26, macOS 27, Icon Composer 1, and Icon Composer 2.

I don’t think Apple’s testing colour management well these days. Display P3 CSS colours in Safari on iOS 26 are also broken, and being clamped to sRGB. This does seem to be fixed in iOS 27.