Welcome to Thirty.

2019-10-07

After a month long sabbatical, I reflect on my most recent birthday. Read More...

Software Developer Career Tips

21 October, 2019
A collection of posts detailing much of the information that I've learned in recent years when considering a significant career move.
View All 15 Posts

Fitness Series

27 June, 2019
A short series detailing my current workout regimen and how I document and track my progression toward fitness goals.
View All 4 Posts

Cash Flow is King

29 July, 2019
I dive into the different strategies to optimize your personal cash flow equation which includes reducing expenses and a multi-faceted approach to earning more.
View All 6 Posts

DREAM Series

01 January, 2019
A series of posts detailing the multi-year development journal to develop the online electronic assessment system titled DREAM.
View All 22 Posts

Software Developer Career Tips: Closing Thoughts

12 February, 2020

My closing thoughts on the previous series with advice on what to consider when leaving your job.

Read More...

Fitness Series: Illnesses and Injuries, Make a Contingency Plan

03 February, 2020

Revisiting the Fitness series to explore the idea of having a contingency plan to remove your emotions when recovering from a prolonged bout of sickness or an injury that requires time away from working out.

Read More...

Software Developer Career Tips: The System Design Phase

27 January, 2020

A common category of interview questions that are being asked of both experienced and novice software developers alike are the 'System Design' questions. I cover a couple of resources to help you prepare for these questions.

Read More...

Software Developer Career Tips: The Technical Phase

21 January, 2020

The most notorious phase encountered in the interview process for a technology worker is the daunting technical phase which can come in a multitude of varieties which I'll briefly describe in this post (and also how to prepare).

Read More...

Software Developer Career Tips: Do Your Preliminary Research

13 January, 2020

When preparing for the in-person interview, you should do your research beforehand to anticipate what it may happen and how to evaluate and handle the possible offer.

Read More...

Software Developer Career Tips: The Initial Phone Screen

08 January, 2020

I look into the most common first step of the hiring process, the phone screen, and describe different ways to prepare yourself for this first encounter.

Read More...

Software Developer Career Tips: Your Application Strategy

23 December, 2019

I dive into two active application strategies when pursuing possible job opportunities, the cold application process, and the referral process. Then I quickly outline a general way to quantify and monitor your progress throughout these processes.

Read More...

Software Developer Career Tips: The Candidate Pool

16 December, 2019

It's helpful to develop either an explicit pool of potential candidates or a rough criterion to provide direction for your application and job pursuit efforts.

Read More...

Software Developer Career Tips: The Southeast.

09 December, 2019

We looked at the Big Three (San Francisco, Seattle, NYC), and we looked at the secondary hubs (Boston, Austin, Boulder, etc), and then continued on toward other metro areas (SLC, San Diego, Los Angeles, Philadelphia, etc), and now we finally look into many of the southeastern metro areas to see what opportunities are present within them.

Read More...

Software Developer Career Tips: The Other Metro Areas.

02 December, 2019

In this post, I survey some of the opportunities at many of the other metro areas here in the United States.

Read More...

Software Developer Career Tips: The Secondary Technology Hubs.

25 November, 2019

In this post, I take a closer look at a collection of rising technology hubs in the United States and the opportunities and cost-of-living trade-offs within.

Read More...

Software Developer Career Tips: The Big Three.

18 November, 2019

In this post, I take a closer look at the three major technology hubs in the United States.

Read More...

Software Developer Career Tips: Location, location, location.

11 November, 2019

Location matters. Should you move to where the jobs are? Can you simply work remotely from wherever you are? How does location affect your overall earning potential?

Read More...

Software Developer Career Tips: Unicorns and FAANGs and whatnot.

03 November, 2019

What is the Big N? What are unicorns? What companies should you target and where are they located?

Read More...

Software Developer Career Tips: Extracurricular Programming.

27 October, 2019

Extracurricular programming may seem like a requirement for most tech-centric employers. Therefore it is ideal to program with a purpose if you're working in code outside of your day job.

Read More...

Software Developer Career Tips: What I wish I would have known before I graduated.

21 October, 2019

Learn from my mistakes. I reflect on some general tips that I wish I would known and considered during my college years.

Read More...

Cash Flow is King: Increasing your income through passive investments.

03 September, 2019

The last category is all about investing in passive income investments such as dividend-yielding securities and real estate. I also wrap up how different actions and strategies in one category can benefit and help strategies in other categories.

Read More...

Cash Flow is King: Increasing your income through your business.

26 August, 2019

This next category describes the aims of the entrepreneurial spirit, whether it be a small automated business that provides a modest but consistent income or a grand visionary start-up aimed at growing as fast as possible and capturing a large market space ultimately culminating in a successful IPO or acquisition.

Read More...

Cash Flow is King: Increasing your income through informational content.

19 August, 2019

Another viable but less dependent approach to producing more income on the side can be found in the world of delivering informational content online. The hours worked-income earned ratio can swing wildly in this arena and the low barrier of entry reduces the chance of success as more and more people frantically flood these spaces. However, if you manage to catch success in this category, you can bend the hours worked-income earned ratio in your favor to a considerable degree.

Read More...

Cash Flow is King: Increasing Income through a Side Hustle.

12 August, 2019

If you've maxed out the earning potential from your primary job and you're looking for opportunities to create more income during your hours outside of work; there are many different options in this second category which I will briefly explore.

Read More...

Cash Flow is King: Increasing Income through your Primary Job.

05 August, 2019

Once you have your spending habits under relative control, you can turn your attention to the variety of methods to increase your income. In this post, I outline some of the advantages and disadvantages of increasing your income within the category of your primary job.

Read More...

Cash Flow is King: Reducing Expenses

29 July, 2019

An effective financial life can be boiled down to the simple equation described as cash flow. There are two ways of effectively managing this metric by either reducing your expenses or increasing your income or both. In this quick post, I explain my own simple strategy for reducing expenses by auditing recurring scheduled expenses and optimizing areas of extreme spending.

Read More...

Is there a perfect framework for goal setting and management?

22 July, 2019

It's easy to get overwhelmed with the multitude of personal development literature out there when evaluating your own life. I attempt to mesh together multiple systems and techniques to create a rough framework that can be adapted at handling progressive development at each scale and within each area of one's life in a very concise manner.

Read More...

Fitness Series: Nutrition and Documentation

08 July, 2019

The last post in this fitness series covers the diet and nutrition details and exactly how I try to track progress over time. Bonus: The spreadsheet that I use.

Read More...

The Strangest Secret

03 July, 2019

Earl Nightingale discloses what he describes as the Strangest Secret in a 1950's era motivational recording. I briefly describe what I believe that makes his message so appealing and relevant even to this day. Maybe you'll find his message encouraging as a call-to-action to take a more active and intentional role in your life.

Read More...

Fitness Series: Cardio, Cutting, and More

01 July, 2019

The next post in this fitness series covers how the general programming changes to accommodate cutting on a calorie deficit and adding cardio.

Read More...

Fitness Series: Strength Training with Wendler's 531 Programming

27 June, 2019

Switching gears for the next couple of posts, I'll discuss an often forgotten but equally important aspect of one's life. Their physical health. Starting with a very personal example, myself.

Read More...

DREAM Series: Deployment and Reflections

24 June, 2019

The conclusive chapter on the DREAM series which followed many of the design and implementation choices that I encountered and made during its long development. Finally, deployment was at-hand and the system would undergo the full load of interactions which would expose any blind spots that were sure to exist from such a large project developed by only one developer. Despite this, the deployment went incredibly well.

Read More...

DREAM Series: The Miscellaneous Reports

20 June, 2019

Rounding out the reports functionality of the DREAM series are the reports that can be best categorized as the miscellaneous reports. This includes the Admission Documents Tracking report, the Enrollment Evaluation report, and the Placements Information report.

Read More...

DREAM Series: The Integrity Reports

17 June, 2019

Other reports commonly found within the assessment system are those responsible for generating information about missing data that should be collected through the assessment system such as assessment instrument submissions, background checks, and insurance checks.

Read More...

DREAM Series: The Statistics Reports

13 June, 2019

Many of the reports that needed to be carried over to the new assessment system could be described as the Statistical Reports. These reports are responsible for generating statistical information for many of the entities residing within the assessment system such as Clinical Instructors, Faculty, Enrollments, and even Disposition Infractions.

Read More...

A Goal-Agnostic Strategy to Personal Finance

10 June, 2019

Sometimes, when you don't have a clear consensus on your ultimate goals. It's good to have a system in place that you can later adapt if necessary to accommodate almost any future financial goal. Here's mine.

Read More...

DREAM Series: Student Life Cycle Reports

06 June, 2019

One important functionality of the assessment system is the ability to generate statistical reports for students in each phase of their academic careers such as Admission, Enrollment, and Graduation.

Read More...

Was Paying Off My Car Early Worth It?

03 June, 2019

One of the first major purchases in everyone's life is a new(er) vehicle. Learn how I escaped unfavorable loan terms by refinancing and how upon reflection, I debate my decision to ultimately pay off the auto loan significantly earlier than the duration of the loan itself.

Read More...

DREAM Series: The Standards-Based Aggregate Reports

30 May, 2019

As I turn my attention back to the reports functionality of the assessment system, I develop what is called the Standards-Based Aggregate Reports, a close cousin of the Standard Instrument Aggregate Reports. However, this report can span multiple indicators across multiple instruments as long as they adhere to the chosen standards when generating the report.

Read More...

What It Takes To Have a Successful Website?

28 May, 2019

I survey five extremely popular websites to determine many of the different commonalities that may have contributed to their success and how you can apply these same properties to your own blog website if you're starting out.

Read More...

DREAM Series: The Disposition Infraction Process

23 May, 2019

The design requirements call for the ability to facilitate the formal disposition infraction process within the new system. However, each program follows a different process so I need to generalize it enough so that a user can build their program-specific process within the system.

Read More...

Why I Left My Regional Bank

20 May, 2019

Another personal finance story about my discovery of the world outside my local brick and mortar bank and why I ultimately decided to leave it. And why you might want to do the same.

Read More...

DREAM Series: Data Migration of Assessment Data, User Accounts, and More

17 May, 2019

The last steps in the migration process involve migrating the greatest amount of information, the assessment information. Once that information has been migrated over. It is time to finally migrate over the actual registered user accounts to this new system.

Read More...

How I Learned To Stop Worrying and Love The Credit Card

13 May, 2019

The personal story about how I stopped avoiding credit cards and learned to utilize them for the benefit of earning a small amount on my everyday purchases.

Read More...

DREAM Series: Data Migration of Enrollment and Admission Data

10 May, 2019

The next step included migrating over the admission tracking system information, enrollment information, user roles and permissions, and lastly the enrollment application settings. All in preparation for the migration of the assessment data itself.

Read More...

DREAM Series: Data Migration of Organization and Content Data

06 May, 2019

As development continued on the new system, I needed to migrate the information from the older system to the new system for both testing and the eventual deployment.

Read More...

DREAM Series: Automated Testing with Python and Selenium

03 May, 2019

As the new assessment system grew in both scope and functionality, I began to explore different avenues to automate repeated tests through the browser's interaction with the user interface.

Read More...

DREAM Series: The Standard Instrument Aggregate Reports

29 April, 2019

Once we have the assessment information present within the system from the multitude of Standard assessment instruments; we are ready to generate reports on this information. One type of these reports is the Standard Instrument Aggregate Reports.

Read More...

DREAM Series: The Standard Instrument Wizard and Multi-Level Permissions

26 April, 2019

Given the varied structure and behavior of the standard assessment instruments. There would need to be a creative and involved way to create new standard instruments within the new assessment system.

Read More...

Surviving Survivor-ship Bias

22 April, 2019

Discouraged by the reality of survivor-ship bias? I reflect on the concept as it relates to common success stories and attempt to find an approach to dealing with this real and often defeating mindset toward entrepreneurship.

Read More...

DREAM Series: Representing the Standard Instrument structure in the database.

18 April, 2019

Generalizing the structure of the workhorse assessment instrument in the new system, the Standard Instrument.

Read More...

DREAM Series: Access Permissions for Instruments

15 April, 2019

Accommodating the multitude of access properties for instrument access and submission in the form of a collection of individual rules that must be satisfied.

Read More...

DREAM Series: Assessment data gathering through assorted instruments.

12 April, 2019

The most important functionality of an assessment system is the gathering of data for the purpose of assessment, this is the responsibility of the assessment instruments.

Read More...

Crash-Course Introduction to Freelance Work (Legal Business Entity, Taxes, and Financial Institutions)

08 April, 2019

An anecdotal crash-course into the not-so glamorous beginnings to starting a part-time freelance software development business: taxes, bank accounts, business entities and more...

Read More...

DREAM Series: User roles, system design, and access control management.

04 April, 2019

One of the key features of the system is the ability to grant and limit the interaction between users and different functionalities of the system. This required revisiting the overall design of the system and how user roles were handled.

Read More...

DREAM Series: Generalizing the enrollment application process.

01 April, 2019

Student users submit an application for approval to generate their enrollments but each program has their own specific structure for this application? I determine the ideal way to generalize this process, allowing each program to create and change their enrollment application with the constant shifting requirements.

Read More...

DREAM Series: Restructuring and managing enrollment information.

29 March, 2019

One important functionality of the assessment system is to capture assessment data attached to distinct enrollments or courses. Unfortunately, different programs treat the process of creating and managing these enrollments differently.

Read More...

DREAM Series: Managing user accounts from within and content management.

25 March, 2019

Allowing administrative ability to govern user accounts and restructuring the content managed by the new system.

Read More...

DREAM Series: Organization from a hard-coded solution to a data-driven customizable solution.

22 March, 2019

Separating the structure and content of the system from the code itself to allow for complete customization.

Read More...

Nothing excites you about technology?

01 January, 2019

Overwhelmed with the breadth of the field of technology, how to find your specialization in a multitude of competing fields? How to generate excitement again, or for the first time.

Read More...

DREAM Series: The beginning of the design and development of a complete new system.

01 January, 2019

The beginning of a complete re-design and refactoring of a legacy LAMP system from the ground up.

Read More...

Case Study - Seeding Data into a Crowd-Sourced Application.

01 January, 2017

Seeding base data to a crowd-sourced Ruby on Rails application using a Python web-scraper.

Read More...

Case Study - Mars Devise Omniauthentication and Social Media Sharing

01 February, 2016

Multi-login/social media omniauthentication management in a Ruby on Rails web application.

Read More...

Case Study - Mars Geolocational Single-Page-Search

01 January, 2016

Using the Geokit gem package for geocoding locations and geolocational search in a Ruby on Rails application.

Read More...

About

Blake Adams is a writer, software developer, technical consultant, and financial independence enthusiast living in Oxford, MS.

Latest Posts

Software Developer Career Tips: Closing Thoughts

12 February, 2020

Read More...

Fitness Series: Illnesses and Injuries, Make a Contingency Plan

03 February, 2020

Read More...

Software Developer Career Tips: The System Design Phase

27 January, 2020

Read More...

Software Developer Career Tips: The Technical Phase

21 January, 2020

Read More...

Software Developer Career Tips: Do Your Preliminary Research

13 January, 2020

Read More...

Latest Booknotes

The Power of Habit

19 December, 2019

Read My Highlights in 9 Minutes

Rich Dad Poor Dad

14 October, 2019

Read My Highlights in 10 Minutes

Atomic Habits

19 August, 2019

Read My Highlights in 16 Minutes