Discovery Feed

Validated developer problems, ranked by community demand.

Difficulty
Domain
Sort

Docker Container Cleanup Tool

The current Docker CLI lacks efficient options for bulk removal of old, non-running containers based on advanced criteria. This tool would provide a user-friendly command-line interface to easily select and prune containers by age, image name, status, or other filters, streamlining container lifecycle management and reclaiming disk space.

DevOps 1-2 weeks
0

Aurora RDS Replication Unstucker

AWS Aurora MySQL v3 administrators frequently encounter deadlocks when external replication becomes stuck due to a split-brain bug in `mysql.rds_stop_replication` and blocked `SUPER` privileges. This tool would provide a robust method to force-stop lingering replication threads and reset external replication configurations, enabling administrators to resolve stuck replicas without needing to contact AWS Support or resort to database recreation.

Database 2-3 months
0

Delve Host Network Debugger

Developers frequently encounter issues when attempting to debug Go applications with Delve inside Docker containers utilizing `network_mode: host`, especially when using IDEs like GoLand. This specific network mode is often critical for applications interacting directly with host hardware or network interfaces. The problem prevents the IDE from establishing a successful connection to the remote debugger. This project aims to provide a reliable solution, whether through a utility, detailed configuration guide, or a script, to enable seamless remote debugging in this challenging setup.

DevOps 2-3 weeks
0

Go AST Comment Preserver

Go's standard `go/ast` and `go/printer` packages struggle with correct comment placement when programmatically modifying Go source code, often leading to invalid output. This project aims to provide a utility or library that simplifies AST manipulation, specifically focusing on ensuring comments are correctly preserved and positioned during code transformations like struct embedding, to produce syntactically valid Go code.

Developer Tools 2-3 months
0

Sanity GROQ Dynamic Localization Type Resolver

Sanity's `sanity typegen` tool currently fails to accurately infer TypeScript types for localized fields when they are dynamically accessed in GROQ queries using a `$lang` variable. This results in the full localized object being typed instead of the specific localized string. A solution is needed to enhance `sanity typegen` to correctly resolve these dynamic access patterns, ensuring that the generated types reflect the single localized string, eliminating the need for manual type casting or `@ts-expect-error` directives.

Web Development, CLI Tools 2-3 months
0

TypeScript Import Analyzer

Developers need a dedicated command-line tool to easily identify direct file dependencies within TypeScript files, going beyond what general dependency graph tools offer. This tool would parse `import` statements to generate a clean, actionable list of absolute file paths for direct dependencies, enabling optimized test execution based on file modifications and streamlining CI workflows.

CLI Tools 1-2 weeks
0

GoodJob Parameter Query DSL

Many Ruby on Rails developers using GoodJob face challenges when needing to query background jobs by deeply nested parameters within the `serialized_params` JSONB column. This project would develop a DSL (Domain Specific Language) that integrates with ActiveRecord, allowing developers to easily construct queries to find jobs based on specific mailer names, event IDs, or other arguments without manually writing complex JSONB path operators. This would streamline operations like job cancellation or monitoring.

Web Development 3-6 weeks
0

Supabase Next.js Production Auth Session Stabilizer

This project addresses a critical and reproducible bug where Supabase Auth session cookies are intermittently lost in Next.js 16 production builds (e.g., `npm run start` or Vercel deployments), despite working flawlessly in `next dev`. It aims to provide a reliable solution, possibly a wrapper or a specific integration pattern, to ensure `supabase.auth.getUser()` consistently returns an authenticated session, preventing users from being immediately logged out after successful authentication.

Web Development 2-3 months
0

KubeState Synchronizer

Many applications need to monitor Kubernetes resources by first acquiring a complete snapshot and then streaming only subsequent changes. The challenge arises when the `resourceVersion` from the snapshot expires before a watch can be established, leading to errors. This project aims to provide a robust library or tool that reliably performs this synchronization, handling `resourceVersion` expiration gracefully and ensuring consistent state updates without re-streaming initial data.

DevOps 3-6 weeks
0

Xkb Keysym Converter

A cross-platform utility or library to convert Xkb keysym names (e.g., 'EuroSign') into their corresponding Unicode characters (e.g., '€'). This tool would enable developers to programmatically parse Xkb keyboard definition files and map symbolic keysyms to their character representations, including full support for surrogate pairs. This would prevent the need for hardcoded lookup tables when generating Windows-compatible keyboard layouts from Xkb data.

CLI Tools 2-4 weeks
0
Page 1 of 11