Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
691 lines (382 sloc) 43.3 KB

100 Days Of Code - Log

I tracked previous days in Basecamp but decided to bow to the protocol and start keeping this log. Will add previous dates if I feel it makes sense at a later time.

Day 63: May 13, 2017

Today's Progress: Purrfect Match landing page completion in Colt Steele's Web Developer course.

Thoughts: This came out great. I will be happy when we learn how to put something behind it (back-end). Worked at Saturday Coding Club Meetup.

Link to work: Purrfect Match Landing Page

Day 64: May 14, 2017

Today's Progress: small tweak to tonomoshia.github.io

Thoughts: I usually take Sundays off (not on purpose, it's just the trend). I just added one line to my github page to make it more responsive. Also used a different Bootstrap CDN.

Link to work: tonomoshia.github.io

Day 65: May 15, 2017

Today's Progress: Worked in Colt Steele's Web Developer course

Thoughts: Javascript Script Demo page. Just starting in Javascript. Prior lessons were in HTML, CSS (including Bootstrap).

Link to work: Script Demo

Day 66: May 16, 2017

Today's Progress: 2 units in Colt Steele's Web Developer Bootcamp course, Advanced Beginner Start

Thoughts: Did JS Stalker exercise and Age Calculator exercise in Colt Steele's Web Developer course. Added Bootstrap to the html, even though that was not required, because I wanted it to look a certain way. Decided to plunk down the money for Dain Miller's Advanced Beginner Challenge. Included a great video "The Myth of the 'Real Javascript Developer'." I worked on Colt's course at lunch. After work I told my family I had a meetup and went to work by myself at a coffeeshop for another hour to start off the Advanced Beginner Challenge. Was disappointed to find that they changed their hours and now close at 8 p.m. That's why I only got an hour in. I'm going to do it again on Thursday.

Link to work: my Colt Steele repo

Day 67: May 17, 2017

Today's Progress: 2 units in Colt Steele's Web Developer Bootcamp course, Advanced Beginner Start

Thoughts: Boolean Logic and Logical Operators in Colt Steele's course. New concepts: "truthy" and "falsy" values. Falsy values: false, 0, ""(empty string), null, undefined, NaN. Everything else is "truthy".

In Advanced Beginner Challenge, listened to 5 members-only podcasts at work: (1) Freelancing 101: How to Start Freelancing NOW w/out Knowing Any Programming (2) Updates & the Concept Behind the ABC Course (3) The 1% A Day Formula (4) How to Stop Your Procrastination (5) Mental Framework: KSE - Knowledge, Strategy, Execution. Best ones: Freelancing 101: How to Start Freelancing NOW w/out Knowing Any Programming & The 1% A Day Formula.

Attended learntoprogram.tv's webinar on "Projects and Portfolios: Getting Your First Job in Software".

Link to work: no work in text editor or github today. my Colt Steele repo

Day 68: May 18, 2017

Today's Progress: JS Conditionals in Colt Steele's Web Developer Bootcamp and Day 3 of Advanced Beginner Challenge

Thoughts: Read Building an App With Vue.js Watched Evan You's video--Why Vue.js. Completed JS Conditionals learning and exercises.

Link to work: my Colt Steele JS Conditionals repo

Day 69: May 19, 2017

Today's Progress: Colt Steele's Web Developer Bootcamp Udemy course, day 4 of Advanced Beginner Challenge, Coder Catchup podcasts.

**Colt Steele's Web Developer Bootcamp Udemy Course: ** Guessing Game Code Along

Listened to Coder Catchup Podcasts:

  1. Handy git tips to get you out of trouble
  2. Github Just Launched What!?

Advanced Beginner Challenge

Podcasts (private links):

  1. Mental Framework: Want a More Sophisticated Result? Be More Sophisticated
  2. Freelancing 102: How to Set Up Your Business & Structure Client Contracts/Projects
  3. 2 Key Time Management Tips
  4. Freelancing 103: How to Generate Leads in a Service Based Business

Podcasts (public link): Web Dev Q&A - Freelancing, Upgrading Your Career & How to Solve Your Own Problems w/ the Edge Effect

Reading: [Build a Vue.js Website in 4 Steps](Build a Vue.js Website in 4 Steps)

Video: JavaScript Conference Presentation: Learn ES6 Insights and Tips (I really enjoyed this video!)

Other Reading: Building a single page application with vanilla js

Link to work: my Colt Steele Guessing Game repo

Day 70: May 20, 2017

Today's Progress: [Colt Steele's Web Developer Bootcamp Udemy course]((https://www.udemy.com/the-web-developer-bootcamp/), day 4 work of Advanced Beginner Challenge, added projects page (privately as I am still working on it) to tonomoshia.com. This is Saturday, so I was planning to get a lot done. I was handicapped by the fact that my Macbook Pro charger stopped working after I dropped it last night, so I was unable to get any coding done at Saturday Coding CLub today. I read a book (Remote) and actually finished it, so there's that. I have only been able to work on my iMac. Nothing wrong with that, but I am able to work anywhere with my Macbook Pro.

**Colt Steele's Web Developer Bootcamp Udemy Course: **

  1. Loops (98-99)
  2. While Loops Exercise (100)
  3. While Loops Problem Set (101-102)

Advanced Beginner Challenge

Podcasts (private links):

  1. Day 4 Podcast
  2. Mental Framework: Chess Like Thinking

Podcasts (public links): none

Reading: Build an App with Vue.js: From Authentication to Calling an API

New terms:

  1. JWT (JSON web token): JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally signed. Intro to JWT from Auth0
  2. groovy scripts (from node.js at netflix video): Apache Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at improving developer productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming and functional programming.
  3. orthogonal (from Zero Framework Manisfesto): the behaviour of one component has no bearing on (is isolated from) other components.

Video:

  1. How to Set Up LinkedIn to Get First Web Dev Job
  2. Node.js at Netflix
  3. Choosing a JavaScript Framework - Rob Eisenberg The State of React & React Native

Productive Activity based on ABC material:

  1. Edited Dain Miller's Sample Proposal to fit my company.
  2. Opened an Auth0 account
  3. Opened a FreshBooks account
  4. Opened a Bonsai account
  5. Installed MeisterTask app on phone and mac

Other Reading:

  1. The Zero Framework Manifesto
  2. Look Ma, No Frameworks

Other Productive Activity:

  1. Forked Vinay NP's Vanilla JS repo and played around with it.
  2. Updated Basecamp checkins.

Link to work:

  1. my Colt Steele While Loops repo
  2. my Colt Steele While Loops Problem Set repo

Day 71: May 21, 2017

Today's Progress: [Colt Steele's Web Developer Bootcamp Udemy course]((https://www.udemy.com/the-web-developer-bootcamp/), day 5 work of Advanced Beginner Challenge. I usually take Sundays off (not on purpose) so this is a pleasant step in the right direction. I expected this JavaScript work to be a lot harder than it is. I'm glad it is less scary that I perceived. I realize that it is just the beginning though. I have completed 109 of 336 items in the Udemy course, so I am 32% complete.

**Colt Steele's Web Developer Bootcamp Udemy Course: ** (Yay, finished section 9: Javascript Basics: Control FLow! Next section is 10: JavaScript Basics: Functions.)

  1. Annoy-0-Matic (with While Loops) (103)
  2. Introduction to For Loops (104-105)
  3. For Loops Quick Exercises (106)
  4. For Loops Problem Set (107 and 108)

Advanced Beginner Challenge

Podcasts (private links):

  1. Mental Framework: Strategy vs Tactics (+ How to Upgrade Your Mental Operating System)
  2. Mental Framework: Goals vs. Vision
  3. The Importance of "Reading in Order"

Reading:

  1. Create a POS System in Vue.js - Part 1
  2. The Meditations of Marcus Aurelius (recommended by Tim Ferriss as well)

"4. Remember how long thou hast been putting off these things, and how often thou hast received an opportunity from the gods, and yet dost not use it. Thou must now at last perceive of what universe thou art a part, and of what administrator of the universe thy existence is an efflux, and that a limit of time is fixed for thee, which if thou dost not use for clearing away the clouds from thy mind, it will go and thou wilt go, and it will never return."

"7. Do the things external which fall upon thee distract thee? Give thyself time to learn something new and good, and cease to be whirled around. But then thou must also avoid being carried about the other way. For those too are triflers who have wearied themselves in life by their activity, and yet have no object to which to direct every movement, and, in a word, all their thoughts."

Video:

  1. RailsConf 2015 - Closing Keynote by Kent Beck

Productive Activity based on ABC material:

  1. Already subscribed to Javacript Weekly newsletter. Now I have to start reading the emails when they come. Last one came May 19. They come every Friday. Calendaring for Friday nights.

Link to work:

  1. my Colt Steele Annoy-O-Matic repo
  2. my Colt Steele For Loops repo
  3. my Colt Steele For Loops Problem Set repo

Day 72: May 22, 2017

Today's Progress: [Colt Steele's Web Developer Bootcamp Udemy course]((https://www.udemy.com/the-web-developer-bootcamp/), day 6 work of Advanced Beginner Challenge.

**Colt Steele's Web Developer Bootcamp Udemy Course: ** Have moved into section 10 on Javascript Functions.

  1. Unit Objectives (109)
  2. Introduction to Functions (110)
  3. Arguments (111)
  4. The Return Keyword (112)
  5. Functions Quiz (113)
  6. Functions Problem Set (114)
  7. Functions Problem Set Solution (115)

Advanced Beginner Challenge

Podcasts (private links):

None. I have now heard them all, until he makes a new one.

Podcasts (public links):

Twitter is Your Web Career Secret Weapon

Reading:

Building a React App w/User Login (Authentication)

New term(s):

runtime: Runtime is the period of time when a program is running. It begins when a program is opened (or executed) and ends with the program is quit or closed. . . .When a program is in the runtime phase, the application is loaded into RAM. This includes the executable file and any libraries, frameworks, or other files referenced by the program. When the program is quit, the runtime period ends and the memory used by the program is made available for use by other programs.

Video:

Philip Roberts: What the heck is the event loop anyway? | JSConf EU 2014

Other Reading:

  1. Started reading The Great ScrumMaster by Zuzana Sochova (a book)
  2. How to Use Git for WordPress Development
  3. Keeping WordPress under version control with git (slides)

Link to work:

  1. my Colt Steele Functions Exercise (Quiz) repo
  2. my Colt Steele Functions Problem Set repo

Day 73: May 23, 2017

Today's Progress: [Colt Steele's Web Developer Bootcamp Udemy course]((https://www.udemy.com/the-web-developer-bootcamp/), day 7 work of Advanced Beginner Challenge.

Colt Steele's Web Developer Bootcamp Udemy Course: Finished section 10 on Javascript Functions.

  1. Scope Code Along (116)
  2. Scope Quiz (117)
  3. Higher Order Functions Code Along (118)

Advanced Beginner Challenge

Video:

  1. The ONE Programming Language to Learn In 2017! (NOT WHAT YOU EXPECT) reverse engineering learning plan based on desired job title and job description in town where you want to live. not picking programming language based on trends or popularity.
  2. FREELANCING IS SO EASY - HOW TO START NOW. Freelancing 101 & Setting Up Your Business I think I listened to this before, but listening again can't hurt. Caleb Maddix 15 year old entrepreneur and millionaire ("law of action, not law of attraction")
  3. Choosing a Javascript Framework Looks at 6 frameworks:
  • Angular JS 1.x (deprecated)
  • Angular 2 (all-in-one modern)
  • Aurelia (all-in-one modern)
  • Ember (all-in-one modern)
  • Polymer (all-in-one modern)
  • React (not a framework per se, view rendering only)
  1. WEB DEV Before A Job: How to Get Experience
  2. Web Developer "Portfolios" - How to Build a Badass Portfolio (aka YOUR WEBSITE) Step by Step

Productive Activity Based on ABC/Dain Input:

  1. Made projects page on tonomoshia.com public so I can get feedback.
  2. Changed menu scheme to reflect his advice (Home | About | Projects | Contacts) except that my home is my about page so I did not change that. Also had to add a contact page. Also I still have my Favorite Podcasts and Favorite Resources links in the menu. Later I would like to put those under one menu item (stuff I like) as sub items to make the menu cleaner.

Other Podcasts:

  1. My Life for the Code: Episode 14--The Simple Programmer with John Sonmez
  2. Lean-Agile Straight Talk: Skills that Developers Need to Acquire to Achieve an Agile Transformation

Essential Skills:

  • Programming
  • Design
  • Refactoring
  • Analysis: Domain analysis and technical analysis
  • Testing
  • Estimation
  • DevOps
  • Process Improvement

Other Reading:

Continued reading The Great ScrumMaster by Zuzana Sochova (a book)

Other Productive Activity:

  1. Attended South Florida Agile Association Scaled Agile Framework (SAFe) Meetup about when you have an enterprise that is running waterfall and agile projects concurrently.

  2. Downloaded 172 business book summaries from ReadItFor.Me Pro, some for books which I have read (The Lean Startup, The Four Agreements, Switch, Primal Leadership, Now Discover Your Strengths, Influencer, First Break All the Rules, ) and some for books recommended by Dain Miller (The One Thing, Do The Work). It is a 30 day trial set up for us by my employer, so I figured I would go in an download them all since I won't be able to read them all before our trial expires May 31. They also have video and audio summaries.

Link to work:

none, no work in text editor today.

Day 74: May 24, 2017

Today's Progress: [Colt Steele's Web Developer Bootcamp Udemy course]((https://www.udemy.com/the-web-developer-bootcamp/), day 8 work of Advanced Beginner Challenge.

Colt Steele's Web Developer Bootcamp Udemy Course: Started section 11 on Javascript Arrays.

  1. Unit Objectives (119)
  2. Introduction to Arrays (120)
  3. Arrays Methods (121): push/pop, shift/unshift, indexOf, and slice.
  • Use push to add to the end of an array. Argument has the item you want to add: array.push("item")
  • Use pop to remove the last item in an array. No argument needed: array.pop()
  • Use shift to remove the first item in an array. No argument needed: array.shift()
  • Use unshift to add to the front of an array. Argument has the item you want to add: array.unshift("item")
  • Use indexOf to find the index of an item in an array. Requires argument (item you are looking for): array.indexOf("item"). Returns "-1" if the element is not present in the array.
  • Use slice to copy parts of an array. var x = y.slice(1, 3); copies items 1 through 3, not including index item 3, in the y array. Slice arguments specify starting and end points and end point is not included. Keep arguments empty if you want to copy the whole array. var x = y.slice() copies all of the y array items to the x array.
  1. Arrays Quiz (122)

Advanced Beginner Challenge

Videos:

  1. Writing Maintainable Javascript

Other Podcasts:

  1. Increasing Productivity by Slowing Down with Jason Lengstorf on Versioning Show podcast

Other Reading:

  1. Continued reading The Great ScrumMaster by Zuzana Sochova (a book). Up to page 51.
  2. The Developer's Code: What Real Programmers Do to page 5.

Other Video(s): Scrum Master Fundamentals - Becoming a Great Scrum Master

Other Productive Activity:

Sent a link to related webinar to host of yesterdays meetup that I attended, South Florida Agile Association Scaled Agile Framework (SAFe) Meetup about when you have an enterprise that is running waterfall and agile projects concurrently. He thanked me.

Link to work:

my Colt Steele Arrays Exercise Repo

Day 75: May 25, 2017

Today's Progress: [Colt Steele's Web Developer Bootcamp Udemy course]((https://www.udemy.com/the-web-developer-bootcamp/), day 9 work of Advanced Beginner Challenge.

Colt Steele's Web Developer Bootcamp Udemy Course: Started ToDo List.

  1. Todo List Code Along (123)
  2. Array Iteration (124)
  3. Quick Array Iteration Challenge (125)

Other Books: Continued reading The Great ScrumMaster by Zuzana Sochova (a book). Up to page 69.

Other Productive Activity: WP Elevation WordPress Business Training Webinar

Link to work: my Colt Steele ToDo List Repo

May 26: rest day

Day 76: May 27, 2017

Advanced Beginner Challenge:

  1. I did the suggested tutorial to build a Reach app and . . it did not work. So there's that. Probably a problem with npm modules that have been deprecated or are not compatible with each other.

  2. Watched [ABC Tutorial Section - Introduction](private link)

  3. Replaced tutorial in number with Codecademy Javascript.

Day 77: May 28, 2017

Podcasts

  1. Learn A Framework, Not a Language

  2. Re-listened to How to Build a Portfolio with NO Work Experience & "Nothing to Put There" - Step by Step Formula

Day 78: May 29, 2017

Advanced Beginner Challenge: I did the suggested vue.js tutorial which is one that he had us just read a few days ago. DId it all the way through which was today and yesterday's work. It worked but without a backend, hard to tell if it actually does what we want. My repo for today. Been sick since last night so this is all I did today.

Day 79: May 30, 2017

Watched HumanMade seminar regarding remote working (Out of the Office)

Colt Steele Udemy Web Developer Bootcamp Course: Todo List Code Along Part 2 (126)

Day 80: May 31, 2017

Read The Developer's Code: What Real Programmers Do to page 33.

Colt Steele Udemy Course: Started Array Problem Set. Not finished.

Received Clean Coder in the mail, finally. Has been on my wishlist forever.

Completed Codecademy Javascript Section on Variables.

Ordered Turn Your Ship Around!: A True Story of Turning Followers Into Leaders and Turn Your Ship Around!: A Workbook for Implementing Intent-Based Leadership in Your Organization for next iteration of Agile Florida Book Club.

Day 81: June 1, 2017

Attended the WordPress Miami Meetup. We learned about parts of a WordPress theme and what they do.

Played with my two local WordPress sites (one I began with Skillcrush from scratch and the other made with Local by Flywheel) making changes and seeing what they do.

Had appointments today so I could not work through lunch on code, so no code work today.

Spent a lot of time in the car today and listened to podcasts:

  1. Yonder Episode 15--Todd Ross Nienkerk about transitioning from brick-and-mortar to distributed and pitfalls of a hybrid company.
  2. Net Objectives Lean Agile Straight Talk on Going Beyond Scrum Part 1
  3. Net Objectives Lean Agile Straight Talk on Going Beyond Scrum Part 2
  4. Yonder Episode 9--Lara Owen of Github of managing communication, culture, and productivity for GitHub's team of over 600 employees.

June 2, 2017-June 7, 2017

Bronchitis break (definitely unplanned!!!)

Day 82: June 8, 2017

Bronchitis break is over

Have listened to Agile Toolkit podcasts during break and today.

Podcasts:

  1. Path to Agility 2011 - Ken Schwaber - Scrum and the Product Owner
  2. Tips and Advice - Continuous Integreation
  3. Agile 2009 - Bob Martin - The software craftsmanship movement
  4. Tips and Advice - Test Driven Developemnt

Attended a meetup: AWS User Groups of Florida-Doral. Most of it way way over my head but it was interesting. There were about 25 men there and I was one of only 2 women. Learned about a cool place to learn more about docker: Play with Docker - Classroom

To-Do:

Day 83: June 9, 2017

To-Do:

My MBP is too old for Docker download but I can use Docker with Digital Ocean. (I could also use the downloaded version on my iMac instead but I like portability, so until I get a new MBP . . . .) So when I am ready for that (I have a $50 credit with Digital Ocean due to student status) I will check out this step-by -step How To Use the DigitalOcean Docker Application. Talked to Steve about this and he said it's because of a chip they started using in MBP in 2011.

Day 84: June 10, 2017

Saturday Coding Club was great. We had a show-and-tell of apps. Steve Witte showed us his restaurant HR app built in Ruby and Ruby on Rails and Paul Senior showed us his Oh Snap app built in JavaScript. We had an interesting discussion about standardization, style guides, learning vanilla JavaScript vs. learning something like Typescript, how ES2015 has still not been adopted by browsers and what we should learn going forward. Didn't do any actual coding at Club today. Was a great meeting of the minds.

Listened to JS Remote Conf 2015 talk on Marketing Yourself to Boost Your Career with Sonmez

To-Dos for This Week

Day 85: June 12, 2017

Day 86: June 13, 2017

  • Read pages 148-182 in JavaScript & jQuery Up to page 171.

  • Listen to Complete Developer Podcast "Start Your Day Right" Starting around minute 45 or so there is a good discussion of scrum practices from the developer perspective. Beej keeps a notebook and prepares for every standup. Each day he has listed "done", "doing", and "impedes". He also talks about how he helps his team strictly enforce the daily standup timebox and keep things on-topics. Also talks about keeping himself on task while working on a distributed team.

  • Start working in Colt Steele Web Developer Bootcamp Started working on Array Problem Set. Have not cracked it yet.

  • Listen to Complete Developer Podcast "Tech Conferences with Dani Heileman" Less valuable than I expected as it is about a particular tech conference in Nashville called Music City Code. I was expecting a discussion on how to make the most of tech conferences.

Day 87: June 14, 2017

Day 88: June 15, 2017

Wi-fi not working at work so I could not work on Udemy course during lunch as planned.

Day 89: June 16, 2017

Day 90: June 17, 2017

June 18, 2017

Father's Day: rest day

Did make project page on github with my learning path (to do, in progress and done). Added what I am doing now and some things I plan to learn later so I have it all in one place.

June 19, 2017

Got a kitten, Miley.

  • Listened to Dain Miller's Start Here: Web Developement podcast: 25. The Secret to Project Management about managing projects, getting yout first client, and practical experience vs. computer science theory.

Day 91: June 20, 2017

Day 92: June 21, 2017

  • Called Chelsea. Got her voicemail. Sent her email with my linkedin profile link and resume. Had to do a quick update on the resume to include my MBA and take off my paralegal certifications which I am no longer maintaining.

  • Worked in Chapter 3 of The Complete WordPress Website Business Course creating brochure website and editing images in Photoshop.

-[x] Read to page 73 in The Developer's Code: What Real Programmers Do

Chelsea responded to her email that her account manager says they are looking for someone with 2 years experience as a Business Analyst, but she will keep my resume on file. After reading her email I realized I left my CSM off the updated resume that I did. Brain fart.

Day 93: June 22, 2017

-[x] Read to page 87 in The Developer's Code: What Real Programmers Do

Day 94: June 23, 2017

Day 95: June 24, 2017

June 25-26, 2017

Doctor's appointment, sick baby and speech therapy appointment cut into my usual coding time. Used all the driving I had to to do to catch up on podcasts:

  1. WordPress Reources Podcast 342: Learn More About WordPress with These Blogs

  2. Complete Developer Podcast: The Fragile Manifesto about what can go wrong when Scrum is implemented incorrectly. Scrum Anti-Patterns.

  3. Complete Developer Podcast: Community Involvement

Day 96: June 27, 2017

Your Website Engineer Podcasts:

  1. Episode 331: Know Your Visitors: Google Analytics

  2. Epsiode 341: A Look at WordPress 4.8

  3. Episode 340: Learn More WordPress with these Other Podcasts

  4. Episode 339: How to Build a Portfolio Website

  5. Episode 336: How to Build a Business Website with WordPress

Day 97: June 28, 2017

Podcasts:

  1. Your Website Engineer Podcast: Episode 239 – Customizing Your WordPress Login Screen

  2. Your Website Engineer Podcast: Episode 317 – Work on Your Sites on Your Computer with Local

  3. Learn to Code with Me Season 3, Episode 13: High School Dropout to Salesforce Admin with Zac Otero

Day 98: June 29, 2017

Day 99: June 30, 2017

Day 100: July 1, 2017

At Saturday Coding Club Meetup we got a chance to look at the guts of Steve Witte's new side project, a twitter clone for investment time, time spent working on internal software for a company.

I also worked on the migration of my wordpress.com site to a wordpress.org installation](https://www.paralegalprogrammer.com) on Bluehost. I do think some of my posts/pages did not make it over. I created a staging environment, installed a new theme (Bento) set up Google Anlaytics, Jetpack and Akismet and updated some pages and posts. Read the theme manual for Bento

Finally started my draft on my post about the book Remote. I finished it May 20, but have been unable to sit down and get started. I started today and saved it as a draft. As I have been thinking about over this past 6 weeks, it has been become a gigantic post with resources and ideas that are not from the book. I may make a separate page just for Remote Workers resources to include books, podcasts and groups.

Yay for Day 100. Have not decided what is better. Should I start a new 100, or continue adding days. I have seen both. I have also seen the 301 day challenge. the remaining 64 are used for job search. Also the 100 day deep work challenge. I do feel I need something to keep me moving forward and working on a more or less daily basis. Otherwise I will "get to it when I get to it" and that means not getting to it. I need a commitment. I will think it over over the weekend (4 day weekend!!). I do have an interview on Monday, so good time to take a break so I can freak out about that instead (not really).

Round 2

2nd Round of #100DaysOfCode is at Bitbucket repo.