56,966 blogs · [ { "id": "01a087e3-988d-7235-ad72-00d63a282909", "title": "Give your LLM memory with a personal knowledge base", "url": "https://sookocheff.com/post/ai/giving-your-agent-some-memory/", "published_at": "2026-08-17T02:37:14+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d63b0b6d18", "title": "Building your own Tool Calling Agent", "url": "https://sookocheff.com/post/ai/building-your-own-tool-calling-agent/", "published_at": "2026-06-15T05:41:48+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d63b572e90", "title": "The Seven Powers of Platform Teams", "url": "https://sookocheff.com/post/business/seven-powers-of-platform-teams/", "published_at": "2026-05-10T09:18:32+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d63c4caba5", "title": "Human in the Core, AI in the Shell", "url": "https://sookocheff.com/post/ai/human-core-ai-shell/", "published_at": "2026-04-02T05:41:48+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d63c81e9d5", "title": "Blogging in the Age of AI", "url": "https://sookocheff.com/post/ai/blogging-in-the-age-of-ai/", "published_at": "2026-03-16T05:41:48+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d63d173ba8", "title": "Controlling a Korg Volca with the Akai MPK Mini Plus", "url": "https://sookocheff.com/post/music/controlling-korg-volca-with-akia-mpk-mini-plus/", "published_at": "2026-01-16T09:21:32+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d63da1f2a4", "title": "Cryptography for the Everyday Developer: Understanding RSA", "url": "https://sookocheff.com/post/cryptography/cryptography-for-the-everyday-developer/understanding-rsa/", "published_at": "2025-12-05T16:52:43+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d63dba3757", "title": "Cryptography for the Everyday Developer: Number Theory for Public Key Cryptography", "url": "https://sookocheff.com/post/cryptography/cryptography-for-the-everyday-developer/euclidean-algorithm-and-public-key-cryptography/", "published_at": "2025-10-07T12:04:32+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d63e4c1719", "title": "Why Three Replicas Are Better Than Two", "url": "https://sookocheff.com/post/kubernetes/why-three-replicas-are-better-than-two/", "published_at": "2025-10-02T09:40:16+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d63ea515b1", "title": "Cryptography for the Everyday Developer: Double Encryption and the Meet in the Middle Attack", "url": "https://sookocheff.com/post/cryptography/cryptography-for-the-everyday-developer/meet-in-the-middle-attack/", "published_at": "2025-09-24T16:04:32+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d63f5f2bd5", "title": "Cryptography for the Everyday Developer: Understanding AES - The Advanced Encryption Standard", "url": "https://sookocheff.com/post/cryptography/cryptography-for-the-everyday-developer/aes/", "published_at": "2025-08-22T15:08:32+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d63f9f7c6c", "title": "Cryptography for the Everyday Developer: Understanding DES - The Data Encryption Standard", "url": "https://sookocheff.com/post/cryptography/cryptography-for-the-everyday-developer/des/", "published_at": "2025-07-18T15:04:32+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d63fec2ac7", "title": "Cryptography for the Everyday Developer: Confusion, Diffusion, and Substitution-Permutation Networks", "url": "https://sookocheff.com/post/cryptography/cryptography-for-the-everyday-developer/confusion-diffusion-and-substitution-permutation-networks/", "published_at": "2025-06-06T15:04:32+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d640d23c97", "title": "Using V2 CloudFront Logs via CloudFormation", "url": "https://sookocheff.com/post/aws/using-v2-logging-with-cloudfront-via-cloudformation/", "published_at": "2025-05-22T11:02:03+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6419c5de6", "title": "Fixing display flicker for Dell monitors on Apple Silicon", "url": "https://sookocheff.com/post/tools/fixing-display-flicker-dell-monitor-apple-silicon/", "published_at": "2025-04-24T06:14:23+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6426604c0", "title": "Cryptography for the Everyday Developer: Measuring Security in Bits", "url": "https://sookocheff.com/post/cryptography/cryptography-for-the-everyday-developer/measuring-security-in-bits/", "published_at": "2025-03-20T16:04:32+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64304750f", "title": "Cryptography for the Everyday Developer: Modular Arithmetic", "url": "https://sookocheff.com/post/cryptography/cryptography-for-the-everyday-developer/modular-arithmetic/", "published_at": "2025-03-17T16:04:32+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d643f5d99c", "title": "Cryptography for the Everyday Developer: Random Number Generators", "url": "https://sookocheff.com/post/cryptography/cryptography-for-the-everyday-developer/randomness/", "published_at": "2025-02-14T16:52:43+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d644994d18", "title": "Cryptography for the Everyday Developer: Security Goals", "url": "https://sookocheff.com/post/cryptography/cryptography-for-the-everyday-developer/security-goals/", "published_at": "2025-01-28T16:52:43+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64556c883", "title": "Cryptography for the Everyday Developer: Encryption Basics with Classical Ciphers", "url": "https://sookocheff.com/post/cryptography/cryptography-for-the-everyday-developer/encryption-basics-with-classical-ciphers/", "published_at": "2025-01-22T16:04:32+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6463bb06c", "title": "Clustering a DSM Using Simulated Annealing", "url": "https://sookocheff.com/post/dsm/clustering-a-dsm-using-simulated-annealing/", "published_at": "2025-01-10T11:48:21+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64699fadf", "title": "In the Cloud, Cost is Everything", "url": "https://sookocheff.com/post/architecture/in-the-cloud-cost-is-everything/", "published_at": "2024-12-17T12:49:38+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d646d14ec4", "title": "The Developers Guide to FIPS 140 Compliance", "url": "https://sookocheff.com/post/compliance/the-developers-guide-to-fips-compliance/", "published_at": "2024-06-06T11:15:08+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d646e065ed", "title": "Near infinite scaling with the scale cube and cell-based architecture", "url": "https://sookocheff.com/post/architecture/scaling-with-workload-separation/", "published_at": "2024-05-28T03:38:23+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d647bfdec1", "title": "Developing an Aya-rs eBPF application using devcontainers", "url": "https://sookocheff.com/post/kubernetes/developing-an-aya-rs-app-using-devcontainers/", "published_at": "2024-05-08T16:14:21+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d648bcd9b3", "title": "Building a FIPS Compliant Kubernetes Cluster on AWS", "url": "https://sookocheff.com/post/aws/building-a-fips-compliant-kubernetes-cluster-on-aws/", "published_at": "2024-04-18T11:59:15+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6496730f1", "title": "Surveying the eBPF Developer Ecosystem", "url": "https://sookocheff.com/post/ebpf/surveying-the-ebpf-developer-ecosystem/", "published_at": "2024-03-22T11:48:21+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6498930f3", "title": "Routing Users to a Login Page Based on Geolocation", "url": "https://sookocheff.com/post/aws/routing-users-to-a-login-page-based-on-geolocation/", "published_at": "2023-12-12T11:42:33+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64a6a6bc2", "title": "What is eBPF and Why is it Important?", "url": "https://sookocheff.com/post/ebpf/what-is-ebpf-and-why-is-it-important/", "published_at": "2023-12-04T11:48:21+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64a82541e", "title": "Disaster Recovery with DynamoDB Global Tables", "url": "https://sookocheff.com/post/aws/disaster-recovery-with-dynamodb-global-tables/", "published_at": "2023-11-20T11:59:15+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64b599481", "title": "Supporting disaster recovery with a multi-region EKS deployment", "url": "https://sookocheff.com/post/kubernetes/disaster-recovery-with-eks/", "published_at": "2023-11-09T16:14:21+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64c0bff75", "title": "FSBench: A filesystem benchmarking utility", "url": "https://sookocheff.com/post/performance/fsbench/", "published_at": "2023-09-22T13:17:49+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64d057c10", "title": "Benchmarking AWS CSI Drivers", "url": "https://sookocheff.com/post/kubernetes/benchmarking-aws-csi-drivers/", "published_at": "2023-09-19T10:27:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64d06fe5a", "title": "Picking the right AWS CSI driver for your Kubernetes application", "url": "https://sookocheff.com/post/kubernetes/picking-the-right-aws-csi-driver-for-your-kubernetes-application/", "published_at": "2023-09-12T12:44:23+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64d672e7b", "title": "Leveraging eBPF in the Kubernetes Networking Model", "url": "https://sookocheff.com/post/kubernetes/leveraging-ebpf-in-the-kubernetes-networking-model/", "published_at": "2023-08-21T09:48:31+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64db423b9", "title": "Trust your users — they’re usually right", "url": "https://sookocheff.com/post/opinion/trust-your-users/", "published_at": "2023-05-29T18:20:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64e93594b", "title": "Generating Large Test Files", "url": "https://sookocheff.com/post/linux/generating-large-files/", "published_at": "2023-05-24T09:58:13+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64f289dd8", "title": "Generating JSON Web Token Assertions", "url": "https://sookocheff.com/post/api/generating-jwt-assertions/", "published_at": "2023-05-11T14:39:13+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d64f6a23e0", "title": "Tackling Technology Strategy with Portfolio Management", "url": "https://sookocheff.com/post/architecture/tackling-technology-strategy-with-portfolio-management/", "published_at": "2023-04-27T08:51:15+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65017c44e", "title": "Making Sense of Kubernetes Metrics", "url": "https://sookocheff.com/post/kubernetes/making-sense-of-kubernetes-metrics/", "published_at": "2023-03-24T14:44:23+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6501dc651", "title": "Project Management for Software Engineers", "url": "https://sookocheff.com/post/engineering-management/project-management-for-software-engineers/", "published_at": "2023-03-08T14:01:52+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65057e3f4", "title": "Increased virtualization performance with the AWS Nitro System", "url": "https://sookocheff.com/post/aws/aws-nitro/", "published_at": "2022-12-21T11:59:15+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d650b42fca", "title": "Using Neovim as a Java IDE", "url": "https://sookocheff.com/post/vim/neovim-java-ide/", "published_at": "2022-12-14T15:22:09+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d651409c50", "title": "Distributed System Models in the Real World", "url": "https://sookocheff.com/post/distributed-systems/distributed-system-models-in-the-real-world/", "published_at": "2022-09-20T15:16:09+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d652242e40", "title": "Write-ahead logging and the ARIES crash recovery algorithm", "url": "https://sookocheff.com/post/databases/write-ahead-logging/", "published_at": "2022-08-26T11:21:37+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d652d6621e", "title": "How to kill a process that is a using port on macOS", "url": "https://sookocheff.com/post/macos/", "published_at": "2022-06-29T09:24:57+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d652ef857c", "title": "Progress is a lake, not a line", "url": "https://sookocheff.com/post/opinion/progress-is-a-lake-not-a-line/", "published_at": "2022-06-01T12:30:23+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6532fa9bd", "title": "Why Systems Work So Well", "url": "https://sookocheff.com/post/systems/why-systems-work-so-well/", "published_at": "2022-05-11T11:48:21+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d653fe89ef", "title": "Java For The Experienced Beginner", "url": "https://sookocheff.com/post/java/java-for-the-experienced-beginner/", "published_at": "2022-04-27T12:31:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65405bbd9", "title": "Behaviour Parameterization", "url": "https://sookocheff.com/post/design-patterns/behaviour-parameterization/", "published_at": "2022-04-26T11:37:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65437fdbf", "title": "What complex systems can teach us about building software", "url": "https://sookocheff.com/post/systems/what-complex-systems-can-teach-us-about-building-software/", "published_at": "2022-03-09T08:10:16+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6552fa166", "title": "Hybrid Logical Clocks", "url": "https://sookocheff.com/post/time/hybrid-logical-clocks/", "published_at": "2022-01-24T10:16:09+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d655762746", "title": "HybridTime", "url": "https://sookocheff.com/post/time/hybrid-time/", "published_at": "2022-01-11T10:16:09+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d655dbc8cb", "title": "TrueTime", "url": "https://sookocheff.com/post/time/truetime/", "published_at": "2021-12-23T10:16:09+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65657091a", "title": "Vector Clocks", "url": "https://sookocheff.com/post/time/vector-clocks/", "published_at": "2021-12-20T10:16:09+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6567a18e0", "title": "Lamport Clocks", "url": "https://sookocheff.com/post/time/lamport-clock/", "published_at": "2021-12-08T10:16:09+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65716a9b9", "title": "How Does NTP Work?", "url": "https://sookocheff.com/post/time/how-does-ntp-work/", "published_at": "2021-11-23T10:16:09+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d657e8f3e6", "title": "Local Kubernetes Development with microk8s", "url": "https://sookocheff.com/post/kubernetes/local-kubernetes-development-with-microk8s/", "published_at": "2021-09-24T13:44:23+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6582033b0", "title": "Why Foxes Make Better Decisions Than Hedgehogs", "url": "https://sookocheff.com/post/engineering-management/why-foxes-make-better-decisions-than-hedgehogs/", "published_at": "2021-07-15T14:01:52+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6589906c5", "title": "Connecting Technology to the Needs of the Business", "url": "https://sookocheff.com/post/architecture/connecting-technology-to-the-needs-of-the-business/", "published_at": "2021-06-21T06:59:15+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65929a554", "title": "The False Dichotomy of Design-First and Code-First API Development", "url": "https://sookocheff.com/post/api/the-false-dichotomoy-of-design-first-and-code-first-api-development/", "published_at": "2021-06-08T05:46:53+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65a1a3cc6", "title": "The Most Important Criteria for Choosing a Programming Language", "url": "https://sookocheff.com/post/engineering-management/the-most-important-criteria-for-choosing-a-programming-language/", "published_at": "2021-05-20T14:01:52+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65b199662", "title": "Augmenting Spring Data REST with Additional Endpoints", "url": "https://sookocheff.com/post/java/augmenting-spring-data-rest-with-additional-endpoints/", "published_at": "2021-05-19T14:01:52+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65be435d7", "title": "Making Modular Monoliths Work", "url": "https://sookocheff.com/post/architecture/making-modular-monoliths-work/", "published_at": "2021-02-18T09:40:16+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65befde16", "title": "Unpacking the eight fallacies of distributed computing", "url": "https://sookocheff.com/post/distributed-systems/unpacking-the-eight-fallacies-of-distributed-computing/", "published_at": "2021-02-11T15:16:09+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65cb3f525", "title": "Handling the rudder as an organization grows", "url": "https://sookocheff.com/post/opinion/steering-a-boat/", "published_at": "2021-01-15T05:03:32+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65d9a3acf", "title": "The Cathedral, The Bazaar, and the API Marketplace", "url": "https://sookocheff.com/post/api/the-cathedral-the-bazaar-and-the-api-marketplace/", "published_at": "2020-12-11T11:16:53+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65da2e69f", "title": "Marrying RESTful HTTP with Asynchronous and Event-Driven Services", "url": "https://sookocheff.com/post/api/marrying-restful-http-with-asynchronous-design/", "published_at": "2020-11-24T12:16:18+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65e33f75a", "title": "Running a Dapr Application on Kubernetes", "url": "https://sookocheff.com/post/dapr/running-a-dapr-application-on-kubernetes/", "published_at": "2020-10-23T16:09:59+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65ef5a41f", "title": "Local Kubernetes Development with Tilt", "url": "https://sookocheff.com/post/kubernetes/local-kubernetes-development-with-tilt/", "published_at": "2020-10-05T14:44:23+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d65fed0072", "title": "Local Kubernetes Development with kind", "url": "https://sookocheff.com/post/kubernetes/local-kubernetes-development-with-kind/", "published_at": "2020-09-28T17:44:23+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6604134fc", "title": "There and Back Again: The Unexpected Journey of a Request", "url": "https://sookocheff.com/post/networking/there-and-back-again/", "published_at": "2020-08-18T06:54:45+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d660efb8ae", "title": "VoltDB", "url": "https://sookocheff.com/post/databases/getting-to-know-voltdb/", "published_at": "2020-06-03T12:00:31+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d661619a72", "title": "Understanding Spring's Environment Abstraction", "url": "https://sookocheff.com/post/java/understanding-springs-environment-abstraction/", "published_at": "2020-05-27T15:57:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d661974f41", "title": "What is the OCaml toplevel?", "url": "https://sookocheff.com/post/ocaml/ocaml-basics/", "published_at": "2020-05-22T14:13:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d661a61def", "title": "Building a Modern Java Web App with Spring Boot", "url": "https://sookocheff.com/post/java/building-a-modern-java-web-app-with-spring-boot/", "published_at": "2020-05-20T15:13:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d662056f91", "title": "Inversion of Control, Dependency Injection, and the Spring IoC Container", "url": "https://sookocheff.com/post/java/inversion-of-control-and-the-spring-ioc-container/", "published_at": "2020-05-14T15:13:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6628e8d79", "title": "Starting a new OCaml project using Dune and Visual Studio Code", "url": "https://sookocheff.com/post/ocaml/starting-a-new-ocaml-project-using-dune-and-visual-studio-code/", "published_at": "2020-05-12T17:13:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d662b42d14", "title": "A Tour Through OCaml with Project Euler", "url": "https://sookocheff.com/post/ocaml/a-tour-through-ocaml-with-project-euler/", "published_at": "2020-05-08T15:13:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d662e1824b", "title": "Getting Started with opam, the OCaml Package Manager", "url": "https://sookocheff.com/post/ocaml/getting-started-with-opam/", "published_at": "2020-05-04T17:13:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d663ad88e5", "title": "The OCaml Compiler Pipeline", "url": "https://sookocheff.com/post/ocaml/the-ocaml-compiler-pipeline/", "published_at": "2020-05-01T17:13:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d664873b4c", "title": "Above-the-line and below-the-line", "url": "https://sookocheff.com/post/systems/above-the-line-below-the-line/", "published_at": "2020-04-22T11:48:21+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d665025d0b", "title": "How Does DNS Work?", "url": "https://sookocheff.com/post/networking/how-does-dns-work/", "published_at": "2020-04-16T05:59:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d665a28e2b", "title": "Building Learning Communities", "url": "https://sookocheff.com/post/architecture/building-learning-communities/", "published_at": "2020-03-24T11:59:15+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d666124813", "title": "Optimizing Processes Using a Design Structure Matrix", "url": "https://sookocheff.com/post/dsm/optimizing-processes-with-a-dsm/", "published_at": "2020-02-27T11:48:21+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d666d28d3b", "title": "Interdependence and Self-Reliance", "url": "https://sookocheff.com/post/architecture/interdependence-and-self-reliance/", "published_at": "2020-01-27T09:40:16+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6673d32d3", "title": "Improving Software Architecture Using a Design Structure Matrix", "url": "https://sookocheff.com/post/dsm/improving-software-architecture-using-design-structure-matrix/", "published_at": "2020-01-20T11:48:21+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6678013aa", "title": "Using Little’s Law to Measure System Performance", "url": "https://sookocheff.com/post/modeling/littles-law/", "published_at": "2019-11-29T14:03:15+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d667876c93", "title": "Why I’m not (too) worried about Python 2", "url": "https://sookocheff.com/post/python/why-im-not-too-worried-about-python-2/", "published_at": "2019-11-25T15:53:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d667e80f10", "title": "Riding the Architecture Elevator", "url": "https://sookocheff.com/post/architecture/riding-the-architecture-elevator/", "published_at": "2019-10-01T19:40:15+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6680e4268", "title": "How Does WebRTC Work?", "url": "https://sookocheff.com/post/networking/how-does-web-rtc-work/", "published_at": "2019-09-17T06:47:51+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d66895445b", "title": "How Does LTE Work?", "url": "https://sookocheff.com/post/networking/how-does-lte-work/", "published_at": "2019-07-30T09:01:52+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d6692308ac", "title": "How Does WiFi Work?", "url": "https://sookocheff.com/post/networking/how-does-wifi-work/", "published_at": "2019-07-10T06:54:45+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d66a002b95", "title": "How Does Ethernet Work?", "url": "https://sookocheff.com/post/networking/how-does-ethernet-work/", "published_at": "2019-07-08T05:59:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d66a04b836", "title": "Wireless Networks and Shannon’s Law", "url": "https://sookocheff.com/post/networking/wireless-networks-and-shannons-law/", "published_at": "2019-07-05T06:32:12+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d66a0cf3c1", "title": "Curate Don’t Dictate", "url": "https://sookocheff.com/post/architecture/curate-dont-dictate/", "published_at": "2019-06-24T06:03:53+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d66acdf094", "title": "Tied to Machines Podcast — Architecture", "url": "https://sookocheff.com/post/architecture/tied-to-machines-architecture/", "published_at": "2019-06-20T10:04:38+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d66b336afa", "title": "Principles of Architectural Leadership", "url": "https://sookocheff.com/post/architecture/principles-of-architectural-leadership/", "published_at": "2019-06-06T07:55:23+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d66c16a379", "title": "How Does UDP Work?", "url": "https://sookocheff.com/post/networking/how-does-udp-work/", "published_at": "2019-05-29T06:47:51+00:00" }, { "id": "01a087e3-988d-7235-ad72-00d66c5aa159", "title": "Innovation with Constraints", "url": "https://sookocheff.com/post/architecture/innovation-with-constraints/", "published_at": "2019-05-17T14:07:51+00:00" } ] posts Claim your blog
Back to sookocheff.com
Blog · corpus.blog/blogs/sookocheff.com/posts

sookocheff.com

sookocheff.com

2026

2025

2024

2023

2022

2021

2020

2019