A Data Based* Answer to Why the LP hasn’t Taken Off

If you look at the membership and donation data put out by the Libertarian Party [LP] and Google trends, the LP stopped gaining ground when they started running former Republicans instead of principled candidates for President. In short, the LP’s pragmatism has not been pragmatic in building the party. Votes maybe, but party growth itself has stifled. Continue reading

Web Design Training Update

We have updated the Web Design Training to include a Web App based on the Who’s With Me? Scratch project. The purpose of this project is to provide a political quiz for voters to get to know the down-ticket candidates on the issues and who agrees with them most.

You will notice that when you go to our GitHub repository there is not much there.  While I may contribute some ideas for it, I would like to see what ideas you may have for it and how you would implement those ideas. Are you up to the challenge? Who’s With Me?

Not So Fast Luddites. You Can Put the Robot Smashing Hammer Down Now.

While I would recommend reading Player Piano and learning to code, the economic effects of automation may be over-estimated by science-fiction writers and fans of the new automated menu at McDonalds. Libertarian blogger Garry Reed suggests we consider all the possibilities and reminds us that the future has not been written. Whether or not it will be automated, the future will be written by you.

What the Heck is Coders for Liberty Again?

While I have gotten off course a bit with my armchair political strategy diatribes, the main purpose of this site is to promote coding education and outreach. While our training may appear to be mostly just a portal to other coding education resources, we also provide some entry level projects for beginner coders to contribute to.

While some seem to be kid stuff, such as our Scratch projects and Minecraft Burning Man, learning how to program on Scratch and Minecraft are valuable skills for coders interested in our long range goal of community outreach and forming coding clubs.

While I would recommend that people who are learning coding because they want a coding job to skip to level 6 and go directly to FreeCodeCamp, the Khan Academy website does offer a nice collaborative environment to both learn from others and help others learn. Thus we included it our training and created an animated meme project on GitHub as a capstone project for level 4.

Although it is (currently) at the end of the training, our Android App may be the easiest project to contribute to. You don’t even need to download Android Studio. You could just fork it on Github and edit the files from the Github website. Add arguments to the string resource page and then add your strings to the array on the Main Activity java file.

While it is easy to get lost in the syntax when learning coding, the most important skill when learning to code is teamwork and collaboration.  The training path suggested on our training page was developed with collaboration in mind.

As you learn, it is also important to apply your skills to some kind of project to reinforce and retain that knowledge and develop problem solving skills. Even if you do not contribute to our projects, be sure to find a creative outlet to apply your skills to and enjoy your coding adventure.

Pragmatism Inevitably Depends on a Principled Voter Base

I’m sorry. I was not going to post any more of these libertarian political strategy diatribes. However, I had an epiphany I feel must be shared. Ultimately, no amount of pragmatic political strategy will work until there is a solid libertarian voter block that cannot be swayed. The only way to build such a base is to convert more people to libertarianism.

In order to convert people to libertarianism, you must reflect on what it took to become a libertarian yourself. The true core of libertarianism is a deep desire to learn more and share that knowledge. You are not recruiting people to a political party. You are not recruiting people to an ideology. You are recruiting people to a lifetime of learning, discovery, and developing a better understanding of how the world works and people relate to one another and how we could improve human relationships without violence. Continue reading


While I would rather not comment on the absurdity that political discourse has become, I cannot stand by when the phrase “there ain’t no such thing as a free lunch” [TANSTAAFL] is being used to attack political opponents. The main purpose of TANSTAAFL is to remind people  to think outside the box and consider the entire picture.

TANSTAAFL is used by economists to discuss opportunity costs and how there are costs associated with even products or services that are advertised as free. The term is also used by scientists when discussing biological systems and energy systems. There is even a No Free Lunch Theorem in Machine Learning Systems.

In most instances, TANSTAAFL is used to encourage people to consider the consequences of decisions and how they affect the world around them. In Machine Learning, TANSTAAFL is used to remind programmers there is no perfect system. It is a reminder to avoid developing tunnel vision and consider other possibilities.