Functional PHP? Well, PHP is not a functional language but some functional techniques may be used to improve our code: better readability, easier to maintain => cheaper code. For many years PHP was scripted in a procedural way, all in … Read More
Agile web and app development

Back to the roots: towards true Continuous Integration (part one)
In this article, I would like to show you what many people believe CI is, what is true Continuous Integration, and what is not CI. Also, I will give you some examples to better understand it. What is CI? CI … Read More

Scala Generics III: Generalized type constraints
This is the third article in our series of Scala Generics ( we have already looked at upper and lower Scala Type bounds, Covariance and Contravariance) and today we are going to talk about constraints, to be more specific about generalized … Read More

Little known ways to prevent internet frauds
The Internet is no doubt a great and an informative place. But like every other thing on this earth it has some demerits too. Internet fraud occupies the top position in the list of current internet security issues. Every year … Read More

HTTPS for dummies: symmetric encryption, asymmetric encryption & SSL certificate
In HTTPS for Dummies article, we will see what HTTPS is and why that final S is so important. Let’s start with the basics. HTTP is a communication protocol and HTTPS is HTTP with a security layer that adds confidentiality … Read More

Notes on Domain-Driven Design Europe II – 2018 edition
Let’s recap. We are located in Amsterdam, in the 2018 edition of the Domain-Driven Design Europe convention. In the first article I highlighted the first two presentations that, in my opinion, stood out the most in Domain-Driven Design Europe conference. … Read More

Hackathon Projects by big companies: Foursquare, Paypal, Banco Sabadell
Have you ever heard of a Hackathon? In the software development world, it’s a buzzword. A hackathon is a sprint-like event in which developers and others involved in software development, including designers, project managers, and others, collaborate intensively on innovative … Read More

Cybersecurity – crossing the last frontier
The future landed 10 years ago, and with it an innumerable number of devices, technologies, methodologies, and trends has come with it to stay. Some studies foresee that by 2020 there will be 200 billion connected things. We are talking … Read More

Scala Generics II: Covariance and Contravariance
In the previous article we looked at Scala Type bounds, today we will continue with Scala generics and talk about Covariance and Contravariance in generics. Liskov substitution principle (the L. of S.O.L.I.D.) specifies that, in a relation of inheritance, a type … Read More

Scrum vs Kanban; what is the difference?
In Agile software development, there are different methodologies of work that are used. Here at Apiumhub, depending on the project we are working on, we usually use 2 frameworks. We generally either go for Scrum methodology or for Kanban project management. … Read More

All you need to know about Hackathons
I’ve noticed that there’s a lack of knowledge about Hackathons, which I believe to be an amazing way of building new products and learning by doing. So to spread the word, I decided to write an article about it. You … Read More

Top 10 software developer tips
I have been working for a while now side by side with our developers in Apiumhub and they inspired me to write an article about the best software developer tips. I spoke to our tech team, read many tech blogs & … Read More