Hi HN, I've been doing freelance work and realized the most stressful part of the entire lifecycle isn't doing the work, it's the final handoff. You send over the final ZIP file or Figma link, attach your invoice, and then just wait and hope the client actually pays instead of running off with your files. To fix this, I built TimeDrop to act as a mechanical intermediary. It basically removes the "trust" variable from the final delivery. Here is the workflow: You secure your final project link behind a "delivery gate" in the app. The app emails the invoice to the client on your behalf. The client receives the invoice and sees that the files are ready, but the link is strictly locked. The second you mark the invoice as paid on your dashboard, the system automatically unlocks and delivers the final files to the client. It acts as the bad cop so you never have to send another awkward "just following up on the payment" email. The site is https://timedrop.work I would love to hear your thoughts on the mechanics of this workflow, or if you see any glaring edge cases I'm missing.. Comments URL: https://news.ycombinator.com/item?id=47814004 Points: 1 # Comments: 1
Hey y'all, Here's a walkthrough of how I use the 9front distribution of Plan 9 on Windows: https://www.youtube.com/watch?v=IzEa2L_Pgw0 Topics covered: - 9front distribution of Plan 9 running in qemu on Ubuntu inside WSL on Windows 11 - Drawterm running natively on Windows 11 - Running arbitrary commands on Plan 9 from Ubuntu - Mounting a directory from Plan 9 on Ubuntu - Using OpenAI codex LLM with Plan 9 - Editing files on Plan 9 with vscode Comments and suggestions are welcome. Comments URL: https://news.ycombinator.com/item?id=47813252 Points: 1 # Comments: 0
render部署的cpa遇到Access blocked by Cloudflare. This usually happens when connecting from a restricted region (status 403 Forbidden), u rl: https://www.xxxx.top/v1/responses , cf-ray: 9ee0d216d8856e64-HKG 现在在本机使用codex会报错,尝试过切换网络、切换节点依然报错,直接访问网页是正常的。然而换了机器后是可以正常连接的。怀疑是被render的cf通过tls指纹给ban了。有佬友遇到过知道怎么解决吗? 1 个帖子 - 1 位参与者 阅读完整话题
求一个有text-embedding-3-small或者Qwen3-Embedding-8B的公益站,感谢佬们 3 个帖子 - 2 位参与者 阅读完整话题
在GPT协议注册的最后一步,创建账号, 创建账号请求 https://auth.openai.com/api/accounts/create_account 之前用了几个月都没问题,这几天突然就这样了!注册全是失败,都是遇到这个问题 {‘message’: ‘Sorry, we cannot create your account with the given information.’, ‘type’: ‘invalid_request_error’, ‘param’: None, ‘code’: ‘registration_disallowed’} 有没有佬知道怎么解决! 1 个帖子 - 1 位参与者 阅读完整话题
Hi all, I've been working on Small for a bit now, and I think it's ready to share. The idea being that larger writing platforms have memberships and have become an untenable way to truly share content. Small represents a return to paying writers and creators for their content. We chose to use x402 to embrace open protocols and payment rails. Still lots to do, so please leave any things you do or don't like and we'll start to address them! Comments URL: https://news.ycombinator.com/item?id=47812511 Points: 2 # Comments: 0
Complete llama.cpp tutorial for 2026. Install, compile with CUDA/Metal, run GGUF models, tune all inference flags, use the API server, speculative decoding, and benchmark your hardware. https://vucense.com/dev-corner/llama-cpp-tutorial-run-gguf-m... Comments URL: https://news.ycombinator.com/item?id=47812127 Points: 4 # Comments: 0
We compared four architectures for putting AI agents on websites — RAG bots, API-tool agents(WebMCP), code-writing sandboxes (Cloudflare Agent Lee), and DOM-native execution. Three of them force you to maintain a parallel engineering surface. The DOM already has live state, user auth, and permissions baked in. A structural breakdown of why. Comments URL: https://news.ycombinator.com/item?id=47811609 Points: 2 # Comments: 0
I built this tool a while back when I accidentally deleted thousands of my PDFs. I found the existing ext4magick and similar solutions to be cumbersome and complicated to use, and wanted something similar that just did PDFs. As a bonus, because it only handles PDF documents, the pattern recognision is super simple, allowing this program to scan through a disk at high speed, like the maximum read speed for your disk. Hope people find it useful. Mirror: https://github.com/seanhly/recover-pdfs Comments URL: https://news.ycombinator.com/item?id=47810848 Points: 3 # Comments: 0
Cerebral Valley Built with Opus 4.7: a Claude Code hackathon Join us again for Built with Opus 4.7: a Claude Code virtual hackathon! Opus 4.7 is our most capable model yet, and we’re excited for you to push the limits ... | Tuesday, April 21, 2026 We’ll select 500 participants and give each one $500 in Claude API credits to build for a week. Compete to win $100k in Claude API credits. https://x.com/claudeai/status/2045248224659644654 2 个帖子 - 2 位参与者 阅读完整话题
I made this tool that allows server admins to decrypt passwords during bootup with the help of Matrix and HTTP. Comments URL: https://news.ycombinator.com/item?id=47809368 Points: 2 # Comments: 0
Small cli program I made to convert and modify bookmark files. Supports converting between json and netscape bookmark file format (default formatted exported by chrome/firefox). I created this because I have a lot of bookmarks across devices that I want to batch edit/delete and I can't always just directly modify the local browser db. Not many filters implemented so far, but I made it easy to add filters see: https://github.com/ediw8311xht/cl-bookmark-tool/blob/main/sr... Comments URL: https://news.ycombinator.com/item?id=47808543 Points: 1 # Comments: 0
打算本科毕业(28Fall)后去德国读research master。虽然大概率是英语授课的项目,但还是想在出国前提到至少B1的水平。 我的英语水平还行,C1水平左右,但是我也不清楚我学习英语用了哪些策略,所以迁移不到学习德语上。 由于前几个月才接触德语,明显感觉比较吃力。目前采取的策略是用anki背单词+看英文的德语材料。 感觉德语单词真的又长又难背 1 个帖子 - 1 位参与者 阅读完整话题
I got tired of social media turning photographers into marketers and optimizing art for algorithms. I built Gallery Anonima as an "antisocial" network. There are no likes, comments, followers, or personal profiles. It’s just a quiet place to share photos anonymously. The focus is entirely on the image, not the engagement. Would love for you to check it out and hear your thoughts. Comments URL: https://news.ycombinator.com/item?id=47807518 Points: 1 # Comments: 4
I read HN every day, usually late at night and have seen people request a dark mode many times. Basically, I couldn't find one that I liked, so I built the one that I've always wanted. It's inspired by terminal and IDE themes. A few cool features: - j/k to move, Enter to open, v to cycle density, 1–9 to switch themes, Esc to close - Three density modes: compact, comfortable, and an immersive reading view - 8 terminal-inspired themes (dracula, solarized, monokai, one dark, etc.) - Article preview pane that pulls OG metadata so you can skim without leaving the feed Stack: vanilla TypeScript + Vite, Cloudflare Pages Functions, CapacitorJS for the iOS/Android wrappers. Android and iOS apps coming soon, if folks request it. Would especially appreciate feedback and upvotes. Thanks for reading this far! Comments URL: https://news.ycombinator.com/item?id=47807269 Points: 2 # Comments: 1
Hi everyone, I built a small tool called GitShrink to solve a simple problem: making videos small enough (<10MB) to upload to GitHub. It runs entirely in the browser, so nothing is uploaded anywhere. Website: https://igtumt.github.io/gitshrink/ GitHub: https://github.com/igtumt/gitshrink It’s a small, local-first tool with no accounts, no tracking, and no backend. Use cases: README demo videos Small product demos Screen recordings for GitHub Feedback is welcome. Comments URL: https://news.ycombinator.com/item?id=47806514 Points: 2 # Comments: 1
之前一直用的好好的,今天突然提示Method doesn’t allow unregistered callers 是不是拉闸了? 4 个帖子 - 2 位参与者 阅读完整话题
Lately I've been working on a small tool to generate realistic handwriting animation from any text. Any feedback is welcome, hope you enjoy :) Comments URL: https://news.ycombinator.com/item?id=47805078 Points: 2 # Comments: 1
We all know the feeling: can’t remember the word but we know what it means. That’s why I built: WordFor - a reverse dictionary where you describe a concept and it suggests the word you’re looking for. - Runs entirely in the browser (no server calls) - No ads, tracking, or accounts - Low latency (results show up immediately as you type) Curious how well it works for other people, and happy to answer questions about the approach or tradeoffs. Technical Blog explaining the workings: https://zshn25.github.io/wordfor-reverse-dictionary/ Comments URL: https://news.ycombinator.com/item?id=47805014 Points: 3 # Comments: 2
输入 $PSVersionTable 可查看版本 执行 winget install --id Microsoft.PowerShell --source winget 安装最新版本 安装后,启动还是 powershell5 不是 7,要执行pwsh切换后才是 这里选择 PowerShell,或者创建一个PowerShell 7 再开终端,就是PowerShell 7 了 3 个帖子 - 2 位参与者 阅读完整话题