Rusty Russell’s Quiet Corner of The Internet

6 min read Original article ↗
  • Dec 12, 2025

    CLN Developer Series #6: Neatening a Bugfix PR

  • Dec 9, 2025

    CLN Developer Series #5: Gossipd: The Gossip Daemon

  • Dec 8, 2025

    CLN Developer Series #4: Finding A Gossip Bug

  • Dec 4, 2025

    CLN Developer Series #3: The Tal Heirarchical Allocator

  • Dec 3, 2025

    CLN Developer Series #2: The CCAN Utilities

  • Dec 3, 2025

    CLN Developer Series: Overview of CLN Development

  • Jan 19, 2024

    Restoring Bitcoin's Full Script Power

  • Jan 16, 2024

    Pay-to-Tapscript: Keyless Entry For Better Future Scripting

  • Jan 8, 2024

    Transaction Stacking for Covenant Fee Minimization

  • Jan 4, 2024

    OP_SEGMENT: Allowing Introspection to Check Partial Scripts

  • Dec 30, 2023

    Arithmetic Opcodes: What Could They Look Like?

  • Dec 22, 2023

    OP_CAT beyond 520 bytes

  • Oct 22, 2023

    Covenants: Dealing with Amounts in Bitcoin Script

  • Oct 20, 2023

    Covenants: Examining ScriptPubkeys in Bitcoin Script

  • Sep 15, 2023

    The HRF Bounty On Human-Readable Offers

  • Jul 9, 2023

    Covenants in Bitcoin: A Useful Review Taxonomy

  • Jul 8, 2023

    Covenants Via Signatures

  • May 9, 2022

    Pickhardt Payments Implementation: Finding μ!

  • Sep 7, 2021

    Onion Messaging In Depth

  • Feb 26, 2021

    A Model for Bitcoin Soft Fork Activation

  • Feb 18, 2021

    Bitcoin Consensus and Solidarity

  • May 27, 2020

    57 Varieties of Pyrite: Exchanges Are Now The Enemy of Bitcoin

  • Apr 14, 2020

    Australian Tax Office Treatment of Bitcoin (etc) Forks: Trouble Ahead

  • Aug 21, 2019

    New Release: c-lightning 0.7.2

  • May 28, 2019

    The Cost of Bitcoin’s Security

  • Feb 1, 2019

    Quick Lightning Channel Stats (31-Jan-19)

  • Jan 5, 2019

    Proposal: The Million Channel (Lightning) Project

  • Nov 23, 2018

    My Experience of the Second Lightning Developer Summit

  • Aug 19, 2018

    Open Questions About Bitcoin’s Nakamoto Consensus

  • Feb 14, 2018

    The Corrosion of Ethics in Cryptocurrencies

  • Dec 7, 2017

    Celebrating Lightning Development

  • Jul 6, 2017

    Broadband Speeds, 2 Years Later

  • Mar 9, 2017

    Quick Stats on zstandard (zstd) Performance

  • Jun 15, 2016

    Minor update on transaction fees: users still don't care.

  • Apr 8, 2016

    Bitcoin Generic Address Format Proposal

  • Apr 1, 2016

    BIP9: versionbits In a Nutshell

  • Jan 4, 2016

    Bitcoin And Stuck Transactions?

  • Dec 22, 2015

    Bitcoin: Mixed Signs of A Fee Market

  • Oct 20, 2015

    ccan/mem's memeqzero iteration

  • Aug 15, 2015

    Broadband Speeds, New Data

  • Aug 4, 2015

    The Bitcoin Blocksize: A Summary

  • Jul 8, 2015

    The Megatransaction: Why Does It Take 25 Seconds?

  • Jul 7, 2015

    Bitcoin Core CPU Usage With Larger Blocks

  • Jul 3, 2015

    Wrapper for running perf on part of a program.

  • Jun 25, 2015

    Hashing Speed: SHA256 vs Murmur3

  • Jun 19, 2015

    Mining on a Home DSL connection: latency for 1MB and 8MB blocks

  • Jun 3, 2015

    What Transactions Get Crowded Out If Blocks Fill?

  • Jun 3, 2015

    Current Blocksize, by graphs.

  • Jun 1, 2015

    Block size: rate of internet speed growth since 2008?

  • Apr 30, 2015

    Some bitcoin mempool data: first look

  • Apr 8, 2015

    Lightning Networks Part IV: Summary

  • Apr 6, 2015

    Lightning Networks Part III: Channeling Contracts

  • Apr 1, 2015

    Lightning Networks Part II: Hashed Timelock Contracts (HTLCs)

  • Mar 30, 2015

    Lightning Networks Part I: Revocable Transactions

  • Feb 13, 2015

    lguest Learns PCI

  • Aug 19, 2014

    POLLOUT doesn't mean write(2) won't block: Part II

  • Aug 2, 2014

    ccan/io: revisited

  • Jul 29, 2014

    Pettycoin Alpha01 Tagged

  • Jul 17, 2014

    API Bug of the Week: getsockname().

  • Jun 21, 2014

    Alternate Blog for my Pettycoin Work

  • Jun 16, 2014

    Rusty Goes on Sabbatical, June to December

  • Jun 8, 2014

    Donation to Jupiter Broadcasting

  • May 27, 2014

    Effects of packet/data sizes on various networks

  • May 8, 2014

    BTC->BPAY gateway (for Australians)

  • Mar 24, 2014

    Legal Questions About Localbitcoins.com and Australia

  • Mar 19, 2014

    Bitcoin Trading In Australia

  • Feb 5, 2014

    Pettycoin and working with limited visibility.

  • Oct 17, 2013

    linux.conf.au 2014: Rusty's Must See List

  • Jul 27, 2013

    Git prompt for bash

  • Jul 23, 2013

    On Linux-Kernel Mailing List Behavior

  • Jul 9, 2013

    6 Technical Things I Learned About Bitcoin

  • Jul 2, 2013

    VIRTIO Growing Up: OASIS Standard Technical Committee

  • Apr 1, 2013

    Thanks for the Bitcoin donation!

  • Mar 21, 2013

    GCC and C vs C++ Speed, Measured.

  • Jan 16, 2013

    Looking forward to linux.conf.au 2013

  • Dec 24, 2012

    Fixed-length semi-lockless queues revisited

  • Dec 17, 2012

    Fixed-length semi-lockless queues...

  • Oct 16, 2012

    Kernel Compilation Times

  • Oct 6, 2012

    Latinoware 2012

  • Oct 3, 2012

    What Can I Do To Help?

  • Jun 15, 2012

    FAQ: CCAN as a shared library?

  • Mar 29, 2012

    1 Week to Go, and Rusty Goes Offline

  • Mar 29, 2012

    Sources of Randomness for Userspace

  • Mar 9, 2012

    Oh, BTW, I Am Engaged!

  • Feb 28, 2012

    A Plea For Help: Charity

  • Jan 28, 2012

    Why Everyone Must Oppose The Merging of /usr and /

  • Nov 21, 2011

    The Power of Undefined Values

  • Sep 22, 2011

    PLUG: Coding: let's have fun!

  • Sep 20, 2011

    linux.conf.au: Hacking your badge for lca2012

  • Aug 25, 2011

    Speeding CCAN Testing (By Not Optimizing)

  • Aug 14, 2011

    Professional Photographers and Licensing: Copyright Sucks

  • Jul 21, 2011

    License Boilerplates

  • Jul 15, 2011

    Bitcoin for something useful.

  • Jun 6, 2011

    Waiting For The Great Bitcoin Crash (GBC)

  • May 19, 2011

    "If you didn't run code written by assholes, your machine wouldn't boot"

  • May 10, 2011

    A small success: LWN Supporter Option.

  • Feb 7, 2011

    On Conference Preparation Time...

  • Feb 3, 2011

    Summary of "Advanced C Coding For Fun!"

  • Jan 28, 2011

    The LCA Dinner Rule

  • Jan 27, 2011

    Source from "Advanced C Programming for Fun!"

  • Dec 12, 2010

    On C Linked Lists

  • Dec 6, 2010

    On Conference Harrassment...

  • Nov 17, 2010

    Not Buying Another HTC

  • Nov 11, 2010

    The Art of Community (TAoC)

  • Nov 8, 2010

    Hashtables vs Judy Arrays, Round 1

  • Nov 7, 2010

    A nomenclature anecdote

  • Oct 28, 2010

    LWN Supporter Subscription: Take My Money!

  • Oct 14, 2010

    On C Library Implementation

  • Oct 11, 2010

    Being Sampled for The Genographic Project

  • Oct 8, 2010

    ccan/opt

  • Sep 21, 2010

    Back To Cacheline Tree Hash Tables

  • Aug 13, 2010

    fcntl lock starvation and TDB

  • Aug 12, 2010

    Bob Jenkins and lookup8.c

  • Jul 24, 2010

    On Barriers To Entry

  • Jul 7, 2010

    Superfreakonomics; Superplug for Intellectual Ventures.

  • Jun 8, 2010

    LWN Quotes Of The Week

  • May 24, 2010

    Typesafe callbacks in C (and gcc)

  • Apr 22, 2010

    More Realistic Hashing: Cache Sensitivity Part II

  • Apr 12, 2010

    Hash Tables: In A Cache-Sensitive World? (FIXED)

  • Mar 29, 2010

    Linux Users of Victoria: Tuesday 6th April

  • Feb 20, 2010

    Rusty's Travels

  • Feb 16, 2010

    Followup: lrzip

  • Feb 15, 2010

    xz vs rzip

  • Feb 12, 2010

    Code review: libreplace

  • Jan 28, 2010

    Code Reviewing: popt

  • Jan 28, 2010

    linux.conf.au 2010

  • Jan 5, 2010

    More Linux-next Graphing

  • Jan 5, 2010

    Coding Fail: Rusty Breaks Booting

  • Oct 27, 2009

    Not Always Lovely Blooms...

  • Oct 27, 2009

    A Week With Android (HTC Magic)

  • Oct 27, 2009

    Google Analytics For WordPress Upgrade Fail

  • Oct 26, 2009

    Rusty Finally Enters Web 1.1