Software Engineering
Coding, Python, web development, architecture, and deployment
-
Investing in your Productivity
This week in discussion with the rest of my team it became apparent that there was a lack of investment in creating tools to help with the productivity of the team. There are four distinct areas you can focus on to improve your productivity as a software developer. Focus Software development requires a lot of time to…
-
Getting Back to Node.js
Javascript is the most popular language on GitHub. There is roughly 5 times more Javascript than Ruby code! Node.js has been moving very fast since it was first released 5 years ago. It has been pushing the development of Javascript to expand into numerous other areas including commandline tools and servers. Coming back to it…
-
Birds Can Fly in the store
My new Flappy Bird clone, “Birds Can Fly” made it into the store yesterday. To kick things off with a bit of a boost I ran $250 worth of ads. That worked out ok though it’ll take a long time to earn that money back. The idea with the ads was to try to get…
-
Invader Crush in the Store
After a longer than usual review process, my latest game Invader Crush made it into the App Store. I had to resubmit my flappy bird game due to a bug that was picked up by the reviewers. Expect that to be reviewed within the next week.
-
Open Sourcing old Projects
While trying to clean up my computer a little I noticed that I have a lot of old projects that are really doing nobody any good by just sitting on my computer. So in an attempt to both back them up and share them with the world I’m going to be reviewing some of these…
-
Creating More Apps
One of the goals of Halotis is to create and launch a number of robust webservices for Mobile Apps. However, before we are ready to launch those to the public for use we want to make sure they work at scale and prove that the ideas are useful. To that end we have set an…
-
Yeoman for Modern Web Design
While I’ve been delving into Django and Ruby on Rails for the last few years the world of Node.js has been maturing. The set of command line tools that have developed around the Node.js platform has evolved tremendously. They have escaped beyond the confines of Node.js Apps. Yeoman brings together an app starting templating engine…
-
Creating Feedback Loops
A feedback loop for success is anything that looks at your past or current state and if you have fallen off the tracks does something to get you back on them. That’s kind of vague. So here are some examples of feedback loops: For a weight lifter – keeping a log of past lifts encourages…
-
Buying Code
As a developer I have strong opinions about what makes good software and there is a desire to rewrite code that I find from other people so that it is ‘better’. This makes it difficult to justify purchasing code. I could just write something similar/better myself. Yet, buying code is probably the cheapest most effective way…
-
Api First Web Development
The web is still suffering through a page refresh disaster. HTTP started with simple pages where full page reloads when navigating wasn’t so bad. Modern sites have boatloads of images, css, js and html files on each page that need to be requested each time a page loads and checked to see if the file…