Cloud is revolutionizing roles in the IT department

How the cloud is revolutionizing roles in the IT department

Linkites blog

Many people see the cloud as an evolution of outsourcing. By moving their traditional information technology (IT) resources into a public cloud, clients can focus on their core business differentiators. Cloud doesn’t nix the need for the hardware, software and systems management—it merely encapsulates and shields the user from those aspects. It puts IT in the hands of the external specialists working inside the cloud. And by centralizing IT and skills, a business can reduce cost and risk while focusing on its core skills to improve time to market and business agility. But where does this leave the client’s IT department? Can they all go home, or do some of the roles remain? Are there actually new roles created? Will they have the skills needed for this new environment? Let’s look in more detail at some of these roles and the impact that the extreme case of moving all IT workloads to external cloud providers…

Share:
FacebookTwitterGoogle+LinkedInTumblr
Full Stack

Front End, Back End, Full Stack—What Does it All Mean?

Linkites

I used to think that you were either a web designer or a web developer. Or maybe you were one of those rare unicorns who did both. But either way, you either worked on the design of the site, or the code that made it work. And then I started seeing all these job listings asking for “front-end developers” or “back-end developers” and even “full stack developers.” What the heck did that mean? After a little research, I found out that as the Web has grown more complex and as more becomes possible on the Internet, developers have gotten more specialized. And that means instead of developers who do it all, many focus on specific parts of development, whether that’s a specific programming language, framework, or other technical areas of expertise. Still not sure what that means? Read on for more insight into what front end, back end, and full stack developers each do (and why the…

Share:
FacebookTwitterGoogle+LinkedInTumblr
AI the Future

AI in Practice

Linkites_Blog

So what does AI as a service mean for hobbyists, professional developers, engineering teams, the open source community, and companies today? Starting an AI (or machine learning) project can be a daunting task at any level, and the steps should be different depending on the context. It’s important to note that sophisticated algorithms are not a requirement for AI and more often than not solutions may be simple. Even the most basic machine learning algorithm can do a decent job for some problems and once a process is set up, more sophisticated iterations are possible. An alternative is starting with sophisticated algorithms—as long as there’s a good understanding of what those algorithms do and it’s “easy” to get them up and running. You don’t want to start your first iteration setting a large number of parameters you don’t understand. There are some exceptions, and arguably, choices that depend on many factors,…

Share:
FacebookTwitterGoogle+LinkedInTumblr
AI as a Service

How Data and Models Feed Computing

Linkites_Post_02 (2)

Not every company, nor every developer will have the resources or the time to collect vast amounts of data to create models from scratch. Fortunately, the same repetition that I described in my last post occurs within and across industries. Because of this, particularly with deep learning, we’ve seen two very important trends: (1) creation and sharing of public data to build models; and (2) sharing of the models themselves even when the data is not released. While the companies that have the most data may never release it, such data is not a requirement for every problem. It’s clear, however, that teams that leverage existing public models and combine public and proprietary datasets will have a competitive advantage. They must be “smart” about how they use and leverage the data they are able to collect, again with an AI mindset and strategy in mind. Supervised and Unsupervised Learning The…

Share:
FacebookTwitterGoogle+LinkedInTumblr
Artificial Intelligence

AI and the FUTURE OF WORK

Linkites_Post_06 (2)

In recent months, the amount of media coverage on AI has increased so significantly that a day doesn’t go by without news about it. Whether it’s an acquisition, a funding round, a new application, a technical innovation, or an opinion piece on ethical and philosophical issues (“AI will replace humans, take over the world, eat software, eat the world”), the content just keeps coming. The field is progressing at amazing speeds and there’s a lot of experimentation. But with so much noise, it’s hard to distinguish hype from reality, and while everyone seems to be rushing into AI in one way or another, it’s fair to say there is a good amount of confusion on what AI really is, what sort of value it can bring and where things will go next. While the reality is that AI has the potential to impact just about everything and be embedded in…

Share:
FacebookTwitterGoogle+LinkedInTumblr
Rich Internet Application

How To Create A Rich Internet Application

posterLinkites02 (2)

Designing a rich Internet application (RIA) can test even an experienced design team. The hardest challenge is to blend Web and desktop paradigms to create a responsive and intuitive experience. Some paradigms that exist in the desktop environment are ill-suited for the Web, while many of the Web paradigms people are familiar with (paging, explicit refresh) are no longer necessary with RIAtechnologies like Flex and Ajax. As this space matures, we are learning more and more about which boundaries can be pushed, and which patterns transcend time and technology. While working on the book Designing Web Interfaces, We explored hundreds of Web applications searching for these patterns. Armed with a crazy amount of examples, we distilled the patterns into six principles: Likes(0)Dislikes(0)

Share:
FacebookTwitterGoogle+LinkedInTumblr
React v/s angular

Why We Moved From Angular to React?

posterLinkites02

We believe connecting great talent to great companies requires every line of our code to be special. And this is the first of many posts to come on the engineering developments from Belong. Every startup’s fondest dream is to keep building functionality and features and make an exhaustive app. All this, while making an easy and intuitive interface for the end user. However, that’s easier said than done. Initially, we used both Angular and jQuery to get to an MVP. But soon, our front-end started getting cluttered with more logic on managing external dependencies than the actual view logic. The price of maintainability and evolution in the long-run was soon wearing on us and we realized that we had to choose a single framework fast. The Angular problem When Angular first came into the spotlight with their MVC (Model View Controller), a lot of people were simply blown away with its two-way…

Share:
FacebookTwitterGoogle+LinkedInTumblr
HTML5

The Importance Of HTML5 For Web Developers

How-to-become-self-employed-web-developer

Traditionally, many developers used Flash when they were creating, but now that HTML5 is around that is changing. Flash has always been a pretty labor intensive product and one that is not always compatible with certain devices or platforms. This creates problems for developers if they want to reach as wide an audience as possible. If you develop an app that is not compatible with the board then obviously some people are going to miss out. Using HTML5 means that this does not happen. Developers can create apps that everyone can access and use. What Is HTML5? HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and current major version of the HTML standard. HTML5 includes detailed processing models to encourage more interoperable implementations; it extends, improves and rationalizes the markup available for documents, and introduces markup and application programming interfaces (APIs) for complex web applications. For the same reasons, HTML5 is also a…

Share:
FacebookTwitterGoogle+LinkedInTumblr
Android, IOS, Testing

Android and iOS UI Testing with Calabash

Testing is an essential part of any mobile app development process. Whether you are automating such tests or not, no sane developer considers their work to be done unless they have tested their app. A well-tested app usually goes through multiple steps of testing: Unit testing, integration testing, acceptance testing, and so on. As your app grows, the importance of testing increases and automation in testing becomes a necessity. While other platforms, such as the web, have advanced significantly in terms of testing mechanisms and frameworks, the mobile realm is not lagging behind. In this article, you will learn how you can use Calabash to automate the UI for your Android and iOS apps using plain English instructions and make acceptance testing them as painless as possible. What Is UI Testing All About? If you have been testing your apps manually, you are probably wasting a big chunk of your…

Share:
FacebookTwitterGoogle+LinkedInTumblr