Software Engineering
Coding, Python, web development, architecture, and deployment
-
Taking Action
Being action oriented is one of the biggest differentiators I have noticed in the most productive people. It’s amazing what you can get done in a day when you just take action to make it happen. Even a small step can get the ball moving on a large project. One of my partners is the…
-
Transition From Text Editor to IDE
For a decade I have pushed back on switching to an IDE for coding Python. My preference has always been to use the minimal editor possible to help force a level of consciousness in my code and avoid the complacency that can come from having tools that are just too powerful. Auto-complete is awesome, but…
-
Creating More
One of my new years resolutions was to give my side business a chance to start making real money. To get actionable on that goal I started building a software tool (which is currently undergoing private beta testing). The next part of the strategy is to produce several informational products and grow an email marketing…
-
Finding Your Motivation
The theory for motivation has been best described by Maslow’s hierarchy of needs. Peak motivation can be achieved when you become self-actualized – internally self motivated, however to get there you need to fulfil your lower level needs first. At each level of this pyramid you will find factors that might be motivating you. Working…
-
Deploying Flask With Ansible
Over the last couple weeks I have been getting acquainted with using Ansible to provision and deploy servers. One nice thing with using Ansible over a tool like fabric for deployment is that everything from provisioning, initializing, updating, management, and application deployment can be done with a minimal amount of code. There are tips I…
-
Another side project
One of the most influential pieces of code I’ve written (that I use myself every day) is something I’ve talked about before. It sends me an email alert when I haven’t blogged or written code as often as I want to, and keeps sending alerts until I do the action. When I broadened the software…
-
Getting Started With Ansible
Everyone who does web development will probably find themselves doing devOps tasks at some point. I keep an eye on servers hosting several different projects at different cloud providers and some private servers. Until recently management of those servers wasn’t difficult enough to warrant using tools to deal with things. Ansible is a commandline tool…
-
The Quantified Programmer
Expanding on the thoughts in my last blog post about measuring opposing indicators I wanted to explore things from a different perspective. There is a growing community of people that measure and record as much as they possibly can about themselves. This quantified Self movement is predominantly focused on health related aspects exemplified by the growing…
-
Measure Opposing Indicators
All software developers know that measuring a developer’s productivity by counting lines of code written is not an effective way to measure their output. The correlation between the technical difficulty of a problem and the number of lines of code is not always 1:1. Which means that one developer can write 10 lines in a…
-
Make Reading Inevitable
One of my big goals this year is to read one book every 10 days. That’s 36 books to read before Christmas. Inevitable thinking is about asking one question: “What can I do to make the outcome I want INEVITABLE?” The phrasing of that question prompts you to think about things differently. Instead of just…