750 Words: The challenge of challenges

This will be interesting. I could not sleep and started stressing about getting up in time to ride to the train station for the 7a train, so I gave up the ghost at 4a and just got myself ready for the 4:54a bus. I am not sure how coding on the bus will go. It’s not as smooth a ride. Jiggly lap => jiggly laptop => rando typos.

I have no problem coding every day. I do not need the 100-days-of-code challenge to get me to do it. All I do differently when I decide on doing it is owning up to my contributions on Twitter. I also become a more active Twitter participant when I start a challenge. I also make sure that I commit every day when I am on the challenge. For some reason, once I announce to the anonymous world that I am committing to 100DoC, I feel the “pics or it didn’t happen” threat is taken care of with the little green GitHub square.

So no. My problem is not coding every day; my problem is staying focused on one or two projects. That’s the ADHD without a boss or teacher issue. When the boss looks at me in the mirror, I’m less focused. MeAsMyBoss should never have hired me:
Me: I want to do a little CSS grid in between Node tutorials.
MeAsMyBoss: Don’t forget that you need to fix your portfolio, apply for jobs, do your homework, and correct or improve past homework.
Me: And maybe even plan a bigger full-stack project since I’ll be asked to do one soon.
Me: RIGHT?! Let’s deal with our excitement and stress by eating all the things!

MeAsMyBoss also is more of a delegator. She’s not someone I could go to when I get stuck. She doesn’t ask me what I think I should do. I also don’t have this desire to do right by her. I don’t care if she’s proud of me or impressed with anything I’ve done. In fact, when she is impressed, she makes me come off as a needy narcissist. Don’t get me wrong. I love MeAsMyBoss’s twin sister MeAsMyRoommate. I can do solo living. I don’t just talk to myself; I orate. I’d rather have OtherAsMyBoss. I love a good boss—one I respect and look up to. When I have OtherAsMyBoss, I procrastinate less and stay on task more.

Alas, I do not have OtherAsMyBoss. Or I don’t for coding and web development.

Until then, I have to stick with MeAsMyBoss. Maybe we can teach each other. Maybe she’ll keep me from going with a new idea: “Katy, let that one rest in your journal. GitHub can wait.” And maybe I’ll remind her that I need different projects to satisfy the different—OH CRAP! BUS TRANSFER POINT!
(and who is the boss of “shove everything in the pannier get off the bus get the bike find the next bay load the bike get on the bus and carry on”? ME! Fueled by Spokesman coffee and a jolt of adrenalin.)
See? I have to have different projects for the different time chunks available to me. I cannot do tutorials on the bus because I can’t hear the announcement. Tutorials are better for the train when every stop is predictable. I prefer longer tasks like homework for when I can have a second monitor set up. My available times do not suit one project. What can you do? I don’t care. What can I do? That’s better. I can find a happy middle between one project that I can’t do during some of my free time and too many projects that just mean I get nothing done. I also give myself a break. There’s a difference between having unfinished projects because I dislike them and having unfinished projects because I want to learn all the things.

But I do think I am done with adding more challenges. I have 100 Days of Code (very disciplined with), 750 Words a Day (medium as it is second to 100Doc), and getting back to the gym (necessary as I’m a stress eater and am pursuing a career that puts many people in 90-degree angles for hours at a time). I think I’ve maxed out I can’t even satisfy my “get to bed before 10p” challenge even once a week.


Screen Shot 2018-01-08 at 6.08.21 AM

Screen Shot 2018-01-08 at 6.09.02 AM


Meta data:

LOCATION: on the bus
AMPM: am

Commuter code: Day wun dun

I think I am onto something here. I will be taking the train 3 days a week, the commute is 40ish minutes each direction. Since there are two cycling legs in each direction, and the last leg is uphill and I’m carrying full panniers, I end up home and exhausted. If I get the laptop out on the train and work on only that project, that’s 80 minutes of work done. The train carriage has tables, and since I go against traffic, I get one to myself.

I’m having an “Ima jeenyis” moment: if I do nothing else—nothing—but come home so tired that I zone out and sleep, I got 80 minutes in. Granted, it’s not earth shattering code, but it’s required planning, problem-solving, and enough coding to make me happy. It is also a set time. No “Just one more …”. If I do that, I miss my stops. Another bonus for me is that before and after the train leg are cycling legs, when I can’t do anything but think, dream, and avoid motorized cages.

I hope as my body gets used to the new plan (What in slacker hell am I doing up at 5 and out on my bicycle at 6? And why does my bike suddenly weigh 25 tons?), I’ll be more productive at home IN ADDITION TO what I have done on the train. Right now I am spending some of my home-code time whining about my quads.

As I put 100 Days of Code to rest as I readjust my daily goals, this will keep me accountable for at least 3/7 days.

Train tanty & commuter coding

First, the tanty:

I’m earning a little coin doing some part-time work far away. Not quite in a galaxy, but damn near close to being one. To get there, I could drive. I have. It works. If I leave at 6am, I get there at 6:30 and workout, shower, and relax before I start working. The traffic is minimal and while it’s three times the distance from my house to Austin’s CBD, it takes less time to commute to this almost-galaxy at 6a than to the CBD at 8. But no matter how early I get up and how fast the commute is, it’s still driving. I’m also coming home in school traffic. I get nothing done. Who does? Who on earth gets anything done while driving? Oh yeah, the phone users. Let’s not start a rant about them.

I’ve sussed it out. I used to live in a city with a decent rail system (yo, Brisbane!), and have had to get used to Austin thinking it’s a city but having only one train. ONE! Two cars and running hourly on one route. I wouldn’t call this a rail system. I’d call it a functional amusement park. Austin, darling, you’re hardly weird by not embracing rail. Your hippies, hipsters, and pseudo “weirdos” are in cars (often solo) and clogging up your roads. It’s not Californians’ fault. We are backwards thanks to decisions made by people born and raised here. But go on blaming California. It’s more a sign that you’re bad at math.

Now the coding:

Now, to get to work, I cycle 30 minutes, take the train for another 30, then cycle 15 more. Coming home it’s slower due to the time of day and a serious uphill commute. I have 30 minutes in there to open up the laptop and tap tap tap. I could work on existing code and projects, but since my desk is my lap, and I have no space to write AND I have no give on the time I can unpack and pack, I thought the best thing for me to do is either read about coding, data science, and how-tos, blog about them, or do easy mini projects to keep my mind occupied on the train.

I initialised a repo on GitHub just for this. I have no general plan other than to commit whatever I’ve done. I may start and delete. I may copy something from one project over and take it back. I may just have little bitty things or one larger thing built in itty bitty steps. I think of this repo and 30 minutes (x2) as my version of train sudoku or crossword puzzles. It’s less about the final code than it is just to code. Anything.

I think my only rule will be to work on JavaScript (nilla or jQuery) bits that I can add Sketch App work to in order to balance the logic with the creativity.

And now I have spent this first chunk on a blog post that starts with a tanty ranty. Ah. Venting Tssssss. All good. My boat; my rules.