<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>MarcGrabanski.com: Web Development &amp; Business RSS Feed</title><description>Marc Grabanski&apos;s Career Journal on Web Dev, Business, &amp; Life</description><link>https://www.marcgrabanski.com/</link><item><title>How I Became the Fittest, Strongest, and Most Athletic of My Life at 41</title><link>https://www.marcgrabanski.com/articles/fittest-strongest-athletic-41/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/fittest-strongest-athletic-41/</guid><description>My Health and Performance Journey at 41</description><pubDate>Wed, 03 Dec 2025 12:00:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;I&apos;m in my early forties, yet I&apos;m pushing my body harder and smarter than I ever did in my twenties. This has been a long process of experimenting, failing, adjusting, and learning what actually works for my body. I&apos;m sharing my journey because a lot of people my age underestimate how strong, fast, and capable they can still become with the right habits.&lt;/p&gt;
&lt;h3&gt;Rebuilding Strength and Athleticism&lt;/h3&gt;
&lt;p&gt;I lift, run, jump, and flip every week. Today I&apos;m sitting at a 235 bench, 325 squat, and a 375 deadlift for two reps. I hit all of these PRs at age 40. My standing backflip is consistent, my running front tuck is getting there, and I&apos;m building toward more advanced tumbling like layouts and twisting skills.&lt;/p&gt;
&lt;p&gt;My body composition and performance have improved in ways that still surprise me. I&apos;m 5&apos;9” and about 190 pounds with unusually high bone density. My standing reach is 86 inches and my vertical jump is around 29 inches based on touching about 6 inches below a 10 foot rim. None of this happened because of perfect genetics. It happened because I built systems, like &lt;a href=&quot;/articles/personal-health-checklist/&quot;&gt;my personal health checklist&lt;/a&gt;, that reward consistency and progression rather than intensity without direction.&lt;/p&gt;
&lt;h3&gt;Running for Longevity and Speed&lt;/h3&gt;
&lt;p&gt;Running has become one of the clearest measures of my fitness. I hit a half marathon PR of 1:51:17 at age 40 and a 5K PR of 23:16. My VO2 max sits around 45 and my resting heart rate averages 50. I&apos;m chasing the kind of performance normally seen in elite 25 year old athletes and I&apos;ve still got a ways to go, but I&apos;m steadily closing the gap.&lt;/p&gt;
&lt;p&gt;At the same time, picking up tennis this past year playing 2-3x per week changed my running more than anything else. My overall running volume dropped about 25 percent, and my average pace slowed down since I use running as recovery between tennis days instead of pushing for max speed in every session. The interesting part is that even with a lower volume year, I still hit PRs. It taught me that strategic recovery can sometimes be more powerful than grinding volume.&lt;/p&gt;
&lt;h3&gt;A Multi Sport Life&lt;/h3&gt;
&lt;p&gt;I&apos;m not a specialist. Tennis, pickleball, gymnastics, running, and lifting all support each other. Tennis in particular has become a focus this year. I started league play and my USTA singles record is 6 wins and 2 losses at the 3.0 level which probably means I&apos;ll move up to 3.5 next year. Tennis gives me footwork and conditioning that show up in almost everything else I do.&lt;/p&gt;
&lt;p&gt;Gymnastics builds explosive power and body control. Strength training gives me the foundation to jump high, flip cleanly, and move with confidence. Running gives me the aerobic base that makes multi hour training days possible. At 41 I feel more well rounded and capable than I ever have.&lt;/p&gt;
&lt;p&gt;One of the highlights of the year happened outside of all those sports. Our men&apos;s team won the largest adult dance competition in the state in 2025, beating out teams of both men and women from studios across Minnesota. I threw a backflip in the routine and the crowd went absolutely wild. It was one of those moments where all the training, all the conditioning, and all the work on athleticism paid off in a completely different arena. A photo would say it better than I can:&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image
src={import(&quot;./_dance-flip.jpg&quot;)}
alt=&quot;Flipping on stage at the ShowBiz competition at the Minneapolis Convention Center&quot;
/&amp;gt;
&amp;lt;figcaption&amp;gt;
Flipping on stage at the ShowBiz competition at the Minneapolis Convention
Center
&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;h3&gt;Recovering Smarter&lt;/h3&gt;
&lt;p&gt;My training only works because I treat recovery as part of the plan. Assisted stretching every Monday helps with problem areas like hip mobility and bridges. Magnesium glycinate and glycine before bed noticeably improved my sleep and even brought my cortisol levels down from the 15 to 18 range to about 8 in a recent test.&lt;/p&gt;
&lt;p&gt;Lower stress, better sleep, and smarter scheduling have become more important than any single workout.&lt;/p&gt;
&lt;h3&gt;What I&apos;m Building Toward&lt;/h3&gt;
&lt;p&gt;I like having clear targets. My goals for 2026 line up across strength, skill, and endurance:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Get so confident with back and front flips that I can do them almost anywhere, anytime.&lt;/li&gt;
&lt;li&gt;Deadlift 405 pounds or more.&lt;/li&gt;
&lt;li&gt;Run 600 miles for the year after falling to about 450 in 2025.&lt;/li&gt;
&lt;li&gt;Break 22 minutes in the 5K.&lt;/li&gt;
&lt;li&gt;Break 1 hour 45 minutes in the half marathon.&lt;/li&gt;
&lt;li&gt;Nail a roundoff backflip and start back twisting on the trampoline.&lt;/li&gt;
&lt;li&gt;Hold a 30 second handstand and work toward handstand pushups.&lt;/li&gt;
&lt;li&gt;Get a clean muscle up.&lt;/li&gt;
&lt;li&gt;Jump high enough to slap the backboard.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These goals give me something to anchor my training around and keep my mind focused on the long game.&lt;/p&gt;
&lt;h3&gt;Lessons That Might Help You&lt;/h3&gt;
&lt;p&gt;Here are a few things that have made the biggest difference for me:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You can hit personal records in your forties if you train with intention and protect your recovery.&lt;/li&gt;
&lt;li&gt;Blending strength, skill, and endurance creates a compounding effect you can feel in everyday life.&lt;/li&gt;
&lt;li&gt;Tracking the right metrics keeps motivation high and helps you see progress sooner than you&apos;d expect.&lt;/li&gt;
&lt;li&gt;Sleep quality is one of the strongest performance enhancers.&lt;/li&gt;
&lt;li&gt;Consistency beats intensity when intensity comes without structure.&lt;/li&gt;
&lt;li&gt;Make training fun with sports and skills that excite you. Play is sustainable.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Why I Keep Going&lt;/h3&gt;
&lt;p&gt;My kids see me flipping, lifting, sprinting, playing tennis, and jumping into new challenges with them. I want to stay the dad who can keep up. More than that, I want to prove that your forties can be a peak, not a decline.&lt;/p&gt;
&lt;p&gt;If even one person reads this and realizes it&apos;s not too late to reclaim their athleticism, then the journey is worth sharing! 💪&lt;/p&gt;
&lt;p&gt;&amp;lt;div style=&quot;width: 50%; margin: 0 auto;&quot;&amp;gt;
&amp;lt;Image
src={import(&quot;./_marc-fit.jpg&quot;)}
alt=&quot;Flipping on stage at the ShowBiz competition at the Minneapolis Convention Center&quot;
/&amp;gt;
&amp;lt;/div&amp;gt;&lt;/p&gt;
</content:encoded></item><item><title>A Decade of Frontend Masters: From Startup to Success at 40</title><link>https://www.marcgrabanski.com/articles/40/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/40/</guid><description>Insights on building Frontend Masters while balancing health, family, and becoming a leader.</description><pubDate>Thu, 02 Jan 2025 08:41:07 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;As I turn 40 this year, I&apos;ve been reflecting on the journey of building Frontend Masters. Looking back at my &lt;a href=&quot;/articles/30&quot;&gt;turning 30 post&lt;/a&gt;, I can see how four key skills from my twenties created the foundation for everything we&apos;ve built in the last decade. What started as a solo venture (with contractors) has grown into something far beyond what I initially imagined.&lt;/p&gt;
&lt;h2&gt;The Foundation Years: Four Key Skills from My 20s (Two Decades Ago 😅) that Built the Business in my 30s&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Technical Mastery: Building deep technical skills as a front-end developer from age 20-30 paid off tremendously. It helped me build a high-quality Frontend Masters platform that customers love for its performance and made communication with our technical audience much clearer.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Community Building: Speaking at over 60 conferences — and running conferences of my own — created lasting relationships with the world&apos;s best instructors, many of whom still teach on Frontend Masters today.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image
src={import(&quot;./_google.jpeg&quot;)}
alt=&quot;A teacher speaking at a Google conference that I organized&quot;
/&amp;gt;
&amp;lt;figcaption&amp;gt;A conference at Google HQ that I organized&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Content Creation: Writing 200+ blog posts became my most valuable career skill. I still write all the copy for the Frontend Masters website, course announcements, and newsletters, reaching over 500,000 people multiple times each month. Writing is one of the most valuable skills you can have.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Business Acumen: Understanding the importance of recurring revenue and LTV (lifetime value) early on was crucial, giving me the stability needed to plan confidently around hiring and growing the business.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Focusing on building a variety of skills early on in your career (especially writing), regardless if you have a specific vision of how they&apos;ll be used in the future, is one of the best investments you can make.&lt;/p&gt;
&lt;h2&gt;The Building Years: Ages 30-35&lt;/h2&gt;
&lt;p&gt;&amp;lt;div className=&quot;image-comparison&quot;&amp;gt;
&amp;lt;figure&amp;gt;
&amp;lt;Image
src={import(&quot;./_started.jpeg&quot;)}
alt=&quot;Frontend Masters&apos; humble beginnings in a strip mall location&quot;
/&amp;gt;
&amp;lt;figcaption&amp;gt;How it started: Our first office in a suburban strip mall&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image
src={import(&quot;./_started-going.jpeg&quot;)}
alt=&quot;Frontend Masters&apos; current downtown Minneapolis headquarters&quot;
/&amp;gt;
&amp;lt;figcaption&amp;gt;How it&apos;s going: Our current downtown Minneapolis location&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;
&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;The early thirties were challenging as I worked to transition from a solo operation to running a company — while raising four kids! I remember the uncertainty of the future and how I&apos;m going to make it work. My family depended on it working and that was a lot of pressure.&lt;/p&gt;
&lt;p&gt;Building something bigger than yourself is a challenge to say the least. There are hiring challenges like investing money into a hire that doesn&apos;t work out, product challenges like continuing to produce the courses people love, and personal challenges like taking care of my family. Despite the difficulties, by age 35, &lt;a href=&quot;/articles/turning-35&quot;&gt;I built the business into everything I dreamed of&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Credit is due to the amazing team we&apos;ve built over the years!&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image
src={import(&quot;./_team.jpeg&quot;)}
alt=&quot;Many Frontend Masters team members enjoying a go-kart racing event&quot;
/&amp;gt;
&amp;lt;figcaption&amp;gt;
Much of our team enjoying some friendly competition at the go-kart track
&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;p&gt;However, this success came at a cost to my personal health. I was putting every ounce of energy into the business and not taking care of myself.&lt;/p&gt;
&lt;h2&gt;The Health Adventure Years: Ages 35-40&lt;/h2&gt;
&lt;p&gt;At 35, while the business was thriving, my health had deteriorated - I even experienced bad back pain that would wake me up at night. I dedicated the next five years to improving my health, creating &lt;a href=&quot;/articles/personal-health-checklist&quot;&gt;my personal health checklist&lt;/a&gt; and gradually increasing my healthy habits and activities. The results speak for themselves: my VO2 Max improved from 37 to 45, and I&apos;ve received lots of compliments on my physical appearance. I know my wife certainly likes it! 🙃&lt;/p&gt;
&lt;p&gt;This renewed focus on health has transformed not just my physical capabilities, but my entire approach to business and life. With increased energy and mental clarity, I&apos;ve been able to tackle new challenges and push beyond what I thought possible. Here&apos;s what I&apos;m most proud of accomplishing in 2024:&lt;/p&gt;
&lt;h1&gt;2024 Things I&apos;m Proud Of&lt;/h1&gt;
&lt;h2&gt;Physical Milestones&lt;/h2&gt;
&lt;p&gt;&amp;lt;ul class=&quot;accomplishments&quot;&amp;gt;
&amp;lt;li&amp;gt;Ran over 550 miles in 2024, which improved VO2max from 41 to 45 (measured by DEXA scan, the gold-standard for body composition and fitness assessment)&amp;lt;/li&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image
src={import(&quot;./_2024-running.png&quot;)}
alt=&quot;Monthly running mileage throughout 2024&quot;
/&amp;gt;
&amp;lt;figcaption&amp;gt;
Monthly running mileage for 2024, totaling over 580 miles
&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;li&amp;gt;
Performed standing back flips on stage, and even did one on stage in front of
1000+ people!
&amp;lt;/li&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image
src={import(&quot;./_backflip.jpg&quot;)}
alt=&quot;Performing a backflip on stage in front of over 1000 people&quot;
/&amp;gt;
&amp;lt;figcaption&amp;gt;
A backflip with the men&apos;s dance team at the Daytona Beach National Dance
Competition
&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;li&amp;gt;Learned front flips&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Did daily cold plunges&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Incorporated HIT training (plyometrics to jump higher)&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;&lt;/p&gt;
&lt;h2&gt;Frontend Masters Milestones&lt;/h2&gt;
&lt;h3&gt;Platform Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fully redesigned course player with interactive Q&amp;amp;A, downloadable certificates and course recommendations&lt;/li&gt;
&lt;li&gt;Redesigned homepage with key quotes on teaching from our teachers
&amp;lt;figure&amp;gt;
&amp;lt;Image
src={import(&quot;./_new-homepage.jpg&quot;)}
alt=&quot;The redesigned Frontend Masters homepage featuring teacher quotes&quot;
/&amp;gt;
&amp;lt;figcaption&amp;gt;
Our new homepage design showcasing testimonials from our expert
instructors
&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/li&gt;
&lt;li&gt;Enterprise SSO implementation — allowing larger customers more flexibility to manage their teams&lt;/li&gt;
&lt;li&gt;Strengthened the entire UX and product design by integrating Kirrie, our product designer&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Growth &amp;amp; Community&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Launch of &quot;Frontend to Fullstack&quot; newsletter reaching 500k+ people with all the latest industry news&lt;/li&gt;
&lt;li&gt;One year of our &lt;a href=&quot;https://frontendmasters.com/blog/&quot;&gt;Boost blog&lt;/a&gt; with over 150 posts&lt;/li&gt;
&lt;li&gt;Produced short-form videos posted on &lt;a href=&quot;https://www.instagram.com/frontendmasters/&quot;&gt;Instagram&lt;/a&gt; and &lt;a href=&quot;https://www.tiktok.com/@frontendmasters&quot;&gt;TikTok&lt;/a&gt; which people love&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image
src={import(&quot;./_testimonial.png&quot;)}
alt=&quot;Testimonial from David C. about Frontend Masters&apos; high quality courses&quot;
width={650}
/&amp;gt;
&amp;lt;figcaption&amp;gt;Awesome quote from a customer&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;p&gt;The benefits of prioritizing my health have rippled through every aspect of Frontend Masters. With improved energy and focus, I&apos;ve found myself making clearer decisions, having more patience in challenging situations, and bringing a more balanced perspective to leadership.&lt;/p&gt;
&lt;h2&gt;Lessons Learned: The Importance of Hard Conversations&lt;/h2&gt;
&lt;p&gt;A common question on a major birthday is &quot;What advice would you give to your younger self?&quot;&lt;/p&gt;
&lt;p&gt;My biggest piece of advice to my younger self would be to face difficult conversations sooner. I&apos;ve learned that life is limited by the number of hard conversations you&apos;re willing to have. I used to avoid conversations like having to fire someone or approaching a family member to try to resolve a conflict because I wanted to be liked, but I&apos;ve come to understand that being decisive and direct isn&apos;t just about personal growth - it&apos;s essential for effective leadership.&lt;/p&gt;
&lt;p&gt;Your team needs to know where they stand and where the company is headed. Clear communication, even when it&apos;s difficult, builds trust and momentum. While these conversations might be uncomfortable and sometimes result in tears or tough decisions, they&apos;re crucial for building an excellent business and creating a better life for yourself and your family.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;2025 Things I&apos;d Like To Do&lt;/h2&gt;
&lt;p&gt;While 2024 was amazing and it&apos;s going to be difficult to top, here&apos;s some things I&apos;d like to do in 2025:&lt;/p&gt;
&lt;h3&gt;Physical Development&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Recently, I added HIT workout plyometrics to jump higher — I&apos;d like to be more consistent with them (&lt;a href=&quot;https://youtu.be/x84r0G2gYII?feature=shared&quot;&gt;this is my favorite workout which kills me&lt;/a&gt;) in order to journey towards touching the rim of the basketball hoop at 5&apos;9&quot;&lt;/li&gt;
&lt;li&gt;Started up weekly Tennis with my tennis partner and he&apos;s kicking my butt 🤣 — I want to continue to improve&lt;/li&gt;
&lt;li&gt;Ran 585 miles in 2024 along with a half marathon in 1:51:55 (8:32/mile) — I want to run even more this year and beat that time&lt;/li&gt;
&lt;li&gt;Continue with gymnastics/calisthenics and learn new skills like round off back flips, 360 back flips, hand stand push ups, muscle ups, and more&lt;/li&gt;
&lt;li&gt;Already this is a massive list, but I&apos;d like to learn to swim better in order to someday do a triathlon&lt;/li&gt;
&lt;li&gt;I&apos;ve limited my alcohol consumption to ~2 drinks per week — I want to continue to reduce that to ~1 drink per week (only on dates with my wife)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Family &amp;amp; Business Goals&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;I&apos;ve got big ambitions for Frontend Masters — we plan to expand our core offering in a big way. I want to continue to empower our team to do more, hire and grow the team, and continue to grow the community around Frontend Masters&lt;/li&gt;
&lt;li&gt;Show up for my kids in their school when they need help, show up to their sports games, and be a good role model for them&lt;/li&gt;
&lt;li&gt;Prioritize dates with wife, walking, running, playing pickleball, dancing, and activities with her&lt;/li&gt;
&lt;li&gt;Deepen connections with my family and find a way to connect with friends more often&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Happy new year everyone! 🎉&lt;/p&gt;
</content:encoded></item><item><title>Bootstrap or VC? My Startup Advice</title><link>https://www.marcgrabanski.com/articles/your-advice-startups/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/your-advice-startups/</guid><description>Advice I gave to Todd on his startup TrackJS in 2014</description><pubDate>Fri, 01 Nov 2024 08:35:55 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;Over ten years ago on Feb 14, 2014, Todd Gardner reached out to me for advice on his startup &lt;a href=&quot;https://trackjs.com/&quot;&gt;TrackJS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He had a lot of questions, ending with:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What do you think? When is a product mature enough to end free service? Do you think support costs will go up? Should we focus on mindshare or revenue? I know you&apos;ve got a ton going on. We appreciate any thoughts you can share. ~ Todd&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hey Todd,&lt;/p&gt;
&lt;p&gt;You know who I am and how I can be very opinionated while having your best interest at heart. I recognize other paths DO work for other people, but I&apos;m a very opinionated guy so I&apos;m going to paint things one way based on my own experiences doing startups here in Minnesota. You can feel free to call BS on me in any of my opinions.&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image src={import(&quot;./_jurassic-park.jpg&quot;)} alt=&quot;Hold onto your butts...&quot; /&amp;gt;
&amp;lt;figcaption&amp;gt;Hold onto your butts...&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are considering ending the beta of Trackjs and transitioning into paid service. This allows us to test our business model and begin focusing more on customers that value our service. We can use what we learn here to iterate our product and messaging and hopefully grow.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;My opinion here is that you simply cannot go to paid fast enough. Charging from day one by putting up a less-than-ideal product to get a small pool of people who will give me candid feedback through the build cycles is usually the best route because people who use things for free are completely different from customers who actually pull out a credit card. It separates the hobbyist from someone who actually needs your product enough to actually pay for it. Typical free tier to paid tier upgrade percentage is 1-2% (or less). So if you have 500 free users, you can only expect 10 of them to be customers... TOTAL. Dropbox was 4% which was OFF THE CHARTS. Look it up and do some research on it...the numbers are all out there on this. There are benefits to free, but it&apos;s hard to make free work for you unless your numbers are crazy high OMG GROWTH.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today, none of us are fulltime. We add features as we can and do our best to support customers--and I think we&apos;ve done a great job so far. But we are concerned about higher expectations for a paid service and more operations time. We&apos;re uncertain that we could continue to grow to the revenue needed to go fulltime with the extra obligations required.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;You will all burnout if you don&apos;t see money coming in the door.&lt;/strong&gt; Success breeds success and money bring validation and customers who rely on you for their business needs will fuel your development in ways that free users will never. Even a small amount of money $100-1000/mo is fuel to build on top of. I&apos;ve burnt out with all my free products (even ones with hyper growth).&lt;/p&gt;
&lt;p&gt;When you charge, the &lt;strong&gt;people who pay for things will take you seriously, give you feedback based on their real business cases and give you their credit card from the beginning of the relationship&lt;/strong&gt;. You&apos;ll receive much more targeted feedback once you start charging. vs people use products for free they give you 1000 &quot;what-if&quot; scenarios and it&apos;s hard to distinguish what is really important. It doesn&apos;t cost them anything to give you feedback. That&apos;s bad. But, if you have a few customers paying and none of them are asking for features x, you know feature x isn&apos;t really important. What not to build is much more than half of the battle. With feedback from free users the noise is coming from everywhere and you don&apos;t know which feedback is real feedback from people who have business needs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1 person&apos;s feedback who spent $100+ is more important than 1000 people who&apos;ve paid $0.&lt;/strong&gt; -- When they&apos;ve paid it&apos;s awesome feedback vs when it&apos;s free users it&apos;s a bunch of theoretical feedback.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We&apos;re also concerned about hampering growth. We&apos;re growing at about 10 users/day right now and we are getting a lot of great buzz. The market for this is hot right now and a lot of people are talking about it. If we stay free, we could position ourselves as &lt;em&gt;the&lt;/em&gt; error tracking solution, grabbing as much mindshare as we can.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The &quot;hyper-growth&quot; strategy is for VC-backed startups. Even kickstarter, who has raised a ton of money and has funneled $600M in backed-projects and has $6M in revenue, is STILL operating at a loss. These companies play by totally different rules.&lt;/p&gt;
&lt;p&gt;For a self-funded startup, I don&apos;t think free user growth is real growth...it&apos;s $0 in the door. Figuring in that you&apos;ll only convert 2% of free users into paid users, means you aren&apos;t actually growing very fast right now.&lt;/p&gt;
&lt;p&gt;Free is hampering growth more than it is helping you because living in theoretical-value-land is not healthy for anyone. I&apos;ve been in board meetings... People thinking things are worth more than they actually are and that&apos;s not healthy. Knowing the real value of the business and building from there changes the whole dynamic by setting up proper expectations. You need that to keep motivation in check with reality. If someone effects real growth you will see that by the numbers. Right now it&apos;s anyone&apos;s guess.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We&apos;re considering approaching VC&apos;s again with our current situation and exploring outside investment. But we&apos;re cautious on the amount of equity they would demand, the constraints they would put on our personal incomes, and the amount of time it would take just to run down the deal.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;VC&apos;s will have you give up 30% out of the gate and have you swinging for the fences. If you want to move out to the bay area then go for free growth. Otherwise if you want to stay in the midwest you should &lt;a href=&quot;https://www.inc.com/mark-suster/ring-the-cash-register.html&quot;&gt;ring the f&apos;ing cash register&lt;/a&gt;. Clay Collins (Lead Pages) raised $5M recently here in the midwest, but he had $50-100k+/mo in revenue. And the only one person in the midwest that raised big money without having income...and he&apos;s famous.&lt;/p&gt;
&lt;p&gt;Swinging for the fences free-user growth is simply not a midwest game.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We&apos;re also considering validating our business model in simpler ways. Perhaps introducing a &quot;donation&quot; option in our beta, where customers could voluntarily chip in a monthly cost to help fund the growth.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I created the most used piece of JavaScript in the world and made $400 in donations...total. I&apos;ve talked directly with people with MILLIONS of YouTube views who received roughly the same amount. My experience is that donations simply don&apos;t work...unless you are 1) donating to save someone&apos;s life or 2) specific end-goal that&apos;s tangible (like kickstarter).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What do you think? When is a product mature enough to end free service?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;**A product is mature enough when people will enter their credit card and after adopting your software it won&apos;t blow up their business. **Your product is ready... charge for it... Now!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Do you think support costs will go up? Should we focus on mindshare or revenue?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&quot;Going for mindshare&quot; is bad unless you experiencing HYPER RAPID OMG growth...which, sorry to say, but you don&apos;t have. 10 users/day is not hyper-rapid growth. That&apos;s peanuts for a free product from a VC&apos;s eyes. But if you got 1-5 users per day entering in a credit card and paying you, that&apos;s got the inner workings of being able to support 1 or more of you full-time working on software soon that you are passionate about in short order.&lt;/p&gt;
&lt;p&gt;Here&apos;s the awesome part! ..You guys have the perfect business to be self-funded -- a software product that delivers value while people sleep without you having to touch the product...but in order for that to be a reality you need to learn how to charge money and get real revenue in the door. It sounds like you&apos;ve never done that before or are just afraid of charging money. It&apos;s ok..I have had that same fear of charging to get money coming in the door. It means you&apos;ll have to face real reasons why people reject it. Your fears well-reasoned and very real. But once you learn to charge you no longer live in fantasy land of 500 customers. It will be much, much less than your expectations when you actually start charging, but it&apos;s an important step you need to face sooner than later. Real credit cards are hard to argue with. Free users are worthless.. &quot;BUT MARC &amp;gt;_&amp;lt; these are REAL customers I talked to them!&quot; but did you give them a credit card form? No? Well then, they aren&apos;t customers. Saying &quot;I will pay $500/mo&quot; and actually paying $500/mo is totally different and triggers completely different psychological pathways. Only then will you get what they really think.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I know you&apos;ve got a ton going on. We appreciate any thoughts you can share.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&apos;m happy to talk over skype, over the phone or in-person about any of these things. I hope I didn&apos;t offend you or set you back in any way. These are just the things I learned from 14 years of startups and 50+ clients and 10+ startups I actively advise.&lt;/p&gt;
&lt;p&gt;It&apos;s going to be really painful to put up a credit card form because you will no longer be able to fantasize. But instead...you will have a real business (eventually)! And that&apos;s waaaay better than bragging rights. Especially when you all have a salary and get to work together for real and not worry about next month&apos;s paycheck. It&apos;s MUCH better than investor money which runs out. I feel way better now with 6 figures coming in yearly from products than when I was at $0 dreaming about big money with thousands of free users consulting my ass off. Paid is the way to go, but it&apos;s way more painful than doing things for free...but only temporarily.&lt;/p&gt;
&lt;p&gt;Wishing you the best Todd!&lt;/p&gt;
</content:encoded></item><item><title>📵 Going Phoneless</title><link>https://www.marcgrabanski.com/articles/going-phoneless/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/going-phoneless/</guid><description>Is it possible to live modern life without a phone?</description><pubDate>Fri, 05 Jan 2024 08:35:55 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &apos;astro:assets&apos;;&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image src={import(&apos;./_disconnect.webp&apos;)} alt=&quot;Disconnecting from the Phone&quot; /&amp;gt;
&amp;lt;figcaption&amp;gt;Worker Man Disconnects from his Phone&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;h1&gt;The Day I Lost My Phone&lt;/h1&gt;
&lt;p&gt;One day, my kid bumped my phone off a ledge, and it shattered. It was clearly an accident, but &quot;Oh no! There&apos;s no way to get this fixed out here.&quot; Not in the remote location we were at.&lt;/p&gt;
&lt;p&gt;But I was on vacation after all! A week without a phone won&apos;t kill me:&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image src={import(&apos;./_costa-rica.jpeg&apos;)} alt=&quot;Vacation Destination&quot; /&amp;gt;
&amp;lt;figcaption&amp;gt;Vacation Destination&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;p&gt;It was a blessing to be more fully unplugged during that time. My wife was happy I was always present in conversations rather than thumbing through Instagram.&lt;/p&gt;
&lt;p&gt;It wasn&apos;t fun to pass the phone back and forth to take photos, but it was an excellent reminder to be present. I didn&apos;t have to worry about my phone dying, getting it wet, or dropping it. I didn&apos;t have to worry about it at all.&lt;/p&gt;
&lt;h2&gt;Do I Need a Phone?&lt;/h2&gt;
&lt;p&gt;Over time, I thought... &lt;em&gt;do I need a phone at all?&lt;/em&gt; Maybe the things I &quot;needed&quot; my phone for could be replaced with a smartwatch or by simply opening my laptop a few times daily? (instead of pulling my phone out of my pocket 2,000 times 🤪)&lt;/p&gt;
&lt;h1&gt;Is it possible to live modern life without a phone?&lt;/h1&gt;
&lt;h2&gt;The Elephant in the Room: Photos&lt;/h2&gt;
&lt;p&gt;The big thing I missed was capturing moments of my kids and family with the camera. For that, I just purchased an excellent pocket camera. It should fit in my pocket or backpack, and I can take it out when I want to capture a moment. I&apos;m still determining if I&apos;ll get used to it, but I will try.&lt;/p&gt;
&lt;h2&gt;What About Notifications? Aren&apos;t They More Annoying on the Watch?&lt;/h2&gt;
&lt;p&gt;Simple solution:&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image src={import(&apos;./_notifications.jpeg&apos;)} alt=&quot;Shut off notifications&quot; /&amp;gt;
&amp;lt;figcaption&amp;gt;Turn off notifications for the watch&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;p&gt;Turn as many notifications off as you can! I only get notifications for texts and calls. I don&apos;t need to know when I get an email, Instagram like, or Twitter/X mentions. I can check those when I want to.&lt;/p&gt;
&lt;h2&gt;2FA Codes&lt;/h2&gt;
&lt;p&gt;I can still receive SMS messages, but it&apos;s better to use an app for 2FA codes. I use 1Password and Authy, which allows me to get codes from my laptop or even on my watch if needed.&lt;/p&gt;
&lt;h2&gt;Things I Successfully Replaced with an Apple Watch&lt;/h2&gt;
&lt;p&gt;I purchased an Apple watch with a cellular connection to see how far it can take me. To set up an Apple watch and log into most apps, you must link it to a phone, but it has been mostly a one-time thing.&lt;/p&gt;
&lt;h3&gt;Texts &amp;amp; Calls&lt;/h3&gt;
&lt;p&gt;You also need to pay for a cellular-connected watch to receive text and make calls. I&apos;ve also started to use voice dictation for texts since it is impossible to type on watch, which isn&apos;t perfect but is good enough.&lt;/p&gt;
&lt;h3&gt;Controlling My Smart Car&lt;/h3&gt;
&lt;p&gt;Modern cars have phone apps that allow you to start your vehicle (important for winter since I&apos;m in Minnesota), lock/unlock it, and drive. I found an app enabling me to do all this from my watch.&lt;/p&gt;
&lt;h3&gt;Music &amp;amp; Podcasts&lt;/h3&gt;
&lt;p&gt;Both Spotify and Apple Podcasts work on my watch and car apps. I can listen to music and podcasts without my phone.&lt;/p&gt;
&lt;h3&gt;Navigation&lt;/h3&gt;
&lt;p&gt;I can use my car&apos;s navigation system or my watch. I just discovered that the watch has integrated maps and Google Maps.&lt;/p&gt;
&lt;h3&gt;Fitness Tracking&lt;/h3&gt;
&lt;p&gt;Using my watch for tracking runs and workouts is excellent. It&apos;s so much better than using my phone.&lt;/p&gt;
&lt;h3&gt;Apple Pay&lt;/h3&gt;
&lt;p&gt;I linked my credit card to Apple Pay and could buy coffee and groceries with my watch! Most restaurants take your card back to pay, so I&apos;ll still need to bring my card with me. But it&apos;s cool to pay with my watch when I can.&lt;/p&gt;
&lt;h2&gt;Things I Can&apos;t Do on My Watch&lt;/h2&gt;
&lt;h3&gt;No Social Media (Instagram, YouTube, Twitter, etc.) – Though I Can Access from My Laptop&lt;/h3&gt;
&lt;p&gt;Less social media is a net positive and the main reason my life has improved since ditching a phone. These are primarily time-wasting apps; when I want to waste time, I can now do things I want to do rather than thumbing through nothingness.&lt;/p&gt;
&lt;p&gt;And if I need to access social media (sometimes I need it for work or want to connect with friends), I can do that from my laptop.&lt;/p&gt;
&lt;h3&gt;Can&apos;t Deposit Checks&lt;/h3&gt;
&lt;p&gt;I use fully online banking for personal and business purposes and rarely need to deposit checks (at most, it&apos;s a few times per month). So I&apos;ll have to pull out my phone from storage for those times. It will be fine, but it would be nice if these apps were available from my laptop.&lt;/p&gt;
&lt;h3&gt;Can&apos;t Scan QR Codes&lt;/h3&gt;
&lt;p&gt;Some restaurants have gone paperless and require scanning a QR code to see the menu. You can still access their menus by going to their website from a laptop, but I could borrow someone else&apos;s phone in those situations.&lt;/p&gt;
&lt;p&gt;Then, my Car app required scanning a QR code to log in. I brought my phone out and could do this as a one-time setup, so it&apos;s okay. But this could be a problem if it reoccurs when I&apos;m out and about.&lt;/p&gt;
&lt;h3&gt;No Mobile Hot Spot&lt;/h3&gt;
&lt;p&gt;I can&apos;t use my watch as a mobile hotspot or laptop when I&apos;m somewhere with bad/poor wifi, which can affect my ability to get some work done when I&apos;m not in my office or home office. Most of the time, I shouldn&apos;t be working these times anyway.&lt;/p&gt;
&lt;p&gt;A common situation is when there is downtime in between my kids&apos; competitive sports during the week. I&apos;ll replace this with writing, a book I&apos;ve always wanted to read, or podcasts. But if that doesn&apos;t work, I might buy a mobile hotspot to throw in my backpack for backup. We&apos;ll see.&lt;/p&gt;
&lt;h1&gt;The Main Driver: Reducing Stress&lt;/h1&gt;
&lt;p&gt;In all my &lt;a href=&quot;/articles/personal-health-checklist/&quot;&gt;health research&lt;/a&gt;, reducing stress is a significant factor in living a long and healthy life. &lt;a href=&quot;https://www.health.harvard.edu/heart-health/stress-and-your-heart&quot;&gt;Stress is a killer&lt;/a&gt;, and I&apos;ve found that my phone is a substantial source of stress. It&apos;s a constant source of distraction, and it&apos;s always in my pocket.&lt;/p&gt;
&lt;p&gt;Reduced stress is the main reason I&apos;m trying to ditch my phone.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I&apos;m now more present in the moment. I&apos;m not constantly checking my phone for notifications or mindlessly scrolling through social media. I&apos;m more present in conversations with my family and friends. I&apos;m more present in my work. I&apos;m more present in my life. We&apos;ll see how long this lasts!&lt;/p&gt;
</content:encoded></item><item><title>2023: Backflips, Business, and BBQ</title><link>https://www.marcgrabanski.com/articles/backflips-business-and-bbq/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/backflips-business-and-bbq/</guid><description>Highlights of my career and life from 2023.</description><pubDate>Tue, 02 Jan 2024 08:35:55 GMT</pubDate><content:encoded>&lt;p&gt;import { YouTube } from &apos;@astro-community/astro-embed-youtube&apos;;
import { Image } from &apos;astro:assets&apos;;&lt;/p&gt;
&lt;p&gt;Happy New Year! Here are some highlights from 2023.&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image src={import(&apos;./_grabanski-family-jump.jpg&apos;)} alt=&quot;My Family 2023&quot; /&amp;gt;
&amp;lt;figcaption&amp;gt;Family Vacation in Florida&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;p&gt;Our kids are 4, 7, 9 and 11 now! It&apos;s really important we get to spend a healthy amount of time with them, and I&apos;m grateful to the team at Frontend Masters for making that possible.&lt;/p&gt;
&lt;h1&gt;My Work Updates: Frontend Masters Highlights&lt;/h1&gt;
&lt;p&gt;I can&apos;t believe I&apos;ve run this business for over ten years! Our first workshops were in December 2011. We&apos;ve come a long way since then! 😅&lt;/p&gt;
&lt;p&gt;Here are some end-of-year highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;We increased royalties for our authors by 50%. It is a considerable ongoing expense increase (and a bit scary). Many of our teachers live off their royalty income through us primarily now, so they certainly appreciate it!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We significantly improved the platform through new search functionality, self-service team management functionality, and new login/registration flow.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We launched a new course format that is quiz-based. Folks enjoy it, and we plan to record more like it!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We hired our VP of Learning at the end of 2022, and this was his first full year, and he crushed it. We also recently hired a Lead Product Designer and leased a new expanded office to fit our growing team.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Launched The Frontend Masters Podcast&lt;/h2&gt;
&lt;p&gt;We launched The Frontend Masters Podcast this year, and it&apos;s been a lot of fun! We&apos;ve had many of the teachers on the show (13 so far), and it&apos;s been an excellent way for them to share their stories.&lt;/p&gt;
&lt;p&gt;&amp;lt;YouTube id=&quot;zR_iuq2evXo&quot; params=&quot;controls=1&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;You can listen to the podcast on &lt;a href=&quot;https://podcasts.apple.com/gb/podcast/the-frontend-masters-podcast/id1710458565&quot;&gt;Apple Podcasts&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/show/6El1Q4QV8OTAJVY2DWKMbo&quot;&gt;Spotify&lt;/a&gt;, or &lt;a href=&quot;https://www.youtube.com/watch?v=5z21XsopiuI&amp;amp;list=PLum3CyP95edxwLIHenKw0nMHlfvr76ZSU&quot;&gt;YouTube&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Fun Team Events&lt;/h2&gt;
&lt;p&gt;We had a couple of team events this year. I hosted a BBQ at my house, we went go-karting, and we are doing a company retreat in Costa Rica in January 2024!&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image src={import(&apos;./_gokarts.jpeg&apos;)} alt=&quot;Team Gokarting&quot; /&amp;gt;
&amp;lt;figcaption&amp;gt;Team Gokarting&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image src={import(&apos;./_bbq.jpeg&apos;)} alt=&quot;BBQ&quot; /&amp;gt;
&amp;lt;figcaption&amp;gt;Team BBQ&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;h2&gt;Customers Watched Nearly 1 million hours of Learning Videos on Frontend Masters!&lt;/h2&gt;
&lt;p&gt;Those many hours impress me since they&apos;re focused, dense learning videos. There is no clickbait or fluff. It&apos;s all very focused time spent learning.&lt;/p&gt;
&lt;h3&gt;Exciting 2024 for Frontend Masters&lt;/h3&gt;
&lt;p&gt;Next year, we will continue hiring for critical roles, investing much into written content, building more features for enterprise customers and teachers, and more. And we already have nearly half the workshops for next year booked, so it&apos;s looking like an exciting 2024!&lt;/p&gt;
&lt;p&gt;Our Mission is:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;To educate and empower more people more deeply. We equip people with the mastery to use tools to turn their dreams into reality.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We&apos;ve made significant investments in 2023, and I&apos;m excited to continue this mission to help more people learn and grow!&lt;/p&gt;
&lt;h1&gt;My Personal Update: The Health Journey Continues!&lt;/h1&gt;
&lt;p&gt;I&apos;ve followed &lt;a href=&quot;/articles/personal-health-checklist/&quot;&gt;my health checklist&lt;/a&gt; for a few years as closely as possible.&lt;/p&gt;
&lt;h2&gt;The First Backflip&lt;/h2&gt;
&lt;p&gt;One of the most significant accomplishments in 2023 started during a blizzardy day at home. I couldn&apos;t get to the gym, so I sent some backflips in my basement 😄. I had been training them for about six months, but it was the first time committing to flat ground.&lt;/p&gt;
&lt;p&gt;&amp;lt;div style=&quot;max-width: 540px; margin: 0 auto;&quot;&amp;gt;
&amp;lt;blockquote class=&quot;instagram-media&quot; data-instgrm-permalink=&quot;https://www.instagram.com/reel/CnNbDgDD_SR/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; data-instgrm-version=&quot;14&quot; style=&quot; background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);&quot;&amp;gt;&amp;lt;div style=&quot;padding:16px;&quot;&amp;gt; &amp;lt;a href=&quot;https://www.instagram.com/reel/CnNbDgDD_SR/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot; background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;&quot; target=&quot;_blank&quot;&amp;gt; &amp;lt;div style=&quot; display: flex; flex-direction: row; align-items: center;&quot;&amp;gt; &amp;lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center;&quot;&amp;gt; &amp;lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;&quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&quot;padding: 19% 0;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot;display:block; height:50px; margin:0 auto 12px; width:50px;&quot;&amp;gt;&amp;lt;svg width=&quot;50px&quot; height=&quot;50px&quot; viewBox=&quot;0 0 60 60&quot; version=&quot;1.1&quot; xmlns=&quot;https://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;https://www.w3.org/1999/xlink&quot;&amp;gt;&amp;lt;g stroke=&quot;none&quot; stroke-width=&quot;1&quot; fill=&quot;none&quot; fill-rule=&quot;evenodd&quot;&amp;gt;&amp;lt;g transform=&quot;translate(-511.000000, -20.000000)&quot; fill=&quot;#000000&quot;&amp;gt;&amp;lt;g&amp;gt;&amp;lt;path d=&quot;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&quot;&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/g&amp;gt;&amp;lt;/g&amp;gt;&amp;lt;/g&amp;gt;&amp;lt;/svg&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&quot;padding-top: 8px;&quot;&amp;gt; &amp;lt;div style=&quot; color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;&quot;&amp;gt;View this post on Instagram&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&quot;padding: 12.5% 0;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot;display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;&quot;&amp;gt;&amp;lt;div&amp;gt; &amp;lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot;background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);&quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&quot;margin-left: 8px;&quot;&amp;gt; &amp;lt;div style=&quot; background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot; width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)&quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&quot;margin-left: auto;&quot;&amp;gt; &amp;lt;div style=&quot; width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot; background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot; width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);&quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;&quot;&amp;gt; &amp;lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;&quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;p style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;&quot;&amp;gt;&amp;lt;a href=&quot;https://www.instagram.com/reel/CnNbDgDD_SR/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;&quot; target=&quot;_blank&quot;&amp;gt;A post shared by Marc Grabanski (@1marc)&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&quot;//www.instagram.com/embed.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;I have since done more flat-ground backflips, but they still need to be clean and consistent every time. I&apos;m still working on them!&lt;/p&gt;
&lt;h2&gt;Giants on the Strap Bar&lt;/h2&gt;
&lt;p&gt;I&apos;ve been working on Giants on the strap bar for a while now. I&apos;m getting more consistent.&lt;/p&gt;
&lt;p&gt;&amp;lt;div style=&quot;max-width: 540px; margin: 0 auto;&quot;&amp;gt;
&amp;lt;blockquote class=&quot;instagram-media&quot; data-instgrm-permalink=&quot;https://www.instagram.com/reel/C1lKNNuu_Kj/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; data-instgrm-version=&quot;14&quot; style=&quot; background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);&quot;&amp;gt;&amp;lt;div style=&quot;padding:16px;&quot;&amp;gt; &amp;lt;a href=&quot;https://www.instagram.com/reel/C1lKNNuu_Kj/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot; background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;&quot; target=&quot;_blank&quot;&amp;gt; &amp;lt;div style=&quot; display: flex; flex-direction: row; align-items: center;&quot;&amp;gt; &amp;lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center;&quot;&amp;gt; &amp;lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;&quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&quot;padding: 19% 0;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot;display:block; height:50px; margin:0 auto 12px; width:50px;&quot;&amp;gt;&amp;lt;svg width=&quot;50px&quot; height=&quot;50px&quot; viewBox=&quot;0 0 60 60&quot; version=&quot;1.1&quot; xmlns=&quot;https://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;https://www.w3.org/1999/xlink&quot;&amp;gt;&amp;lt;g stroke=&quot;none&quot; stroke-width=&quot;1&quot; fill=&quot;none&quot; fill-rule=&quot;evenodd&quot;&amp;gt;&amp;lt;g transform=&quot;translate(-511.000000, -20.000000)&quot; fill=&quot;#000000&quot;&amp;gt;&amp;lt;g&amp;gt;&amp;lt;path d=&quot;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&quot;&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/g&amp;gt;&amp;lt;/g&amp;gt;&amp;lt;/g&amp;gt;&amp;lt;/svg&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&quot;padding-top: 8px;&quot;&amp;gt; &amp;lt;div style=&quot; color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;&quot;&amp;gt;View this post on Instagram&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&quot;padding: 12.5% 0;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot;display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;&quot;&amp;gt;&amp;lt;div&amp;gt; &amp;lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot;background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);&quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&quot;margin-left: 8px;&quot;&amp;gt; &amp;lt;div style=&quot; background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot; width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)&quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&quot;margin-left: auto;&quot;&amp;gt; &amp;lt;div style=&quot; width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot; background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot; width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);&quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;&quot;&amp;gt; &amp;lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;&quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;p style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;&quot;&amp;gt;&amp;lt;a href=&quot;https://www.instagram.com/reel/C1lKNNuu_Kj/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;&quot; target=&quot;_blank&quot;&amp;gt;A post shared by Marc Grabanski (@1marc)&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&quot;//www.instagram.com/embed.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;h2&gt;Completed Two Half Marathons&lt;/h2&gt;
&lt;p&gt;This year, I finished two half marathons and ran over 300 miles for the year!&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image src={import(&apos;./_elm-creek.jpg&apos;)} alt=&quot;Elm Creek Half Marathon&quot; /&amp;gt;
&amp;lt;figcaption&amp;gt;My First Half Marathon&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image src={import(&apos;./_running-stats.png&apos;)} alt=&quot;Running Stats for 2023&quot; /&amp;gt;
&amp;lt;figcaption&amp;gt;Running Stats for 2023&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;p&gt;I&apos;ve attempted to get into running for the last five years, but it had yet to work until this year. This year, I ran primarily for enjoyment and not to push myself on every run. That turns out to be what turned the corner, and sometimes I like running now!&lt;/p&gt;
&lt;h2&gt;Hiking Trip to Oregon&lt;/h2&gt;
&lt;p&gt;One of the year&apos;s highlights was a hiking trip with a friend (Chris Coyier) in Oregon. We hiked over 15 miles daily and even jumped in an alpine lake!&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image src={import(&apos;./_cascade-mountains.jpeg&apos;)} alt=&quot;Cascade Mountains&quot; /&amp;gt;
&amp;lt;figcaption&amp;gt;View of the Cascade Mountains&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;figure&amp;gt;
&amp;lt;Image src={import(&apos;./_oregon.jpeg&apos;)} alt=&quot;Oregon Mountain&quot; /&amp;gt;
&amp;lt;figcaption&amp;gt;Me and Chris Coyier on the Hike&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;&lt;/p&gt;
&lt;h2&gt;I Quit Competitive Videogames for a Year&lt;/h2&gt;
&lt;p&gt;I&apos;ve been a gamer my whole life and have struggled with playing too much when I have many responsibilities. Over a year ago, I threw my gaming computer in the closet, and it&apos;s been there ever since. I have mixed feelings about this since I love games, but with four kids, a business, and other health goals, I&apos;ve not been able to find a healthy balance with them.&lt;/p&gt;
&lt;p&gt;The only games I play now are with my kids. I&apos;m hoping to find a healthy balance in the future, but for now, solo games don&apos;t fit.&lt;/p&gt;
&lt;h1&gt;Some Goals this Year&lt;/h1&gt;
&lt;h2&gt;Ditch My Phone&lt;/h2&gt;
&lt;p&gt;Overall, I watched too much YouTube and Instagram and just too much phone use in general.&lt;/p&gt;
&lt;p&gt;A blessing in disguise: my daughter accidentally broke my phone, and I haven&apos;t used my phone for almost two weeks. As a result, Life is better now, so I will attempt to go without my phone for a while.&lt;/p&gt;
&lt;p&gt;How will I accomplish this? I&apos;ll buy an excellent pocket camera for photos and videos. Then I can text/call from my computer or watch — I&apos;ll see how long I can go without a phone!&lt;/p&gt;
&lt;h2&gt;Release the Family Videogame ... Finally?&lt;/h2&gt;
&lt;p&gt;The family videogame is done (enough) and works on iOS and Android. I&apos;m trying to find a good way to wrap up and launch it.&lt;/p&gt;
&lt;h2&gt;Exercise and Skill Improvements&lt;/h2&gt;
&lt;p&gt;Overall, I&apos;m happy with my progress in gymnastics and running. Even if it&apos;s mostly muscle, I have an issue with being too heavy for what I want to learn in gymnastics, so I need to dial in my diet.&lt;/p&gt;
&lt;p&gt;Here are some overall goals for the year:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add HIT workouts (bike, rower, etc)&lt;/li&gt;
&lt;li&gt;Add some weight lifting (legs primarily)&lt;/li&gt;
&lt;li&gt;Add split squats, Jefferson curls, good mornings, and nordic curls&lt;/li&gt;
&lt;li&gt;Continue flexibility
&lt;ul&gt;
&lt;li&gt;hips&lt;/li&gt;
&lt;li&gt;shoulders&lt;/li&gt;
&lt;li&gt;back&lt;/li&gt;
&lt;li&gt;legs and hip flexors&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Running – match or exceed last year
&lt;ul&gt;
&lt;li&gt;300+ miles&lt;/li&gt;
&lt;li&gt;at least two half marathons&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Gymnastics
&lt;ul&gt;
&lt;li&gt;backflip (consistent)&lt;/li&gt;
&lt;li&gt;front flip (consistent)&lt;/li&gt;
&lt;li&gt;round off tricks&lt;/li&gt;
&lt;li&gt;front/back layout&lt;/li&gt;
&lt;li&gt;front/back handsprings&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There&apos;s a lot more than this, especially with the business. But I&apos;ll leave it at that for now!&lt;/p&gt;
&lt;p&gt;Wishing you all a happy and healthy 2024! 🎉&lt;/p&gt;
</content:encoded></item><item><title>2022: 🥗 Focusing on Health &amp; Record Amount of Workshops</title><link>https://www.marcgrabanski.com/articles/focusing-on-health/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/focusing-on-health/</guid><description>Highlights of my career and life from 2022.</description><pubDate>Sun, 01 Jan 2023 10:35:55 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;Happy new year! Here are some highlights from 2022.&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_grabanski-family.jpg&quot;)} alt=&quot;My Family 2022&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;My family is growing up. Our oldest turned 10! 🤔 To say it&apos;s got me thinking is a bit of an understatement.&lt;/p&gt;
&lt;h2&gt;55 Workshop Recording Days in the Frontend Masters Studio!&lt;/h2&gt;
&lt;p&gt;Frontend Masters content recording came back really strong — our teachers killed it this year. We recorded some fantastic workshops this year, and we have so many courses to release throughout the start of the year.&lt;/p&gt;
&lt;p&gt;Some projects we launched this year:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded course recording quality to 4k quality.&lt;/li&gt;
&lt;li&gt;Ran the community sale, a record sale month, where we launched User profiles and a Discord community.&lt;/li&gt;
&lt;li&gt;Released a new onboarding system with a super smooth billing system and a new team’s ability to manage their licenses.&lt;/li&gt;
&lt;li&gt;Migrated 100% of our back-end to Go. Bye-bye, legacy systems!&lt;/li&gt;
&lt;li&gt;Hired our Senior QA Engineer, who pioneered releasing a new customer feedback system. Thanks to it, we’ve been able to address hundreds of issues across our course library.&lt;/li&gt;
&lt;li&gt;Deployed video streaming closer to our customers in major locations such as Berlin, Mumbai, Singapore, and Rio de Janeiro.&lt;/li&gt;
&lt;li&gt;Rebuilt and upgraded our workshop recording space in Minneapolis, MN, for better A/V and faster editing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;➡️ This year, we have too many goals and projects to list, but one of the higher-level ones is to expand our team in a few key areas.&lt;/p&gt;
&lt;h2&gt;Coded TodoMVC in Modern JavaScript&lt;/h2&gt;
&lt;p&gt;I &lt;a href=&quot;https://github.com/1Marc/modern-todomvc-vanillajs&quot;&gt;wrote TodoMVC using modern JavaScript&lt;/a&gt;. It became a popular project with over 700 GitHub stars. I addressed feedback as it came up and learned a lot through the project. From there, I built examples of app architecture, performant DOM updates, TypeScript, and some UI components.&lt;/p&gt;
&lt;p&gt;➡️ This year, I’d love to tackle another project with a “vanilla” approach — maybe something like the Movies app.&lt;/p&gt;
&lt;h2&gt;Created a Personal Health Checklist System&lt;/h2&gt;
&lt;p&gt;This year I did a ton of health research to set up a system I can live by to live a healthy life. I distilled all that research into &lt;a href=&quot;https://marcgrabanski.com/articles/personal-health-checklist/&quot;&gt;My Personal Health Checklist&lt;/a&gt; that a world-renowned longevity doctor, Dr. Brad Steinfield, reviewed.&lt;/p&gt;
&lt;p&gt;➡️ This year, I want to continue adhering to this while revising and expanding it.&lt;/p&gt;
&lt;h2&gt;My First Full Year of Gymnastics&lt;/h2&gt;
&lt;p&gt;My montage of the year went viral on r/Gymnastics! 400+ upvotes and tons of positive comments and DMs:&lt;/p&gt;
&lt;p&gt;&amp;lt;a href=&quot;https://www.reddit.com/r/Gymnastics/comments/zvvwvo/first_15_years_of_gymnastics_age_38/&quot;&amp;gt;
&amp;lt;Image src={import(&quot;./_gymnastics-38.jpg&quot;)} alt=&quot;Gymnastics at Age 38&quot; /&amp;gt;
&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;p&gt;It&apos;s clear I&apos;m inspiring folks to get out there and do awesome stuff in their 30s and 40s.&lt;/p&gt;
&lt;p&gt;Lots of progress; here’s my list of things I learned this year ✅ versus the milestones to improve to ➡️&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ Max ~27&quot; vertical ➡️ 30&quot;-35&quot; vertical&lt;/li&gt;
&lt;li&gt;✅ Max ~12-15 seconds handstand ➡️ 30+ seconds consistent&lt;/li&gt;
&lt;li&gt;✅ Front flips ➡️ higher and consistent/comfortable on flat ground&lt;/li&gt;
&lt;li&gt;✅ Backflips ➡️ higher and consistent/comfortable on flat ground&lt;/li&gt;
&lt;li&gt;✅ Did giants on the high bar! (w/grips) ➡️ consistent/comfortable giants without needing grips&lt;/li&gt;
&lt;li&gt;✅ Pistol Squats (w/40 pounds counterweight) ➡️ Pistol Squats with no counterweight&lt;/li&gt;
&lt;li&gt;✅ Increased mobility from yoga and assisted stretching ➡️ Progress towards splits, palm on the ground forward folds, and proper back bridge, too many to list&lt;/li&gt;
&lt;li&gt;✅ Tuck press to handstand ➡️ Free-standing handstand push-ups&lt;/li&gt;
&lt;li&gt;✅ L sit 20 seconds ➡️ L sit pull-ups&lt;/li&gt;
&lt;li&gt;✅ Max bar hangs 90 seconds ➡️ Keep improving grip strength&lt;/li&gt;
&lt;li&gt;❌ Muscle ups ➡️ Get it this year&lt;/li&gt;
&lt;li&gt;❌ Run under 8 minutes per mile for 4 miles ➡️ Get it this year&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;➡️ Overall, I want to continue this journey and keep progressing daily! Also, a significant addition to my routine that I want to incorporate is 🥵 sauna and 🥶 ice baths.&lt;/p&gt;
&lt;p&gt;I am excited to continue! Follow along on Instagram if you’d like: https://www.instagram.com/1marc/&lt;/p&gt;
&lt;h2&gt;Videogame Progress&lt;/h2&gt;
&lt;p&gt;I found an excellent programmer and artist for the family game. It’s progressing nicely, and every kid we’ve had play it loves it, but to take something like this to production is a massive project.&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_game-screenshot-2.jpg&quot;)} alt=&quot;Videogame Screenshot&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_game-screenshot-4.jpg&quot;)} alt=&quot;Videogame Screenshot&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_game-screenshot-1.jpg&quot;)} alt=&quot;Videogame Screenshot&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;I’m a product guy with no experience in the gaming industry, so although I know what makes a great game, and I love how the game is turning out, I honestly don’t know exactly what I’m going to do with it the game in terms of marketing and roll out.&lt;/p&gt;
&lt;p&gt;➡️ The game seems perfect to sell to something like Apple Arcade or Netflix Mobile Games. If y’all have any contacts or advice for me here, let me know.&lt;/p&gt;
&lt;h2&gt;Family Trip and a 8k Tough Mudder&lt;/h2&gt;
&lt;p&gt;There&apos;s certainly things I&apos;m missing like a family trip to Florida (below is a photo of me and my son doing handstands on the beach), a hiking trip up near Ely, and doing the tough mudder 8k (finishing photo below) — but you can only fit so many things in before you have to hit publish!&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_tough-mudder.jpg&quot;)} alt=&quot;Tough Mudder 8k&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Image
src={import(&quot;./_handstands.jpg&quot;)}
alt=&quot;Father and son doing handstands on the beach&quot;
/&amp;gt;&lt;/p&gt;
&lt;p&gt;🥂 Cheers to 2023! I hope you this year is off to a good start for you! See you on &lt;a href=&quot;https://twitter.com/1marc&quot;&gt;Twitter&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://www.instagram.com/1marc/&quot;&gt;Instagram&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>💪 My Personal Health Checklist</title><link>https://www.marcgrabanski.com/articles/personal-health-checklist/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/personal-health-checklist/</guid><description>A checklist to review to make better and healthier habits.</description><pubDate>Mon, 11 Jul 2022 11:48:09 GMT</pubDate><content:encoded>&lt;p&gt;import { YouTube } from &quot;@astro-community/astro-embed-youtube&quot;;
import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Updated June 2025&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Consult your doctor on the best course of action for you. This checklist is primarily for my reference, but hopefully, sharing it can help you, too.&lt;/p&gt;
&lt;p&gt;Nothing here is meant to be revolutionary. It is a checklist to browse and remind yourself to make better and healthier habits. I use this as a reference to ensure I regularly incorporate these items into a healthy life.&lt;/p&gt;
&lt;h2&gt;Eating Healthier&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Prioritize protein and eat lean meat, fish, eggs, and nuts. Very few people get enough protein. Aim for 0.8g of protein per pound of body weight.&lt;/li&gt;
&lt;li&gt;Avoid processed foods — anything in a box or on the shelf, as well as processed meats — to reduce overall sodium intake and the fillers and other additives that come with them. Avoiding processed foods means you&apos;ll generally eat more nutritious and less calorie-dense foods.&lt;/li&gt;
&lt;li&gt;Walk or do some simple exercise afterward to aid digestion and restore blood sugar levels.&lt;/li&gt;
&lt;li&gt;Limit alcohol or remove it altogether – it&apos;s a toxin. Here is my favorite podcast episode on it: &lt;a href=&quot;https://podcastnotes.org/huberman-lab/episode-86-what-alcohol-does-to-your-body-brain-health-huberman-lab/&quot;&gt;Huberman Podcast Episode 86: What Alcohol Does To Your Body, Brain &amp;amp; Health&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Drink more water. Usually, a good rule of thumb is at least 2L per day, but it could be more depending on your weight.&lt;/li&gt;
&lt;li&gt;Eat slower. Being in the present moment while eating can prevent overeating and help with better digestion.&lt;/li&gt;
&lt;li&gt;Eat more fiber and vegetables.&lt;/li&gt;
&lt;li&gt;Berries are high in antioxidants.&lt;/li&gt;
&lt;li&gt;The less sugar, the better.&lt;/li&gt;
&lt;li&gt;Include omega-3-rich foods (fish, nuts, seeds, etc) in your diet.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;YouTube id=&quot;gzeP1obBe30&quot; params=&quot;controls=1&quot; /&amp;gt;&lt;/p&gt;
&lt;h2&gt;Exercise&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Aerobic capacity (V02 Max) is the strongest predictor of future health. Train VO2 max by maxing out your heart rate for four-minute periods through sprinting, rowing, HIT, or other intense, short-term cardio activities.&lt;/li&gt;
&lt;li&gt;It&apos;s essential to strength training necessary to build and maintain muscle mass. Building muscle is much more difficult than keeping it, and your ability to create muscle declines significantly over age 40. Build muscle when you&apos;re young!&lt;/li&gt;
&lt;li&gt;Aim for at least 10,000 steps per day. I was surprised to see how tight the data correlation is between daily step count and all-cause mortality:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;a href=&quot;https://www.tandfonline.com/doi/full/10.1080/02640414.2022.2099186&quot;&amp;gt;
&amp;lt;Image src={import(&quot;./_steps.png&quot;)} alt=&quot;Step Count to Longevity Chart&quot; /&amp;gt;
&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It&apos;s critical to prioritize daily walking!&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mobility is essential, especially for people who work on a computer all day. Daily stretching or yoga is helpful for maintaining range of motion.&lt;/li&gt;
&lt;li&gt;Rebounding / Jumping on trampolines is great for your joint and ligament health.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Self Care&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sleep 7-8 hours per night; it&apos;s best to do this at the same time every night. Make sure your room is dark and a bit cool. Change your pillow at least every two years to avoid the build-up of dust mites, etc. Silk pillowcases prevent wrinkles. Finally, some studies suggest that Melatonin ~2 hours before bed helps you get higher-quality sleep (but I currently don&apos;t do this).&lt;/li&gt;
&lt;li&gt;Brush your teeth daily and get your teeth professionally cleaned every six months. I was surprised that lousy mouth health is associated with an increased risk of heart disease.&lt;/li&gt;
&lt;li&gt;Breathe through your nose primarily, especially at night. Flonase can help keep your sinuses clear. I started using nasal strips, which seemed to help me breathe through my nose.&lt;/li&gt;
&lt;li&gt;Regular sauna use is linked to significantly lower rates of cardiovascular issues and related deaths.&lt;/li&gt;
&lt;li&gt;Take ice-cold showers and, even better yet, ice baths. Minimally, it has been shown to increase your mood and decrease inflammation.&lt;/li&gt;
&lt;li&gt;Interacting with animals has been shown to decrease levels of cortisol (a stress-related hormone) and lower blood pressure.&lt;/li&gt;
&lt;li&gt;Learn to breathe and meditate.&lt;/li&gt;
&lt;li&gt;Avoid toxic chemicals and single-use plastics.&lt;/li&gt;
&lt;li&gt;People with a sense of humor live longer. And people who are optimistic live longer. Be optimistic and laugh more!
&lt;blockquote&gt;
&lt;p&gt;A meta-analysis from 6 prospective cohort studies (n=181,709) found that patients with a more optimistic mindset were at lower risk for all-cause mortality (HR 0.87, 95% CI 0.82–0.92).
Less worrying, more living 😀✌️
(&lt;a href=&quot;https://twitter.com/BradStanfieldMD/status/1522354631279804417?s=20&amp;amp;t=jmUDKqg0erLH92WG7irRGw&quot;&gt;source&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Supplements&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Unless you take care of the basics like sleep, exercise, managing stress, and diet, supplements will help very little.&lt;/strong&gt; Most people should skip the supplements early on and use that money to hire a trainer and learn to lift weights.&lt;/p&gt;
&lt;p&gt;Overall, I get as much nutrition as possible from food and have deprioritized supplements. However, I take a few supplements daily to get enough of the basics.&lt;/p&gt;
&lt;p&gt;Get your blood tested to determine what nutritional supplements you should take. Universal supplements challenging to get enough of in modern society include, but are not limited to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Creatine&lt;/li&gt;
&lt;li&gt;Psyllium husk / Fiber&lt;/li&gt;
&lt;li&gt;Collagen Peptides&lt;/li&gt;
&lt;li&gt;Vitamin D&lt;/li&gt;
&lt;li&gt;K2 MK7&lt;/li&gt;
&lt;li&gt;Zinc&lt;/li&gt;
&lt;li&gt;Omega 3 / Fish Oil&lt;/li&gt;
&lt;li&gt;Magnesium and Calcium&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here&apos;s a video from a doctor on the supplements he takes:&lt;/p&gt;
&lt;p&gt;&amp;lt;YouTube id=&quot;_hOxXq0wi-0&quot; params=&quot;controls=1&quot; /&amp;gt;&lt;/p&gt;
&lt;h1&gt;Things I Do to Stay Healthy&lt;/h1&gt;
&lt;h2&gt;Keeping Tabs on My Overall Health Data&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Measure weight with a smart scale at home regularly. If you track daily, you&apos;ll likely see trends over time.&lt;/li&gt;
&lt;li&gt;HRV is a predictor of overall health. 0-50 is unhealthy, 50-100 is ok, and 100+ is healthy. You can see trends in your Apple Health app (I wear the latest Apple watch). If you want the most accurate HRV data, you&apos;ll need to get a chest strap like the Polar H10 and use an app like Elite HRV.&lt;/li&gt;
&lt;li&gt;Professionally test body composition, VO2 Max, and RMR through &lt;a href=&quot;https://www.dexafit.com/dexafit-store-mapper&quot;&gt;DEXA&lt;/a&gt; or &lt;a href=&quot;https://www.bodpod.com/&quot;&gt;BodPod&lt;/a&gt;. I do this every 6-12 months.&lt;/li&gt;
&lt;li&gt;I do a blood panel through &lt;a href=&quot;https://www.insidetracker.com/&quot;&gt;Inside Tracker&lt;/a&gt; every 12 months and take the recommendations to a doctor for review. I also do a blood panel through my doctor every 12 months. I&apos;m looking into other services that also have a doctor review the panel, like Function Health or Life Force.&lt;/li&gt;
&lt;li&gt;Monitor blood pressure, aiming for 120/80 mmHg. I use the Qardio Arm to monitor my blood pressure, and I find it&apos;s lowest right away upon waking up in the morning.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As mentioned, I&apos;m looking for trends with this data over time. My weight can vary by 7 pounds depending on when I ate, how much water I drank, etc.&lt;/p&gt;
&lt;p&gt;Blood tests are super accurate but can also change a lot. For instance, once, I had issues with my white blood cell count in one test, but it turns out I was just in the early stages of getting sick. To verify, I took another blood test three weeks later when I was over the sickness, which showed healthy results.&lt;/p&gt;
&lt;h2&gt;Exercise&lt;/h2&gt;
&lt;p&gt;This is going to sound like a lot, but I added each of these activities one by one until I reached a level of conditioning to handle this much. I started with simply walking and then progressed to adding one more activity at a time.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I walk over 10,000 steps per day (last year&apos;s average was over 13,500). I use the Apple Watch to track this. My rule is to walk or run for 30 minutes per day.&lt;/li&gt;
&lt;li&gt;Adult gymnastics class twice per week.&lt;/li&gt;
&lt;li&gt;Tennis once per week.&lt;/li&gt;
&lt;li&gt;Dance once per week.&lt;/li&gt;
&lt;li&gt;Running 2-4 times per week.
&lt;ul&gt;
&lt;li&gt;In 2023, I ran 350+ miles &amp;amp;mdash, a record for me since high school.&lt;/li&gt;
&lt;li&gt;In 2024, I&apos;m already at 500+ miles and set all my running records.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Calisthenics: pull-ups, front lever, back lever, dips, leg lifts, handstands, handstand push-ups&lt;/li&gt;
&lt;li&gt;Plyometrics. I follow this &lt;a href=&quot;https://youtu.be/x84r0G2gYII?feature=shared&quot;&gt;workout&lt;/a&gt;, but warning: it&apos;s &lt;em&gt;very&lt;/em&gt; intense.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Diet and Supplements&lt;/h2&gt;
&lt;p&gt;Drink 1L of water in the morning and drink 1-2L more daily (2-3L total).&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_breakfast.jpeg&quot;)} alt=&quot;My Typical Breakfast&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;I mix supplements into two cups of low-sugar Chobani or Oikos yogurt, add almonds and walnuts, and toss in some blueberries.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Multivitamin (I take Micro Vitamin)&lt;/li&gt;
&lt;li&gt;Creatine 5g&lt;/li&gt;
&lt;li&gt;Collagen Peptides + Hyaluronic Acid (skin and joint health)&lt;/li&gt;
&lt;li&gt;Psyllium husk / Fiber (more fiber, the better)&lt;/li&gt;
&lt;li&gt;Fish oil&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eat more vegetables! Here&apos;s a picture of grilling recently where the only unhealthy thing on the grill is the bacon around the asparagus&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_grilling.jpeg&quot;)} alt=&quot;Healthy Grilling&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;I do not any special diet. No Keto, intermittent fast, or anything.&lt;/p&gt;
&lt;h2&gt;General Health&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sauna 4-5 days per week (finishing with a cold plunge)&lt;/li&gt;
&lt;li&gt;Brush and floss daily&lt;/li&gt;
&lt;li&gt;Apply full-spectrum SPF in the AM&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Organizing Thoughts&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Obsidian for taking notes&lt;/li&gt;
&lt;li&gt;Blinkist to go through non-fiction books and take notes to improve my life&lt;/li&gt;
&lt;li&gt;Sharing notes through Discord communities of like-minded people&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Final Thoughts&lt;/h1&gt;
&lt;p&gt;I&apos;m now almost two years into developing and following all of these items. I&apos;ve collected &lt;a href=&quot;https://paper.dropbox.com/doc/Health-Checklist-V1-Feedback-Potential-Additions--CBAtNb8GJyFBBNDIMg4Hob98AQ-k10tMAboQ2dC8s80TBMwS&quot;&gt;feedback from people&lt;/a&gt; that I&apos;ll try to consider and incorporate in the future.&lt;/p&gt;
&lt;p&gt;What did I miss? Tweet at me &lt;a href=&quot;https://x.com/1Marc&quot;&gt;@1marc&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Ode to My Business Advisor Matthew Dornquast</title><link>https://www.marcgrabanski.com/articles/rip-matthew-dornquast/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/rip-matthew-dornquast/</guid><description>Rest in peace Matthew. I wouldn&apos;t be where I am today without your honest advice over the years.</description><pubDate>Tue, 11 Jan 2022 00:35:55 GMT</pubDate><content:encoded>&lt;p&gt;I met Matthew Dornquast when he was speaking on &lt;a href=&quot;https://bootstrappersbreakfast.com/2011/07/24/matt-dornquast-of-code-42-software-at-minneapolis-bb-july-28/&quot;&gt;July 24th, 2011, at the Bootstrapper&apos;s Breakfast in Minneapolis&lt;/a&gt;. Back then, I was just a few years into building my software development consultancy and had big dreams for it.&lt;/p&gt;
&lt;p&gt;Matthew was sharing his stories working at Fallon and building his consultancy. I loved his stories. One story was of a $10M project for an airline company that significantly affected their stock price. I realized this man was years ahead, &lt;em&gt;maybe even decades&lt;/em&gt; ahead of where I wanted to be!&lt;/p&gt;
&lt;p&gt;After hearing him speak, he was kind enough to lend me an ear. I explained my dreams of building this consultancy with the best people in the world on big projects. He goes, &quot;Ok, so you want to work on client projects with your friends, that&apos;s cool; we used to do that.&quot; Even after attempting to rephrase what I was saying to make it sound more grandiose, he still wasn&apos;t buying it. He saw right through.&lt;/p&gt;
&lt;p&gt;It was then that he dropped the statement that would change the path I was on entirely...&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Even if you build the most amazing software for another company, you don&apos;t own it, and it won&apos;t be maintained or fulfill your ultimate vision for it. The only way to build something you&apos;re truly proud of is to build a product and sell it yourself.&quot; ~Matthew Dornquast&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;With that piece of advice, he changed the direction of my life. He was speaking from tons of experience. He went from coding software for clients to building his own software, CrashPlan. &lt;strong&gt;I needed to listen and change directions.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Over many months, I came to see a new vision in education. It paved the way to create what I now run, &lt;a href=&quot;https://frontendmasters.com&quot;&gt;Frontend Masters&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I offered him an advisory position in my business which he gladly accepted. We met somewhat infrequently, maybe once per year, over the last five years about my business, but his advice was always incredibly thoughtful each time. He took time to pay attention and dig in. We played tennis and even texted about geeky hobbies, life, and our kids from time to time …even up until just a week ago. 😢&lt;/p&gt;
&lt;p&gt;Matthew, I honestly wouldn&apos;t be where I am today without your honest advice over the years. ❤️&lt;/p&gt;
&lt;p&gt;My condolences to his wife and kids – so sorry for your loss. He was a brilliant man. RIP Matthew Dornquast, I will miss you!&lt;/p&gt;
</content:encoded></item><item><title>2021: 🤸 From Gymnastics to Game Design</title><link>https://www.marcgrabanski.com/articles/gymnastics-game-design/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/gymnastics-game-design/</guid><description>Highlights of my career and life from 2021.</description><pubDate>Tue, 11 Jan 2022 00:35:55 GMT</pubDate><content:encoded>&lt;p&gt;import { YouTube } from &apos;@astro-community/astro-embed-youtube&apos;;
import { Image } from &apos;astro:assets&apos;;&lt;/p&gt;
&lt;p&gt;Happy New Year! 🥳 Glad 2022 is here.&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_grabanski-family-2021.jpg&apos;)} alt=&quot;My Family 2021&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Here are some interesting things from 2021!&lt;/p&gt;
&lt;h2&gt;⛵️ Wind Back in My Sails Through In-Person Meetings&lt;/h2&gt;
&lt;p&gt;Working 100% remote with a team a love wasn&apos;t cutting it for me. I just felt too disconnected to lead the company effectively.&lt;/p&gt;
&lt;p&gt;We started having management meetings and one-on-ones face-to-face (just one day per week) and that has re-energized me in incredible ways! I feel like I got my old self back, and I&apos;ve been pushing hard to grow the business. 🕺&lt;/p&gt;
&lt;p&gt;The business has been doing well, but it&apos;s clear that we need to build out the team further this year. Hiring and growing the team will be a big priority, and how we handle it will significantly impact the future. As the business is doing great and introducing new team members adds life and vitality to everyone, I&apos;m very hopeful.&lt;/p&gt;
&lt;h2&gt;🎮 Started 2021 with Mario Maker 2 Speed Running&lt;/h2&gt;
&lt;p&gt;With January freezing and not getting out much due to the pandemic, why not start 2021 off with a Mario Maker 2 speedrunning competition? 🤪&lt;/p&gt;
&lt;p&gt;I finished 464 out of 123k+ competitors! Who knew I was still good at Mario:&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_top-500-mario.jpeg&apos;)} alt=&quot;Top 500 Mario Maker&quot; /&amp;gt;&lt;/p&gt;
&lt;h2&gt;🛶 Canoe Trip Down the Mississippi&lt;/h2&gt;
&lt;p&gt;Towards the top of my list of memories from this year, my good friend Scott and I went on a four-day canoe trip this summer. It was amazing.&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_canoing-mississippi3.jpg&apos;)} alt=&quot;Canoing Mississippi&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_canoing-mississippi.jpg&apos;)} alt=&quot;Canoing Mississippi&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_canoing-mississippi2.jpg&apos;)} alt=&quot;Canoing Mississippi&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;A reminder if you&apos;re reading this to get outside! It&apos;s super good for your mind.&lt;/p&gt;
&lt;h2&gt;🎨 Video Game Concept Design with the Kids&lt;/h2&gt;
&lt;p&gt;We have been dipping our toes into video game design with the kids. Taking the kids&apos; drawings and ideas as a basis for creating a videogame is super fun.&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_game-drawings.jpeg&apos;)} alt=&quot;Kid Drawing&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Then sending those drawings to a professional artist to make custom art:&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_game-pro-drawings.jpg&apos;)} alt=&quot;Game Sketches&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Here are some more &quot;final&quot; art concepts cleaned up:&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_game-art3.jpg&apos;)} alt=&quot;Game art&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_game-art2.jpg&apos;)} alt=&quot;Game art&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Here&apos;s another drawing of a bunch of monsters I love.&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_game-drawings-monsters.jpg&apos;)} alt=&quot;Kid Drawing&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Then the artist makes them into actual characters!&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_monster-sketches.jpg&apos;)} alt=&quot;Kid Drawing&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;I&apos;m looking forward to making the game, but I know it will be A LOT of work.&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_game-art.png&apos;)} alt=&quot;Game art&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Excited to kick this project off and start programming a simple version of the game, but as you may know, learning Unity isn&apos;t going to be easy! Projects like this die all the time; my goal is not to let this one. It has to become real someday.&lt;/p&gt;
&lt;h2&gt;🤸 Gymnastics&lt;/h2&gt;
&lt;p&gt;About six months ago, I started going to an adult gymnastics class at the same gym as my son. He loves it since he gets to wave at Dad, and we are both learning a lot of the same things (yes, I&apos;m learning the same things as a 7-year-old does, ha).&lt;/p&gt;
&lt;p&gt;With hard work, I was able to land flat-ground front flips!&lt;/p&gt;
&lt;p&gt;I posted a montage of 6 months of progress and posted it on r/Gymnastics – and it hit the front page, and the comments were super positive! Check out the video montage of my &lt;a href=&quot;https://www.reddit.com/r/Gymnastics/comments/rtb6c0/first_6_months_of_gymnastics_starting_at_age_37/&quot;&gt;first six months of Gymnastics&lt;/a&gt; – starting at age 37. 😝&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Gymnastics/comments/rtb6c0/first_6_months_of_gymnastics_starting_at_age_37/&quot;&gt;&amp;lt;Image src={import(&apos;./_gymnastics.png&apos;)} alt=&quot;Gymnastics&quot; /&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I have some goals here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ Front Lever&lt;/li&gt;
&lt;li&gt;✅ Back hip circles on high bar&lt;/li&gt;
&lt;li&gt;✅ Hand stand (I can hold one for 5-7 seconds)&lt;/li&gt;
&lt;li&gt;Front Flip -- almost there! (check the video linked above for progress)&lt;/li&gt;
&lt;li&gt;Pistol Squat&lt;/li&gt;
&lt;li&gt;Muscle Up&lt;/li&gt;
&lt;li&gt;Back bridge&lt;/li&gt;
&lt;li&gt;Hand stand for 30 seconds&lt;/li&gt;
&lt;li&gt;Running 4 miles until 8 minutes per mile&lt;/li&gt;
&lt;li&gt;Giants on bars!&lt;/li&gt;
&lt;li&gt;Wall run backflip? 😝&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;🥽 VR &amp;amp; Making YouTube Videos&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC5W6ZgJB40-2NUYkhuqs2GA&quot;&gt;My VR hobby YouTube channel&lt;/a&gt; crossed 200 subscribers (happy with it since it&apos;s just playing games). I only posted eight videos this year, but I branched out with some other games.&lt;/p&gt;
&lt;p&gt;The channel is growing pretty well lately, too, with the increasing adoption of VR in general:&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_youtube-analytics.jpeg&apos;)} alt=&quot;Growing YouTube channel&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;The main new games I&apos;ve found in VR are Stride (parkour-like mirror&apos;s edge) and a top-down strategy board game called Demeo, which is super fun to play with friends and colleagues.&lt;/p&gt;
&lt;p&gt;Here&apos;s my latest video:&lt;/p&gt;
&lt;p&gt;&amp;lt;YouTube id=&quot;jS49q1GlRfU&quot; params=&quot;controls=1&quot; /&amp;gt;&lt;/p&gt;
&lt;h2&gt;🔥 Real Fire Pit!&lt;/h2&gt;
&lt;p&gt;Finally, we built a real fire pit into the backyard, which was great to still be outside in nature during cold days. I&apos;m enjoying it!&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_real-firepit.jpeg&apos;)} alt=&quot;Real Fire Pit&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;I wanted to include more things like messing around with drones, trips to the climbing wall, and making cherry pie...but you can only fit so many updates into one post before you have just to hit publish. Cheers, and I hope 2022 is off to a good start for you and yours!&lt;/p&gt;
</content:encoded></item><item><title>2020: 🥽 Going Remote and Diving into Virtual Reality</title><link>https://www.marcgrabanski.com/articles/vr/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/vr/</guid><description>I enjoyed getting into VR this year and learned to create videos in Mixed Reality through LIV, posted them to YouTube and streamed through Twitch. And got all the world records in Pistol Whip.</description><pubDate>Sat, 02 Jan 2021 19:04:56 GMT</pubDate><content:encoded>&lt;p&gt;import { YouTube } from &apos;@astro-community/astro-embed-youtube&apos;;
import { Image } from &apos;astro:assets&apos;;&lt;/p&gt;
&lt;p&gt;Here&apos;s a 2020 recap, but first Happy New Year! 🥳&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_grabanski-family.jpeg&apos;)} alt=&quot;My Family 2020&quot; /&amp;gt;&lt;/p&gt;
&lt;h2&gt;Going Remote (and Recording Remote)&lt;/h2&gt;
&lt;p&gt;In March, the whole world changed. Everything became uncertain as we had to pivot to going remote as a company. We managed through it amazingly well as a team and did incredible things pushing our abilities forward.&lt;/p&gt;
&lt;p&gt;We rebuilt our entire recording process from scratch and created a remote video kit we can ship to instructor&apos;s homes or set up in remote locations:&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_remote-kit.jpg&apos;)} alt=&quot;Frontend Masters Remote Instruction Kit in Action&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;We used this kit to set up in Denver and San Francisco. It&apos;s so cool to have a toolkit to set up anywhere! 🏔🏙&lt;/p&gt;
&lt;p&gt;It&apos;s clear we&apos;re not going to work in-person anytime soon, so we have to adapt and learn how to hire remotely as well. I can&apos;t believe we&apos;re growing through this period, but we have overcome challenges and continue to grow. Thanks to Aisha, Joumana, Brent, Krista, Lanie, Tanner, Jon, and Ken. I&apos;m super proud of what we&apos;ve accomplished together as a team! 🤩&lt;/p&gt;
&lt;h2&gt;🏃‍♂️ Running More Over the Summer&lt;/h2&gt;
&lt;p&gt;Along with going remote, I realized I&apos;d be spending a ton of time around my house. At the beginning of the summer, I was running 4 miles regularly – managed to clock in nearly 300 miles ran throughout the summer.&lt;/p&gt;
&lt;h2&gt;🥽 Finding Virtual Reality&lt;/h2&gt;
&lt;p&gt;But I knew winter was (eventually) coming and needed something to do indoors. Last winter, I used an exercise bike, but upon browsing around, I found streamers on Twitch and YouTubers sharing their Virtual Reality workouts and getting up to high BPMs.&lt;/p&gt;
&lt;p&gt;See this video, for example, where she gets up over 160bpm playing a videogame:&lt;/p&gt;
&lt;p&gt;&amp;lt;YouTube id=&quot;hEMvbFtitRI&quot; params=&quot;controls=1&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;It was time to buy a super-fast computer and a Valve Index and go all in! Pistol Whip turned out to be the game that rocked my world (shown in the video). I could play a game while sweating and getting a great work out in shooting and dodging bullets! SO, so fun. 🥳&lt;/p&gt;
&lt;h2&gt;Mixed Reality Videos on YouTube&lt;/h2&gt;
&lt;p&gt;If you watched the video I linked to above, you&apos;d see the real camera footage puts you inside the videogame. The first time I saw this, it blew my mind! 🤯 I grew up watching &quot;Nickelodean Arcade,&quot; where people were put in a videogame in a rudimentary way and thought it was the coolest thing ever. We can now put ourselves in a videogame, and I believe it is the coolest thing ever!&lt;/p&gt;
&lt;p&gt;Here&apos;s the mixed reality studio I built for it:&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&apos;./_mixed-reality-studio.jpg&apos;)} alt=&quot;Mixed Reality Studio&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;I&apos;ve been making videos and learning a ton through it. Everything from capture with LIV software to equipment and video editing. Now have a whole channel of videos shot in Mixed Reality on Pistol Whip VR:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC5W6ZgJB40-2NUYkhuqs2GA/videos&quot;&gt;&amp;lt;Image src={import(&apos;./_codewhip-youtube.png&apos;)} alt=&quot;CodeWhip YouTube Channel&quot; /&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here&apos;s an example of my latest video:&lt;/p&gt;
&lt;p&gt;&amp;lt;YouTube id=&quot;5SPcUdBz72c&quot; params=&quot;controls=1&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;I had to learn all sorts of skills to combine educational stand-ups with gameplay footage. Super fun. I&apos;m learning a lot and having a TON of fun with it!&lt;/p&gt;
&lt;h2&gt;Setting World Records in Pistol Whip VR&lt;/h2&gt;
&lt;p&gt;Not only was I having fun with Pistol Whip, but I realized I was getting good at the game. &lt;em&gt;Very good&lt;/em&gt;. To the point where I ended up getting &lt;em&gt;all&lt;/em&gt; the world records on Hard in Pistol Whip as of December 17th:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/CodeWhipTV/status/1339762948995239936&quot;&gt;&amp;lt;Image src={import(&apos;./_pistol-whip-world-records.jpg&apos;)} alt=&quot;Pistol Whip World Records&quot; /&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&apos;m having to defend my title with people challenging me and beating my records occasionally, and so far, I&apos;ve held them off. But we&apos;ll see with a busy work and family life if on nights and weekends I can keep squeezing enough time to keep them all! 😉&lt;/p&gt;
&lt;h2&gt;Streaming on Twitch&lt;/h2&gt;
&lt;p&gt;After setting up the studio and making YouTube videos, I realized many top players in various games tend to stream their attempts on Twitch. A lot of people into the game like watching others play to pick up and share tips. Or just for entertainment. I started trying my hand at Twitch and talking through gameplay as I game.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.twitch.tv/codewhip&quot;&gt;&amp;lt;Image src={import(&apos;./_twitch-streaming.png&apos;)} alt=&quot;Streaming on Twitch&quot; /&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Experimenting with Twitch this last few weeks has been a blast! Quite a few people have shown up to watch me play videogames, and I just got the email to be a &quot;Twitch Affiliate,&quot; which is crossing some metrics. The last time streaming was so much fun, so I&apos;m going to try to stream at least once per week if I can find the time.&lt;/p&gt;
&lt;h2&gt;Onto 2021!&lt;/h2&gt;
&lt;p&gt;Reviewing my goals from last year&apos;s &lt;a href=&quot;turning-35&quot;&gt;Turning 35&lt;/a&gt; post still holds. One of my goals from last year was to find an active hobby. VR was a big ✅ success on that one!&lt;/p&gt;
&lt;p&gt;I want my family to learn the skills to pursue their dreams, continue growing the business, and continue reconnecting with my parents and extended family.&lt;/p&gt;
&lt;p&gt;PS It&apos;s super sad, but my nephew got in a horrific accident earlier in the year that ended his life (he was just 16). I tried to write about this, but I don&apos;t have the words. Michelle, Dustin, and Morgan, if you are reading this, I think about you all and Dylan often. RIP Dylan Falling... ❤️😢&lt;/p&gt;
</content:encoded></item><item><title>2019: 🤗 Turning 35, Reflecting on the Last 5 Years</title><link>https://www.marcgrabanski.com/articles/turning-35/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/turning-35/</guid><description>This summer our new baby girl arrived. Now my family is full – we now have four kids!</description><pubDate>Tue, 31 Dec 2019 22:00:18 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;This summer (2019) our new baby girl arrived. Now my family is full – we now have four kids! 🤩🤗😱&lt;/p&gt;
&lt;p&gt;&amp;lt;Image
src={import(&quot;./_family-fall-2019.jpeg&quot;)}
alt=&quot;Grabanski Family Fall 2019&quot;
/&amp;gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is a follow up to my &lt;a href=&quot;https://marcgrabanski.com/30&quot;&gt;turning 30&lt;/a&gt; post, where I reflected on previous years, ~2010-2014. This article will reflect on the last 5 years, ~2014-2019.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Finances and Feeling &quot;Safe&quot;&lt;/h2&gt;
&lt;p&gt;Finances and health are two things that stick out more than I would have expected. They cause all sorts of cascading effects on the rest of your life if you don&apos;t get them right.&lt;/p&gt;
&lt;p&gt;If the business isn&apos;t healthy financially, then the team doesn&apos;t feel safe. The same goes for your spouse and kids. Everyone wants to work for a financially healthy business, and it solves so many relationship problems when the family is stable financially as well.&lt;/p&gt;
&lt;p&gt;So with that, I do feel like I&apos;ve taken massive steps in getting my finances straight between 30 and 35. See my &lt;a href=&quot;https://marcgrabanski.com/personal-finance-checklist&quot;&gt;personal finance checklist&lt;/a&gt; to see some of the steps I&apos;ve taken to ensure my family&apos;s financial future.&lt;/p&gt;
&lt;p&gt;Back when I wrote that &quot;turning 30&quot; post, I was working multiple jobs and barely able to afford a $1,200/mo apartment in the suburbs with one vehicle. But this year alone, the business has donated like four times my salary from 5 years ago to non-profits teaching people to code and open source projects through &lt;a href=&quot;https://blog.opencollective.com/frontend-masters/&quot;&gt;Open Collective&lt;/a&gt;! 😮 This is a direct result of the business crossing into &lt;a href=&quot;https://marcgrabanski.com/debt-free-profitable&quot;&gt;being debt-free and profitable since 2018&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I cannot believe I&apos;ve been an entrepreneur for nearly 20 years now. Feels like it shouldn&apos;t have taken this long for me to get here. But I&apos;m here now, and honestly, it feels pretty good!&lt;/p&gt;
&lt;h2&gt;Physical Health&lt;/h2&gt;
&lt;p&gt;I&apos;ve been struggling with staying healthy and remaining in good shape over the last 5 years. I&apos;m pretty sure people see me as a pretty fit and healthy person from the outside. I lift weights every week and remain active through that. But I don&apos;t always view myself as healthy. I shift between being in great shape by working out and watching what I eat, as low as 14-15% body fat, but then when things get stressful, I eat my way back up to ~20%.&lt;/p&gt;
&lt;p&gt;Over the next 5 years, I hope to be a lot more consistent with my physical health.&lt;/p&gt;
&lt;h2&gt;Mental Health&lt;/h2&gt;
&lt;p&gt;The highs of entrepreneurship are very high, and the lows are very low. The same with being a father as well. Put them both together, and personally, there are more challenging moments than I would like to admit!&lt;/p&gt;
&lt;p&gt;But at the end of the day, the results are amazing. With my kids, there is absolutely nothing like seeing your beautiful children together as friends...&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_kids-fall-2019.jpeg&quot;)} alt=&quot;Grabanski Kids Fall 2019&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;They get to live their whole life together. It&apos;s incredible, and I couldn&apos;t be more proud of them! 🤗&lt;/p&gt;
&lt;h2&gt;Temporary Happiness vs. Long-term Fulfillment&lt;/h2&gt;
&lt;p&gt;Along these lines, I&apos;ve been thinking a lot about happiness vs. fulfillment. These last 5 years especially, I&apos;ve put long-term satisfaction over temporary happiness. The mission, &quot;Educate more people, more deeply,&quot; is what I work for and towards every day. It gives purpose to work, so instead of working for personal happiness, I work to serve that broader mission.&lt;/p&gt;
&lt;p&gt;Focusing on this mission of education brings me a sense of immense fulfillment, way beyond doing &quot;fun&quot; work at every moment would. I chose to do &quot;fulfilling&quot; work first. And when there happens to be cross-over between &quot;fun&quot; and &quot;fulfilling&quot;... it&apos;s magic! ✨ I hope I can find more of those moments over the next 5 years.&lt;/p&gt;
&lt;h2&gt;Company Culture: Work-Trips to Costa Rica&lt;/h2&gt;
&lt;p&gt;Living and working in Minnesota, the winters get &lt;em&gt;very&lt;/em&gt; harsh cold. We&apos;ve been working in Costa Rica together in mid-January to offset that for 3 weeks.&lt;/p&gt;
&lt;p&gt;It was on the beach in January, where we took probably my favorite family photo ever (my wife was pregnant with our baby):&lt;/p&gt;
&lt;p&gt;&amp;lt;Image
src={import(&quot;./_family-costarica-2019.jpeg&quot;)}
alt=&quot;Grabanski Costa Rica 2019&quot;
/&amp;gt;&lt;/p&gt;
&lt;p&gt;We also plan to work from somewhere exciting in the Summer as well. These are work trips, not vacations. So we set up a condo as our office to work on special group projects and get out of our day-to-day mindset into a different, more collaborative mindset in an inspiring location.&lt;/p&gt;
&lt;h2&gt;Building the Team, and Being &quot;Mission-Focused&quot;&lt;/h2&gt;
&lt;p&gt;The main thing I&apos;ve been focused on since 2017 for the company has been building a fantastic team. From them, all things stem. There is no way you can be part of a bigger mission without a team that works together in a cohesive way towards a shared set of goals.&lt;/p&gt;
&lt;p&gt;Currently, we are 9 team members with 2-3 working on contract in a regular capacity.&lt;/p&gt;
&lt;h2&gt;Reviewing Goals from Over a Decade Ago&lt;/h2&gt;
&lt;p&gt;Looking at mid and long-term &lt;a href=&quot;https://marcgrabanski.com/career-goals-as-of-august-2007&quot;&gt;goals from 2007&lt;/a&gt;, I did pretty much everything on that list. Wow ...that really was 13 years ago!&lt;/p&gt;
&lt;p&gt;There are a few main things I wrote that stood out to me:&lt;/p&gt;
&lt;h3&gt;&quot;Make enough residual income to pursue personal projects.&quot;&lt;/h3&gt;
&lt;p&gt;My personal project &lt;em&gt;is&lt;/em&gt; my business right now. I could sell the business and go after passion projects, but I can&apos;t think of a better company than the one I currently have.&lt;/p&gt;
&lt;p&gt;Even if I &lt;em&gt;could&lt;/em&gt; make more money as video game streamer, drone flyer, or something cool...would I want to? What is out there that would be worth giving up this business. I can&apos;t think of anything, so I&apos;ll continue to run the company for the foreseeable future! 😀&lt;/p&gt;
&lt;h3&gt;&quot;Have family and kids a higher priority (time-wise) than work.&quot;&lt;/h3&gt;
&lt;p&gt;Surprisingly, I can focus a lot of time on my family despite running a growing business. This is the result of having a great team and a solid customer base.&lt;/p&gt;
&lt;p&gt;I was able to take nearly two months at a very reduced capacity to focus on my family when we had our fourth kid this year. This was HUGE for my wife and kids to have me around so much this summer.&lt;/p&gt;
&lt;h2&gt;Fulfilling Dreams from Decades Ago!&lt;/h2&gt;
&lt;p&gt;I&apos;ve created nearly everything I set out to do from my teens and twenties...yet I&apos;m 35, so I&apos;ve got many years to grow and expand on those dreams. 🚀&lt;/p&gt;
&lt;p&gt;The business does a great job mixing social good with capitalism. We&apos;ve trained a ton of people, we&apos;ve released a &lt;a href=&quot;https://frontendmasters.com/bootcamp/&quot;&gt;free bootcamp&lt;/a&gt;, we&apos;ve donated money, we pay our teachers well, we offer great benefits to the team, and even on top of all that the business provides me the ability to be there for my family if they need me.&lt;/p&gt;
&lt;h2&gt;Looking to 2025 and Beyond&lt;/h2&gt;
&lt;p&gt;Before celebrating too much, though, there&apos;s so much more I need to do in life. The next 5 years are about scaling the capitalism side of the business to provide more resources for the team, while also balancing that with doing good for people through education.&lt;/p&gt;
&lt;p&gt;I&apos;m not one to really set specific goals, but I do like to write some general ambitions down to take a snapshot of things rolling around in my mind. These will be pretty vague and high-level, but &lt;strong&gt;here are some things I&apos;d like to do over the next 5+ years&lt;/strong&gt;: (in no particular order)&lt;/p&gt;
&lt;h3&gt;Some Professional Ambitions&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Go from the current ~10 person team we have, to building an even more excellent mid or large size company. This should be a blog post in itself since it consists of scaling the culture and structure of the company to support more people, scaling the existing product, scaling working with teachers, creating new products, etc.&lt;/li&gt;
&lt;li&gt;Create means of getting out my straightforward views on capitalism out through a more personal format like a podcast or YouTube channel.&lt;/li&gt;
&lt;li&gt;(Potentially) Invest financially or at least advise some engineers who can become leaders of great companies.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Some Personal Ambitions&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;See more of the world. I planned to do way more travel in my life than I have, but I haven&apos;t found much room for trips in such a busy and compact life.&lt;/li&gt;
&lt;li&gt;Get some hobbies that involve core strength and stretching. These could be something like Yoga, Jiu-Jitsu, Gymnastics, Indoor Skydiving... or something! I lift weights, but I don&apos;t think I can keep it up in my 40s and 50s the way I currently do.&lt;/li&gt;
&lt;li&gt;On the personal care side, I need to be more vulnerable and develop closer relationships. I want to foster warmer relationships and friendships. I realize this might be nearly impossible to do more of with small children, but as they grow older, I need to develop a circle of fun and supportive people.&lt;/li&gt;
&lt;li&gt;Give my kids and wife more opportunities to grow and pursue their dreams. I know, this one is &lt;em&gt;super&lt;/em&gt; vague, but it&apos;s worth mentioning because just like the team and customers at work, I want to give those closest to me the ability to pursue their dreams, likely that will mean me giving up something on this list at least temporarily.&lt;/li&gt;
&lt;li&gt;I&apos;ve been rebuilding my relationship with my parents, I&apos;d like to continue that and extend that to restoring relations with extended family as well.&lt;/li&gt;
&lt;li&gt;Eventually, it&apos;d be great to be financially free to the point that I don&apos;t need to work, can retire any day, and my family will continue to be provided for.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&quot;Don&apos;t Screw It Up!&quot;&lt;/h2&gt;
&lt;p&gt;Not screwing up the good things I&apos;ve got going is probably the biggest goal, lol. 😂 We&apos;ll see if I can continue to build while also tackling some more of these items over the next 5 years! 😄&lt;/p&gt;
</content:encoded></item><item><title>💵 Personal Finance Checklist</title><link>https://www.marcgrabanski.com/articles/personal-finance-checklist/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/personal-finance-checklist/</guid><description>All the personal finance advice I have accumulated, distilled into a simple checklist.</description><pubDate>Sun, 23 Jun 2019 23:30:30 GMT</pubDate><content:encoded>&lt;p&gt;This year I&apos;ve went through many personal finance resources. The best book I found is &lt;a href=&quot;https://amzn.to/2WXLrDs&quot;&gt;Ramit Sethi&apos;s&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here is all the advice I&apos;ve taken and distilled into a simple checklist:&lt;/p&gt;
&lt;h2&gt;Pay Down High-Interest Debts, First&lt;/h2&gt;
&lt;p&gt;Credit Card debt is super evil. Get rid of it before everything else — you can&apos;t make more money in the stock market than credit card interest rates.&lt;/p&gt;
&lt;h2&gt;Maximize Tax Advantaged Accounts&lt;/h2&gt;
&lt;p&gt;The most important thing for your future is to take advantage of money growing in the stock market in a tax-advantaged way.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;401k&lt;/strong&gt; is a tax-deferred account, your money grows tax-free until you take it out after you retire.&lt;/p&gt;
&lt;p&gt;There&apos;s currently a $19,000 limit to how much you can defer from your paycheck throughout the year. Then with employer matching and profit-sharing can get you up to $56,000 per year...ask your employer what is possible here to maximize your benefits!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Roth IRA&lt;/strong&gt; is the reverse of the 401k, you get taxed before you put into the account, but the total grows tax-free. If you&apos;re over a certain income level, you can&apos;t use this directly, but you still can contribute up to $6k/year through what&apos;s called a &quot;backdoor Roth IRA&quot; conversion.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;529&lt;/strong&gt; is an education savings account similar to the Roth IRA in that the money grows tax-free, but you can only use the money for approved education expenses.&lt;/p&gt;
&lt;p&gt;Minnesota also has a tax incentive for putting money into your 529 account.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HSA&lt;/strong&gt; is a health savings account for if you are on a high-deductable health plan. It&apos;s tax-free to defer the money into this account and you can use this money for your deductable or any other approved medical expenses.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Optimize Checking &amp;amp; Savings&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Find a checking account with no minimums and no fees&lt;/strong&gt;. I picked Charles Schwab because it&apos;s online-only and convinient, and has all the services I could ask for without the fees. They will even reimburse ATM fees!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Find a savings account with no fees&lt;/strong&gt;. I chose the Capital One 360 Savings account. It only has 1% interest compared to their Money Market Savings which has 2%, but there&apos;s no fees.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Maximize Credit Card Rewards&lt;/h2&gt;
&lt;p&gt;As long as you setup your credit card to auto-pay the entire balance every month, there&apos;s no reason not to use credit cards for every purchase. They&apos;re much safer to use than Debit cards, since if you get your card stolen you just call them up to get your money back and they&apos;ll send you a new card.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;For daily purchases, use a cash-back card&lt;/strong&gt;. I use the Alliant Cashback Card which currently gives you back 2.5% of &lt;em&gt;every purchase&lt;/em&gt; with no limits.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you travel a lot, many people recommend either the American Express Platinum or the Chase Sapphire Reserve to get more points. I use one for business and one for personal to keep expenses separate. This is a game changer, since I collect a ton of points and book my family&apos;s flights on points.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Negotiate Monthly Bills&lt;/h2&gt;
&lt;p&gt;All of these can be negotiated or find lower rates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Car insurance&lt;/li&gt;
&lt;li&gt;Home insurance&lt;/li&gt;
&lt;li&gt;Cable bill&lt;/li&gt;
&lt;li&gt;Phone bill&lt;/li&gt;
&lt;li&gt;Student loan rates&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can use a tool like &lt;a href=&quot;https://www.truebill.com&quot;&gt;Truebill&lt;/a&gt; to gain insights and they can even negotiate many bills for you for a fee if you don&apos;t want to do it yourself.&lt;/p&gt;
&lt;p&gt;I saved over $2k/year just by making a few phone calls!&lt;/p&gt;
&lt;h2&gt;Grow Your Money&lt;/h2&gt;
&lt;p&gt;If you manage to have excess money beyond a savings and tax-advantaged accounts, then your next option is the stock market (or crypto, lol).&lt;/p&gt;
&lt;p&gt;I am not good at stocks, so there&apos;s an &quot;85% solution&quot; called a Target Date Fund. I put my money into the Vangaurd 2055 Target Date Fund, which rebalances your money for you in exchange for the mutual fund fee.&lt;/p&gt;
&lt;p&gt;I&apos;m also looking into working with a Vanguard financial advisor, which charges a small percentage in order to better manage your money. Also, note that if you&apos;re going to work with a financial advisor, they charge you a wide range of 0.5-2% fee of all your assets to manage them. My current financial advisor charges 0.5% for 401k and IRA...make sure you avoid the ones that charge 1-2%.&lt;/p&gt;
&lt;h2&gt;Monitor Your Credit&lt;/h2&gt;
&lt;p&gt;I use Transunion credit monitoring for ongoing monitoring. You can also use Annual Credit Report, but I&apos;ve read MyFico is better (though not free).&lt;/p&gt;
&lt;h2&gt;Avoid Mortgage Insurance When Buying a House&lt;/h2&gt;
&lt;p&gt;If you don&apos;t pay at least 20% down on a mortgage, they&apos;ll stick you with mortgage insurance (PMI). This is throwing money away in porportion to the size of your mortgage. And even if you pay down the principle faster, many mortgages won&apos;t let you remove PMI before 2 years. They can also charge you early PMI removal fees depending on your mortgage agreement.&lt;/p&gt;
&lt;h2&gt;Keep Your Money Safe&lt;/h2&gt;
&lt;p&gt;Use a password manager like LastPass or &lt;a href=&quot;https://1password.com&quot;&gt;1Password&lt;/a&gt; so that you aren&apos;t reusing passwords across financial sites.&lt;/p&gt;
&lt;p&gt;I&apos;m still learning everything I can on this topic... so please let me know on &lt;a href=&quot;https://twitter.com/1Marc&quot;&gt;Twitter&lt;/a&gt; if you have any other tips!&lt;/p&gt;
</content:encoded></item><item><title>2018: 💻 Coding A Lot More (Even as a CEO)</title><link>https://www.marcgrabanski.com/articles/coding-2018/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/coding-2018/</guid><description>In 2018, I managed to write a lot more code – 2,129 commits total. 15+ years in, I am still loving writing code.</description><pubDate>Fri, 18 Jan 2019 18:51:47 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;In 2018, I managed to write &lt;strong&gt;a lot more code&lt;/strong&gt; – 2,129 commits total.&lt;/p&gt;
&lt;p&gt;&amp;lt;Image
src={import(&quot;./_github-2018.jpeg&quot;)}
alt=&quot;Marc Grabanski&apos;s Github Profile&quot;
/&amp;gt;&lt;/p&gt;
&lt;p&gt;Much of this code was on the new FrontendMasters.com website, where I wrote more about the &lt;a href=&quot;./new-frontend-masters-website&quot;&gt;new Frontend Masters website here&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Features I Coded in 2018&lt;/h2&gt;
&lt;p&gt;Here&apos;s a list of some projects that I led or was a major part of – documented here to remind myself of how much code I wrote and how much I still love coding. 😀&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://frontendmasters.com/learn/&quot;&gt;&lt;strong&gt;Learning Paths&lt;/strong&gt;&lt;/a&gt; — We put all our courses into a cohesive order according to peoples&apos; learning goals. There was also a fun SVG progress widget I built from scratch which was a blast to code!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_learning-paths.gif&quot;)} alt=&quot;Learning Paths&quot; /&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Video Annotations&lt;/strong&gt; - One issue our users were having was keeping the code in sync with our courses. So we addressed this by popping up git commands and code snippets within the player. They&apos;re super helpful. Was a blast to be able to take a stab at and get out to the public – this has been on the roadmap for years!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_video-annotations.png&quot;)} alt=&quot;Video Annotations&quot; /&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bootcamp Website&lt;/strong&gt; – The largest project of the year was putting together a two-week &lt;a href=&quot;https://twitter.com/frontendmasters/status/1046765279731224576&quot;&gt;bootcamp&lt;/a&gt; to take beginners from nothing all the way up to having autonomy and taking control of their learning. By the end, they were able to code their own projects. I built a sub-website around this project.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Course statuses&lt;/strong&gt; — An issue with updating courses is that people were taking the old versions. We added this status indicator at the top of old courses to make sure old courses are pointing to the updated course.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_statuses.png&quot;)} alt=&quot;Course Statuses&quot; /&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Static Pages SEO Revamp&lt;/strong&gt; – Our build process takes markdown content files and puts it in a data format for Hugo to generate the static pages. I revamped that build process to spit out more SEO-friendly pages, and increased our search traffic by a non-trivial amount.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Promotional Websites&lt;/strong&gt; - Every spring and fall we have a new theme for promoting the things we&apos;re building. We launched an &lt;a href=&quot;https://itunes.apple.com/us/app/frontend-masters/id1383780486?ls=1&amp;amp;mt=8&quot;&gt;updated iOS app&lt;/a&gt; and a &lt;a href=&quot;https://play.google.com/store/apps/details?id=in.mjg.frontendmasters.store&amp;amp;utm_source=frontendmasters_com&amp;amp;pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1&quot;&gt;new Android app&lt;/a&gt; (which I had nothing to do with), but what I did do was build both of the sub-sites for the promotions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;MarcGrabanski.com&lt;/strong&gt; – Moved this site to Gatsby! The &lt;a href=&quot;https://github.com/1Marc/marcgrabanski.com&quot;&gt;code is up on Github&lt;/a&gt;. The most difficult part of the migration was getting the old WordPress posts into a proper markdown format. I tried to hire some help on Upwork...but that didn&apos;t go so well. I did write an importer, then from there I clean up the remaining items with some pretty intense regex. Nice to have a blog again... I couldn&apos;t get myself to write when it was on WordPress. 😂&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;😍 Loving Code 15 Years In&lt;/h2&gt;
&lt;p&gt;Super grateful to the team for affording me the time and space to write some good code for the company. I realize as a CEO, I may not be able to keep writing code over the long-haul, but damn is it fun when I can get a chance to!&lt;/p&gt;
&lt;p&gt;We&apos;re only two weeks into 2019, and I already revamped our Gulp build process...starting the year out strong! 💪&lt;/p&gt;
</content:encoded></item><item><title>2018: 📈 Debt Free &amp; Profitable</title><link>https://www.marcgrabanski.com/articles/debt-free-profitable/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/debt-free-profitable/</guid><description>Frontend Masters hit a major milestone: profitable and zero debt!</description><pubDate>Fri, 21 Dec 2018 16:39:09 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;h2&gt;Building a &quot;Dream Team&quot; Environment&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Most of what I&apos;ve been thinking about these days is continuing to grow and build an amazing team.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Some things teams need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To be an active contributor to something bigger than yourself, and connect to the overall mission of the company.&lt;/li&gt;
&lt;li&gt;To be growing each day and be surrounded by people that are encouraging you to grow.&lt;/li&gt;
&lt;li&gt;To be in a financially secure environment.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That last one, &quot;financially secure&quot; has been an issue in the early days... even until early 2018. The team needs to feel secure and stable if they&apos;re going to view working at the company as a viable career option – and not just a temporary gig to add to their portfolio like many job options out there.&lt;/p&gt;
&lt;h2&gt;Becoming Debt Free and Financially Stable&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Frontend Masters was incredibly expensive to get off the ground.&lt;/strong&gt; On top of the normal labor costs that software companies have, we also had:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Video and production equipment&lt;/li&gt;
&lt;li&gt;A physical office space to record workshops and host 10+ attendees&lt;/li&gt;
&lt;li&gt;Pay speaker and appearance fees&lt;/li&gt;
&lt;li&gt;Long production cycles to produce the final product (this means the pay-off on the investment isn&apos;t immediate)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On top of all of this, the business is subscription-based, and a subscription is a more difficult purchase decision for a customer to make vs a one-off product. It can take a long time and effort to gain enough subscribers to get over the fixed costs it takes to run the business.&lt;/p&gt;
&lt;h3&gt;I&apos;m Happy to Report We&apos;re Financially Stable, Debt-Free and Continuing to Grow&lt;/h3&gt;
&lt;p&gt;I&apos;ve carried a lot of debt since I started the business for the reasons listed above. But the growth was always out-pacing the amount of expenses, so I planned that at some point, we&apos;d cross the gap of profitability to be able to support our current efforts.&lt;/p&gt;
&lt;p&gt;Forgive me for this terrible over-simplification of a sketch:&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_debt-team-revenue.png&quot;)} alt=&quot;Debt vs Team vs Revenue&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;This chart shows 2013-2018 at a very high level&lt;/p&gt;
&lt;p&gt;&amp;lt;span style=&quot;color:#489EE1&quot;&amp;gt;&lt;strong&gt;Operating Expenses&lt;/strong&gt; (blue)&amp;lt;/span&amp;gt;
&amp;lt;span style=&quot;color:#EA3B2F&quot;&amp;gt;&lt;strong&gt;Debt&lt;/strong&gt; (red)&amp;lt;/span&amp;gt;
&amp;lt;span style=&quot;color:#A7CF58&quot;&amp;gt;&lt;strong&gt;Revenue&lt;/strong&gt; (green)&amp;lt;/span&amp;gt;&lt;/p&gt;
&lt;p&gt;It was stressful carrying the debt around, I&apos;m not going to lie. 😱 Having a mountain of debt while getting married and starting a family is not a good feeling. Many companies get VC money for this reason.&lt;/p&gt;
&lt;p&gt;...but on the other hand....&lt;strong&gt;now we&apos;re debt-free, bootstrapped, and profitable. ✨ And no one can tell us what to do or not do while being financially independent!&lt;/strong&gt;&lt;/p&gt;
</content:encoded></item><item><title>2017: 🏙 The Year I Built a Team</title><link>https://www.marcgrabanski.com/articles/2017/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/2017/</guid><description>Focusing daily on building the team and learning what makes a great team is where most of my brain cycles have gone this year. Very happy about the results so far!</description><pubDate>Thu, 28 Dec 2017 02:33:54 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;h2&gt;2017 was the year I built a team of amazing people&lt;/h2&gt;
&lt;p&gt;We are small, but incredibly effective. The 7 of us – 5 full time and 2 contractors. We are &lt;strong&gt;all focused together on one mission together: improving the state of (professional) education&lt;/strong&gt;. We are all working together on &lt;a href=&quot;https://frontendmasters.com&quot;&gt;Frontend Masters&lt;/a&gt;, where &lt;strong&gt;50+ teachers share their experiences and knowledge with tens of thousands of software developers&lt;/strong&gt;, making an impact on their careers and their life&apos;s path.&lt;/p&gt;
&lt;h2&gt;We Moved to Downtown Minneapolis!&lt;/h2&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_downtown-minneapolis.jpg&quot;)} alt=&quot;Downtown Minneapolis&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;We moved towards the top of one the the most beautiful buildings in downtown Minneapolis in RBC Plaza. We signed a 6 year lease. We moved downtown to open up our workshops to everyone in Minnesota (not just the south suburbs) and have an inspiring space for both teachers and students to learn and grow.&lt;/p&gt;
&lt;h2&gt;Thinking Daily on Building a Team Last year (2016)&lt;/h2&gt;
&lt;p&gt;I had a team of 15-20+ contractors doing a variety of tasks. Everyone was great, but I realized that in order to go to the next level, &lt;strong&gt;I needed to find a few all-star people to take a holistic view of the company and make fundamental changes to the business every day&lt;/strong&gt;. I needed to put 100% of my focus and money on building a team. Focusing daily on building the team and learning what makes a great team is where most of my brain cycles have gone this year. Very happy about the results so far -- time well spent!&lt;/p&gt;
&lt;h2&gt;The Magic of a Team&lt;/h2&gt;
&lt;p&gt;It feels magical to have all of us using the fresh parts of our day working together innovating and pushing the product forward. Everyone now is on vesting schedules owning part of the business and sharing in the vision of the company. I no longer have to repeat myself getting contractors onboard and &lt;strong&gt;the team is full of energy and excitement towards moving everything forward&lt;/strong&gt;. We&apos;ve been at this for over a year together now and doubled the revenue of the company putting us in a stable financial position to launch off of in 2018.&lt;/p&gt;
&lt;h2&gt;Looking Back: Hiring Contractors&lt;/h2&gt;
&lt;p&gt;In the Early Days Our needs were seasonal – we recorded workshops only 3 months for the first few years and didn&apos;t need ongoing help. Hiring contractors, even if they were expensive, cut costs and &lt;strong&gt;helped me retain equity over the first few years while I proved out the product.&lt;/strong&gt; Over time though as the business was proven out, contractors became much more expensive to hire ongoing than having a tight, focused team working together day after day.&lt;/p&gt;
&lt;h2&gt;Starting a Business: Choosing Contractors or Employees&lt;/h2&gt;
&lt;p&gt;To start, you choose either:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Hire employees and give them quite a lot of equity to join you to de-risk the business in the early-days.&lt;/li&gt;
&lt;li&gt;Pay contractors a premium.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Contractors just have to trust that you&apos;ll pay your bills in order to work with you. Your job, in the early days, is to &lt;strong&gt;de-risk the business and prove that your product works in the market&lt;/strong&gt;. &lt;em&gt;You either have to give employees a lot of equity, or pay contractors a premium.&lt;/em&gt; I chose to work two contract jobs in order to afford to pay the contractors and retain equity in the business.&lt;/p&gt;
&lt;h2&gt;Transitioning Away from Contractors to Vested Full Time Employees&lt;/h2&gt;
&lt;p&gt;In 2016, the business really started to take shape. I was able to afford running workshops for most of the year. But there was this sinking feeling when I was paying top dollar for multiple years hiring a team of contractors but &lt;em&gt;wasn&apos;t seeing any big changes happening in the business to move us forward&lt;/em&gt;. Contractors were good, but also were happy to do &quot;the same old thing&quot; for years and get paid a premium without actually changing anything in the business underneath the hood. &lt;strong&gt;There were no fundamental shifts or innovations coming from a team of contractors, so I needed to transition to vested employees.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Overview of the New Team! (Hired Late 2016/Early 2017)&lt;/h2&gt;
&lt;p&gt;We hired a &lt;strong&gt;CTO who has replaced most of our old broken systems&lt;/strong&gt; that were hacked together in the beginning of the company to figure out the core product. We have a really clean foundation now to build and innovate on top of. There is one main system left to replace, and once done will open up tons of new doors for us for innovating on the new system.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We hired a &lt;strong&gt;Chief Product Offer&lt;/strong&gt; who has completely revamped our production process and rebranded the entire product.&lt;/li&gt;
&lt;li&gt;We hired a &lt;strong&gt;VP of Publishing&lt;/strong&gt; who has been pushing forward on marketing campaigns and social media, getting us up to speed on production, planning out the new season of workshops, bringing in new teachers ...and more!&lt;/li&gt;
&lt;li&gt;We hired a &lt;strong&gt;VP of Video Production&lt;/strong&gt; to make our awesome story videos, promo videos and course video production. He&apos;s been able to shoot high quality shorts and process a ton of video with an awesome look and feel.&lt;/li&gt;
&lt;li&gt;Our &lt;strong&gt;Lead Front-End Engineer&lt;/strong&gt; (working on contract nearly full time) who has actually been with us for over 5 years. He built the new video player UI experience from scratch.&lt;/li&gt;
&lt;li&gt;We have a &lt;strong&gt;Lead of Customer Success&lt;/strong&gt; (working on contract nearly full time) who onboards new customers helping them chose the right courses for them and taking care of any support questions.&lt;/li&gt;
&lt;li&gt;I have been &lt;strong&gt;learning my job as the CEO&lt;/strong&gt;. In the early days of a company it means &quot;Chief Execution Offer&quot; meaning you pretty much have to do everything. As we&apos;ve been hiring people who can cover areas better than I can, I get to defer decisions to them and discover my new role. I view my primary objective as making sure the team, customers and teachers are all happy. That takes a variety of shapes throughout the days, but as long as those three parties are continually happy, the business continues to grow. That&apos;s our entire team! 7 people running a multi-million dollar company. Well, it&apos;s us and our network of 50+ amazing teachers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Improving My Health&lt;/h2&gt;
&lt;p&gt;In 2015 my metabolism started to drop and I went in to measure my body composition. 28% body fat! Embarrassing to me since I was skinny all of my life. I tried running a lot but it didn&apos;t seem to help. Eventually I got a trainer and started lifting weights twice per week. In less than 6-12 months I got down to 17% body fat and was able to deadlift 375lb and squat 285 multiple times. Pretty happy with that. Overall I&apos;ve shed around 30 pounds of fat and put on like 40 pounds of muscle. Pretty dramatic change in body composition. All I&apos;m doing is &lt;strong&gt;lifting weights twice per week for about 30-45 minutes, but it&apos;s made all the difference in the world health-wise&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;Crypto Currency&lt;/h2&gt;
&lt;p&gt;I got super fascinated with crypto currencies this year and started investing about mid-way through the year. It&apos;s something I&apos;ve been on the sidelines about for 5 years but decided to finally dive in head-first. I&apos;m excited that you have a trust-system built on mathematics, and how that can change the fundamentals of how we exchange money and code applications.&lt;/p&gt;
&lt;h2&gt;Onward!&lt;/h2&gt;
&lt;p&gt;In 2018 I&apos;d like to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Business:&lt;/strong&gt; Grow at least 2x again by trying out marketing experiments and making major innovations / breakthroughs on the core product. We need to focus a lot this year on growth and innovation. Ideally growing out the team by at least 2-4 more people.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fun:&lt;/strong&gt; Plan out some group activities for my extended friend network to meet each other. In 2017 I setup a 15 person paintball outing that was a ton of fun. I need to do more of this type of thing!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Family:&lt;/strong&gt; Plan out more vacations and key fun things I want to do with my family. I haven&apos;t been great at planning in advance for family stuff. I&apos;d also like to re-connect with some of my extended family.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Health:&lt;/strong&gt; I&apos;d like to get back down to 15% body fat and continue to grow lean muscle mass in a sustainable way where I can keep in shape for the longterm.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cheers and thank you all so much for the support and love! I really feel like a lot of people are cheering us on to continue to improve how we can better learn professional skills.&lt;/p&gt;
</content:encoded></item><item><title>🏙  Starting Frontend Masters</title><link>https://www.marcgrabanski.com/articles/starting-frontend-masters/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/starting-frontend-masters/</guid><description>The team captured the story of starting Frontend Masters (~6 minutes) -- enjoy!</description><pubDate>Wed, 14 Sep 2016 20:30:56 GMT</pubDate><content:encoded>&lt;p&gt;import { YouTube } from &apos;@astro-community/astro-embed-youtube&apos;;&lt;/p&gt;
&lt;p&gt;The team captured the story of starting Frontend Masters (~6 minutes) -- enjoy!&lt;/p&gt;
&lt;p&gt;&amp;lt;YouTube id=&quot;KL5vEhdFpgQ&quot; poster=&quot;https://i.ytimg.com/vi/KL5vEhdFpgQ/maxresdefault.jpg&quot; params=&quot;controls=1&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Go check out &lt;a href=&quot;https://www.facebook.com/FrontendMasters/videos/638423466333810/&quot;&gt;the discussion on Facebook&lt;/a&gt;!&lt;/p&gt;
</content:encoded></item><item><title>2014: I quit consulting and went full time on my business</title><link>https://www.marcgrabanski.com/articles/2014/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/2014/</guid><pubDate>Fri, 26 Dec 2014 16:07:52 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;This is the year I quit consulting.&lt;/strong&gt; I put all my eggs into one basket in order to be building something lasting which increases its value over time. It was one of the most difficult years for me because for the first half of the year I was consulting while trying to bootstrap the business (two full time jobs). And not like other years where I was only consulting a little bit or working on the education business a little bit -- no...this year I was working full on both.&lt;/p&gt;
</content:encoded></item><item><title>2014: Turning 30</title><link>https://www.marcgrabanski.com/articles/30/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/30/</guid><description>From IT to web development, building a successful business, starting a family, and looking ahead to the next chapter.</description><pubDate>Thu, 27 Nov 2014 08:41:07 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;Turning 30 has been interesting. I&apos;ve been a full-time front-end web developer since &apos;04-05. That&apos;s 10 years! But now honestly although I still do front-end dev I feel like I&apos;m more of a CEO than anything now -- that&apos;s a recent development in the last 6-12 months.&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_family.jpg&quot;)} alt=&quot;family photo&quot; /&amp;gt;&lt;/p&gt;
&lt;h2&gt;Front-End Web Development Career&lt;/h2&gt;
&lt;p&gt;From 15-18 I was in IT. I saw a huge opportunity in writing and creating software that goes out to many. That&apos;s what I ended up doing web development and writing. I started web development full time around age 20.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I felt as though I was doing the most important job I could. I was looked down upon, but knew what I was doing was important and I wanted to learn the most I could despite that fact. - &lt;a href=&quot;http://qr.ae/piIkg&quot;&gt;My response on Quora&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Blogging&lt;/h2&gt;
&lt;p&gt;My blog reached millions of visitors. 2010 (age 26) was the height of my blogging career with 1.5M unique visitors that year.&lt;/p&gt;
&lt;p&gt;I quit blogging around that year (re-birthed this year &apos;14) in favor of creating a company. Writing became my life for a few years and it was hard to do anything else. In retrospect since I had built up a huge following I should have created info products, but that wasn&apos;t cool in &apos;08-10. Info products have only become a trend in recent years.&lt;/p&gt;
&lt;p&gt;I stopped having things to write about in &apos;10 favor of going out and having more life experiences. Now I feel like I have more to share (if I only took the time to write). So hopefully I&apos;ll share more on this blog next year.&lt;/p&gt;
&lt;h2&gt;Speaking&lt;/h2&gt;
&lt;p&gt;I spoke at around 60 conferences in my 20s. I learned a lot from that. Basically it comes down to doing a ton of research and distilling potent points into an interesting to watch, 30-50 minute presentation.&lt;/p&gt;
&lt;p&gt;I feel like I&apos;ve done well honing in on this skill -- even though I&apos;m not the best / most interesting speaker, I got in the top 10 rated talks of one of the more important industry conferences. So that says something. I&apos;ve come a long ways from 2007 when I started speaking. I distilled my knowledge in this &lt;a href=&quot;/tech-talks/&quot;&gt;top 10 speaking tips&lt;/a&gt; article.&lt;/p&gt;
&lt;h2&gt;Family&lt;/h2&gt;
&lt;p&gt;I now have a wife and two kids!&lt;/p&gt;
&lt;p&gt;Honestly my kids are a huge part of my life now. Having kids changes you. I no longer can dink around with projects that don&apos;t have to lead anywhere. Throwing away work now feels irresponsible. Either I should contribute something important or go home to my wife and kids who want me in their life.&lt;/p&gt;
&lt;h2&gt;Business&lt;/h2&gt;
&lt;p&gt;I&apos;ve been an entrepreneur for about 15 years now. I&apos;ve only had one full time job and that was for less than two years. I even wrote a &lt;a href=&quot;/self-employed-software-development-guide&quot;&gt;guide on self-employed software development&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In my mid to late twenties I had a dream of recurring revenue solving a lot of my cashflow problems. I&apos;ve done that now. I don&apos;t think about money day to day even though I probably should since the business still has it&apos;s rough parts, but instead I consider the future and what&apos;s best for the structure of the business. &lt;strong&gt;I now think about what&apos;s best for my customers and improving the core product.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Recurring Revenue is King&lt;/h3&gt;
&lt;p&gt;Honestly having customers paying you every month for something has been the most liberating thing ever. I&apos;ve done a lot of things. Consulted and made several companies millions of dollars, but the cash was fleeting.&lt;/p&gt;
&lt;p&gt;Now as I contribute to something it just provides more and more value for my customers. Building up something big has become an obsession and &lt;strong&gt;I&apos;m finally feeling like I&apos;m running instead of running in circles.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Business has growth over 400% last year and I hope to do at least 200% increase next year. It&apos;s now bigger than even my biggest months running my consulting business.&lt;/p&gt;
&lt;h3&gt;VC and Acquisitions&lt;/h3&gt;
&lt;p&gt;I&apos;ve been distracted by several companies asking to buy my business. Actually, three offers at this point now... but in the end investment and acquisition discussions has just been days and weeks of unproductive distraction. I just need to focus on building a better business.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;The Future&lt;/h2&gt;
&lt;p&gt;Now let&apos;s look at what&apos;s on my mind right now and into the future.&lt;/p&gt;
&lt;h3&gt;Health&lt;/h3&gt;
&lt;p&gt;I&apos;m still reasonably healthy when it comes down to it, but I&apos;ve definitely gained a good 15 pounds over the years. If there&apos;s something I think about daily now it&apos;s that I want to be healthy and live a healthy lifestyle. Especially for my kids to have a role model and a healthy father.&lt;/p&gt;
&lt;p&gt;Unfortunately I feel like I&apos;m far from my health goals. I need to find something that works for me. I did Jiu Jitsu for a while but fell off of it. I&apos;m really bad with committing to things and being consistent.&lt;/p&gt;
&lt;h3&gt;Spirituality&lt;/h3&gt;
&lt;p&gt;My early 20s were pretty much filled with spiritual experiences. Prayer, active in the church, bible and hitting the streets sharing my faith and experiencing what God has to offer. I wish I could do more of this today. Maybe someday I&apos;ll get back to it, but for now it still shapes my thoughts tons and I do take time to pray and meditate daily.&lt;/p&gt;
&lt;h3&gt;Moving?&lt;/h3&gt;
&lt;p&gt;I&apos;m still renting here in Minnesota and I feel like I&apos;m stuck here. I&apos;ve built a business here and I&apos;m afraid to pick up and move it even though I do consider it a fairly mobile-friendly business. We checked out some other states, but I just don&apos;t want to move too early and take risks when things are working pretty well now.&lt;/p&gt;
&lt;p&gt;We&apos;ll see where I end up. I want to move but I think we&apos;ll stay here for at least another 6-12 months while my wife finishes her degree.&lt;/p&gt;
&lt;h3&gt;My Kids&lt;/h3&gt;
&lt;p&gt;Ultimately I think the majority of my future will be centered around what&apos;s best for my kids. I still haven&apos;t fully realized the impact this will have on my life since my kids are only 2 and 3 months...but I can already see it impacting my future decisions.&lt;/p&gt;
&lt;h3&gt;Business&lt;/h3&gt;
&lt;p&gt;I&apos;d like to grow a very large business in the next 20-30 years. Even if it&apos;s not at scale in 5-10 years I&apos;m not too worried about it. I&apos;m honestly not even sure why I want to create such a big business. I kind of hate money but I just feel like it&apos;s my duty to bring the best education to the world in a scalable fashion and money is a measure of the scale of it.&lt;/p&gt;
&lt;p&gt;So far my business is off to a strong start. Showing numbers and growth I&apos;ve impressed potential investors, mentor networks and etc...but I haven&apos;t felt compelled to take investment or move forward with changes like that yet.&lt;/p&gt;
&lt;h3&gt;Excited&lt;/h3&gt;
&lt;p&gt;Overall I&apos;m super excited about the future! In five years I hope to be in a different location that inspires me and my wife, be healthier, have awesome kids who are in an education program they love and be taking plenty of vacations amongst building the business bigger and bigger. ;-)&lt;/p&gt;
&lt;p&gt;Cheers! And here&apos;s to 30!!&lt;/p&gt;
</content:encoded></item><item><title>Momentum is King</title><link>https://www.marcgrabanski.com/articles/momentum/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/momentum/</guid><description>Momentum is precious. It&apos;s the life force of projects. Learn to manage momentum.</description><pubDate>Tue, 24 Jun 2014 01:12:51 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;Likely many of your projects have died due to lack of keeping the momentum going and growing. Momentum is precious. It&apos;s the life force. &lt;strong&gt;Learn to manage momentum and harness it. By doing so you will drink of it&apos;s sweet nectar of glorious fuel for your project to grow.&lt;/strong&gt; Momentum is the most precious ingredient that keeps moving projects, companies, weight-loss, or whatever your goal is forward.&lt;/p&gt;
&lt;h2&gt;Look for the Little, Daily Wins&lt;/h2&gt;
&lt;p&gt;The best advice I have to build momentum and do great things is to look for the little successes and build on them. &lt;strong&gt;If you see a little success, keep it going!...for god&apos;s sake, keep doing more of that thing and keep those little successes growing!&lt;/strong&gt; Little, no scratch that, &lt;em&gt;even tiny itty bitty&lt;/em&gt; successes build up into BIG things. String together those tiny wins and you&apos;ll see something big starting to grow.&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_boxes.jpg&quot;)} alt=&quot;Boxes&quot; /&amp;gt;&lt;/p&gt;
&lt;h2&gt;Don&apos;t Switch&lt;/h2&gt;
&lt;p&gt;In my life I&apos;ve had so many things I started. Some of them started to see success. Even with success piling up... as soon as I switched -- it died (even if slowly).&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_success-fail.jpg&quot;)} alt=&quot;Success and Failure&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Moving away for large periods of time to focus on other things absolutely kills momentum.&lt;/strong&gt; By switching focus, you pretty much killed the previous project with a horrible death. You&apos;ll notice when you come back to it the wind is gone, or the wind is dying out. The myth I used to keep telling myself when switching projects is that I&apos;ll, &quot;get back to later&quot;. &lt;em&gt;It never happens...once you quit, you quit!&lt;/em&gt; Then you&apos;ll be staring back at that thing in a &quot;what if&quot; scenario.&lt;/p&gt;
&lt;h2&gt;Learn to Bury Your Old Projects&lt;/h2&gt;
&lt;p&gt;Once you lose momentum from switching, it&apos;s hard if not impossible to get it back. &lt;strong&gt;That old fire is hard to rekindle.&lt;/strong&gt; If the fire is out, you might as well bury that old project. &lt;em&gt;Even if you spent years of your life on the project&lt;/em&gt; like I have on some projects. Sometimes I look back on them today and say, &quot;well, what if I just went back to that thing?!&quot; Well, there was a reason I stopped...right? And &lt;strong&gt;if it was my best idea ever, I probably wouldn&apos;t have stopped.&lt;/strong&gt; On shark tank &lt;strong&gt;when people get up on stage with an old idea they haven&apos;t touched in years they don&apos;t get funding.&lt;/strong&gt; Rarely, if ever, will a shark ever do anything but a licensing deal with someone who pulls out something old. They&apos;ll take the technology and license it to a bigger player rather than trying to build a business with it. The momentum is gone, so they view it as something dead they might be able to squeeze money from through licensing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Learn to just kill those old projects and don&apos;t play mind games with yourself that you&apos;ll get back to them someday.&lt;/strong&gt; Trust me, it&apos;ll relieve so much stress in your life if you stop having so many thing you think you should focus on (including old projects). &lt;em&gt;Learn to just focus on the project at hand.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;Snowball Momentum&lt;/h2&gt;
&lt;p&gt;So what&apos;s the reason I like focusing on one project at a time now as opposed to 3-5 at a time like I used to? &lt;strong&gt;Working on one project/mission is all about snowballing momentum.&lt;/strong&gt; What do I mean by that? Well, once you get a small snowball moving forward it picks up other snow and becomes a bigger snowball...and if you keep it going...well, it could could become an avalanche!&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_avalanche.jpg&quot;)} alt=&quot;Avalanche&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The bigger project starts rolling up things underneath it and the whole thing continues to grow bigger on that combined momentum.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Momentum is King&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Managing momentum is probably one of the biggest tricks to keeping things going and something you need to learn to harness to fuel you to achieve your dreams.&lt;/strong&gt;&lt;/p&gt;
</content:encoded></item><item><title>10 Things I Wish I&apos;d Known About Giving Good Tech Talks</title><link>https://www.marcgrabanski.com/articles/tech-talks/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/tech-talks/</guid><pubDate>Tue, 25 Mar 2014 22:07:05 GMT</pubDate><content:encoded>&lt;p&gt;import { YouTube } from &apos;@astro-community/astro-embed-youtube&apos;;&lt;/p&gt;
&lt;p&gt;My last talk was given at Fluent conf, one of more premiere JavaScript and web development conferences out there (created by O&apos;Reilly, curated by Peter Cooper and Simon St. Laurent). &lt;strong&gt;My talk was rated amongst the top 5 talks at Fluent&lt;/strong&gt;...but I wasn&apos;t always good at speaking.&lt;/p&gt;
&lt;p&gt;Here&apos;s some reviews of my latest talk...&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Well presented, tight focus and good examples. A+ presentation!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;This was a really good introduction into the potential SVGs can offer. Having just started using SVGs myself, this session was very informative.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Excellent overview of SVG with some great demos illustrating its power as a format.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Whirlwind,yes. Awesome? Absolutely! Great samples, demos, and emphasis of why you want to use it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Plus many more reviews, personal emails and love on Twitter! But it wasn&apos;t always this way.&lt;/p&gt;
&lt;p&gt;Here&apos;s what someone said of me in 2009...&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Marc wasn&apos;t very engaging and really looked like he didn&apos;t want to be there.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Wow...that&apos;s really bad! So &lt;strong&gt;how did I go from getting a terrible review like that in 2009 to be in the top 5 out of 70 talks?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here&apos;s my top 10 tips I wish I would have known...&lt;/p&gt;
&lt;h2&gt;1. Motivation -- Why Speak at All?&lt;/h2&gt;
&lt;p&gt;The first decision you have to make is whether you want to speak at all. Speaking isn&apos;t something you decide to do because you want to become famous. Maybe that&apos;s some peoples&apos; motivations and fine, good for them. But for me, it was deeper... I felt responsible and that it was my duty to start talking because &lt;strong&gt;the topics that were important to me were mis-represented or under-represented&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The purest form of speaking is a fire that wells up inside you that you must share because you feel people need to hear it&lt;/strong&gt;. Those are the kind of talks I like to hear...ones of personal importance. But whatever your motivation is, you need to have some motivation that carries you through the times you trip up.&lt;/p&gt;
&lt;p&gt;You will have times that you get scared and start looking down at your feet, but once you overcome it you may get to speak a message strongly that people need to hear and kill it on stage and do lots of good for humanity.&lt;/p&gt;
&lt;h2&gt;2. Choosing a Topic -- Popular or Important?&lt;/h2&gt;
&lt;p&gt;Some topics that are popular aren&apos;t important to you. And some topics that are important to you aren&apos;t popular. It&apos;s a vicious cycle that you&apos;ll experience as a speaker. The talks that &lt;strong&gt;draw big crowds and get great reviews are in the intersection of popular topics that the speaker is deeply interested in&lt;/strong&gt; (and likely known for).&lt;/p&gt;
&lt;h3&gt;Speaking on Popular Topics&lt;/h3&gt;
&lt;p&gt;There is a million talks on a particular &lt;em&gt;insert framework/library&lt;/em&gt; right now...if you want to speak on that &lt;em&gt;framework/library&lt;/em&gt; you might get a packed crowd because of the topic and that&apos;s fine, but are you giving them something new or different or are you just echoing what everyone else is saying?&lt;/p&gt;
&lt;p&gt;It&apos;s fine to be part of the echo chamber but I don&apos;t feel like it&apos;s what we really need right now. Try to speak on something that&apos;s important to you that you feel is under-represented. &lt;strong&gt;Your talk could very well be that popular &lt;em&gt;framework/library&lt;/em&gt;, but try to pick some angle that is important to you that you feel is under-represented&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;Speaking on Important Topics (That Aren&apos;t Overly Popular)&lt;/h3&gt;
&lt;p&gt;That&apos;s ok to speak on not-so-popular topics! As long as you&apos;re very passionate about the topic.&lt;/p&gt;
&lt;p&gt;My SVG talk at Fluent was super highly rated but was not overly popular in terms of attendees. Maybe 100 people showed up, but other talks had 150+ or more. The tradeoff of having less attendees was ok with me since this was a super important topic to me personally.&lt;/p&gt;
&lt;p&gt;I&apos;ve been building web interfaces on top of SVG for most of my time for almost 2 years now! &lt;strong&gt;It was a topic I felt passionately about and a technology that I felt that was under evangelized&lt;/strong&gt;. This made me poised to bring a new perspective and deliver it boldly which I personally think is what people need at tech conferences.&lt;/p&gt;
&lt;h2&gt;3. Attendee Mindset -- People Aren&apos;t at Conferences Just to Hear Talks&lt;/h2&gt;
&lt;p&gt;People are at conferences to: hang out with industry friends, meet new people, take paid time off work, etc...and there&apos;s multiple tracks, sponsor booths, free snacks, twitter, facebook, etc. &lt;strong&gt;There&apos;s plenty to distract people away&lt;/strong&gt; from the actual talks themselves. Don&apos;t trick yourself into thinking that people are going to listen to everything you say.&lt;/p&gt;
&lt;p&gt;You should &lt;strong&gt;embrace the mindset of people attending your talk and respect it&lt;/strong&gt;. They will only have enough focus to listen to a few main points and &lt;strong&gt;you must deliver these few points strongly and clearly&lt;/strong&gt; (maybe even a few times) or else your message will get lost in the ether of distraction.&lt;/p&gt;
&lt;h2&gt;4. Breaking Distraction -- Pull Them in By Starting with a Bang&lt;/h2&gt;
&lt;p&gt;As I mentioned above, people are in a default state of distraction. &lt;strong&gt;You have to pull your audience in in the first 2 minutes.&lt;/strong&gt; I didn&apos;t realize this at first...but the first 2-5 minutes can be the most important part of your talk. It sets the pace for the audience and sets up expectations of what your talk is about for the rest of the time.&lt;/p&gt;
&lt;p&gt;My personal opinion is that &lt;strong&gt;in about 2-5 minutes people determine whether or not they are going to listen to you or just read Twitter and email&lt;/strong&gt; the rest of the time.&lt;/p&gt;
&lt;p&gt;So here&apos;s the things you MUST do in the first 2-5 minutes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Greet them warmly with a loud, bold voice&lt;/strong&gt;...for introverts like me this is hard.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tell them why you are amazed by your topic&lt;/strong&gt; or why it&apos;s important to you. Because if it&apos;s not important to you...why should they listen?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Show them what&apos;s possible with a quick flashy demo or screenshot&lt;/strong&gt; which adds to why they should care.&lt;/li&gt;
&lt;li&gt;Finally...DO NOT shrink up...&lt;strong&gt;tell them what you&apos;re going to cover with your head tilted up and your arms open&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Body language matters more than you think when speaking. Although it might seem more humble to look at your feet and talk in a normal voice, no one wants to listen to that. People want you to make your points while they can &lt;strong&gt;hear you clearly and see your face and feel invited to the conversation by seeing your arms open and palms up&lt;/strong&gt;. There is research behind this hands open and palms up stance, but I&apos;ll let you do that research on your own.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This first 5 minutes must be a very polished part of your talk.&lt;/strong&gt; Read it out loud through 5-10 times... shift your slides around until that intro &lt;em&gt;flows out like butter&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;5. Inspire and Introduce -- Don&apos;t Teach Too Much&lt;/h2&gt;
&lt;p&gt;I wish this wasn&apos;t true, but &lt;strong&gt;your job at a conference is to introduce and inspire, not (primarily) to teach&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Don&apos;t believe me? Look at this keynote by Scott Hanselman. I don&apos;t really learn anything or know what his point was really, but &lt;strong&gt;he entertained every step of the way and people loved it!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;YouTube id=&quot;UzyoT4DziQ4&quot; params=&quot;controls=1&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Most people would rather be wow&apos;d, entertained, made laugh, etc than taught&lt;/strong&gt; (especially during keynotes). I really, really wish learning was the primary objective at technical conferences, but it&apos;s not. It&apos;s entertainment!&lt;/p&gt;
&lt;p&gt;But what if you aren&apos;t entertaining? I&apos;ll always lose this battle... because &lt;em&gt;I&apos;m not very entertaining&lt;/em&gt;, but I can teach in a way where people enjoy listening. Just &lt;strong&gt;make a few key points about why the technology is important and how to get started learning it&lt;/strong&gt;. Let me say that again. &lt;strong&gt;Make a few key, important points&lt;/strong&gt;. You can&apos;t go into painfully deep implementation details unless you can wrap it in an entertaining way for those not able to follow along with you.&lt;/p&gt;
&lt;h2&gt;6. Practice Out Loud&lt;/h2&gt;
&lt;p&gt;I wish you could &lt;em&gt;just wing it&lt;/em&gt;, but that couldn&apos;t be further from the case. &lt;strong&gt;You need to run through your presentation out loud more than once&lt;/strong&gt;. You&apos;d be surprised how many times that slide is in a weird position or you meant to say something but you forgot to...or any number of things.&lt;/p&gt;
&lt;h2&gt;7. Engage, Engage...for God&apos;s Sake...Engage!&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Look at the audience, smile and speak louder!&lt;/strong&gt; Know your points by heart and make them boldly. No matter how enthusiastic I &lt;em&gt;think&lt;/em&gt; I&apos;m being. When I watch the videos later it looks like I&apos;m about 3 notches lower key on the video. I keep telling myself...&quot;Wake up!&quot; But while I&apos;m speaking I don&apos;t feel that way at all. I forget which actor said it, but he said &quot;people want 3x of you on camera, not your normal self.&quot;&lt;/p&gt;
&lt;p&gt;Also, make sure to look at and embrace the people who are giving you their full attention. For some reason playing off them and looking at them draws me deeper into my own talk. It&apos;s a bit weird of a tip maybe...but it works. If you see that people are paying attention to what you&apos;re saying, it&apos;s easier to feel more comfortable about delivering the points you are making.&lt;/p&gt;
&lt;h2&gt;8. End 5 Minutes Early&lt;/h2&gt;
&lt;p&gt;If you have a 30 minute talk, end in 25 minutes. 40 minute talk? End in 35 minutes. MINUS setup time. A lot of talks start late, so beware that you may lose as much as 5 minutes in the beginning of the talk for setup and waiting for people to filter in. Don&apos;t push up against the timelines of the talk. &lt;strong&gt;Make sure to end about 5 minutes early to respect peoples&apos; time&lt;/strong&gt;. The moderator may extend your talk for questions but that&apos;s up to them. People appreciate talks that end 5 minutes early, but hate talks that go 5 minutes late. Don&apos;t be that guy or gal!&lt;/p&gt;
&lt;h2&gt;9. Treat Every Talk Like Your First Talk&lt;/h2&gt;
&lt;p&gt;So let&apos;s say you&apos;ve given about 5 or more talks. Starting to feel comfortable? ...don&apos;t! You can&apos;t just &quot;wing it&quot; because you&apos;ve given the same talk before. It takes practice and focus to knock it out of the park again and again. Every speaker I know has given the same talk at two different conferences and one went great and one didn&apos;t. Usually the one that didn&apos;t the speaker was feeling confident and like it was going to be a breeze. Speaking never is..&lt;/p&gt;
&lt;h2&gt;10. Have Fun!&lt;/h2&gt;
&lt;p&gt;Finally, have fun. This is your time to shine and speak what&apos;s on your heart, whether it&apos;s a crowd of 10, 100 or 1000+! It&apos;s a big responsibility and can be really scary, but &lt;strong&gt;it&apos;s important you get out there speak what&apos;s important to you!&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Finally...My Talk&lt;/h2&gt;
&lt;p&gt;&amp;lt;YouTube id=&quot;a2K_pOp2ydQ&quot; params=&quot;controls=1&quot; /&amp;gt;&lt;/p&gt;
</content:encoded></item><item><title>Why Some Smart People I Know Don&apos;t Become Succesful</title><link>https://www.marcgrabanski.com/articles/success/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/success/</guid><description>A guide to avoid some common mistakes smart friends of mine have made with their careers.</description><pubDate>Wed, 01 Jan 2014 07:15:23 GMT</pubDate><content:encoded>&lt;p&gt;This article is for all of my &lt;em&gt;super smart&lt;/em&gt; friends. You&apos;re so damn smart -- I&apos;ve told you how awesome I think you and the solutions you&apos;ve built...they&apos;re amazing. You have so many awesome things on your hard drive you built that it would blow the world away if only they knew. You created Facebook before there was Facebook and PayPal before there was PayPal. But recently I&apos;ve heard you ask, &quot;how can this junk software out there be so popular?&quot;...&lt;em&gt;why are all these people who are no more intellegent than me, more successful?&lt;/em&gt; I&apos;ll try to do my best to explain to you why...&lt;/p&gt;
&lt;h2&gt;You Pre-Maturely Optimize Your Software to Cast a Wide Net, When There&apos;s No Fish&lt;/h2&gt;
&lt;p&gt;As developers, we optimize our solutions to cast the widest net as possible. We want everyone to be able to see our work so we make things work back to old browsers and cast a wide net. But the reality is that even if your amazing software is accessible, people won&apos;t use it by default! They don&apos;t care about your software. They lived yesterday just fine without your amazing solution and they&apos;ll live fine tomorrow. You have to make them care by showing them why it&apos;s important.&lt;/p&gt;
&lt;p&gt;This is the default state of the world:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;var World = {
  people: 7203469811,
  peopleWhoCareAboutYourSolution: 0,
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;You have to do something to make &lt;code&gt;World.peopleWhoCareAboutYourSolution&lt;/code&gt; greater than zero.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;You Don&apos;t Start with Delivering Value to a Small Amount of Users First&lt;/h2&gt;
&lt;p&gt;In business things actually work almost the exact opposite as casting a wide net. Business starts with resonating greatly with a very small segment of the population. The internet has created more niches than it has mega corporations. And on top of that, almost every software mega corporations started so niche they have almost laughable stories.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Groupon? Group-buying coffee and pizza at a local pizzeria.&lt;/li&gt;
&lt;li&gt;Facebook? A network for connecting with fellow Harvard students.&lt;/li&gt;
&lt;li&gt;Twitter? Let people know what you ate for dinner.&lt;/li&gt;
&lt;li&gt;Kahn Academy? Started with a guy in his closet teaching his extended family Math on YouTube.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So many companies seemed laughable because they made a solution for such a small segment of the population. Almost none of it was ever made for a big audience.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It&apos;s simple solutions with big hooks that win. Crawl before you walk! It&apos;s ok...it really is.&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; var mockup, mvp, feedback, idea;
 product = Object.create(Product);
 product.createMockup(&quot;Totally inane thing few would care about.&quot;,
  function(mockup) {
    mockup.announce(World.friends);
    console.log(World.peopleWhoCareAboutYourSolution.length); // 10
    product.build(mockup, function(mvp) {
      mvp.announce(World.peopleWhoCareAboutYourSolution);
      console.log(World.peopleUsingYourSolution.length); // 5
      // Now we&apos;re getting somewhere!
      feedback = mvp.getFeedback(World.peopleUsingYourSolution);
      mvp.iterate(feedback, fn...);
    });
  });
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;You Aren&apos;t Honest With Yourself About What You Want and Go Ask for It&lt;/h2&gt;
&lt;p&gt;I remember in my teen years wondering why guys who were complete idiots or not even good looking got girlfriends. Well, the solution wasn&apos;t that they were pumping iron -- it was that &lt;em&gt;they just asked&lt;/em&gt;. That&apos;s really it. You&apos;ll have 100% of a chance of failure if no one hears you are looking, and whatever % chance of them saying &quot;yes&quot; means you could end up with a girlfriend...or maybe even a wife / life-companion for life! BTW -- I&apos;m happily married. It works.&lt;/p&gt;
&lt;p&gt;You need to get comfortable asking for everything... feedback, money, help. Not comfortable asking? You need a partner who is.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The more people you ask, the greater your chances are to get people to get feedback, people to use your solution or...perhaps...even find customers who love your solution!&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;var prospects = [],
  sales = [],
  feedback = [];
function ask(type) {
  product.ask(type, person, function (response) {
    if (response.sale) {
      sales.push({ amount: amount, customer: person });
    }
    if (response.feedback) {
      feedback.push(response.feedback);
    }
  });
}
// Marketing
for (var i = 0; i &amp;lt; people.length; i++) {
  // some people might give you their email or +1 you
  if (people[i].likes(myProduct)) {
    prospects.push(people[i]);
  }
  // ask for sale right away to get feedback!
  ask(&quot;sale&quot;, people[i]);
}
product.iterate(feedback, function () {
  for (var i = 0; i &amp;lt; prospects.length; i++) {
    ask(&quot;sale&quot;, prospects[i]);
  }
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;You Aren&apos;t Being the Change You Want to See&lt;/h2&gt;
&lt;p&gt;Here&apos;s the final kicker. Let&apos;s say you don&apos;t want money, or fame, or fortune, or anything like that! That&apos;s fine. But let&apos;s get real deep right now...&lt;/p&gt;
&lt;p&gt;Are you being the change you want to see in the world or are you hoarding your treasure?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you go to a conference and find yourself complaining there aren&apos;t any good talks...create a new talk and submit to call for papers!&lt;/li&gt;
&lt;li&gt;If you look online for a solution and can&apos;t find one so create one for yourself...open source or productize it!&lt;/li&gt;
&lt;li&gt;If there are no companies you&apos;d like to work at...create the ideal company you&apos;d love to work for!&lt;/li&gt;
&lt;li&gt;Can&apos;t find a blog you&apos;d like to read...create a blog and start writing what you want to hear!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Find people who will enjoy what you&apos;ve made.&lt;/em&gt; It will change you to see people enjoying your creations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The hardest thing in life is to be the change you want to see.&lt;/strong&gt; It is what separates truly successful people from people with hollow and shallow form of success.&lt;/p&gt;
</content:encoded></item><item><title>Your Guide to Surviving Self-Employed Software Development</title><link>https://www.marcgrabanski.com/articles/self-employed-software-development-guide/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/self-employed-software-development-guide/</guid><description>Use these lessons learned to help you survive self-employed software development.</description><pubDate>Tue, 31 Dec 2013 07:22:47 GMT</pubDate><content:encoded>&lt;p&gt;As 2013 comes to a wrap I wanted to take a moment to draw out some thoughts from my experiences being self-employed for &lt;em&gt;5 1/2 years as a user interface developer by trade&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Please keep in mind this article is written &lt;strong&gt;specifically for developers&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Use these lessons learned to help you survive self-employed software development.&lt;/p&gt;
&lt;h2&gt;If You&apos;re Going to Have a Partner, Make Sure they Can Close Sales (signed with check in bank)&lt;/h2&gt;
&lt;p&gt;I had a few startups fail while being self-employed. The main startup that failed I was partnered with a guy who wanted to build software for the rental industry. I built out a listing engine, a search engine and an ad platform based on what he said we needed.&lt;/p&gt;
&lt;p&gt;What convinced me to close down the startup was after attending a sales meeting with him. I was really disappointed with his ability to get someone in the mindset of making a deal. It dawned on me: over several years my partner had lots of software at his disposal but &lt;em&gt;couldn&apos;t turn it into paid contracts and money coming in the door&lt;/em&gt;. He was always asking me to build something more...always making excuses why people didn&apos;t buy. Turns out that he was good at prospecting, but couldn&apos;t get signed contracts and checks in the bank.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lesson learned: If you partner with a sales person make sure they can close deals and get signed checks. If they are always looking for you to build something more than run the other way. Good sales people can sell with a couple screenshots.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;You Can Stabilize Income and Maintain Freedom with Long-Term, Part-Time Contracts&lt;/h2&gt;
&lt;p&gt;When I first started out I took a 20 hour per week contract for 6 months. This gave me enough income to strike out on my own while stabilizing my income. I could then do whatever I wanted with the other part of my week which I used to start my first major startup.&lt;/p&gt;
&lt;p&gt;There&apos;s been many times where I&apos;ve taken 3-6+ month contracts with selling only part of my week. At times it wasn&apos;t at my ideal rate...but it always gave me consistent, &quot;no hassle&quot; income similar to a full time job would.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lesson learned: Taking a long-term contract part-time can give you some consistent income while you can focus on other things.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Land Work at Higher Rates Through Building a Niche Skill and Trust&lt;/h2&gt;
&lt;p&gt;There is an infinite amount of work at a certain price. Once you go over that price, people cringe unless you are exactly what they are looking for and are referred to them (implicit trust). If you want to land contracts at 2-3x your peers, than you have to A) have a niche you target and be proven in filling that niche. B) be recommended for the specific job (then they don&apos;t questions price).&lt;/p&gt;
&lt;p&gt;Try to take jobs where people are looking specifically for you. You must build a very specific skill-set that people trust you and you are known for. Clients pay high rates without question when they trust you and know you will deliver...especially when there is a lot of upside for them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lesson learned: Anyone who is &quot;shopping around&quot; isn&apos;t looking for you. Try to get in the position where you only take work where you are recommended as &lt;em&gt;the&lt;/em&gt; person for the job. If you can get in that position, you can name your rates.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Deal with Being Overbooked by Increasing Rates and Focusing on Less&lt;/h2&gt;
&lt;p&gt;There is no better way to damage your reputation than being overbooked. I have hired 30-40+ contractors and also with myself being a contractor, I can tell you one of the most common problems of self-employment is being overbooked. Being overbooked is a terrible thing, but it happens almost more than not with independents.&lt;/p&gt;
&lt;p&gt;It probably means one or more of these things if you are overbooked:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You aren&apos;t charging high enough rates.&lt;/li&gt;
&lt;li&gt;You aren&apos;t being selective enough with your time.&lt;/li&gt;
&lt;li&gt;You don&apos;t have enough savings to feel secure.&lt;/li&gt;
&lt;li&gt;You have too many things you are trying to focus on.&lt;/li&gt;
&lt;li&gt;You are a &quot;yes man (or woman)&quot; who just cannot say no.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This has happened to me many times -- since I&apos;m an entrepreneur and not just a contractor, my ventures cost me money. If I spend too much money on my ventures than that leaves a gap to fill. That gap is filled by taking on too much work and sometimes over-extending myself.&lt;/p&gt;
&lt;p&gt;Raising my rates, taking on less work and focusing on less projects has helped a ton with this...but I&apos;ll admit it&apos;s an ongoing problem. Balance is tough.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lesson Learned: Taking on too much work is going to almost always be a problem as an independent, but it can be mitigated by raising rates and turning down work that isn&apos;t exactly in your sweet spot. Keeping &quot;six months&quot; of savings is a general rule of thumb for contracting.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Control the Type of Work That Comes In Through Being Very Specific About What You Do&lt;/h2&gt;
&lt;p&gt;In order for work to come to you that matches that description, you have to declare exactly what you do. If you say you are a &quot;PHP web developer&quot;, people will come to you with PHP web application work. If you speak at a conference about it, that&apos;s what you become. You can&apos;t just waffle around as an independent and expect to land good work at solid rates. You have to know and declare who you are to the world and that&apos;s the type of work that will come to you.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lesson learned: You control what type of work comes to you by declaring to others what you do.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BONUS tip: It can help to niche yourself down with &quot;for real estate agents&quot; or etc. Where you have built up software they can use in that niche. Many of my friends&apos; product companies started by focusing on a niche and building software that is applicable to that specific industry.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Double BONUS tip: Instead of saying you&apos;re a &quot;PHP developer for real estate agents&quot; it&apos;s even better to state the value that you add rather than the technology you use. &quot;I build software for real estate agents to close more leads&quot; is even better.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Give People Value While You Sleep&lt;/h2&gt;
&lt;p&gt;I used to be confused by product companies who wouldn&apos;t even take $7000/hr if you offered it to them to do your project. Why? Because...they have products where their efforts are multiplied and distributed across all their customers. Every hour towards their own business has an ^n multiplier effect, whereas consulting is an hour-for-hour or project-for-project exchange.&lt;/p&gt;
&lt;p&gt;I made companies boatloads of money through this multiplier effect (charging $xxx,xxx and they make hundreds of thousands or millions off my work ongoing). It&apos;s great that the multiplier effect allows you to continue to charge your previous customers and have consistent work, but that&apos;s not having it work for you directly.&lt;/p&gt;
&lt;p&gt;You need to have something, anything, that people can buy while you&apos;re not at a computer -- that&apos;s truly a product. An e-book, an iPhone app, a web service...anything with a credit card form and a service people get value from while you&apos;re asleep. Use the multiplier effect of doing the work once and getting an ^n return on that.&lt;/p&gt;
&lt;p&gt;It&apos;s the only real way to leverage the digital age we live in and why huge mega companies like Google, Twitter, Facebook and etc exist.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lesson Learned: Build something, ANYTHING, with a credit card form that in exchange delivers value while you are sleeping. By focusing and adding value to a product, you can deliver value exponentially.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Build in a Feedback Loop Through Charging Early Instead of Dreaming Up More Ideas&lt;/h2&gt;
&lt;p&gt;Frequently I&apos;ve gotten so caught up in the idea that the software we were building just didn&apos;t hit the mark on launch. There was a disconnect from the idea to adoption of my software.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Companies made millions off my work&lt;/em&gt;...but why were my companies failing? It wasn&apos;t the idea or the software. It was &lt;em&gt;customer adoption and building in that feedback loop with customers&lt;/em&gt;. I wasn&apos;t &lt;em&gt;clearly&lt;/em&gt; articulating the need and getting people to pay earlier on.&lt;/p&gt;
&lt;p&gt;Now I charge from day one on my products in order to hone in on their actual needs and letting customer objections to the sale advise where to focus in product positioning. The feedback gained from real, paying customers is what leads my product efforts now. If people express a need or common objection -- it&apos;s time to focus in on solving that.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lesson learned: Charging from day one and getting feedback on objections to the purchase helps you improve your product positioning and hone in on the actual need.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Challenge Yourself to Do More with Less by Constraining Your Time&lt;/h2&gt;
&lt;p&gt;I used to be able to play around with my time and money way more than I do today. Too much time can be a bigger problem than being constrained on time. Self-exploring and side projects are fun and can teach you a ton...but it can also be irresponsible when you have people that rely on you for their livelihood.&lt;/p&gt;
&lt;p&gt;Having a family has been critical in cutting out a lot of the extraneous work I did that didn&apos;t apply directly to things. In general, I think that&apos;s really good! All the work I do now I feel is directly applicable rather than &quot;might be applicable someday&quot;.&lt;/p&gt;
&lt;p&gt;I try to now do in 30 hours well what I used to do in 50-60+. Sure, I focus on less things now but I feel more productive now with less hours to apply towards my work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lesson Learned: Constraining your hours forces you to focus on what&apos;s important.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Master Thyself&lt;/h2&gt;
&lt;p&gt;The final point I&apos;ll make is that since you are self-employed, you have to decide what to do with your time. There isn&apos;t someone there to say, &quot;hey you, do this&quot;.&lt;/p&gt;
&lt;p&gt;I will argue that it is MUCH easier to be full time than be self employed because it&apos;s easier to be told what to do than deciding what to do for yourself. You have to be responsible for yourself, your time, your food, your family...everything.&lt;/p&gt;
&lt;p&gt;Deciding WHAT to do is much harder than you&apos;d think, and that&apos;s what you have to do EVERY day you wake up and look at the sun. &lt;em&gt;The very reason why people want to be self-employed is the very thing that is most difficult about it.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lesson learned: Self-employment is about knowing yourself...mastering what it is to be you and having a framework to make decisions of what you do with your time. It is about learning to apply YOU to the outside world on your own terms. And it&apos;s much harder than you&apos;d think.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Good luck and Godspeed! :-)&lt;/p&gt;
</content:encoded></item><item><title>2013: Slides, Videos and Articles</title><link>https://www.marcgrabanski.com/articles/web-development-talks-2013/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/web-development-talks-2013/</guid><pubDate>Fri, 27 Dec 2013 04:02:03 GMT</pubDate><content:encoded>&lt;p&gt;import { YouTube } from &apos;@astro-community/astro-embed-youtube&apos;;&lt;/p&gt;
&lt;p&gt;In 2013 I gave 7 talks, 3 videos and wrote 4 external articles (...and &lt;a href=&quot;http://twitter.com/1marc&quot;&gt;tweeted&lt;/a&gt; 3,516 times). I spoke at: &lt;a href=&quot;http://oreillynet.com/pub/e/2969&quot;&gt;Fluent Conf Online&lt;/a&gt;, &lt;a href=&quot;http://2013.jsday.it&quot;&gt;JS Day Italy&lt;/a&gt;, &lt;a href=&quot;http://mdc.ilmservice.com/&quot;&gt;Minnesota Developer&apos;s Conference&lt;/a&gt;, Clockwork JavaScript, MinneBar, &lt;a href=&quot;http://www.meetup.com/mn-web-design/events/95185932/&quot;&gt;MN Web Design&lt;/a&gt; and &lt;a href=&quot;http://www.meetup.com/JavaScriptMN/events/128471632/&quot;&gt;JavaScript MN&lt;/a&gt;. Most of the talks I gave were local to Minnesota because my wife and I had our &lt;em&gt;first&lt;/em&gt; baby and I want to stay close to home. :-)&lt;/p&gt;
&lt;h2&gt;Talks I Gave in 2013:&lt;/h2&gt;
&lt;h3&gt;Slides on Matrix Transforms, SVG, jQuery Mobile and Paid vs Free Content&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/1Marc/css-and-svg-matrix-transforms&quot;&gt;CSS/SVG Matrix Transforms&lt;/a&gt; - contains demos on matrix and matrix3d proprieties the low-level transform API.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/1Marc/svg-and-raphael-js&quot;&gt;SVG and RaphaelJS&lt;/a&gt; - introduction to SVG (Scalable Vector Graphics) and overview of RaphaelJS. Also includes some other projects in the end.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/1Marc/jquery-mobile-12708778&quot;&gt;Introduction to jQuery Mobile - Web Delivery for ALL&lt;/a&gt; - talk covering the benefits of the jQuery Mobile project.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/1Marc/open-sourcebloggingfreevspaid&quot;&gt;Free vs Paid Content&lt;/a&gt; - covers the death of my personal free work and how I&apos;m building in sustainability into my efforts now.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Videos I&apos;m in from 2013:&lt;/h2&gt;
&lt;h3&gt;Videos of my talks on jQuery Mobile and SVG as well as a Q&amp;amp;A with jQuery Team Members&lt;/h3&gt;
&lt;p&gt;&amp;lt;YouTube id=&quot;ECUhNrlyTkE&quot; params=&quot;controls=1&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Introduction to SVG and RaphaelJS - video of my talk on SVG (Scalable Vector Graphics) and RaphaelJS API.&lt;/p&gt;
&lt;p&gt;&amp;lt;YouTube id=&quot;DIA4qJCTeYI&quot; params=&quot;controls=1&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Video of my talk covering the philosophy and reasons for using jQuery mobile.&lt;/p&gt;
&lt;p&gt;&amp;lt;YouTube id=&quot;5426AbD7-z0&quot; params=&quot;controls=1&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Hangout video covering questions and answers all things jQuery with Karl and Scott LIVE with questions asked by Frontend Masters members.&lt;/p&gt;
&lt;h2&gt;External Articles I wrote in 2013:&lt;/h2&gt;
&lt;h3&gt;Backbone.JS Rendering Perf, 5 Reasons to Use jQuery Mobile, Paid vs Free Content and Why I Choose Front-End Development&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.sprint.ly/post/42929468986/web-ui-rendering-performance&quot;&gt;Backbone.JS Rendering Performance&lt;/a&gt; - article I wrote advocating batch DOM rendering on requestAnimationFrame for high performance rendering.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/what-i-learned-building/be97720fedee&quot;&gt;What I learned from building a career driven by an &quot;everything should be free&quot; idealism&lt;/a&gt; - article along the lines of the talk I gave on paid vs free content.&lt;/li&gt;
&lt;li&gt;Quora answer to &lt;a href=&quot;https://www.quora.com/Web-Development-Why-did-you-choose-a-career-in-front-end-or-back-end-development/answer/Marc-Grabanski&quot;&gt;&quot;Why did you choose a career in front-end or back-end development?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Entrepreneurs are Dead, Long Live the Hacker</title><link>https://www.marcgrabanski.com/articles/long-live-the-hacker-entrepreneurs/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/long-live-the-hacker-entrepreneurs/</guid><description>Entrepreneurs have only one option to survive in today&apos;s society: find hackers or become one.</description><pubDate>Fri, 01 Apr 2011 06:21:06 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_cheetah.jpg&quot;)} alt=&quot;Cheetah&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Society is moving at an unprecedented pace. A year ago I didn&apos;t have the word &quot;Android&quot; in my vocabulary but now I use an Android phone every day. Entrepreneurs of yesterday have to wake up to this new world and realize that the rules have changed. Entrepreneurs suddenly, &quot;cannot find good talent&quot;. Meanwhile, &lt;strong&gt;hackers don&apos;t need idea people when they &lt;em&gt;are&lt;/em&gt; the idea people.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Inside the Hacker&apos;s Mind&lt;/h2&gt;
&lt;p&gt;The job of the hacker is to turn ideas into reality and breathe life into the idea. Without the hacker, the entrepreneur (idea person) is dead -- if hackers have their own ideas, they don&apos;t need the typical &quot;entrepreneur&quot; and instead become one. CEO of companies like Etsy, Github and Facebook are all examples of this. This has created such an environment that many entrepreneurs come to me and ask, &quot;Where are all the developers, it is really hard to find good developers these days.&quot; I am forced to tell them the brutal reality: &quot;They don&apos;t need you anymore since they&apos;d usually work on their own ideas, so you better be able to prove you can close sales and have the cash on hand to hire them to work on yours.&quot;&lt;/p&gt;
&lt;h2&gt;Hackers Thrive on Progress&lt;/h2&gt;
&lt;p&gt;The biggest way to interest a hacker beyond money is through providing opportunities to progress in skills. Hackers need progress daily (I&apos;d also argue all of humanity feels this way, but most certainly hackers). Hackers need a project, or five, to hack on to improve their abilities. If you are a business owner, give hackers ways to experiment and own the success of ideas. &lt;strong&gt;Entrepreneurs have only one option for thriving in today&apos;s new society: become a hacker or find hackers and give them liberty to try out their ideas and progress.&lt;/strong&gt;&lt;/p&gt;
</content:encoded></item><item><title>&quot;Are You Rich?&quot;</title><link>https://www.marcgrabanski.com/articles/are-you-rich/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/are-you-rich/</guid><description>In terms of actual dollars I am certainly not rich, but...</description><pubDate>Thu, 10 Feb 2011 01:37:44 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;I wrote this article looking out the window of the cheap bedroom I&apos;m renting, while thinking about how I planned to dump significant amount of my business&apos;s profits into creating a conference that is free for everyone. It turned into a whopping success in terms of everyone getting great education and having a good time. If you are curious what I am talking about read &lt;a href=&quot;http://thenextweb.com/mobile/2011/01/31/googles-free-day-of-javascript-on-mobile/&quot;&gt;coverage of the event&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.flickr.com/photos/franksvalli/5394719161&quot;&gt;&amp;lt;Image src={import(&apos;./_dayofjs.jpg&apos;)} alt=&quot;Day of JavaScript on Mobile&quot; /&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Choosing Against Profit&lt;/h3&gt;
&lt;p&gt;Even though I know how to profit and am good at business, I chose not to profit from it this time and instead lose money and lots of it. I can honestly say I did this out of pure intentions without expecting anything in return. Already many good things have come of it, but one thing I know after creating the event is that the world needs more good, genuine events. We plan to do more of them.&lt;/p&gt;
&lt;h3&gt;&quot;So you must be rich..&quot;&lt;/h3&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_dublin-hotel.jpg&quot;)} alt=&quot;Dublin Hotel&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;In my life, I&apos;ve had offers to do things that would seem to be the better option because it would keep the $ in my bank account. But honestly, I&apos;m not on this earth to make money. I have dumped every dollar out of my bank account in good faith several times because I believe it is the right thing to do. Money isn&apos;t my mission. My bar for success isn&apos;t money so you will see me spend money in ways that go against the rules of capitalism. I am simply trying to understand principles that make up a good person and I am trying to be that. Even if at times I have negative numbers in the bank account I am already rich in many ways.&lt;/p&gt;
&lt;h3&gt;&quot;Negative $ but Rich? ..huh?&quot;&lt;/h3&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_duluth-overlook.jpg&quot;)} alt=&quot;Duluth Minnesota Overlook&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Even though if you look at my bank account it shows some negative numbers, I believe more than ever I&apos;m already rich. I can make financial decisions and could chose at any moment to not have those negative numbers exist, but what I build in peoples&apos; hearts and minds is more important than my temporary pain, or profit. The fact that you are even reading this says something. I&apos;m rich in passion to do things I love to do. I fully expect rich people to be jealous of the intangibles I have. A healthy relationship with a woman who loves me very much, a job I feel very strongly about and am good at, and connections that can bring together amazing results beyond if you tried to do the same things with cash. If I can position myself to promote good content, good people, good work, good clients, good projects and good faith that will be a job well done. Not measured by how much $ is in my account because life itself is fragile and temporal to be measured by such things.&lt;/p&gt;
&lt;h3&gt;&quot;So..are you?&quot;&lt;/h3&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_dublin-main.jpg&quot;)} alt=&quot;Dublin Main Street&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;In terms of actual dollars I am certainly not rich...but in terms of the fact that my mind, skills, knowledge and wisdom are desired by many and at any time I could decide to build something that is very profitable if I feel strongly about it then by that standard I have millions of intangible assets. The team I have working with me is full of valuable skills and is growing into a large network full of amazing people. The skills and the team around me is a bigger bank account than anything I&apos;ve ever possessed in my life. Entrepreneurs I&apos;ve talked to, even well funded ones only can dream of what we are able to create together without needing money from anyone. We have the power and choice to do things that very few can do. We can create profitable relationships or even give away our talents for the greater good if we so desire, what we do is our choice. That, my friends, is being rich with something far &lt;a href=&quot;/articles/developing-value-stronger-than-money&quot;&gt;more valuable than gold itself&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Developing Value Stronger Than Money</title><link>https://www.marcgrabanski.com/articles/developing-value-stronger-than-money/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/developing-value-stronger-than-money/</guid><pubDate>Sun, 16 Jan 2011 21:34:55 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_ireland-bank-dublin.jpg&quot;)} alt=&quot;Ireland Bank&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Increasingly people &lt;a href=&quot;/articles/are-you-rich/&quot;&gt;think I&apos;m rich&lt;/a&gt; so this is in a series of articles that I&apos;ve drafted to break down my concept of value and wealth to open up a path of discovering what real &quot;rich&quot;ness really is. Even though I am not rich financially (though people think I am), I&apos;ve talked to many who wonder just how I am able to make the moves I do. Let&apos;s get started...&lt;/p&gt;
&lt;h3&gt;Encountering Money&lt;/h3&gt;
&lt;p&gt;The first time I encountered a significant amount of money was when I was 16 and even though I was making far more money than anybody around me I still felt, &quot;stuck&quot;. I realized then that with more money comes more responsibility and not necessarily anything to do with freedom.&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_brick-walkway.jpg&quot;)} alt=&quot;Brick Walkway&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Just a few days ago I had a three-hour long call with a guy who had made $325k in three months. But, he felt terrible in the middle of it from the physical stress and pressure and that was not what he could or wanted to do long term. &lt;em&gt;Depending on what kind of system you set in place to make money the results of your hard work can result in less happiness and freedom.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Abandoned Money for Wisdom&lt;/h3&gt;
&lt;p&gt;If I would have stuck with the first business I created I may have had much more money than I do now, but I wouldn&apos;t have had near the skills, knowledge and wisdom that I&apos;ve accrued over choosing this route.&lt;/p&gt;
&lt;h3&gt;Crafting Your Career or Business Around Value&lt;/h3&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_israel-market.jpg&quot;)} alt=&quot;Israel Market&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;When crafting a business or a career you really have to think about the entire picture throughout a lifetime. The goal in life shouldn&apos;t be net money earned because if you live for money you can easily end up building systems that can enslave you instead of set you free.&lt;/p&gt;
&lt;h3&gt;Delivering Value for the Benefit of Humanity&lt;/h3&gt;
&lt;p&gt;Ultimately my suggestion through this article is to build your career or business in a way that gives others back more than it gives you. People say if you charge $1 at the door and deliver $10 of value you will be rich. I would go further and ask the following: ** Do you actually like giving the $10? ** Do the people working for you enjoy working towards giving that $10 of value? ** Is the $10 going to affect society in a good way?&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_serving-food.jpg&quot;)} alt=&quot;Serving Food&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;In business, it is an exchange of value and I think developing businesses and careers around the concept of putting value on the table really opens up your options as a human being. My goal is to be incredibly idealistic while simultaneously succeeding (my terms of success are different from most, will explain in another article). I believe I&apos;ve done this on many levels with &lt;a href=&quot;https://www.mjg.in&quot;&gt;MJG International&lt;/a&gt; and the feedback from the conference we put on at Google HQ, &lt;a href=&quot;http://thenextweb.com/mobile/2011/01/31/googles-free-day-of-javascript-on-mobile&quot;&gt;Day of JavaScript on Mobile&lt;/a&gt; was indication that you can do amazing things for people while not requiring an entry fee. The conference was wildly successful in all ways I measured the success which didn&apos;t include dollars.&lt;/p&gt;
&lt;h3&gt;Idealistic Thinking&lt;/h3&gt;
&lt;p&gt;Build a business or career in terms of how much value you can create not just financially but also use other metrics important to you like knowledge, happiness and progression. This change will really open up a new light into the way you approach your career. &lt;em&gt;If you approach every new situation in terms of what can you add instead of what you can subtract I guarantee that you will find out that you receive much more rewards throughout the entire life-cycle of your career.&lt;/em&gt;&lt;/p&gt;
</content:encoded></item><item><title>2010: Reflecting on my Career Path &amp; Looking Forward</title><link>https://www.marcgrabanski.com/articles/reflecting-career-and-looking-to-2011/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/reflecting-career-and-looking-to-2011/</guid><description>2011 edition of self-reflection.</description><pubDate>Mon, 13 Dec 2010 05:32:03 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_dublin_street.jpg&quot;)} alt=&quot;Marc Grabanski Dublin&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;The most reliable way I know how to improve the future is to learn from the past. If you don&apos;t like your past, change your ways. If you do like elements of the past, learn from them and do more.&lt;/p&gt;
&lt;p&gt;First, I&apos;m going to do a recap of the past. Then I&apos;ll share about what happened this year.&lt;/p&gt;
&lt;h2&gt;Foreword: Informational Rags to Riches&lt;/h2&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_minnesota-night-snow.jpg&quot;)} alt=&quot;Minnesota Night Snow&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;I grew up in and still live in Minnesota. It is not a land of startups and progress. Growing up here I titled Minnesota the &quot;technological black hole&quot; even though these days Minneapolis is actually pretty progressive.&lt;/p&gt;
&lt;p&gt;I think it has put me at severe disadvantages growing up in a small town and living in a state that doesn&apos;t &quot;rejoice&quot; over the things I care about. I didn&apos;t find out that the internet existed until I was 13 whereas others my age were using them since probably age 6-8. We were years behind the curve.&lt;/p&gt;
&lt;h3&gt;$50/hr Down to $10/hr by Choice&lt;/h3&gt;
&lt;p&gt;Once I found the internet I started enjoyed fiddling with computer hardware in my basement I ended up making $50/hr by age 16 building computers and setting up networks. When I lost my love of hardware though I saw more opportunity in the web. When I graduated from college I was making $10/hr, but even still I knew it was the right decision.&lt;/p&gt;
&lt;h3&gt;Java or JavaScript?&lt;/h3&gt;
&lt;p&gt;When I moved to Minneapolis I was the lowest paid person in the company. I worked in frontend development even though others (highly paid salary people) told me what mattered was Java.&lt;/p&gt;
&lt;h3&gt;Creating Richness&lt;/h3&gt;
&lt;p&gt;I&apos;ve decided on many routes in life that people reject. There is no shortage of people who will tell you how you can live your life better or different. You have to decide for yourself and never make a decision based on other peoples&apos; opinions solely. Get the facts, strive for them about yourself and the world around you. A life filled with intention and principles is a life worth living, regardless if you are rewarded for living that way or not. I am not rich but I am rich in spirit. I likely will be rich in the future but ultimately the richness needs to be in creating richness inside others.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;If I would have followed the logical path according to society and those with more experience I wouldn&apos;t have had the opportunities I will describe in my recap.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;(2007-2009) Recapping&lt;/h2&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_tower.jpg&quot;)} alt=&quot;Enger Tower&quot; /&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/2007-was-an-incredible-year&quot;&gt;2007&lt;/a&gt; - year of developing lots of open source, got featured on Ajaxian and spoke at the first jQuery camp.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/career-goals-as-of-august-2007&quot;&gt;Goals as of 2007&lt;/a&gt; - I set goals in 2007 and by now I&apos;ve accomplished most of them like learning rapid web application development, speaking at conferences and creating a web conference in Minnesota. I haven&apos;t gotten to the long term goals of supporting myself with residual income, but other than that I would say pretty much all of those goals are done while persistent goals are still happening. =)&lt;/li&gt;
&lt;li&gt;2008 Goals for MarcGrabanski.com - all of the important goals here I&apos;ve accomplished like making my website reflect my personality and writing the articles I wanted to write.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/rmg-connect-minneapolis&quot;&gt;2008 Leaving JWT Minneapolis&lt;/a&gt; - I quit my full-time job in order to start my company. I learned tons about business structure and employee roles...worked on teams and met many amazing people. Many of the &lt;a href=&quot;http://www.linkedin.com/in/1marc&quot;&gt;recommendations I&apos;ve received&lt;/a&gt; are from that job.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/acheiving-freedoms-in-2008&quot;&gt;2008 Reflection&lt;/a&gt; - After much debate, I decided not to work as a contractor for Mozilla and instead got some local clients...I figured Mozilla can get whomever they want. It was a good decision as it turns out the local company I helped is now set to be on the Inc 500 list and has almost 20 employees up from when I helped it was just two interns and an internet marketer with a mission. I was interviewed by Google and YouTube tons of times, but then realized I wanted to be independent which turned up clear through all the interviews. It was great to find out more of what I actually wanted.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/marc-grabanski-summer-2009&quot;&gt;Summer 2009&lt;/a&gt; - My startup Rent Update was launched. I also got started on another startup that has a few angel investors. I turned my work with jQuery UI Datepicker v4 into a more high-level project called Calendar Engine. I learned a diverse set of web application frameworks and languages through working on client projects. I did lots of work with Ruby on Rails. There was a few open source projects on CakePHP that I started and worked on.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/2009-in-retrospect&quot;&gt;2009&lt;/a&gt; - I did some international speaking and got engaged. I was working on building my consulting company further.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;(2010) I Learned to Teach!&lt;/h2&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_river.jpg&quot;)} alt=&quot;River&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;This year I found out just how important education is to me. I took roughly five months without pay to learn how to teach. Education is deeply seeded in me in a way I never thought it did. I&apos;m talking here about the principles of disseminating information, not being a professor. Being able to communicate understanding to others is something that is helpful in almost any situation in life.&lt;/p&gt;
&lt;p&gt;It is education that moves, motivates and helps people do what they thought was impossible. Education lets people experience the success of forward progress. It is education that marked 2010 for me. Regardless of how little I produced during that time or how scary it seemed to not make money when opportunity cost was high I still did it. It really doesn&apos;t matter because I felt I needed to do whatever I can to learn how to teach. I needed to take the time to learn how to educate.&lt;/p&gt;
&lt;p&gt;I decided to do a pilot launch I called a prerelease which is some the educational footage I shot. It showed me that there is demand since I sold many copies of an unfinished product while getting nothing but great feedback! I meant to finish it by now but I am obsessed with getting better and better at education so apparently it will take me a lot longer to fuel the obsession into a completed product. There is so many ways to teach and I have to find my own style. I have even greater visions and dreams for education in 2011.&lt;/p&gt;
&lt;h3&gt;(2010) Open Source&lt;/h3&gt;
&lt;p&gt;I stopped working on calendar engine and instead built &lt;a href=&quot;/jquery-date-plugin&quot;&gt;jQuery Date&lt;/a&gt; on top of the jQuery globalization plugin. It is a base component for the new &lt;a href=&quot;https://github.com/1Marc/jquery-ui-datepicker-lite&quot;&gt;jQuery UI Datepicker Lite&lt;/a&gt; I&apos;ve been working on.&lt;/p&gt;
&lt;h3&gt;(2010) Speaking&lt;/h3&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_jerusalem.jpg&quot;)} alt=&quot;Jerusalem&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;I did some more speaking this year, namely getting to give an all-day tutorial session in Israel which was absolutely amazing. Here are some places I spoke:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;jQuery Summit 2010&lt;/li&gt;
&lt;li&gt;Evening of Canvas, jQuery and Node.JS in Minneapolis, MN&lt;/li&gt;
&lt;li&gt;Epicenter in Dublin, Ireland&lt;/li&gt;
&lt;li&gt;jQuery Conference in Mountain View, CA&lt;/li&gt;
&lt;li&gt;MinneWebCon in Minneapolis, MN&lt;/li&gt;
&lt;li&gt;Ruby MN User Group in Minneapolis, MN&lt;/li&gt;
&lt;li&gt;Israel Internet Association Web in Tel Aviv, Israel&lt;/li&gt;
&lt;li&gt;Evening of jQuery and HTML5&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;(2010) Creating Conferences&lt;/h3&gt;
&lt;p&gt;I created a few events this year which was a new thing for me. All if the five evenings I&apos;ve held it so far were focused on HTML/CSS/JavaScript with all seats filled! The last event was 100 people with 30 on the waiting list.&lt;/p&gt;
&lt;p&gt;I&apos;ll be doing more conferences like these in 2011, likely in other states than just Minnesota.&lt;/p&gt;
&lt;h3&gt;(2010) Consulting Company&lt;/h3&gt;
&lt;p&gt;I focused on landing projects as a team instead of just freelance and therefore we&apos;ve had a record month this month with multiple people now using MJG International as their main source of income. I&apos;m working on transitioning and expanding the company&apos;s processes to accommodate more people and projects in parallel.&lt;/p&gt;
&lt;h3&gt;(2010) Podcasting&lt;/h3&gt;
&lt;p&gt;My love for understanding why people do amazing things has led me to start doing some &lt;a href=&quot;http://openwebdevelopers.com/&quot;&gt;web development podcast interviews&lt;/a&gt;. Consider this a philosophical adventure as much as a showcase of developers&apos; work. It also helps me learn from people even more. I think this project is a win-win for me and the person I interview. It can only be a good thing and I hope to do more of this in the future.&lt;/p&gt;
&lt;h3&gt;(2011) Goals - No Particular Order&lt;/h3&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_marc_glendalock.jpg&quot;)} alt=&quot;Glendalock&quot; /&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improve my ability to foster and create highly collaborative and creative teams.&lt;/li&gt;
&lt;li&gt;Create conferences around the nation (eventually internationally). Planning is underway for a JavaScript on Mobile conference.&lt;/li&gt;
&lt;li&gt;Turn my startups (all three) into profitable, self-sustaining companies.&lt;/li&gt;
&lt;li&gt;Continue to learn to teach through e-learning and live online courses.&lt;/li&gt;
&lt;li&gt;Turn MJG International website into something that represents the company instead of just something I created in one day.&lt;/li&gt;
&lt;li&gt;Learn the principles of buying businesses and make strategic purchases.&lt;/li&gt;
&lt;li&gt;Teach, teach and teach!&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Why Aren&apos;t More Developers Building Businesses?</title><link>https://www.marcgrabanski.com/articles/developers-building-businesses/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/developers-building-businesses/</guid><description>Question about what it takes to get great developers to work together.</description><pubDate>Wed, 21 Jul 2010 20:56:26 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_construction-smaller.jpg&quot;)} alt=&quot;Construction site&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Every good developer has their own independent visions, but even when visions line up developers chose to build independently instead of together. College students don&apos;t seem to have this problem, but anyone seasoned in their career will only work for money or so it seems. The risk is gone, the emotion, the drive, the opportunism to create something new that drives new businesses goes away. Instead it becomes all of us making money for other people which is much safer.&lt;/p&gt;
&lt;h2&gt;Businesses Require Money to Exist&lt;/h2&gt;
&lt;p&gt;A business does need to make money to survive, so maybe we just don&apos;t have financial literacy or what it takes to hack it building software that makes money? Maybe we don&apos;t care about that so we just all work in safety coding open source together despite wanting our 9-5 time back.&lt;/p&gt;
&lt;h2&gt;Developers Working Together to Build Businesses&lt;/h2&gt;
&lt;p&gt;Here&apos;s a question that I&apos;ve often wondered: What would it take for great developers to be inspired working together building their own business? Why be restrained by someone else&apos;s business mandating your salary rate, your hours, your office and ultimately your life? What would it take for us to work together for a common goal and build the companies and the lifestyle we all dream of?&lt;/p&gt;
</content:encoded></item><item><title>Becoming a Great Web Developer</title><link>https://www.marcgrabanski.com/articles/becoming-a-great-web-developer/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/becoming-a-great-web-developer/</guid><description>Advice and tips to be a better web developer.</description><pubDate>Tue, 11 May 2010 08:36:32 GMT</pubDate><content:encoded>&lt;p&gt;Being a great web developer is not something you just &quot;fall&quot; into. It takes time, perseverance and an ability to sift through information like crazy to find out exactly what you want to do it and what the best way to do it is. Software always changes, so being great in a sea of changes is about creating the changes and improving yourself, first.&lt;/p&gt;
&lt;p&gt;We web developers learned from each other how to be web developers. Blogs have been our weapons to build things on the web. Sure, there are a few books to teach us things here and there. But that isn&apos;t where we get our primary source of information. There are great resources for tactical information on certain topics, and certainly we need this (like CSS Tricks). But often they don&apos;t&apos;t teach you the &lt;em&gt;why&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;In order to become a great web developer you have to know why you are building. Is it for fame and wealth? Probably not, otherwise you wouldn&apos;t be a developer. It is probably because you want to learn knowledge and improve as a person your ability to create. People who want to be rich might become rich, but it isn&apos;t because they are a great developer -- it was because they know how to sell. Don&apos;t confuse the two.&lt;/p&gt;
&lt;p&gt;Assuming you do want to be a great developer and not a sales guy, let me ask you this question.. &lt;em&gt;Who do you want to be &quot;great&quot; to and what are you willing to do for them?&lt;/em&gt; Once you pick who you want to give to -- your peers, a company, a certain interest group, etc are going to be the targets of &lt;em&gt;what you do for them&lt;/em&gt;. Why is it that the best developers in the world come from, and participate in open source? I &lt;a href=&quot;/5-things-learned-from-coding-open-source&quot;&gt;learned a few things about creating a great open source project&lt;/a&gt; by giving and sharing my code. Create and give. Give because you received. Give them something back. This is how it works. There was a Russian man who &lt;a href=&quot;http://www.telegraph.co.uk/news/worldnews/europe/russia/7530771/Russian-maths-genius-may-turn-down-1m-prize.html&quot;&gt;turned down a million dollar prize for solving a math problem&lt;/a&gt;. His pursuit was solving and giving information. Being great is not about wanting to be great or rich, it is an iterative process of learning tactics, but then mixing tactics and creating new things and then taking the time to teach them to others.&lt;/p&gt;
&lt;p&gt;We have a few names we all know, like John Resig. Why is he still a leader and why hasn&apos;t jQuery crumbled like most other projects? He keeps giving. You still see his code getting checked into the repository and projects keep coming together and people still use those projects today. These people are filthy rich, but we definitely know their names. They are great developers fulfilling the needs of developers and allowing us to do much more with our time.&lt;/p&gt;
&lt;p&gt;To be a great developer, you need to create, learn, create. You can&apos;t be great at development without creating things and constantly improving yourself. You have take action in anything you do in order to have weight behind your words. One thing I realized last month is that if I ever let money or peoples&apos; praise and/or criticism kill my ability to teach what I&apos;ve learned, then I&apos;ve lost the battle.&lt;/p&gt;
&lt;p&gt;I&apos;m going to teach lessons learned, and I encourage you to do the same. If you teach and show your coworkers and superiors things, you will become respected more in that company. The more you teach other developers the things you learn, the better you will become as a developer. Be a talker only &lt;em&gt;because&lt;/em&gt; you are a doer, never let them go in reverse order.&lt;/p&gt;
&lt;p&gt;Remember, &lt;em&gt;teaching and becoming great has to do with what you contribute and give to others&lt;/em&gt;. It has nothing to do with who you want to be. Being great developer is in direct proportion to what you create and give to the world.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://www.biblegateway.com/passage/?search=Matthew+20%3A26-28&amp;amp;version=NIV&quot;&gt;&quot;Instead, whoever wants to become great among you must be your servant&quot; - Jesus&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>Commonalities of Success and Wealth</title><link>https://www.marcgrabanski.com/articles/commonalities-of-success-and-wealth/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/commonalities-of-success-and-wealth/</guid><description>Lessons learned about success and wealth based on observation.</description><pubDate>Mon, 26 Apr 2010 21:21:09 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;Introspection and reflection on the last few years of being a &lt;a href=&quot;http://en.wiktionary.org/wiki/balls_to_the_wall&quot;&gt;&quot;balls to the wall&lt;/a&gt;&quot; entrepreneur, I&apos;ve studied and found a few commonalities of successful people and the ability to accumulate wealth. Of course, I&apos;m generalizing the word &quot;success&quot; here.&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_mountain-hike.jpg&quot;)} alt=&quot;Mountain hiking trail&quot; /&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Successful employees and entrepreneurs&lt;/strong&gt; do what they love doing, or at the very least, something they feel makes an impact and difference in the world around them. Focusing on the part of world that they are familiar with, not detached.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Successful businesses&lt;/strong&gt; are started with people who have passive income elsewhere. Their owners do not draw large salaries.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Successful managers&lt;/strong&gt; will listen to the employee as a person, and get to know what drives them. They are genuinely interested in the advancement of the employee. They carefully vet new hires, the chain is as strong as its weakest link. Wealthy people continue to build assets, things that accumulate money without requiring them to sit in a chair and work, and eliminate liabilities such as expensive homes, cars, and other things that squeeze the fruits that assets create. Doesn&apos;t matter what the real estate professional tells you, your house can take money away from you... it is not always an investment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Successful entrepreneurs&lt;/strong&gt; start with customer desire, or their hatred / frustration. People are not going to buy luke-warm companies, employees are unhappy at luke-warm companies and customers do not want to buy luke-warm products.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Successful open source developers&lt;/strong&gt; are either incredibly frustrated with what exists, or they are just playing around, having fun and learning all the time. Success is persistent. It never gives up and over time will remove all obstacles. It is a consistent learning and pivoting.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Achieving is temporary, it is not the same as &lt;em&gt;success&lt;/em&gt;.&lt;/strong&gt; Do not confuse wealth and success. Wealth is the ability to build assets and minimize liabilities. Success reaches beyond this, it is a reflection of the condition of the soul.&lt;/p&gt;
</content:encoded></item><item><title>2009: Consulting &amp; Speaking</title><link>https://www.marcgrabanski.com/articles/2009-in-retrospect/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/2009-in-retrospect/</guid><description>Looking back at 2009 consulting, web development, speaking and the future of MarcGrabanski.com</description><pubDate>Sun, 06 Dec 2009 20:26:46 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;Since this website is dedicated to documenting my career, I figure I&apos;d better take a look at the last 11 months which have been quite inspiring. The company I started now has a &lt;a href=&quot;http://www.mjg.in&quot;&gt;strong team&lt;/a&gt; and we are ready to swing for the fence next year. We have gained 20+ clients, with 30+ projects which all have been delivered on time and on budget. Way better than I thought.&lt;/p&gt;
&lt;h3&gt;MarcGrabanski.com&lt;/h3&gt;
&lt;p&gt;Although my blogging and open source work has slowed down while trying to boost my company, that has not stopped website readership from growing. We are up to 119,065 visitors last month with 62,946 being unique.&lt;/p&gt;
&lt;h3&gt;More Speaking&lt;/h3&gt;
&lt;p&gt;I spoke at more events this year. I especially enjoyed the short-notice trip to Dublin, Ireland.&lt;/p&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_ireland-mainstreet.jpg&quot;)} alt=&quot;Street view in Ireland&quot; /&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;jQuery Summit 2009&lt;/li&gt;
&lt;li&gt;jQuery Conference 2009 in Boston, MA&lt;/li&gt;
&lt;li&gt;Epicenter 2009 in Dublin, Ireland&lt;/li&gt;
&lt;li&gt;MinneWeb Con 2009 in Minneapolis, MN&lt;/li&gt;
&lt;li&gt;Twin Cities Web Design 2009 in Bloomington, MN&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Technical Editor&lt;/h3&gt;
&lt;p&gt;I technical reviewed Dan Wellman&apos;s book on jQuery UI.&lt;/p&gt;
&lt;h3&gt;Startup Companies&lt;/h3&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_rentupdate-thumb.jpg&quot;)} alt=&quot;Rent Update screenshot&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Aside from my consulting company, I own shares in two startup companies. One of them launched a few months back, it is a rental listing and search engine called Rent Update. Another one is a firefox extension that talks to a web service I built.&lt;/p&gt;
&lt;h3&gt;Spring of LIfe&lt;/h3&gt;
&lt;p&gt;I used to be so addicted to things I could not possibly be useful to society. I had a life-changing experience back in 2004 and I&apos;m starting to open up to sharing the source of my motivation and strength. The source that has led me to make this website, share with you any knowledge I have, and provide everything I can for my clients.. Jesus. &lt;a href=&quot;http://www.biblegateway.com/passage/?search=John%204:14&amp;amp;version=NIV&quot;&gt;but whoever drinks the water I give him will never thirst. Indeed, the water I give him will become in him a spring of water welling up to eternal life.&quot; &quot;John 14:4&lt;/a&gt; I feel &quot;life&quot; springing up inside me every day and even the most simple things in life take on extraordinary meaning.&lt;/p&gt;
</content:encoded></item><item><title>2009: Summer Projects</title><link>https://www.marcgrabanski.com/articles/marc-grabanski-summer-2009/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/marc-grabanski-summer-2009/</guid><description>Web development and entrepreneurial career of Marc Grabanski as of Summer 2009.</description><pubDate>Mon, 20 Jul 2009 20:16:52 GMT</pubDate><content:encoded>&lt;p&gt;import { Image } from &quot;astro:assets&quot;;&lt;/p&gt;
&lt;p&gt;Here is an update on the status of &lt;a href=&quot;/projects-list-august-2008&quot;&gt;my projects as of 10 months ago&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rent Update&lt;/strong&gt;: launched public beta! We are now walking property managers through sign up for their free listings and gathering feedback. The product is about 2 years in development, but still in the user-testing stage. I&apos;m sure I&apos;ll make a big announcement article and promote the product when it starts humming.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;jQuery Datepicker v4&lt;/strong&gt;: turned into &lt;a href=&quot;http://github.com/1Marc/javascript-calendar-engine&quot;&gt;Calendar Engine&lt;/a&gt;, an ambitious project intended to fix problems with the native JavaScript date object and give you access to internationalized calendar functions in straight-JavaScript (no jQuery). It works with Gregorian and Persian calendars so far, but I want to build a calendar and datepicker on top of it to showcase its abilities.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CakePHP jQuery Integration&lt;/strong&gt;: tried to iron out some of my thinking through a JavaScript RFC for Cake 1.3, but I still have a ways to go. I&apos;m tossing around so many ideas that I haven&apos;t solidified something actionable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Carcassonne Online&lt;/strong&gt;: with the new things in webkit/iphone this could be a very interesting browser-based game, but I&apos;ve put the project on hold for now until I feel inspired to learn what&apos;s new in webkit.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Family Reminder&lt;/strong&gt;: will be built on CakeCal and &lt;a href=&quot;http://github.com/1Marc/javascript-calendar-engine&quot;&gt;Calendar Engine&lt;/a&gt;, so I need to finish those open source projects before I get to this application, on hold for now.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open Ad Sense&lt;/strong&gt;: on hold until I get momentum behind this project, maybe next year.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;Image src={import(&quot;./_business-up.jpg&quot;)} alt=&quot;Business growth chart&quot; /&amp;gt;&lt;/p&gt;
&lt;h2&gt;New developments!&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Launched my &lt;a href=&quot;http://www.mjg.in&quot;&gt;consulting company&lt;/a&gt;&apos;s website, &lt;strong&gt;MJG International&lt;/strong&gt;. Showcases the network of people and some work we&apos;ve done.&lt;/li&gt;
&lt;li&gt;MarcGrabanski.com - broke one million visitors in under a year! 1,043,421 since late July &apos;08.&lt;/li&gt;
&lt;li&gt;Learning Ruby on Rails because of doing a UI on top of one of my client&apos;s projects, fun so far.&lt;/li&gt;
&lt;li&gt;New startup compan deals with organizing and sharing content on the web, this one is interesting because they are both paying my company and giving percentage of equity based on the performance of the project. &lt;em&gt;Exactly&lt;/em&gt; the type of contract I&apos;ve been trying to get.&lt;/li&gt;
&lt;li&gt;Sat down at the table with business owners around Minnesota, prepping them and selling them on a new e-commerce platform that I&apos;ve been planning for years. This one will be huge because I know how it will run, we just have to work out the specifics financially to get development underway. This one is very exciting for both local businesses in Minnesota and me.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On a personal note, &lt;strong&gt;I&apos;m engaged&lt;/strong&gt;! She&apos;s now enrolled in college in Minneapolis, the added financial burden just increases my motivation to make the business run stronger.&lt;/p&gt;
</content:encoded></item><item><title>Lessons Learned from the Worst 6 Months of My Career</title><link>https://www.marcgrabanski.com/articles/lessons-learned-worst-job/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/lessons-learned-worst-job/</guid><description>Trying to pull out the lessons from an incredibly negative work experience.</description><pubDate>Wed, 25 Feb 2009 10:30:25 GMT</pubDate><content:encoded>&lt;p&gt;In the last few years I have shared many triumphs and positive things, but now I am going to pull from a chapter in my life that was dark to pull out lessons learned and expose the story about this company I worked for. &lt;strong&gt;Early-mid 2006 was &lt;em&gt;the worst 6 months of my professional life&lt;/em&gt;&lt;/strong&gt;, but it didn&apos;t start that way.&lt;/p&gt;
&lt;h2&gt;How It All Started&lt;/h2&gt;
&lt;p&gt;The owner was excited, seemingly honest and downright cheerful and optimistic to work with me. He landed his first website job building an e-commerce store and needed someone to develop it. Sure, I wasn&apos;t entirely equipped for the job but I took it on. He took the risk for a very tiny sum of money and we worked on it together day and night for about 400 hours to get it done. During this time, &lt;strong&gt;he yelled and swore at me for losing a few hours of data entry.&lt;/strong&gt; I should have heeded that warning and not continued working with him, knowing that it would happen again in the future. But none-the-less, I liked the work I was doing so I continued onward.&lt;/p&gt;
&lt;h2&gt;How I Got Stuck in the Job&lt;/h2&gt;
&lt;p&gt;I really liked the guy, trusted him and we continued to take on more website jobs. &lt;em&gt;I definitely saw an anger issue in him through this time, but hey - who doesn&apos;t have problems?&lt;/em&gt; I enjoyed the work, but &lt;strong&gt;figured I could not get another job doing website design in the area because it is a small area and I didn&apos;t have any kind of name for myself.&lt;/strong&gt; I continued to work and try to get better at my job. Meanwhile, I was not making enough to pay rent and going into debt ($10/hour job, even though I had finished 4-years of schooling at $28k/year).&lt;/p&gt;
&lt;h2&gt;The Tyrannical Man Shows his Colors&lt;/h2&gt;
&lt;p&gt;I was happy with the location, but became more and more unhappy with my job as the outbursts of anger and rage moved from me, to the &lt;strong&gt;other workers (also hired for dirt cheap) who were yelled at (including profanities) until forced to quit.&lt;/strong&gt; &lt;em&gt;One of the workers shared with me how he became so depressed that it spread to the relationship with his wife&lt;/em&gt;. He finally got a job elsewhere, took it and got the heck out of there. I didn&apos;t blame him, but for the time I was stuck for the aforementioned reasons.&lt;/p&gt;
&lt;h2&gt;Learning to Listen to Grievances and Anger&lt;/h2&gt;
&lt;p&gt;After my co-workers quit from the job because of the owner&apos;s raging outbursts, I was the only one left. Why was I still there? Because I thought that by &lt;em&gt;staying there it would making me stronger&lt;/em&gt;. It did. &lt;strong&gt;By hearing a list of grievances against me each day for a few months, I learned to tell truth from a lie and not get upset. This was a great skill to learn.&lt;/strong&gt; It isn&apos;t that I wasn&apos;t listening to him, it was just that I didn&apos;t agree with what he was doing to me or how he ran his business. Even so, &lt;em&gt;I sincerely checked myself to see if I really was a screw up, because his shredding comments got through to the deep parts of me.&lt;/em&gt; This guy once wrote out an 8 page summary of grievances against me, at one point even mentioning that I was&quot;poisoning the well&quot;. &quot;Crazy&quot;, I thought. &quot;I couldn&apos;t be such a horrible person as this man describes me to be&quot;. After a few months of realizing that I was truly well-intended (hard to do when words are so harsh) and knowing full-well that I was trying hard as I could (given the circumstances) - I knew it was time to leave.&lt;/p&gt;
&lt;h2&gt;How I Got Out&lt;/h2&gt;
&lt;p&gt;I put my resume on Monster.com and &lt;em&gt;within a week&lt;/em&gt; was hired at in agency in Minneapolis, MN. The new job was a great move, a &lt;a href=&quot;/rmg-connect-minneapolis&quot;&gt;wonderfully refreshing experience&lt;/a&gt; filled with positive reinforcements and triumphs. Really, you can&apos;t get much more of a [high&quot;, after such a low. People always wondered why I was so happy and working so hard. I have &lt;a href=&quot;http://www.linkedin.com/in/1marc&quot;&gt;testimonials to prove it&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Positive Outcome&lt;/h2&gt;
&lt;p&gt;In the Midst of Working for a Nagging and Angry Boss Through the hard times you have the potential to grow in the midst of it, and this experience was no exception. For all those caught in a destructive working relationship with your employer I just want to give a few words of advice:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Try to honestly seek out if the bad things they are saying about you are true.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sort out truth from a lie, and use it as leverage to be a better person.&lt;/strong&gt; No one will be more honest about your weaknesses than someone who is violently angry at you, even though any grievances will be amplified beyond truth.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keep your head up, learn to deal with it and then get a new job. It will be a great one.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Final Note&lt;/h2&gt;
&lt;p&gt;Regardless of how difficult this was for me to write about such a deeply negative experience. It is hopefully worth it for you, my readers to learn from and certainly my personal health to finally get this out there. &lt;em&gt;Keep it real, yall.&lt;/em&gt;&lt;/p&gt;
</content:encoded></item><item><title>Negotiating Good Contracts for Startup Companies</title><link>https://www.marcgrabanski.com/articles/negotiating-good-contracts-startup-companies/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/negotiating-good-contracts-startup-companies/</guid><description>How to negotiate a contract that is fair for you the developer and the company you partner with.</description><pubDate>Tue, 06 Jan 2009 14:30:24 GMT</pubDate><content:encoded>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I was writing about my own startup companies, then found Ryan Carson&apos;s post on &quot;building his web applications&quot;.&lt;/p&gt;
&lt;p&gt;Here is the part of the post I found particularly interesting, the contract:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Elliott [the developer] will receive 10% of monthly revenues, after the expenses listed above. If he launches the site on time (3pm April 20th), this will increase to 15% (hat tip to Natasha on that idea). When the site hits $25,000 monthly revenue (excluding VAT), his take will increase to 25%.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;His monthly cheque will be determined by a snapshot of the revenue on the 1st of every month at 9am.&lt;/p&gt;
&lt;p&gt;If the app is sold, Elliott will receive 10% of the cash price, after lawyer and accountancy costs.&lt;/p&gt;
&lt;p&gt;I build web applications so I can relate to Elliott here as well as many of you (my readers). The only difference between me and Elliottis that I own the company who knows all the people to hire and how to get it done. My company is called,&quot;MJG International&quot;and establishes these type of business partnerships.&lt;/p&gt;
&lt;h2&gt;Carsonified Wins, Elliott Loses (mostly)&lt;/h2&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Before I rip apart the Carsonified contract, I want to say quick - Ryan Carson, if you are reading this thank you for sharing the information, it serves as a good example to work from. And certainly I am not accusing you of being dishonest - I just don&apos;t agree with the contract.&lt;/p&gt;
&lt;p&gt;Now here is my opinion on the Carsonified-Elliot contract. I&apos;m not sure why Elliott would build the product for &lt;em&gt;no money&lt;/em&gt; and 10-25% of the application under certain performance terms. &lt;strong&gt;I think this is a really bad contract completely in the favor of Carsonified.&lt;/strong&gt; Here is why it sucks for Elliott:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Carsonified has no risk&lt;/strong&gt; . They are covered legally and don&apos;t have to pay the labor, all the risk is on Elliott&apos;s shoulders.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Carsonified can expand and change the contract&lt;/strong&gt; of the product as much as they want and Elliott is still pressured to get it done by a certain date to keep his larger percentage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Carsonified doesn&apos;t even have to pay for support costs&lt;/strong&gt; after the product is launched, because Elliott has to answer support emails within 24 hours.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Carsonified gets at least 75% of the revenue&lt;/strong&gt; , Elliott is the one taking the risk here and gets just a slice of the revenue.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Carsonified owns all code and intellectual property&lt;/strong&gt; -- Elliott owns nothing when it is all over but a cut after expenses.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wow, talk about getting kicked in the butt by a contract. Carsonified gets all the cheese for having the idea and negotiating the contract. Good work negotiating, Carsonified!&lt;/p&gt;
&lt;h2&gt;How To Negotiate a &lt;em&gt;Good&lt;/em&gt; Contract&lt;/h2&gt;
&lt;p&gt;Now I&apos;d like to share with you how I negotiate a contract. When I say,&quot;you&quot;here that means you as the developer. Assuming you want to go on these ventures.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Chose a partnership with business who &lt;em&gt;care about you&lt;/em&gt; and you care about their product.&lt;/strong&gt; This is tough in a for-profit world, but I&apos;ve managed to do it. There is an over-abundance of companies with ideas and a shortage of developers who can actually accomplish it - know that as leverage to negotiate a fair contract.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you build it, you should own everything that doesn&apos;t apply specifically to that project.&lt;/strong&gt; You need to build products with reusable code so you can start other companies. You can even open source engines from it, like Ruby on Rails did.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Require money up-front enough to get you by.&lt;/strong&gt; Creating &lt;em&gt;good&lt;/em&gt; web applications is tough, &lt;em&gt;real tough&lt;/em&gt; - even the simplest things can become complex when you consider everything it takes to create something that will be really worthwhile. You may not be able to do this until you have a fair amount of success under your belt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Get at &lt;em&gt;minimum&lt;/em&gt; 30% of the revenue of the tool if you are working for free&lt;/strong&gt; . I do 30% plus an initial 2 months of operating capitaldepending on the project, but again - that is because of experience.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Get a lawyer you trust to review the contract before signing.&lt;/strong&gt; They will remove language that doesn&apos;t protect your rights.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Create a startup company for the product that is it&apos;s own company&lt;/strong&gt;, as a subsidiary of the company you are working with and get 30% stock in it. That way if the company is sold, you get 30% of the selling price.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That is all off the top of my head. Because I&apos;ve been through this I feel it is my duty to protect the on-the-ground workers who can actually finish products. Once I get good at executing and have a lot of successes under my belt, I&apos;ll probably take more like 70% of the product instead of 30%, since the only thing the company partnering with you is doing is have the initial idea, which is important - but &lt;strong&gt;everybody has ideas! Execution of the idea means a lot, especially in web development.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Let me assure you that &lt;strong&gt;I value the business partnerships I make and their ideas&lt;/strong&gt;. The contracts I&apos;ve made so far have been fair and everyone has been great to work with! I hope you all reading this can have the same.&lt;/p&gt;
&lt;p&gt;Be fair, don&apos;t be square. You rock, peace all.&lt;/p&gt;
</content:encoded></item><item><title>2008: Acheiving Freedoms</title><link>https://www.marcgrabanski.com/articles/acheiving-freedoms-in-2008/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/acheiving-freedoms-in-2008/</guid><description>2008 was a year of embarking on a journey towards personal freedoms in my career, which although was scary at times, paid off in spades.</description><pubDate>Thu, 25 Dec 2008 23:23:40 GMT</pubDate><content:encoded>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;2008 was a year of embarking on a journey towards personal freedoms in my career, which although was scary at times, paid off in spades.&lt;/p&gt;
&lt;h2&gt;Attained Freedoms&lt;/h2&gt;
&lt;p&gt;The following freedoms are available to me, that I didn&apos;t have at the beginning of this year:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;work from home remotely&lt;/li&gt;
&lt;li&gt;hire people I trust&lt;/li&gt;
&lt;li&gt;create my own applications&lt;/li&gt;
&lt;li&gt;work as much or little as I desire and still get paid for it (as a contractor)&lt;/li&gt;
&lt;li&gt;take time out to eat, read and pray (during the work day)&lt;/li&gt;
&lt;li&gt;spend more time doing things outside of normal work like go to conferences, spend time with my girlfriend and go on vacations&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Assets VS Liabilities&lt;/h2&gt;
&lt;p&gt;Attaining these freedoms became incredibly important to me late 2007 when I realized I was building someone else&apos;s assets. I realized that if I stayed the course I was headed down, I would end up dependent on that next pay check to pay for the liabilities (things on credit) just like those surrounding me. I needed to break out of the system and forge into new territories.&lt;/p&gt;
&lt;p&gt;It would have been a cold day in hell before I launched any major start-up companies while working for someone else - working nights and weekends. Not to mention I became border-line depressed working so much. Instead, I decided to cut my (client) work week down to 24 hours per week to allow the rest of my week to build applications that make my business into an asset-driven company (I&apos;ll explain later).&lt;/p&gt;
&lt;h2&gt;Breaking Into Contracting&lt;/h2&gt;
&lt;p&gt;In April of 2008, I pinged a few companies to see if they would hire me for 24 hours per week, remotely to cover my living costs. After casting the line, I got a few offers. I ended up turning down a job offer working on the &lt;a href=&quot;https://addons.mozilla.org&quot;&gt;Firefox Addons&lt;/a&gt; theming engine (which I was grateful for the offer!) to work for an &lt;a href=&quot;http://aimclearblog.com/&quot;&gt;internet marketing company in Duluth, MN&lt;/a&gt;. Why? My #1 reason for turning down a job with Mozilla is, Silicon Valley doesn&apos;t need anymore high-level talent. Silicon Valley takes away much of the &lt;a href=&quot;http://davedash.com/2008/11/07/you-cant-go-home-again-a-year-in-the-bay-area/&quot;&gt;great talent&lt;/a&gt; (poke at Dave Dash of delicious.com) we have here in Minnesota.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Instantly Respected Names VS Local Business&lt;/h2&gt;
&lt;p&gt;The bottom line is that I want to work for local companies and grow them, without a company name that demands respect attached to my name. It is for the same reason I went to a small college - &lt;a href=&quot;http://www.css.edu&quot;&gt;The College of St. Scholastica&lt;/a&gt;, who has heard of that? Strengthening the computer science program was a high priority for me, as it most certainly will be in the future.&lt;/p&gt;
&lt;p&gt;If you work for Google, you have &quot;Google&quot; attached to your name for the rest of your life, and instant respect. Some people want that, I don&apos;t. My attitude is to do it the hard way from the ground-up and not bank on others&apos; success. I learn more that way and get only the respect I deserve. Yes I was &lt;a href=&quot;/interviewed-by-google&quot;&gt;interviewed by Google&lt;/a&gt;, &lt;a href=&quot;/interviewed-by-google-part-2&quot;&gt;many times over&lt;/a&gt;. But it was in the process that I came to some of these realizations.&lt;/p&gt;
&lt;h2&gt;The Unexpected&lt;/h2&gt;
&lt;p&gt;Not everything went perfect this year. My first startup company will launch in the first week of January, which I wanted to launch exactly one year prior. It turns out that launching a (good) startup takes thousands of hours or work and investment. You just can&apos;t put in that kind of time unless you own your own business and have flexibility (without pulling in investment dollars). So far I&apos;ve spent 1800+ hours of my time and a pile of my own cash to hire awesome talent to help me with the tough parts. I might argue this isn&apos;t a downfall, but it was mostly just unexpected.&lt;/p&gt;
&lt;p&gt;I had to give up my seat on the &lt;a href=&quot;http://ui.jquery.com/&quot;&gt;jQuery UI development team&lt;/a&gt; . It was just too hard to generate revenue, launch startup companies and program open source at the same time. &lt;a href=&quot;/jquery-ui-datepicker&quot;&gt;Datepicker&lt;/a&gt; was just consuming way too much of my time and I had to give it up. Though, I did review a book that is coming out soon on jQuery UI, so that was cool.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Reflecting on 2008 Goals&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&quot;career-goals-as-of-august-2007&quot;&gt;goals I&apos;ve made&lt;/a&gt; in the past have been fairly lofty, but all-in-all it is good to make them once and a while. As I&apos;ve found out, it is incredibly hard to hit software development goals because things change and your focus can shift. It is hard to stick out projects to the end in this dynamic profession, but if you do stick it out you may get &lt;a href=&quot;2007-was-an-incredible-year&quot;&gt;big rewards&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&apos;ve met more amazing people this year, and have continued to grow past work relationships stronger ( &lt;a href=&quot;http://twitter.com/1Marc&quot;&gt;thanks, Twitter&lt;/a&gt; ). I know things will continue in the midst of the failing economy because I work with great companies who have strong client-bases. Each company has been chosen wisely.&lt;/p&gt;
&lt;h2&gt;Looking Forward&lt;/h2&gt;
&lt;p&gt;2009 will mark the pursuit of creating assets, jobs and reliable tools. Assets are things that have value without you being there. They generate (or hold) value without you having to attend to them. The rich generate assets and the poor and middle class generate liabilities (car, house, tvs, etc) and pay lots of taxes.&lt;/p&gt;
&lt;p&gt;But this year isn&apos;t all about money. 99% of the time I talk about my career because this is what my website is about, but the secret sauce to my success is that I have a deep spiritual life that fuels and inspires me each day to be the best I can possibly be (and beyond).&lt;/p&gt;
&lt;p&gt;So Happy Holidays everyone! I&apos;m hoping you have a great 2009.&lt;/p&gt;
</content:encoded></item><item><title>2008: Projects</title><link>https://www.marcgrabanski.com/articles/getting-projects-done-in-2008/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/getting-projects-done-in-2008/</guid><description>My business plans to get four projects done in 2008.</description><pubDate>Sun, 02 Nov 2008 01:08:04 GMT</pubDate><content:encoded>&lt;p&gt;I have decided to pour all of my resources and energy into getting four rather demanding projects done &lt;em&gt;before the end of the year&lt;/em&gt;. This big end-of-year push has had a lot of &lt;a href=&quot;http://twitter.com/1Marc/status/964005935&quot;&gt;thought behind it&lt;/a&gt;, which I wanted to share with you and document here on my blog.&lt;/p&gt;
&lt;h2&gt;The Projects&lt;/h2&gt;
&lt;p&gt;Of the four projects I am focusing on getting done, two are consulting jobs and two are my own start-up companies. With the start-ups, I have partnered with businesses to help define the products and they will sell them when the products are released to the public.&lt;/p&gt;
&lt;h2&gt;The Plan&lt;/h2&gt;
&lt;p&gt;My focus in November will be on consulting. Consulting is a great way to get temporary cash flow, through which I will be using to hire people to work on my startup companies. I will have a total of four contractors working for me in November.&lt;/p&gt;
&lt;h2&gt;The Logistics&lt;/h2&gt;
&lt;p&gt;UI skills are the most important for my consulting work, and CakePHP skills are most important for the startups. In case you are wondering who is working with me, here is a list of them and brief description of each:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A developer that is a highly seasoned professional and core developer of CakePHP, he will be working on a startup in CakePHP.&lt;/li&gt;
&lt;li&gt;A developer that is a master of databases and does a lot of work with CakePHP, he will be working on a startup in CakePHP and on documentation&lt;/li&gt;
&lt;li&gt;A developer that is great at UI and CakePHP, however he will be consulting with me focusing on UI (jQuery/JavaScript/HTML/CSS) with me and has been for quite some time.&lt;/li&gt;
&lt;li&gt;A developer/designer who is good at a diverse amount of things, working with UI, straight PHP and some CakePHP. He will be working with me on UI consulting projects. Though the above isn&apos;t 100% finalized, I am confident they will be joining me in these last two important months of the year - all of the projects fun to work on.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;The Goal&lt;/h2&gt;
&lt;p&gt;It is my goal to have a company with products, partnerships and consulting. So far it has been working out brilliant and I only expect the great work to continue. &lt;strong&gt;This will be a wild two months that I&apos;m hoping to propel those working with me into a great 2009.&lt;/strong&gt;&lt;/p&gt;
</content:encoded></item><item><title>Consultant Agency Off and Running</title><link>https://www.marcgrabanski.com/articles/consultant-agency-off-and-running/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/consultant-agency-off-and-running/</guid><description>2008: Created a Consulting Agency</description><pubDate>Tue, 16 Sep 2008 12:42:49 GMT</pubDate><content:encoded>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I have been operating as a small consulting agency for my clients lately. Here is what has been happening:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Client seeks out my work.&lt;/li&gt;
&lt;li&gt;We begin a working relationship.&lt;/li&gt;
&lt;li&gt;Client needs more work done, so I find another worker.&lt;/li&gt;
&lt;li&gt;I remain point of contact, but bill client for worker&apos;s time and my time to get more done.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is pretty simple, but works out well. The client only needs to go through one channel of communication does not have to worry about the work getting done, because I can hire up for what the client needs.&lt;/p&gt;
&lt;p&gt;The truth is, most clients are not able to find the right people to work with. Since I have worked both in corporations and also in open source, I know a strong network of people. This also saves the client overhead of finding the right people for the job. They can rely on the work that I will deliver.&lt;/p&gt;
&lt;p&gt;This has been a great shift of focus and I am privileged to be providing people jobs through my clients while being able to deliver more work than before.&lt;/p&gt;
</content:encoded></item><item><title>Four Types of Web Developers, Which are You?</title><link>https://www.marcgrabanski.com/articles/four-types-of-developers/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/four-types-of-developers/</guid><description>After years of being with developers - I&apos;ve managed to generalize developers into a few categories.</description><pubDate>Fri, 15 Aug 2008 07:12:48 GMT</pubDate><content:encoded>&lt;p&gt;After years of working with developers and observing motivations - it seems I&apos;ve somewhat generalized people into a few categories.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Please don&apos;t balk if they aren&apos;t 100% accurate, since everyone is different it is hard to generalize - but this shows the general trends I see of paths people follow when developing for the web.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Type A:&lt;/h2&gt;
&lt;p&gt;Developers for Developers The core of the coding world. They have philosophical debates about code with each other.From this group of people came all the programming languages ( C++, PHP, Java, Ruby, etc). If they have any people skills at all you will see them leading conferences and in the lime-light. Otherwise you can find them in password protected MIRC channels and in the deep dark caverns of corporations where no business person has ever step foot.&lt;/p&gt;
&lt;h2&gt;Type B:&lt;/h2&gt;
&lt;p&gt;Developers for Client-Developers They build plugins, frameworks and tools for themselves and fellow developers. The focus is on developing bits of reusable code to accomplish client work more efficiently. In the marketplace some are self-employed, yet most of these people occupying full-time positions as team leads (or normal developers who exceed employer expectations). Their philosophical debates are found to be mostly around what are the best tools to use, but also on how to write the best code. Community activity is high - as most have blogs, comment regularly on blogs and attend conferences.&lt;/p&gt;
&lt;h2&gt;Type C:&lt;/h2&gt;
&lt;p&gt;Client-Developers These developers use out-of-the-box software packages and slightly modifies them to get client work done. Their focus is on doing what the boss or client tells them for the day. May listen to podcasts, or participate in community lightly via blog comments or in-frequently posted to blog hosted at Blogger.com. Will only attend a conference if it is local and 100% paid for. In the marketplace you will find them working 40 hour weeks. Prime motivating factor is family and job security.&lt;/p&gt;
&lt;h2&gt;Type D:&lt;/h2&gt;
&lt;p&gt;Developers for Money These people are hack&apos;n&apos;mash, &quot;developers&quot;. You will find them grabbing dreamweaver or any WYSWYG tool to, &quot;make a million&quot; via affiliate programs and any idea they can get their hands on to make money. Visit their sites and see all types of ads - link ads, popup ads, pop-under ads (though some are finding smarter methods). Products are being sold because they understand the human condition and feed desire into a sale (conversion). &lt;strong&gt;What type of devleoper are you?&lt;/strong&gt; I am definitely type B.&lt;/p&gt;
</content:encoded></item><item><title>Response to Full-Time Employment</title><link>https://www.marcgrabanski.com/articles/response-to-full-time-employment/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/response-to-full-time-employment/</guid><description>Full-time work limits me from doing the projects that I feel the need to create.</description><pubDate>Sun, 10 Aug 2008 09:39:24 GMT</pubDate><content:encoded>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I received a request for employment from a company who had gotten funding and was trying to assemble an, &quot;all star team&quot; (I made the above logo for fun). Most of the time I do not respond, but in this case the person hiring took so much time crafting the email that I decide that I needed to email back. My response was largely canned, but at least I took the time to respond:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;I am currently not seeking full-time employment, however I do consult for agencies that know my work or have worked with me in the past. I find that working relationships are most beneficial if the agency has had experience with my work, because they are able to accurately judge my abilities. Typically, I am sought after for prototyping and user interface development. My rate is ___ per hour.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;He then responded with a line of questions regarding why I was only open to consulting. Here was my response, which I think sums up a lot of where I am at in my professional life:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Employer: Thanks for the reply. May I ask why you are not open to full-time employment? Do you prefer consulting work?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Marc: Consulting allows me the ability to work from home and keep working for agencies to a minimum. I try to stick to 24 hours of consulting per week, allowing the rest of my time to be dedicated to personal projects. My projects are worth their weight in gold, more valuable to me than the fleeting cash that I get from consulting. That said, I still need to pay bills and I do love to do client work when it suits my talents and abilities.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Employer: One thing to mention is that we could talk about giving you the option to do consulting work on the side, while being a full-time employee of ours.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Marc: I tried full-time employment with working on side projects and got burnt out, so this is not an added benefit. Full-time employment is too demanding on time. You only have so many fresh-thinking development hours in a week. My opinion is that if you do 60+ hours in a week, than a lot of that time you weren&apos;t spending on pressing your abilities to the maximum - not only do you end up having no life, but you most likely wasted a lot of time with clouded thinking.&lt;/strong&gt; &lt;strong&gt;The goal here is efficiency and making time as effective as possible.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Employer: We need an all-star team to turn our company into a multi-million dollar enterprise and we think you could be a great asset to our team.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Marc: Thanks again for considering me for your all-star team. As far as making a company into a multi-million dollar enterprise... I have worked with fortune 50 companies (UnitedHealth Group, HSBC, 3M and Ford) and have seen them make millions off of my work, which is a reason that ultimately led me to go off on my own as soon as I could.I am happy to make people money, but the fact is that if you are full-time, then your rate is pretty much set and you don&apos;t have the time to dedicate to creating your own ideas.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Employer: Will you consider it with the right pay? Let me know.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Marc:I do not consider full-time to be an option right now because it limits me from doing the projects that I feel the need to create.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Overall the goal is to create ideas, and full-time employment doesn&apos;t allow me to do that at this point in my life.&lt;/p&gt;
</content:encoded></item><item><title>Ode to JWT Minneapolis</title><link>https://www.marcgrabanski.com/articles/rmg-connect-minneapolis/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/rmg-connect-minneapolis/</guid><description>Leaving a Consultancy Downtown Minneapolis to Create My Own</description><pubDate>Fri, 11 Jul 2008 07:23:03 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Note: The company is now Mirum Minneapolis. In the past it was called JWT Minneaplis, then RMG Connect, then Digitaria. 😅&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;After working for JWT Minneapolis for two years, I would like to take this moment to wrap up what I&apos;ve learned and pay them some due respect. For those of you wondering where I&apos;ve gone from JWT, I moved on to being a consultant and to start my own business building web applications.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Note: My experiences at the Minneapolis JWT office may not reflect that of the broader organization of JWT. This article is based on my personal opinions and is not sanctioned or endorsed by JWT.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Business Structure of JWT Minneapolis&lt;/h2&gt;
&lt;p&gt;The biggest takeaway from my experience at JWT was structure. From a high level, this is how the office was broken down into roles and responsibilities on the production side of the business:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Account Executive:&lt;/strong&gt; Makes initial relationship with the client. Gets contract signed, presents RFP response, on-going client contact.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strategist:&lt;/strong&gt; Interviews the client to find out their goals with JWT services, big picture people. Decides on a product and vision to pursue with JWT.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;(PM) Project Manager:&lt;/strong&gt; Estimates hours, creates project plan and lays out project time-line. Becomes client contact for anything project related.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;(BA) Business Analyst:&lt;/strong&gt; Defines business requirements and use cases.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;(IA) Information Architect:&lt;/strong&gt; Creates wire frames based on the business requirements.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copywriter:&lt;/strong&gt; Writes copy for anywhere the client and IA deems it necessary.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Designer:&lt;/strong&gt; Creates templates and style guides for project based on wire frames.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Developer:&lt;/strong&gt; Takes all artifacts and creates the finished product.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;(QA) Quality Assurance:&lt;/strong&gt; Checks everything to assure final product matches all artifacts signed off by client (content, design, wire frames, use cases, etc).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analytics:&lt;/strong&gt; Ongoing tracking shows user trends and how to make the product more effective.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While at JWT, I had a chance to work with all of these core groups of production people, aside from the account exec and strategists. I was always so interested in how each of these roles interacted with each other. I would walk the floor throughout the day having brief conversations with coworkers to understand this structure more. It was fascinating to me and I always enjoyed learning bits about their expertise. All too often people don&apos;t realize that each one of these roles requires a specific and refined skill set.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Important takeaway from a developer&apos;s perspective: If a developer sits down to develop an application without having the understanding and principles of each role, the developer will have to undergo an amazingly complex road of twists and turns. Even if the product gets completed, it will most likely lack the cohesiveness and polish that having these roles provide.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If the proper time was given to each task and none of the steps were skipped, developing the final product based on these documents was a breeze. The structure always left for an enjoyable experience for me, because I always knew where to find the answers to my questions depending on what artifact I was looking at. Sure, there was a lot more,&quot;social&quot;overhead by tracking people down, but the end result was never a shot in the dark. The client always knew what to expect.&lt;/p&gt;
&lt;h2&gt;Overall&lt;/h2&gt;
&lt;p&gt;I had no complaints about JWT Minneapolis internally as a business. Some benefits of my experience there are worth noting:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;JWT paid me fairly for my experience at the time and the job market in Minneapolis, MN.&lt;/li&gt;
&lt;li&gt;I learned to meld artifacts from all different practices into one cohesive product.&lt;/li&gt;
&lt;li&gt;JWT subsidized my trip to a web development conference in Boston, The Ajax Experience 2007.&lt;/li&gt;
&lt;li&gt;I was able to grow my abilities by researching during down times.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are so many words I could say about my last 2 years working with JWT Minneapolis, but I think I&apos;ll stick to the above for now. &lt;strong&gt;Thank you to everyone I worked with!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;LinkedIn has many recommendations that I received from coworkers at JWT Minneapolis through &lt;a href=&quot;http://www.linkedin.com/in/1marc&quot;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>Interviewed by Google</title><link>https://www.marcgrabanski.com/articles/interviewed-by-google/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/interviewed-by-google/</guid><description>2008: Interviewed by Google</description><pubDate>Fri, 11 Jan 2008 10:59:14 GMT</pubDate><content:encoded>&lt;h2&gt;Part 1 (Series)&lt;/h2&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I got interviewed by Google and was turned down. I never expected to interview with Google because it was not something I sought out. I love where I work, but you can&apos;t say &quot;no&quot; to an opportunity to entertain the idea of working with Google. An internal developer over there saw my work and said I should work there, so I sent over a resume and got interviewed. Even though I didn&apos;t get the job, it was a good experience and really tested my convictions of where I am at in my career. In the interview I botched the technical interview badly.&lt;/p&gt;
&lt;p&gt;That is what happens when you have no formal education in your area of expertise. I don&apos;t know inheritance in JavaScript because I have never seen it in any script I&apos;ve ever looked at. I learn by doing. I don&apos;t know SOAP, REST or any other acronyms that I don&apos;t use at work. Another question I was asked was the difference between DTD and Schema. I didn&apos;t have an answer for that either. Oh well. The part that went well was the interview with a developer. They said I would be going to conferences and helping other developers learn their APIs. I do that now with jQuery and CakePHP. I answer questions, emails, etc about their APIs - I spoke at &lt;a href=&quot;http://docs.jquery.com/JQueryCamp07&quot;&gt;jQueryCamp&lt;/a&gt; and soon I&apos;ll be speaking at &lt;a href=&quot;http://cakefest.org&quot;&gt;CakePHP Fest&lt;/a&gt;. He asked me how I would go about solving certain problems and I think that went well too.&lt;/p&gt;
&lt;p&gt;I realized that I would like to do more teaching and explaining - I need to get more tutorials on my website and do some teaching sessions at work. What had me worried for a bit is how much would be taken away from my work with open source and building client applications. I like building applications for the marketplace at work. I think I would miss that.&lt;/p&gt;
&lt;p&gt;Lately I&apos;ve had some big successes with projects and I want to make sure it continues. All-in-all it was a nice little trip for a while to be considered by Google, but I&apos;m glad its over with. &lt;strong&gt;I get to do all the things that I enjoy right now where I work so I have nothing to complain about.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Part 2 (Series)&lt;/h2&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;As many of you know, I was interviewed by Google two more times. Once as a UI Engineer for Gmail and once for a web developer position at YouTube (Google owns YouTube). YouTube actually sent me out on a plane to San Francisco, but I was turned down for both positions. Let me explain how this played out...&lt;/p&gt;
&lt;h3&gt;UI Engineer at Gmail&lt;/h3&gt;
&lt;p&gt;The phone interview for UI Engineer was for a position on the gmail team. The person who interviewed me asked very heavy JavaScript questions. One question went like this, &quot;How do you profile JavaScript&quot;? So I told him about Firebug for Firefox and Drosera for Safari, that was fine. Then he asked me, &quot;How do you profile JavaScript in Internet Explorer?&quot; I had no idea so he responded with, &quot;The JavaScript date object, outputting the date and time with each line of code executed&quot;. Wow, manually profiling JavaScript with the date object? - I wouldn&apos;t have thought of that, nor would I do that unless for some drastic situation. Aside from the heavy JavaScript questions, I think the interview went well and I gained more insight about Google.&lt;/p&gt;
&lt;h3&gt;Web Developer at YouTube&lt;/h3&gt;
&lt;p&gt;The phone interview for YouTube went great. I was interviewed by the lead web developer and was interested to find they have less than 300 people there at the moment. He asked me a lot of JavaScript and CSS questions. This all went fine, and I got along with him very well. So they sent me a plane ticket for an on-site interview. I took this opportunity to visit people I know at Google as well. The Googleplex is a pretty crazy place, seemed like Disney world for work. But, after being there for a few years the mystique of it all wears off and it is just an office to them. Free food and cafeterias made it seem a little reminiscent of college days. I even got a little jealous at one point. The on-site interview was enjoyable. What was interesting to find out is how everything is based on self-motivation. You set your goals, you set your time lines. This works with very motivated people, but wouldn&apos;t work in the general working world for obvious reasons. In the end, the reason I was given for not given an offer was being, &quot;library dependent&quot; (aka jQuery). This got under my skin a bit, because I don&apos;t think it is true. I understand how they thought this because I talked about jQuery a lot and am very involved in the community, but jQuery is used to get stuff done faster - not as a crutch. 4 of my 6 open source projects are without a library... but don&apos;t need to go any further.&lt;/p&gt;
&lt;h3&gt;Wrapping Up My Experience&lt;/h3&gt;
&lt;p&gt;I&apos;ll take free plane flights to Google any day. I was glad to meet the people I met, and to see the inside of Google was a good experience. Sounds like things aren&apos;t over quite yet with Google, but once again I still have a great position at RMG. Cheers!&lt;/p&gt;
</content:encoded></item><item><title>2007 was an Incredible Year</title><link>https://www.marcgrabanski.com/articles/2007-was-an-incredible-year/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/2007-was-an-incredible-year/</guid><description>2007: Incredible Year for my Career</description><pubDate>Mon, 31 Dec 2007 05:11:37 GMT</pubDate><content:encoded>&lt;p&gt;This year has been an incredible year on the career front. I literally can&apos;t believe how far I&apos;ve come from last year. To put things in perspective, it reminds me of back in college when I was was failing calculus and then buckled down and &lt;strong&gt;learned the entire semester&apos;s worth of calculus in an 18 hour stretch of time, receiving an &quot;A&quot; on my final.&lt;/strong&gt; This year has been like that. &lt;strong&gt;I can&apos;t remember a single year of my life that I have learned so much as this year.&lt;/strong&gt; Thank you to everyone who has helped make this possible, thank you.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Some of the this year&apos;s career highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I met a lot of great people where I work at RMG Connect. I got to lead UI development on some pretty big projects, and was the third to receive our internal company, &quot;Rockstar&quot; award.&lt;/li&gt;
&lt;li&gt;I launched this website 8 months ago (late April), all of it being hand written 100%from scratch. Since the launch, it has received 300k page views and grown to 15k unique visitors a month.&lt;/li&gt;
&lt;li&gt;I learned how to successfully code open source projects - helping thousands of developers around the world is worth its weight in gold.&lt;/li&gt;
&lt;li&gt;I gave two presentations at jQueryCamp, held on the Harvard campus.&lt;/li&gt;
&lt;li&gt;One week I was &lt;a href=&quot;http://ajaxian.com/archives/ajax-experience-tutorial-sessions&quot;&gt;featured on Ajaxian&lt;/a&gt; and &lt;a href=&quot;http://www.smashingmagazine.com/2007/10/23/online-calendars-and-date-pickers/&quot;&gt;Smashing Magazine (jQuery Calendar)&lt;/a&gt;, sort of an epiphany that people are noticing and really do care about what I do.&lt;/li&gt;
&lt;li&gt;To top off the year, my code is now being used by Google.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Looking Forward&lt;/h3&gt;
&lt;p&gt;I have goals and a plan for this website in 2008. I have so many things I want to do it is crazy, but I just need to keep things into perspective and it will be another stellar year. Thank you for watching, reading, helping and supporting me. Without the help and contributions of others I wouldn&apos;t have much, so thank you again. Here is to another great year in the horizon!&lt;/p&gt;
</content:encoded></item><item><title>Career Goals as of August 2007</title><link>https://www.marcgrabanski.com/articles/career-goals-as-of-august-2007/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/career-goals-as-of-august-2007/</guid><description>2007: Short-term, persistent and long-term web development career goals</description><pubDate>Wed, 01 Aug 2007 17:27:00 GMT</pubDate><content:encoded>&lt;p&gt;Recently, I started the employee review process at work. Sure, there is the normal &quot;rate you out of 5 stars&quot; form, but I was intrigued that they have a process for employee development. &lt;strong&gt;&quot;Do you have specific career goals in mind that we can write down to monitor your career development?&quot;&lt;/strong&gt; We are to write down our career goals and make action items to achieve them. The following year we are graded by how well we meet those career objective. Interesting...but how can I answer that question? I will answer it with a list of things that are broken down into categories.&lt;/p&gt;
&lt;h3&gt;Short-Term Career Goals (Now to 6 months)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Educating myself on Rapid Application Development with CakePHP.&lt;/li&gt;
&lt;li&gt;Support open source projects, specifically CakePHP and jQuery.&lt;/li&gt;
&lt;li&gt;Develop a complete web application including: table relationships, user authentication, custom analytics, user groups, custom components, secure validation, custom user interface elements&lt;/li&gt;
&lt;li&gt;Speak at the jQuery Conference in Boston.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Persistent Career Goals (Daily)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Write more readable and compact code.&lt;/li&gt;
&lt;li&gt;Become a better leader.&lt;/li&gt;
&lt;li&gt;Become a better follower.&lt;/li&gt;
&lt;li&gt;Educate those around me.&lt;/li&gt;
&lt;li&gt;Keep in contact with other open source developers.&lt;/li&gt;
&lt;li&gt;Continue to educate myself on a daily basis even on days I don&apos;t feel like it.&lt;/li&gt;
&lt;li&gt;Press on when things are hard because I will probably learn an invaluable lesson from it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Mid-Term Career Goals (6 months to 5 years)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Speak at conferences worldwide about my area of expertise.&lt;/li&gt;
&lt;li&gt;Manage a team of developers.&lt;/li&gt;
&lt;li&gt;Contribute to a technical book.&lt;/li&gt;
&lt;li&gt;Hold a web conference in Minnesota.&lt;/li&gt;
&lt;li&gt;Implement more efficient development processes across entire corporations.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Long-Term Career Goals (5-10 years)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Have sufficient residual income coming in to pursue personal projects.&lt;/li&gt;
&lt;li&gt;Have family and kids a higher priority (time-wise) than work.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Strengthen Your Weak Passwords</title><link>https://www.marcgrabanski.com/articles/strengthen-your-weak-passwords/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/strengthen-your-weak-passwords/</guid><description>Response to internet security</description><pubDate>Sat, 05 May 2007 17:49:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://onemansblog.com/2007/03/26/how-id-hack-your-weak-passwords/&quot;&gt;How I&apos;d Hack Your Weak Passwords&lt;/a&gt; raises some &lt;strong&gt;great questions about internet security&lt;/strong&gt;. I remember the day when people didn&apos;t run anti-virus on their computers which allowed someone to hack your computer in a matter of a few minutes. People learned very quickly that they need to install some form of anti-virus so they don&apos;t open back doors and lose all of their important information. Today, I believe we are in the same era in the area of logins and online identities. We can login into our insurance policies, bank accounts, social sites, etc. Places where if we let access of a predator in it could potentially mean devastation to credit as well as personal lives. In the coming years people will realize that they actually need to have numbers and characters in their passwords. Hackers are getting smarter, not dumber.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;...people just don&apos;t care about all this until it&apos;s too late and they&apos;ve learned a very hard lesson.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Buckle your seat belt, keep all valuables out of your car, shred your documents, don&apos;t give out personal info online and now &lt;strong&gt;learn to use strong passwords&lt;/strong&gt;. I am going to take my own advice now and start changing my passwords to something crazy. Maybe it will be fun?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://xkcd.com/936/&quot;&gt;&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>Developing a Timeless Skill-Set</title><link>https://www.marcgrabanski.com/articles/developing-a-timeless-skill-set/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/developing-a-timeless-skill-set/</guid><description>By learning a diverse amount of technologies you can develop a timeless skill-set.</description><pubDate>Sat, 05 May 2007 17:32:00 GMT</pubDate><content:encoded>&lt;p&gt;Note: This post is from sometime before 2007, but it still very much applies today.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The place I&apos;ve been striving for is a place where I can use the proper tool for the job. Each programming language has their strength. Here are your average development languages and their common strength:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Behavior and Animation = JavaScript&lt;/li&gt;
&lt;li&gt;Functionality = PHP, ASP.NET, Java, Ruby&lt;/li&gt;
&lt;li&gt;Information = HTML, JSON&lt;/li&gt;
&lt;li&gt;Styling Information = CSS&lt;/li&gt;
&lt;li&gt;Media Delivery = HTML5&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What if you had a web application that needed to do &lt;strong&gt;all of these things&lt;/strong&gt;...as is common the case ? You need a team of developers that can communicate very well with each other.&lt;/p&gt;
&lt;p&gt;Typically you have someone who is of each individual expertise. You have the flash developer, the back-end developer, the HTML/CSS developer, etc. You have defined roles for each area, but I&apos;ve always wanted to break that mold and be a developer that sees what is happening in all areas, from the inside-out. Someone who can develop no matter what new technology comes out or no matter what is the best tool for the job.&lt;/p&gt;
&lt;p&gt;I want to develop work that takes advantage of the best of each platform. When new technologies change, &lt;strong&gt;I want a skill-set that is timeless and able to learn and utilize whatever is best for the job.&lt;/strong&gt; I think by learning a diverse amount of technologies you can develop a timeless skill-set. You then don&apos;t have to worry that you will be left in the dust by some revolutionary technology. Thats the goal of being a jack of all trades. To be useful in any situation and to possibly create things that no one else will think of.&lt;/p&gt;
</content:encoded></item><item><title>5 Things I learned from Coding Open Source</title><link>https://www.marcgrabanski.com/articles/5-things-learned-from-coding-open-source/</link><guid isPermaLink="true">https://www.marcgrabanski.com/articles/5-things-learned-from-coding-open-source/</guid><description>5 lessons I learned from developing in the jQuery Open Source community.</description><pubDate>Sat, 05 May 2007 17:20:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;/p&gt;
&lt;h3&gt;1. Create a solid foundation.&lt;/h3&gt;
&lt;p&gt;When you release a piece of code to the open source world, make sure it is commented and nicely formatted. I was under the impression that I would release a piece of code and people will just use it. Not so, they actually interact with your code and modify it to their needs. When you release code to the public, if you comment it well and make it easily extensible you will be amazed at how other developers augment it.&lt;/p&gt;
&lt;h3&gt;2. Treat your community well and watch your project grow.&lt;/h3&gt;
&lt;p&gt;Make sure you give users a platform to speak off of. I did this with comments on the demo page. In open source, the community you are a part of is the lifeline to a better project. If you respond to users and fellow developers, they will help you out a lot. jQuery calendar went from having a basic feature set, to having 25+ customizable options and 10+ languages. Could I have done that alone? No, and that&apos;s the beauty of open source. I can release something and if I have a solid foundation and a community to fuel it then it will grow.&lt;/p&gt;
&lt;h3&gt;3. If your code becomes popular, prepare for tons of bugs and feature requests.&lt;/h3&gt;
&lt;p&gt;At first, it was really cool to get any response at all on my code. I was instantly fixing, updating and supporting my users. After a few months the code became more and more popular. I eventually got overwhelmed with emails and comments. Now I could literally spend three full work weeks tracking down and catching up on the comments on my &lt;a href=&quot;jquery-ui-datepicker&quot;&gt;jQuery Calendar plugin&lt;/a&gt; alone. I decided I need to shut down my comments and direct all traffic to jQuery&apos;s bug tracking tool. At least now it will be categorized, organized and more efficient. I think comments were a really great starting point because people could make comments without having to register or go to a new location to comment. But at some point I need to have a life and that involves making things easier for me, the developer.&lt;/p&gt;
&lt;h3&gt;4. Test your code in browsers you don&apos;t care about.&lt;/h3&gt;
&lt;p&gt;Make sure your code is tested in Safari, IE6+, FireFox and Opera or else you will never hear the end of it. Maybe you don&apos;t care about one of those browsers but I guarantee someone will complain because they use it as their primary browser.&lt;/p&gt;
&lt;h3&gt;5. Don&apos;t expect money, you&apos;ll get paid in other ways.&lt;/h3&gt;
&lt;p&gt;I&apos;ve talked to open source gurus and they don&apos;t get many donations, so you probably won&apos;t either. You will get paid in other ways. Sometimes you need to do things because you are passionate about it rather than expecting to get rich. There is more to life than being rich.&lt;/p&gt;
</content:encoded></item></channel></rss>