by David | Apr 30, 2021 | Development
Why this? I use Firebase for many of my projects and a big reason is that it takes away the complexity of handling an authentication system for no cost. It integrates with google login for one thing immediately. That being said, writing a backend using this works...
by David | Apr 7, 2021 | Development
That’s a mouthful of a title indeed but I found today that the plain Javascript SDKs bundled with modern browsers are capable of a lot. To be specific, to take a file, parse it as XML then put it through an XSLT parser and spit out HTML. Why David, do you want...
by David | Feb 15, 2021 | Development
Yesterday I spent two long hours tracking down the solution to a __TCC_CRASHING_DUE_TO_PRIVACY_VIOLATION error and I hope this post might save that time for someone else. In my project JReader, I use the admob_flutter package to display advertisements to my users. It...
by David | Feb 26, 2020 | Development
A good pull request is small Agile teaches frequent delivery so we get fast feedback. Lean is similar in that small batch sizes help decrease risk and find issues faster. This is all true for code as well! In this article, I’ll share how my team in MoJ...
by David | Sep 28, 2019 | Deployment, Development
During a meeting a while back I suggested using feature flags to help to release a critical change to our payment system. This came from discussing how we test the change. As we are using Stripe, it is easy enough to test the APIs but we want to test the full flow and...
by David | Sep 12, 2019 | Development, Projects
unsplash-logoMax Kukurudziak If you are reading this, chances are you have worked with or likely even been writing legacy code. This is a big issue in the industry, it causes people to be unhappy, unproductive and to switch jobs. It doesn’t need to be this way....