Documentation means a lot of different things to different people. I’ve also found it’s one of the top five topics to cause a developer to cringe. If you’ve used a waterfall software development process, you’re all too familiar with documentation. From requirements to systems architecture to design, you’re creating documentation at every step of the […]
My team and I recently decided that we should store user-generated binary files in our PostgreSQL database so that a user could download them at a later time. This is different from uploading those files to something like Amazon S3 (which we’ll likely consider migrating to at some point down the road).
I just finished my first year here at Atomic, which also happens to be my first year as a professional software consultant and developer. It was quite a year. I worked on five different projects during that time. The longest lasted seven months, and the shortest, only a week. I’ve gotten crash courses in not […]
I recently attended my first conference as a full-time developer. The conference was a great opportunity to grow my technical skills and hear what other people are doing in the industry. I also found that there was a fair bit of learning involved in navigating my first conference. Afterwards, I spent some time reflecting on […]
Releasing a new version of a mobile app can be a stressful process. The first few times you do it, your customer base is probably pretty small, so it doesn’t feel like a very big deal. However, after your user base grows into the thousands, the pressure really starts to build. The fear of releasing […]
Custom software contracts need to be clear about intellectual property rights—the ownership and use rights for each component in the final product. A software product can have some components that are custom, some that are open-source, and others that are commercially licensed. And each can have separate IP rights.