Feed aggregator

Audible Rolls Out a More Affordable Standard Plan for Listeners

CNET Feed - Tue, 03/03/2026 - 7:19pm
Amazon's audiobook service is adding a lower-cost plan that gives subscribers limited listening without monthly credits.
Categories: CNET

Amazon Web Services Confirms Damage After Middle East Drone Strikes

CNET Feed - Tue, 03/03/2026 - 7:18pm
The strikes in Bahrain and the UAE caused structural damage, disrupted power delivery and, in some cases, sparked fires and caused water damage.
Categories: CNET

Universal-3 Pro Streaming

Hacker News - Tue, 03/03/2026 - 7:17pm
Categories: Hacker News

Show HN: Dracula-AI – A lightweight, async SQLite-backed Gemini wrapper

Hacker News - Tue, 03/03/2026 - 7:16pm

I'm an 18-year-old CS student from Turkey. I've been building Dracula, a Python wrapper for the Google Gemini API. I initially built it because I wanted a simpler Mini SDK that handled conversational memory, function calling, and streaming out of the box without the boilerplate of the official SDK.

Recently, I got some well-deserved technical criticism from early users: using JSON files to store chat history was a memory-bloat disaster waiting to happen; forcing a PyQt6 dependency on server-side bots was a terrible design choice; and lacking a retry mechanism meant random 503s from Google crashed the whole app.

So, I went back to the drawing board and completely rewrote the core architecture for v0.8.0. Here is what I changed to make it production-ready:

Swapped JSON for SQLite: I implemented a local database system (using sqlite3 for sync and aiosqlite for async). It now handles massive chat histories without eating RAM, and tracks usage stats safely.

True Async Streaming: Fixed a generator bug that was blocking the asyncio event loop. Streaming now yields chunks natively in real-time.

Exponential Backoff: Added an under-the-hood auto-retry mechanism that gracefully handles 429 rate limits and 503/502 server drops.

Zero Bloat: Split the dependencies. "pip install dracula-ai" installs just the core for FastAPI/Discord bots. "pip install dracula-ai[ui]" brings in the desktop interface.

Here is a quick example of the async streaming:

import os, asyncio from dracula import AsyncDracula

async def main(): async with AsyncDracula(api_key=os.getenv("GEMINI_API_KEY")) as ai: async for chunk in ai.stream("Explain quantum computing"): print(chunk, end="", flush=True)

asyncio.run(main())

Building this has been a huge learning curve for me regarding database migrations, event loops, and package management. I would love for the HN community to look at the code, review the async architecture, and tell me what I did wrong (or right!).

GitHub: https://github.com/suleymanibis0/dracula PyPI: https://pypi.org/project/dracula-ai/

Thanks for reading!

Comments URL: https://news.ycombinator.com/item?id=47241149

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: Demarkus – De-centralized Markup for Us:memory for AI agents and humans

Hacker News - Tue, 03/03/2026 - 7:08pm

Demarkus started as a simple project: what if the web was just markdown? No HTML, no JavaScript, no ads, no tracking;just structured text over encrypted transport. A protocol for durable knowledge, not attention capture.

I built the Mark Protocol on QUIC (UDP, TLS 1.3 built-in) with a small verb set: FETCH, LIST, VERSIONS, PUBLISH, APPEND, ARCHIVE serving markdown with YAML frontmatter. Human-readable status strings instead of numeric codes. Capability-based auth (tokens grant permissions, not identities). Every write creates a new immutable version with SHA-256 hash chain verification.

But the use case that surprised me is what I'm calling the "demarkus-soul" pattern.

The problem: Every AI coding agent session starts from zero. The agent has no memory of your project's architecture, past debugging sessions, or decisions you've made together. The solutions out there tie you to a specific agent vendor. Switch agents? Your project knowledge stays behind.

The solution: Run a small demarkus server for your project. Your AI agent connects via MCP (Model Context Protocol) and gets tools to read and write markdown documents; architecture notes, debugging lessons, code patterns, a journal. All versioned, all persistent across sessions, all stored as plain markdown files on your machine.

I've been using this while developing demarkus itself. The agent's "soul" runs on a Orange Pi on my desk. Each session, the agent reads what past sessions left behind, adds to it, and the next session finds it there. The agent even journals and reflects on its own work. It's self-documenting the history of your project, "the soul of your project".

Key properties:

- No vendor lock-in. Any agent that supports MCP can connect: Claude, Codex, whatever comes next. The memory is yours, plain markdown on your hardware.

- Versioned and immutable. Full audit trail. You can see exactly what the agent knew and when.

- Zero impedance mismatch. Agents already think in markdown. No translation layer between what the protocol delivers and what the agent processes.

- Runs anywhere. The server is a single Go binary. No databases, no CMS, no background services. A Raspberry Pi or Orange Pi is plenty.

The whole stack is open source. AGPL for the implementation, CC0 for the protocol spec (anyone can implement it). Written in Go with a server, CLI, terminal browser (TUI with Bubble Tea), and MCP server all included.

It's a WIP but usable!

Read the projects soul: mark://soul.demarkus.io (served by demarkus itself)

GitHub: https://github.com/latebit-io/demarkus

The demarkus-soul pattern and website: https://www.demarkus.io/soul/ https://www.demarkus.io

what it's like to give your AI agent a persistent memory that you actually own?

Comments URL: https://news.ycombinator.com/item?id=47241065

Points: 1

# Comments: 0

Categories: Hacker News

Best iPhone in 2026: Here's Which Apple Phone You Should Buy

CNET Feed - Tue, 03/03/2026 - 7:00pm
Apple now sells more iPhone models than ever, and we've tested everything available. From the iPhone Air and iPhone 17 to the iPhone 16E and iPhone 17 Pro, we have recommendations that will work for your budget and needs.
Categories: CNET

Best Phones of MWC 2026

CNET Feed - Tue, 03/03/2026 - 7:00pm
The top handsets of Mobile World Congress, from Xiaomi, Honor, Motorola and more.
Categories: CNET

Pages