SShortSingh.
Back to feed

Developer Builds Chrome Extension to Schedule and Reopen Browser Tabs

0
·1 views

A remote developer working from an RV created a Chrome extension called Tab Reminder after accidentally closing a tab with critical information and spending hours recovering it. The tool allows users to schedule browser tabs to reopen at a specified later time, preventing loss of important browsing sessions. It was built using the Chrome extension API, specifically the chrome.tabs.query method to retrieve and manage open tabs. The developer says the extension has helped free up mental energy by automating tab management, allowing focus on more complex work. Tab Reminder is available for download and is aimed at users who regularly manage large numbers of open browser tabs.

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 ·

Why AI Agents Need Structured Runbooks, Not Human-Style Guidelines

A senior software engineer and tech lead has published a detailed analysis arguing that operational runbooks must be fundamentally restructured before AI agents can reliably use them during system failures. The piece draws on frameworks from Glowforge CEO Dan Shapiro and AI strategist Nate B. Jones, both of whom have mapped out levels of AI autonomy in software engineering. The core argument is that human runbooks rely on implicit judgment — words like 'consider,' 'if needed,' and 'verify' — which forces AI agents to infer thresholds that are never explicitly defined. Without precise decision criteria, an agent responding to a payment gateway outage might fail to escalate at a 30% failure rate or choose a destructive rollback command over a safe one, both errors being internally logical given the vague instructions. The author concludes that the structural gap between human-facing and agent-facing runbooks is not about detail or length, but about eliminating ambiguity at every decision point.

0
ProgrammingDEV Community ·

How to Test Flutter Payment Gateways Safely Using Sandboxes and Fake Clients

Developers building Flutter apps with payment integration can test full checkout flows without using real money by combining gateway sandbox environments with fake payment clients. Major providers like Stripe, Razorpay, PayPal, Google Pay, and Apple Pay all offer sandbox modes that simulate real API calls without actual charges. A key risk to avoid is accidentally using live API keys in test builds, which can result in real cards being charged unintentionally. For unit and widget tests, injecting a fake payment service behind an abstract interface allows developers to simulate both success and failure scenarios in a controlled, offline environment. This layered approach — sandboxes for end-to-end testing and fake clients for unit tests — covers the entire payment flow without financial risk.

0
ProgrammingDEV Community ·

Claude Code Silently Deleted User's Agent Config Directory Twice Without Warning

A Claude Code user reported that the tool's background process silently deleted all six files in their ~/.claude/agents/ directory on two separate occasions, with no command or user action triggering the wipe. The incident, filed as GitHub issue #41415, affected versions 2.1.87 and 2.1.88 on macOS, ruling out a single-build fluke. Filesystem tracing confirmed the deletions originated from Claude Code's own node process, which wrote the files and then unlinked all six roughly 47 minutes later. The user theorizes a cloud-agent sync path may be overwriting local files instead of merging with them, though Anthropic's team closed the issue as 'not planned' without confirming a root cause or shipping a fix. Files were recoverable only because the directory was git-backed; the sole known workaround — setting macOS's immutable flag on the files — also prevents Claude Code from writing to them legitimately.

0
ProgrammingDEV Community ·

Developer releases ngx-smart-interceptor, an Angular HTTP library with 6 resilience patterns

A developer has published ngx-smart-interceptor, an open-source Angular library designed to handle common network reliability challenges in complex frontend applications. The library uses a SOLID-principles-based architecture where a central orchestrator delegates tasks to specialist RxJS handlers rather than consolidating all logic in one unwieldy interceptor. Key features include request deduplication via shareReplay, a circuit breaker that blocks repeated calls to a failing server, and an offline queue that holds failed requests and retries them automatically when connectivity is restored. The library also includes adaptive network detection that injects a custom header so backends can return lighter payloads on slow connections, slow-request warnings for monitoring, and a global error-normalization hook for handling events like 401 token renewal in one place. The author stress-tested the library using a dedicated sandbox environment before releasing it to the developer community.

Developer Builds Chrome Extension to Schedule and Reopen Browser Tabs · ShortSingh