-
Distributed Twitter.
7 February, 2021Why
- Should we be concerned with facebook/twitter massively booting people after the 1/6 resurrection, or aws booting Parler? Maybe not?
- Should we worry about [Myanmar](https://www.engadget.com/myanmar-internet-instagram-twitter-shutdown-175341979.html] or the great china firewall? Maybe yes?
- I think futurama covered some of the tradeoffs pretty well.
I’m going to ignore this though and plow through to a solution because like 3d printed guns I think they might be inevitable.
In the US you can obviously set up a blog and serve it up from your home machine but it’s not trivial and you can get DOS’s pretty trivially. So lets solve that problem too.
Content.
IPFS mostly has this solved. I can take any content and publish an immutable hash and anyone else on the planet as nodes share around tables of where to find content. If nobody else looks at my content it dissapears pretty easily but as soon as other people look a it
So your tweets would essentiall be a linked list of immutable hash documetns.
paul@millernuc:~$ ipfs add Welcome to distributed twitter added QmZruVCZVLKgMokmgr45CTMsYs8u2v1FgWraR32S1dHbLW QmZruVCZVLKgMokmgr45CTMsYs8u2v1FgWraR32S1dHbLW paul@millernuc:~$ ipfs add prev: QmZruVCZVLKgMokmgr45CTMsYs8u2v1FgWraR32S1dHbLW ---- Was this a mistake what have I done? added QmbX8JVs8jWdLFroZ72y9ydK1aRimJoB3dYYTq55SmVAHR
You can go edit past tweets by creating new versions of every tweet since but it won’t remove them. Here I’ve used a header to point to the previous post. This could obviously be json/yaml to hold other metadata. The content below the —- I would just store markdown.
To update new content you’d use ipns to point the hash of the key you own to your head post
paul@millernuc:~$ ipfs name publish --key=wilkes /ipfs/QmbX8JVs8jWdLFroZ72y9ydK1aRimJoB3dYYTq55SmVAHR Published to k51qzi5uqu5dl59p3uol4d71qpeapvvtc98napcdfehkavsquau1svu8xia8rs: /ipfs/QmbX8JVs8jWdLFroZ72y9ydK1aRimJoB3dYYTq55SmVAHR
Here’s the above
- https://cloudflare-ipfs.com/ipns/k51qzi5uqu5dl59p3uol4d71qpeapvvtc98napcdfehkavsquau1svu8xia8rs
- https://cloudflare-ipfs.com/ipfs/QmbX8JVs8jWdLFroZ72y9ydK1aRimJoB3dYYTq55SmVAHR
Finding People.
Okay obviously people aren’t great at finding/remembering large hashes so this all still seems dumb. DNS solves this in the real world and you could use dns to solve this like so https://cloudflare-ipfs.com/ipns/dtwitter.swiperank.com
But china is going to block your dns server and a legitimate dns registrar may not want to have anything to do with your rantings (actually curious if they can legally deny registrations in US).
Enter Ethereum Naming Service. The Blockchain is good at establishing global consensus on who controls said digitial asset. So it can tell us who owns the right to point a name at a ipns hash.
Now I can just tell people to find me at https://cloudflare-ipfs.com/ipns/northbriton.eth. Further more I control subdomains so I can give away “handles” to randos or verified real meat people depending on what I want to do.
But I should probably tell who I follow so instead of just having my ipns point to my head post I can actually point to a document that is the list of people I follow and my head post. Couple advantages of making this public.
- I can browse a “feed” of those I follow even if I don’t have access to my private data.
- my client can mirror the content of those I follow automatically.
- it could also mirror the content of my follow’s follows creating a decent amount of redundancy.
I can always create a seperate account that follows people I don’t want to make public if you want to be a coward. But you could also have seperate accounts for differnt interest groups.
But now I have a way to find my and others posts so we have the start of somethng
Who will curate the feed!
Well nobody, the default view is just a chronological posts from people I follow. But all the info is public so any enterprising go-getter can generate a feed they think will be useful for you. They can crawl all the other handles in ENS and tell you who is @’ing your or retweeeting you. They can use fancy machine learning or they can have susan curate something. They will give you ads or charge a fee but if you don’t like it there should be healthy competition. If you are just posting boring stuff you can pay a service to “pin” your content so old posts aren’t lost.
There’s no direct messsaging in the current conception though giving people you follow access to your signal handle seems possible.
Anonymous accounts with few followers should pretty much never show up in your feed. I am not sure why twitter does this except people actually like to argue with trolls.
Problems.
Identity.
People are not good managing key pairs. My naive approache would be to recommend/demand you sync it between two machines. If you lose it you have to point at your last post and tell people about your new handle.
App stores / phones
Turns out people use phones more than computers. App stores could just block this. Then you’re stuck with the web which is more open but a tighter sandbox. On old boring PC’s it’s harder to block. Your ipfs node could even download new upadtes to its client. There is already ipfs nodes that run on phones and a java script ipfs node infact. For ENS to work you’d need some sort of ethereum light client to go find ipns/ipfs addresses. Seems possible but haven’t verified it exists.
Blocking all content from “outside”
I’m not actually sure how national governments shut down the internet. I’m guessing they mostly block dns, but they could shut down incoming pipes. I am really hoping satallite internet becomes cheap enough that when governments shutdown the pipes people just open connections to the stars and share.
Comments -
Backwards ESB Kit
1 February, 2021Malt
- Maris Otter - 9 lbs
- English Medium(?) Crystal - 1lb
Hops
- UK Kent Goldings, 2.0 oz, 60 min
- Willamette, 1.0 oz, 15 min
- Willamette, 0.5 oz, 1 min
- Cluster fuggle .4 oz, 1 min
Yeast
- Imperial Yeast Pub
Notes
Mash at 153. Mashout at 180 (over 10 minutes). Accidentally flipped goldigns and willamette. Spilled Willamette on floor so added some cluster fuggle. Yeast was going furious in < 20 hours
Comments -
Wrestling stories.
10 January, 2021Writing these down.
Russ Hellickson
- Roomed with Gable during the 70’s olympics. Gable won gold and Hellickson was dissapointed with silver. Hellickson was moping in his room they day after and Gable came back into the room from a run in full sweats. He sat there counting the drops of sweat from his nose (which is how he could tell how much weight he was losing). Hellickson asked, “Dan what the hell are you doing?” Dan answered “Preparing for the next olmpics”
- Trading for the next olmpics Hellickson decided to carry boundlers across a field and cut up his arms pretty good.
Other
- Brands Twins (Tom is now coaching at iowa) used to destroy their hotel rooms fightin on trips. I was once taking a nap and one of the brands grabbed me. I thought I was going to die but he gave me a back rub.
- I once saw an all american from ohio state take down a high school kid using only his feet, hands behind his back)
- Some old wrestler at the NCAA championships crushed apple with his bare hands.
-
Bourbon
8 January, 2021I watched a bourbon documentary. Moslty is was crap but I enjoyed the guy from buffalo trace immensley. Especially the story about his dad. He was enjoying some rare bottle with his brother and dad that they’d dug out and went to close it up. His dad chewed him out to never close a bottle before guests left. You never know when you’ll get to share a drink with them again. His dad died a month later.
Goto’s
- 1792 (Ridgemont reserve)
- Woodford’s
- Maker’s 46
- Jim Beam Black - amazing for its price point
Wheated
Weller and Pappy van winkle are hard to find but here these are pretty close. Technically two of these aren’t bourbons
- Larceny
- Wyoming Whiskey
- Bernheim wheat whiskey.
Other good choices
- Old Forresters bottled in bond/1870
- Bulleit - if you want a kick in the teeth
- Elijah Craig
Overrated.
- Bookers
- Blantons
- Redemption
-
Ranger accesories
12 December, 2020So I bought a ranger and I cheaped out and didn’t get the tech, bed utility, locking diff or running boards. But now I have extra money to buy what I want. Amusing past extensive research is here
Mats
- SMARTLINER Floor Mats 2 Rows and Truck Bed Liner Set Black for 2019 Ford Ranger SuperCrew Cab
- DEE ZEE DZ87017 Bedmat
MAXLINER Custom Fit Floor MatsBluesprings mat
From Ford:
Runners
There are alot of these at alot of prices TAC
From ford:
Covers
Bike mat
bed organization
- maps panels
- Winching Tie downs. Home depot had cheaper ones.
- 2x8 redneck divider
- ratcheting bar
Other
More rediculous
- Go Fast camper.
- Kayak racks
- Jayco pop up camper.
- Boat.
- Snowmobile.
OLDER
- 01 Oct Straight to Jubel
- 01 Oct Sad Country Drinking songs
- 05 Sep Conversations with Benji
- 29 Jul Xml is a Joke
- 04 Jul Garage brewery improvments
- 30 Jun Reiben Betrunken Lowe II
- 23 Jun Citrabomination
- 26 May Carne Asada Street Tacos
- 26 May Beer pickles
- 25 May Life Lost
- 16 May Won't do what you tell me IPA
- 03 May This time is different
- 03 May Cheesy Shrimp and Grits
- 29 Mar Corona Testing in a distributed republic.
- 09 Mar Morbid Corona Bet
- 26 Feb Fullers ESBish
- 17 Feb Lego Collection
- 17 Feb GigaPilsner
- 14 Feb Reset Pull Request signoff
- 31 Jan Bitcoin Selfdriving Bet
- 14 Jan Golang thoughts
- 05 Jan Why Skiing
- 23 Dec Bolognese
- 05 Dec Oatmeal Stout
- 03 Nov To Test Drive.
- 24 Aug Dusseldorf Alt
- 24 Aug Cheif Curmudgeon
- 30 Jun A CI/CD we can believe in
- 25 Jun Productivity
- 13 Jun Classic Pine
- 05 Jun My Interview question
- 11 May Dunkel Schokolad
- 05 May Derby Fun 2
- 11 Apr Horse Power per Dollar
- 30 Mar Darkly Mild
- 30 Mar West Wheat
- 28 Mar Less Code
- 17 Mar China Future
- 04 Mar Street Corn
- 04 Mar Injera (Tibsi)
- 04 Mar Chicken Noodle Soup
- 01 Mar 747 rail gun
- 14 Feb A man for all seasons
- 13 Feb Ramayana and women
- 08 Feb Wintana Wine
- 26 Jan Flying Kolsch
- 10 Jan Netlify and blog thoughts
- 01 Jan Lip reading
- 27 Dec Pivo Clone (christmas justice)
- 17 Dec Brewing water
- 07 Dec Rasberry Brew
- 05 Dec Grapefruit Fish
- 29 Nov Ur Marzen
- 23 Nov Things we should tax.
- 18 Nov Panaoramas
- 18 Nov Brewie Repair
- 20 Oct Liberty Belles
- 15 Sep The Wreck Porter
- 11 Aug California Dunkel
- 04 Jul No Hard Feelings ESB
- 10 Jun Franks wheat
- 02 Jun Norse fun
- 02 Jun Brewie Review
- 28 May Choosing Life
- 27 May Pence and Mens Lizard brains.
- 22 May Lesser Known Romans
- 05 May Derby Fun
- 26 Apr Cowboy Morality
- 22 Apr Diogenes. Original Troll
- 21 Apr Finish the wonderland
- 12 Apr Real Blockchain
- 11 Apr I-90 Summits
- 10 Apr PCT Pack list
- 09 Apr Zelda
- 08 Apr sci-fi stack rank
- 07 Apr Why a blog?
- 01 Apr Catholic Libertarianism
- 11 Feb My Father
- 01 Jan Wintana's Winter Wonder beer.
- 01 Jan Willy's IPA
- 01 Jan Unfiltered Liberty
- 01 Jan Straight Jubel
- 01 Jan Straight Jubel (2011-11-23 version)
- 01 Jan Samoan Pale Ale.
- 01 Jan Riesen betrunken reden Lion
- 01 Jan Riesen betrunken reden Lion (2011-10-05 version)
- 01 Jan Original Sin Stout
- 01 Jan Old Hooker
- 01 Jan Old Crotchety
- 01 Jan Low Brau
- 01 Jan Low Brau 2.
- 01 Jan Ignoble India pale ale
- 01 Jan Hoptarded
- 01 Jan Harry Henderson's Oak Aged Stout
- 01 Jan Exiled Scot
- 01 Jan Bust me bagpipes scotch.
- 01 Jan American Dunkelweizen
- 25 Dec Why we goto church