As a project progresses, many of the founding members may have moved on. As time goes by, the team grows, shrinks, new management is brought in. The only thing that remains constant is the code, so it’s natural for new starters to use the codebase to reference what is acceptable.
If you have been working on a project for any real amount of time, you have probably seen a decline in the quality of the code written, multiple patterns to solve the same issue, and a general deviation from the vision the founders of the codebase had once dreamed of.
As architectures go, the term monolith is synonymous with legacy. These days, if you aren’t using the latest in microservices patterns and deploying using the newest mesh technology, well, you’re not doing it right.
I think microservices have become a bit of a magic hammer, our saviour and cure-all for all the pain and suffering we have endured maintaining years-old monolithic applications. There is a place for microservices, to be sure, but I believe it may be at the end of a journey — and a modular monolith might be the best way to get there.
True to its name…
2020 has been a [insert genuine sentiment here] time, for many of us it has meant a shift to remote work when we have been so used to being in the office surrounded by our colleagues. Something I have missed probably most of all is the ability to walk the office, chat with folks, and have the accessibility to chat and give feedback in an ad-hoc way.
Recently I was lucky enough to receive some great positive feedback from one of my colleagues. We have recently brought in Culture Amp to help drive our company and personal OKRs — it…
Recently here at PEXA, we had the opportunity to run an AWS GameDay for our engineers. The day was something we intended on running in the office back in April 2020, as it stands with the way of the world right now, we opted to run the day 100% remote, bringing in new challenges around communication and collaboration.
Overall the day worked incredibly well, and we will be looking for new opportunities to ensure our engineers have every opportunity to take a break from delivery and focus on technology and education as a team — even as we work together…
Unfortunately, some updates the SOE (Standard Operating Environment), and the fact that it is indeed a work machine has brought the friction level for personal use to a point where I need to look for an alternative.
I bought my Surface Pro a few years ago when I was doing much more managerial work, and writing code was a distant memory. The Surface Pen is a great addition…
We all want more time in the day to get stuff done. I feel that I rarely have much alone time, off the clock where I can truly focus on myself. Between work, family, and Netflix, I feel that sometimes there hasn’t been much time for me.
Even under COVID-19 conditions my schedule seems full (and I am no longer commuting), and usually goes something like this:
Now more than ever we need to be able to communicate and collaborate effectively — working from home is our (temporary?) normal at the moment, and we need to be sure that our messages are delivered correctly.
The days of tapping a few people on the shoulder for a quick session on the whiteboard are long gone, and unless everyone has costly and compatible technology at home, it is going to be incredibly hard to emulate. …
I have worked in the IT industry for several types of companies, from startup to corporate enterprise, and they have all claimed “flexible” working conditions. In my case (and mileage will vary) this has never really lived up to expectations.
How many times have you heard “Yes, you can work from home! Just make sure you let the team know well in advance, and your PO accepts it”. Is this flexible working? I don’t think so.
The AWS Certified Cloud Practitioner examination is intended for individuals who have the knowledge and skills necessary to effectively demonstrate an overall understanding of the AWS Cloud, independent of specific technical roles addressed by other AWS Certifications.
From my point of view, this exam ensures that an individual is aware of the major building block products that the AWS provides. Anyone with experience with AWS knows that there is a multitude of services spanning simple block storage to AI/ML and everything in between. The exam does not expect you to be fully across absolutely everything!
In this article, we will follow on from Part 1 of this series, and add a database to our Heroku stack.
Extending the app we built in Part 1, we will add the capability for the
/ping endpoint to return the duration from the last request, so the longer you wait between pings, the larger the value becomes. There will be no changes to the client application.
Head of Engineering @ PEXA | Melbourne, Australia