Mike (@mikera) 's Twitter Profile
Mike

@mikera

Builder and founder of Convex DLT. Inventor of Lattice Technology. Prolific open source hacker. INSEAD. Ex-McKinsey. Cambridge Mathematics and Economics.

ID: 2955981

linkhttps://convex.world calendar_today30-03-2007 10:07:33

4,4K Tweet

712 Followers

840 Following

Mike (@mikera) 's Twitter Profile Photo

One of the first things you learn about "eval" in #Lisp is not to run untrusted code. In Convex Lisp however, you can make it safe: here's a neat trick combining `query` to suppress state changes and `try` to handle errors in arbitrary code:

One of the first things you learn about "eval" in #Lisp is not to run untrusted code.

In Convex Lisp however, you can make it safe: here's a neat trick combining `query` to suppress state changes and `try` to handle errors in arbitrary code:
Mike (@mikera) 's Twitter Profile Photo

How do we build a global, decentralised data structure of unlimited scale? How do we make it fast? Or even feasible?

Mike (@mikera) 's Twitter Profile Photo

CAD3 is shaping up to be a unique decentralised encoding format that can make this happen. docs.convex.world/docs/cad/encod…

Mike (@mikera) 's Twitter Profile Photo

Talking in 30 mins about Internet Scale Data structures with the London #Clojure community All welcome to join online! meetup.com/London-Clojuri…

Mike (@mikera) 's Twitter Profile Photo

Thanks Cardano Over Coffee for hosting a great community space event and for all the great questions / discussion! Convex related links as promised: - Documentation site: docs.convex.world - Convex Discord: discord.com/invite/xfYGq4C…

Mike (@mikera) 's Twitter Profile Photo

One of the great things about Lisp is that you don't need to explicitly design classes to use something like a "builder pattern": just use a macro to give you the style of construction syntax that you like.

Mike (@mikera) 's Twitter Profile Photo

Going live at 4pm UK time with the Convex Desktop workshop. Of interest to #Crypto enthusiasts wanting to see the latest in decentralised technology and #Clojure developers wanting to try out the live coding tools! All welcome to join on the Convex Discord:

Mike (@mikera) 's Twitter Profile Photo

Software design rule: if you are creating an abstraction, always build at least two concrete implementations and/or two independent consumers. Until then, you don't really have much idea if your abstraction is useful or not. Pro Tip: A good test suite can be a bonus consumer, a