SShortSingh.
Back to feed

Developer builds note-taking app with LeetCode auto-sync and local LLM integration

0
·1 views

A developer created a note-taking application over a weekend that automatically syncs LeetCode submissions into organized, non-overwriting notes by polling the platform every hour. The app supports local and API-based large language models, allowing users to chat with their own notes and folders for personalized insights. It integrates with Obsidian vaults for two-way markdown sync and pushes study routines directly to Apple Calendar. Additional features include progress heatmaps, fuzzy search, backlinks, customizable note properties, and a Postgres database for persistent storage. The open-source project is available on GitHub and runs locally via npm commands on both web and Mac.

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 ·

Routine CRM Cleanup Flagged 40,000 Records as Linked to US Military Sector

A developer running 300,000 domain-to-company API lookups on July 30, 2026, found that roughly 13% of results resolved to defense contractors, military-adjacent parent companies, or businesses headquartered near US military bases. The batch job was initiated simply to enrich stale CRM records with company names, headcounts, and health scores for a sales team. The high rate of military-adjacent hits was largely driven by noisy matching rules, including flagging firms whose parent companies — such as Microsoft or Amazon — supply cloud services to government agencies. Geographic proximity to bases like White Sands Missile Range also triggered flags, highlighting how standard data-enrichment pipelines can inadvertently generate sensitive intelligence patterns. The incident drew comparisons to a separate, concurrent case involving accidental logging of calls to military bases through hijacked e164.arpa DNS zones.

0
ProgrammingDEV Community ·

Why OpenTelemetry Falls Short for AI Apps and How to Build a Better Pipeline

OpenTelemetry (OTel) has become the standard for distributed tracing in software engineering, but it struggles to meet the observability demands of AI-native applications like LLMs, agentic workflows, and RAG pipelines. Unlike traditional microservices, AI systems produce probabilistic, unstructured outputs that OTel's deterministic span model cannot meaningfully evaluate for quality or hallucination. A hybrid pipeline is proposed that layers Langfuse on top of OTel to add LLM-specific capabilities such as prompt versioning, hierarchical trace views, cost tracking, and native user feedback collection. Langfuse is positioned not as a replacement for OTel but as a semantic specialization layer that addresses gaps OTel was never designed to fill. The approach also incorporates zero-knowledge principles for data privacy and lightweight Language Server Protocols to improve developer productivity.

0
ProgrammingDEV Community ·

ChatGPT, Gemini Omni, and Claude Fable 5 Compared: Which AI Leads in 2026?

In 2026, three AI platforms have emerged as leading tools for developers and digital creators: OpenAI's ChatGPT, Google's Gemini Omni, and Anthropic's Claude Fable 5. Claude Fable 5 is considered the top choice for agentic coding and complex logical reasoning, featuring a one-million-token context window suited for large codebases. Google's Gemini Omni leads in multimodal tasks, processing text, audio, and video natively within a single pipeline, making it especially strong for video production and creative workflows. ChatGPT remains the most versatile general-purpose assistant, valued for its broad integrations and consistent prompt execution across everyday tasks. Choosing between the three depends largely on whether a user's priority is coding automation, media generation, or general productivity.

0
ProgrammingDEV Community ·

Git Force-Push and AWS NAT Instance: Key Lessons from a 30-Day Lab Challenge

A developer completing day 30 of the KodeKloud Engineer platform tackled two tasks that required deliberately disabling built-in safety mechanisms. In Git, a hard reset was performed to rewind branch history, followed by a force-push — a practice generally discouraged on shared branches but acceptable in isolated lab environments. The author clarified that the real rule is not to avoid force-pushing entirely, but to understand whose history is being overwritten, recommending --force-with-lease over plain --force. On the AWS side, a NAT instance was configured in a public subnet to allow a private EC2 instance to reach S3, after discovery revealed the task's environment was missing an internet gateway entirely. Both exercises highlighted that protective defaults exist for good reason, and bypassing them safely requires understanding what they guard against.