JavaScriptProgrammingDebuggingWeb DevelopmentTechnology

Improve Your Debugging Approach for Better Software Applications (& Sounder Sleep 😴)

In the process of developing applications, bugs will inevitably be introduced (“I code, therefore I create bugs” ~ Descartes, probably). Bugs can be introduced for a variety of reasons, such as logical errors, misunderstanding of requirements, lack of tests, tight deadlines, or something as simple as having an off day as a fallible human. However, knowing that bugs are inevitable, we can arm ourselves with tools to quickly identify and address software bugs before they are released in the wild.
JavaScriptProgrammingComputer ScienceCArrays

Be Grateful for JavaScript Arrays: A Comparison with C

Ahh, JavaScript arrays. For a lot of us, they’re the first data structure we’re introduced to, and for good reason! There are so many ways…
JavaScriptProgrammingObject OrientedNode

Stop Using JavaScript Classes!

Are you mired in a JavaScript codebase full of classes? Are you new to JavaScript and tempted to reuse patterns from object oriented…
Software DevelopmentEngineeringProgrammingProduct DevelopmentProduct Management

What makes code “great”?

Code that delivers the expected functionality is simply non-negotiable, but what happens when expectations shift?

Explore blog categories




Stay in the loop

Keep up to date with our newest products and all the latest
in technology and design.
Keep up to date with our newest products
and all the latest
in technology and design.


Learn more about us here at Giant Machines and how you can work with us.

What we do

We leverage best-in-class talent to create leading edge digital solutions.


Know your next move


Develop beautiful products


Enrich your tech knowledge

Our work

Learn more about our partnerships and collaborations.

Our perspective

Stay up to date with the latest in technology and design.