MMemorySync9h ago · 5 min readDeerFlow per-user memory: issue #1772 is open, but main already isolates memoryDisclosure: I work on MemorySync (I'm Mohammed, the founder). I drafted this page with AI assistance and checked it against the source issue and the DeerFlow source on its main branch (commit d4ed400,memorysync.hashnode.dev
Ddavid lee34m ago · 3 min readHow to keep review-analysis counts auditable with evidence quotesMost review-analysis demos end with a chart. The harder question starts one minute later: Why did this complaint count go up? If the result cannot point back to the source review, a product or suppodavidlee2026.hashnode.dev
JJaden Vo57m ago · 8 min readHow Authenticator-App 2FA Codes Actually Work: Build a TOTP Generator in ~30 Lines (and Why It Beats SMS)TL;DR: An authenticator-app code is just HMAC-SHA1(secret, floor(unix_time / 30)), chopped down to 6 digits. The spec is RFC 4226 (HOTP) plus RFC 6238 (TOTP), and the whole algorithm fits in about 30 jadenvo259.hashnode.dev
HHotori2h ago · 9 min readHow we deliver voice only to people nearby in a 2D virtual office (SFU subscription permissions, not mixing)In our 2D virtual office, voice reaches only nearby people because the media server refuses to forward it to anyone else. The app server works out who is near whom and gives each speaker a list of allhotoriplace.hashnode.dev
MMemorySync9h ago · 6 min readCrewAI memory=True: "Please provide an OpenAI API key" when you're not using OpenAI (embedder fix)Disclosure: I work on MemorySync (I'm Mohammed, the founder). I drafted this page with AI assistance and checked it against the source thread and the official docs listed under Sources on Oct 28, 2026memorysync.hashnode.dev
MMagenta Waterwheel5h ago · 7 min readConverting PDFs to Clean Markdown for RAG and LLM PipelinesIf you've built a RAG pipeline that ingests real-world documents instead of clean .txt files, you've hit this problem: PDFs don't contain text the way you'd want them to. They contain layout instructimagentawaterwheel.hashnode.dev
AAlex Alwood11h ago · 4 min readGrains per pound in 20 lines of Python: the humidity math behind a drying logAfter a water loss, a drying log is a set of numbers written down at every visit: temperature and relative humidity inside, the same two outside, and readings on the wet material. Relative humidity isdrydown-notes.hashnode.dev
FFurqan | Founder @ Vista8h ago · 6 min readChunk-Friendly Content: How AI Search Splits Your Post, and How to Write for ItWhen an AI search engine answers a question, it rarely reads your whole post. It retrieves passages: a few hundred tokens around a heading, scored against the question (or a fan-out sub-question). Thevistaai-geo.hashnode.dev
AAbhinav Yadav8h ago · 2 min readLiteLLM 1.107.0 compromise: incident response guideThe LiteLLM 1.107.0 compromise began on October 21, 2026, when a compromised litellm==1.107.0 was published to PyPI and to LiteLLM's container registries. LiteLLM's incident post states that earlier vyadui.hashnode.dev
WWadifa Info9h ago · 3 min readMorocco's Eid is usually a day after Saudi Arabia's: 26 years of official datesWe run Wadifa Info, a Moroccan site that lists public-sector recruitment exams in Arabic and French. Exam dates move around religious holidays, so we needed one thing that turned out not to exist anywwadifainfo.hashnode.dev