Blog

Docker

Always use a .dockerignore in your projects

Did you know that omitting a .dockerignore file can slow down your deployments and compromise your application's security? Often overlooked, this small file is as vital as .gitignore. Discover why we consider it a non-negotiable piece at MarsBased and how it can protect you from accidental data leaks.

Leer el artículo
Bird migration

Replacing jQuery with React: a pragmatic migration plan (with real estimates)

Legacy frontends rarely fail loudly. They fail quietly: slower iteration, harder UI changes, more edge-case bugs, and a growing sense that every improvement costs too much. That is usually the moment teams consider moving from a jQuery-heavy UI to a component-based frontend like React.

Leer el artículo
Keyboard

AI code agents and Typed Languages

For the first time, types feel like they are working with you instead of against you. Inference, editor support, safer refactors, and clearer APIs made typing feel less like bureaucracy and more like leverage.

Leer el artículo
yatch

Setting sail with eTech Yachting: Python, IoT, and AI on the high seas

We are delighted to officially welcome eTech Yachting as our newest client at MarsBased.

Leer el artículo
Lock on a keyboard - Photo by FlyD

Why have we forbidden agentic browsers at MarsBased?

Agentic browsers are untamed. A diamond in the rough. As such, they need polishing before we fully utilise them in a safe way. In the meantime, we are not using them at MarsBased.

Leer el artículo
marsbased

An unforgettable journey: inside our annual Martian Day

Our annual Martian Day was a massive success! This year, we took time to strategically review our trajectory and future vision, fueled growth with an insightful workshop on artificial intelligence, and celebrated the human heart of our mission through employee recognition. We capped the day with fun trivia and our Secret Santa, reaffirming that team connection is the core of our stellar journey.

Leer el artículo
astronaut code

How we solved host VPN conflicts by running OpenVPN inside Docker containers

Struggling with routing conflicts between your corporate VPN and OpenVPN? Learn how we solved connectivity issues by running the OpenVPN client directly inside Docker containers . A step-by-step guide to achieving a stable, isolated, and conflict-free development environment without modifying your host OS.

Leer el artículo
React

React vulnerability (CVE-2025-66478): How we responded and what you should do

A critical React SSR vulnerability (CVE-2025-66478, CVSS 10.0) allows remote code execution. We have swiftly patched all active React/Next.js client projects. Users must apply the official fix immediately.

Leer el artículo
astronaut structure

Our new services structure: finding the right fit for your project

We’ve redesigned our service structure to help clients easily understand how we work, offering five engagement models tailored to different project needs, budgets, and stages of growth.

Leer el artículo
mars

How AI is changing the day-to-day of project managers in software teams

AI is taking over the admin work that slows project managers down, freeing them to focus on strategy, clarity and truly moving projects forward.

Leer el artículo
 Rust for NodeJS developers (V) - SQLx Integration

Rust for NodeJS developers (V) - SQLx Integration

In this article, we’ll explore how to structure a Rust application with proper separation of concerns, leveraging SQLx’s compile-time query validation to ensure our database operations are both safe and efficient.

Leer el artículo
Astronaut running

How MarsBased website survived Cloudflare's global outage

After months of regional blocking in Spain, we rebuilt our stack to remove Cloudflare dependencies. Using Render and ImageKit.io, we replaced its performance layer without affecting users. So when Cloudflare went down globally on November 18, our site stayed online.

Leer el artículo