41554 blogs · [ { "id": "01a087d8-9c23-7051-ae24-9de3e7ad197e", "title": null, "url": "https://rubin.io/talks/2026/02/02/2020-01-30-chaincode-3/", "published_at": "2026-02-02T00:01:12+00:00" }, { "id": "01a087d8-9c23-7051-ae24-9de3e8798f9b", "title": "Grokking DelBrag: Out-of-Band On-Chain Fraud Proofs through Circuit Garbling @ Bitcoin++ Austin", "url": "https://rubin.io/bitcoin/2025/05/04/delbrag-talk/", "published_at": "2025-05-04T00:00:00+00:00" }, { "id": "01a087d8-9c23-7051-ae24-9de3e9581cbb", "title": "Delbrag", "url": "https://rubin.io/bitcoin/2025/04/04/delbrag/", "published_at": "2025-04-04T00:00:00+00:00" }, { "id": "01a087d8-9c23-7051-ae24-9de3e9bb3fb2", "title": "Taproot Denial of Service Bug", "url": "https://rubin.io/bitcoin/2025/03/11/core-vuln-taproot-dos/", "published_at": "2025-03-11T00:00:00+00:00" }, { "id": "01a087d8-9c23-7051-ae24-9de3ea52192e", "title": "Fun with CSFS I", "url": "https://rubin.io/bitcoin/2025/03/05/csfs-fun/", "published_at": "2025-03-05T00:00:00+00:00" }, { "id": "01a087d8-9c23-7051-ae24-9de3eae949f9", "title": "CSFS Re-Keying and Laddering, Deterministic Update Rekeying, & Applications to LN-Symmetry", "url": "https://rubin.io/bitcoin/2024/12/02/csfs-ctv-rekey-symmetry/", "published_at": "2024-12-02T00:00:00+00:00" }, { "id": "01a087d8-9c23-7051-ae24-9de3ebda15fd", "title": "Un-FE’d Covenants", "url": "https://rubin.io/bitcoin/2024/11/26/unfed-covenants/", "published_at": "2024-11-26T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a94a85f536", "title": "FE'd Up Covenants", "url": "https://rubin.io/bitcoin/2024/05/29/fed-up-covenants/", "published_at": "2024-05-29T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a94abbd03c", "title": "Spookchains: Drivechain Analog with Trusted Setup & APO", "url": "https://rubin.io/bitcoin/2022/09/14/drivechain-apo/", "published_at": "2022-09-14T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a94b485e6d", "title": "7 Theses on a next step for BIP-119", "url": "https://rubin.io/bitcoin/2022/04/17/next-steps-bip119/", "published_at": "2022-04-17T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a94c2b22a2", "title": "A Calculus of Covenants", "url": "https://rubin.io/bitcoin/2022/04/12/calc-cov/", "published_at": "2022-04-12T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a94c9e33b1", "title": "Sapio Studio Tutorial for CTV Meeting", "url": "https://rubin.io/bitcoin/2022/03/22/sapio-studio-btc-dev-mtg-6/", "published_at": "2022-03-22T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a94d6e3a45", "title": "London Advancing Bitcoin Tutorial", "url": "https://rubin.io/bitcoin/2022/03/04/london-tutorial/", "published_at": "2022-03-04T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a94e4a716b", "title": "RoadMap or Load o' Crap?", "url": "https://rubin.io/bitcoin/2021/12/24/advent-27/", "published_at": "2021-12-24T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a94e95b81f", "title": "The History and Future of Sapio", "url": "https://rubin.io/bitcoin/2021/12/23/advent-26/", "published_at": "2021-12-23T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a94eb098b9", "title": "Decentralized Autonomous Organizations (DAOs) Will Save Bitcoin", "url": "https://rubin.io/bitcoin/2021/12/22/advent-25/", "published_at": "2021-12-22T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a94f310073", "title": "POWSWAP: Oracle Free Bitcoin Hashrate Derivatives", "url": "https://rubin.io/bitcoin/2021/12/21/advent-24/", "published_at": "2021-12-21T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a94fb6c880", "title": "Derivatives and Options For Bitcoin", "url": "https://rubin.io/bitcoin/2021/12/20/advent-23/", "published_at": "2021-12-20T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a94fcfa715", "title": "NFTs Part Two: Auctions, Royalties, Mints, Generative, Game Items", "url": "https://rubin.io/bitcoin/2021/12/19/advent-22/", "published_at": "2021-12-19T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a9506accd6", "title": "Packaging Sapio Applications", "url": "https://rubin.io/bitcoin/2021/12/18/advent-21/", "published_at": "2021-12-18T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a9506f7c5c", "title": "Oracles, Bonds, and Attestation Chains", "url": "https://rubin.io/bitcoin/2021/12/17/advent-20/", "published_at": "2021-12-17T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a950978c01", "title": "Part One: Implementing NFTs in Sapio", "url": "https://rubin.io/bitcoin/2021/12/16/advent-19/", "published_at": "2021-12-16T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a951567f8c", "title": "Sapio Studio Payment Pool Walkthrough", "url": "https://rubin.io/bitcoin/2021/12/15/advent-18/", "published_at": "2021-12-15T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a951a4070f", "title": "A Defense of Having Fun (and maybe staying poor)", "url": "https://rubin.io/bitcoin/2021/12/14/advent-17/", "published_at": "2021-12-14T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a951af55fc", "title": "Composability in Sapio Contracts", "url": "https://rubin.io/bitcoin/2021/12/13/advent-16/", "published_at": "2021-12-13T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a952633de8", "title": "Decentralized Coordination Free Mining Pools", "url": "https://rubin.io/bitcoin/2021/12/12/advent-15/", "published_at": "2021-12-12T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a95303b176", "title": "Payment Channels in a CTV+Sapio World", "url": "https://rubin.io/bitcoin/2021/12/11/advent-14/", "published_at": "2021-12-11T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a9535a8ef3", "title": "Payment Pools / Coin Pools", "url": "https://rubin.io/bitcoin/2021/12/10/advent-13/", "published_at": "2021-12-10T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a9541a4321", "title": "Congestion Control", "url": "https://rubin.io/bitcoin/2021/12/09/advent-12/", "published_at": "2021-12-09T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a954e4759a", "title": "Inheritence Schemes for Bitcoin", "url": "https://rubin.io/bitcoin/2021/12/08/advent-11/", "published_at": "2021-12-08T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a95565d78a", "title": "Building Vaults on Bitcoin", "url": "https://rubin.io/bitcoin/2021/12/07/advent-10/", "published_at": "2021-12-07T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a9558d7756", "title": "Sapio Primer", "url": "https://rubin.io/bitcoin/2021/12/06/advent-9/", "published_at": "2021-12-06T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a956881306", "title": "Contracting Primitives and Upgrades to Bitcoin", "url": "https://rubin.io/bitcoin/2021/12/05/advent-8/", "published_at": "2021-12-05T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a9573efb76", "title": "Review of Smart Contract Concepts for Bitcoin", "url": "https://rubin.io/bitcoin/2021/12/04/advent-7/", "published_at": "2021-12-04T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a958034a41", "title": "What's Smart about Smart Contracts: Bitcoin Maxi Edition", "url": "https://rubin.io/bitcoin/2021/12/03/advent-6/", "published_at": "2021-12-03T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a958d2e039", "title": "Pillars of Bitcoin: Privacy", "url": "https://rubin.io/bitcoin/2021/12/02/advent-5/", "published_at": "2021-12-02T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a9594dbdc8", "title": "Pillars of Bitcoin: Decentralization", "url": "https://rubin.io/bitcoin/2021/12/01/advent-4/", "published_at": "2021-12-01T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a959d03c7e", "title": "Pillars of Bitcoin: Self Custody", "url": "https://rubin.io/bitcoin/2021/11/30/advent-3/", "published_at": "2021-11-30T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a95a64ec19", "title": "Pillars of Bitcoin: Scalability", "url": "https://rubin.io/bitcoin/2021/11/29/advent-2/", "published_at": "2021-11-29T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a95b262938", "title": "Day 1: Rubin's Bitcoin Advent Calendar", "url": "https://rubin.io/bitcoin/2021/11/28/advent-1/", "published_at": "2021-11-28T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a95bcd914e", "title": "CheckSequenceVerify DISCOURAGE_UPGRADABLE_NOPS Defect", "url": "https://rubin.io/bitcoin/2021/09/03/upgradable-nops-flaw/", "published_at": "2021-09-03T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a95cca7a37", "title": "Infrastructure Bill: It's Go Time for Radical Self Custody", "url": "https://rubin.io/bitcoin/2021/08/02/infrastructure-bill-thoughts/", "published_at": "2021-08-02T00:00:00+00:00" }, { "id": "01a087d8-9c24-70a0-a284-65a95cd9f3d2", "title": "BIP-118 What Gets Hashed Chart", "url": "https://rubin.io/bitcoin/2021/07/09/bip-118-sighash-chart/", "published_at": "2021-07-09T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee627ec0b134", "title": "Quantum Proofing Bitcoin with a CAT", "url": "https://rubin.io/blog/2021/07/06/quantum-bitcoin/", "published_at": "2021-07-06T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee627f12df21", "title": "CheckSigFromStack for 5 Byte Values", "url": "https://rubin.io/blog/2021/07/02/signing-5-bytes/", "published_at": "2021-07-02T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee627f1d0a4d", "title": "Templates, Eltoo, and Covenants, Oh My!", "url": "https://rubin.io/blog/2021/07/02/covenants/", "published_at": "2021-07-02T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee627faa912c", "title": "Designing Bitcoin Contracts with Sapio", "url": "https://rubin.io/talks/2021/06/10/bitcoin21-talk/", "published_at": "2021-06-10T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6280087520", "title": "Bitcoin is DeFi Panel", "url": "https://rubin.io/talks/2021/06/09/bitcoin21-panel/", "published_at": "2021-06-09T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6280bafc44", "title": "How Taproot Could Improve Bitcoin — If It Gets Adopted", "url": "https://rubin.io/talks/2021/06/04/unconfirmed-taproot/", "published_at": "2021-06-04T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6281af4c41", "title": "Delegated signatures in Bitcoin within existing rules, no fork required (Connector Outputs)", "url": "https://rubin.io/bitcoin/2021/03/10/coin-delegates/", "published_at": "2021-03-10T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee628248eaee", "title": "Fireside Chat Jeremy Rubin BTC Core Dev & Judica", "url": "https://rubin.io/talks/2020/09/15/cryptofinally/", "published_at": "2020-09-15T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6282a03a1c", "title": "BITCOIN DEVELOPER IN FOCUS", "url": "https://rubin.io/talks/2020/09/09/vallis/", "published_at": "2020-09-09T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee62830e90fc", "title": "Sapio Stateful Smart Contracts for Bitcoin with OP_CTV", "url": "https://rubin.io/talks/2020/07/11/reckless/", "published_at": "2020-07-11T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee62834a5dd9", "title": "CTV Interview by Aaron van Wirdum", "url": "https://rubin.io/talks/2020/06/22/btcmag-ctv-interview/", "published_at": "2020-06-22T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee62834af93b", "title": "BIP-119", "url": "https://rubin.io/talks/2020/04/06/mit-expo-2020/", "published_at": "2020-04-06T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6284294fe7", "title": "The Bitcoin Game 66 Jeremy Rubin", "url": "https://rubin.io/talks/2019/07/02/the-bitcoin-game/", "published_at": "2019-07-02T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee628521e1ea", "title": "Protocol Improvement Outlooks w/ Matt Corallo, Jeremy Rubin, 'Roasbeef' & Steve Lee", "url": "https://rubin.io/talks/2019/06/29/bitcoin-2019/", "published_at": "2019-06-29T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6285d52a28", "title": "Spork Probabilistic Bitcoin Soft Forks", "url": "https://rubin.io/talks/2019/02/06/sbc-spork/", "published_at": "2019-02-06T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6286a4043b", "title": "The Problem with ASICBOOST", "url": "https://rubin.io/talks/2018/11/04/asicboost/", "published_at": "2018-11-04T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6286f31de0", "title": "Giving Money Away?", "url": "https://rubin.io/bitcoin/2018/06/30/cant-give-wealth/", "published_at": "2018-06-30T19:18:08+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee62874b0bec", "title": "A hardCORE workout w/ Bitcoin Core Dev Jeremy Rubin", "url": "https://rubin.io/talks/2018/04/23/hardcore-workout/", "published_at": "2018-04-23T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6287612756", "title": "The Bitcoin Hunter", "url": "https://rubin.io/talks/2018/01/25/reply-all/", "published_at": "2018-01-25T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee628798f4ef", "title": "Open Letter on Diversity & Inclusion at Scaling Bitcoin", "url": "https://rubin.io/blog/2017/09/27/scaling-diversity-and-inclusion/", "published_at": "2017-09-27T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6287d6a437", "title": "United States Government Censorship of Fuck Nazis Virtual Lapel Pin", "url": "https://rubin.io/blog/2017/09/01/usg-censorship-fuck-nazis/", "published_at": "2017-09-01T00:10:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6288660d62", "title": "Censorship by Ethereum Maintainers", "url": "https://rubin.io/blog/2017/09/01/ethereum-censorship-fuck-nazis/", "published_at": "2017-09-01T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6288effd0c", "title": "Perfunctory Tokens for Public Works", "url": "https://rubin.io/talks/2017/07/24/perfunctory-tokens/", "published_at": "2017-07-24T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6289838dfc", "title": "Drawing the Blockchain", "url": "https://rubin.io/blog/2017/02/25/correct-blockchain-pointers/", "published_at": "2017-02-25T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee6289f11949", "title": "Kansai Trip", "url": "https://rubin.io/blog/2017/02/09/kansai-trip/", "published_at": "2017-02-09T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee628a75ff91", "title": "Interview by Shin'ichiro Matsuo on Bitcoin Development", "url": "https://rubin.io/talks/2017/02/01/matsuo-interview/", "published_at": "2017-02-01T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee628b335e8e", "title": "Introduction to Bitcoin Development", "url": "https://rubin.io/talks/2017/02/01/intro-bitcoin-dev-jp/", "published_at": "2017-02-01T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee628bef26a8", "title": "Visiting Japan", "url": "https://rubin.io/blog/2017/01/28/japan/", "published_at": "2017-01-28T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee628c3c0ebc", "title": "Structuring Multi Transaction Contracts in Bitcoin", "url": "https://rubin.io/talks/2017/01/26/multi-txn-contracts/", "published_at": "2017-01-26T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee628d28e23a", "title": "Contributing to Bitcoin", "url": "https://rubin.io/talks/2016/11/01/dg-contributing-to-bitcoin/", "published_at": "2016-11-01T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee628d51532f", "title": "tail -f /var/log/life", "url": "https://rubin.io/blog/2016/08/23/first/", "published_at": "2016-08-23T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee628dae3814", "title": "Graduating MIT", "url": "https://rubin.io/blog/2016/06/03/graduation/", "published_at": "2016-06-03T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee628e68a995", "title": "Improving the Bitcoin Development Process", "url": "https://rubin.io/talks/2016/03/06/improving-bitcoin-dev/", "published_at": "2016-03-06T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee628f20053b", "title": "Probabalistic Payments in Bitcoin using OP_SIZE", "url": "https://rubin.io/musings/2015/11/26/probpay/", "published_at": "2015-11-26T00:00:00+00:00" }, { "id": "01a087d8-9c25-70a6-8f43-ee628f495e50", "title": "Scaling Bitcoin", "url": "https://rubin.io/blog/2015/09/11/scaling-bitcoin-mtl/", "published_at": "2015-09-11T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b81983b71", "title": "Returning Home", "url": "https://rubin.io/shenzhen/2015/07/27/sz-adventure-51/", "published_at": "2015-07-27T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b81b75df2", "title": "Jasmine Rice Factory Tour", "url": "https://rubin.io/shenzhen/2015/07/14/sz-adventure-38/", "published_at": "2015-07-14T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b81cf4a73", "title": "Smell Clock", "url": "https://rubin.io/shenzhen/2015/07/06/sz-adventure-30/", "published_at": "2015-07-06T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b8299dd88", "title": "Wirebonding Factory Tour", "url": "https://rubin.io/shenzhen/2015/07/01/sz-adventure-25.2/", "published_at": "2015-07-01T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b831fc7af", "title": "Manual Board Population/SMT Factory Tour", "url": "https://rubin.io/shenzhen/2015/07/01/sz-adventure-25.1/", "published_at": "2015-07-01T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b8366394a", "title": "South China Material City Tour", "url": "https://rubin.io/shenzhen/2015/06/30/sz-adventure-24/", "published_at": "2015-06-30T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b838446f8", "title": "Chinese Massage Parlor", "url": "https://rubin.io/shenzhen/2015/06/29/sz-adventure-23.2/", "published_at": "2015-06-29T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b846ace5a", "title": "Furniture Factory Tour", "url": "https://rubin.io/shenzhen/2015/06/29/sz-adventure-23.1/", "published_at": "2015-06-29T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b84b46685", "title": "Precision Casting Factory Tour", "url": "https://rubin.io/shenzhen/2015/06/26/sz-adventure-20.2/", "published_at": "2015-06-26T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b85a4bb48", "title": "Mannequin Factory Tour", "url": "https://rubin.io/shenzhen/2015/06/26/sz-adventure-20.1/", "published_at": "2015-06-26T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b86a04b4b", "title": "Zipper Factory Tour", "url": "https://rubin.io/shenzhen/2015/06/25/sz-adventure-19/", "published_at": "2015-06-25T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b86fc4b30", "title": "Leather Factory Tour", "url": "https://rubin.io/shenzhen/2015/06/23/sz-adventure-17/", "published_at": "2015-06-23T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b87960533", "title": "Shenzhen Maker Faire", "url": "https://rubin.io/shenzhen/2015/06/20/sz-adventure-14/", "published_at": "2015-06-20T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b8856ad47", "title": "How is Shenzhen so green?", "url": "https://rubin.io/shenzhen/2015/06/19/sz-adventure-13/", "published_at": "2015-06-19T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b88babf00", "title": "Engineering Query at King Kredie", "url": "https://rubin.io/shenzhen/2015/06/18/sz-adventure-12/", "published_at": "2015-06-18T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b895e557c", "title": "Flex PCB Factory Tour at King Kredie", "url": "https://rubin.io/shenzhen/2015/06/18/sz-adventure-12.1/", "published_at": "2015-06-18T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b89774749", "title": "Tea Ceremony", "url": "https://rubin.io/shenzhen/2015/06/17/sz-adventure-11.3/", "published_at": "2015-06-17T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b8a2d3982", "title": "Seaside Lunch and Opium War Museum", "url": "https://rubin.io/shenzhen/2015/06/17/sz-adventure-11.2/", "published_at": "2015-06-17T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b8abfe7d7", "title": "Printing Press Tour", "url": "https://rubin.io/shenzhen/2015/06/17/sz-adventure-11.1/", "published_at": "2015-06-17T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b8aefda0c", "title": "Bootcamp Project Update", "url": "https://rubin.io/shenzhen/2015/06/15/sz-adventure-9/", "published_at": "2015-06-15T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b8b8865ac", "title": "Security via Glitter", "url": "https://rubin.io/shenzhen/2015/06/15/sz-adventure-9.1/", "published_at": "2015-06-15T00:00:00+00:00" }, { "id": "01a087d8-9c26-713e-885c-af1b8c13af19", "title": "Hard Earned Day Off", "url": "https://rubin.io/shenzhen/2015/06/14/sz-adventure-8/", "published_at": "2015-06-14T00:00:00+00:00" } ] posts Claim your blog
Back to rubin.io
Blog · corpus.blog/blogs/rubin.io/posts

rubin.io

rubin.io

2026

2025

2024

2022

2021

2020

2019

2018

2017

2016

2015