And with a quiet flurry, we launched today!

I’ve just worked 15 days straight, with 12 hours being my minimum work day.
Some days were closer to 14-16 hours.
That’s a minimum 180 working hours in 2 weeks.
(And since I came back from a holiday on the 4th January, I’ve had a total of 3 days without working.)

Those are not figures to be proud of. Working massive hours as a software developer is not a badge of honour. It’s a bad of stupidity (usually).

But in this case it’s been worth it. The time has been spent on a last minute push as a new university year starts and we complete features for the rollout of a new Intranet for one of the local colleges.

It’s a project 2 years and 1 week in the making since first discussion.
And about 18 months in development.

The first 3 months were binned after the requested technology was deemed non-viable.
They specified SharePoint. It would never achieve what they wanted in the long run.

So I said – almost as a joke – “what about WordPress?”
The IT Managers said “evaluate it and let me know”. So I did. And we decided it was a better choice.
That was late November 2017.

I probably could have finished this project 9 months ago with the base WordPress and a collection of existing plug-ins.
And we would have spent the next 12 months fighting fires, hacking together fixes and losing a lot of sleep over security.

Instead, what started as a project evolved into a product and platform – one we plan on taking well into the future.

Over the course of 2018 – while also working full-time until September – I developed the web application platform designed with security, usability, customisation and extensibility in mind. And, of course, ongoing maintenance and support.
During that time I leant WordPress and PHP development. I also went through nearly 2 full evolution builds of the core architecture – effectively jamming 2-3 years of product life into about 3 months prior to initial release.

I don’t believe in traditional MVP (Minimum Viable Product), especially when security is involved.
Most small-team MVP projects are a “hack”.

Through most of the last 12 months of the project I have been at the helm of design, architecture and development. My business partner has been project manager and [a very excellent] chief tester. And our 2 developers progressively took on a growing share of the programming work as other work finished.

The weekend gone was one of last minute development, testing and bug fixes. Nothing that phased us – just the sort of things at usually come up or get left to the time of “launch”.
And in future projects we will even reduce that happening.

Yesterday (Sunday) afternoon I reset and our production environment (which was setup a couple of months ago). It was ready before dinner. We were at that point effectively live.

This morning I sent a message to the project sponsor telling him they can start the 2 week process of creating content.

And that was it.
No stress. No anxiety. No last minute deployments. Just a simple message and we were running.

 

The story doesn’t end here though. In different ways ways it’s just the start and the middle.

Today, already, there were a couple of inevitable bugs that come from a first-time “real life” use of new software.

We also still have a number of tasks to complete and progressively roll in over the coming 2 weeks.

Then the final phase of the project needs to be run to complete development for another set of workflows and some different types of user.

But, the system is running. And we are proud creators.

 

The product itself – outside of this particular project – already has a massive backlog of work planned for this year alone.

PWA (Progressive Web Application) optimisation, push notification services, a more responsive SPA-like (Single Page Application) interface, and an accompanying full API. Not to mention plenty of design and UX enhancements.

In a few weeks, as the semester starts and this phase of the project completes, I’ll start setting up fully-functional demo sites people can play with. We don’t have a proper DevOps pipeline yet, but I can still setup a new demo site in under 15 minutes, and most of that is waiting for files to transfer.

And then comes the process of marketing, sales and finding new customers with business needs we can solve.

 

Regardless of all that, here’s something I can happily take to bed tonight:

We designed, developed and delivered a working product that solves some very real business problems.

Insanely hot!

It is currently 6pm in Melbourne, Australia.

All day the temperature has been rising.

Right now it is 4.4 degrees Celsius above the predicted maximum of 36 degrees.

Tomorrow’s temperature just went up by another degree.

And my electricity provider is sending out text messages asking people to reduce their power load this evening:

I Just Quit the Social Platforms

A few hours ago I deleted my Facebook account (an account I’ve I’ve diligently held on to since around 2006/7, before Facebook was the rage), Instagram (I only tried it to follow my wife), Twitter (for the second and I hope last time), and finally, LinkedIn (which is now as bad as Facebook in terms of trash feed, only it populated “so-called” professionals – mainly young recruiters – who also just SPAM you after keyword searches).

And I can say this about it: I feel a relief.

Nothing to follow. Less clickbait. Less distraction. More time for me.

And the people I really care about…?

Oh fuck… I still know how to talk to them.

 

The big questions is probably: why?

And the answer is simple. I don’t trust any of the big socials services. And I want to limit how much of my identity (my soul) I’m giving away. I’m still with Google and Microsoft, but I am paying both of them.

I’m taking small steps. Feeling my way. But I can already stay I feel much better for it.

Trains going through a tunnel

In movies, a train going through a tunnel always seems to have carriage lights flicker on and off.

I don’t know why – every train I’ve been in the lights are always on (whether it’s daytime or night).

And what would cause a short in the power to make the lights flicker?
If the train is electric then why would going through a tunnel cause a short and flicker?
And if the train is diesel powered (as is, in fact, usually the case in the movies)… well, then I still ask the same question.

Chafing

Chafing

/tʃeɪf/

verb
gerund or present participle: chafing

  1. (with reference to a part of the body) make or become sore by rubbing against something.“the collar chafed his neck” synonyms: abrade, graze, grate, rub against, rub painfully, gall, skin, scrape, scratch, rasp;

 

I don’t mind mentioning it: I get chafing around the inside top of my legs.
It’s summer. It’s hot. I’m have a naturally good internal heater that never turns off. So I sweat.

Plus I cycle to work. And on weekends.
Finally, I spent about 12-14 hours a day, 5 days a week, sitting in front of a computer.

Lots of heat. Add some friction. In high volume. You’re bound to get some chafing around the nether regions.

 

So I recommend 2 things to ease chafing:

  1. Talcum powder (also known as baby powder): I started using it this year after I got recurring chafing for the first time. It helps to absorb moisture and add an extra layer of protection against direct skin/clothing rubbing.
  2. Lucas’ Paw Paw Ointment: I do believe this is an Australian company, so I’m not sure what the international availability or equivalent is. But I’ve started using it to relieve chafing I wasn’t able to fend off and it really does provide relief. My wife has also been using it for some time on bug bits (bugs absolutely love her) and chafing as a result of CrossFit.