Andi Ashari

Tech Voyager & Digital Visionary

Articles & Insights

Why Taking Ownership is Super Important in Programming

Why Taking Ownership is Super Important in Programming

Hello everyone! It's always fun to talk about coding, right? Today, I want to share something I've learned that's made me a better programmer – the idea of "ownership." What does "ownership" even mean in coding? Basically, it means taking responsibility for your code....
Securing Your CloudFront Distribution with Basic Authentication

Securing Your CloudFront Distribution with Basic Authentication

When deploying static websites on AWS CloudFront, a common requirement is to restrict access using simple authentication mechanisms. Basic Authentication offers a straightforward approach to protect your content by requiring users to provide a username and password before they can access your...
Google Bard Transforms into Gemini

Google Bard Transforms into Gemini

Google has recently unveiled a significant change to its AI chat service, transitioning from the well-known Bard to the freshly minted Gemini. This rebranding marks not just a change in name but also an evolution in the service's capabilities and offerings. The new home for this innovative AI...
DevOps Role on Simplifying Collaboration and Efficiency in Tech Teams

DevOps Role on Simplifying Collaboration and Efficiency in Tech Teams

Hey there! If you're curious about DevOps but find all the technical jargon a bit overwhelming, you're in the right place. Let's break down this buzzword into something simple and understandable. Imagine a world where your tech teams are like a well-oiled machine, where developers and...
Choosing Between GKE Autopilot and Standard GKE

Choosing Between GKE Autopilot and Standard GKE

Google Kubernetes Engine (GKE) offers two modes of operation for running containerized applications: Standard GKE and GKE Autopilot. Each mode provides a unique approach to managing Kubernetes clusters, with differences in control, cost efficiency, and operational responsibilities. Understanding GKE...
What is Data Source in Terraform Code?

What is Data Source in Terraform Code?

Terraform stands out for its capability to bridge the gap between infrastructure configurations and the real-world state of cloud-based resources through the concept of data sources. This guide delves into the essence of Terraform data sources, highlighting their importance and demonstrating their...
Managing Multiple Terraform Versions with Tfenv

Managing Multiple Terraform Versions with Tfenv

Have you ever found yourself juggling between different projects, each requiring its unique Terraform version? It's like trying to play a piano and a guitar simultaneously - a bit of a stretch, right? Enter tfenv, a Terraform version manager that's about to make your life a whole lot easier....
Turn Your Google Cloud Storage Bucket into a VM Disk - Easy Guide!

Turn Your Google Cloud Storage Bucket into a VM Disk - Easy Guide!

Ever thought about leveraging Google Cloud Storage beyond its conventional use? Imagine turning it into a virtual disk for your VM. Surprisingly, it’s not as daunting as it seems. Let’s dive into how you can achieve this with Cloud Storage FUSE. Getting Started with Cloud Storage FUSE Cloud Storage...
Easy Steps to Set Up PyENV on Ubuntu for Beginners

Easy Steps to Set Up PyENV on Ubuntu for Beginners

PyENV is an indispensable tool for developers looking to manage multiple Python versions on a single machine. It facilitates smooth transitions between different Python environments, making it essential for projects that require specific Python versions. This versatility is invaluable for ensuring...
Dive into the World of Programming: A Beginner’s Guide

Dive into the World of Programming: A Beginner’s Guide

Embarking on a programming adventure is exciting but can be a bit daunting. The world of programming is vast, with numerous languages and resources, which might feel a bit too much at first. But, it’s crucial to remember that the essence of programming lies not in the language you pick, but in...
Understanding Encryption: A Guide for Everyone with Analogy

Understanding Encryption: A Guide for Everyone with Analogy

In the world of constant internet chatter, we often hear about ‘encryption’ when discussing online safety and confidentiality. It might seem like some high-tech wizardry, but it’s actually something we encounter regularly in our daily lives, particularly here in Indonesia. Understanding Encryption...
Implementing reCAPTCHA v3 in HTML, JavaScript, and Express.js

Implementing reCAPTCHA v3 in HTML, JavaScript, and Express.js

Integrating Google’s reCAPTCHA v3 into your web application enhances security without compromising user experience. This invisible CAPTCHA system assesses user interactions to detect bots, offering a score to determine the authenticity of each interaction. Here, we’ll guide you through adding...
Understanding Greenflation: Benefits and Drawbacks

Understanding Greenflation: Benefits and Drawbacks

Greenflation, a term recently highlighted in the vice-presidential debate in Indonesia by Gibran Rakabuming Raka, refers to the economic phenomena where transitioning to a green economy leads to inflation in prices, especially in raw materials and energy. This concept has gained attention globally...
Navigating the Future: The Rise of Artificial General Intelligence

Navigating the Future: The Rise of Artificial General Intelligence

As technology evolves, a groundbreaking form of artificial intelligence (AI) is on the rise: Artificial General Intelligence (AGI). This emerging AI differs significantly from conventional AI, which is tailored for specific tasks. AGI is an all-rounder, capable of handling any cognitive task that...
Bun: Making Shell Scripts Simple in JavaScript

Bun: Making Shell Scripts Simple in JavaScript

JavaScript is a very popular language for coding. But, have you ever tried running shell scripts in JavaScript? It’s not always easy. Let’s talk about a new tool called Bun that makes this much simpler, especially if you use different operating systems like Windows, macOS, or Linux. What’s the...
Installing Jupyter Notebook on Ubuntu 22.04: A Comprehensive Guide

Installing Jupyter Notebook on Ubuntu 22.04: A Comprehensive Guide

Jupyter Notebook is a highly popular open-source web application that allows users to create and share documents containing live code, equations, visualizations, and narrative text. It's an essential tool for tasks such as data cleaning and transformation, numerical simulation, statistical...
How Engineers Spot Liars: An Algorithmic Perspective

How Engineers Spot Liars: An Algorithmic Perspective

Software engineering, often perceived as a realm of creating digital structures and coding, fundamentally revolves around pattern recognition and inconsistency detection. Intriguingly, the methodical strategies used by software engineers to identify code errors can also be adeptly utilized to detect...
A Deep Dive of The Myth: Is Your Smartphone Really Listening?

A Deep Dive of The Myth: Is Your Smartphone Really Listening?

A recurring question among the digitally-connected populace is: “Why do social media ads eerily echo our recent conversations?” This uncanny alignment has sown seeds of a pervasive myth: “Are our smartphones eavesdropping on us?” To unravel this mystery, we need to traverse the intricate pathways of...
Spot Instances: A Cost-Effective Capacity for Infrastructure

Spot Instances: A Cost-Effective Capacity for Infrastructure

Have you ever considered Spot Instances in cloud computing? Offered by major providers like AWS and GCP, they represent a cost-effective strategy for managing cloud infrastructure. Despite their benefits, Spot Instances remain underutilized due to a lack of widespread understanding. Let’s dive into...
Working with Cloudflare R2 using the AWS S3 SDK

Working with Cloudflare R2 using the AWS S3 SDK

Cloudflare R2 is setting new standards in the cloud storage landscape, especially for personal projects. Its affordability and compatibility with the AWS S3 SDK position it as a compelling alternative to traditional cloud storage options. Key Features and Applications of Cloudflare R2 Cloud-Native...
A Brief History of My Career

A Brief History of My Career

Hey there, tech buffs! I’m Andi Ashari. Let me take you through my exciting journey in the tech and innovation universe. It’s a story that starts in the lively streets of Jakarta and takes us through the intricate world of cloud tech and software engineering. It’s been an incredible ride! Where It...
Our Experience at the Ericsson Smartnovation Indonesia Hackathon 2017

Our Experience at the Ericsson Smartnovation Indonesia Hackathon 2017

In May 2017, my team and I had the extraordinary opportunity to participate in the Ericsson Smartnovation Indonesia Hackathon, an event that marked not just a competition but a celebration of innovation, marking Ericsson Indonesia's 110th anniversary. Held at the Pullman Hotel in Jakarta from...