MagmaLabs

4 Things You Need To Know Before Starting With Shopify

MagmaLabs

Reading Time: 6 minutes. Working for the first time with Shopify? Do you need a refresher? Read this to get some tips for those newcomers who want to work with the popular e-commerce platform for online stores and retail point-of-sale systems. Hello everyone!

7 Steps to a Successful Outreach Strategy

MagmaLabs

Reading Time: 4 minutes. Are you part of a sales team and want to learn new ways to approach clients in a remote way? This blog is for you then! In this first series from the Outreach Ops department, we share how we’ve been generating new strategies when COVID-19 impacted our 2020 sales plans.

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

How to Create Your First Lambda Function on AWS

MagmaLabs

Reading Time: 5 minutes. In the beginning, the documentation for AWS LAMBDAS can be intimidating at times, but don’t worry, in this post, I will help you with the first steps to create an AWS LAMBDA Function. Keep reading! What’s a Lambda Function??.

Functional Programming in a Nutshell (in JS)

MagmaLabs

Reading Time: 9 minutes. Functional Programming (FP) is a great tool to add to your toolbox! It enables you to write simple, predictable, immutable code. It even works nice with Object-Oriented Programming (OPP) —despite what some people will tell you.

How Definition of Done Delivers The Best Product Ever

MagmaLabs

Reading Time: 5 minutes. When teams understand and adapt the Definition of Done they can develop the best product ever. Look at how your team can aim to develop and deliver products through collaboration, accountability, and iterative progress when working with Agile.

SCRUM 75

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.

Why Pixel Perfect Matters

MagmaLabs

Reading Time: 3 minutes Although code, structures, and algorithms are the core of every platform, users only see the pixels on the screen. So, to them, that is what defines how useful, enjoyable, or reliable a software product is.

Improving Inventory Units Creation in Solidus

MagmaLabs

Reading Time: 2 minutes. To keep track of the right inventory, Solidus needs to create one inventory unit record for every single item sold. Although each one of them represents a physical item, its design also supports backorderable ones. Look how backorderable inventory units work on Solidus.

Approaching Rails Legacy Systems Chapter 2: Become a Git Historian

MagmaLabs

Reading Time: 4 minutes. To keep track of how a project has been changing through time is key to provide a big picture of what things have been changing and why. After all, the business logic or the domain required those changes to be recorded.

Exposure: Why it matters?

MagmaLabs

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

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 72

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.

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 59

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.

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.

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.

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?

Customizing image sizes in Solidus

MagmaLabs

Reading Time: 2 minutes Some of the most common tasks when implementing a Solidus store is to modify image sizes or add new attachment definitions, Solidus has recently added some functionality to make this task easy without the need of decorating existing classes.

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.

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.

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.

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.

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. .

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.

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 49

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 48

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.

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).

Patterns of Distributed Systems

Martin Fowler

Over the last few months, my colleague Unmesh Joshi has been running workshops to teach developers about distributed systems design. In this work he's been delving into many open-source distributed systems and identifying patterns. As he writes them up, he's publishing the patterns on my site.

System 214

Good Logging

Henrik Warne

To check if a program is doing what it should, you can inspect the output from a given input. But as the system grows, you also need logging to help you understand what is happening. Good log messages are crucial when troubleshooting problems.

Patterns of Distributed Systems

Martin Fowler

Over the last few months, my colleague Unmesh Joshi has been running workshops to teach developers about distributed systems design. In this work he's been delving into many open-source distributed systems and identifying patterns. As he writes them up, he's publishing the patterns on my site.

System 202

Distributed Systems Pattern: High-Water Mark

Martin Fowler

Unmesh adds High-Water Mark to his collection of patterns. The high-water mark is an index into the log file that records the last log entry that is known to have successfully replicated to a Quorum of followers. The leader also passes on the high-water mark to its followers during its replication. All servers in the cluster should only transmit data to clients that reflects updates that are below the high-water mark. more…. skip-home-page

System 160

Distributed Systems Pattern: Leader and Followers

Martin Fowler

In a distributed system, it's often best to not make all the nodes equal. Unmesh shows how a leader can simplify coordination across a cluster, and how choosing that leader is often tricky.

System 148

Dependency Management – the Good, the Bad, the Ugly

Scrum.org

Does your team struggle to get items to Done? Do they experience a high amount of spill-over into the next cycle because they are waiting on another team or another person? Do items sit in a blocked state and age out while waiting on other teams or people to complete work?

SCRUM 236