This is an introductory post to Phoenix, Elixir’s web framework. It is not intended to be a complete guide since it’s a big framework with lots of things to dive into, but rather to show a side by side comparison of how things are done in both frameworks using
Introduction Software is constantly evolving, both in specification and implementation. Keeping an extensible and maintainable codebase is therefore crucial in order to deal with these changes quickly and easily. Ruby on Rails comes with a lot of good techniques and patterns out of the box that facilitate this. Nevertheless, some
The Kotlin standard library contains several functions whose sole purpose is to execute a block of code within the context of an object. When you call such a function on an object with a lambda expression provided, it forms a temporary scope. In this scope, you can access the object
Three weeks ago we had a massive company retreat in Montevideo called Rootstrap week. Team members traveling from all around the globe for a one whole week full of laughs, personal stories, lessons learned, fuck up tales, and new innovative ideas heading the promising 2020. A week in which communication and co-creation were
In this blog post, you’ll learn four common security vulnerabilities in web applications. You’ll also discover how hackers can exploit these vulnerabilities and how we prevent that from happening.
At Rootstrap, every day we strive to build successful apps, not just great apps. Our developers are considered world-class for a reason—our products help our clients reach their business goals and generate ROI. Whether you need an app built from scratch, need your product completely overhauled, or just need a
When we hear the words hacker or hacking, we tend to have a negative association. In truth, that makes a lot of sense as it conjures up the idea of a threat. According to a report published by the White House in 2018, it is estimated that the cost to the US economy is $100b annually.
Having an awesome landing page is essential for your business. It allows your potential clients to discover what problem you solve for them and it’s how your company appears to the world. For that you need your page to load as fast as possible, to be highly visible on
My team recently faced a brand new challenge: developing a way to classify job positions written in natural language by lots of different people. It sounds simple, but there are a few factors that made this problem hard to solve. Job positions can be ambiguous depending on language usage and
The truth is, the RFP process isn’t going to give your product the best chance at success because when it comes to finding a design agency