Demonic Binary
Mobile and backend engineering: iOS/Android authentication, API integration, authorization boundaries, encrypted storage, and practical security reviews. The fun part is finding what breaks before somebody else does.
View projectProjects / Right now
Mobile and backend engineering: iOS/Android authentication, API integration, authorization boundaries, encrypted storage, and practical security reviews. The fun part is finding what breaks before somebody else does.
View projectMicrocontrollers, Raspberry Pi, GPIO, sensors, firmware state machines, and the messy boundary between physical inputs and software. Yes, debounce is still a thing.
View projectSide projects in SwiftUI, Jetpack Compose, APIs, and interface experiments—building little things, testing the edge cases, and occasionally shipping a wonderfully unnecessary feature.
View projectNo published items.
Microcontrollers, Raspberry Pi, GPIO, sensors, firmware state machines, and the messy boundary between physical inputs and software. Yes, debounce is still a thing.
Side projects in SwiftUI, Jetpack Compose, APIs, and interface experiments—building little things, testing the edge cases, and occasionally shipping a wonderfully unnecessary feature.
No published items.
Public nonce, API retry, session and device-trust exercises are available to use.
Public engineering notes, genuine screenshots and GitHub activity are published.
Weekly experiment
Making this page feel less like a changelog and more like a workbench: real code activity, screenshots, small bugs, and the occasional life detour.
The fiddly bit is knowing what belongs in public. Public commits should link to the actual changes, private builds should stay private, and a photo only goes up if I actually took it. Also trying to keep the whole thing from turning into an airline cockpit.
My current projectsDeadPineapple from the workbench
Captured fresh Rust and Go test output and a live browser policy trace, then put each next to the implementation it actually tests.
DeadPineapple from the workbench
Mapped three actual implementation paths: bytes into the ELF parser, identity through the API mutation ledger, and agent intent into a policy decision.
DeadPineapple published a post
A trained nonlinear encoder, vector-quantized codebook and decoder are interesting. An idealized low bitrate is not the sa…
DeadPineapple published a post
I built five small speech and audio implementations and measured their behavior. ASR errors, turn detection, codecs, proso…
DeadPineapple published a post
How I connected Swift and Kotlin clients to agent workflows, built Core ML and TensorFlow Lite integration boundaries, and…
DeadPineapple published a post
Building an agent that talks is the easy demo. The harder work is authenticated tools, retries, evaluation, telemetry, CRM…
DeadPineapple published a post
Retry logic looks harmless in isolation. When a gateway, application service and SDK each apply their own retry policy, a…
DeadPineapple published a post
An encrypted database value can be perfectly unreadable to an attacker and still end up in the wrong record. If a service…
DeadPineapple published a post
When a robotics node starts, I don't want "the process launched" to be confused with "the robot is ready to move." The ROS…
DeadPineapple published a post
I traced Stuxnet as a boundary-crossing problem: from Windows software into industrial control commands. Calling it sophis…
DeadPineapple published a post
Raspberry Robin showed why incident timelines need separate columns for initial access and what attackers do later. Micros…
DeadPineapple published a post
Melissa demonstrates why I include document and user-interaction boundaries in propagation analysis, not only remotely exp…
DeadPineapple published a post
In my analysis of Mirai, the failure starts with a simple hardware assumption: devices that ship with weak or default remo…
DeadPineapple published a post
The starting point I emphasized in my NotPetya review is a trusted enterprise distribution path: the update path for Ukrai…
DeadPineapple published a post
In my review of WannaCry's propagation path, the network boundary matters as much as the payload. The May 2017 outbreak co…
DeadPineapple published a post
The trust failure I examined in Android toll-fraud reporting is the confirmation step: an OTP does not protect a purchase…
DeadPineapple published a post
In reviewing the Joker/Bread campaigns, I focused on the separation between an app doing its advertised job and subscripti…
DeadPineapple from the workbench
The device-trust lab is a lot more useful when you can flip the inputs and watch the decision change.
DeadPineapple from the workbench
Tried pulling public build results. GitHub's anonymous API limit had other ideas.
DeadPineapple shared a life note
Why this corner of the internet isn't going to be only about code.