Monday Morning.
- Orientation: What, Why, How?
- Trilemmas, Tribulations, Trifectas
Trilemmas:
- Constraints in Engineering
- Impossible trinity: https://en.wikipedia.org/wiki/Impossible_trinity
- "I don't know a way for software to know the real world value of things"
- Zooko’s Triangle: https://en.wikipedia.org/wiki/Zooko's_triangle
- CAP Theorem: https://en.wikipedia.org/wiki/CAP_theorem
- #SovEng Trilemma: convenient, cypherpunk af, free to use
- "There are no solutions."
- #NoSolutions
- “If it’s stupid and it works, it ain’t stupid.”
Tribulations:
- THE INTERNET IS FUCKED
- "not all of this is just nostalgia"
- Feed your mind. Mind your feeds.
- "How would you like this wrapped?" - Fall 2000
- "The Crypto Wars have never ended."
- "Play your role as best as you can."
- "I hope it's obvious it was only the centrally controlled nature of those systems that doomed them."
- "Cypherpunks write code."
- "One of the greatest things that Satoshi did was disappear."
Trifectas:
- PoW, WoT, ZkP
- Bitcoin, nostr, eCash
- Right time, Right place, Right tech
- Time / Place / Tech
- Kairos / Topos / Logos
- Show / Walk / Talk
- Walk -> Talk -> Showtime!
- Friday = Demo Day
Tuesday Talks.
Guinea Pigs, Captains, and Surveillance Capitalism:
- Weekly schedule
- Same structure each week
- Different captain each week
- Loop of "show, talk, build"
- "Solvitur ambulando."
- "Ship the future"
- Nostr & BTC vs. CBDCs
- Life path of the internet
- Surveillance Capitalism vs. Subscription Hell
- Hello old friend!
12 Rules for NIPs:
- atomicity good
- flexible
- (but not too much)
- no spec > bad spec (NIP-15 bad. NIP-46 bad)
- simplicity good (tl;dr?)
- infinite number of integers, pick one (no such thing as too many kinds)
- feedback good
- feedback bad
- there is non global. expect data inconsistency
- expect bugs
- avoid RPC
- feature parity is a trap
Wednesday Workshops.
- P2P file syncing with SyncThing & how it relates to relays
- Cashu: How to set up your own mint with Nutshell
- How to upload stuff to blossom using blossomservers.com
- Using Cursor to build a simple Cashu wallet using cashu-ts
More to come.
If you want the share something with the group and other alumni, use the #SovEng hashtag. Most nostr clients can follow hashtags. Use the Signal group for more confidential stuff. Don't be afraid to reach out to people. Share your thoughts & what you're working on. Self-organize, self-organize, self-organize.
Demo Day = Friday @ 15:00 sharp!
Demo Day:
- soveng/nsite
- rust-multiplatform
- infernal insights
- Tollgate
- DVMCP
- next.nostr.watch, NIP-66
- pp sprite map + benchmark
- cassette
- Hypernote.md
- nginx 402 mod
- gitworkshop.dev GitHub actions
- (DVM CI/CD)
- Plebeian @ Start9
- wavefunc.live
- Atlas 3D
- nsite manager + localhost
- sec.membler.club
- pointstr geotags (what3words /// where39)
- nostr wallet app (built in flutter)
- next block (attention)
- Sigit
- nsubs
- lotr
- nutmoji
Week 2: https://gist.github.com/trbouma/cd06c37b96255a319641a9253826608a
Also https://github.com/ziglang/zig/releases/tag/0.14.0