It struck me the other day that since ChatGPT and the other Large Language Model based AI systems can take inputs, remember the context of a conversation thread, and keep track of what’s been discussed in the thread, that they might be able to be used as dead-simple to-do list managers. So, I decided to try it.
It works!
Ok, it can add a couple of items to the list and show me the list. Good so far. Let’s see what happens when I try to add an additional item, or remove items from the list.
Ok! This is trivial, useful, and simple. I like it.
Prompts for using ChaptGPT as a to-do list manager
Here are a few prompts I found work really well:
“Add x to my to-do list”
“Show me my to do list”
“Add x to my to-do list with a due date of date“
“Sort my to do list by due date. If an item does not have a due date, put it at the end in alphabetical order.”
“Remove x from my to-do list.”
“Change the due date on x to new_due_date.”
“Sort my to do list by date. Put past due items up at the top.”
I then realized I wanted to have a work to-do list, as well as a personal one. Let’s try this:
“Name that to do list my ‘Personal to do list’ “
“Start a second to-do list and call it “Work to-do list.”
Success! It seems to manage both lists independently in the same conversation, as long as I specify which list I am referring to in a particular prompt (e.g. “Add ‘get coffee’ to my personal to do list”).
We’ve all seen the traditional front-and-back tandem bikes, where one person sits in front and the other sits in back. However, a few years ago I went on a brief ride with a friend who brought a side-by-side, “sociable tandem” bike to a retreat we were both at and was fascinated. I saw another one on the playa at Burning Man a few years later.
At their simplest, sociable tandems are bicycles where the riders sit side-by-side. True to the “sociable” moniker, this allows for more interaction between the two riders, as they can easily talk to each other. (Plus, it’s super fun.)
Sociable tandems also let folks who want to ride together but who have different levels of pedal power hang out more easily. The two riders can pedal independently and the more experienced or stronger rider can help the other rider when needed. Also, in contrast to riding independently on two bikes, the slower rider doesn’t get left in the dust.
After looking around and seeing that most of the sociable tandems that were available for sale were both expensive and unwieldy for transport (most were either recumbent bikes, or really large and expensive quadricycles like the “Rhoades Car” or similar), I decided to try to build a sociable tandem using standard bikes and mostly off-the-shelf parts that I could find at my local big-box hardware store. Here are the results.
Start with two identical bikes
The most important thing is to get two identical bikes. They should be the exact same size and model. You can get these from a resale shop, or if you’re not able to find what you’re looking for already out there, you can get reasonable bikes for about two hundred bucks each at someplace like Target or Wal-Mart. The ones we got were the Huffy Nel Lusso Ladies (step-through) bikes.
This bit is important: Get bikes that have a pre-welded back rack
Make sure you get bikes with a pre-installed, pre-welded back rack. It made construction so much easier, since the main attachment points between the bikes were already set up for us.
The other unexpectedly important benefit of this approach of building with two off-the shelf bikes is that it’s trivial to transport the sociable tandem using a standard rooftop or hitch bike rack. You can transport the bikes independently to where ever you’re going to ride, and then assemble them into their tandem configuration on-site at your destination. Transporting a pair of recumbent bikes or a pre-assembled quadricycle is a pain. With our approach, you just take the bikes to where you want them just like always and turn them into a tandem when you get there.
In addition to the bikes, there are only a handful of other items you need, all of which can be procured fairly easily and assembled using regular around-the-house types of tools. We’ll go into all of these in detail later, but at a high-level, you’ll need:
2 punched square metal tubes
1 piece of 2×4 lumber
1 piece of 2×2 lumber
1 broom handle or dowel
1 bike “top tube” adapter
6 U-bolts
2 flat brackets with bolts
2 angle brackets and screws
Let’s add a little stability to start
When first starting the project, I discovered that there was a product out there for adapting bikes with sloping top tubes that enabled them to be easily transported using bike racks. Normally, you’d use the top tub adapter on a single bike and affix it between the seat post and the front fork to create a “top tube” that’s easier for car bike racks to handle. We’re going to use it a little differently.
For the sociable tandem, connect the top tube adapter between the two bikes at the seat post. This gives a little bit of lateral stability that will let us affix some of the other parts a bit more easily. It should just snap on between the bikes.
You can get this adapter for about $40 or so from a bike shop or online store. We used the Hollywood Racks Bike Adapter Pro, but anything similar to this should work.
Just loop the adapter around the seat post of one bike…
…and then the other.
Make sure the loops are closed on each side.
Ok, that was easy enough. Onto the good stuff.
It’s time for metal
In our prototype v.1 of the social tandem (the photo at the top of this post), we used a big chunk of wood across the back of the two bikes, secured by a ridiculous number of screws and clamps. Don’t do this. It takes forever to assemble or disassemble the tandem.
Instead, get a couple of 36″ square tubes at your local big box or local hardware store, and get four U-bolts. Put the square tubes next to each other and run the U-bolts through them like so.
Here’s where the importance of the sturdy, pre-welded back rack comes into play on the bikes. Lay the square tubes across the back racks, and position the U-bolts on an angle straddling the places where the rack is welded. Here’s what it looks like from the top.
You’ll note that the square tubes may need to be offset by an inch or two in order to get them into position. This is ok.
On the bottom of the rack, slide the flat plates for the U-bolts on, and then put the nuts on the end of the U-bolts. You won’t need to tighten everything up yet, but make them snug and hand-tight.
Okay! We’ve got the back sort of situated. Make sure the square tubes and U-bolts are on the rack in such a way that they can’t slide from side to side, and that they can’t slide forward or backward.
Bracing the front of the sociable tandem
Just like we did across the back of the tandem with the square tubes, we need something to brace the front of the bike. A simple 2×4 works well here. To do this:
Stand the bikes up straight and parallel with each other and make sure that they both are as close to perfectly vertical as possible AND make sure the distance between the bikes at the rear is the same as the distance between the bikes as the front. You’re looking to make sure that the bike frames are perfectly parallel to each other.
Once you’ve got the frames situated, measure the distance with a tape measure between the front forks and write that down. Cut the 2×4 to be about 8″ wider than the distance between the fork front tubes.
Mark where the forks are on the 2×4 with a pen.
Mark where you’d want the small holes for the U-bolts to go. The U-bolts will loop around the front fork and secure to the 2×4.
In the image below, there are two large holes outside of the U-bolts. You do NOT need these holes. We use them when we attach a canopy to the tandem, but those large holes are NOT needed structurally.
The only holes you need to drill are the four small holes (two on each side) for the U-bolts to slide through. Drill those four small holes.
Here’s what the 2×4 looks like from the front with the U-bolts in it.
And here’s what it looks like from the top and back.
Here’s what it looks like when it’s installed. Again, make things hand-tight on the U-bolts, but you don’t need to crank them down all the way yet.
Let’s put some support at the lower rear of the tandem
At this point, you are probably getting UNREASONABLY EXCITED (or, reasonably excited, actually — this is pretty cool). It looks like a tandem and you can see it starting to come together!
When we built the prototype, there was one thing we noticed, which was the frames wanted to deflect toward each other and sort of try to collapse. To prevent this, you’ll want to add another support across the back of the bike.
In almost every frame, there are two little holes pre-drilled next to the rear hubs for attaching things like additional racks and such. We’re going to use these to our advantage.
With the bikes standing straight up and parallel, measure the distance between the inside of the rear frames at these connection points noted in the point above.
Cut the 2×2 to that length and attach the angle brackets to the 2×2 like so.
Affix the 2×2 across the bottom rear of the frame to those connection points. This will provide a noticeable amount of stability and rigidity to the tandem and help prevent it from folding in on itself.
At this point, the sociable tandem is totally rideable! If you’re going to do that with a partner, make sure you are really sociable and communicating well as you ride! Nothing worse than one person turning left when the other turns right as you approach an obstacle. đź’Ą #safetythird
Time for some magic
When first researching sociable tandems a few years back, this was the component that did fully blow my mind. If you yoke the handlebars together, not only does it solve the one-turns-left and one-turns-right issue noted above, it even makes the tandem rideable by a single individual! When yoked together, the other handlebar happily follows along the same direction when the first handlebar is turned. Here’s how to do it.
What’s needed:
A broomstick or similar dowel
Two flat brackets
A couple of bolts
The flat brackets I found that worked are called “flat slotted mending plates.” I got these ones off of Amazon, but your local hardware store may have them as well. They are a couple of dollars each.
Another bonus of this particular bike was that it had pre-attached brackets on the handlebars for a cupholder(?-wtf). I took the cupholders off and left the brackets on, and attached the mending plates to the brackets.
Make sure the brackets are on the same side of the handlebars, and the same distance from the center. For our bike here, they were just about an inch to the right of center on each set of handlebars.
Then, cut your broom handle to length, put a couple of smalls holes in the broom handle with a hand drill, and drop the bolts in.
Put the broom handle across the mending plates, drop the bolts in and tighten them (not too tight), and you’re pretty much done! Note that since the nuts on those bolts are probably loose, you may want to put some electric tape or the like below the nuts so they don’t vibrate off while riding.
You built a cool bike!
And with that, you’re done! Tighten things up and give it a safe test ride, and enjoy!
“The research highlights that AI automation affects two-thirds of U.S. occupations to varying degrees. A significant portion of these jobs could see substantial replacement due to automation. The researchers propose that jobs with 50% or more of their tasks automated are at risk, while those with 10-49% automation will see AI complement human efforts.”
“Historical evidence suggests that companies adopting new technologies tend to expand their workforce while others lag behind2. Firms investing in AI are poised for better performance, but the landscape will inevitably include both winners and losers. Moreover, widespread downward wage pressure is anticipated as workers become more efficient and the demand for human labour diminishes.”
With all the ChatGPT buzz, here’s an attack surface to think about: a determined actor with time and resources injects intentional disinformation into the training set to tirelessly shift the Overton window toward their position.
Outputs of the GPT algorithms are increasingly based on this training data, and inevitably inject their talking points into what passes for “truth” emitted by GPT. Effectively, it’s a linguistic-memetic supply chain attack on society.
“It’s so powerÂfully obvious to me, it might as well be written in ten-foot letters of flame: the platÂforms of the last decade are done.
I said it in April 2022, and I believe it even more today: their only concluÂsion can be abandonment; an overdue MySpace-ification.
This is … tremendously exciting! Some of you reading this were users and/or develÂopers of the internet in the period from 2002 to perhaps 2012. For those of you who were not, I want to tell you that it was exciting and energizing, not because everyÂthing was great, but simply because anything was possible.
The concrete hadn’t set.
Now, after a decade of stuckness, the paveÂment is cracking — crumbling — and I want to insist to those of you who lived through that time, and those of you who didn’t: we all have a new opportunity.
In this newsletter, I want mainly to offer an exhortation…”Â
“The best way — and the only effective way — to complain about the way things are is to make new and better things, untested and unexampled things, things that spring from the gravity of creative conviction and drag the status quo like a tide toward some new horizon.”
John has left Facebook, and is building his own publishing platform. Someone asked him if he was going to support commenting on his site. “Hard pass” was the answer.
There’s another path, too. For the past twenty-plus years, we’ve all had our own printing presses (and for the last fifteen of those years, they’ve been in our pockets). We all have our “own little first amendment machines.”
We don’t need “commenting systems” in order to respond and elaborate and collaborate.
While the big social media platforms created onramps to bring everyone into one place to interact, one key piece that was left out was accountability. Sure, some sites have used the “you own your words” policy for commenters, but without accountability, those policies are toothless.
The tools are here for thoughtful, civil, interactive discourse, if we choose to use them.