SShortSingh.
Back to feed

Gubernator: New Open-Source Container Orchestrator Blends Docker Swarm and Nomad

0
·3 views

A new container orchestration tool called Gubernator has been introduced by a developer on the DEV Community platform. Built in Go, it aims to occupy a middle ground between the simplicity of Docker Swarm and the flexibility of HashiCorp Nomad. The project uses SQLite for state management, with a centralized store on the manager node and local caching on worker nodes for resilience. It exposes a secured REST API on port 4000, a Flutter-based Web UI on port 4001, and observability tooling via OpenTelemetry and Prometheus on port 4002. Gubernator interacts directly with the Docker Engine API and includes Swagger documentation and built-in health checks.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Shenzhen Developer Earns First $4.99 from AI Video SaaS Built with Next.js in 3 Months

A frontend developer at a Shenzhen bank built Froging AI, a side-project web app that converts images and text into videos using AI, powered by a Next.js, Supabase, and Vercel stack. The tool routes requests across multiple video generation APIs — including Replicate, Minimax, and 海螺AI — automatically selecting models based on cost and quality. Three months after launch, the developer received their first paid order of $4.99 via the Creem payment platform, with the customer arriving through organic search rather than paid advertising. The developer credited the milestone to narrowing the product scope to video generation only, abandoning Google Ads in favor of long-tail SEO content, and integrating payments early in the build process. Froging AI is currently live, offering a few free video generations without requiring a sign-up, with plans to add image generation and broader model support.

0
ProgrammingDEV Community ·

CI Timezone Mismatch Exposed a Hidden Date Comparison Bug in Scheduled Reminders

A developer discovered that a test for scheduled reminders passed locally but consistently failed in CI, with the only difference being timezone settings — the local machine used Eastern Time while the CI runner operated in UTC. At 11 PM Eastern, a reminder scheduled for that time would already fall on the next calendar day in UTC, causing the date comparison to fail. The root bug was in the feature itself: the code compared a reminder's fixed timestamp against 'today' without converting both values to a common timezone first. The fix involved converting both sides to UTC before comparing, since the reminder represented a single absolute instant rather than a user-local calendar day. The developer also reconfigured CI to intentionally run in a different timezone than local dev machines, ensuring similar timezone-related bugs surface immediately rather than by chance.

0
ProgrammingDEV Community ·

SearchValues<T> in .NET 8 Beats IndexOfAny Only Under the Right Conditions

A developer benchmarking .NET 8's SearchValues<T> type against IndexOfAny on a 32 MB log buffer found only a marginal 0.5 ms improvement when delimiters appeared frequently, but a more meaningful 1.7x speedup when matches were rare and the scanner could run through long stretches uninterrupted. The tests, run on .NET 10 in a Linux container, confirmed that IndexOfAny with a small character set is already heavily vectorized and competitive in dense-match scenarios. Hand-rolled character loops, however, proved nearly twice as slow as either API, suggesting that manual iteration in hot code paths is the bigger performance problem worth fixing. Crucially, creating a SearchValues instance inside a frequently called method rather than as a static readonly field made it nearly three times slower than standard IndexOfAny. The practical takeaway is that SearchValues delivers real gains primarily on large buffers with sparse matches, provided it is initialized once and reused.

0
ProgrammingDEV Community ·

Four Strategies One Developer Used to Scale a Prompt Engineering SaaS

A developer building PromptDev.site, a sandbox tool for constructing and benchmarking system prompts, has shared key lessons from scaling a developer-focused SaaS product. The founder identified that traditional marketing tactics fail with developer audiences, who prioritize utility and clean architecture over sales pitches. Core growth strategies include solving a specific developer pain point, building in public through community platforms, and keeping the product interface fast and minimal rather than feature-heavy. The approach also emphasizes proactive error monitoring from day one to prevent users from encountering bugs before they are fixed. The founder argues that sustainable SaaS growth depends on continuous user feedback and sharp execution rather than large funding or teams.