Open in app
Home
Notifications
Lists
Stories

Write
Sofyan Hadi Ahmad
Sofyan Hadi Ahmad

Home

Mar 24, 2021

Strapi.io — Boost graphql performance with Redis cache

For you, good people, who’re using strapi.io as your backbone graphql server will understand how slow strapi’s grapqhl is. In fact, it is a known unsolved issue. You can track the progress for the issue here: https://github.com/strapi/strapi/issues/8552. To fix this, the most sensible way is to implement a cache. …

Strapi

2 min read


Dec 30, 2020

READ.ME — Amazon Cognito Identity SDK for JavaScript

This Article is a copy of https://github.com/aws-amplify/amplify-js/tree/master/packages/amazon-cognito-identity-js Why? Because I always forget where to find the docs, and every time I search a particular use case on google the readme file just not indexed :D You can now use Amazon Cognito to easily add user sign-up and sign-in to your mobile and web apps. Your User Pool in Amazon Cognito is a fully managed user directory that can scale to hundreds of millions of users, so you don’t…

14 min read


Published in FAUN Publication

·Nov 16, 2020

Fastai: Deep Learning From Model To production

In this article, I will walk you through the process of developing an image classifier deep learning model using Fastai to production. …

Image Classification

7 min read

fastai: Deep Learning From Model To production
fastai: Deep Learning From Model To production

Jul 12, 2020

Ambiguitas Peran Produk Manajer

Kali ini, kita akan berbicara tentang apa sebenarnya Produk Manajer. Tujuan dari paparan kali adalah agar Anda memiliki pemahaman yang sangat kuat tentang peran dan tugas dari Product Manager. Singkat cerita Product Manager sebenarnya memiliki peran yang cukup sulit untuk didefinisikan, itulah sebabnya Anda tidak bisa menemukannya penjelasan konkret, ringkas…

Produk Manajer

2 min read

Ambiguitas Peran Product Manager.
Ambiguitas Peran Product Manager.

Jun 21, 2020

How fast you can export and import 1 million data

Setup New Serverless Project Before we start you need to have Serverless on your machine. You can install a serverless standalone binary version, or with npm. MacOS/Linux Run this command in your terminal: curl -o- -L https://slss.io/install | bash Windows Install with Chocolatey: choco install serverless Via npm Note: If you don’t already have Node on your machine…

3 min read

How fast you can export  and import 1 million data
How fast you can export  and import 1 million data

May 27, 2020

NodeJS: Use Google Sheet as Database

Let’s say you are in one of these scenarios: - You need to prototype a dynamic web application or CMS, and you need your non-engineers to have the flexibility to edit your data set on the fly. - You need to quickly create a dynamic dashboard for reporting, where you already have all the data in google sheets. You definitely should consider using Google Sheet as the database, and quickly build an API or you can connect it directly to your React Native mobile app or React/Vue Web App.

Google Sheets

1 min read

NodeJS: Use Google Sheet as Database
NodeJS: Use Google Sheet as Database

May 7, 2020

AWS Cognito User vs Identity Pools

Cognito providing an authentication and authorization solution with fully managed, scalable, and cost-effective sign-up/sign-in service, but unfortunately not straight forward to implement. One of the reasons it’s hard to learn because Cognito is comprised of two services — User Pools and Identity Pools (Federated Identities) — they are similar on the surface but different under the hood. These two services solve the same problem but do so in very different ways. They can also be used separately or together, providing both flexibility and a source of confusion at first.

AWS

6 min read

AWS Cognito User vs Identity Pools
AWS Cognito User vs Identity Pools

Apr 30, 2020

Custom AWS Amplify Auth Storage

Some of you might be confusing when trying to implementing custom storage for AWS Amplify Auth. And you might already read their docs here: https://aws-amplify.github.io/docs/js/authentication#managing-security-tokens, which I think very confusing and misleading. In case you’re facing the same problem as I did, following is my implementation for custom storage in Typescript Shout out to AWS Amplify team, please improve your docs (both the new one and old one), you can do better than this!!!

Aws Amplify

1 min read

Custom AWS Amplify Auth Storage
Custom AWS Amplify Auth Storage

Apr 20, 2020

NodeJS Nest + Vue: Upload directly to AWS S3 using Presigned URL

Uploading directly to S3 will give you a lot of benefits. You can have a much faster and robust uploading process, you can also set and assign a security role with high precision access to a single object without having to add any credentials to your account or open up the whole bucket, and not to mention your system will be very-very reliable. But, implementing the presigned URL is not a very straight forward process.

Nestjs

1 min read

NodeJS Nest + Vue: Upload directly to AWS S3 using Presigned URL
NodeJS Nest + Vue: Upload directly to AWS S3 using Presigned URL

Apr 19, 2020

Should I hire an agency, freelancer or build my own engineering team?

This question will always and should be asked before you start any project, startup or when you’re struggling or having problems with your team structure model. But to answer this question might not be as straightforward as you think. …

Agency

5 min read

Should I hire an agency, freelancer or build my own engineering team?
Should I hire an agency, freelancer or build my own engineering team?
Sofyan Hadi Ahmad

Sofyan Hadi Ahmad

Innovation | Opensource | Human | Charity

Following
  • BCG Digital Ventures - Part of BCG X

    BCG Digital Ventures - Part of BCG X

  • Strapi

    Strapi

  • developer-guy

    developer-guy

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable