-
Packaging up a Rust Binary for Linux
Prologue I should of written an update for quite some time. While I’ve been experimenting with marketing analytics, learning about data science, business development, doing DevOps with GitLab CI and various other things, I wanted to write up my learning when I had a chance to internalize everything. However what made me decide to write…
-
See You at PyCon US 2016!
If you’re wondering why I’ve been so quiet these past few weeks, it is because I’ve been busy preparing to go to PyCon US in Portland this year! I am very excited not only to be attending, but I will be giving a talk at PyCon US this year! I will be talking about Dockerizing…
-
Giving a Talk at PyCon Canada 2015
I am super excited to announce that I will be doing a talk at PyCon Canada this year! I will be talking about migrating from using Fabric to deploy my WSGI app (Rookeries) to using a combination of Invoke and Ansible. PyCon Canada will be happening in Toronto at the University of Toronto campus Saturday…
-
Command-line JSON Formatting with jq
About 2 or 3 months ago, when testing a deployment of a microservice at work with Eric, our head Ops admin, we were looking at the JSON output of one of the REST endpoints. Rather than looking at the raw output from curl, I piped the output through JSON tool in the Python standard library:…
-
Now a Professional Pythonista at Points!
I have been working for the past month as a Software Development Engineer at Points International. While my role is not officially as a Python developer, a large portion of my work is building Python applications, services and libraries. Also I get to develop in Java as well and maintain some very well engineered systems…
-
Keeping Track of Time – Part 1 – Recognizing the Problem
I have a confession to make. Like many other software developers, my time estimates are seem to vary from real time. Yes, giving accurate time estimates are a difficult task, especially ones that are over long extended periods of time. Add on top of that time seems like an illusion at times, and you have…
-
Does Complexity Necessarily Translate Into Capability?
Two months ago I started work as a Java developer at Bluerush Media Group. Shifting gears back into Java EE/JSP/Servlet and mostly backend work from Android development definitely took a while. On one hand my work now is hidden behind layers and layers of servers, middleware and other “businessy” systems. I definitely miss being able…
-
Happy Ada Lovelace Day
Wednesday was Ada Lovelace Day! (UPDATE: Apologies for the late post.) In a nutshell, March 24 is set aside to promote the achievements of women in IT and software engineering. And we can start by looking toward the achievements of Ada Lovelace. Ada Lovelace-the daughter of the famous poet Lord Byron-was the first computer programmer…
-
The Seven Sins of Software “Engineering”
On Monday, my class discussed about using software “engineer”for software writers. I naturally argued against it. My mother finished civil engineering, and I strongly believe in the elegance, timelessness and excellence of engineering. This morning, as I struggled with and later killed my groupware program over a dispute of syncing with my Palm, I solidified…
-
Harnessing Chaos: A Framework for Team Management
Programming is a misunderstood art. Unfortunately many commercial ventures treat programming like a science and managers treat programmers as engineers. Engineers build things based on repeatable technologies and designs. Programmers craft code, a process more akin to the unpredictable and unrepeatable production of art like writing. Companies get in trouble when they try to apply…