Category: Software


  • Octoverse: A new developer joins GitHub every second as AI leads TypeScript to #1

    If 2025 had a theme, it would be growth. Every second, more than one new developer on average joined GitHub—over 36 million in the past year. It’s our fastest absolute growth rate yet and 180 million-plus developers now work and build on GitHub.  The release of GitHub Copilot Free in late 2024 coincided with a…

  • In today’s fast-moving tech industry, partnerships are a powerful engine for scale. More than just sales channels, they unlock new markets, fuel innovation, and enhance customer impact. At GitHub, collaboration with our partners is central to how we grow and deliver value. Their expertise and shared commitment help us push boundaries, solve complex challenges, and…

  • Protege tu dominio con DNSSEC en Amazon Route 53: Guía paso a paso

    TL;DR: Este artículo te guiará en la implementación de DNSSEC para tus dominios en Amazon Route 53. Mostraré paso a paso cómo activar DNSSEC en tu zona alojada en Route 53 y cómo establecer la cadena de confianza entre el Domain Registrar (Namecheap) y los Authoritative DNS Providers (Cloudflare y Amazon Route 53), todo ello…

  • Agentic AI systems can be amazing – they offer radical new ways to build software, through orchestration of a whole ecosystem of agents, all via an imprecise conversational interface. This is a brand new way of working, but one that also opens up severe security risks, risks that may be fundamental to this approach. We…

  • What can we do while facing the huge difficulty of writing too long, multiple-level nested SQL codes?

    It is common for us to write SQL code to process data in our daily work. Whether the data processing in an application or the ad hoc query analysis, both can be done with SQL. Compared with other technologies (high-level languages such as Java), SQL is simpler. However, the simplicity of SQL is limited to…

  • Inspired by Martin Fowler’s Catalog of Patterns of Enterprise Application Architecture Enterprise applications are complex by nature. They manage large datasets, coordinate multiple services, and must remain maintainable and scalable over time. Martin Fowler’s Enterprise Application Architecture Patterns provides a timeless catalog of design patterns that help developers structure large-scale systems. In this article, we’ll…

  • How to Build a CRUD App with TanStack Start and TanStackDB (with RxDB Integration)

    TanStack Start is a new full-stack framework for React. It’s been growing in popularity ever since it reached the Release Candidate stage of its development in September, 2025. The Release Candidate stage is basically a version of software which is considered to be almost complete, in a stable state, and ready for final public testing…

  • How to Build Secure iOS Apps in Swift: Common Security Pitfalls and How to Fix Them

    These days, there are many ways attackers can try to compromise your applications. And thanks to the continued increase in cyberattacks, the demand for secure mobile applications – and by extension, secure coding – has never been higher. So if you’re an iOS developer, you should also learn to prioritize security at every stage of…

  • How to Use Closures in Go

    If you’ve written code in JavaScript, Python, or Rust, you’ve probably heard the word closure before. The concept has subtle differences in each language, but the core idea is the same: a closure is a function that captures variables from its surrounding scope. This allows the function to “remember” the environment in which it was…

  • 🔁 Logic App Resubmission Behaviour Explained with clientTrackingId and sourceHistoryName

    Resubmissions in Azure Logic Apps often seem like a simple replay, but under the hood, Azure maintains a powerful tracking model that links every resubmitted run back to its original execution. This post walks through a hands-on demo workflow that reveals how clientTrackingId, sourceHistoryName (SHN), and originHistoryName (OHN) work together to track and correlate resubmitted…