Show stories

Show HN: Llama 3.1 70B on a single RTX 3090 via NVMe-to-GPU bypassing the CPU
xaskasdf about 20 hours ago

Show HN: Llama 3.1 70B on a single RTX 3090 via NVMe-to-GPU bypassing the CPU

Hi everyone, I'm kinda involved in some retrogaming and with some experiments I ran into the following question: "It would be possible to run transformer models bypassing the cpu/ram, connecting the gpu to the nvme?"

This is the result of that question itself and some weekend vibecoding (it has the linked library repository in the readme as well), it seems to work, even on consumer gpus, it should work better on professional ones tho

github.com
315 82
Show HN: Delve and Dash – Quick retro dungeon crawler with procedural mazes
GRRRillaDev about 2 hours ago

Show HN: Delve and Dash – Quick retro dungeon crawler with procedural mazes

Delvedash is a website that provides in-depth analysis and commentary on a variety of topics, including technology, politics, and culture. The website offers well-researched and thoughtful articles that aim to provide readers with a deeper understanding of complex issues.

delvedash.com
3 1
Summary
gitpullups about 3 hours ago

Show HN: ByePhone- An AI assistant to automate tedious phone calls

I have a bit of phone anxiety, and have a ton of dread around making phone calls to restaurants, banks, doctors, and so on and on.

I thought: AI could do this with a web form turned into a prompt.

Stack started out simple -> using 11labs for voice + claude + twillio, but it actually got rather complex (even though I tried vibe coding most).

First off, finding the phone numbers quickly is hard. This is done by scraping the web with some basic duckduckgo search and structure with openai calls.

Second, collecting the right information. I’m still struggling a bit with this but the architecture is that: A) user puts in call objective and business name B) if keywords are detected spin up one of the default form categories C) if not, get structured json from gpt-4o-mini and turn into react form

The cost of making a single call spun out of control, but luckily sonnet can handle a lot of the calls and I’m ok paying for twillio.

Ended up taking months to build my week-long project because of course.

It’s still WIP so feel free to email me: galcohavy@ucla.edu with any ideas or issues u ran into. \

byephone.io
4 1
Summary
Show HN: TLA+ Workbench skill for coding agents (compat. with Vercel skills CLI)
youio about 3 hours ago

Show HN: TLA+ Workbench skill for coding agents (compat. with Vercel skills CLI)

The article provides an overview of the TLA+ Workbench, a tool for writing, analyzing, and verifying formal specifications. It covers the key features and benefits of the Workbench, making it a valuable resource for developers and engineers working on complex systems.

github.com
5 1
Summary
duckducker about 3 hours ago

Show HN: Cryphos – no-code crypto signal bot with Telegram alerts

I built a platform where you configure your own technical indicators and get trading signals straight to Telegram — no code required. Looking for feedback: what works, what's missing, what would you add?

cryphos.com
2 0
Summary
Show HN: Claude-ts – Translation proxy to fix non-English token waste in Claude
kiimdonglin about 4 hours ago

Show HN: Claude-ts – Translation proxy to fix non-English token waste in Claude

When you use Claude Code in Korean, Japanese, or any non-English language, two things happen:

1. You waste tokens — non-English text takes 2-3x more tokens than English for the same meaning. Every prompt, every response, every turn in context is inflated.

2. Claude reasons worse — it spends context budget on language switching instead of actually thinking about your code.

I built claude-ts to fix this. It's a translation proxy that sits in front of Claude Code:

You (any language) → Haiku/Ollama (→ EN) → Claude Code (EN) → Haiku/Ollama (→ your lang) → You

Claude Code always works in English internally — better reasoning, fewer tokens. The translation costs almost nothing (Haiku) or literally nothing (local Ollama).

pip install claude-ts

- 8 languages supported (ko, ja, zh, th, hi, ar, bn, ru) - Free local translation via Ollama - Real-time agent tree visualization - All Claude Code features preserved

github.com
2 0
Summary
Show HN: How to Verify USDC Payments on Base Without a Payment Processor
Sem_pre about 4 hours ago

Show HN: How to Verify USDC Payments on Base Without a Payment Processor

The Problem Nobody Talks About You want to accept a $10,000 USDC payment. You have two options:

Option A: Integrate a payment processor like Coinbase Commerce. Set up an account, embed their checkout widget, handle their SDK. Pay $100 in fees (1%).

Option B: Build your own blockchain listener. Learn ethers.js, subscribe to USDC transfer events, handle reorgs, confirmations, edge cases. Two weeks of work, minimum.

There's no middle ground. No service that just tells you: "Yes, this specific payment arrived."

Until now.

https://paywatcher.dev?utm_source=hackernews

paywatcher.dev
2 0
Summary
Show HN: Iron-Wolf – Wolfenstein 3D source port in Rust
ragnaroekX 1 day ago

Show HN: Iron-Wolf – Wolfenstein 3D source port in Rust

The goal is to have a pixel, mod-friendly perfect recreation of Wolfenstein 3D in Rust.

github.com
74 25
Summary
yz-yu 5 days ago

Show HN: Minimalist Glitch Art Maker (100% client-side)

This article introduces an interactive glitch art maker tool that allows users to create unique digital glitch art by manipulating image files. The tool offers various glitch effects and settings to customize the output, enabling users to experiment with the aesthetics of digital distortion.

yuyz0112.github.io
22 7
Summary
Show HN: Screenwright – Turn Playwright E2E tests into polished demo videos
duwip about 6 hours ago

Show HN: Screenwright – Turn Playwright E2E tests into polished demo videos

Screenwright is a Python library that simplifies the process of creating and managing screenshots for web applications, providing a user-friendly interface to automate screenshot capture and generate visual regression reports.

github.com
3 0
Summary
Show HN: A native macOS client for Hacker News, built with SwiftUI
IronsideXXVI 2 days ago

Show HN: A native macOS client for Hacker News, built with SwiftUI

Hey HN! I built a native macOS desktop client for Hacker News and I'm open-sourcing it under the MIT license.

GitHub: https://github.com/IronsideXXVI/Hacker-News

Download (signed & notarized DMG, macOS 14.0+): https://github.com/IronsideXXVI/Hacker-News/releases

Screenshots: https://github.com/IronsideXXVI/Hacker-News#screenshots

I spend a lot of time reading HN — I wanted something that felt like a proper Mac app: a sidebar for browsing stories, an integrated reader for articles, and comment threading — all in one window. Essentially, I wanted HN to feel like a first-class citizen on macOS, not a website I visit.

What it does:

- Split-view layout — stories in a sidebar on the left, articles and comments on the right, using the standard macOS NavigationSplitView pattern.

- Built-in ad blocking — a precompiled WKContentRuleList blocks 14 major ad networks (DoubleClick, Google Syndication, Criteo, Taboola, Outbrain, Amazon ads, etc.) right in the WebKit layer. No extensions needed. Toggleable in settings.

- Pop-up blocking — kills window.open() calls. Also toggleable.

- HN account login — full authentication flow (login, account creation, password reset). Session is stored in the macOS Keychain, and cookies are injected into the WebView so you can upvote, comment, and submit stories while staying logged in.

- Bookmarks — save stories locally for offline access. Persisted with Codable serialization, searchable and filterable independently.

- Search and filtering — powered by the Algolia HN API. Filter by content type (All, Ask, Show, Jobs, Comments), date range (Today, Past Week, Past Month, All Time), and sort by hot or recent.

- Scroll progress indicator — a small orange bar at the top tracks your reading progress via JavaScript-to-native messaging.

- Auto-updates via Sparkle with EdDSA-signed updates served from GitHub Pages.

- Dark mode — respects system appearance with CSS and meta tag injection.

Tech details for the curious:

The whole app is ~2,050 lines of Swift across 16 files. It uses the modern @Observable macro (not the old ObservableObject/Published pattern), structured concurrency with async/await and withThrowingTaskGroup for concurrent batch fetching, and SwiftUI throughout — no UIKit/AppKit bridges except for the WKWebView wrapper via NSViewRepresentable.

Two APIs power the data: the official HN Firebase API for individual item/user fetches, and the Algolia Search API for feeds, filtering, and search. The Algolia API is surprisingly powerful for this — it lets you do date-range filtering, pagination, and full-text search that the Firebase API doesn't support.

CI/CD:

The release pipeline is a single GitHub Actions workflow (467 lines) that handles the full macOS distribution story: build and archive, code sign with Developer ID, notarize with Apple (with a 5-retry staple loop for ticket propagation delays), create a custom DMG with AppleScript-driven icon positioning, sign and notarize the DMG, generate an EdDSA Sparkle signature, create a GitHub Release, and deploy an updated appcast.xml to GitHub Pages.

Getting macOS code signing and notarization working in CI was honestly the hardest part of this project. If anyone is distributing a macOS app outside the App Store via GitHub Actions, I'm happy to answer questions — the workflow is fully open source.

The entire project is MIT licensed. PRs and issues welcome: https://github.com/IronsideXXVI/Hacker-News

I'd love feedback — especially on features you'd want to see. Some ideas I'm considering: keyboard-driven navigation (j/k to move between stories), a reader mode that strips articles down to text, and notification support for replies to your comments.

github.com
252 181
Summary
Show HN: CanaryAI v0.2.5 – Security monitoring on Claude Code actions
jx887 about 3 hours ago

Show HN: CanaryAI v0.2.5 – Security monitoring on Claude Code actions

I've been using Claude Code a lot recently and wanted visibility into security-relevant executions — the kind of thing you may not necessarily catch while the agent is running.

CanaryAI is a macOS menu bar app that monitors Claude Code session logs and alerts on suspicious behaviour: reverse shells, credential file access, LaunchAgent/cron persistence, download-and-execute patterns, shell profile modification. It parses the JSON logs Claude Code writes locally — no interception, no proxying. Alert-only; it never blocks the agent.

All processing is local. Detection rules are YAML so can be expanded on.

> https://github.com/jx887/homebrew-canaryai

Let me know if you have any questions.

github.com
2 0
Summary
Show HN: AI writes code – humans fix it
stasman about 18 hours ago

Show HN: AI writes code – humans fix it

humansfix.ai
5 3
Show HN: Ghostty-based terminal with vertical tabs and notifications
lawrencechen 3 days ago

Show HN: Ghostty-based terminal with vertical tabs and notifications

I run a lot of Claude Code and Codex sessions in parallel. I was using Ghostty with a bunch of split panes, and relying on native macOS notifications to know when an agent needed me. But Claude Code's notification body is always just "Claude is waiting for your input" with no context, and with enough tabs open, I couldn't even read the titles anymore.

I tried a few coding orchestrators but most of them were Electron/Tauri apps and the performance bugged me. I also just prefer the terminal since GUI orchestrators lock you into their workflow. So I built cmux as a native macOS app in Swift/AppKit. It uses libghostty for terminal rendering and reads your existing Ghostty config for themes, fonts, colors, and more.

The main additions are the sidebar and notification system. The sidebar has vertical tabs that show git branch, working directory, listening ports, and the latest notification text for each workspace. The notification system picks up terminal sequences (OSC 9/99/777) and has a CLI (cmux notify) you can wire into agent hooks for Claude Code, OpenCode, etc. When an agent is waiting, its pane gets a blue ring and the tab lights up in the sidebar, so I can tell which one needs me across splits and tabs. Cmd+Shift+U jumps to the most recent unread.

The in-app browser has a scriptable API ported from agent-browser [1]. Agents can snapshot the accessibility tree, get element refs, click, fill forms, evaluate JS, and read console logs. You can split a browser pane next to your terminal and have Claude Code interact with your dev server directly.

Everything is scriptable through the CLI and socket API – create workspaces/tabs, split panes, send keystrokes, open URLs in the browser.

Demo video: https://www.youtube.com/watch?v=i-WxO5YUTOs

Repo (AGPL): https://github.com/manaflow-ai/cmux

[1] https://github.com/vercel-labs/agent-browser

github.com
188 76
Summary
raahelb about 11 hours ago

Show HN: Fan Meter – A movie quiz game where you guess films from frames

This is like Geoguessr but for movies. I created a few featured collections but the application allows users to create community collections and share it with others. There's also an option to play real-time against your friends or family using party.

fanmeter.in
3 3
Summary
cpcloud 3 days ago

Show HN: Micasa – track your house from the terminal

micasa is a terminal UI that helps you track home stuff, in a single SQLite file. No cloud, no account, no subscription. Backup with cp.

I built it because I was tired of losing track of everything in notes apps, and "I'll remember that"s. When do I need to clean the dishwasher filter? What's the best quote for a complete overhaul of the backyard. Oops, found some mold behind the trim, need to address that ASAP. That sort of stuff.

Another reason I made micasa was to build a (hopefully useful) low-stakes personal project where the code was written entirely by AI. I still review the code and click the merge button, but 99% of the programming was done with an agent.

Here are some things I think make it worth checking out:

- Vim-style modal UI. Nav mode to browse, edit mode to change. Multicolumn sort, fuzzy-jump to columns, pin-and-filter rows, hide columns you don't need, drill into related records (like quotes for a project). Much of the spirit of the design and some of the actual design choices is and are inspired by VisiData. You should check that out too. - Local LLM chat. Definitely a gimmick, but I am trying preempt "Yeah, but does it AI?"-style conversations. This is an optional feature and you can simply pretend it doesn't exist. All features work without it. - Single-file SQLite-based architecture. Document attachments (manuals, receipts, photos) are stored as BLOBs in the same SQLite database. One file is the whole app state. If you think this won't scale, you're right. It's pretty damn easy to work with though. - Pure Go, zero CGO. Built on Charmbracelet for the TUI and GORM + go-sqlite for the database. Charm makes pretty nice TUIs, and this was my first time using it.

Try it with sample data: go install github.com/cpcloud/micasa/cmd/micasa@latest && micasa --demo

If you're insane you can also run micasa --demo --years 1000 to generate 1000 years worth of demo data. Not sure what house would last that long, but hey, you do you.

micasa.dev
641 209
Summary
simondanisch 3 days ago

Show HN: A physically-based GPU ray tracer written in Julia

We ported pbrt-v4 to Julia and built it into a Makie backend. Any Makie plot can now be rendered with physically-based path tracing.

Julia compiles user-defined physics directly into GPU kernels, so anyone can extend the ray tracer with new materials and media - a black hole with gravitational lensing is ~200 lines of Julia.

Runs on AMD, NVIDIA, and CPU via KernelAbstractions.jl, with Metal coming soon.

Demo scenes: github.com/SimonDanisch/RayDemo

makie.org
196 93
Summary
invar1ant about 12 hours ago

Show HN: Rust blockchain with sharded propagation and post-quantum signatures

The article discusses the importance of alphanumeric characters and their use in various applications, including cybersecurity, programming, and data representation.

alphanumeric.blue
2 0
Summary
irasigman 2 days ago

Show HN: Mines.fyi – all the mines in the US in a leaflet visualization

I downloaded the MSHA's (Mine Safety and Health Administration) public datasets and create a visualization of all the mines in the US complete with the operators and details on each site.

mines.fyi
102 51
Summary
Show HN: Trawlx - Tweet text, likes, and retweets as JSON, no API keys
timstark about 13 hours ago

Show HN: Trawlx - Tweet text, likes, and retweets as JSON, no API keys

TrawlX is an open-source software tool that provides a user-friendly interface for deep web and dark web data collection and analysis. It offers a range of features, including search capabilities, data extraction, and visualization, to help researchers and investigators explore the deep and dark web effectively.

github.com
4 3
Summary
Show HN: Mini-Diarium - An encrypted, local, cross-platform journaling app
holyknight 3 days ago

Show HN: Mini-Diarium - An encrypted, local, cross-platform journaling app

The article discusses the development of Mini Diarium, a simple and lightweight daily journal application that focuses on privacy and minimalism. The project aims to provide users with a straightforward tool to record their daily thoughts and experiences without the clutter of unnecessary features.

github.com
131 63
Summary
Show HN: Slack as an AI Coding Remote Control
DiscreteTom about 14 hours ago

Show HN: Slack as an AI Coding Remote Control

Built a new toy project that lets me remote control Kiro/OpenCode from Slack.

Now I can code from anywhere... even when I should be relaxing

Inspired by various "claw" projects.

Open source on GitHub: DiscreteTom/juan

---

What this does: • Control AI coding assistants through Slack • Write and modify code remotely • Perfect for when you're away from your desk

github.com
2 1
Summary
Show HN: Cc-md – Zero-cost Obsidian sync across iPhone, Mac, and GitHub
YuukiJyoudai about 20 hours ago

Show HN: Cc-md – Zero-cost Obsidian sync across iPhone, Mac, and GitHub

Here's something I realized: the most AI-native knowledge base isn't a SaaS product with an API. It's a folder of markdown files on your disk.

Obsidian stores everything as plain .md files. That means Claude Code (or any AI tool) can grep, read, write, and traverse your entire knowledge base with zero setup. No API keys. No OAuth. No middleware. Just local file I/O.

The only missing piece was sync. I wanted my vault on iPhone (iCloud), on Mac (local), and on GitHub (backup + version history) — without paying $4/mo for Obsidian Sync.

cc-md is ~400 lines of bash. iCloud handles Apple device sync in seconds. A launchd job runs git add/commit/push every 5 minutes. That's it.

One command to install:

bash <(curl -sL https://raw.githubusercontent.com/yuukiLike/cc-md/main/insta...)

The installer auto-discovers your vault, inits git, creates a GitHub repo (if you have gh CLI), and starts syncing. Zero prompts in the best case.

I built this in a weekend, solo, with AI assistance from first line to last. A year ago I couldn't have shipped this. Now I can.

I feel genuinely lucky to be alive in the AI era. It's making childhood dreams come true — one project at a time.

github.com
4 4
Summary
Show HN: A small, simple music theory library in C99
lowsun 3 days ago

Show HN: A small, simple music theory library in C99

The article introduces Mahler.c, a C library that provides a higher-level interface for working with the Mahler compiler. It aims to simplify the process of building and integrating Mahler-based projects by offering a set of utility functions and abstractions.

github.com
56 18
Summary
NucleusOS about 15 hours ago

Show HN: Nucleus - A Sovereign Control Plane for AI Agents

The article describes the Mcp-server-nucleus, an open-source project that provides a modular and scalable server architecture for building distributed applications. It highlights the project's key features, such as its modular design, plugin-based system, and support for various communication protocols.

github.com
3 4
Summary
_josh_meyer_ about 16 hours ago

Show HN: Ghostty and Watercolors

The article discusses the creation of 'ghostly' watercolor paintings by Steph Calvert, an artist who uses unconventional techniques to create ethereal, atmospheric images that evoke a sense of mystery and the supernatural.

jrmeyer.github.io
4 1
Summary
Show HN: My Degenerate Craps Simulator
nutwinkle about 17 hours ago

Show HN: My Degenerate Craps Simulator

Hello HN:

I love the randomness of the universe. I've been spending some time creating a Craps simulator to help experience this love without having to shell out like a real degenerate.

For others similarly fascinated: I would love to hear any and all feedback you've got on this. It's meant to be unique in the sense that it's a community-oriented, infinite simulation.

infinitecraps.com
3 0
Summary
Show HN: Ktop – a themed terminal monitor for GPU, CPU, RAM, temps and OOM kills
brontoguana about 17 hours ago

Show HN: Ktop – a themed terminal monitor for GPU, CPU, RAM, temps and OOM kills

I built a terminal system monitor that fills a gap I kept hitting when running local LLMs: GPU usage and memory (for both NVidia and AMD) alongside CPU usage and memory, temps, upload, download and OOM kill tracking. All in one view with 50 colour themes.

Consumes less cpu usage than glances (in my testing).

One line install.

github.com
3 0
Summary
spranab about 17 hours ago

Show HN: Saga – A Jira-like project tracker MCP server for AI agents (SQLite)

I got tired of my AI coding assistant (Claude, Cursor, etc.) losing track of project state across sessions — creating random markdown files, forgetting what was done, repeating work. So I built Saga.

It's an MCP server that gives your AI agent a proper project tracker — Projects > Epics > Tasks > Subtasks — backed by a local SQLite file. One tracker_dashboard call and the agent has full context to resume where it left off.

Key points:

Zero setup — SQLite auto-creates a .tracker.db file per project. No Docker, no Postgres, no API keys. 22 tools — CRUD for the full hierarchy, plus notes (decisions, blockers, meeting notes), cross-entity search, activity log, batch operations. Per-project scoped — Each project gets its own database. Nothing shared, nothing leaked. Activity log — Every mutation is automatically tracked so the agent (or you) can see what changed and when. Install: npx saga-mcp

GitHub: https://github.com/spranab/saga-mcp npm: https://www.npmjs.com/package/saga-mcp

The idea is simple: instead of the LLM trying to remember state in its context window or dumping it into files, give it an actual structured database it can query and update through tool calls. Works with Claude Desktop, Claude Code, Cursor, or any MCP-compatible client.

Would love feedback — especially on the tool design and what's missing.

4 0
gregjw about 18 hours ago

Show HN: Infinichess – Multiplayer Infinite Chessboard

Open source, massively multiplayer infinite chessboard, with chat and leaderboards.

infinichess.io
3 1
Summary