Show HN: FastScheduler – Decorator-first Python task scheduler, async support

Hacker News (score: 19)
Found: January 13, 2026
ID: 2998

Description

Other
Show HN: FastScheduler – Decorator-first Python task scheduler, async support Hi! I've built this because I kept reaching for Celery for simple scheduled tasks and it felt like overkill. I just needed "run this function every hour" or "daily at 9am", not distributed workers.

So it's decorators for scheduling (@scheduler.every(5).minutes, @scheduler.daily.at("09:00")), state saves to JSON so jobs survive restarts, and there's an optional FastAPI dashboard if you want to see what's running.

No Redis, no message broker, runs in-process with your app. Trade-off is it's single process only — if you need distributed workers, stick with Celery.

More from Hacker

Show HN: An LLM-Powered PCB Schematic Checker (Major Update)

Show HN: An LLM-Powered PCB Schematic Checker (Major Update) Traceformer.io is a web application that ingests KiCad projects or Altium netlists along with relevant datasheets, enabling LLM-based schematic review. The system is designed to identify datasheet-driven schematic issues that traditional ERC tools can&#x27;t detect.<p>Since our first launch (formerly as Netlist.io), we&#x27;ve made some big changes:<p>- Full KiCad project parsing via an open-source plugin<p>- Pass-through API pricing with a small platform fee<p>- Automatic datasheet retrieval<p>- ERC&#x2F;DRC-style review UI<p>- Revamped review workflow with selectable frontier models (GPT 5.2, Opus 4.5, and more)<p>- Configurable review parameters (token limits, design rules, and parallel reviews)<p>Additionally, we continue to offer a free plan which lets you evaluate a design before subscribing. We&#x27;re looking forward to hearing your feedback!

Show HN: An AI zettelkasten that extracts ideas from articles, videos, and PDFs

Show HN: An AI zettelkasten that extracts ideas from articles, videos, and PDFs Hey HN! Over the weekend (leaning heavily on Opus 4.5) I wrote Jargon - an AI-managed zettelkasten that reads articles, papers, and YouTube videos, extracts the key ideas, and automatically links related concepts together.<p>Demo video: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;W7ejMqZ6EUQ" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;W7ejMqZ6EUQ</a><p>Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;schoblaska&#x2F;jargon" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;schoblaska&#x2F;jargon</a><p>You can paste an article, PDF link, or YouTube video to parse, or ask questions directly and it&#x27;ll find its own content. Sources get summarized, broken into insight cards, and embedded for semantic search. Similar ideas automatically cluster together. Each insight can spawn research threads - questions that trigger web searches to pull in related content, which flows through the same pipeline.<p>You can explore the graph of linked ideas directly, or ask questions and it&#x27;ll RAG over your whole library plus fresh web results.<p>Jargon uses Rails + Hotwire with Falcon for async processing, pgvector for embeddings, Exa for neural web search, crawl4ai as a fallback scraper, and pdftotext for academic papers.

CLI tool to check the Git status of multiple projects

CLI tool to check the Git status of multiple projects

Show HN: PingStalker – A a macOS tool for network engineers

Show HN: PingStalker – A a macOS tool for network engineers Hi HN - I’m the developer of PingStalker, a macOS utility I built to see what’s really happening on the LAN&#x2F;WLAN.<p>I live in the CLI, but when it came to discovery and monitoring, I found it limiting. So I built a GUI that brings my favorite tools together in one place.<p>PingStalker started because I wanted to know if something on the network was scanning my machine. I also wanted quick access to core details—external IP, Wi-Fi data, and local topology. Then I wanted more: fast, reliable scans using ARP tables and ICMP.<p>As a Wi-Fi engineer, I couldn’t stop there. I kept adding ways to surface what’s actually going on behind the scenes.<p>A few highlights:<p>- Performs ARP, ICMP, mDNS, and DNS scans to discover every device on your subnet, showing IP, MAC, vendor, and open ports.<p>- Continuously monitors selected hosts (“live ping”) to visualize latency spikes, missed pings, and reconnects.<p>- Detects VLANs on trunk or hybrid ports, exposing when your Mac is sitting on a tagged interface.<p>- Captures just the important live traffic — DHCP events, ARP broadcasts, 802.1X authentication, LLDP&#x2F;CDP neighbor data, ICMP packets, and off-subnet chatter — to give you a real-time pulse of your network.<p>- Decodes mDNS traffic into human-readable form (that one took months of deep dives, but the output is finally clear and useful).<p>- Built my own custom vendor-logo database: I wrote a tool that links MAC OUIs with their companies, fetches each vendor’s favicon, and stores them locally so scan results feel alive and recognizable.<p>Under the hood it’s written in Swift. It uses low-level BSD sockets for ping and ARP, plus Apple’s Network framework for interface enumeration. The rest relies on familiar command-line tools. It’s fast.<p>I’d love feedback from anyone who builds or uses network diagnostic tools:<p>- Does this fill a gap you’ve run into on macOS?<p>- Any ideas for improving scan speed or how traffic events are visualized?<p>- What else would you like to see?<p>Details and screenshots: https:&#x2F;&#x2F;pingstalker.com<p>Happy to answer any technical questions about the implementation, Swift APIs, or macOS permission model.

No other tools from this source yet.