James AllardiceJanuary 02, 20194 min read
Every program and every privileged user of the system should operate using the
least amount of privilege necessary to complete the job. That quote, by American computer scientist Jerome Saltzer , underpins the
concept that became known as the "Principle of Least Privilege". The…
James AllardiceNovember 20, 20187 min read
Have you ever been in a situation where you needed to find out which commit in
the history of a git repository was responsible for causing some change in
behaviour? It's a fairly common debugging technique, especially in larger, older
codebases. If you know where to find the code…
James AllardiceSeptember 24, 201810 min read
As noted by Kyle Gill in his popular " Image Optimization Made Easy with Gatsby.js " post,
ensuring that images used on the modern web are best suited for the end user in terms of screen
size and connection speed, can be an arduous task. But it's a task that can bring huge…
James AllardiceAugust 14, 20183 min read
We are excited to announce that we have released our Serverless framework
starter kit as an open-source project on GitHub. Following the release of our
Gatsby starter kits this is the next step in our efforts to give back
to the community. Check out the code on GitHub ! The…
James AllardiceAugust 08, 20184 min read
At orangejellyfish we're big on consistency in any codebase. It can be really
frustrating when you're learning your way around a new project to be confronted
with a mess of different styles and conventions. If nothing is consistent
there's a much greater cognitive overhead to…
James AllardiceJuly 18, 20182 min read
We are excited to announce that we have started to release some of our
Gatsby starter kits as open-source projects on GitHub. We've been big
fans of Gatsby at orangejellyfish for a while now and we hope that some of the
lessons we've learned can be of use to others in the…
Ognjen BubaloJune 28, 20185 min read
Building something from scratch is challenging. Balancing between costs (like time, effort or money) and between functionality, is hard work in a startup project. An early stage project, in order to succeed, needs to take different directions sometimes even on daily basis. To…
Callum DenbyMay 03, 20183 min read
Starting without a framework One of the biggest mistakes made when creating a serverless architecture using AWS Lambda is writing functions without a framework. There are multiple frameworks available to deploy and wire up Lambda functions to the events which will be triggering…
Ross GreenhalfNovember 04, 20177 min read
Node has continued to become more and more popular, most likely due to it's flexibility, fairly low learning curve, and performance characteristics. It is no longer the black sheep in the enterprise world and its adoption continues to grow. However, a lot of developers overlook…