Home » Software Development » Page 5

Software Development

Chasing The Dragon

Functions should, ideally return something. It makes them easier to test. Same for services in a service architecture. Bosh! Chasing The Dragon Consider a component in your software where you make a request, and it handles that request by doing some processing and then passing the data to the next component for onward processing. This might be at code level, ...

Read More »

Are you ready to adopt Serverless Computing?

FaaS (Function as a service), one of the newer types of services offered to the industry, came along with the advancement of cloud architectures. This is known as Serverless Computing/Serverless Architecture. In simple terms, serverless architecture abstracts all layers except the application’s development. So, the developers can concentrate only on the business requirement development. Serverless offers event-driven services to trigger ...

Read More »

Monad with IoCC provides Process/Thread model

This is the final article in the series on looking at Inversion of Coupling Control (IoCC) composition.  The previous articles covered: First-Class Procedure type systemFirst-Class ModuleCode examples This article looks at providing a mathematical model to explain the composition. Just a little disclaimer that I’m not a mathematics boffin.  I’ve a degree in computer science but it did not cover ...

Read More »

Our growing-up data challenges and how we tackle them

Your business is growing up, you onboarding more and more customers using your system. Essentially you persisting more and more transactions and from 1000’s of daily transactions you grow up to 100,000’s and eventually breaking the millions transactions per day barrier In one hand you still small enough in order not to call yourself “Big data” but on the other ...

Read More »

Building your own computer language

Just code it If you wanted to build your own computer language, but didn’t know how to start or thought you didn’t have time and skills to do this, then look no harder then the Crafting Interpreters book by Bob Nystrom on building a computer language from scratch. That’s it from the very beginning to the full fledged object oriented ...

Read More »

[MEGA DEAL] The Complete 2020 CompTIA Certification Training Bundle (97%)

Ace the World’s Leading Tech Certification Series with 14 Expert-Led Courses on IT Fundamentals, Infrastructure, and Cybersecurity & Become a Sought-After IT Professional Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer.We are offering a massive 97% off on The Complete 2020 CompTIA Certification Training Bundle. Get it now with only $89, instead of ...

Read More »

Better QA: Learning from unit testing standards

“Unit Testing” is a tricky affair. I am pretty sure that testers at some point in time would have complained about the developer not doing unit testing properly and delivered a poor quality build. On the other hand, developers find it difficult to create and maintain unit test cases along with maintaining the agility of the system. Whatsoever, there is ...

Read More »

Extending the Cucumber Test Lifecycle

Overview This article is about two things: How do I make the beforeAll and afterAll lifecycle events happen in Cucumber?How can I use TestContainers to set up the system under test before a Cucumber test runs? No, YOU’RE trying to do SEO on YOUR blog. That Cucumber Lifecycle… Cucumber’s lifecycle includes: Before hook – before each scenarioAfter hook – after ...

Read More »

One-Time Passwords Do Not Provide Non-Repudiation

The title is obvious and it could’ve been a tweet rather than a blogpost. But let me expand. OTP, or one-time password, used to be mainstream with online banking. You get a dedicated device that generates a 6-digit code which you enter into your online banking in order to login or confirm a transaction. The device (token) is airgapped (with ...

Read More »