Dansday

Articles | Dansday

Apple's Foldable Is Real, and It's Called iPhone Duo

Apple launched the $2,000 iPhone Duo at its September event, and gave both iPhone 18 Pro models a mechanical variable aperture camera. Two long-running rumours, both true on the same day.

Published on Sep 10, 2026

Read more >>

Eleven Servers and 511 Members

11 servers, 511 members, 56 million XP. I am happy with this.

Published on Sep 3, 2026

Read more >>

A Good Month for Dansday

830k requests, 30.66k visits, one steady month

Published on Sep 2, 2026

Read more >>

Two AIs That Share Nothing But a Database Row

Two models, two processes, coordinating through Redis. How each one actually works.

Published on Sep 1, 2026

Read more >>

Selamat Hari Merdeka

Happy 69th Independence Day, Malaysia

Published on Aug 31, 2026

Read more >>

The Month I Deleted the Reasons

August 2026: a second country turned out to be four environment files, the day job got its first CI in three years — written by someone else — and I spent the month deleting the comments that explained why the code worked.

Published on Aug 30, 2026

Read more >>

Giving an AI Direct Access to My Own Website

How an MCP server let an assistant write, publish and post to my own site

Published on Aug 29, 2026

Read more >>

GTA 6 Premieres Its Extended Look on Netflix

Rockstar gave Netflix the first six hours of its biggest reveal, ahead of November

Published on Aug 27, 2026

Read more >>

540 Lines to an Official Discord Application

From 540 lines and a banned library to a listing in Discord's App Directory

Published on Aug 24, 2026

Read more >>

Anthropic's Revenue Run Rate Tops $65 Billion

Annualised revenue up sevenfold in eight months, ahead of a potentially record IPO

Published on Aug 17, 2026

Read more >>

The Month XP Became Money

July 2026: at the day job every good change was a subtraction — a pending transaction that was never a payment, a report nobody read. On the bot, twelve days added a crypto market, a zero-edge casino and a live voice.

Published on Jul 31, 2026

Read more >>

Apple's Lawsuit Against OpenAI Gets Even Wilder

Court filings accuse OpenAI of systematically collecting Apple's trade secrets through former staff

Published on Jul 13, 2026

Read more >>

Sony to End Physical PlayStation Games

Sony plans to stop producing physical PlayStation game discs, accelerating its digital-first future

Published on Jul 1, 2026

Read more >>

The Month a Country Became a Config Value

June 2026: a design for two countries closed unmerged; a first() call that only became a bug once used as intended; and a Discord bot whose experience points became a currency with five verbs, one of them gamble.

Published on Jun 30, 2026

Read more >>

Epic CEO Shares Vision for Unreal Engine 6

Tim Sweeney discusses Unreal Engine 6, open ecosystems, and the future of AAA game development

Published on Jun 26, 2026

Read more >>

GTA 6 Preorders Officially Go Live

Rockstar opens GTA 6 preorders as fans rush to secure one of gaming's biggest releases ever

Published on Jun 25, 2026

Read more >>

OpenAI Unveils Its First Custom AI Chip

OpenAI introduces a Broadcom-built chip to reduce reliance on NVIDIA for AI infrastructure

Published on Jun 24, 2026

Read more >>

GTA 6 Preorders Set New Industry Expectations

Retailers prepare for GTA 6 preorders as Take-Two signals another record-breaking game launch

Published on Jun 20, 2026

Read more >>

WhatsApp Introduces Usernames for Messaging

Meta adds usernames to WhatsApp, reducing the need to share phone numbers with others

Published on Jun 17, 2026

Read more >>

Respond.io Secures $62.5M to Expand AI Platform

Malaysia-based Respond.io raises fresh funding to accelerate its AI-powered messaging platform

Published on Jun 15, 2026

Read more >>

Anthropic Restricts Claude AI Model Access

Anthropic limits access to advanced Claude models following new U.S. export restrictions

Published on Jun 13, 2026

Read more >>

AI Data Centers Face Growing Public Resistance

New poll shows Americans worry AI data centers could raise power costs and strain communities

Published on Jun 11, 2026

Read more >>

Apple Unveils Smarter Siri at WWDC 2026

Apple introduces a rebuilt Siri and new AI features across its ecosystem at WWDC 2026

Published on Jun 9, 2026

Read more >>

Summer Game Fest 2026 Opens With New Reveals

Gaming event season begins as developers showcase upcoming titles and industry announcements

Published on Jun 6, 2026

Read more >>

PlayStation Reveals New State of Play Games

Sony showcases upcoming PS5 titles as the gaming industry enters its next release cycle.

Published on Jun 2, 2026

Read more >>

Alphabet Raises $80B for AI Infrastructure

Google parent Alphabet secures massive funding to expand AI data centers and computing power

Published on Jun 1, 2026

Read more >>

The Month the Engine Ran Out of Fuel

May 2026: ninety-one contributions after April's seven hundred and ninety. The day job held at twenty-four pull requests; both side projects stopped dead. The reason is an article I published on 14 May.

Published on May 31, 2026

Read more >>

NVIDIA Brings AI Agents to Personal PCs

NVIDIA unveils RTX Spark to run advanced AI agents locally on future personal computers

Published on May 31, 2026

Read more >>

GitHub Copilot Faces Backlash Over Token Billing

Developers criticize GitHub's new Copilot pricing model after token-based billing changes

Published on May 30, 2026

Read more >>

OpenAI Launches $250 Million Initiative

OpenAI Foundation has announced an initial $250 million commitment to help workers

Published on May 27, 2026

Read more >>

Micron Joins the $1 Trillion Club

Micron Technology has reached a historic milestone

Published on May 26, 2026

Read more >>

Assassins Creed Black Flag Resynced

Ubisoft gave fans another reason to look forward to this summer

Published on May 23, 2026

Read more >>

Microsoft Build 2026

Build 2026 demonstrated how quickly AI is

Published on May 22, 2026

Read more >>

Google IO 2026

The Day Google Put AI at the Center of Everything

Published on May 20, 2026

Read more >>

I Am a Night Owl

And I Have Mixed Feelings About It

Published on May 19, 2026

Read more >>

Today is her birthday

I do not know how to explain it cleanly

Published on May 18, 2026

Read more >>

Vibrant Visual

Transforming a blocky world into a vibrant masterpiece

Published on May 17, 2026

Read more >>

Chat CTA 2.0

Give our marketing team a robust dynamic configuration layer

Published on May 16, 2026

Read more >>

AWS for our Minecraft Bedrock server

I chose to go with a t3 small instance

Published on May 15, 2026

Read more >>

Recharging the Engine

My Honest Approach to Burnout and Finding Balance

Published on May 14, 2026

Read more >>

Spring

I want to share a recent personal experience of meeting a new friend in Roblox

Published on May 13, 2026

Read more >>

3cat c means claude

significant shift in how my team at 3cat operates

Published on May 12, 2026

Read more >>

Got free macbook because of my dedication

The team at 3cat surprised me with a new MacBook M4

Published on May 11, 2026

Read more >>

What is Hantavirus

Unlike the Old World strains that are more common in Asia and Europe

Published on May 10, 2026

Read more >>

GO BLOX Go Global

For me, GO BLOX is no longer just a project or a hangout spot

Published on May 9, 2026

Read more >>

My own mini-podcast

I am not just approaching this as a podcaster

Published on May 8, 2026

Read more >>

I always open to anyone building interesting tools

If you are working on something that solves a developer problem

Published on May 7, 2026

Read more >>

Camping with 99 Cats

Switching to a game that does not demand my full analytical

Published on May 6, 2026

Read more >>

Officially launched the Dansday company page

This is just the start of making my work more accessible

Published on May 5, 2026

Read more >>

3cat x dansday

Added to an account with a $200,000 monthly usage limit across any Claude model

Published on May 4, 2026

Read more >>

RK84 mechanical keyboard started malfunctioning

For any developer, this is an immediate productivity killer

Published on May 3, 2026

Read more >>

Gemini in Chrome

Well, that's it. This is the new standard

Published on May 2, 2026

Read more >>

Why This Could Shake Up the AI Chip Race

Apple's Next Chapter: John Ternus Takes the Helm and Why This Could Shake Up the AI Chip Race

Published on May 1, 2026

Read more >>

The Month My Guards Didn't Guard

April 2026: 789 contributions across four repositories. A guard reading a column that never held the value, a permission system defeated by its own author within a day, semantic search shipped in one evening, and every claim rewritten from the diffs.

Published on Apr 30, 2026

Read more >>

About you

I keep making the same mistake

Published on Apr 30, 2026

Read more >>

The Quiet Power of Going Alone

Why some people are perfectly at ease dining, travelling and spending time alone

Published on Apr 29, 2026

Read more >>

Dans karaoke

One minute we were trying to find the beat for "Baby Shark"

Published on Apr 28, 2026

Read more >>

How a missing index draining our disk IO budget

Without an index, PostgreSQL has no choice but to fall back to a sequential scan

Published on Apr 27, 2026

Read more >>

Gemini 3 hallucination

A random hallucination, or another user's session leaking into mine?

Published on Apr 26, 2026

Read more >>

The 37MB binary surgery

Why leaving metadata in your Docker images is a million dollar mistake

Published on Apr 25, 2026

Read more >>

NocoDB its solid Airtable alternative

It's not just a replacement. In many ways, it feels like an upgrade

Published on Apr 24, 2026

Read more >>

Running local language models

I decided to test out Qwen's 2.5 Coder model

Published on Apr 23, 2026

Read more >>

Choosing between a free and a paid AI model

This trade-off between cost and quality isn't just for housing

Published on Apr 22, 2026

Read more >>

Dansday is no longer just a nickname

As part of the program, we've secured $100,000 in AWS credits

Published on Apr 21, 2026

Read more >>

AWS free $200 credits

That's what happened when I logged into my AWS account and saw a banner for free credits

Published on Apr 20, 2026

Read more >>

Free WiFi to my neighbors

Open up my network and offer free wifi to my neighbors

Published on Apr 19, 2026

Read more >>

Bypassing Google Forms

Stepped in to help another team here at 3cat tackle a massive operational bottleneck

Published on Apr 18, 2026

Read more >>

Uninstalled all my social media

I essentially turned into a productivity beast

Published on Apr 17, 2026

Read more >>

Keep It Simple Stupid

KISS stands for keep it simple, stupid. it is not an insult

Published on Apr 16, 2026

Read more >>

INTJ-A

I recently decided to take a personality test, and the results came back as intj-a

Published on Apr 15, 2026

Read more >>

How the dansday bot leveling system works

Most discord bots handle leveling by simply counting chat messages

Published on Apr 14, 2026

Read more >>

What is Dansday

Dansday simply means the daily life of dans

Published on Apr 13, 2026

Read more >>

Finishing what I start and build

As developers, we are constantly starting new things

Published on Apr 12, 2026

Read more >>

Launching bot.dansday.com

I am excited to introduce my latest project, the dansday discord bot

Published on Apr 11, 2026

Read more >>

Iran and America

I have transitioned to a mix of utilizing public transit and working from home

Published on Apr 10, 2026

Read more >>

AWS credits are essentially a runway extension

I recently decided to take a hard look at our aws infrastructure over at 3cat sdn bhd

Published on Apr 9, 2026

Read more >>

Spending some time experimenting with Gemini recently

My first impressions are honestly a bit of a mixed bag

Published on Apr 8, 2026

Read more >>

To alfian

Today marks a massive milestone for my family

Published on Apr 7, 2026

Read more >>

The most defining horror moment of my life

I have always had a strange connection to horror

Published on Apr 6, 2026

Read more >>

My first multi-tenant Platform as a Service

Re-architecting go blox project into a multi-tenant software as a service

Published on Apr 5, 2026

Read more >>

It has been one month since I launched this new project

The project just crossed 311,000 requests with over 10,000 active interactions

Published on Apr 4, 2026

Read more >>

When you spend your days writing code

I might feel entirely stuck right now, but creating software is simply what I do

Published on Apr 3, 2026

Read more >>

I hit 1,000 contributions on GitHub

I was not just chasing a green contribution graph

Published on Apr 2, 2026

Read more >>

I host the application using sumopod.com

Disnut infrastructure costs exactly Rp. 150,000, which is roughly RM35 or $8

Published on Apr 1, 2026

Read more >>

The Month I Built the Site You Are Reading

March 2026: 105 pull requests across three codebases. A terminal that went from a model pretending to be a shell to hybrid retrieval in twelve days, a privacy mask traded for a prompt instruction, and a control panel rewritten in one weekend.

Published on Mar 31, 2026

Read more >>

Why I love SSR

The common critique of traditional SSR is that modern web applications need to feel alive

Published on Mar 31, 2026

Read more >>

This company just wasting my time

I do not tolerate that kind of unprofessionalism

Published on Mar 30, 2026

Read more >>

AI is not here to replace us

When I use these tools, the immediate benefit is velocity

Published on Mar 29, 2026

Read more >>

3cat gave me opportunity to work from my home

Just sharing working remotely is not just about writing code from a different desk

Published on Mar 28, 2026

Read more >>

Hi

I am officially opening my doors to new opportunities

Published on Mar 27, 2026

Read more >>

Moved the DISNUT infrastructure over to Cloudflare

I effectively decreased the physical distance data has to travel

Published on Mar 26, 2026

Read more >>

How the AI Terminal Finds Relevant Content

Full-text search is fast but dumb. Embeddings let the terminal find related content.

Published on Mar 25, 2026

Read more >>

Building a Live GitHub Contribution Page

A contribution page that stays fresh without hammering the GitHub API on every visit

Published on Mar 24, 2026

Read more >>

How I become Full-Stack Engineer

From a curious teenager in indonesia to a full‑stack engineer working in malaysia

Published on Mar 23, 2026

Read more >>

Selamat Hari Raya Aidilfitri

Writing this from a quiet home office in Kuala Lumpur while everyone else gathers

Published on Mar 22, 2026

Read more >>

I built an AI terminal for my website

Letting visitors ask quick questions about my recent work, even when I am offline

Published on Mar 21, 2026

Read more >>

Unprotected API on Bagisto e‑commerce installation

Critical security vulnerability within a core component of the Bagisto e‑commerce platform

Published on Mar 20, 2026

Read more >>

Continuing the GO BLOX journey

Discord bot for the Indonesian Roblox community

Published on Mar 19, 2026

Read more >>

Practical Ways to celebrate progress

Remember, the light of progress shines brightest when we actively nurture it

Published on Mar 18, 2026

Read more >>

Why 850 contributions matter

Take this 850 contributions or double it and give it to next person?

Published on Mar 17, 2026

Read more >>

Critical XSS vulnerability discovered in Bagisto 2.2.0

A severe client‑side template injection (CSTI) flaw was uncovered

Published on Mar 16, 2026

Read more >>

Building for the GO BLOX community

A custom discord bot I built specifically for my own community

Published on Mar 15, 2026

Read more >>

Why I cleaned up 600 LinkedIn connections

I realized my LinkedIn network was clogged with irrelevant contacts

Published on Mar 14, 2026

Read more >>

Turned a single server into a mini‑developer platform

Built disnut. my personal cloud infrastructure in 1 week

Published on Mar 13, 2026

Read more >>

The Month Only Three Left Became a Setting

February 2026: forty-three pull requests, a framework upgrade that needed four repairs the week it landed, a webhook delay tuned in the dark, and a stock figure that became a text field.

Published on Feb 28, 2026

Read more >>

The Month I Turned the Cache Off Quietly

January 2026: two dozen pull requests that deleted twice what they wrote, stackable vouchers patched twenty-two minutes after merging, and the response cache switched off inside an unrelated five-file tidy-up.

Published on Jan 31, 2026

Read more >>

The Month the Installer Was Still Open

December 2025: the installer was still reachable, vouchers learned to stack, three session-cookie defaults nobody had set, and the second half of a price-label fix that took three months.

Published on Dec 31, 2025

Read more >>

The Month In-Stock Phones Looked Sold Out

November 2025: three P0s about what the site costs to run, 1,323 lines of query optimisation abandoned, a checkout you arrive at pre-filled, and a product feed that had been reading conditions off product names.

Published on Nov 30, 2025

Read more >>

The Month the Gateway and the Shop Disagreed

October 2025: the gateway and the shop disagreeing about who had paid, nineteen months without a unique constraint, and a geolocation guess that had been overriding the store customers picked themselves.

Published on Oct 31, 2025

Read more >>

The Month I Stopped Invalidating the Cache

September 2025: eleven months of cache invalidation replaced by a ten-minute nginx TTL, a pull request that only deletes, and a price label corrected in one of the two places it lives.

Published on Sep 30, 2025

Read more >>

The Month I Wrote the README

August 2025: a README that exposed how the project really works, a variant selector rebuilt around a slide-up, two more popup repairs, and a cache system that had been invalidating one of every two URLs since November.

Published on Aug 31, 2025

Read more >>

The Month the Checkout Asked for Your NRIC

July 2025: RM800 off for pickup only, six production fixes in five days, and an invalidation job that dispatched itself twice against a metered API.

Published on Jul 31, 2025

Read more >>

The Month Out of Stock Became Pre-Order

June 2025: out of stock became pre-order, a 445-line pull request titled UI, shuffled testimonials fighting the response cache, and a billed background job introduced by accident.

Published on Jun 30, 2025

Read more >>

The Month Live Streaming Shipped Twice

May 2025: a livestream header shipped, reverted and reshipped in eight days, cache invalidation as a billed API, and a ten-line hotfix that three later articles depend on.

Published on May 31, 2025

Read more >>

The Month the Popup Had No Close Button

April 2025: a popup with no way out, two hotfixes and a revert, a slide-out with the return policy baked into its filenames, and an error scroll hardcoded to 675 pixels.

Published on Apr 30, 2025

Read more >>

The Month the Recordings Became Tickets

March 2025: six fixes drawn from watching real customers, a storage list that finally sorts by capacity, text written for Google folded away from people, and an invisible div that had been eating clicks.

Published on Mar 31, 2025

Read more >>

The Month Hotjar Came Back for Five Days

February 2025: a session recorder switched on for five days, 460 lines opened twice, and homepage reviews that live in a config file under a Google logo.

Published on Feb 28, 2025

Read more >>

The Month the Shop Started Selling Insurance

January 2025: the shop started selling device insurance, five rounds of design review on one popup, and a warranty advertised as free while ten per cent of its price counted toward advertised savings.

Published on Jan 31, 2025

Read more >>

The Month I Put a Hat on the Cat

December 2024: a Christmas hat on the cat, a shortcut that came due, and the pull request that added a third place where the post-voucher price gets worked out.

Published on Dec 31, 2024

Read more >>

The Month 863 Lines Lost to 137

November 2024: 863 lines lost to 137, a Low Stock badge at zero quantity, a WebP fallback every browser downloads, and the homepage banner leaving the framework.

Published on Nov 30, 2024

Read more >>

The Month Vouchers Took Twelve Pull Requests

October 2024: a discount that took twelve pull requests, a framework that could say no but not why, and nine small changes I did not count.

Published on Oct 31, 2024

Read more >>

The Month a Postcode Became 2624

September 2024: fifteen stores across five states, a shipping choice that could not survive the back button, and three Kedah postcodes that PHP had been quietly reading as octal since the day the file was written.

Published on Sep 30, 2024

Read more >>

The Month the Checkout Stopped Making Carts

August 2024: a checkout page that wrote to the database every time somebody looked at it, a preview button that took a whole editor down with it, and a session key I had been clearing wrongly since February.

Published on Aug 31, 2024

Read more >>

The Month I Opened the Same PR Three Times

July 2024: a second Bagisto upgrade attempted three ways in one afternoon and merged after twelve days of review, an analytics change that left and came back unchanged, and a query detector aimed at a page I never suspected.

Published on Jul 31, 2024

Read more >>

The Month I Wrote the Rules Down

June 2024: the month after the launch. Six precedence rules written out longhand in a pull request comment, a nine-argument constructor deleted, 140 lines out of the product model, and the first tests I ever wrote in this codebase.

Published on Jun 30, 2024

Read more >>

The Month Five Pull Requests Took Three Weeks

May 2024: thirty-five commits on one branch, a hundred and eighty queries that became twenty, and a feature that shipped in June under somebody else's pull request.

Published on May 31, 2024

Read more >>

The Month a Plus Sign Broke the Checkout

April 2024: an iPad that could not be bought, a savings figure that hid itself, 262 lines of JavaScript pulled out of a template, and the branch that ran into May.

Published on Apr 30, 2024

Read more >>

The Month Order 119 Became Order 423828

March 2024: order 119 became order 423828, a pull request that took two months, and a CMS preview that rendered through a stylesheet the real page never loaded.

Published on Mar 31, 2024

Read more >>

The Month the Money Became Real

February 2024: a checkout that takes real money, a 1,708-file framework upgrade, an invoice written from scratch, and the two-character bug that misfiled every billing address.

Published on Feb 29, 2024

Read more >>

The Month I Deleted Half a Megabyte

January 2024: Core Web Vitals came for the homepage. One banner image was 475KB. Making it 58KB was the easy part — and the pull request I opened on 15 January did not merge until March.

Published on Jan 31, 2024

Read more >>

The Month I Made the Prices Real

December 2023: nine pull requests into a two-week-old Laravel codebase, a product page rebuilt two hours after I proposed it, and prices that finally told the truth while the FAQ was still in Latin.

Published on Dec 31, 2023

Read more >>