In the Apps Team we develop a wide variety of SPAs. Do not think about any nice hot-springs resort, SPA stands for Single Page Applications. The main reason why SPAs have been gaining a lot of popularity these past few years is because they provide a more appealing user experience. Just take a quick look at Gmail, Official Gmail Blog, The New York Times to name a few. The content is retrieved in a single page load. This means that page sections get dynamically changed.
It all started about 10 hours ago and I am still fresh, hopefully due to the amazing coffee. And nothing compares to the feeling of being useful on your first day at work, then receiving your first task as a trainee. I am used to “The Writer” nickname. I always like to write down things, it helps me keep them organized and up to date.
The Trip Companions
I remember I woke up early in the morning to be one of the first to come to the office. First impression as I entered the door: young team, smiles on their faces, a friendly mode of saying “Welcome!”.
We do a lot of REST in the Pineapple team. We love REST. Why? There are many reasons:
- It is standard, so that creating services always follows a pattern
- Developing clients is super easy, in all programming languages
- Programmers can easily understand it
- Testing (of all types) can be easily automated
- Because it relies on HTTP, it’s highly scalable infrastructure wise
- We can choose the preferred data format for sending and receiving information – usually JSON 🙂
Recently, our Infrastructure team received a task that involved restricting access to a service only from certain countries. To make things even harder, this had to be done on Cisco IOS devices with relatively low performance. We will review in this article how we were able to solve this.
The other day, during a team meeting, someone brought up the issue of tools that make students’ lives easier than it was years ago. I was stunned to learn that I can be the “esteemed” author a of a scientific paper in a matter of minutes, using the proper tools. 😀
Bear in mind the fact that my career is correlated with the science papers at the level of a 10th grader. I hold an MA, would love an MS, but I never considered using this to get it.
Do you think today is just a ordinary day? Don’t you just love those big fluffy hearts that are everywhere?!? So do we!
As one of our male colleagues put it, Valentine’s Day is a celebration that women worship and man loathe. Except for us! The ladies in 4PSA team are completely unimpressed at being loved more than usual on one particular day. We prefer that to happen every day. 😉
Computer guys tend to lack imagination, especially when they work with acronyms. This may lead to a lot of funny stuff. Let’s look at the following acronyms, for instance: URI, URN, URL, and IRI.
In interviews I like to ask this question and only once a guy was able to give an almost 100% correct answer. Somehow, I was not particularly surprised about it, as even widely adopted specifications contain subtle mistakes.
The most important thing parents should teach kids are the mechanisms for self-improvement. This is basically what differentiates people from computers. When computers will be endowed with such a power, they will become more powerful than humans. And most likely humanity will disappear 🙂
We thought that you might be interested in a couple of software engineering positions opened in Bucharest, Romania. We will start sharing them on the blog.
In a previous article, we mentioned 4PSA’s Pineapple crazy team. Pineapple is the code name for a new product; the kind of stuff everyone needs, but not many know how it’s going to look like.
In a previous article, we promised you a better insight on how we are organized internally, namely the product-oriented teams we built. So, let’s start to review the teams 🙂
Stack
This software engineering team is handling the low-level aspects of our software engineering, i.e. most of the stuff other teams need in order to develop their products. Because we are lazy, we like to keep things standardized. 😀 This means that all frameworks (with one exception) are developed at this level.