MagmaLabs

React Hooks, TypeScript and Redux for React Native

MagmaLabs

Reading Time: 16 minutes Building a counter app to know how to start a project with Typescript it’s easy if you follow this guide. Also, learning how to implement React Hooks creating the following project it’s one of the things you’re gonna learn here.

13 Bits of Advice for New Programmers

MagmaLabs

Reading Time: 4 minutes 13 Bits of Advice for New Programmers when they feel overwhelmed by all the things they need to learn. Relax, take a breath, and read this blog post. The other day I asked this question on Twitter: What is the one tip you would give another programmer?

TDD 58

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

How to use ERB syntax as a selector on Deface

MagmaLabs

Reading Time: 2 minutes Having trouble finding a selector to override a view? Here in this blog post, we show you a simple way to use ERB syntax on Deface DSL. What is Deface? Before learning how to use ERB syntax as a selector on Deface, let’s explain what Deface is.

Exposure: Why it matters?

MagmaLabs

Reading Time: 4 minutes Your personal brand should demonstrate your authentic talents and strengths.

Why Smoking Costs Employers More Than They Realize

Your employees are smoking, and at a cost of $7,000 per year for each employee who smokes, that adds up - fast! This free report will show you how an effective cessation program pays for itself.

Currency exchange for UPS carrier

MagmaLabs

Reading Time: 4 minutes UPS shows the carrier price according to its origin country. If the product is sent is from Sweden to the USA, the carrier price is shown in SEK instead of USD and this becomes a real problem.

USP 73

QA Automation – Ch. 1: How to start/improve

MagmaLabs

Reading Time: 3 minutes A brief description of what QA Automation is, a couple of tools and languages ??used used to develop Automation, and some advice to improve yourself on it. Let’s start with our definitions: What is QA Automation?

How Do Bugs Come Into Our Ways?

MagmaLabs

Reading Time: 4 minutes It’s impossible to build the perfect software. What is achievable in reality is to add the more value we can in what we’re building by knowing what the reasons for the most common causes of software failures are. That way you can eradicate them from the root.

Getting Started with Solidus Series: Customization

MagmaLabs

Reading Time: 3 minutes Learn how to fully customize Solidus stores from scratch following this step-by-step guide. Solidus customization is the second episode on this Solidus Series tutorial.

Rails + RSpec + Turnip =

MagmaLabs

Reading Time: 4 minutes Integration tests are used to ensure that all software components work together. In the RoR world, Cucumber is a very popular choice, mainly because it allows the use of Gherkins.

Building Healthy Innovation Ecosystems for Your Projects

Speaker: Nick Noreña, Innovation Coach and Advisor, Kromatic

In this webinar, Nick Noreña will walk through an Innovation Ecosystem Model that he and his team at Kromatic have developed to help investors, heads of product, teachers, and executives understand how they can best support innovation in their own ecosystem. He'll also go over metrics we can use to measure the health of our ecosystems as we build more resources for innovators.

A quick guide (for beginners) to Working From Home

MagmaLabs

Reading Time: 5 minutes The spread of COVID-19 has caused companies and institutions to migrate their work from their workplace to their homes. For some people, this is a new experience: they are not familiar with Working From Home (good) practices. Here are some tips on how to take the best course of action without a lot of effort so you don’t lose productivity, collaboration, and engagement while everyone has to stay at home.

The Importance of UX in marketing

MagmaLabs

Reading Time: 2 minutes Having a great marketing tactic cannot be useful if we do not offer a memorable customer experience. . As a marketer, I was taught to never assume anything, to always ask, and to create my own point of view, opinion or tactic from the responses I get.

8-Point Grid System

MagmaLabs

Reading Time: 3 minutes What makes an interface clean, tidy, and nice-looking? The answer to that question would the dialogue coherence of the elements which compose it.

Infobesity

MagmaLabs

Reading Time: 2 minutes Infobesity. The New Millennial sickness . We are all sick, sick because of infobesity; a new term that every millennial can identify with. But, can we get a cure? or are we going to get absorbed by the selfish-consumerism stereotype we have been classified on and do nothing about it? . In this blog post, I would like to share with you this new term that just blew my mind a few weeks ago when I was listening to a podcast of one of my favorite speakers, Rodrigo Chavez. .

Build vs Buy: 10 Hidden Costs of Building Analytics with UI Components

Many teams, as a logical first step, choose to build their own analytics with the help of UI components. But eventually you’ll find that doing it yourself and at scale has hidden costs. Consider these 10 factors when deciding whether you should build analytics features with UI components.

Getting Started with Solidus Series 1: Setup

MagmaLabs

Reading Time: 2 minutes Solidus is an open-source eCommerce solution built with Ruby on Rails and maintained by a community of passionate developers. In this blogpost we are going to set up a local development environment to start building an online store to sell pretty much whatever you want.

Why your company needs a Brand Mascot?

MagmaLabs

Reading Time: 2 minutes A Brand Mascot is a character created with the purpose to represent a brand/company in order to create a bond between it and its users. These characters can be humans, animals or even animated objects, such as our very own ‘Flow Velázquez’, the lava lamp. The first version of ‘Flow Velázquez’ was only used for the company’s internal releases, and his appearances were not that constant.

Developing an Alexa Skill with the Jovo framework

MagmaLabs

Reading Time: 5 minutes As a mobile developer, cross-platform development can be hard. Using different codebases for the voice apps development world. Each project can be a real pain, that’s why React Native is one of the best options for many developers.

THE KEYS TO E-COMMERCE SUCCESS: Quality Focus

MagmaLabs

Reading Time: 2 minutes In recent years, shopping habits have migrated to online and mobile platforms, resulting in a wide variety of opportunities for the e-commerce world. By buying goods or services through these platforms, customers expect websites to be fast, engaging and responsive; they would not tolerate bugged or unavailable sites, therefore they would quickly take their business to another place.

Business Agile: A Roadmap for Transforming Your Management & Adapting to the VUCA Environment

Speaker: Peter Taylor, Speaker/Author, The Lazy Project Manager

Businesses everywhere are trying to “get business agile”—but it’s not easy to adapt to becoming this adaptive. How can conventional organizations succeed in this transformation? In this webinar, Peter Taylor will walk through the change process step by step, and look at a tried and tested transformation roadmap: benefits are outlined, solutions to common challenges offered, and tried and tested methods and tools provided. It will be a guide towards a decentralized and management style that offers more successful decision making through collaboration.

Mobile Testing: Real devices vs Simulators/Emulators

MagmaLabs

Reading Time: 2 minutes In the testing world we always have lots of possibilities when making a test on an application or web page, but referring to the mobile testing we have 3 different tools. . Real Devices. Simulators. Emulators. But what are these? Real Device: this is a device that you can actually touch (hardware), such as Apple, Samsung, Huawei, LG, and Sony products.

Best practices using Rails Seeds

MagmaLabs

Reading Time: 2 minutes # Best practices using Rails Seeds. Rails seeds are useful since they help us populate the test and development DBs with data; this means that we can simply run rails db:seed for rails 5 and beyond or rake db:seed for rails 4 and prior and have the app up and running with enough information to be productive right away.

Data 50

Do you want to learn some tricks and tips on how to host your first Meetup?

MagmaLabs

Reading Time: 3 minutes Creating from scratch a whole new community to improve your network and get some leads is always a challenge for every entrepreneur. This is why ‘Meetup’ could be your best ally. . Meetup.com is a social media platform that allows its members to meet in real life with a common interest. It can vary from sports, culture, politics, business entrepreneurship to languages, and much more! .

Sport 49

Scheduled Notifications

MagmaLabs

Reading Time: 5 minutes Have you ever wondered how apps like Tinder, Facebook, Reddit and many more send annoying recurrent notifications to remind you haven’t read your messages or to let you know there are new people near you? Well, in this post I am going to show you my approach to creating your own annoying notifications. This is not so hard to do, however, there are multiple steps involved, so let me break it up for you: Create a simple database that will keep the user information.

BI Buyers Guide: Embedding Analytics in Your Software

The business intelligence market has exploded. And as the number of vendors grows, it gets harder to make sense of it all. Learn how to decide what features you need and get an evaluation framework for every technical and non-technical requirement you could imagine.

Approaching Rails Legacy Systems – Chapter 1: Project Anatomy

MagmaLabs

Reading Time: 6 minutes This is the chapter 1 of a series of blog posts about some pieces of advice, tools, and tips you can consider when you arrive to a Rails project considered as Legacy. Imagine that you landed in a “new” project (new for you, but it’s actually an 8-year-old project).

Branching Patterns: Hotfix Branch

Martin Fowler

Hotfix Branch: A branch to capture work to fix an urgent production defect. more…. skip-home-page

238
238

Artificial Intelligence – A Guide for Thinking Humans

Henrik Warne

I really enjoyed reading Artificial Intelligence – A Guide for Thinking Humans by Melanie Mitchell. The author is a professor of computer science and an artificial intelligence (AI) researcher.

Branching Patterns: Continuous Integration

Martin Fowler

Continuous Integration: Developers do mainline integration as soon as they have a healthy commit they can share, usually less than a day's work. more…. skip-home-page

More Effective Agile Leadership

Speaker: Steve McConnell, CEO, Construx Software

In this talk, Steve McConnell, CEO of Construx Software, distills hundreds of companies’-worth of real-world experience into the proven Agile leadership practices that work best. Steve will seamlessly thread together traditional approaches, early Agile approaches, modern Agile approaches, and the principles and context that underlie them all—creating an invaluable resource for Agile leaders, their teams, and their organizations.

Branching Pattern: Mainline Integration

Martin Fowler

Developers integrate their work by pulling from mainline, merging, and - if healthy - pushing back into mainline. more…. skip-home-page

Secure by Design

Henrik Warne

I really like Secure by Design. The key idea is that there is a big overlap between secure code and good software design. Code that is strict, clear and focused will be easier to reason about, and will have fewer bugs. This in turn makes it less vulnerable to attacks.

Hotels 275

Branching Pattern: Mainline

Martin Fowler

The second branching pattern in my article is Mainline: a single, shared, branch that acts as the current state of the product. more…. skip-home-page

243
243

Branching Patterns: Reviewed Commits

Martin Fowler

Reviewed Commits: every commit to mainline is peer-reviewed before the commit is accepted. more…. skip-home-page

225
225

The Essential Guide to Building Analytic Applications

Embedding dashboards, reports, and analytics in an existing application presents some unique opportunities—and poses unique challenges—to software teams. Download this eBook to hear 16 product experts share insights on business intelligence, UI/UX, security, and everything that goes into building a successful application with analytics at its core.

Never attribute to stupidity that which is adequately explained by opportunity cost

Erik Bernhardsson

Hanlon's razor is a classic aphorism I'm sure you have heard before: Never attribute to malice that which can be adequately explained by stupidity. I've found that neither malice nor stupidity is the most common reason when you don't understand why something is in a certain way.