Software Development

AI-generated image for the AI frontend testing post on the Orbitant blog: grid of black cubes on a dark background with two glowing teal cubes standing out from the rest, with the Orbitant logo at the bottom.
Software Development

AI frontend testing: a complete workflow, not just code generation

If you have ever asked an AI agent to write a test for you and ended up watching it run, fail and then tweak the test until it passed —even when the implementation was wrong— this article is for you. AI already writes a meaningful share of the frontend code that goes through my hands. […]

Two ornate, vintage skeleton keys crossed on a dark stone surface, serving as a metaphor for cryptography in Node.js, security, and encryption within the post "Cryptography in Node.js: hashing, JWT, and hybrid encryption" on orbitant’s blog. This image was AI-generated.
Software Development

Cryptography in Node.js: hashing, encryption and trust from scratch

How many times have you used JWT, HTTPS, or verified a binary’s hash without really understanding what was happening under the hood? Cryptography is everywhere in modern development — and understanding its mechanics changes the way you design systems. Two researchers, a hostile network, and no guarantee the message arrives unread or untampered. This is […]

AI-generated conceptual image for the Orbitant blog, featuring a chain of heavy black metal links. The central link is broken, emitting a bright cyan energy crackle, symbolizing a breach in the software supply chain. This image visualizes the critical need for secure npm package publishing. The ORBITANT logo is visible at the bottom center.
Software Development

npm Security 2026: Secure Publishing with Granular Tokens, Worms, and Trusted Publishing

This article is based on a talk I gave at Orbitant about secure npm publishing, expanded with additional context and the changes that have landed since then. For those who don’t know me: I maintain and contribute to hundreds of open source packages —including some in the npm top 100—, I’m a Node.js Core Collaborator […]

Kevin Martínez, software architect at Orbitant, during the prompting kata.
Software Development Open Source

Eight Teams, One LLM, and Real Data: Our First Prompting Kata

Code katas are well-known in the development world: practical exercises that help you improve specific skills in a controlled context. But prompting katas are relatively unexplored territory. Search for “code kata” and you’ll find millions of results, entire repositories dedicated to the topic, specialized platforms. Search for “prompting kata” on Google and you’ll find little […]

Artificial intelligence-generated image of a desk with a MacBook and a screen to illustrate the post How we built our open source Slack bot to give Orbitant karma.
Software Development

Apogee: How We Built Our Open Source Slack Bot for Karma

Building your own tool when you spot a need is incredibly satisfying. Unlike day-to-day client work, there are usually no ambiguous requirements, no endless meetings, no never-ending debates about button colors. It’s just you facing a concrete problem, with your code editor and the stack you know how to solve it. That’s how Apogee was […]

A picture of attendees at a11yConf 2025, taken by Kevin Martínez, software architect at Orbitant
Software Development

a11yConf Girona 2025: A First-Hand Account

Truly designing with people in mind means that when someone needs help in an auditorium, they don’t have to stand up, search for a volunteer, or interrupt a talk. It means they can bring their phone close to an NFC tag on their chair, discreetly request assistance, and receive help in less than a minute. […]

Picture with a pc screen with code for the post titled "Refactoring with Economic Discipline"
Software Development

The Economics Behind Refactoring

Passionate software engineers will fight for code quality and propose refactors from time to time in order to improve the overall codebase and reduce technical debt. The purpose of this article is to challenge that idea by introducing a new variable: the economics behind these actions. Are they needed? To what extent? Are they really […]

Picture for the post"Running Legacy Systems During Migration: a good strategy" of Orbitant
Software Development

Use Your Legacy to Retire Itself

At Orbitant, we’ve faced the challenge of migrating our customers away from their legacy platforms many times. On every single project we’ve completed, we seemed to end up using the same key ally: the very same legacy system we were trying to replace. This approach might seem counterintuitive at first – why maintain something you’re […]

custom software development
Software Development

What Custom Software Development Is — and How It Drives Business Efficiency 

Choosing a new tech provider is no minor decision. It can unlock growth — or hold back a company’s digital evolution for years. Mid-market businesses know this all too well. After years of wrestling with off-the-shelf solutions, many now face a critical question: should they keep adjusting to tools that never quite fit, or take […]