Stay Updated | FIFO

Stay updated.

Explore the best ideas, stories and insights about top  and upcoming D2C businesses and Makers.

Start reading for free 
editor-img
editor-img
editor-img

Read posts by industry experts
and learn from the best

The Complete Guide to System Design

Why should I learn system design? Over the last two decades, there have been a lot of advancements in large-scale web applications. These advancements have redefined the way we think about software development. All of the apps and services that we use daily, like Facebook, Instagram, and Twitter, are scalable systems.

editor-img

Amit Kumar

All about Ontra: A Comprehensive Review

Are you ready to revolutionize your B2B legal operations and routine legal processes with the power of AI? Enter Ontra is a SaaS solution designed to transform how private markets handle legal tasks. This comprehensive review will uncover its immense potential for enhancing your B2B legal operations. By the end of this blog, you'll possess the knowledge needed to determine whether Ontra is the ideal tool to empower your business. You will be able to make informed decisions simpler than ever in legal operations for private markets. Let’s dive in!

editor-img

Rob Den

NodeJS: Event Loop & Worker Pool

Node.js is a single-threaded application, but it can support concurrency via the concept of event and callbacks. The event loop is what allows Node.js to perform non-blocking I/O operations — despite the fact that JavaScript is single-threaded — by offloading operations to the system kernel whenever possible.

editor-img

Sailesh Verma

Jest

Jest is a JavaScript Testing Framework. Read that again! It's simply designed for JavaScript, not necessarily React! You could use Jest to test a simple function that returned Hello World from a pure JavaScript function. Or you could use a library like we are going to with React, and test the functions that you write for the results you expect.

editor-img

Shalini Chauhan

Best SaaS Product for Team Collaboration: Trello Vs Slack Vs Monday.com

Looking to level up your teamwork game and find the perfect SaaS product for seamless coordination? Well, grab your coffee, get comfy, and prepare for a wild ride as we delve into the battle of Trello vs. Slack vs. Monday.com! Picture this: you and your team are on a mission to conquer projects, slay deadlines, and high-five each other in victory.

editor-img

Rob Den

Today we will discuss more about NextJs features-

1. Hot Reloading- Suppose when you edit a file that exports only React components, Hot Reloading will only update the code for that file, and then it will re-render your component. It is possible to edit anything in that file, including styles, rendering logic, event handlers, and effects.

editor-img

Shalini Chauhan

Docker: Managing data with Volumes (Part 2)

Hello everyone, In the last post, we discussed the concept of volumes. We discussed the use of named and anonymous volumes. In this post, we will discuss the need and use of bind mounts We will learn the use of .dockerignore files. We will also see working with environment variables and .env files. We will also learn the use of build arguments.

editor-img

Manvi Sharma

Get Your Design Groove on with the 8pt and 4pt Grid System!

Do you want to create clean and consistent designs that are easy to adapt to different screen sizes and resolutions? Do you want to make your work easier and faster, while still maintaining a visually appealing look? Then you need the 8pt and 4pt grid system! The 8pt and 4pt grid system is a popular method used by designers to create clean and organized designs with consistent spacing.

editor-img

Anushka

ENIAC : The First Electronic Computer

ENIAC, in full Electronic Numerical Integrator and Computer, the first programmable general-purpose electronic digital computer. It was designed and invented by John Presper Eckert and John Mauchly at the University of Pennsylvania to calculate artillery firing tables for the US Army's Ballistic Research Laboratory.

editor-img

Sailesh Verma

Svelte Store - Part 2

This is the part 1-> https://fifo.im/p/bry4ezmuif30 and let's discuss more about Svelte Stores. To get the value of the store variable once, you can use the get() function exported by svelte/store: import { writable, get } from 'svelte/store' export const username = writable('Guest') get(username) //'Guest'

editor-img

Shalini Chauhan

Svelte Readable Stores

Readable stores are special because they can't be updated from the outside - there's no set() or update() method. Instead, once you set the initial state, they can't be modified from the outside. The official Svelte docs show an interesting example using a timer to update a date.

editor-img

Shalini Chauhan

Deep Learning and Machine Learning.

The order of these terms is frequently reversed whenever they are spoken. People refer to them as AI-ML, DL-ML, and so on, leading most of us to believe they're the same thing. And we frequently employ one set of terms to represent the other, creating even more confusion about what they actually mean.

editor-img

Yash Sharma

Is useEffect a bad place to make API calls.

The design choices made my react team in useEffect hook are still a heated debate. Some people like it and some people don’t. If you are not from react world you might find it strange that the default behaviour of useEffect is dreaded Infinite Render Loop.

editor-img

Manvi Sharma

Introduction to Mongoose

Hi everyone, Today we will learn about Mongoose. An Object Data Modeling(ODM) library for Node.js and MongoDB which provides a higher-level abstraction for interacting with MongoDB, a popular NoSQL database and simplifies the process of defining and working with data models and schemas.

editor-img

Manvi Sharma

TaxGPT for B2B: A Comprehensive Review

Are you on the hunt for a powerful tool to simplify the complexities of tax-related matters in your B2B operations? Look no further than TaxGPT, a cutting-edge solution that leverages advanced AI to navigate the intricate world of taxes. In this comprehensive review, we will delve into the realm of TaxGPT, exploring its capabilities, features, and how it can potentially revolutionize your B2B tax management. By the end of this blog, you'll have the insights necessary to determine whether TaxGPT is the ideal solution to empower your business. And you can make informed decisions in the realm of tax management simpler than ever before. Let us now dive in!

editor-img

Rob Den

CUBIT:

In my previous post I have discussed what is BLoC & its uses. In this post we will be looking at Cubit of BLoC. Cubit is the subset of BLoC, a stream component that uses functions to communicate interactions from widgets to the cubit and a stream that widgets consume for which state changes are emitted.

editor-img

Sailesh Verma

Async Programming In Flutter

Why asynchronous code matters ? Asynchronous operations let your program complete work while waiting for another operation to finish. Here are some common asynchronous operations 1. Fetching data over a network. 2. Writing to a database. 3. Reading data from a file.

editor-img

Sailesh Verma

The first "Hello, World" example---

Heyy everyone, Today we will be discussing the next part of Express :) const express = require('express') const app = express() app.get('/', (req, res) => res.send('Hello World!')) app.listen(3000, () => console.log('Server ready')) These 4 lines of code do a lot behind the scenes.

editor-img

Shalini Chauhan

Mongoose Middlewares and Hooks

Mongoose offers a powerful feature called middleware or hooks. Middleware allows us to intercept and modify various operations during the lifecycle of a Mongoose document. Understanding and effectively utilizing Mongoose middleware and hooks can significantly enhance the flexibility and functionality of your MongoDB-backed applications.

editor-img

Manvi Sharma

What are Widgets in Flutter?

Widget in Flutter is an immutable description of a part of the user interface. Flutter uses widgets to describe reusable building blocks in the user interface. Widget in Flutter is a much broader concept. Common components like buttons and form inputs are widgets, layout constraints are also expressed as widgets in Flutter.

editor-img

Sailesh Verma

Updating server data using the useMutation hook-

React Query needs a function that will return a promise, and in this section of the article we will be looking at how to make a post request. For the past posts, we have focused on the data fetching aspect of React Query. Now we will focus on data posting: sending data from your application to the backend. Let’s see how simple this is with React Query.

editor-img

Shalini Chauhan

Blackboiler for your Legal needs: Pass or Fail?

Are you tired of spending countless hours on legal paperwork, and yearning for a more efficient way to manage your B2B contracts? Look no further than BlackBoiler! It is a pioneering legal tech company that provides SaaS solutions designed to streamline the process of contract review. In this blog, we'll delve into the world of BlackBoiler. We will explore its features, benefits, and how it can potentially revolutionize your B2B operations. By the end of this article, you'll be able to determine whether BlackBoiler is the right software for you or not. So, without any further ado, let us dive in.

editor-img

Rob Den

Flutter BLoC Concepts :-

BLoC Provider: In today's post we will looking at some concept of bloc, now after we write our first Bloc, then how do we access it in our UI? Some of you might think that by creating a BLoC object wherever it is required by a widget. But this is the wrong way to use our BLoc !

editor-img

Sailesh Verma

How Flutter Works Behind the Scenes:

Flutter does not redraw/recreate the entire UI on every build(){...} method call. Flutter aims to give you a 60 FPS (Frames Per Second) application. So, it updates the screen 60 times per second. It means that the screen is repainted by Flutter 60 times per second.

editor-img

Sailesh Verma

Django Syntax

Hello everyone, In the last post, we discussed Django Admin. Today we will discuss Django Syntax, some Django basics like variables, tags, conditional statements, loops, comments, QuerySets etc. Template Variables In Django templates, we can render variables by putting them inside {{ }} brackets: templates/template.html: <h1>Hello {{ firstname }}, how are you?</h1> Create Variable in View The variable firstname above was sent to the template via a view, as shown below: views.py: from django.http import HttpResponse from django.template import loader def testing(request): template = loader.get_template('template.html') context = { 'firstname': 'Linus', } return HttpResponse(template.render(context, request)) As shown above, we create an object named context, fill it with data and send it as the first parameter in the template.render() function. Create Variables in Template We can also create variables directly in the template, by using the {% with %} template tag.

editor-img

Manvi Sharma

Psychology - A helping hand for designers

•The outcome of the work can be even more positive if a designer applies psychology in the creative process since science gives an intimate understanding of the audience. •Psychology knowledge helps to create the design which will make users perform the expected actions, such as making a purchase or contacting the team.

editor-img

Chetna Grover

What is DHT(Distributed Hash table)?

Suppose you want to store your data where you can easily perform search, read, and write operations. The most efficient way would be to store them as key-value pairs as a map. While maps will be quick in performing all such operations, they have one limitation: they are only stored locally on a single computer.

editor-img

Manvi Sharma

Basic Flutter Widgets:

Container: It basically helps to create a rectangular visual element. Any constraints such as height and width are then applied to the padded child. One can apply the background, shadow, border, etc to the Container using BoxDecoration. Margin, padding, and other constraints can be applied to the Container which affects its size.

editor-img

Sailesh Verma

Machine Learning Integration in Label Studio projects

After learning about labelling and annotating data, we will now set up a machine learning with Label Studio. You can read about Labelling and annotations here. Label Studio is a versatile platform that simplifies the data annotation process and facilitates seamless integration with machine learning models.

editor-img

Manvi Sharma

History Of http:

HTTP , a standard application-level protocol used for exchanging files on the World Wide Web. HTTP runs on top of the TCP/IP protocol Web browsers are HTTP clients that send file requests to Web servers, which in turn handle the requests via an HTTP service. HTTP was originally proposed in 1989 by Tim Berners-Lee,

editor-img

Sailesh Verma

Exclusive for the Global Maker community & D2C experts.

Bring change to the world by sharing your perspective. Share your insights, and inspire others to join your movement and become makers.

Learn more 
CoverImage3

Chat with FIFO to get answers for all your queries

FIFO is trained with the best insights and knowledge curated by experts.

Get Started 
bottom-cover-image-mobile
Join the Maker Network on FIFOStart reading for free 
© 2023 Glue Labs Private Limited