Mark Smith's Avatar

Mark Smith

@marksmith.org.bsky.social

Overqualified indie iOS/macOS developer, opinionated uninfluencer. Lower Gowanus, Brooklyn. Currently working on: https://camazotz.com/moseyparker https://camazotz.com/stickier #iOS #macOS #SwiftUI

543 Followers  |  58 Following  |  54 Posts  |  Joined: 12.11.2024  |  2.0801

Latest posts by marksmith.org on Bluesky

St Peter's Lutheran Church

IT IS BETTER TO BE KNOWN
THAN TO KNOW

St Peter's Lutheran Church IT IS BETTER TO BE KNOWN THAN TO KNOW

I have no idea what this means.

05.08.2025 16:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
DATA IS THEIR FOOD

DATA IS THEIR FOOD

31.07.2025 17:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
SYNOPSIS

A washed up baseball star hallucinates pumpkins a year after running over a trick-or-treater on Halloween.

SYNOPSIS A washed up baseball star hallucinates pumpkins a year after running over a trick-or-treater on Halloween.

we've all been there

15.07.2025 23:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

annekadet.substack.com/p/rex#%C2%A7...

14.07.2025 16:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In these uncertain times, it's more important than ever to financially support media companies for work they consistently do well, which is why I donate to ProPublica, subscribe to 404 Media, and pay for the New York Times crossword.

08.07.2025 15:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Tom Noonan / Manhunter

Tom Noonan / Manhunter

T

24.06.2025 23:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

For anyone not keeping count that's one candidate arrested for doing the right thing and four candidates showing up to support him. By sheer coincidence RCV in NY allows you to rank five people. Well there they all are!

17.06.2025 18:54 β€” πŸ‘ 166    πŸ” 49    πŸ’¬ 0    πŸ“Œ 2

Lot of memories in the old Corvette. Here’s where I finger-banged Patty Sue Brillopad after the senior dance, here’s where I cornered the assistant secretary for overseas development.

03.06.2025 18:47 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
During his stint in Congress, Grimm was perhaps best known for threatening to throw an NY1 reporter off a balcony in the Capitol after the reporter asked him to address an investigation into his campaign finances.

"Let me be clear to you. If you ever do that to me again, I'll throw you off this fucking balcony," he told the reporter, Michael Scotto, during the exchange, which was captured on video.

When the reporter pushed back, telling the then representative that it was a valid question, Grimm responded: "No. No. You're not man enough. You're not man enough. I'll break you in half. Like a boy."

Last year, Grimm was paralyzed from the chest down after being thrown from a horse during a polo tournament.

During his stint in Congress, Grimm was perhaps best known for threatening to throw an NY1 reporter off a balcony in the Capitol after the reporter asked him to address an investigation into his campaign finances. "Let me be clear to you. If you ever do that to me again, I'll throw you off this fucking balcony," he told the reporter, Michael Scotto, during the exchange, which was captured on video. When the reporter pushed back, telling the then representative that it was a valid question, Grimm responded: "No. No. You're not man enough. You're not man enough. I'll break you in half. Like a boy." Last year, Grimm was paralyzed from the chest down after being thrown from a horse during a polo tournament.

absolutely no notes

29.05.2025 16:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
I hope something good happens to you today.
Except Donald.
Fuck you, Donald.

I hope something good happens to you today. Except Donald. Fuck you, Donald.

Vancouver (BC)

28.05.2025 23:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I am never going to help YouTube by answering one question.

14.05.2025 22:02 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Possibly penultimate TestFlight update for MoseyParker, a bike/scooter finder for over 950 #bikeshare #micromobility systems worldwide.

Get it here: camazotz.com/moseyparker

07.05.2025 13:23 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image 29.04.2025 16:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

iykyk

14.04.2025 18:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Oh, Shut The Fuck Up | Defector Hmm, it appears that the nation’s economy is collapsing at Timberwolves-like speed. That big fat trade war that the U.S. launched a few days ago has quickly proven to have the opposite of its intended...

catharsis is a river

12.04.2025 17:49 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Dissent video in 23-55805 Duncan v. Bonta

Dissent video in 23-55805 Duncan v. Bonta

tHe cOuRtS WilL sAvE Us

20.03.2025 21:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Paul Is Dead | 2018 Short Film | Polyrock Films Comedy-drama inspired by the infamous rock & roll conspiracy theory. Directed by George Moore. The Lake District, 1967. Hungover and at each other's throats,…

vimeo.com/273978693

20.03.2025 15:17 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
An Evening with Emerson, Lake & Palmer This unique night of music stars Carl Palmer, who, via modern technology, will reunite with his late bandmates Keith Emerson and Greg Lake on
Sunday, March 9, at 7 p.m. at The Suffolk (118 E. Main St., Riverhead). The show is presented in
cooperation with the estates of Lake and Emerson.
$79-$115, with optional VIP Q&A for extra $50.

An Evening with Emerson, Lake & Palmer This unique night of music stars Carl Palmer, who, via modern technology, will reunite with his late bandmates Keith Emerson and Greg Lake on Sunday, March 9, at 7 p.m. at The Suffolk (118 E. Main St., Riverhead). The show is presented in cooperation with the estates of Lake and Emerson. $79-$115, with optional VIP Q&A for extra $50.

free-form jazz exploration

10.03.2025 14:57 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Soul busy after together; cash dinner with mirrors.

Soul busy after together; cash dinner with mirrors.

Siri summary of the day.

28.02.2025 15:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
import AVFoundation
import Speech
import SwiftUI

@MainActor @Observable
class SpeechRecognizer: NSObject {
  private let audioEngine = AVAudioEngine()

  func startRecording() {
    let format = audioEngine.inputNode.inputFormat(forBus: 0)

    guard format.channelCount > 0 else {
      return
    }

    audioEngine.inputNode.installTap(onBus: 0, bufferSize: 1024, format: format) { _, _ in
      print("crashes in _dispatch_assert_queue_fail() before this is printed")
    }

    audioEngine.prepare()

    do {
      try audioEngine.start()
    }
    catch {
      print("start threw \(error)")
    }
  }
}

import AVFoundation import Speech import SwiftUI @MainActor @Observable class SpeechRecognizer: NSObject { private let audioEngine = AVAudioEngine() func startRecording() { let format = audioEngine.inputNode.inputFormat(forBus: 0) guard format.channelCount > 0 else { return } audioEngine.inputNode.installTap(onBus: 0, bufferSize: 1024, format: format) { _, _ in print("crashes in _dispatch_assert_queue_fail() before this is printed") } audioEngine.prepare() do { try audioEngine.start() } catch { print("start threw \(error)") } } }

This Swift 6 code crashes in _dispatch_assert_queue_fail(), even if the installTap() closure is empty. If I remove the MainActor annotation on the class, it works. Anybody else seen and/or worked around this?

#swift #concurrency #avfoundation

27.02.2025 15:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
I couldn't forgive him or like him, but I saw that what he had done was, to him, entirely justified. It was all very careless and confused. They were careless people, Tom and Daisy-they smashed up things and creatures and then retreated back into their money or their vast carelessness, or whatever it was that kept them together, and let other people clean up the mess they had made...

I couldn't forgive him or like him, but I saw that what he had done was, to him, entirely justified. It was all very careless and confused. They were careless people, Tom and Daisy-they smashed up things and creatures and then retreated back into their money or their vast carelessness, or whatever it was that kept them together, and let other people clean up the mess they had made...

Apropos of, well, everything.

21.02.2025 23:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
A Fashionable Life: Yummy Mummies From breast-feeding to Bungalow 8, how do these glamorous Manhattan moms juggle careers, babies, and beauty yet still find time to party?

really regretting this rabbit hole

20.02.2025 20:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Celerie Kemble Gut-Renovates Her NYC Town House in Just Nine Months In her new Murray Hill home, the acclaimed designer makes room for all the things and people she cherishes

An excellent entry in the Insufferable Interiors genre.

20.02.2025 20:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This probably would have gone over better at the nazi bar.

20.02.2025 00:06 β€” πŸ‘ 62    πŸ” 1    πŸ’¬ 1    πŸ“Œ 2
Video thumbnail

old movies are weird how does this make him a bad guy

16.02.2025 04:49 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Chapterhouse - Breather
YouTube video by MarkTurver1990 Chapterhouse - Breather

It's a perfect song. There are a few of those from the early 90s I keep going back to.

15.02.2025 20:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Requiem for a Dream ending

Requiem for a Dream ending

You Can Only Pick One, 2025 edition

14.02.2025 16:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The end times are so much dumber than I imagined.

11.02.2025 18:15 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

poorly written headline of the day

07.02.2025 23:46 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Could this ketamine addict’s incel army be just the thing Washington needs? Like and subscribe!

05.02.2025 17:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@marksmith.org is following 20 prominent accounts