Software Engineering Articles

Functional Programming with JavaScript

Articles 9 January 2018

What is functional programming? A quick google search will define functional programming as: ”A programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.” Today we will be diving into what exactly this means. Functional programming is nothing new. In fact, the foundations for functional programming was laid

Augmented Reality at the UCSC IEEE Day 2016

CAKE LABS 11 October 2016

IEEE Day celebrates technological innovation and falls on October 4th every year and is a day on which tech communities around the world gather together to collaborate on ideas that leverage technology for a better tomorrow. Anjana Somathilake, Senior Director, Engineering and Architecture at CAKE LABS talks about Augmented Reality for IEEE Day 2016 at

The CAKE LABS Intern Diaries, Chapter Four: Responsibilities

CAKE LABS 28 September 2016

Now in the fifth week of their internship, the interns have fully taken on their roles and responsibilities as software engineers and testers at CAKE LABS. In this issue of the diary, we hear about their experiences in working on an assortment of different projects, concerning data-sharding, developing web services and more. Mithila The week

The CAKE LABS Intern Diaries, Chapter Two: Getting Started

CAKE LABS 23 August 2016

Now in the third week of their Internship, the interns have been split across multiple teams and have started working on various projects. This week’s addition contains updates from each of the individual interns. Mithila We were assigned to different teams and I received the opportunity to work with the team of my preference which

The CAKE LABS Intern Diaries, Chapter One: Orientation

CAKE LABS 12 August 2016

This journal series is a chronicle of the internship program at CAKE LABS written by our interns themselves. It will be periodically updated by the interns while they go through this six-month program with us. This is part one.   Our Expectations vs. Reality. During the course of our university education, things were quite static

Search Engine Optimization(SEO)

CAKE LABS 15 June 2016

What is SEO? Search Engine Optimization(SEO) is the techniques and tactics used to increase the number of visitors to a website by obtaining a high ranking placement in the search results page of a search engine (Webopedia, 2016). The higher a website ranks in the organic results of a search on search engines like Google

Being a Smart Full Stack Engineer

CAKE LABS 25 May 2016

Good developers should be familiar with the entire stack and know how to make life easier for those around them. To be a full-stack developer means to be someone who is comfortable working with both back-end and front-end technologies such as databases, Java, HTML, CSS, JavaScript and everything in between – even converting Photoshop designs

Microservices: Principles and in Practice

CAKE LABS 22 April 2016

An Introduction: What are Microservices? In this Innovation Session, Kalinga Dissanayake and Azeem Mumtaz from the Platform team give an insight to microservices. According to Sam Newman the author of “Building Microservices”, microservices are a group of small autonomous services that work together and are modelled around a business domain. Microservices vs Monolithic Applications When comparing

Going Reactive with Play

CAKE LABS 4 April 2016

Reactive programming is where the program reacts to events. With the popularity of event-driven, scalable, and real time interactive architectures the concept of “reactiveness” is increasingly gaining attention. The concept is growing in importance in the Java domain in recent years as Netflix has created its RxJava library and Lightbend has created its Akka middleware

Security Pitfalls

Security Pitfalls vs. Best Practices

Sysco LABS 9 November 2015

In this week’s Innovation Session, we had Leapset’s software engineers Deepal Jayasekera and Vijayindu Gamage presenting on the most critical kinds of web application attacks. The session also covered up on the server level mitigation techniques and server security headers as well as how to use Nginx as a shield for your web application.  

Page 3 of 612345...Last »