Open in app

Sign In

Write

Sign In

Saif Uddin Mahmud
Saif Uddin Mahmud

93 Followers

Home

About

Published in The Klinify Blog

·Sep 23, 2021

Culture Makes Or Breaks Your Team

Good candidates always ask about the culture in the team. After going through a few hiring cycles, I know why — they’ve been burnt before by bad culture. Different people approach it from different angles, but most of the questions boil down to “Will you treat me like a dispensable…

10 min read

Culture Makes Or Breaks Your Team
Culture Makes Or Breaks Your Team

10 min read


Published in The Klinify Blog

·Sep 16, 2021

We Need to Make Our Logs Useful

A Lesson in Observability — Trawling Through Crap We get used to calling print() to debug code meant for one-off school projects and MVPs. We may appreciate the usefulness of dedicated Loggers and Debuggers with time, but the unstructured logging habits carry over to production. And someday it bites you really bad… It bit me when I was…

6 min read

We Need to Make Our Logs Useful
We Need to Make Our Logs Useful

6 min read


Published in The Klinify Blog

·Sep 16, 2021

How Pyroscope Saved Us Weeks of Wasted Effort

A Lesson in Continuous Profiling — The Problem A client is POST-ing to a report-generation endpoint with a terribly large request body. The response takes more than 120s to compute. This triggers HTTP timeouts in various parts of our stack. The support team has found workarounds for now, but we need to fix this before it happens again…

7 min read

How Pyroscope Saved Us Weeks of Wasted Effort
How Pyroscope Saved Us Weeks of Wasted Effort

7 min read


Published in The Klinify Blog

·Sep 16, 2021

Making Our Backend Resilient

Using Flask-Caching and k6 — The Battle Of Refreshes I knew something was wrong in production as soon as my phone started buzzing like crazy at 10:55 AM. The AppGateway had missed a few HealthChecks and thought our AKS Backend was down. We’d seen this a few times but never figured out the root cause. The outage would last…

11 min read

Making Our Backend Resilient
Making Our Backend Resilient

11 min read


Published in Dabbler in Destress

·Sep 12, 2021

Making Our Backend Resilient

Using Flask-Caching and k6 — The Battle Of Refreshes I knew something was wrong in production as soon as my phone started buzzing like crazy at 10:55 AM. The AppGateway had missed a few HealthChecks and thought our AKS Backend was down. We’d seen this a few times but never figured out the root cause. The outage would last…

Software Development

11 min read

Making Our Backend Resilient
Making Our Backend Resilient
Software Development

11 min read


Published in Dabbler in Destress

·Sep 6, 2021

How Pyroscope Saved Us Weeks of Wasted Effort

A Lesson in Continuous Profiling — The Problem A client is POST-ing to a report-generation endpoint with a terribly large request body. The response takes more than 120s to compute. This triggers HTTP timeouts in various parts of our stack. The support team has found workarounds for now, but we need to fix this before it happens again…

Software Engineering

7 min read

How Pyroscope Saved Me Weeks of Wasted Effort
How Pyroscope Saved Me Weeks of Wasted Effort
Software Engineering

7 min read


Published in Dabbler in Destress

·Sep 1, 2021

We Need to Make Our Logs Useful

A Lesson in Observability — Trawling Through Crap We get used to calling print() to debug code meant for one-off school projects and MVPs. We may appreciate the usefulness of dedicated Loggers and Debuggers with time, but the unstructured logging habits carry over to production. And someday it bites you really bad… It bit me when I was…

Software Engineering

6 min read

We Need to Make Our Logs Useful
We Need to Make Our Logs Useful
Software Engineering

6 min read


Published in Dabbler in Destress

·Updated Dec 26, 2020

Prolog: A Brief Introduction

A language made for solving puzzles! — Prolog’s a pretty interesting programming language that will make you think in ways very different from what you’re used to — whether you’re coming from a procedural, functional, and/or object-oriented paradigm. It’s a declarative programming language from the 1970s and has its roots in first-order logic. What that means is…

Programming

12 min read

Prolog: A Brief Introduction
Prolog: A Brief Introduction
Programming

12 min read


Published in Dabbler in Destress

·Nov 26, 2019

The Philosophy of Science

A Short Introduction — If I were to ask you “What is science?”, chances are your answer would be something along the following lines: Science is a discipline that tries to predict and explain the world using critical thinking, empirical methods and/or mathematics. You’d be right. There are roughly 3 kinds…

Tech

21 min read

The Philosophy of Science
The Philosophy of Science
Tech

21 min read


Nov 16, 2019

Understanding Computers and Society — International Development and Design

Questions We Need to Answer Right Now — Part 4 — If we could revive people from the early 1900s, we’d surely wow them with our fancy gadgets and “magical” technological prowess. But would the current state of the world not disappoint them? They’d probably ask us simple questions. Why is it that in a world of 2 billion Facebook…

Technology

10 min read

Understanding Computers and Society — International Development and Design
Understanding Computers and Society — International Development and Design
Technology

10 min read

Saif Uddin Mahmud

Saif Uddin Mahmud

93 Followers

Tech Enthusiast | Software Engineer

Following
  • Charles Burke

    Charles Burke

  • Branislav Holländer

    Branislav Holländer

  • Sean Aubin

    Sean Aubin

  • Omar Shabab

    Omar Shabab

  • Farhan Faiyaz Rahman

    Farhan Faiyaz Rahman

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech