HN user

willswire

652 karma
Posts138
Comments113
View on HN
github.com 2mo ago

Show HN: Turn Docker Compose files into airgap-ready UDS Packages

willswire
2pts0
ghostvm.org 4mo ago

GhostVM: Mac Virtual Machines for Secure Development

willswire
1pts0
github.com 5mo ago

Show HN: K8s clusters on macOS using Apple's containerization framework

willswire
1pts0
downdetector.com 6mo ago

Verizon Wireless Is Down

willswire
22pts9
en.wikipedia.org 6mo ago

Havana Syndrome

willswire
7pts0
news.ycombinator.com 6mo ago

Show HN: Magic Input – Use your iPhone as a keyboard and trackpad for your Mac

willswire
2pts3
github.com 7mo ago

Show HN: DoD CAC Authentication with Cloudflare Workers

willswire
1pts0
willswire.com 7mo ago

Connection

willswire
1pts0
github.com 8mo ago

Apple DeviceCheck server implementation on Cloudflare Workers

willswire
2pts1
zamboni.work 8mo ago

Zamboni Drivers Union

willswire
2pts0
www.justlaybrick.com 10mo ago

Brickyard

willswire
2pts0
github.com 1y ago

Running Pro*COBOL Programs in Kubernetes

willswire
4pts0
cut.chattanooga.gov 1y ago

Cut: Chattanooga Civic User Testing

willswire
39pts4
github.com 1y ago

Hmmfetch: A wrapper for fetch() that adds believable headers

willswire
2pts0
github.com 1y ago

Maru: A Task Runner

willswire
1pts0
github.com 1y ago

Estado: Terraform State remote backend on Cloudflare Workers

willswire
2pts0
en.wikipedia.org 1y ago

Postmillennialism

willswire
3pts0
github.com 1y ago

Teemoji: Like tee but with emojis

willswire
152pts57
www.cape.co 1y ago

Cape Beta

willswire
1pts0
github.com 1y ago

Union: Cloudfare Workers in Kubernetes

willswire
2pts0
spot.rackspace.com 1y ago

Rackspace Spot: turnkey managed Kubernetes

willswire
1pts0
forums.developer.apple.com 1y ago

Can't install any apps on my new iPhone 16 Pro with iOS 18 from Xcode

willswire
2pts0
www.nextgov.com 1y ago

FBI raids government IT and cyber contractor Carahsoft

willswire
2pts0
dod.pub 1y ago

Show HN: Dod.pub

willswire
2pts0
github.com 1y ago

Checkd: Apple DeviceCheck server implantation on Cloudflare Workers

willswire
1pts0
www.youtube.com 1y ago

An Evening of Eschatology – Premillennialism, Amillennialism, Postmillennialism [video]

willswire
1pts0
github.com 2y ago

Show HN: I built a Terraform State remote backend on Cloudflare Workers

willswire
8pts1
github.com 2y ago

Show HN: Use macOS keychain to store secrets

willswire
3pts1
github.com 2y ago

Show HN: Swift-pico, my exploration into Embedded Swift

willswire
5pts2
en.wikipedia.org 2y ago

SpaceX Starshield

willswire
6pts0

Not vibing today to observe the Sabbath (especially on Easter; He has Risen!) but my setup for on the go is normally just the Claude app on iOS with robust GitHub CI for testing and then just iterate.

On a recent flight home for Christmas, I tried to get some side-project work done on my MacBook… and immediately lost the battle with Seat 28C. I could barely open the laptop, let alone type comfortably.

The real constraint on planes these days is elbow room. That got me wondering: could a small, handheld keyboard and trackpad setup make in-flight work tolerable?

After failing to find anything compelling on Amazon, I realized something obvious: my iPhone already has a great keyboard and touch experience. So why not use it directly?

I looked for existing apps, but the top options felt dated and required both devices to be on the same Wi-Fi network—which isn’t always possible (or desirable when paying ridiculous prices for airplane Wi-Fi).

So over the last few days I’ve been tinkering with a project I call Magic Input. It turns your iPhone into a wireless keyboard and trackpad for your Mac.

How it works (high level):

• The iOS app discovers nearby Macs using MultipeerConnectivity

• Keyboard input and touch gestures are streamed directly to macOS

• The macOS app injects events at the system level (requires Accessibility permissions)

• No shared Wi-Fi network required; devices connect peer-to-peer

It’s very early, but already supports basic typing and cursor control—especially useful in cramped spaces like planes.

Here’s the TestFlight link for the brave. You’ll need to install the same app on both macOS and your iPhone:

https://testflight.apple.com/join/T1PgucDs

Happy to answer questions or dig into implementation details if anyone’s curious.

Back when I was in the Air Force, I hated the UX for referencing Air Force publications on mobile. So I created an iOS app called AFI Explorer [0] which has continued to get hundreds of downloads every month for the past 5 years.

Since I’ve been shifting more towards platform engineering work in my career, the best reward abut this side hustle isn’t the financial benefit, but is the opportunity to stay grounded in software dev. I love seeing the changing APIs each year with the new iOS updates. And the seasonal approach to doing updates is always fun too.

[0] https://apps.apple.com/us/app/afi-explorer/id1564964107

Ecclesiastes 1:2-5

    [2] Vanity of vanities, says the Preacher,
        vanity of vanities! All is vanity. 
    [3] What does man gain by all the toil
        at which he toils under the sun? 
    [4] A generation goes, and a generation comes,
        but the earth remains forever. 
    [5] The sun rises, and the sun goes down,
        and hastens to the place where it rises.

These kind of complaints led me to try my hand at creating a new package manager for macOS[^1]. I really respect what the engineers at Chainguard have done with WolfiOS[^2] and tried to replicate the same - declarative package manifests which minimize the amount of dependencies. The project fizzled out after talking with some friends and realizing the futility when considering the global dominance of Homebrew.

[1] https://github.com/willswire/cosmic

[2] https://github.com/wolfi-dev

Glad you enjoy it! There are some inconsistencies/surprises for what emoji gets suggested my the model. I’m hoping to generate some better training data and refine the outputs in the next release.

Hey HN! I've been playing around with Apple's CoreML framework for some personal projects, and wanted to see how it might work in a CLI context. This is really just something fun I did over the weekend for sh*ts and giggles. I hope you enjoy!

This is the way.

Search basically nullifies the need to organize/group messages in subfolders. I practice similar email hygiene as the author; everything goes through the mental flow chart:

Does this need to be worked? Keep in Inbox. Otherwise…

Does this need to be saved? Archive.

Else? Unsubscribe and/or Delete

Nobody cares 2 years ago

Everybody cares actually. Obviously the author cares more about investing the time to write this blog post than to take a sledgehammer and some concrete and fix the bike ramp himself. Or he cares to avoid the potential interactions with law enforcement that would result from such ridiculousness.

The problem isn't with people not caring, it's that the deepest affections of the heart are selfish - incurvatus in se (curved inwards).

"Our nature, by the corruption of the first sin, [being] so deeply curved in on itself that it not only bends the best gifts of God towards itself and enjoys them (as is plain in the works-righteous and hypocrites), or rather even uses God himself in order to attain these gifts, but it also fails to realize that it so wickedly, curvedly, and viciously seeks all things, even God, for its own sake." - Martin Luther

I'm currently working on an open-source project called checkd, which is a Cloudflare service worker designed to handle device authentication and state management using Apple's DeviceCheck API. The project includes an example iOS app and a worker implementation to demonstrate how the service can be integrated into a mobile app environment.

https://github.com/willswire/checkd

This project has been an exciting way to explore better securing my iOS apps. I'm looking forward to refining it further and would love to hear any feedback or suggestions from the community!

Hey HN! At WWDC this year, Apple formally announced Swift 6 and its support for embedded development. As an iOS developer in my spare time, I’ve grown to love Swift over the past few years, and am personally excited about the advent of this frontier.

I bought a Raspberry Pi Pico W for $9 off of Amazon last week, and have been toying around with the Pico SDK and incorporating it into my Swift project.

So far I’ve learned a lot about build toolchains (and how much they suck!) but still getting my feet wet with Swift’s interoperability for C.