Collective Governance

Posted on Mon 22 August 2022 in tech • Tagged with solidity, programming, ethereum, web3

One of the really awesome aspects of developing an Ethereum Smart Contract for NFT Governance is that all the code is open source. For the first time in the history of my career I can share what I am working on.

Currently I am developing a smart contract for community …


Continue reading

Sharing data in smart contracts

Posted on Tue 09 August 2022 in tech • Tagged with solidity, programming, ethereum, web3

Sharing data across smart contracts is not always as easy as it might seem. Here is an example of using getters and setters to share data easily between two contracts.


TypeScript instanceof vs a Type Guard

Posted on Wed 08 June 2022 in tech • Tagged with TypeScript, programming

I was recently horrified to discover that TypeScript instanceof does not support interfaces. Of course this begs the question of it's utility, however I digress. The solution is to use a type guard:

Solana Parsed Instruction vs PartiallyDecodedInstruction


Emacs ...

Posted on Sun 23 January 2022 in news • Tagged with emacs, programming, humor

Ctrl-K is the first key to wear out on an Emacs user's keyboard


A Simple PostScript Code

Posted on Mon 03 January 2022 in tech • Tagged with PostScript, programming

I wrote a few small PostScript programs in the 90's. At one point my resume was even manually formatted in PostScript.


Continue reading

pylint to the people

Posted on Tue 21 December 2021 in tech • Tagged with pylint, python, code, programming

I applaud pylint for trying to keep me honest.

#14 2.636 evalsha.py:110:8: W1201: Use lazy % formatting in logging functions (logging-not-lazy)                                            
#14 2.636 
#14 2.636 -----------------------------------
#14 2.636 Your code has been rated at 9.88/10
#14 2.636