Friday, July 31, 2026

Show HN: Tally – check a spreadsheet's numbers against their source, in-browser https://ift.tt/Y5mzBFO

Show HN: Tally – check a spreadsheet's numbers against their source, in-browser https://ift.tt/0hOCQe5 July 30, 2026 at 11:25PM

Thursday, July 30, 2026

Show HN: Capitolisation – Trade like the bests elected officials https://ift.tt/B0oxD1W

Show HN: Capitolisation – Trade like the bests elected officials Elected officials tend to overperform S&P500. The goal is to show disclosures to detect trends. https://ift.tt/qk7QhTt July 30, 2026 at 12:22AM

Show HN: Dreeve, a self-hosted dashboard for your sports and fitness data https://ift.tt/ozsr1PU

Show HN: Dreeve, a self-hosted dashboard for your sports and fitness data I've been building this for a few years under the name "Statistics for Strava" but I renamed it to Dreeve recently because of Strava's recently changed API usage terms. They paywalled their API. You point it at your activity files (FIT/TCX/GPX) or connect a Strava account, and it gives you a dashboard with segment efforts, gear and maintenance tracking, a heatmap, monthly calendar view, milestones and a year-in-review. It runs as a Docker container, stores everything in SQLite, and nothing leaves your machine. Stack is PHP 8.5 + Symfony, SQLite, Docker Compose. Simple, straightforward and fast. Caveats: it's built around a single user, so there's no multi-tenant story. The AI workout assistant is optional and off unless you configure it. Segment data still comes from Strava if you want it, which is the one dependency I haven't been able to remove. Docs at https://docs.dreeve.app . Happy to answer any questions you have https://ift.tt/zVnsNgr July 29, 2026 at 11:45PM

Wednesday, July 29, 2026

Show HN: Verifiable receipts for firmware CVE reproduction https://ift.tt/dCaupHP

Show HN: Verifiable receipts for firmware CVE reproduction https://ift.tt/Lotwk6z July 29, 2026 at 02:23AM

Show HN: Writekin – fine-tune a local LLM on your own writing, on your Mac https://ift.tt/OkaZ8Vp

Show HN: Writekin – fine-tune a local LLM on your own writing, on your Mac Hey Hacker News! I built Writekin over the past week because I was tired of AI writing that didn't sound like me, even though I had just used AI to clean it up, rather than wholesale write it. The usual fixes I found online for this were: - Some sort of SKILL.md, or - A system prompt full of rules to strip the generic AI tells (e.g. no em-dashes, none of the stock phrases, varying the sentence length, etc). While those cleaned up the surface a bit, Pangram still came back as ~100% AI written, which was frustrating, as again it was mainly taking my sloppy copy and tweaking it. So when building Writekin I took a different route: Writekin fine-tunes a local model on your own writing. It reads what you've already written (Apple Mail, iMessage, local documents, chat exports), curates it into a training corpus, and runs a QLoRA fine-tuning on-device via Apple's MLX. A Compose screen then drafts and rewrites in that voice. Everything runs on your Mac. Ingestion, training, and generation are all local. The only network calls are: (1) When you download the model weights from Hugging Face and (2) The Sparkle update check. Training on your own Mail/Messages only felt okay to ship if the end user could verify that, so the source is public — so you can read exactly what it does! Quick gut check: It's v0.9 and the output is uneven. Honestly, sometimes it nails your voice, and sometimes it's just completely off. This is more a "this is possible and kind of works" than a finished product. Would genuinely love feedback! Source: https://ift.tt/2TgYoZH https://ift.tt/2TgYoZH July 29, 2026 at 12:35AM

Show HN: Somebodyhire.me https://ift.tt/BILytXQ

Show HN: Somebodyhire.me I originally had this as a personal resume site but decided to build it out into a platform where anyone can sign up and host a resume page. Once I build up the talent pool, I plan on marketing to hr depts and hiring managers. I just don't know a single person who's happy with hiring on either side right now and this feels like a better solution to me. https://ift.tt/Z5tNAw4 July 28, 2026 at 09:48PM

Tuesday, July 28, 2026

Show HN: Let's Seal – Let's Encrypt for document signing, free and self-hosted https://ift.tt/zUl6HKo

Show HN: Let's Seal – Let's Encrypt for document signing, free and self-hosted TLDR, Let's Seal gives the finger to Adobe and every doc signing tool (docusign, google, etc) who pay to play with the Adobe Approved Trust List and then charge you for something that should be free. Currently even the person checking if a document/contract is sealed or code is authentic has to also be inside the same Adobe walled garden too. Verification, the part that should be free is the part everyone charges for. Thats the shape Let's Encrypt fixed for TLS, and I wanted the same thing for documents and files. The core idea therefore needed to go a bit beyond e signatures and i created an open standard (SEAL), plus free tools that implement it. When you seal a file, three independent things happen. 1. it gets a signature from a certificate authority, chaining to a public root. 2. its record is appended to an RFC 6962 transparency log. and 3. its SHA256 is timestamped on a public blockchain (Bitcoin) via OpenTimestamps. Those three give you integrity, transparency and a timestamped proof. And importantly, none of those depend on Let's Seal and none are gated. You can verify with the tools you already have, no Let's Seal account and no Let's Seal software. A sealed PDF carries a standard PAdES signature, so any PDF reader validates it. A sealed build artefact carries a cosign compatible signature and a SLSA provenance attestation. The Bitcoin timestamp verifies with stock ots. 3 ways to use it. 1. The free web app. We kindly have backing from Backblaze to cover storage costs for the foreseeable. So you can upload or issue any number of documents, get a public proof page at /d/ and verify it at https://ift.tt/GieyRD2 for free. Multiple accounts, multiple seats, enterprise functions. Free. 2. Self host the whole thing. Apache-2.0, one Next.js app plus a signing service that holds the CA key on localhost. Storage is any S3-compatible bucket or local disk. If you'd rather run your own root of trust, you can. 3. Programmatically. via the CLI and a hosted API. This is the Let's Encrypt/certbot angle. Seal or anchor things from CI, or have a backend seal every invoice or report as its generated. The CLI is sealbot. It runs anywhere Node runs (npx sealbot) and there are native binaries for macOS, Linux and Windows with no runtime needed. Theres a GitHub Action wrapping the same tool, so a release workflow can seal its own artifacts. Its what proves our own releases. KYC is semi-handled (to a degree) it's hard to do for free (at least for now), but issuers (your companies or websites) domains can be authenticated with a DNS record added, which proves the issuer has control over a domain. Sign-in can be authenticated to an email via Google Sign in and a few others will be added to the web app in time (Same as Docusign currently). Ideas welcome on future KYC should there be a demand. Feedback welcome on the standard (SPEC.md in the repo). Repo: https://ift.tt/dCczMj1 Site: letsseal.org Thx https://ift.tt/dCczMj1 July 27, 2026 at 09:22PM

Show HN: Choreo – an animation DSL that verifies its own rendered output https://ift.tt/Jr8XY32

Show HN: Choreo – an animation DSL that verifies its own rendered output https://ift.tt/HebiEZs July 27, 2026 at 11:34PM

Monday, July 27, 2026

Show HN: Boffin – Staff-engineer layer for AI coding agents https://ift.tt/XKBG1qh

Show HN: Boffin – Staff-engineer layer for AI coding agents Staff-engineer layer for AI coding agents: routes per-edit architectural constraints for AI coding agents https://ift.tt/ylpuh4n July 26, 2026 at 10:58PM

Sunday, July 26, 2026

Show HN: Working Async – The new wave of remote work is async-first https://ift.tt/Nro4OHQ

Show HN: Working Async – The new wave of remote work is async-first After living in multiple countries around the world and working remotely, I discovered that the best working cultures are asynchronous ones. An asynchronous working culture is a model where team members collaborate and complete tasks on their own schedules, without needing to be online at the same time or respond instantly. This means employees can work when and where they please for maximum productivity, often times companies who have succesfully implemented async communication have teams with employees across the globe. I created a job board dedicated to curating these types of jobs because I strongly believe that async communication will be a standard for many job types in the future. You can check out the site here: https://workingasync.io Right now there are over 400 jobs listed (including roles from companies like DuckDuckGo, GitLab, and Docker). I’m planning to add new features over the coming weeks, and have update the blog regularly. Feedback is very welcome! https://workingasync.io July 25, 2026 at 11:35PM

Show HN: I made some transistor animations https://ift.tt/GgHRxSI

Show HN: I made some transistor animations Hi HN, I made some animations of the most important kinds of transistors using my semiconductor simulation, details of which are on the page. I tried to make the visuals as realistic as possible while also aiming for clarity. If you want to go beyond the charge carriers and look at, for example, the electric field, you can do so in the simulation software. The desktop software also has less common devices like IBGTs and SCRs that have similar animations. The last thread about my software was posted here about a year ago: https://ift.tt/CpgaolZ https://ift.tt/AiKhJ97 July 25, 2026 at 12:07AM

Saturday, July 25, 2026

Show HN: Sourceminder.org - token-efficient code search https://ift.tt/ZNIiadC

Show HN: Sourceminder.org - token-efficient code search Hey HN, The code indexing tools released in December now have added capabilities (Rust, Perl support), better token efficiency, easier install method, and a website! The website has a wasm port of the query tool, qi, so you can try it out in the browser. Let me know what you think. Thanks! https://ift.tt/s4bYLmO July 24, 2026 at 10:28PM

Friday, July 24, 2026

Show HN: Advanced Coffee Search Covering Over 17,000 coffees https://ift.tt/NCGvsc2

Show HN: Advanced Coffee Search Covering Over 17,000 coffees https://ift.tt/E5Oi6eV July 24, 2026 at 02:59AM

Show HN: Notebooker.ai – NotebookLM alternative, your own models, keys, storage https://ift.tt/fiyAGQe

Show HN: Notebooker.ai – NotebookLM alternative, your own models, keys, storage Hi HN. This is a personal side project I've been building for about six months on top of the open-source Open Notebook platform ( https://ift.tt/UnLITlp ). Notebooker saves the stuff you'd otherwise lose in tabs and bookmarks - links, PDFs, audio, video - and makes it useful later: chat with a notebook and get answers that cite the exact source, turn a reading list into a podcast episode (private RSS feed, works in any player), or generate study material from your own sources. The part I've had the most fun with is a plugin engine for creation types - flashcards, charts, infographics, mindmaps, textbooks, essays, slideshows, timelines, wikis are each plugins, and new ones can be added without touching the core. Everything I've built on top of open-notebook has either been submitted upstream as PRs or is open source at https://ift.tt/7r5Gekc . Decisions this crowd might care about: - Bring your own AI keys (OpenAI, Anthropic, local/OpenAI-compatible endpoints) or use the built-in defaults. I enjoy testing Cloudflare Worker AI models. Nothing you save is used for training. You can deploy you own OpenAI compatible endpoint to play with at https://ift.tt/estxQVr - Bring your own S3-compatible storage (R2, Spaces, AWS) if you want your files in a bucket you control. - Webhooks in and out — anything that can POST JSON can trigger a workflow, and workflows can POST anywhere. Notebook also processes incoming RSS feeds and generates its own - Export everything or delete your account with a click. There's a view-only demo notebook at https://ift.tt/b9k2tFW . Happy to answer any questions. I'm expecting some hiccups in releasing, feel free to report bugs or feedback. https://notebooker.ai/ July 24, 2026 at 12:32AM

Show HN: Trifle – Open-source analytics that stores answers, not events https://ift.tt/g25lyxM

Show HN: Trifle – Open-source analytics that stores answers, not events Trifle is an open-source time-series analytics library that aggregates nested counters instead of storing raw events. All in the database you already have. After rebuilding it twice over 10 years, it now tracks ~1B events a day at my day job. It started in 2015 as my own Rails APM. I plugged into ActiveSupport::Notifications, got a few small users, and one bigger one whose scraping app broke everything. That sparked the core idea: aggregate counters into pre-defined time buckets, so a single write increments multiple buckets at once. The APM eventually faded away without much traction. Later in 2021 I needed analytics at my day job. Instead of going for something out there I revised the idea of Trifle as a more generic analytics library, borrowing some data warehouse ideas. First used Redis, then Postgres, eventually MongoDB. Hence why Trifle::Stats comes with multiple drivers that keep the DSL unified while storage layer changes with your needs. In our case (huge write volume, some reads) PG read faster but slowed on large writes. The nested values are the whole trick here. Single: Trifle::Stats.track( key: 'requests::aws::s3_uploads', values: { count: 1, status: { request.response_code => 1 }, size: payload.bytes, duration: { sum: request.duration, count: 1 } } ) builds up counts for requests, success rate, result status codes, duration for multiple time buckets at once. Single bucket from 2am then looks like: { count: 14, status: { 200: 12, 500: 2 }, size: 5628341, duration: { sum: 43, count: 14 } } If request.duration is in seconds, then sum stored under duration would be in seconds as well. Success rate is never stored, but it is calculated by dividing 200s over total number of requests. Same with average duration: sum over count. You ask for a metrics key, granularity and timeframe and you get back aggregated values at each point. Ready for charts or to answer "Average response time over last 30 days". There's a Series wrapper for aggregating and formatting values for charts in a simple call. And as building dashboards is not as much fun for other devs as I thought, I built Trifle App - a visual layer with dashboards, scheduled digests and alerts. It's written in Elixir, so I ported the library to Elixir too. And later to Go for a CLI. All three are compatible, write in one and read in another. Today we track activity from over 100M background jobs a day which turns into about 1B events. It runs surprisingly cheap when you're willing to trade some safety away (turn off journaling and write concerns in Mongo). 3-node Hetzner MongoDB cluster where the primary does 20% utilization costs us around $1k/month. It has its limitations. Payloads can't hold tens of thousands of keys. Documents becomes too large to update efficiently. Some planning ahead is needed. And then there are no dimensions. Sometimes you can nest them (country - there are only so many countries), sometimes it's better to have dedicated metrics key per dimension (customer - growing forever). That multiplies tracked events, hence 1B events from 100M jobs. The libraries are MIT. The App is source-available under ELv2 - free to self-host and paid cloud if you want it managed. I build this on the side with no investor money to burn on a free service. Happy to answer anything about architecture, storage models, my failures or why I didn't give up on this yet. https://trifle.io/ July 22, 2026 at 08:09PM

Thursday, July 23, 2026

Show HN: Szr: A safer command output reduction for coding agents https://ift.tt/RauUi6B

Show HN: Szr: A safer command output reduction for coding agents https://ift.tt/6mw2clB July 22, 2026 at 11:33PM

Show HN: Millwright – Rust-based, self-hosted LLM router https://ift.tt/t1jR6DT

Show HN: Millwright – Rust-based, self-hosted LLM router Hey HN, With the news of OpenRouter possibly being acquired and proliferation of hosted LLM routers (i.e. Ramp Router, Vercel’s AI Gateway), I saw the need for a self hosted solution focused on cost savings, transparency, and performance. So, I built an open sourced router with a simple CLI interface that can easily sit between coding agents and GenAI workloads. For the curious and lazy, at the moment, Millwright has the tools for, - Providers: OpenAI-compatible APIs, Anthropic, Amazon Bedrock - Routing: policy-controlled model roles (cheap, mid, frontier), cheapest healthy route selection - Protocols: OpenAI Chat Completions, Anthropic Messages, text and tool translation - Cache Affinity: role-scoped session lanes without serializing concurrent agent traffic - Spend Tracking: per-team costs, cache usage, model/provider mix, request traces - Cost Analysis: measured usage and modeled candidate economics (HTML, Markdown, JSON) - Reliability: bounded failover, circuit breakers, timeouts, concurrency limits - Setup: interactive provider, model, and pricing configuration without storing provider secrets - Deployment: one Rust binary, Docker, SQLite or PostgreSQL Full disclosure: parts of the codebase were built with AI coding agents. All feedback is welcome, I’d especially value feedback on the routing policy, provider coverage, and anything that would block you from self-hosting it. Feel free to open feature/request and/or contribute as well. https://ift.tt/WD7vn09 July 23, 2026 at 12:33AM

Show HN: Onus – self-hostable vuln scanner combining 8 tools into one report https://ift.tt/1hKCLdE

Show HN: Onus – self-hostable vuln scanner combining 8 tools into one report https://ift.tt/FuLSzfh July 22, 2026 at 10:24PM

Wednesday, July 22, 2026

Show HN: CodeAlmanac – Karpathy-style codebase wiki from your conversations https://ift.tt/nkwGsO9

Show HN: CodeAlmanac – Karpathy-style codebase wiki from your conversations Hey HN! This is Divit from Almanac (YC S26). We built CodeAlmanac, a wiki for your coding agents that updates as you talk to them. It is open-source, local, and free. Here’s a demo: https://www.youtube.com/watch?v=XNQWV3TFBWM Your CC/Codex conversations contain a LOT of knowledge that is forgotten because it was never documented. People have their own methods of documenting their chats. We used to make Markdown files like MANUAL.md and DESIGN.md, and would prompt Claude to keep them updated. The problem is that these files quickly become outdated and messy, and there’s only so much you can put in a single file. So we set out to build CodeAlmanac. We wanted something that was 1) maintained automatically, 2) lived inside our repository, and 3) used our existing Codex/Claude Code subscriptions. CodeAlmanac maintains an almanac/ folder inside your repository. It contains connected Markdown pages that cover things not documented in the codebase, including decisions you have made and why the codebase is shaped this way. The pages are indexed in SQLite and are queryable through a CLI. We add instructions to AGENTS.md or CLAUDE.md so future sessions automatically search the wiki before they start coding. Every five hours, CodeAlmanac uses the Codex/CC SDK to spin up an agent that reads your new conversations and updates the relevant pages. We went with a time-based trigger instead of commits because we saw people commit very frequently, which would lead to high token costs. We originally made CodeAlmanac for individual developers, but the team use case has become much more obvious to us while using it ourselves. We are a team of three, and each of us works with our own coding agents. Before this, I would make some change after a lot of thinking and then later have to call my cofounders and explain why it looked this way. There is almost a sense of relief now knowing that the decisions I made are written down somewhere their agents will actually read. It’s live today for everyone to try. Please let me know your feedback and I’ll be here to answer any questions. Would also love to hear how you all maintain context across conversations today! https://ift.tt/gn3dyWt July 21, 2026 at 10:42PM

Tuesday, July 21, 2026

Show HN: Framesmith 1.9 – charts as a node type for AI-designed UIs https://ift.tt/DnWyGIL

Show HN: Framesmith 1.9 – charts as a node type for AI-designed UIs https://ift.tt/M1684TP July 20, 2026 at 11:23PM

Show HN: A free lever-based puzzle game https://ift.tt/2PxvCXE

Show HN: A free lever-based puzzle game I made Lever Labyrinth for a final project in my uni's game engine development class and recently ported it to the browser. Check out today's daily! You can then share your result here. Enjoy :) https://ift.tt/izBIRLN July 20, 2026 at 11:20PM

Monday, July 20, 2026

Show HN: A canvas-based note taking and organizer app https://ift.tt/deCzWZO

Show HN: A canvas-based note taking and organizer app So I've been working on this app for a very long time now. Started off by wanting an app that separates long form notes from short form notes visually and keeps everything organized on a canvas. The app features: -Sticky notes for quick, small notes and A4 notes for long form documents -A quick mode that uses local storage to quickly open the app and jot down a thought on the canvas -A PDF export option that exports your notes into 3 custom designed PDF styles -Visual hierarchy to replicate file structure instead of a linear fashion, where your files are notes, stacks are folders and labels are names for your folders Would love to continue working on this app if you guys like the concept. https://ift.tt/AoarVNl July 20, 2026 at 03:01AM

Show HN: A gallery of browser-based PDF imposition and printing templates https://ift.tt/QJsYdPn

Show HN: A gallery of browser-based PDF imposition and printing templates https://ift.tt/kM0hTnH July 19, 2026 at 11:16PM

Show HN: Chalie – AI peer not employee https://ift.tt/VM67xGw

Show HN: Chalie – AI peer not employee https://ift.tt/6sGL24z July 20, 2026 at 01:04AM

Show HN: Bribes.fyi – Built something to report bribes https://ift.tt/hvKsxfn

Show HN: Bribes.fyi – Built something to report bribes https://bribes.fyi/ July 19, 2026 at 09:01PM

Sunday, July 19, 2026

Saturday, July 18, 2026

Free and Discounted Fare Programs Make your Muni Ride More Affordable

Free and Discounted Fare Programs Make your Muni Ride More Affordable
By John Angelico

Paying your fare got even easier with Clipper 2.0. Riders can pay using their phones or cards. Muni also offers free and discount fare programs. In May, we launched an initiative called Fares for Our Future. Part of that initiative is to make sure that everyone who can pay their fare does pay their fare. Muni is facing the largest operating deficit in its history. Fare revenue is a critical piece as we work to stabilize our operating budget. But we also want to make sure people who can’t afford to pay full fare for Muni are able to get the financial assistance they need. San Francisco is a...



Published 2026-07-17T00:00:00Z
https://ift.tt/BNR8o35

Show HN: Lific: Issue trackers should be simple, right? https://ift.tt/ncOXG9s

Show HN: Lific: Issue trackers should be simple, right? I built Lific because I direct AI coding agents on largish projects and needed somewhere for project state to live that isn't markdown files in the repo. When I was begging to work on long horizon ideas, I started on Linear, but my agent files issues faster than a human does, and I hit their limits and pricing wall almost immediately. Then I self-hosted a popular open source tracker which meant running its 13 containers, and its MCP integration was 30k tokens and I got so fed up that I eventually removed it and went back to .md files for a few weeks. Lific is the opposite shape of most of your self hosted server issue trackers: It's a single Rust binary that uses SQLite, and it has an optimized MCP server built in. Web UI is also included integrated directly into the binary. The simplicity is meant to only apply to the size and the ease of installation. The web UI is fully fleshed out with all of the UX you would expect from an issue tracker like linear. Since I started using lific, my agent flow is that I open the web UI, find a few issues I want to work on, then tell the agent "work on LIF-298, 299 and 301, and if you find bugs, file them as new issues." At the end of the day the project has tracked itself. Issues have statuses, blockers, and comment threads, so "what's workable right now" is a query instead of the agent guessing. Plans are persisted step trees, so a session tomorrow resumes with the same understanding of the goal and the path as the session that made the plan. My largest project has 300+ issues and 100+ docs and agents search it fast. Everything exports to markdown in one click, and the database is just a file on your machine. Setup is ` cargo install ` ` lific init ` ` lific connect ` then pick your harness (OpenCode, Cursor, Claude Code, etc). One honest caveat: on Windows there's no service install yet, so the binary has to be actively running for MCP or Web UI to work on windows. The biggest reason I think Lific is different than a lot of the other options is the lightweight nature of it alongside still having a fully featured web UI. It's meant for self hosters to work on big projects with agents, without sacrificing the other benefits of an issue tracker like a nice management UI or authentication for teams using it. Would genuinely love feedback and bug reports either here or on the discord! https://lific.dev July 17, 2026 at 11:22PM

Show HN: A zoomable timeline of 4M Wikipedia events https://ift.tt/8HbAypg

Show HN: A zoomable timeline of 4M Wikipedia events I'm building a journal app in Kotlin Multiplatform and for this purpose I have created a zoomable timeline interface. This is a side-project where I reuse the timeline interface to display 4 million events imported from Wikipedia / Wikidata, scored using PageRank. There is more information on the about page. If you're interested in the stack: I use Kotlin Multiplatform extensively, with Compose Multiplatform for the UI, communicates with the backend using Kotlinx-RPC and behind the hood a simple Postgres database on a Hetzner machine. https://ift.tt/JsWc3uH July 18, 2026 at 12:07AM

Friday, July 17, 2026

Show HN: Rudo - A small, elegant dock for Wayland https://ift.tt/NgD923x

Show HN: Rudo - A small, elegant dock for Wayland https://ift.tt/zSmPxF1 July 17, 2026 at 01:12AM

Show HN: Be the ChatBOT https://ift.tt/qCS8TAd

Show HN: Be the ChatBOT I made this experimental art project/game that's an LLM chat assistant, but where you're the AI. I wanted people to get a visceral sense of what it's like to answer the kinds of things that people prompt their chatbots day in and day out. If you're interested, I wrote up some more info on how I made it, including how the "user" prompts are generated with an eye for realism: https://ift.tt/4n7bXxB Hope you enjoy it! https://ift.tt/zkXcjAP July 17, 2026 at 12:14AM

Show HN: Tree, truth, druid, dryad, and tar share one Proto-Indo-European root https://ift.tt/bjCwVfe

Show HN: Tree, truth, druid, dryad, and tar share one Proto-Indo-European root https://ift.tt/qKMPcT6 July 16, 2026 at 11:11PM

Thursday, July 16, 2026

Show HN: A web based VistaPro clone https://ift.tt/vw8KkGW

Show HN: A web based VistaPro clone Hi all, VistaPro ( https://ift.tt/4iePuJh ) was an incredible landscape generator from the 1990s. I spent hours making virtual worlds while they rendered overnight. I thought it would be fun to remake it for the web. I did vibe code this, but it came out almost exactly as I remembered it. Just a quick, fun project for those who want to take a trip down memory lane. https://toby.github.io/vista/ July 15, 2026 at 07:19AM

Show HN: Make senders work to get into your inbox https://ift.tt/9D6aOZF

Show HN: Make senders work to get into your inbox Hi HN :) really excited to share this with you. The one thing AI reliably does is generate noise. Half the tools I see launch are just machines for producing more noise across more channels. And people are starting to see this in the form of emails in their inboxes as spam filters are struggling. There used to be a useful signal in email: the effort a sender put into customizing a message was a rough proxy for how relevant it actually was. AI killed that. Now it's customized slop with the appearance of effort with none of the cost. It is painful that the open internet / open channels have been abused like this. Captchainbox applies the idea of proof-of-work to email. If a sender is willing to do a bit of work to reach you, the message is more likely to be worth your time and the sender more likely to be real. The work is a traditional captcha. You can also set a pay-to-deliver amount if you want more friction. The proceeds of the delivery payment after transaction costs go to the Internet Archive and the EFF. The tool currently works by authing with your Gmail or Outlook and during launch time I make this completely free as a lifetime deal (with optional payment if you wanna support). How it works: Captchainbox builds a whitelist automatically from the metadata of your past correspondence. If you've emailed an individual address, that sender can reach you. If you talk to several people at the same domain, we whitelist the whole domain. If one transactional-looking sender has sent you more than 10 emails, we treat it as a transactional domain and let it through. This whitelist is for you to change whenever you want. It continues to build organically as you converse with more addresses. Incoming mail is checked against that whitelist. Senders already on it land in your inbox as normal. Anyone else gets archived (never deleted) and is sent a challenge. This can be the captcha or the payment link. Once they solve it, their email is pulled out of the archive and put back into your inbox. if you want to see what this looks like from a sender's point of view, send me an email here: doerpfelix15@gmail.com The service only ever reads metadata, never message content. And since nothing is ever deleted, you can't lose a message. There is a legitimate risk / downside: if you sign up to a new service, these emails also land in the archive. Since we do not process the content, a first-time sender who can't solve the challenge (say an automated activation email) will sit in your archive until you spot it. Happy to answer anything! :) https://ift.tt/ViezY4q July 15, 2026 at 05:28PM

Wednesday, July 15, 2026

Show HN: Beautiful Type Erasure with C++26 Reflection https://ift.tt/ZuP2oi8

Show HN: Beautiful Type Erasure with C++26 Reflection Try it on Compiler Explorer: https://ift.tt/d6SNXpj Check out the source code: https://ift.tt/fD7xqn0 https://ryanjk5.github.io/posts/rjk-duck/ July 14, 2026 at 06:10PM

Show HN: A device for never missing the surf turned into something more https://ift.tt/31LSldp

Show HN: A device for never missing the surf turned into something more https://ift.tt/9ySnNdx July 15, 2026 at 12:42AM

show hn: 1d data to 3D topology, AI deepfakes to protien folding https://ift.tt/YlBTJpS

show hn: 1d data to 3D topology, AI deepfakes to protien folding https://ift.tt/AEMbP3h July 14, 2026 at 10:59PM

Tuesday, July 14, 2026

Show HN: Super Dario https://ift.tt/oTUMIyf

Show HN: Super Dario https://ift.tt/wk6vfMJ July 13, 2026 at 11:23PM

Show HN: Connect a voice agent to your phone as a Bluetooth headset with a ESP32 https://ift.tt/5e8aFpO

Show HN: Connect a voice agent to your phone as a Bluetooth headset with a ESP32 Just a bunch of sub-$20 ESP32-A1S components and you can snap a voice agent into your smartphone and take all the calls for you https://ift.tt/w86XgbT July 13, 2026 at 10:56PM

Monday, July 13, 2026

Sunday, July 12, 2026

Show HN: Share and explore custom Claude Code status lines https://ift.tt/UaYdmMI

Show HN: Share and explore custom Claude Code status lines Hey HN, I made a registry for claude code users to share and explore status lines. I found that my friends/coworkers and I would always share screenshots of our terminal to show off our custom claude lines so I decided to build this registry as a place for others to show off! https://claudelines.com July 12, 2026 at 01:21AM

Saturday, July 11, 2026

Show HN: We beat Cloudflare's bot detection (open-source stealth browser) https://ift.tt/98KwzRJ

Show HN: We beat Cloudflare's bot detection (open-source stealth browser) https://ift.tt/nwdNK2b July 11, 2026 at 05:56AM

Show HN: SubjectiveZero, an open-source agentic node editor for creative coding https://ift.tt/fo60j3k

Show HN: SubjectiveZero, an open-source agentic node editor for creative coding Hey there, My name is Clem, I've been a solo indie dev for a couple years now, exploring frontier tech like XR and agentic workflows in the context of creative / interactive work. I've been building creation tools for a while and some common design challenge is to figure out the right level of abstraction for your tool. You can always make it super advanced and complex with low level concepts (shader composition, actual code etc.) but then you get something with a high complexity / learning curve. On the other hand, if you make your tool too high level, it might be easier to use at first, but people will most likely hit a wall eventually and start fighting with your tool to get their edge case done (you see that on mobile a lot actually). With this prototype (called SubjectiveZero), I'd like to imagine that we can kind of move the "slider" on the abstraction layer, meaning that you can actually start with prompts that describe the goal, and you can go as high level (stay with abstract prompts) or low level as you'd like (more specific prompts, or even edit the generated code directly)! The agent orchestration actually understand your context and work along side with you to figure out what could be the best node graph structure for your project (that and some fun little procedural UI done at the node level). If i had to pitch it in 30 seconds, I'd say "Think TouchDesigner and friends but with agent orchestration". When you use it, it will generate real native code (Swift/Metal for now) that you can actually hot reload and iterate on either manually or through agents. It's still an early prototype and macOS only for now, but I'd love to get genuine feedback that could help me drive where this project should go next (or not). Lastly, I'm absolutely open and upfront on the fact that I used agentic coding for this, but as people say: "kept on a short leash". The architecture and specs were relatively well thought out and I personally prefer to be in the loop and review all the code being written to make sure it's going in the right direction. Oh and it's open source :-) Hope you like it! https://ift.tt/2xlvwnA https://ift.tt/2xlvwnA July 10, 2026 at 08:53PM

Show HN: Wyrm – Solve algebra by touch, built on an open-source soundness engine https://ift.tt/OHbMCTU

Show HN: Wyrm – Solve algebra by touch, built on an open-source soundness engine There is a mobile game called DragonBox. It sort of tricks you into learning algebra by starting with very abstract manipulations of a puzzle that must follow rules... gradually the game teaches you more and more rules and also strips out the more abstract elements until on the last levels you are finally solving real equations. I loved it, it taught my kids algebra.... and it was just fun. Over the years I often thought that there should be a calculator for Algebra that works this way... something where you can drag terms around and cancel & distribute with gestures, but most importantly enter your own problems. It should also do more kinds of problems than DragonBox allowed. So I finally decided to build it. https://dicroce.github.io/wyrm/home.html I also decided to open source the underlying math engine so others could build on it. https://ift.tt/XfVR3h4 My goal for the engine btw is to build it all the way up to Calculus. Monetization is deliberately boring: the engine is free (MIT), and the polished gesture app is $4.99 once. No subscription, no ads, no account, no analytics. It's on iOS ( https://ift.tt/EoJBUqG ) and as of this week on Google Play ( https://ift.tt/GHJbxXP... ). If you'd rather just play with it: there's a limited in-browser demo (real engine, a few example equations, no download) on the landing page — https://dicroce.github.io/wyrm/home.html . I'd love feedback on the engine design — especially from anyone who's worked on CAS or proof-assistant-adjacent problems. And if you played DragonBox as a kid and wished it went further: this is for you! https://ift.tt/XfVR3h4 July 9, 2026 at 04:46PM

Friday, July 10, 2026

Thursday, July 9, 2026

Show HN: Hover over your UI element to get its exact location in code https://ift.tt/Ckos4YF

Show HN: Hover over your UI element to get its exact location in code https://loerei.github.io/HoverSource/ July 8, 2026 at 11:14PM

Wednesday, July 8, 2026

Show HN: Fork – Let users build features on top of existing applications https://ift.tt/X4mloF9

Show HN: Fork – Let users build features on top of existing applications Our initial release is a Chrome extension that builds on top of Gmail and Google Calendar. We keep limited trace activity of coding sessions for 30 days to troubleshoot and improve our offering. No data (events, emails) from Google is ever logged or retained. 50 second demo: https://www.youtube.com/watch?v=JQ292bncO_c Chrome extension (free + no login): https://ift.tt/NZ32wKX... We have a lot to learn and build. Would love any and all feedback! Paul & Dalton https://withfork.co/ July 7, 2026 at 11:47PM

Tuesday, July 7, 2026

Show HN: Record, replay, and improve AI agents in production https://ift.tt/6iwlevz

Show HN: Record, replay, and improve AI agents in production At the AI Engineering World's Fair a big part of the conversation was to nail the self improvement loop. Our take on this is to record state of the agent execution with a durable runtime, then allow users to replay from state checkpoints and run 'what-if' experiments. It's OSS and free to use. Would love some feedback from the community. https://ift.tt/kbJYScR July 6, 2026 at 10:56PM

Monday, July 6, 2026

Sunday, July 5, 2026

Show HN: I built an encrypted BLE dongle for pasting stuff to air-gapped devices https://ift.tt/wWEK7xQ

Show HN: I built an encrypted BLE dongle for pasting stuff to air-gapped devices Definitely one of those "20 minute adventure gone wrong" projects where all I wanted initially was a quick wireless rubber ducky for bitlocker keys and the like and then I kept adding stuff like AES-256..... Currently working on adding WebAuthn/FIDO support because the hardware is already there and scope creep is a lifestyle at this point. Would love feedback, especially on the security side. Repo and PCB files are fully open source. https://ift.tt/XGDhpAd July 5, 2026 at 02:43AM

Show HN: Waypoint.nvim – A Neovim plugin for bookmarking lines of code https://ift.tt/qbOM0IJ

Show HN: Waypoint.nvim – A Neovim plugin for bookmarking lines of code I made this plugin because I felt like existing bookmark plugins were lacking some important features, including: - The ability to reorder your bookmarks - The ability to delete and move your bookmarks in bulk - The ability to view lines of code around your bookmarks - Syntax highlighting in the preview window - Resilience to the content of files changing (e.g. checking out a git commit that changes the file contents won't delete your bookmarks) Let me know what you think! If you have any feedback, please create a github issue or email patricksharp.dev@gmail.com https://ift.tt/GLUgpF8 July 5, 2026 at 01:25AM

Show HN: Gemma 3 inference in pure C++ with Metal acceleration https://ift.tt/lDHOSrM

Show HN: Gemma 3 inference in pure C++ with Metal acceleration https://ift.tt/2t9Lp6O July 4, 2026 at 09:24PM

Saturday, July 4, 2026

Show HN: Kontext – Move an AI chat's full context to another AI in one click https://ift.tt/qfnwmKs

Show HN: Kontext – Move an AI chat's full context to another AI in one click https://ift.tt/St8Qwui July 4, 2026 at 12:57AM

Show HN: Auto-continue Claude Fable 5 the second your 5-hour limit lifts https://ift.tt/YflrWpg

Show HN: Auto-continue Claude Fable 5 the second your 5-hour limit lifts https://ift.tt/nyKVwID July 4, 2026 at 01:05AM

Show HN: Dockside – I turned unused space around the macOS Dock into a workspace https://ift.tt/SXTK0It

Show HN: Dockside – I turned unused space around the macOS Dock into a workspace https://ift.tt/8RkQNzT July 3, 2026 at 11:35PM

Friday, July 3, 2026

Show HN: AnythingLLM Fork as NPM Package https://ift.tt/S3vYApd

Show HN: AnythingLLM Fork as NPM Package I am a huge fan of anythingLLM, I’ve used it extensively. I had use cases that it doesn’t quite fit; so I decided to fork it as an easy to install, lighter weight package. I’ve been changing the agent mode code to focus more an automation. I’d love your feedback! https://ift.tt/0xHkfTc July 3, 2026 at 01:25AM

Show HN: Bramble – Local-first password manager https://ift.tt/P4fliuc

Show HN: Bramble – Local-first password manager I'm currently working on Bramble, an open source password manager with P2P cross-device sync. Initially I released the Chrome extension, but recently I also published the Android app and iOS is pending Apple's approval. Besides that, the latest version also includes passkey storage for all platforms! About Bramble: It aims to be as feature-rich as all popular and a replacement for cloud-based providers. I don't think we need to store our data in the cloud and be at the whims of companies raising their prices every year. There's always a breach and then we find out that some fields aren't encrypted, metadata is visible, and so on. I'm frustrated with this and the increasing lack of transparency during these breaches. The P2P sync in Bramble uses a Nostr relay (which can be self-hosted) to keep your devices in sync. The relay just introduces the devices to each other; the data then flows directly over WebRTC, so there's no vault server and no cloud copy of your passwords anywhere. What leaves your device is end-to-end encrypted and your devices authenticate each other directly, so a snooping or MITM relay gets practically nothing. Crypto is all done in Rust so I can control exactly how key material lives and dies in memory (secrets get zeroed out, no GB leaving copies lying around). In Chromium it's a wasm module, on mobile it's native builds bridged over via uniffi. Android app: I'm still deciding whether to publish the app on Play store or simply provide the signed APK which users can sideload. Reason for that is Google's plan to lock down Android and take away ownership from its users. Read more about it here: https://ift.tt/JSElkaW The app uses no Play APIs whatsoever and runs perfectly on GrapheneOS, where I actually did all my testing. Questions, feedback, feature requests - all welcome! TL;DR: I dislike private-equity and venture funded companies messing with our security, so I created my own Password Manager which is local-first, free, open source and as transparent as it gets. https://ift.tt/aLVi8Xk July 3, 2026 at 12:59AM

Show HN: Inkwell – An RSS reader for e-ink devices https://ift.tt/pQkAiBu

Show HN: Inkwell – An RSS reader for e-ink devices https://ift.tt/BoHzS4K July 2, 2026 at 09:08PM

Thursday, July 2, 2026

Show HN: Open-Source Interview Platform https://ift.tt/bHiZ1r2

Show HN: Open-Source Interview Platform Hey! I have been building CoderScreen, an alternative to coding interview platforms. I thought it was an interesting product to build with the evolution with all the sandbox products coming our for code execution, as well as me never being satisfied with existing platforms. The current features are: - Live interviews for pair programming exercises - Assessments for async technical screening It is built on Cloudflare primitives such as Workers, Durable Objects for the multiplayer experience, Sandbox for the code execution. Would love to get feedback on the current product, as well as hear your thoughts on the future of hiring in this AI era. Would you want to see an interview based on how candidates use coding agents? Would you like to see more take-home based projects instead of simpler async coding challenges? https://ift.tt/JQYA4O6 July 1, 2026 at 11:01PM

Show HN: QR code renderer in a TrueType font https://ift.tt/83Mzpur

Show HN: QR code renderer in a TrueType font In the "Libre Barcode Project" discussion yesterday, 1bpp asked: "Is anyone willing to sacrifice their sanity for the sake of implementing a QR renderer as TTF hinting code?" Yes. I had some tokens to burn and was curious... turns out, it's possible. This was put together by a mix of Gemini, GPT, and Claude (depending on which usage limits kept running out). https://qr.jim.sh/ June 28, 2026 at 06:07AM

Wednesday, July 1, 2026

Show HN: Shot-scraper video tool for recording YAML-defined webapp feature demos https://ift.tt/sxDX7ur

Show HN: Shot-scraper video tool for recording YAML-defined webapp feature demos https://ift.tt/kQ6Gbou June 30, 2026 at 10:28PM

Show HN: ElevenMusic Sounds, loop library that grows as other people generate https://ift.tt/rSjUDQI

Show HN: ElevenMusic Sounds, loop library that grows as other people generate https://ift.tt/dmLUg50 August 16, 2026 at 03:52AM