Remote: Yes, occasional on-site meetings in California
Technologies:
- 8 years Swift on iOS, tvOS. SwiftUI, UIKit
- Past: Java, back-end and Swing. JVM bytecode instrumentation, transpiling
- Casual: Typescript, Haxe, Python, Racket, Prolog, CLIPS
- Currently hacking on Swift wrappers for CLIPS rules and SQLite virtual tables
I've been developing in Swift on iOS/macOS/tvOS since it launched and I switched from back-end Java. Currently deep into SwiftUI and exploring DSL/API design with ResultBuilders.
Building tools and bridging technologies are my passion.
Anyone want to leverage Omnigraffle as a programming tool? Reverse engineering the file format and writing plugins are a current project.
I've been developing in Swift on iOS/macOS/tvOS since it launched and I switched from back-end Java.
Currently deep into SwiftUI and exploring DSL/API design with ResultBuilders.
Building tools and bridging technologies are my passion.
Anyone want to leverage Omnigraffle as a programming tool? Reverse engineering the file format and writing plugins are a current project.
So I think the thing people aren’t getting is this: it doesn’t matter that AIs can write code. That’s not how it’s going to replace us. With a big enough AI, when we’re ready, we won’t have to write software. It will be the software.
I hit this problem when trying to integrate Mermaid into a Swift Package Manager build tool. SPM sandboxes build tool access to specific folders and this causes the headless Chromium used by Mermaid-CLI to blow up.
I'm currently evaluating whether to decouple Mermaid from the browser by using a minimal fake DOM, or just rewriting it in pure Swift. It would be nice if DocC could support Mermaid in Swift doc comments.
The Naturalization Oath is "Renounce and abjure absolutely and entirely all allegiance and fidelity to any foreign prince, potentate, state, or sovereignty of whom or which the applicant was before a subject or citizen".
Makes no mention of giving up citizenship or passport-holding, just allegiance.
There is a real tension between the leverage of a niche language and the FOMO of it not adding anything to your resume.
I love Haxe for its power and the number of targets it can deploy to, but it doesn't do anything for my career unless I want to work as a game dev (which I don't).
So, I'm leaning more into Python with mpypy (and mypyc for iOS) and trying to focus more on the problem domain rather than the programming language.