Open in app

Sign In

Write

Sign In

Ignacio Chiazzo
Ignacio Chiazzo

197 Followers

Home

About

Pinned

Paginating Requests in APIs

Should all APIs use Cursor-based pagination? Learn the different pagination strategies available and their advantages and disadvantages — When exposing large data sets through APIs, it needs to provide a mechanism to paginate the list of resources. Multiple names are used in the industry for endpoints that return a paginated set, particularly in REST APIS, such as collection resource, listing endpoints, index endpoints, etc. …

Pagination

7 min read

Paginating Requests in APIs
Paginating Requests in APIs
Pagination

7 min read


Published in Dev Genius

·Feb 25

Map Reducer Pattern

A Powerful Tool for Efficient Data Processing in Software Development. — The Map Reducer Pattern is a popular design pattern used in software development to process large amounts of data quickly and efficiently. By breaking down a large dataset into smaller, more manageable chunks, the Map Reducer Pattern can significantly reduce processing time and improve performance. In this article, we will…

Software Development

3 min read

Map Reducer Pattern
Map Reducer Pattern
Software Development

3 min read


Published in Better Programming

·Jun 3, 2022

Measuring Performance in Software Engineering

Always add measures to prevent the system from degrading — In my previous posts, I described two types of Performance optimizations: Macro and Micro Optimizations and the 6 steps required to improve performance. A fundamental step in the process is to prevent performance degradation from happening in the future. In this post, we will dig into this essential step. How…

Performance

4 min read

Measuring Performance in Software Engineering
Measuring Performance in Software Engineering
Performance

4 min read


Jun 3, 2022

6 Steps to Improve Performance in Software Engineering

Optimizing for performance requires essential steps that are usually missed or skipped. Read this article to never skip any. — Improving the performance in Software Engineering is a duty that most developers, if not all, have. Developers are in charge of making the platform faster. I have seen many projects and initiatives where a team or individuals made the platform X times faster by implementing a Macro or Micro optimization…

Software Engineering

5 min read

6 Steps to Improve Performance in Software Engineering
6 Steps to Improve Performance in Software Engineering
Software Engineering

5 min read


Published in Better Programming

·Jun 3, 2022

Dealing With Code Performance— Micro and Macro Optimizations

As a developer, which areas should we focus on for performance optimizations? How can we measure the impact? Read this post to learn the framework — Performance optimization is any software or hardware modifications that make the platform faster and more scalable, improving latency or throughput or both. You can spend a ton of time working on different areas to improve the performance, but which do you need to focus on the most?

Programming

5 min read

Dealing With Code Performance— Micro and Macro Optimizations
Dealing With Code Performance— Micro and Macro Optimizations
Programming

5 min read


Mar 15, 2022

Repeated tests: Don’t Run Your Ruby Minitest Classes Twice!

Minitest is a very popular testing framework for Ruby applications. It provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking. Minitest is the Ruby test standard library included in the Ruby 1.9 version. Minitest uses Ruby classes which support inheritance. If a Minitest class inherits from…

Ruby

4 min read

Don’t Run Your Ruby Minitest Classes Twice!
Don’t Run Your Ruby Minitest Classes Twice!
Ruby

4 min read


Published in Better Programming

·Feb 17, 2022

Exploring Ruby Splat Operators

A look at the Single and Double splat operator — Developers tempt to use the splat operator as soon as they learn its usage. The operator is great and works in many cases, but we have to be aware of its power and consequences. In this post, I will describe what the Ruby Single and Double splat operators are, along…

Ruby

5 min read

Exploring Ruby Splat Operators
Exploring Ruby Splat Operators
Ruby

5 min read


Oct 18, 2021

Rack Middlewares in Ruby on Rails

In this post, I will describe what Rack is and how to write middlewares in Ruby on Rails. I will use common production examples. Imagine that we want to take request samples in our App and send the metrics to a Service to analyze (request processing time, http_status, etc.). At…

Ruby On Rails

5 min read

Rack Middlewares in Ruby on Rails
Rack Middlewares in Ruby on Rails
Ruby On Rails

5 min read


Feb 28, 2019

Introspection in GraphQL

Yesterday I was asked what my two favorites features about GraphQL are. My answer was Introspection and fetching only the data that you need. Others mentioned the characteristic of being strongly-typed and the easy way to be backward compatible. …

GraphQL

4 min read

Introspection in GraphQL
Introspection in GraphQL
GraphQL

4 min read


Mar 1, 2018

Proxying Mobile Requests to Your Local Server Using Charles

In this post, I will show you how we can redirect all the requests from an iOS application to a local server regardless of whether the app is a build running on Xcode or an application installed from the App Store. Sometimes we have bugs in our app caused by…

Android

3 min read

Proxying Mobile Requests to Your Local Server Using Charles
Proxying Mobile Requests to Your Local Server Using Charles
Android

3 min read

Ignacio Chiazzo

Ignacio Chiazzo

197 Followers

Staff Software Engineer at Shopify. Opinions are my own. ignaciochiazzo.com

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech