56,966 blogs · [ { "id": "01a0879c-76f9-700a-924b-0a62bee8a627", "title": "The Error Message Was Local", "url": "https://lospino.so/blog/sunday-field-notes/the-error-message-was-local/", "published_at": "2026-08-30T10:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62bf8dc8cf", "title": "The Piano Kept Its Own Time", "url": "https://lospino.so/blog/sunday-field-notes/the-piano-kept-its-own-time/", "published_at": "2026-08-23T10:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c0195a38", "title": "The Room Was Out of Air", "url": "https://lospino.so/blog/sunday-field-notes/the-room-was-out-of-air/", "published_at": "2026-08-16T10:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c082841d", "title": "The Sentence Changed the Room", "url": "https://lospino.so/blog/sunday-field-notes/the-sentence-changed-the-room/", "published_at": "2026-08-09T10:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c0e2eab2", "title": "The Supports That Leave a Scar", "url": "https://lospino.so/blog/sunday-field-notes/the-supports-that-leave-a-scar/", "published_at": "2026-08-02T10:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c159049b", "title": "The Scorecard Was Not the Candidate", "url": "https://lospino.so/blog/sunday-field-notes/the-scorecard-was-not-the-candidate/", "published_at": "2026-07-26T10:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c1a2fa04", "title": "The Pew Does Not Argue Back", "url": "https://lospino.so/blog/sunday-field-notes/the-pew-does-not-argue-back/", "published_at": "2026-07-19T10:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c21b9684", "title": "The Model Is the Evaluation Protocol", "url": "https://lospino.so/blog/the-model-is-the-evaluation-protocol/", "published_at": "2026-07-17T10:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c2829cf8", "title": "The Presents Still Wrapped", "url": "https://lospino.so/blog/sunday-field-notes/the-presents-still-wrapped/", "published_at": "2026-07-12T10:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c2d14716", "title": "Abrade After the Happy Path", "url": "https://lospino.so/blog/abrade-after-the-happy-path/", "published_at": "2026-07-09T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c30c7221", "title": "MIL-STD-1553: Authority, Cadence, and Role-Bound Claims", "url": "https://lospino.so/blog/reading-machine-buses/mil-std-1553-authority-cadence-and-role-bound-claims/", "published_at": "2026-07-08T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c3afef9e", "title": "Modbus RTU: Boundaries, Silence, and Observer Reconstruction", "url": "https://lospino.so/blog/reading-machine-buses/modbus-rtu-boundaries-silence-and-observer-reconstruction/", "published_at": "2026-07-07T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c40c2e11", "title": "UART: Timing Is Part of the Evidence", "url": "https://lospino.so/blog/reading-machine-buses/uart-timing-is-part-of-the-evidence/", "published_at": "2026-07-06T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c49bd34d", "title": "The Badge That Would Not Become Small", "url": "https://lospino.so/blog/sunday-field-notes/the-badge-that-would-not-become-small/", "published_at": "2026-07-05T10:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c4a0da5c", "title": "DBC: Where Signals Get Their Authority", "url": "https://lospino.so/blog/reading-machine-buses/dbc-where-signals-get-their-authority/", "published_at": "2026-07-03T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c4bdbd28", "title": "Classical CAN: Frames Without a Story", "url": "https://lospino.so/blog/reading-machine-buses/classical-can-frames-without-a-story/", "published_at": "2026-07-02T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c5a6d20a", "title": "A Bus Artifact Is Not the System", "url": "https://lospino.so/blog/reading-machine-buses/a-bus-artifact-is-not-the-system/", "published_at": "2026-07-01T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c69fdd07", "title": "The Water Keeps the Books", "url": "https://lospino.so/blog/sunday-field-notes/the-water-keeps-the-books/", "published_at": "2026-06-28T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c758ed59", "title": "The Model Wants to Exist", "url": "https://lospino.so/blog/sunday-field-notes/the-model-wants-to-exist/", "published_at": "2026-06-21T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c75eb2f3", "title": "After the Essay", "url": "https://lospino.so/blog/sunday-field-notes/after-the-essay/", "published_at": "2026-06-14T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c798ca39", "title": "Calls Are Now a Security Surface", "url": "https://lospino.so/blog/abi-series/calls-are-now-a-security-surface/", "published_at": "2026-06-10T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c893d70c", "title": "The ABI Is the Boundary", "url": "https://lospino.so/blog/abi-series/the-abi-is-the-boundary/", "published_at": "2026-06-09T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c979a1ec", "title": "It Works Until the Stack Walker Arrives", "url": "https://lospino.so/blog/abi-series/it-works-until-the-stack-walker-arrives/", "published_at": "2026-06-08T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62c9fdf3a0", "title": "The Rule That Actually Runs", "url": "https://lospino.so/blog/sunday-field-notes/the-rule-that-actually-runs/", "published_at": "2026-06-07T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62ca057298", "title": "ARM64 Is Not Just x64 With More Registers", "url": "https://lospino.so/blog/abi-series/arm64-is-not-just-x64/", "published_at": "2026-06-05T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62cabcfa0b", "title": "Varargs: The Function Call With Missing Type Information", "url": "https://lospino.so/blog/abi-series/varargs-missing-type-information/", "published_at": "2026-06-04T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62cb1a55cb", "title": "Hidden Arguments Are Everywhere", "url": "https://lospino.so/blog/abi-series/hidden-arguments-are-everywhere/", "published_at": "2026-06-03T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62cbc4492f", "title": "The Bugs That Make ABI Rules Memorable", "url": "https://lospino.so/blog/abi-series/abi-bug-zoo/", "published_at": "2026-06-02T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62cc42de52", "title": "Same Function, Three Realities", "url": "https://lospino.so/blog/abi-series/same-function-three-realities/", "published_at": "2026-06-01T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62cc842a9c", "title": "After the Thing Stands", "url": "https://lospino.so/blog/sunday-field-notes/after-the-thing-stands/", "published_at": "2026-05-31T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62cd4e72a4", "title": "The Function Signature Is a Lie", "url": "https://lospino.so/blog/abi-series/the-function-signature-is-a-lie/", "published_at": "2026-05-29T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62ce15def9", "title": "The Question Before the Number", "url": "https://lospino.so/blog/the-question-before-the-number/", "published_at": "2026-05-27T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62ce33710d", "title": "The Workshop Has Changed", "url": "https://lospino.so/blog/sunday-field-notes/the-workshop-has-changed/", "published_at": "2026-05-24T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62cef11704", "title": "C Constructs That Still Don’t Work in C++ — and a Few That Changed", "url": "https://lospino.so/blog/c-constructs-that-still-dont-work-in-cpp/", "published_at": "2026-05-20T13:30:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62cf48cfe6", "title": "Gargoyle, a decade later", "url": "https://lospino.so/blog/gargoyle-a-decade-later/", "published_at": "2026-05-13T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62cfb8e17d", "title": "Airborne Connectivity Doesn't Need to Come with Cybersecurity Baggage", "url": "https://aerospaceamerica.aiaa.org/departments/airborne-connectivity-doesnt-need-to-come-with-cybersecurity-baggage/", "published_at": "2022-09-01T06:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62d0824a40", "title": "Protecting Against Aviation Cyber Attacks", "url": "https://aerospaceamerica.aiaa.org/departments/wake-up-call-youre-more-vulnerable-than-you-realize/", "published_at": "2022-03-01T00:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62d101c9a5", "title": "Space Race Needs Better Cybersecurity", "url": "https://thehill.com/opinion/cybersecurity/589542-space-race-needs-better-cybersecurity/", "published_at": "2022-01-13T00:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62d1106c69", "title": "Emerging Themes in Cybersecurity - 2021", "url": "https://wearefirstin.com/2021-emerging-cyber-security-themes/", "published_at": "2021-04-19T00:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62d1a1051e", "title": "C++ Crash Course", "url": "https://lospino.so/c/c++/programming/developing/software/2019/07/28/cpp-crash-course.html", "published_at": "2019-07-28T06:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62d2677660", "title": "C Constructs That Don't Work in C++", "url": "https://lospino.so/c/c++/programming/developing/software/2019/04/28/c-constructs-that-dont-work-in-cpp.html", "published_at": "2019-04-28T06:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62d2a61b8d", "title": "Fish Out of Water", "url": "https://warontherocks.com/fish-out-of-water-how-the-military-is-an-impossible-place-for-hackers-and-what-to-do-about-it/", "published_at": "2018-07-12T06:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62d2c5fda0", "title": "Vulnerability Patched in Democratic Donor Database", "url": "https://lospino.so/responsible%20disclosure/abrade/hacking/2017/10/16/ngpvan-email-subscription.html", "published_at": "2017-10-16T08:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62d3c44d88", "title": "gargoyle, a memory scanning evasion technique", "url": "https://lospino.so/security/assembly/c/cpp/developing/software/2017/03/04/gargoyle-memory-analysis-evasion.html", "published_at": "2017-03-04T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62d455fd0d", "title": "Defeating the USB Rubber Ducky with Beamgun", "url": "https://lospino.so/infosec/usb%20rubber%20ducky/c%23/clr/wpf/.net/security/2016/11/15/usb-rubber-ducky-defeat.html", "published_at": "2016-11-15T12:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62d4b45e75", "title": "Underhanded C Contest Submission (2015)", "url": "https://lospino.so/c/developing/software/underhanded-c/2016/02/28/underhanded-c-2015.html", "published_at": "2016-02-28T22:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62d4b4e7ac", "title": "Common x86 Calling Conventions", "url": "https://lospino.so/assembly/c/developing/software/2015/04/04/common-x86-calling-conventions.html", "published_at": "2015-04-04T16:00:00+00:00" }, { "id": "01a0879c-76f9-700a-924b-0a62d519a651", "title": "Getting Started with Reverse Engineering", "url": "https://lospino.so/developing/software/software%20engineering/reverse%20engineering/assembly/2015/03/06/reversing-with-ida.html", "published_at": "2015-03-06T21:00:00+00:00" } ] posts Claim your blog
Back to lospino.so
Blog · corpus.blog/blogs/lospino.so/posts

lospino.so

lospino.so

2026

2022

2021

2019

2018

2017

2016

2015