tag:blog.andrewginn.fun,2013:/posts Deep Loafe 2024-10-16T00:44:22Z tag:blog.andrewginn.fun,2013:Post/2145607 2024-10-16T00:44:22Z 2024-10-16T00:44:22Z small and big things: tensegrity and institution
how a smaller town like black mountain has managed to get water, power, internet, back online quicker than asheville (~10x size) is really fascinating to me.

i'm realizing that my kind of lazy assumption is that if you're bigger > you have more resources > therefore you do more faster.

this observation is not about winning or who got there first who or something.

it's more the fascination of my assuming that the bigger thing, with more resources, could self-sufficiently get its resources back online quicker than the smaller thing.

annnd, that external forces would get drawn into the big thing quicker than the small thing.
-- this seems to be true in the small, and rural, towns tucked into valleys. but my sense is that's more a logistics than anything else.
-- asheville and black mountain are both accessible relative to more remote places.

some other questions on this observation:
  • what's the nature of a big thing?
  • what's the nature of a small thing?
  • how fast can the big thing move? how much bureaucracy is attached to it?
  • how fast can the small thing move? what are its motivations vs. its content to be small? even then, what's the nature of its small-ness (300 spartans vs. 300 persians)?
  • how well do people have to know each other in either the big or small thing prior to needing massive cohesion? like in response to a 1,000 year flood. there's a general sense that the U.S. was united after 9/11 right, so seems possible at the biggest of scales.
  • is there a bias towards helping the small thing because you assume the big thing is more self-sufficient? did black mountain get more external help because, whether assumed or know, it had less at its fingertips right away?
  • can any of this be generalized enough to be meaningful? 
  • or, is it so hyper-specific to the makeup of each small or big thing that you really can only understand it in retrospect?
]]>
tag:blog.andrewginn.fun,2013:Post/2145406 2024-10-15T02:23:52Z 2024-10-15T02:23:52Z back home, 48 hours

we've been back in black mountain for about 48 hours. for those, we again stayed across the street at our neighbor's house. my brain has not fully been able to keep up with his generosity. 

tonight, we moved to another friend's house closer to the center of town. it's off montreat road, where i've run many miles. especially recently. it's much more comfortable -- our neighbor's has been in a phase change of getting ready to sell. this is a home. 

on sunday, two men from a group of outside building inspectors came by to take a look at the house and asses damage for the city. out green, yellow, and red categories, we managed a yellow: restricted use. their onceover was to see if the house came off its foundation and it did not. we also heard tonight that insurance won't cover it since everything was a flood. while we don't own the home, that's a bummer. especially for all of the people who do own homes and will get the same runaround. it's hard not to feel as if insurance companies really are not a very good mirror up to our humanity.

we've eaten three meals now at the old railyard. they've got a big operation there full of clothes, a supply area, and two free meals a day. the meals are wonderful and there's a kids area -- major key. 

both meals today, i wanted to cry in line waiting for feed. i was seeing myself outside of myself and what i saw felt very surreal: uncertainty, family, baby on the way, major natural disaster, all shuffling forward for food. we could (inconveniently) manage to cook food. we could also buy supplies. but we really need help and there are so many people helping. 

rather than recount all of the little details for these last few words -- they are there, but my body is really, very, drained for some reason -- i'd like to just think for a second about all of this: 

................
................
................
................
................

i can't wait for my friends and their families to come back. i think that our little project in community here in black mountain will be even more pliable and durable because of all of this. 

thanks be to God.

]]>
tag:blog.andrewginn.fun,2013:Post/2141871 2024-10-02T17:20:05Z 2024-10-02T17:23:14Z meta and local: hurricane helene

this is probably part 1 of a few posts to try and remember this experience. remembering is the point.

]]>
tag:blog.andrewginn.fun,2013:Post/2137925 2024-09-12T23:14:18Z 2024-09-12T23:14:18Z my neighbor lives

after i learned about cursor.com, i went to my notes and found the with all my internet ideas and scrolled through. 

at almost this same time, i'd heard an ad for bland.ai on dwarkesh patel's podcast while on a run and knew exactly the idea i wanted to try out. (fn)*

i've been the emmisarial tech support person for family members over the room. you know, guy who's 31 and wears glasses; that one? it's baked into my destiny. i don't know most things, so i'll just google or youtube mostly too find the issue they're describing. more recently, i switched to asking chatgpt. 

as i'm sure anyone who works in IT will tell you, getting the user to describe the problem they're having, any errors they see, learning how to screenshot, how to look at their browser console, or god-forbid clear their cache is quite challenging. plus, i really only get asked when i'm in the room which makes me wonder how often they run into issues and just kinda don't do anything about it. or google and youtube the problem while trying to interpret. it can be kind of a lossy process.

so my idea was for a tech support buddy backed by some ai-fairy dust that could just be infinitely available and helpful. and who has the knowledge of their internet at their disposal. 

if i graphed the rate of my internet ideas post chatgpt, it would be up and to the right. probably hockey stick-esque. only because things are just obviously more possible and reachable for normies than ever. my brain has gotten ahold of that and is less inclined to say, "ahh, i can't do that because i can't code." 

as i've found out working on this project, anyone can code now. the difference maker is whether anyone can figure out how to not get absolutely stuck in the deployment process. in like 2 days, i have the basics of the codebase generated, the apis set up and connected through an (.env file!), and referenced correctly in the environment. i had the chat function working on the local host but i couldn't get the call function to work. i was majorly stuck on this. 

feeling like i had half of it at least, i started figuring out deployment and thought i could get it working along the way. i'd used netlify's frontend for a past project and firebase's database. so, i went back to what i knew. once again, major issues with serverless functions, figuring out whether i was doing that through netlify or firebase, and how it all worked together. 

to get unstuck, i looked into other options and did a bit of chatting (all in cursor) to figure out how this all works. i typically get ahead of myself trying something and then figure out how to keep going in it, or learn it, along the way. 

this works for my running life, it doesn't work as well for deploying a project to the internet. i really needed to learn this. 

i've done a few other blogs along the way (here, here, and here) to try and process all of it. that definitely helped. 

when i got stuck on netlify and firebase, i moved to vercel. screwed that up. about that time, replit agent came out. signed up for that, tried to build in one shot, and didn't make it (NGMI). so, i went back to cursor/chatgpt to think and learn about how to construct a front and a back end, what serverless functions are.

but, some major things i learned that helped break the ice for the ship to get through

  • setting up a frontend and backend through netlify
  • i often think problems i'm experiencing are really big and that i just need to keep showing the terminal output code or browser console screenshots to the ai and it will have this aha! moment and reveal some deep technical knowledge from back in its brain, when really a few simple errors held me back
  • e.g. 1: i'd named my serverless functions in netlfiy BLANDAI_API_KEY and the code referenced them (correctly) as BLAND_API_KEY. e.g. 2: when i couldn't get the call function to work (the piece of the app with the most value, i think), cursor kept suggesting that i create a test-bland-api.js file and run a test on that and i just kept overlooking that because it would be option 6 out 10, with option 1 being like more technical. turns out, i should've just run the test because that worked and it helped me then figure out how to adapt it to my code and make the actual function work

i've now demo'd my idea with my dad, my mother-in-law, and my wife. watching and listening to all of them interact with this thing i got on the internet was a really cool feeling. hearing them interact with an ai voice model that can have a conversation with them and talk to them about tech issues (the idea!!) was another really cool feeling. and after talking to each of them, i made changes that affected its usability. right after. that was invaluable. 

so, now to go figure out how to get my first 10 users and keep hacking! 

]]>
tag:blog.andrewginn.fun,2013:Post/2136344 2024-09-05T22:49:08Z 2024-09-05T22:49:08Z command line interface

"different errors is good."

there's some kind of weird 80/10/10 thing that i've experienced developing with ai so far: it's incredibly easy, and getting easier by the day, to get all the code written and test on a local host in minutes (sometimes seconds). 

the next 10% is spend figuring out why this little command in the terminal returned an error, what that error means, and how to communicate it back to the ai i'm coding with with enough context to move the ball forward. this part's very difficult. i've likely sent tried to "debug" the same error by sending marginally different messages back to the ai, all for it to send marginally different messages back. 

this is a massive own goal. often, it's a failure to zoom out on my part; a failure to learn as i go. for the first 80%, you feel like a god when you watch the code stream down the screen. when i run into these bugs, it takes courage to stop and reflect. for some reason, this is painful (or at least uncomfortable) to do.

if, instead, i tried to understand what api calls are and did some googling on 404 errors quicker, i might find that i'd been trying to deploy to vercel without the vercel CLI installed. or, that i'd had code referencing my old netlify frontend as well as my new vercel backend. 

if you have any ambition at all, slowing down to think about what things are and how they fit together is a risk. there's a serious line between doing and thinking about doing. and for me, as someone who is not a programmer, doing is the thing is thing i think i have to keep doing in order to stay in the game. to not quit. 

if i spend long enough not quitting, at some point i will win.

]]>
tag:blog.andrewginn.fun,2013:Post/2135871 2024-09-04T03:01:38Z 2024-09-04T03:01:38Z deploying a project, v.2

for a non-programmer, i have a lot of ideas in the world of bits.

yesterday, i wrote that exploring and creating on those ideas has been wildly possible in the last year because of AI. 

for many, i've done 20-60% of the project and then I'll move on to the next thing. some of them, i think i simply need to take that idea and put it into a prompt and watch the code cascade down the stream in order to feel like i did something about it.

most have never gotten to deployment. some have, but i gave up for whatever reasons. 

this one i'm working on now -- an always-on ai tech assistant for older people -- really has some legs. i see actual use case for it. so, as i've predictably gotten to the deployment stage, i've run into big hurdles. and, for the near-7th day in a row, i haven't given up.

front and backend

when i gets to the stage, i so fiercely want to get the thing online and start trying to get users, that i go way too fast. i don't read docs, i don't google. i don't look at forums like stack overflow. i just keep screenshotting errors, attaching those to cursor, and trying to cram it through. 

the one breakthrough i had in the development, pre-deployment phase, was getting my apis to call for both the chatbot (openai) and the ai-voice phone call (bland.ai). i'd been stuck for a few days (few hours over a few days) on this. 

the breakthrough happened because i read the docs.

for deployment, i'd originally decided to go with replit. i've seen this all over xtwitter and some posts about pairing it with cursor (which i'm using) and so i signed up for an account. i ran into some issues testing deployment within replit so i gave up - moved on. 

i went then went to netlify for the frontend and firebase for the backend. that's what i used for predictstuff.lol so i thought i could pick that up easily. nope. i ran into lots of errors. 

so i went back to replit. i watched videos on it. nothing.

went back to firebase and netlify. still confusing. screenshot, send, deploy to netlify, and nothing.

then, i went to vercel for the backend and netlify for the frontend. this felt like i'd made progress as i was able to get a github repo synced with them all. again, i'd done that successfully with the predictstuff project, but had trouble on this one originally. 

but, then i started running into CORS erros. which, i gather, happen when two different domains are trying to pass information (functions?) between one other but the proper security settings aren't in place to allow it. idk, something like that. but it makes sense in my head that vercel and netlify aren't talking.

so i sent a screenshot to my friend emmett (x). he said CORS issues are a pain; said that you can run front and backend on vercel; said to google the CORS error. i googled and found some helpful context that hadn't been coming just by continuing to cram through chatgpt or claude via curosr. 

i read some docs on vercel's website about CORS. screenshotted that to cursor. that seemed like it was going to turn the corner on this. but, no dice. 

still, small wins in that i took two actions today that i didn't take yesterday and helped me get unstuck: 1. ask a friend. 2. research.

merge

so, tomorrow i'll work on merging the frontend to vercel. i'm certain that will not be straightforward. i hope that i'll remember these 2 actions. and this blog. 

useful

that's the useful thing about reflecting on the process.

and, oddly, i've been very hesitant to learn anything about my mistakes so far or try and understand them. writing is a great way to do that. 

i think i've been hesitant because once i try to overcome hurdles by learning, if i then do not succeed very soon it seems like some sort of failure of self-improvement on my part. whereas, if i just keep screenshotting the same CORS message over and over and over again to the ai, i am implying, "better you work hard to figure out how to fix this than me." 

and that is the key insight. it took me this whole post to get to it.

]]>
tag:blog.andrewginn.fun,2013:Post/2135490 2024-09-02T21:16:02Z 2024-09-04T02:37:22Z cramming things into cursor-ai

for the last week or so, i've been working on a new project: an always-on tech assistant (an AI) that older tech users can chat with or call to troubleshoot their problems.

being even slightly above average, or just a certain age, rewards you (or burdens you) with questions from relatives and friends about their tech.

there are some consistent challenges i've found:

  1. it's not always clear what the issue is
  2. i'm usually in the middle or something (doesn't mean it's important)
  3. if it's not fixed in the first answer or attempt, both parties are ready to move on
]]>
tag:blog.andrewginn.fun,2013:Post/2132935 2024-08-23T13:13:07Z 2024-08-23T13:13:07Z back on xtwitter freely poasting

sometimes i just get xtwitter and can shoot (post) from the hip and that makes it so much fun. 

here's a string of recent stuff. also, i've been using cursor.com, a code editor with ai built in, to start working on making internet projects again. that's giving me some energy. though, that, plus 2 off-weeks of traveling, have my running suffering a bit. 

there are no solutions, only tradeoffs (tim ferriss, or at least from his show). so i can accept that. 


https://x.com/pizzamiheart/status/1826835796487196685


https://x.com/pizzamiheart/status/1826810908498124852


https://x.com/pizzamiheart/status/1826691313879711810


this was a good thought process: https://x.com/pizzamiheart/status/1826631312717086783


https://x.com/pizzamiheart/status/1825633099298021735

]]>
tag:blog.andrewginn.fun,2013:Post/2120761 2024-07-03T01:45:07Z 2024-07-03T01:45:07Z Day 1 & 2 Recap: As the Crow Flies

It seems like every time I begin a new block of training or a new project, I get a minor cold and bout of congestion. This time, it seems, is no different. 

But, this could certainly be one of those "it's a small world" problems. i.e., If one gets a few minor colds a year (especially one with toddlers/small kids), and one begins a few training blocks/projects every year, then of course one would have a cold come along at this same time. 

Of course the world is small: there's enough things and enough things to happen on and upon.

Day 1

My friend Napo is in town and always likes to run very early in the morning. He ran over to my house and we started from here at 5:30am. I ran about 5 miles with him, dropped him at his place, and then ran a combination of dusty road sidewalk back towards the house. I'd planned to go home and finish about 9/12 miles that day. Thankfully, something inside of me said to just keep going and finish off the rest of the miles. 

Bit of a struggle doing that - didn't think to bring any water or nutrition - but I made it back home without much fuss. 

I'm glad to have made this mistake earlier on because I never really bring any nutrition on runs less than an hour and a half. Especially if those runs are in town and not on the trail. But, since every day is at least about that length of time, I'll need to do nutrition/water on most of those runs. Better to compound that effort than the stress of going without it. 

Documenting: Finished shooting and editing a trailer for the project. Showed the first round to Sadie and she said, "that looks good but I wouldn't know what you're doing if I saw it." Glad to have a loving editor!

I posted it on YouTube Shorts, Instagram, and TikTok.

Day 2

I'd planned (woke up for) to run with the guys at 5:30 and then go for coffee after. I woke up feeling the congestion and decided to go for more sleep. Probably a good call. But, this is one of those weird things where you might not see the positive benefits of doing something but you likely would've seen the negative benefits, so who knows. 

I ran 3 miles at lunch. Ran 10 in the evening after work while Sadie was teaching at the Y with the kids. 

Good day two and sluggish day two. 

Documenting: I worked on a rough weekly content plan. Want to build some consistency so that A) it's easy and fun to replicate, and I like what I'm producing, and B) it sets some expectations that would lead to the ability to "build an audience."

]]>
tag:blog.andrewginn.fun,2013:Post/2120243 2024-06-30T19:15:47Z 2024-06-30T19:16:07Z "As the Crow Flies" Project

It's quite tempting, with new ideas, to start the introduction of the thing with, "I've always..." Always is probably never the case. 

In this case, I do have a new idea and it's not something I've always done. Still, that's how I was tempted to open this blog. 

Anyways, starting tomorrow, July 1, 2024 I'm going to run every day, or nearly every day, for the next 6 months. Until January 1, 2025. 

I have 2 main goals/reasons: 

1. Get better at running

2. Get better at story telling

My in-laws live (as the crow flies) 2,219.93 miles from my house. They're in Albany, Oregon. We're in Black Mountain, North Carolina. Over these next 6 months, I'm going to run that distance. Not to their house, but mimicking the distance while staying mostly nearby my house. 

By running this consistently, somewhere around 12 miles a day or 84.5 miles per week, I'll get better at running. 

By writing about it and making videos, I'll get better at storytelling. 

Here's the project's front page on the internet.

Some sub-reasons/goals I'm doing this:

1.1: to show that we can definitely do more than we think we can (across many skills/disciplines/interests

1.2: to show that long-distance running is accessible and can be as close to free as you want to make it

1.3: to show you don't need all the right gear to be a runner

2.1: to show you don't need all the right gear to be a storyteller

--------

Hope you'll follow along, subscribe to my stuff, and share what you're working on too :)

]]>
tag:blog.andrewginn.fun,2013:Post/2114586 2024-06-06T16:12:45Z 2024-06-06T16:19:38Z Garden, June 6th, 2024

Right now, I've got several lettuces in the ground, some red okra, yellow squash, watermelon, and broccoli. 

If all of it would turn out, we would have a great menu of veggies throughout the summer and into the fall. Likely, too much.

The watermelon were transplants from the garden center at the nearby Ingles grocery store. They looked pretty sickly for the first few days but have grown strong and lengthened their branches in the last few weeks. They might do alright.

Everything else has been directly sown. I should have some lettuce to eat in a salad in the next two weeks, should the rabbits tarry. 

The broccoli isn't looking great; there are three of those. I put some wood chips around them last week to try and prevent weeds and retain moisture, but there's no growth. It also did not grow last year; I've shifted it to the west end of the bed from the east end of the bed as well.

The yellow squash came up great! I mounded the soil and put three seeds in each -- 7 mounds in total I believe -- and if I recall, 5/7 bloomed all three seeds. Last year I let the squash grow too big. They get hidden under the gigantic leaves and seem to grow so much of their size in a short amount of time if you leave them too long. I'll plan on watching that this summer and having smaller sized fruit. 

This red okra I am excited about. I grew up with fried green okra at Sunday meals at my grandmother's house. I doubt I'll fry them (covered in flour, cooked in canola oil on high heat) because grilled/sautéed is wonderful and less intesive. I'm a bit concerned they'll get shaded out by the squash, though. Instead of weeding the other half of the garden, I decided to pack it in. 

Generally, I've used a bit too much space in the garden so this summer is an attempt to grow in tighter spaces.

I've still got some seeds I'd planned to get in the ground (peppers, bush beans, etc.), but I might end up doing transplants there.

So far, I've spent more time cultivating things post-planting than I did at this time last year. I'm great at planning and planting, lazy at weeding.

]]>
tag:blog.andrewginn.fun,2013:Post/2112292 2024-06-04T19:35:19Z 2024-06-04T19:46:33Z Who Will Let This iPhone Drink from His Portable Pool?

I just bought a new iPhone. With taxes, it was $1,175.93.

I didn't pay that all at once of course. I used Affirm like a normal person, for mysteriously interest-free monthly payments.

A thousand dollars is a lot of money. I bought a car for that just like seven years ago. A Toyota Echo, standard with no power windows or A/C. 

Cost isn't the only value we use to measure something. It might not even be the main measurement. Things like status, trendiness, and virality are really the powers that cost is raised to. 

Since the iPhone does cost a lot of money (same as a Macbook Air almost), it's an interesting starting point.

So, what's it an iPhone worth?

Is its value objectively measurable, or is it subjective? A few guiding questions:

  • What's its value if you can intuitively learn all of its features and integrate it seamlessly into your life?
    • i.e., a Gen Z'er for whom no learning curve exists
  • Maybe it's more valuable if it significantly improves one or two things in your life?
    • i.e., you're 82, live alone, and your daughter shows your how to FaceTime the grandkids
  • What if you're a young person in Nigeria and can get an Android and a year of data for ~$250?
    • e.g., then you can get a job as an Uber driver and unlock a wealthier life

Value is hard to measure

I recently tried to measure how valuable Spotify is to me based on the playlists I create each new season of the year (subjective).

There's a whole philosophical discipline (Axiology: "questions about the nature and classification of values") devoted to studying value. It's an interesting question, and problem, because how we measure it influences (determines?) where we put our time and energy. And we don't always assign value explicitly which makes the exercise of doing so hard, but useful.

In the iPhone's case, I think we can measure its value in three ways:

  1. Use: How much do I use it?
  2. Usefulness: What can I do with it while I'm using it? -- Or -- How does it improve my life?
  3. Durability: How long can I reasonably expect it to serve my purposes?

Use

Use is straightforward: How often is the thing used? It's kind of boring, but also an interesting measurement.

Turns out, we use them a lot. On average, we check our phones 144 times a day (PC Mag). How useful those 144 times are is a different consideration, and one we'll talk about, but that's a lot of pure use.

For my $1,175.93, each check costs about $0.00895. If an iPhone battery lasts, on average 2.5 years (or, 131,400 checks) before significant loss in capacity, this actually seems like a great return on investment.

thank you, ChatGPT

Not all checks are equal though, so let's look at the second way to measure value: usefulness

Usefulness

Let's be generous and say that 50%, or 72, of those 144 checks are compulsive type pickups. I've done it, and you've seen it: Someone in the airport waiting on their flight, AirPods in, opens up their phone and swipes their thumb to the left through each page without ever really doing anything. Some version of that likely makes up a decent amount of our 144 checks. These aren't very useful.

Usefulness is pretty subjective. You might find playing Candy Crush anywhere you want, anytime you want, highly useful. Or, maybe you run an eBay store for rare coins and being able to manage your store from anywhere is highly useful.

So, in your case, even 7/144 of your daily-pickups may make your CPC (cost per check) highly valuable. In the case of Candy-Crush-guy, high ROI on enjoyment. In the case of eBay-rare-coins-lady, high ROI on dollars.

how useful is a tiny super computer?

We went to the moon pretty much because we (JFK) stated it as a goal, got geo-politically competitive with the USSR, and made it happen. That's a pretty simple reason in comparison to all the philosophical and practical reasons that we could have led with; i.e., the beginning of exploring what's out there or advancing our technologies back on Earth. 

Our logic for going to space, is about the same as asking your friend Jason why he decided to marry Paula and he goes, "Because we wanted to beat the national divorce average. And, also the tax break." 

Both are reasons, but they're not necessarily inspiring or beautiful reasons.

Now, the tiny super computer: 

The iPhone in your hand right now could run all of the tasks that the Apollo 11's onboard computer, the Apollo Guidance Computer, did throughout the mission with 1% of a battery charge cycle.

Comparing Instruction Processing Speed and Memory, an iPhone 15 Pro is lightyears ahead of the Apollo Guidance Computer. 

The same thing you use to order DoorDash, that's half the size of a piece of bread, has about 125,000 times more memory and 35,000 times more processing speed than the Apollo Guidance Computer. That's fascinating!

Super computers in 1969 were often in huge rooms or even whole floors of buildings. This is what the room would've looked like to house the same level of compute that the iPhone 15 Pro has (according to DALL-E).

One last note on the Apollo/iPhone comparison: It's probably not a totally fair one. 

The AGC was built for a very narrow task: Guiding a shuttle containing humans to the moon. It didn't necessarily need the same compute as an iPhone. It might not could have even used it if had it. a bit more thought in the Xtwitter thread.

This is why Usefulness is a worthy measure of value: How you make something useful is more interesting than how much of something you have. There are a million human examples of this, and you often hear "successful" people reference how much more clever and productive they were when they had less.

You can, and kind of do, have all the capabilities you could possibly need on a credit card-sized super computer in your pocket, that's an extension of your dominant hand, but how's that interesting if you're not making it useful?

Most of us use it to "text the group" and "scroll."

Durability

We all kind of feel like every major appliance or product we buy is undergoing some kind of planned obsolescence. If your gut reaction to this is some internal agreement like, "Yeah, probably", then you cannot be blamed. Things like this make sense on the surface. 

But, even if Apple is doing to us -- says the shaking-fists-man behind the Mac keyboard -- we're still coming out ahead on durability. 

screens

It's quite possible they continue getting better. They're now ceramic-shielded and seem to withstand drops better (up to several meters). If you want to get into screens, check out this Reddit thread; spoiler, there's Newtonian physics involved.

battery

For a thing that can navigate you, organize your life through all your Notion-like apps, FaceTime your grandparents 3,000 miles away, give you access (for $11/mo....) to all of the world's songs/podcasts, and help you capture beautiful things and then remake them, lasting 2.5 years on average is a pretty good deal. 

Remember, that only costs you about $1,000 brand new.

Or, about $0.00895 per time you use your phone. 

-------------------------------

You've got more in your pocket than the most intelligent people in the world thought you'd ever need (h/t, Bill Gates).

And that's cool. 

If you can figure out how to make it useful.

]]>
tag:blog.andrewginn.fun,2013:Post/2111508 2024-05-22T19:27:43Z 2024-05-22T19:27:43Z My Seasonal Spotify Playlists

For $16.99/month, I can listen to not just any song I want, but the exact songs I want. 

I can also keep a record of what I've been listening to. 

I can turn that record into a mix. 

And I have been doing that. Since Summer 2019. 

That's 19 seasons of music. Imagine how much this would've cost in the $.99 cents-a-song iTunes era.... 

Actually, I can tell you. 844 songs x $.99 = $835.56

One of my most prized possessions, I think. 

Naming them, surprisingly, is one of the most fun parts and that's often been inspiring from the first song that goes on the playlist. My bias says they've gotten better over time.

Anyways, here they are :)

]]>
tag:blog.andrewginn.fun,2013:Post/2107198 2024-05-21T22:45:17Z 2024-05-22T00:49:52Z What's up Fatlip?

This will be a short post.

----------------------------

I've been thinking a lot about originality and individualism in the last few weeks. 

It's not the first time I've spent a while thinking about it. An episode Lex Fridman's podcast from back in 2020 with Yaron Brook may be the cause of this time's resurgence. Brook is an Ayn Rand scholar and seems to say that individualism, through reason, is the gift that made Rand unique; and is what's behind the philosophy of Objectivism. That challenged my assumptions and surface level thoughts around individualism.

Most likely though, this Spike Jonze-directed music video with the rapper Fatlip is the heavy of the source. I'm drawn to it for the reason I can't really put my finger on it: Fatlip let's the camera in and shows himself, fully.

Seeing others be deeply themselves is beautiful. 

It's why I love the Grateful Dead.

It's why I want to hold on to my own sense of fashion and get lazy. 

It's why I'm getting more comfortable not pinning myself down on politics, decision matrices, and so forth.  

It's why I took a risk and quit my job to freelance for a year and spend as much time in proximity to my wife and kids as I could. 

-----

Maybe conformity is natural, understandable. Until recently, we've needed to conform in order to eat and not be burned at the stake. Neither of those are much of an issue any more. 

In fact, the opposite seems to be happening: complete subscription to individualism through "identity"

Individualism is special, though. We have infrastructure and nice things because someone understood something about the way the world works, and what they want, shared that with others who wanted more of the same. 

It's been dangerous to be that person -- the individual a thing starts with -- for a while because that means change, and we don't always do well with change. That may be because we're not great judges of what we need.

-----

I think being "yourself" is something we're told a lot as a kid, and when you're a kid a lot of things sound kind of easier; or, they at least don't seem hard. Kids haven't really grown into the "proper" and conformed world. They dance in public still. They ask questions they have no clue about. They don't care if they have peanut butter on the corner of their mouths. 

99% of us care about all those things and exhaust ourselves checking boxes to save face in public. 

For this reason, my admiration for the Derrick Stewarts of the world, being an individual and finding creative ways to share that, has no end.

]]>
tag:blog.andrewginn.fun,2013:Post/2107665 2024-05-14T15:24:33Z 2024-05-14T19:29:20Z Late to Learning

Being a C-B student takes pretty little effort. 

One needs just enough concern to figure out the hacks for studying and passing tests, while never getting interested enough to learn how to learn and form ideas. That energy should be reserved for video games, goofing off with your friends, and learning how to make people laugh.

I chose the C-B route. Although it was stressful the day or two leading up to a test and during final exams, the route as a whole allowed for mostly stress-free time. I did indeed cash that in on video games, goofing off with my friends, and learning how to make people laugh. 

Humans are quite good at optimizing for the day they have, not the theoretical future they want. 

I optimized for the easiest path in school so that I could maximize for things that were objectively more fun than Chemistry: like watch sneaking off to Step Brothers. 

Aside from outlier periods where that made Algebra II a nightmare, that optimization for the short term worked. I had the best friendships, played a ton of soccer, and thought about school exactly this much over the summer: 0. 

I was solid at the short term. But, I think I optimized so well for the short term that I never learned how to learn. 

Seven and a half hours inside under the glow of LEDs was never going to make me fall in love with school or learning, but it also had its opportunities that I never searched for either. I loved all of my history classes. It came the most naturally to me, which helped. 

Still, those classes were always personified by reading Chapter 4-8 in an American History textbook which is where they lost me. It was school and not the story. I didn't know George Catlin. Didn't know about the Commanches. Didn't read Slaughterhouse-Five to learn or learn how it deeply troubled Churchill.

Can you imagine instead "homework" being listening to Dwarkesh Patel interview Sarah C. Paine on world history? I think it would've moved my needle. 

And stack enough of that kind of content and I can see a world where I'm forming mental models and learning how to learn, instead of optimizing for passing tests.

First instance of a new model

During the COVID-19 pandemic, I started ultramarathon running. The YouTube algorithm smiled on me and started recommending these beautiful films about ultra-trail running, so I watched dozens. It got ideas in my head that I'd like doing that and made me believe I could do my own version. It was exciting because it was much bigger than I was used to running being: 5k/10k/half-marathon races with thousands of people in big cities where everyone wears the finest athletic materials and goes for a PR. 

The films showed people running in forests and mountains (I happened to live in those) while eating food like snickers and burritos and pushing the edges of what their bodies and minds were willing to do. That was way more interesting to me than 6am starting guns, waiting in a "corral" while listening to Celebration by Kook and the Gang on repeat. 

I'd run cross country, ran hundreds of miles playing soccer all those years, and had even raced a marathon in my adult life, but ultramarathoning gave me a new model that worked for me. I'm now beginning to see that there's a new model for learning that works for me, too. And it's quite different from 

Learning how to learn

I'm 30. I've realized that what I missed getting out of school wasn't better grades, but learning how to learn.

Since "Speech II" was a class I spent playing hockey with a duct tape puck on the school theatre stage with my friends, I never built a base level of understanding, or "mental models", or "first principles", that can then be applied across a range of interests. 

The interests are there now. I'm fascinated by AI, our return to space, electric bikes, philosophy, how we live and why we chose (or accept) the things we do, and a bunch of other things I don't know how to articulate. The more blogs/essays and podcasts I listen to that open my mind, the more I see how having a model of learning how to learn is valuable. 

Shaving seconds vs. giant leaps

Jim Walmsley is one of the U.S.'s best ultra-runners. He's the first U.S. male to win UTMB, which is the basically the Super Bowl of ultras. He debuted in 2017 and finished 5th. In 2018 he didn't finish. Neither did he finish in 2021. It's an insane race: 106 miles, 32,000 feet of elevation gain. He permanently moved from Flagstaff, AZ to the French alps in order to train the way Europeans do. In 2023, it paid off. 

So much has to go right in this sport to finish a race like this. It's entirely possible, maybe even likely, that in 2024 he won't finish again. 

Were he one of our best half-marathon runners, it would be less of a question of, "Can he do it?" and more of a question of, "Will he run a 1:06:45 or a 1:05:58 this year?" 

Both are, no doubt, very impressive. But the variables are fewer and the scale of necessary willpower lower.

Ultramarathoning has stuck with me because each attempt is a self-assessment. Every time you try, you submit yourself to the conditions in and out of your control and see what you're willing to take.

This is how I am now approaching learning this go around: Ultralearning vs. microlearning. Giant leaps over shaving seconds. 
I haven't systematized things yet. Even though ultramarathon training and racing is more dynamic than regular marathoning, one still needs to train. This is my basic approach to learning and building mental models right now. I'm consistently listening to and reading good things though I'm not yet at the point of sitting down as the podcast interviewee who can connect the dots across of range of subjects and ideas. 

If a race or big running project is where you flex that muscle, writing is the venue where you flex the muscle of learning to learn. 

Directness

Scott H. Young's books Ultralearning speaks well about how to learn in a system that's fine playing with all of the knick-knacks surrounding learning. This particular quote is one I'm thinking about right now. I'm making my way through the book and considering what subject or object I want to learn and go very direct at, like I have with ultramarathoning. 

"... many of us are building the wrong portfolio of skills for the kinds of career and personal achievements we want to create. We want to speak a language but try to learn mostly by playing on fun apps, rather than conversing with actual people. We want to work on collaborative, professional programs, but mostly code scripts in isolation. We want to become great speakers, so we buy a book on communication, rather than practice presenting. In all these cases the problem is the same: directly learning the thing we want feels too uncomfortable, boring, or frustrating, so we settle for some book, lecture, or app, hoping it will eventually make us better at the real thing.

This is, to use a loaded religious term, convicting me right now. I have vague senses of things I'd like to do, professionally and otherwise, but rather than spending some concentrated hours thinking about it, so as to articulate them and then be obligated to either choose to pursue them or not, I'm finding lots of knick-knacks to play with. 

To be clear. The portfolio of skills I'd like to build, and the interests I have are:

Technology, optimism, working on great things, forming first-principles/operating philosophy, garden-farming, running, being a good father, and following an interesting path with my family. 

The difficult and uncomfortable work is to create repeatable practices and skills around these things are directly impact how I spend my time in a day so that in one year, a decade, and a lifetime, I am aware that I am doing it. 

]]>
tag:blog.andrewginn.fun,2013:Post/2108741 2024-05-10T02:20:33Z 2024-05-10T02:24:27Z Some Recent xTwitter Posts

Here are a few recent xTwitter posts I've made that I've liked and thought brought out some good thinking. 



Alright, that should do for now. 

]]>
tag:blog.andrewginn.fun,2013:Post/2105548 2024-05-02T02:52:39Z 2024-05-02T02:52:39Z A critical mass of medium-ness

The hardest place to be is in the middle. It lacks clarity that either pole, either end of the spectrum, definitely has. 

Hard, however, does not mean 'bad'. Hard just means hard. 

A lot of us are in the middle on a lot of stuff. We used to not be all the much. And by we, I mean everyone in the world. But here I'm specifically talking about anyone who lives close to a city that has restaurant options or niche coffee shops, and works on a laptop for their job. 

When we lived in small groups and tribes, with specific orders and limited options, there wasn't really a middle. Life was closer to either pole -- safety on one side, death by bigger animals on the other side (h/t Tim Urban's Social Survival Mammoth). This may have been true even up to pre-WW2 and suburbanizing.

Those concerns, for significant part of the developed world, are no longer concerns. Going to the grocery store is an experience, not a means of survival. Aside from social dismemberment or isolation, if we experience it, we're not really on the extreme end of any major concerns for our daily, basic well-being.

Now, we do have a Middle. It's quite large and touches most things. If the poles were characterized by extremities -- emotionally and physically -- the middle is characterized by something like not knowing which show to start after you stream Game of Thrones for the third time. My friend Daniel calls this a "showpocalypse."

Materially, we're managing a lot of what we want, or think we want, rather than what we need. Now, if you're raising kids, raising a farm, trying to cultivate something bigger than yourself, or care-taking for someone or some delicate thing, then yes, you are managing needs. And good for you! That's real human work. It's tough to come by and even when we have it, we're still in the Middle of many other things.

We've made trade offs to have this middle. Instead of likely death at a young age by painful means for a high percentage of people, we now have movie theaters. Rather than death at sea, we have Reddit. In exchange for superstitious medical practices, we have Amazon Prime's One Medical for $9/month.

These are nice things. The sum of their parts makes for a more comfortable and easy life. 

This is the paradox of The Middle: it's so easy to life can become dull, boring, and quite hard without a real sense of focus on who you are and where you're going. 

Two pieces of difficult news

1. Much of our opportunity for growth is in The Middle

Because we drive instead of sail, eat oranges in the winter instead of hunt, and labor over how to email our bosses back instead of speak to a warring tribe next door, our vehicles for growth come through softer realities than our ancestors. 

Meaning, if you want to build a muscle for sticking up for yourself or your boundaries, odds are the opportunity is in something like not answering that work email on Saturday. If I want to be more self-assure, that'll happen as I stop apologizing for little everything that's not in my control.

Most of us don't live at either pole anymore and the unsexy Middle is where we change.

2. You can leave The Middle

That might not be once and for all, but it is situationally possible and needs to be explored.

Here's a hard thing I've learned recently: 

You can you anything I want. No one is making you do anything at all. 
You and me are confusing ourselves if we think otherwise.

One final thought

This post is a thought, a model, in progress. Paul Graham wrote an essay called "The Best Essay" and in part of it says that the best essay would involve thinking about a question and exploring it: 

"An essay should ordinarily start with what I'm going to call a question, though I mean this in a very general sense: it doesn't have to be a question grammatically, just something that acts like one in the sense that it spurs some response.... You don't need to have a complete thesis; you just need some kind of gap you can explore."

This, to me, is the fun in writing. 

]]>
tag:blog.andrewginn.fun,2013:Post/2106092 2024-04-26T02:32:24Z 2024-06-14T18:56:54Z Mac Demarco & his199 songs

April 2023, Mac Demarco dropped a 199-song record that's "about" 9.5 hours, according to Spotify. I've been making my way through it the last three days and have very much enjoyed it. It's a bit extra on top of his already weird and groovy tracks, and a lot of the songs don't have lyrics. 


Making the journey to song 199 even slower, most songs are in a date format without delimiters -- or, ISO 8601 standard -- so if you switch to listening to something else and come back, you don't have "Stairway to Heaven" to look for and remind you where you were. 


Few people I've paid attention to seem to have as much unique style that looks this effortlessly lived out. There may be a certain luxury (generally) to do so when you're in a position like his -- making a living on your music -- but I'm not sure he gives much thought to it. I think he's just living as who he is, and he calls that good. That's why I'm so attracted to his music. 


In my young 20s, I had more of this offbeat individualism that I got wrapped up in in the best way. As in, I loved who I was expressing I was through how I dressed and what I did with my life -- or, what I didn't do. Straight from college I lived and worked on a fruit and vegetable farm because I was curious and it seemed like exactly what everyone else wasn't doing. That desire -- and certainly willingness -- can get lost rather quickly. Maybe often for good reason, too. E.g., I attend less to my clothes because I'm attending more to my kid's.


I'm not sure the World has any particular agenda, but people just might, and conforming the individual to the group's safest expression of what's useful or necessary is a product of that. 


Glad for good examples of being fully who you are. 

]]>