Launching my first Apple Watch app
Swelter now runs on Apple Watch: wet bulb temperature, WBGT heat risk, UV index, and weather for athletes at a glance, with watch face complications and Smart Stack widgets.
Sharing insights about technology + software engineering.
Swelter now runs on Apple Watch: wet bulb temperature, WBGT heat risk, UV index, and weather for athletes at a glance, with watch face complications and Smart Stack widgets.
Announcing Swelter, a brand new iOS app that shows how risky it is to be active outdoors right now. It shows WBGT, the standard heat stress index, computed on-device and powered by Apple Weather, with a best-window planner, widgets, charts, and heat alerts.
A semantic search engine which runs entirely in the browser, built on a vectorized knowledge base of 42 machine learning concepts. A local transformer model embeds your query and ranks documents by meaning.
A short story on a world set many years in the future. Reflections on the birth of a planetary superintelligence.
A tutorial on how to implement the coordinator architecture pattern, using UIKit as a base for your app's navigation, and SwiftUI for your UI components.
How to set up a DEV scheme so you can run your App Store and development builds side by side without overwriting each other or mixing data.
Moving JavaScript to a Web Worker to build complex animations without tanking the main thread's performance.
A deep dive on the tech stack and the architecture behind how this website and blog works.
An interactive simulation where neural networks evolve and gain intelligence over time. Watch AI creatures learn through genetic algorithms and reinforcement learning.
Announcing my brand new iOS app. A daily productivity app with iCloud sync, widgets, reminders, and a historical heatmap chart. Built to be fast, private, and minimalist.