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

isaiah

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

i'm a software developer. primarily for macOS. primarily in Obj-C. primarily working on https://yourhead.com/stacks

but it hasn't always been that way. i used to write other software, in other languages. and before that i designed microchips.

0 Followers
0 Following
50 Posts
Joined October 07, 2016
Web:
https://yourhead.com
Open post
isaiah @isaiah@mastodon.social
· 1mo ago
Boosted by @joe@f.duriansoftware.com
My son is looking for a software job. He graduated this year with a BS in CompSci. He's been writing software since he was tiny — the degree just made it official. He got great grades, has strong hobby experience, and stellar references. He's great with high level code, the new AI hotness, but great with old school C too. And he's an all around nice guy. I'm reaching out to you folks to see if anyone is looking for a young guy to fill out your team. Please repost to spread the word. Thx!
69
12
226
0
Open post
isaiah @isaiah@mastodon.social
· 5mo ago
rescued this post from a meta platform
7
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 5mo ago
Replying to
there are SO MANY severe bugs and SO MUCH unnecessary user-hostile friction — at every step in that whole process — it's very difficult for me to believe that a company of Apple's size is unaware of at least some of those issues. but it seems equally difficult to believe that Apple is aware of the issues and deployed these buggy security flows anyway. it seems like it should be impossible for any critical system within apple ever get deployed with so many problems.
5
0
1
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago

in other personal news…

i was pointed to a foundation that hand weaves wigs for kids with cancer. they are always in need of hair donations.

they accept gray, but need hair that's never been colored or heat-damaged. and they need a full 12" from your whole head. not many qualify.

i have plenty to spare. mine's about 18" long. and it (annoyingly!) grows 6" a year. so i'll have a very temporary crew cut.

help me out here. i need to work up some nerve for a big chop.

6
7
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
saw Project Hail Mary. it was pretty great. enjoyed it.
4
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
Replying to on mastodon.social
@mrudokas@mastodon.social @manton for 30 years i’ve been lucky that this creative thing i enjoy would also pay the bills. but i think that situation was always an anomaly. AI is inevitable correction. like musicians and artists, i now have to separate my hobbies from my career. it’s an uncomfortable adjustment, but i’m trying to be grateful for the 30 years i enjoyed that anomaly, rather than bitter that i’ve reached the end.
4
2
1
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
Replying to
@danielpunkass@mastodon.social right!? i mean, someone mentioned it to me about a week ago and since then i just feel like i'm walking around with some kids hair on my head. like, what am i even waiting for?
3
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
Replying to on mastodon.social
…and less than 24 hours later, some minor successes. i have a "border crossing card" from 1948. it's when she left canada and entered the US as a permanent resident. it has all her original names, including her former family name, and the adopted family name. i don't think this is her official name-change. i think that's the adoption papers. but it at least confirms i have the names correct.
3
2
0
0
Open post
isaiah @isaiah@mastodon.social
· 4mo ago
Replying to
@tewha@appdot.net Spotify does this pretty well. I do exactly the reverse — control my phone (and headphones) with my mac. You can play music to any device and all other devices will then act as a remote control, which can also redirect the music to any other device. You don’t have to make any point to point connections like bluetooth or airplay. Doesn’t require any setup. Works on Alexa, smart TVs, smart speakers, macs, or pcs, or any phone. you do have to run the app but it doesn’t require a window.
1
2
0
0
Open post
isaiah @isaiah@mastodon.social
· 4mo ago
Replying to
@fahrni@curmudgeon.cafe @marcpalmer@iosdev.space i wrote a whole app, really close to done. just a markdown editor — but it scratched a bunch of itches. Typescript but my own UI system. But just mentioning that I was considering a non-native code elicited such a negative reaction i was afraid it might poison my other products so i shelved it. That was around pandemic times. With the benefit of hindsight, I can see that a few my decisions around that time were not thought out well. Hindsight is 20/20. 😕
1
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 4mo ago
Replying to
@fahrni@curmudgeon.cafe @marcpalmer@iosdev.space wow… i look forward to hearing how that goes. i've considered stuff like that but it seems really tough to do it all native. i'd like to expand beyond Mac too — but i think i'll probably just move to web tech. womp womp. i know apple platform users aren't into that, but i'd kind of like to try for myself anyway.
1
1
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago

(2 of 3-ish)

i've found (with Codex 5.3 and 5.4) that discussing architectural tradeoffs is immensely helpful.

in the past couple weeks i've been trying to wedge my proxy-objects implementation into the gap between my live objects and the rest of the lazily loaded project file chunks.

but it's fragile. breath on it and some corner case breaks down. finding those bugs is a nightmare.

but Codex not only understood my problematic code — but understood the larger problem too.

2
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 7mo ago
in spite of pretty crappy results from my AI trials the past few weeks, i continue to have panic attack levels of AI FOMO. it's just…  it's a lot. you know?
2
1
0
0
Open post
isaiah @isaiah@mastodon.social
· 5mo ago
Replying to
@cabel@social.panic.com tiny, but funny double-entendre, typo. it's in the paragraph right below the very last mountain dew pie picture. "Some in the office loved in" 🫣 a pie love-in. portland really is a magical place, i guess. ;-)
1
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
Replying to
it seems like nearly everyone in tech believes that AI adoption is rapidly changing… something. what exactly it’s changing and where that will lead seems to be very contentious. obviously there are the kool aid true believers. and there are the never-llm folks. that’s fine. i understand those views. but i’m more interested in the hot takes of the folks that fall somewhere in between.
1
5
1
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
thanks everyone for helping with document/project/workspace settings. there doesn't really seem to be any sort of facility to do this within the Cocoa frameworks. using NSDocument prevents out-of-band writing to the documents NSFileWrapper. not using NSDocument means building your own file coordination and all the other complex stuff NSDocument does. saving to the app support folder or to NSUserDefaults makes unique keys the difficult problem. IOW: there are no easy or de facto solutions.
1
1
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
Replying to
@troz@mastodon.social per window isn’t really sufficient — unless the document is mapped to a specific window. what i want is basically Xcode. if i open a project, i want the the same files open, the same left sidebar tab should be selected, as the last time i viewed that project. this is neither a user defaults sort of thing (which is global, nor the settings of a particular UI element) nor is it part of the NSDocument model. it’s the stuff in the xcuserdata of each xcode project.
1
1
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
Replying to on mastodon.social
@pileofgarbage@mastodon.social @NanoRaptor@bitbang.social crimes against Human-ID
1
0
1
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
Replying to on mastodon.social
@ottaross@mastodon.social oh, i remember hearing about Nanaimo bars — but i can't say i've ever had one. i'll have to see if i can find one next time i'm in the pacific northwest. sounds wonderful. no-bake chilled custard and granache seem like they'd just become a buttercream puddle here in Texas.
1
1
0
0
Open post
isaiah @isaiah@mastodon.social
· 7mo ago
Replying to on iosdev.space
@cdf1982@iosdev.space i guess i figured the docs — at least the ones that have been around a few years are a solid part of the model already. but i suspect when the feature is not often used, and the API is crappy and there’s a much simpler deprecated api, then there just isn’t a lot of example code to train the model. but that was also what made it a good test case.
1
1
0
0
Open post
isaiah @isaiah@mastodon.social
· 7mo ago
Replying to
@bwebster@mastodon.social 💯
1
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 7mo ago
Replying to on social.afront.org
@MLE_online@social.afront.org i’m 0.0062. but for someone probably a couple decades older im calling it a win
0
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 4mo ago
Replying to
@tewha@appdot.net there’s some other neat tricks like being able to invite everyone at a party to a “jam” so that everyone can join in to DJ. don’t get me wrong. i’m no spotify fan. how all streaming platforms treat artists is truly and deeply evil. i still buy vinyl when i can. i wish it were a native app. and they are forever reinventing their UI — which is exhausting. etc. it’s just the least terrible streaming option on the menu IMHO.
0
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
i’d like to save some “workspace” type settings: settings that are tied to the document rather than to the app itself. things like the selected tab, the sidebar widths, etc.these need to persist even if the user doesn’t save the document — so they’re definitely settings, not document data. anyone else doing this? i was hoping there was some hidden corner of NSUserDefaults that handled this, but that doesn’t seem to be the case.
0
9
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
Replying to
@DazeEnd woo hoo.
0
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 7mo ago
Replying to on norden.social
@czottmann@norden.social it really seems to be the case but i have a huge aversion to paying $1200/yr for basic tooling. especially when this is likely an unsustainable price while they’re trying to pull market share away from the other players with their VC capital. if the actual profitable price is $200/month then it seems like indie software, open source, and anything else that operates on a shoestring budget is f-ed. i may cough up the cash — but i’m going to try every other option first.
0
1
0
0
Open post
isaiah @isaiah@mastodon.social
· 7mo ago
Replying to on norden.social
@czottmann@norden.social last year, after seeing a talk on Claude, i went all in with agents (cursor and claude mostly). today, almost a year later, i doubt i've realized gains that outweigh the vast amount of time i've sunk into it. i'm not saying AI is useless. i just don't have enough uses for what agents can do today. for me it's an investment for when code quality improves. that time is fast approaching IMHO.
0
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 7mo ago
Replying to on mastodon.social

@stefanpauwels@mastodon.social @ctietze@mastodon.social @czottmann@norden.social

also: you might find my posts over the past week interesting. i gave Copilot, Codex, and Claude a head-to-head test: the same prompt, same setup/style prompts, and the same project in a clean repot. (Codex used GPT 5.4)

  • short prompt
  • easy to understand
  • simply code. < 100 lines.
  • but requires understanding of several overlapping AppKit protocols.

spoiler: none of the above. they all failed to build the feature — even with A LOT of hand-holding.

0
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 5mo ago
Replying to
i dunno. maybe this is the behavior in swift too? i assumed it was part of the gradual death of obj-c support. but i honestly can't remember when this problem started. or maybe i've got some User Default in tangles and it's preventing it from working correctly? it wouldn't be the first time.
0
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 7mo ago
Replying to on mastodon.social
@ctietze@mastodon.social @czottmann@norden.social at least for the moment, i've decided to set AI agents aside for a bit. i've sunk too much time into agents recently and it really hurt my productivity for february a lot. i just have some serious AI FOMO. i feel confident that the next 12 months are going to bring some big changes. i mostly just want to make sure i'm ready for it.
0
2
0
0
Open post
isaiah @isaiah@mastodon.social
· 7mo ago
Replying to on mastodon.social
@bwebster@mastodon.social wow. yeah, none of the tools i tried knew intrinsically that it needed to do *anything* to the outline view. every tool i’ve tried assumed that the delegate callback was the right place. currently the latest GPT model is attempting to put the code into the drag destination. it’s an ok way forward , but it has yet to create a build that does anything to the drag image. i’m on my sixth try and the last three builds just crash.
0
2
1
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
(4 of 4) codex explained why the change made sense — and exactly how it would simplify the implimentation. it offered to write the code for me — but i stopped it there. it think i'll do the first pass myself.
0
1
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
Replying to
@tapforms@mastodon.social if you do save it to the project bundle, even when the NSDocument model hasn’t changed, can i ask how you decide when to write that file? i can do it, but it seems like there’s a a potential race condition. when the user chooses save the project bundle will be replaced atomically i think — thus nuking any extra files in the bundle.
0
1
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago

(3 of 4)

i didn't ask it to implement the change, but asked it to suggest alternative architectures.

in under a minute it was done alazying and made a very subtle change: add some specific info to my page manifests. that was enough to avoid proxying every archived object.

i had even considered this architecture — i already build similar manifests — so it's not a large change. i just hadn't really considered the broader implication and how much of the complexity it obviated.

0
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago

i always find it a bit strange when building something akin to a component of an Apple app, but it isn’t really represented well by Foundation or Appkit. it feels like if Xcode finds it useful, then that would be useful to other Mac devs too — so a good component for Cocoa in general.

0
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 5mo ago
finally watched One Battle After Another. it did not disappoint. PTA somehow manages leave me in a state of confused emotions. sean pen was outstanding. though leo’s character seemed awfully similar to the one he played in Killers of the Flower Moon.
0
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 7mo ago
Replying to
@bwebster@mastodon.social yep. exactly. obviously with a few more details like dragging multiple items. but that’s the basic idea. did Claude give you that?
0
2
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
Replying to on mastodon.social
@Migueldeicaza@mastodon.social omg
0
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago
Replying to on mastodon.social
@bwebster@mastodon.social @troz@mastodon.social i thought state restoration was just to get the app back to where it was when it was last running. that’s not quite what i’m after. i can open an Xcode project. select a specific item. then close the project. when i come back to that project a year later (even if i’ve viewed 100 projects in between. and xcode will open my old project just as it was when i last looked at it. it’s not app state. it’s not project file data. it’s project/workspace state.
0
1
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago

(1 of 3-ish)

i know i whine about using AI agents for coding too much. i find it frustrating most of the time — and posting about it is kind of cathartic. for many tasks it seems like i'm just dumping my time and money into a hole.

so, i'm trying to make a change here:

instead of more whining, here's something i've found it does insanely well…

0
0
0
0
Open post
isaiah @isaiah@mastodon.social
· 5mo ago
Replying to
last question: do you use git differently on your personal projects than on your corporate work?
0
6
0
0
Open post
isaiah @isaiah@mastodon.social
· 6mo ago

basically what i want is Xcode’s xcuserdata. it’s not part of the project data per se — which is why most folks put it in their git ignore file — but it saves the state of that project the last time it was opened — even if you don’t explicitly change the project itself or change/save any source files.

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: 05:39:13 UTC