Category: Software


  • October marks Cybersecurity Awareness Month, a time when the developer community reflect on the importance of security in the evolving digital landscape. At GitHub, we understand that protecting the global software ecosystem relies on the commitment, skill, and ingenuity of the security research community. We are proud to uphold our tradition of honoring this month…

  • Recreating Gmail’s Google Gemini Animation

    I always see this Google Gemini button up in the corner in Gmail. When you hover over it, it does this cool animation where the little four-pointed star spins and the outer shape morphs between a couple different shapes that are also spinning. I challenged myself to recreate the button using the new CSS shape()…

  • Creating high-quality content consistently can be a challenge—whether it’s blog posts, social media updates, or technical documentation. That’s why I built ContentAIPro, an AI-powered tool that helps developers, writers, and creators generate content faster and smarter. 🔹 Key Features AI Content Generation: Create blog posts, articles, and social media captions in seconds. Customizable Prompts: Guide…

  • How to Build a Google Sheet AI Agent with Composio and Gemini TTS Support

    With the rise of AI agents and agentic systems, we’re no longer just generating text or images, we’re teaching AI how to take actions. Instead of asking, “Can AI write this for me?” you can now ask, “Can AI do this for me?” From updating CRMs to managing tasks, agents can now connect to real…

  • Learn Flutter Hooks – Common Hooks Explained with Code Examples

    Flutter hooks are powerful functions that streamline state management, side effects handling, and code organization in Flutter applications. Inspired by React hooks, they provide a more concise and modular approach compared to traditional StatefulWidget and setState patterns. By the end of this guide, you’ll understand the core hooks in Flutter, how to use them effectively,…

  • How to Build and Deploy an Image Hosting Service on Sevalla

    When most people think of image hosting, they imagine uploading photos to a cloud service and getting back a simple link. It feels seamless, but behind that experience sits a powerful set of technologies. At the core is something called object storage, which is a different way of handling files compared to traditional databases or…

  • From Prompt To Partner: Designing Your Custom AI Assistant

    In “A Week In The Life Of An AI-Augmented Designer”, Kate stumbled her way through an AI-augmented sprint (coffee was chugged, mistakes were made). In “Prompting Is A Design Act”, we introduced WIRE+FRAME, a framework to structure prompts like designers structure creative briefs. Now we’ll take the next step: packaging those structured prompts into AI…

  • From San Francisco to Europe: The 2025 Playbook for Building Agentic AI That Scales

    In December 2024 I spent two weeks in San Francisco talking to builders across labs, clouds, and startups. The same patterns I saw there have crystallized in 2025. The conversation has moved beyond chat. The hottest race now is for reliable agents — systems that can plan, take multi-step actions, and operate software on our…

  • GitKraken MCP: Supercharging Your AI Development Workflow

    After diving into GitKraken’s MCP implementation, I’ve discovered how this tool can help in transforming routine Git operations into intelligent, context-aware workflows. Whether you’re using Claude, Cursor, VS Code with Copilot, or any other AI agent, GitKraken MCP opens up possibilities that go far beyond simple code completion. What Makes GitKraken MCP Special? The Problem…

  • Choosing networking options on EC2. What it is: Default high-performance network interface for EC2. Provides high throughput (up to 100 Gbps) and low latency networking. Protocol: Uses standard TCP/IP stack. Use cases: General-purpose workloads. Web servers, databases, enterprise apps. Applications that need high bandwidth but don’t require specialized HPC communication. ⚡ 2. Elastic Fabric Adapter…