First Few Days of PCA | Hack Reactor | 19-8-2016

Date: 19-8-2016

We’re off to the races. The Hack Reactor team gave us a long list of material to cover. It’s all about moving around in the terminal like a ninja, deeply understanding basic concepts of JavaScript, getting git and understanding the culture of Hack Reactor and how the hell we’re going to do this crazy thing.

The most surprising thing to me is how deep the rabbit hole goes. Each day I’m encountering new programs like vim, nano, git and more. I’m constantly stuck on blank black screens Googleing how to quit and save the file I made with almost no edits to it. It’s like crawling across the desert and repeatedly finding that you’re stuck behind a wall.

The list of material is pretty massive so I’ve just been heads down working my tail off with every second I have.

We’re on a road trip to Los Angeles and I’m running JavaScript files at just under 80 miles an hour on highway 5. I’m not driving… cool your horses. Every second is an opportunity to pull out the computer and start working my way through the materials.

On Being Accepted and the Interview Process | Hack Reactor | 17-8-2016

Date: August 17th, 2016

On July 27th, 2016 I did my technical interview with Hack Reactor, a computer programming bootcamp. On August 2nd, 2016, I was invited to participate in the PTC program. Here’s the story.

My Preparation:

First off I should probably warn people that I have a good deal of web-development experience. I’ve been running a podcast production company for the past 5 years and been responsible for solving a LOT of different software/web/design/internet marketing problems. I would be surprised to learn that my company and my history didn’t help my application process. That said, I was new to Ruby and JavaScript when I started at the beginning of 2016. So I was a virgin to hard-core web development, but I wasn’t a newbie to the internet or computers.

For the last 6 months, I’ve been studying programming languages. Here are some notable resources that I found useful:

  • Codecademy – Not great, but excellent as a first step
  • App Academy’s Prep Work – This taught me algorithms… the slow hard way
  • Free Code Camp – This is an EXCELLENT source at the time of writing this blog. If you can only do one, do Free Code Camp
  • Project Euler – This is an excellent, challenging algorithm organization. If you learn to love this, I think that’s a signal that you’ll enjoy computer programming.

After my 6 months of learning on my own, I also attended the App Academy Prep Bootcamp. I feel like it was worth it, but it is expensive and there are resources out there to learn most of what we learned without attending the class. That said, I’m not sure I would have been accepted into Hack Reactor had I not been in class with Jake and Thomas from App Academy.

At App Academy Bootcamp Prep, we learned a lot in terms of what JavaScript can do, but also we were introduced to special tools and key-strike methods. The language can be learned online from resources, but the special tools and key-strike moves are hard to pick up without sitting next to someone who knows what they are doing.

For example, I started using Atom and Script (a plugin for atom which allows you to quickly run code while in the editor), from their in-class reccomendations. I may have never learned about valuable tools like this without them telling me to download and use them.

Finally, the most important preparation is that I worked hard at this. I spent many nights and many full days entirely invested in solving hard problems and seeking out more challenges. I don’t think I’m especially smart, but I have a love for the complex, problem solving nature of computer science.

If you don’t think you can jam all night on a Friday trying to learn why your JSON just isn’t responding or why you’re algorithm isn’t even working, then you’re probably in the wrong place and should go after something different than a coding bootcamp.

Hack Reactor Personal Tech Coaching ProgramPersonal Tech Coaching (PTC) at Hack Reactor:

So I start the first day of the PTC program begins this evening. I’ll study all day for it now. The following blog posts will be a series of daily blogs describing the program and my successes/failures as I work my way to what I hope will be the first day of the immersive bootcamp.

Tiny Homes – Selling a Lot of Small Homes Research

A business mentor of mine reached out with an interesting question.

How would I think about selling a lot of little homes?

Tiny homes are my favorite. In 2015, V and I house-sat a mansion in New Jersey for a few months. The lifestyle isn’t ideal for me. Taking care of the place was a part-time job in it’s self. It would be interesting to see market data on the overall housing market in America. Are more people going with smaller homes these days?

Don’t have time to read this whole article? My overall response is to either sell via existing platforms (eBay or Wayfair) or craft a content story that tells the story of successful entrepreneurs who use the homes to build complexes that are cash flow positive.

Market Research

Facebook

250,000+ people ‘like’ the tiny homes blog facebook page. It’s a click-bait page for driving traffic to their website. The website is monetized by AdSense revenue. What does that mean?

Monetizing with AdSense revenue means that the owners of the page and website are probably getting paid on a CPM basis. That means they make a few dollars/cents per 1,000 visitors (or people who click to the page).

Why is this a signal?

If there was a better opportunity to get affiliate income from home sales, the site would probably be monetizing from CPA offers or affiliate commissions from sales. If a home sold for $30,000 and they get 6% of that, they would probably pull the advertising and push direct home sales.

This may be a signal that people are interested in the concept of small homes, but aren’t making the decision to purchase them.

Google

Average monthly search traffic in google is healthy:

Small home market research

Again, this is a signal of interest rather than purchasing decision making…

I notice that the competition is high on google. That means that advertisers are paying to get their products listed on this page. Below you can see jet.com, and wayfair.com are all paying for that position.Wayfair advertises house building kits

Wayfair is a BIG drop-shipping company. If they are paying to be here, they are probably seeing returns from the activity (assuming that their AdSense girl knows what she is doing).

This is a good sign, but when we click the ads, we are taken to pages which sell sheds, not homes. That is a signal that small homes aren’t being sold there. This signals to me that pre-built homes aren’t being purchased on the internet.

Competition – The Small House Market

You can buy pre-built homes on eBay for about $32k.

Clayton Homes sells pre-manufactured homes. Warren Buffet’s BKSH owns Clayton Homes. I remember from reading Mr. Buffett’s letter to shareholders that he is happy with the performance of that specific investment, even during the 2008 housing market downturn. They sell homes ranging from $20-300k per unit.

This company has an OK user experience in the way they provide prices for their Yurts. It would be good to do develop a tool like this on smallhomeshawaii.com.

Target Markets/Selling Strategies

I think there are two strategies to approach the problem.

Selling to entrepreneurs or consumers.

Selling via Existing Platforms

eBay and CraigsList already have the traffic. eBay has customer protection which might support initial sales. Selling via eBay has a very low cost (time and money) to get started. All you need to do is post the listing.

Wayfair is a dropshipping company. If they agreed to list the homes, they manage the whole sales process. As the supplier, you receive money and descriptions for where to send the homes. It may be interesting to connect with them and see if they would be interested in adding the homes to their listing. The benefit of using them is that there would be no website development or brand building expenses.

Content Marketing to Inspire Entrepreneurs

The challenge with housing is that choosing to live in a little home is not a quick consumer purchase. It is a lifestyle decision. The tiny homes model needs to come with individual narratives to individual consumers. Therefore, there needs to be a system to inspire others to build communities with the homes. For that, an entrepreneur would be helpful.

I see the entrepreneur as the girl who wants to buy between 5 and 100 units per order. Their goal would be to buy land, place the homes, hire out the property management and see a long-term income from rents. Ideally, they would have no day-to-day involvement in the business after it was set up.

To inspire these people, there needs to be a story of how it would all work.

Here’s a rough plan on how to tell that story:

Step 1 – Tell the Story with a Daily Content Blog

Partner with a self-starting entrepreneur. Let’s call her Sally. Sally’s mission will be to develop a housing complex using the small homes.

Sally will be committed to:

  • Creating daily content (video log would be ideal) during the building of the complex and posting it to smallhomeshawaii.com
  • Publicly record the income and expenses of the project. Publish a monthly income/expense report

Ideally, at the end of this process, Sally will be able to say, “I built an asset which pays me $5,000 a month without day to day involvement. Best of all, I used Hawaii Small Homes so I was able to get the asset up and running in a few months.”

This will be a self-fulfilling marketing endeavor. Income reports get lots of traffic and drive lots of sales.

Step 2 – Offer a Discount to Those that Contribute to the Web Marketing

The next person who wants to become a developer with the small homes will have the opportunity to do the same. Offer them a discount on the homes if they commit to publishing the story of their success to smallhomeshawaii.com.

As the volume of success stories grow, the website will grow exponentially as a place to sell the houses directly to anyone interested in the buildings.

Also, create a viral video like this one or this one to tell the story of their success.

Interesting Articles Regarding the Small Homes Market

A group in Austin, TX is building tiny homes for the homeless. In San Francisco they are working on building tiny homes for the homeless too.

Short-term rentals are already being done by a small team in the North East called GetAway.

My friend David Vu is doing well with his vacation rental arbitrage business.

Inspiring Computer Programmers

Most of my drive to become a computer programmer comes from listening to, and seeing the work of, my favorite programmers. Here is a list of particularly inspiring software engineers.

Derek Sivers

sivers.org

Derek actually wrote a book that I consider to be the most positive impact on the way that I approach business. The playfulness of his projects makes it fun to follow him on GitLab. Even his own blog is an open source CMS option for anyone seeking to organize their work like him.

David Heinemeier Hansson

david.heinemeierhansson.com

David wrote a great book that inspired me to have more confidence in the viability of remote work. I appreciate that he goes contrary to the the perspective that tech businesses win when they get funding. Outside of his excellent writing, he created a framework called Ruby-on-Rails which is an open-source project that helps people create web apps quickly. The way he manages the technology is facinating.

Matt Mullenweg

ma.tt

As the creator of WordPress, Matt has probably had the largest impact on the internet since Larry and Sergey created a search engine. The way he drives the massive ship that is WordPress is really inspiring and I find his blog is full of useful, heartfelt thoughts. Also, check out Simplenote which is a side project for him, but a really elegant tool.

Sammy Kamkar

samy.pl

His story of writing a worm that took down MySpace is funny, and a bit scary. He makes YouTube tutorials describing exactly how to build robots that open combo locks in seconds and other mischievous activities are great. He uses hardware and software skills to make interesting things and I think that’s useful when approaching problems with technology.

Other Helpful Programming Points of Interest

ChangeLog Podcast | Engineered Truth

Know and interesting programmer, please let me know about her in the comments.

Old Focus 01/08/16

This is my nownownow entry from January 8th, 2016. To see what I’m focused on now, go here.

Learning to Code

I’ve learned Ruby on a basic level now. I’m having a really good time solving scaleable math problems.

Before applying for App Academy, I want to exhibit excellence in basic Ruby coding. To do this, I’m reading books on Ruby, playing Ruby games and going through external tutorials (also, Ruby monk and Koans.)

Learning to code has changed the way I think about things. I love it. Even if AppAcademy turns out to not be a great fit, I’m going to continue to get good at this skill. The opportunities in the open source community and solving problems in a scaleable way is far to interesting to not get involved. I’m hooked.

 

Our Business

Our company is called Freedom Podcasting. We offer podcast production services and podcast editing services:

We’re focused on ensuring that we have the bandwidth to bring on more clients while ceaselessly creating excellent, chart topping podcasts.

 

Video Editing

I’ve completed the video editing for our YouTube series which documents our trip across the country in 2015. The next step will be to do a welcome video for the series.

Preparing for Coding Bootcamp

What I'm Doing Now - Computer Programming

Updated July 26th, 2016

Learning to Code

My first week at the offices of AppAcademy started at the beginning of July. We are writing JavaScript algorithms to solve data set problems. Though the algorithm problems are fascinating, I find it’s important to create things that are actually useful. For that I hand coded a CSS/HTML tribute page to my late grandfather. I also just finished hand coding the first iteration of my programming portfolio.

Just the other day, we broke through how we can use the algorithms we’re creating to mix with data. We’re using NodeJS to break this barrier and I find it fascinating! I’ve also developed a good understanding of what JSON is, how it plays a role in the universe of computer programming and why it’s one of the most exciting technologies available. If you’d like to hear what taught me a lot, check out this ChangeLog podcast.

What I'm Doing Now - Computer Programming

What I’m Listening To:

Thank you Derek Sivers. Learn more about this post at now now now.

When my focus changes. You can read about it here.