Postingan

Menampilkan postingan dari Januari, 2026

Show HN: See the carbon impact of your cloud as you code https://ift.tt/WDP3rOj

Show HN: See the carbon impact of your cloud as you code Hey folks, I’m Hassan, one of the co-founders of Infracost ( https://ift.tt/PBjvO3x ). Infracost helps engineers see and reduce the cloud cost of each infrastructure change before they merge their code. The way Infracost works is we gather pricing data from Amazon Web Services, Microsoft Azure and Google Cloud. What we call a ‘Pricing Service’, which now holds around 9 million live price points (!!). Then we map these prices to infrastructure code. Once the mapping is done, it enables us to show the cost impact of a code change before it is merged, directly in GitHub, GitLab etc. Kind of like a checkout-screen for cloud infrastructure. We’ve been building since 2020 (we were part of YC W21 batch), and iterating on the product, building out a team etc. However, back in 2020 one of our users asked if we can also show the carbon impact alongside costs. It has been itching my brain since then. The biggest challenge has always been th...

Show HN: Should I kill my side project? https://ift.tt/2NpFgcI

Show HN: Should I kill my side project? https://ift.tt/MqgTaGS January 21, 2026 at 07:52PM

Show HN: APIsec MCP Audit – Audit what your AI agents can access https://ift.tt/nfapNBC

Show HN: APIsec MCP Audit – Audit what your AI agents can access Hi HN — I built APIsec MCP Audit, an open source tool to audit Model Context Protocol (MCP) configurations used by AI agents. Developers are connecting Claude, Cursor, and other assistants to APIs, databases, and internal systems via MCP. These configs grant agents real permissions, often without security oversight. MCP Audit scans MCP configs and surfaces: - Exposed credentials (keys, tokens, database URLs) - What APIs or tools an agent can call - High-risk capabilities (shell access, filesystem access, unverified sources) It can also export results as a CycloneDX AI-BOM for governance and compliance. Two ways to try it: - CLI: pip install mcp-audit - Web demo: https://apisec-inc.github.io/mcp-audit/ Repo: https://ift.tt/syUS6mu We're a security company (APIsec) and built this after repeatedly finding secrets and over-permissioned agent configs during assessments. Would appreciate feedback — especially on risk scorin...

Show HN: Subth.ink – write something and see how many others wrote the same https://ift.tt/6d71vJC

Show HN: Subth.ink – write something and see how many others wrote the same Hey HN, this is a small Haskell learning project that I wanted to share. It's just a website where you can see how many people write the exact same text as you (thought it was a fun idea). It's built using Scotty, SQLite, Redis and Caddy. Currently it's running in a small DigitalOcean droplet (1 Gb RAM). Using Haskell for web development (specifically with Scotty) was slightly easier than I thought, but still a relatively hard task compared to other languages. One of my main friction points was Haskell's multiple string-like types: String, Text (& lazy), ByteString (& lazy), and each library choosing to consume a different one amongst these. There is also a soft requirement to learn monad transformers (e.g. to understand what liftIO is doing) which made the initial development more difficult. https://subth.ink/ January 20, 2026 at 01:34AM

Show HN: I built a tool for free PDF Resume (CV) hosting – wanna test it? https://ift.tt/Z6cpONs

Show HN: I built a tool for free PDF Resume (CV) hosting – wanna test it? If you are job hunting and you need to host your PDF resume in a professional way, without ads or weird limits, I built Resume.hr . You can upload a resume and write or upload a cover letter. You can add links from other social media profiles, and a QR code is generated automatically. The design is clean and you can even add credentials Linkedin style. You can share your resume in a subdomain like your-name.resume.hr/resume an example I created is https://ift.tt/lzK9asB . We added a tool inside call Activities that you can use to track job-hunting activities, like to whom you sent the resume and follow-ups, and mostly track interaction to help with the job finding. Why I built this? We have another tool where users can share PDF files online but that is made for documents mostly, and the design is for that. Even so, users upload and share their resumes there, so I belive there is a place for such a tool. We are s...

Show HN: I built a system to drive my RC car from anywhere in the world https://ift.tt/GnWS5FN

Show HN: I built a system to drive my RC car from anywhere in the world Wanted to share a project I've been working on. Basically lets you drive an RC car remotely over the internet with live FPV video. I'm arranging outdoor time attack tournaments with friends, somewhere in woods or in the open field. The setup: - Raspberry Pi Zero 2W mounted on the car with a wide-angle camera - ESP32 on the transmitter generating joystick voltages (needed because ARRMA's 2-in-1 ESC/receiver has no accessible inputs) - Cloudflare for the networking magic (TURN, Tunnel, Workers) - Browser-based controls - works on phone or desktop What it does: - ~100-200ms control latency over internet (10-15ms on LAN) - 720p @ 30fps live video - Touch controls on mobile, keyboard on desktop - Admin dashboard for race management - Token-based access so I can let friends drive - Auto-stops if connection drops (safety first) - Adjustable throttle limits - Optional re-streaming to YouTube Built it because I ...

Show HN: Pipenet – A Modern Alternative to Localtunnel https://ift.tt/VvJR6Cs

Show HN: Pipenet – A Modern Alternative to Localtunnel Hey HN! localtunnel's server needs random ports per client. That doesn't work on Fly.io or behind strict firewalls. We rewrote it in TypeScript and added multiplexing over a single port. Open-source and 100% self-hostable. Public instance at *.pipenet.dev if you don't want to self-host. Built at Glama for our MCP Inspector, but it's a generic tunnel with no ties to our infra. https://ift.tt/J9rRuoI https://pipenet.dev/ January 19, 2026 at 11:10PM

Show HN: Available.dev – Craigslist for Developer Availability https://ift.tt/I2B1x0e

Show HN: Available.dev – Craigslist for Developer Availability Hey HN, Craigslist for developer availability. You're either in the room or you're not. How it works: GitHub OAuth → one-liner → pick skills → you're visible. Employers browse freely, reach out directly. Design choices: - Most recently active at top (browsing keeps you visible) - Days cap at "30+" (no one needs to see "day 47") - No resumes, no applications 54 devs in the room. Supply side works. Testing demand. Question for HN: Would you actually browse this when hiring? What's missing? https://ift.tt/fGNSZOn January 18, 2026 at 11:01PM

Show HN: I built a "sudo" mechanism for AI agents https://ift.tt/vSatIYw

Show HN: I built a "sudo" mechanism for AI agents Hi HN, I’m Yaron, a DevOps engineer working on AI infrastructure. I built Cordum because I saw a huge gap between "AI Demos" and "Production Safety." Everyone is building Agents, but no one wants to give them write-access to sensitive APIs (like refunds, database deletions, or server management). The problem is that LLMs are probabilistic, but our infrastructure requires deterministic guarantees. Cordum is an open-source "Safety Kernel" that sits between your LLM and your execution environment. Think of it as a firewall/proxy for agentic actions. Instead of relying on the prompt to "please be safe," Cordum enforces policy at the protocol layer: 1. It intercepts the agent's intent. 2. Checks it against a strict policy (e.g., "Refund > $50 requires human approval"). 3. Manages the execution via a state machine. Tech Stack: - Written in Go (for performance and concurrency)....

Show HN: DailySpace – Daily astronomy photos with rocket launch tracking https://ift.tt/EAUGkKP

Show HN: DailySpace – Daily astronomy photos with rocket launch tracking I built DailySpace because I wanted a better way to explore space imagery beyond endlessly scrolling through search results. The app features a curated collection of thousands of cosmic images organized into categories like galaxies, nebulae, Mars, and black holes. Each photo comes with explanations that make the science accessible. I recently added rocket launch tracking with detailed mission data from space agencies worldwide. The architecture focuses on discoverability-you get a featured photo daily, but you can also browse categories or search the full collection. The dark-themed UI is optimized for viewing space imagery without eye strain.Free tier covers daily photos and basic browsing. Premium unlocks unlimited search results, unlimited favorites, and cross-device sync. What started as a personal project to learn more about astronomy turned into something I use every day. The two-minute daily habit of openi...

Show HN: HORenderer3: A C++ software renderer implementing OpenGL 3.3 pipeline https://ift.tt/HvOZE4w

Show HN: HORenderer3: A C++ software renderer implementing OpenGL 3.3 pipeline Hi everyone, I wanted to share a personal project I've been working on: a GL-like 3D software renderer inspired by the OpenGL 3.3 Core Specification. The main goal was to better understand GPU behavior and rendering pipelines by building a virtual GPU layer entirely in software. This includes VRAM-backed resource handling, pipeline state management, and shader execution flow. The project also exposes an OpenGL-style API and driver layer based on the official OpenGL Registry headers, allowing rendering code to be written in a way that closely resembles OpenGL usage. I'd really appreciate any feedback. https://ift.tt/7RMuEK3 January 18, 2026 at 12:34AM

Show HN: What if your menu bar was a keyboard-controlled command center? https://ift.tt/3Y5lIWL

Show HN: What if your menu bar was a keyboard-controlled command center? Hey Hacker News The ones that know me here know that I am a productivity geek. After DockFlow to manage my Dock and ExtraDock, which gives me more space to manage my apps and files, I decided to tackle the macOS big boss: the menu bar. I spend ~40% of my day context-switching between apps — Zoom meetings, Slack channels, Code projects, and Figma designs. My macOS menu bar has too many useless icons I almost never use. So I thought to myself, how can I use this area to improve my workflows? Most solutions (Bartender, Ice) require screen recording permissions, and did not really solve my issues. I wanted custom menus in the apps, not the ones that the developers decided for me. After a few iterations and exploring different solutions, ExtraBar was created. Instead of just hiding icons, what if the menu bar became a keyboard-controlled command center that has the actions I need? No permissions. No telemetry. Just loc...

Show HN: Reddit GDPR Export Viewer – Built After Ban, Unban, Reban https://ift.tt/aV2tpns

Show HN: Reddit GDPR Export Viewer – Built After Ban, Unban, Reban Show HN: Reddit GDPR Export Viewer – Built After Getting Hacked, Reinstated, Then Banned Again A few months ago, I posted here about getting my 10-year Reddit account hacked despite 2FA: https://ift.tt/LVRFtlY The likely culprit: session cookie theft via a malicious browser extension, possibly linked to the ShadyPanda campaign that infected 4.3M browsers. Reddit eventually reinstated my account with zero explanation. Then, exactly one month later, they banned me again – permanently, with no reason given and no appeal process. This drove home a lesson: platforms can and will revoke your access arbitrarily, taking years of contributions with them. So I requested my GDPR data export. What I received was not really usable: raw CSV files with no way to meaningfully browse a decade of comments, posts, and activity. So I built this: https://ift.tt/iCozPlD It's a pure client-side viewer – zero backend, your data never leave...

Show HN: I built a tool to assist AI agents to know when a PR is good to go https://ift.tt/uy9sz27

Show HN: I built a tool to assist AI agents to know when a PR is good to go I've been using Claude Code heavily, and kept hitting the same issue: the agent would push changes, respond to reviews, wait for CI... but never really know when it was done. It would poll CI in loops. Miss actionable comments buried among 15 CodeRabbit suggestions. Or declare victory while threads were still unresolved. The core problem: no deterministic way for an agent to know a PR is ready to merge. So I built gtg (Good To Go). One command, one answer: $ gtg 123 OK PR #123: READY CI: success (5/5 passed) Threads: 3/3 resolved It aggregates CI status, classifies review comments (actionable vs. noise), and tracks thread resolution. Returns JSON for agents or human-readable text. The comment classification is the interesting part — it understands CodeRabbit severity markers, Greptile patterns, Claude's blocking/approval language. "Critical: SQL injection" gets flagged; "Nice refactor!...

Show HN: Fluent, a tiny lang for differentiable tensors and reactive programming https://ift.tt/Ex9Gsud

Show HN: Fluent, a tiny lang for differentiable tensors and reactive programming Hello, I finally pushed myself to open-source Fluent, a differentiable array-oriented language I've been building for the New Kind of Paper project [1-5]. Demo is available at [0]. Few salient features: 1. Every operator is user-(re)definable. Don't like writing assignment with `:`, change it to whatever you like. Create new and whacky operators – experiment to the death with it. 2. Differentiability. Language is suitable for machine learning tasks using gradient descent. 3. Reactivity. Values can be reactive, so down-stream values are automatically recomputed as in spreadsheet. 4. Strict left-to-right order of operations. Evaluation and reading should be the same thing. 5. Words and glyphs are interchangeable. All are just names for something. Right? 6. (Pre,In,Post)-fix. You can choose style that suits you. It has its own IDE with live evaluation and visualization of the values. The whole thing r...

Show HN: Claude Code plugin for ecommerce development https://ift.tt/nL9hOKD

Show HN: Claude Code plugin for ecommerce development https://ift.tt/5b9kzmg January 16, 2026 at 11:29PM

Show HN: 1Code – Open-source Cursor-like UI for Claude Code https://ift.tt/lw7XCDG

Show HN: 1Code – Open-source Cursor-like UI for Claude Code Hi, we're Sergey and Serafim. We've been building dev tools at 21st.dev and recently open-sourced 1Code ( https://1code.dev ), a local UI for Claude Code. Here's a video of the product: https://www.youtube.com/watch?v=Sgk9Z-nAjC0 Claude Code has been our go-to for 4 months. When Opus 4.5 dropped, parallel agents stopped needing so much babysitting. We started trusting it with more: building features end to end, adding tests, refactors. Stuff you'd normally hand off to a developer. We started running 3-4 at once. Then the CLI became annoying: too many terminals, hard to track what's where, diffs scattered everywhere. So we built 1Code.dev, an app to run your Claude Code agents in parallel that works on Mac and Web. On Mac: run locally, with or without worktrees. On Web: run in remote sandboxes with live previews of your app, mobile included, so you can check on agents from anywhere. Running multiple Claude C...

Join Us to Honor MLK: Free Commemorative Muni Ticket for Jan. 19 March

Join Us to Honor MLK: Free Commemorative Muni Ticket for Jan. 19 March By Nashelly Chavez We are thrilled to help local communities honor the life and legacy of Martin Luther King Jr. Our agency is providing free commemorative Muni tickets to the 2026 MLK March on Monday, Jan. 19. The event is organized by the Northern California Dr. Martin Luther King, Jr. Community Foundation (Norcal MLK Foundation). Learn how to get a commemorative Muni ticket and more details on the march. Plus, find tips for taking Muni or driving to the event. Commemorative tickets Get the pass: Fill out this form to secure the digital ticket. How it works: You can use the ticket on any Muni route, excluding... Published January 16, 2026 at 07:00AM https://ift.tt/Zb59qFr

Taken with Transportation Podcast: The Road to City Hall

Taken with Transportation Podcast: The Road to City Hall By Melissa Culross Walking and talking with District 2 Supervisor Stephen Sherrill along Van Ness Avenue from the 38R bus stop to City Hall. How do San Francisco’s elected officials get to work? We find out, at least when it comes to half a dozen city supervisors, in the new episode of our Taken with Transportation podcast. In “The Road to City Hall,” we tag along with Supervisors Matt Dorsey, Myrna Melgar, Danny Sauter, Stephen Sherrill, Chyanne Chen and Bilal Mahmood as they head to the office. And we talk with them about transportation in San Francisco. District 11 Supervisor Chyanne Chen grabs a seat on the... Published January 15, 2026 at 07:00AM https://ift.tt/ewqgCZH

Show HN: Cache Explorer – The Compiler Explorer for CPU Cache Behavior https://ift.tt/K1CroWU

Show HN: Cache Explorer – The Compiler Explorer for CPU Cache Behavior https://ift.tt/uZyq9Pl January 16, 2026 at 12:49AM

Show HN: Keypost – Policy enforcement for MCP pipelines https://ift.tt/j4ERsAB

Show HN: Keypost – Policy enforcement for MCP pipelines https://keypost.ai January 16, 2026 at 12:25AM

Show HN: I'm building an open-source AI agent runtime using Firecracker microVMs https://ift.tt/mhaIyV8

Show HN: I'm building an open-source AI agent runtime using Firecracker microVMs Hello Hacker News! I'm Mark. I'm building Moru, an open-source runtime for AI agents that runs each session in an isolated Firecracker microVM. It started as a fork of E2B, and most of the low-level Firecracker runtime is still from upstream. It lets you run agent harnesses like Claude Code or Codex in the cloud, giving each session its own isolated microVM with filesystem and shell access. The repo is: https://ift.tt/7MW1Zhy Each VM is a snapshot of a Docker build. You define a Dockerfile, CPU, memory limits, and Moru runs the build inside a Firecracker VM, then pauses and saves the exact state: CPU, dirty memory pages, and changed filesystem blocks. When you spawn a new VM, it resumes from that template snapshot. Memory snapshot is lazy-loaded via userfaultfd, which helps sandboxes start within a second. Each VM runs on Firecracker with KVM isolation and a dedicated kernel. Network uses names...

Show HN: HyTags – HTML as a Programming Language https://ift.tt/4ExbyAD

Show HN: HyTags – HTML as a Programming Language This is hyTags, a programming language embedded in HTML for building interactive web UIs. It started as a way to write full-stack web apps in Swift without a separate frontend, but grew into a small language with control flow, functions, and async handling via HTML tags. The result is backend language-agnostic and can be generated from any server that can produce HTML via templates or DSLs. https://hytags.org January 13, 2026 at 05:57PM

Show HN: Self-host Reddit – 2.38B posts, works offline, yours forever https://ift.tt/ORLK35l

Show HN: Self-host Reddit – 2.38B posts, works offline, yours forever Reddit's API is effectively dead for archival. Third-party apps are gone. Reddit has threatened to cut off access to the Pushshift dataset multiple times. But 3.28TB of Reddit history exists as a torrent right now, and I built a tool to turn it into something you can browse on your own hardware. The key point: This doesn't touch Reddit's servers. Ever. Download the Pushshift dataset, run my tool locally, get a fully browsable archive. Works on an air-gapped machine. Works on a Raspberry Pi serving your LAN. Works on a USB drive you hand to someone. What it does: Takes compressed data dumps from Reddit (.zst), Voat (SQL), and Ruqqus (.7z) and generates static HTML. No JavaScript, no external requests, no tracking. Open index.html and browse. Want search? Run the optional Docker stack with PostgreSQL – still entirely on your machine. API & AI Integration: Full REST API with 30+ endpoints – posts, commen...

Show HN: Data from a mixed-brand LiFePO₄ battery bank https://ift.tt/7Vut0zr

Show HN: Data from a mixed-brand LiFePO₄ battery bank Hi HN — I’m sharing an empirical, long-term dataset from a DIY energy-storage project that ended up testing a common assumption in battery design. Conventional advice says never mix battery brands. That guidance is well-founded for series strings, but there’s surprisingly little data on purely parallel configurations. I built a 12 V, 500 Ah LiFePO₄ battery bank (1S5P) using mixed-brand cells and instrumented it for continuous monitoring over 73+ days, including high-frequency voltage sampling. The goal was to see whether cell-level differences actually manifest over time in a parallel topology. What the data shows No progressive voltage divergence across the observation period Voltage spread remained within ~10–15 mV Measured Peukert exponent ≈ 1.00 Thermal effects were small relative to instrumentation noise In practice, the parallel architecture appears to force electrical convergence when interconnect resistance is low. I’ve been...

Show HN: DebtBomb – Make TODOs expire and automatically create Jira tickets https://ift.tt/VeFv9Z5

Show HN: DebtBomb – Make TODOs expire and automatically create Jira tickets Hi HN, In most codebases I’ve worked on, temporary hacks (“TODO: remove later”, “just for this release”) slowly become permanent. Nobody remembers why they exist, but they keep shipping to production. I built a small CLI called DebtBomb to make that explicit. Instead of free-form TODOs, you attach an expiry date to temporary code. When the date passes, CI fails until the code is removed or the expiry is intentionally extended. Recently I added integrations so expired debt bombs don’t just fail CI — they become visible and owned: When a debt bomb expires, DebtBomb can automatically create a Jira ticket with file path, owner, reason, and code snippet. It can also notify Slack, Discord, or Microsoft Teams. You can configure “expiring soon” warnings (e.g., 7 days before) so it’s not just a surprise break. Repo: https://ift.tt/LoHnE8d This is still early and I’m mainly trying to validate whether this actually improv...

Show HN: Sidecar – AI Social Manager (Analyzes past hits to write new posts) https://ift.tt/IhfW9Dc

Show HN: Sidecar – AI Social Manager (Analyzes past hits to write new posts) Hi HN, I built Sidecar ( https://sidecar.bz ) because I was having issues maintaining a social media presence for my last startup. I would spend a lot of time trying to create content, but I often froze up or burned out, and the marketing died. How it works: Instead of guessing what to write, Sidecar connects to your existing accounts (Threads, Bluesky, Mastodon, Facebook, Instagram) and analyzes your past posts to see what actually worked. It uses that data to generate weeks of new, text-based content that mimics your successful posts, which you can then bulk schedule in one go. I’d love to hear what you think of Sidecar. You can use code HNLAUNCH for a free month if you want to test the ai features. https://ift.tt/Pe8E7SG January 13, 2026 at 12:18AM

Show HN: AI in SolidWorks https://ift.tt/1dvWjTl

Show HN: AI in SolidWorks Hey HN! We’re Will and Jorge, and we’ve built LAD (Language-Aided Design), a SolidWorks add-in that uses LLMs to create sketches, features, assemblies, and macros from conversational inputs ( https://www.trylad.com/ ). We come from software engineering backgrounds where tools like Claude Code and Cursor have come to dominate, but when poking around CAD systems a few months back we realized there's no way to go from a text prompt input to a modeling output in any of the major CAD systems. In our testing, the LLMs aren't as good at making 3D objects as they are are writing code, but we think they'll get a lot better in the upcoming months and years. To bridge this gap, we've created LAD, an add-in in SolidWorks to turn conversational input and uploaded documents/images into parts, assemblies, and macros. It includes: - Dozens of tools the LLM can call to create sketches, features, and other objects in parts. - Assembly tools the LLM can call to t...

Show HN: Pane – An agent that edits spreadsheets https://ift.tt/O5hEu4f

Show HN: Pane – An agent that edits spreadsheets Hi HN, I built Pane, a spreadsheet-native agent that operates directly on the grid (cells, formulas, references, ranges) instead of treating spreadsheets as text. Most spreadsheet AI tools fail because they: - hallucinate formulas - lose context across edits - can't reliably modify existing models Pane runs inside the spreadsheet environment and uses the same primitives a human would: selecting cells, editing formulas, inserting ranges, reconciling tables. I launched it on Product Hunt this weekend and it unexpectedly resonated, which made me curious whether this approach actually holds up under scrutiny. I'd love feedback on: - obvious failure modes you expect - whether this is fundamentally better than scripts + formulas + copilots Happy to answer technical questions. https://paneapp.com January 12, 2026 at 10:41PM

Show HN: words.zip – Massively infinite word search https://ift.tt/PgOKuwH

Show HN: words.zip – Massively infinite word search Hi HN! This is a word search game I launched in the beginning of this year - didn't get much traction then, but it's been posted around a bit (right now getting some traffic from kottke.org) and now has over 12,000 words found! Now that it's a little more filled out I figured I'd share it again. Really enjoying seeing what everyone is making on it - it appears most people start by just adding a few words to the big clump in the middle, then adding to other people's projects (or ruining them) and finally working on their own little concepts. My favorite is the kitty to the north. Hope you enjoy! https://words.zip/ January 12, 2026 at 09:22PM

Show HN: A MCP for controlling terminal UI apps built with bubbletea and ratatui https://ift.tt/bjuqWYk

Show HN: A MCP for controlling terminal UI apps built with bubbletea and ratatui so you can start vibe-coding your ad-hoc terminal dashboard. With session replay and mouse click support built-in. https://ift.tt/aFXZhdN January 12, 2026 at 02:54AM

Show HN: Epstein IM – Talk to Epstein clone in iMessage https://ift.tt/rl0yWEi

Show HN: Epstein IM – Talk to Epstein clone in iMessage https://epstein.im/ January 11, 2026 at 07:58AM

Show HN: Persistent Memory for Claude Code (MCP) https://ift.tt/h4ER9Ht

Show HN: Persistent Memory for Claude Code (MCP) This is my attempt in building a memory that evolves and persist for claude code. My approach is inspired from Zettelkasten method, memories are atomic, connected and dynamic. Existing memories can evolve based on newer memories. In the background it uses LLM to handle linking and evolution. I have only used it with claude code so far, it works well with me but still early stage, so rough edges likely. I'm planning to extend it to other coding agents as I use several different agents during development. Looking for feedbacks! https://ift.tt/SUAcfVI January 11, 2026 at 03:34AM

Show HN: I used Claude Code to discover connections between 100 books https://ift.tt/V0dMIS4

Show HN: I used Claude Code to discover connections between 100 books I think LLMs are overused to summarise and underused to help us read deeper. I built a system for Claude Code to browse 100 non-fiction books and find interesting connections between them. I started out with a pipeline in stages, chaining together LLM calls to build up a context of the library. I was mainly getting back the insight that I was baking into the prompts, and the results weren't particularly surprising. On a whim, I gave CC access to my debug CLI tools and found that it wiped the floor with that approach. It gave actually interesting results and required very little orchestration in comparison. One of my favourite trail of excerpts goes from Jobs’ reality distortion field to Theranos’ fake demos, to Thiel on startup cults, to Hoffer on mass movement charlatans ( https://ift.tt/pxeWhMf ). A fun tendency is that Claude kept getting distracted by topics of secrecy, conspiracy, and hidden systems - as if ...

Show HN: 15 Years of StarCraft II Balance Changes Visualized Interactively https://ift.tt/fEyMTYj

Show HN: 15 Years of StarCraft II Balance Changes Visualized Interactively Hi HN! "Never perfect. Perfection goal that changes. Never stops moving. Can chase, cannot catch." - Abathur ( https://www.youtube.com/watch?v=pw_GN3v-0Ls ) StarCraft 2 is one of the most balanced games ever - thanks to Blizzard’s pursuit of perfection. It has been over 15 years since the release of Wings of Liberty and over 10 years since the last installment, Legacy of the Void. Yet, balance updates continue to appear, changing how the game plays. Thanks to that, StarCraft is still alive and well! I decided to create an interactive visualization of all balance changes, both by patch and by unit, with smooth transitions. I had this idea quite a few years ago, yet LLMs made it possible - otherwise, I wouldn't have had the time to code or to collect all changes from hundreds of patches (not all have balance updates). It took way more time than expected - both dealing with parsing data and dealing wi...

Show HN: Similarity = cosine(your_GitHub_stars, Karpathy) Client-side https://ift.tt/5zq9Mcu

Show HN: Similarity = cosine(your_GitHub_stars, Karpathy) Client-side GitHub profile analysis - Build your embedding from your Stars - Compare and discover popular people with similar interests and share yours - Generate a Skill Radar - Recommend repositories you might like https://puzer.github.io/github_recommender/ January 6, 2026 at 08:23PM

Show HN: GitChoco – virtual Chocolatey for GitHub Releases https://ift.tt/ZFHps5c

Show HN: GitChoco – virtual Chocolatey for GitHub Releases Wanted a simple way to install command line tools released on GitHub without waiting for the repository owner to create and publish a Chocolatey package. For now works for simple .zip releases based on Regex. The website simply replies to choco with a nupkg that essentially just says "install/update this release from GH". If some package release is not being recognized or you want me to add support for MSI and other package types, post to https://ift.tt/pWMrmOI https://gitcho.co/ January 9, 2026 at 11:46PM

Show HN: Pydantic-AI-stream – Structured event streaming for pydantic-AI agents https://ift.tt/HQ1FJRf

Show HN: Pydantic-AI-stream – Structured event streaming for pydantic-AI agents https://ift.tt/5al6VO0 January 9, 2026 at 01:01AM

Show HN: TierHive – Hourly-billed NAT VPS with private /24 subnets https://ift.tt/8i0OlJU

Show HN: TierHive – Hourly-billed NAT VPS with private /24 subnets This idea has been floating in my head for about 10 years. Some of you might remember LowEndSpirit.com back before it became a forum, I started that. I've been obsessed with making tiny, cheap VPS actually useful ever since. TierHive is my attempt to make 128MB VPS great again :) It's a NAT VPS (KVM) platform with true hourly billing. Spin up a server, use it for 3 hours, delete it, pay for 3 hours. No monthly commitments, no minimums beyond a $5 top-up. The tradeoff is NAT (no dedicated IPv4), but I've tried to make that less painful: - Every account gets a /24 private subnet with full DHCP management. - Every server gets auto ssh port forwarding and a few TCP/UDP ports - Built-in HAProxy with Let's Encrypt SSL, load balancing, and auto-failover - WireGuard mesh between locations (Canada, Germany, UK currently) - PXE/iPXE boot support for custom installs - Email relay with DKIM/SPF - Recipe system for o...

Show HN: 90% of GPU Cycles Are Waste. A New Computing Primitive for Physics AI https://ift.tt/lVpmuXd

Show HN: 90% of GPU Cycles Are Waste. A New Computing Primitive for Physics AI https://ift.tt/lCEDbQS January 8, 2026 at 10:48PM

Show HN: bikemap.nyc – visualization of the entire history of Citi Bike https://ift.tt/70VkHFG

Show HN: bikemap.nyc – visualization of the entire history of Citi Bike Each moving arrow represents a real bike ride. There are 291 million rides in total, covering 12 years of history from June 2013 to December 2025, based on public data published by Lyft. If you've ever taken a Citi Bike ride before, you are included in this massive visualization! You can search for your ride using Cmd + K and your Citi Bike receipt, which should give you the time of your ride and start/end station. Some technical details: - No backend! Processed data is stored in parquet files on a CDN, and queried directly by DuckDB WASM - deck.gl w/ Mapbox for GPU-accelerated rendering of thousands of concurrent animated bikes - Web Workers decode polyline routes and do as much precomputation as possible off the main thread - Since only (start, end) station pairs are provided, routes are generated by querying OSRM for the shortest path between all 2,400+ station pairs Legend: - Blue = E-Bike - Purple = Classi...

Show HN: Seapie – a Python debugger where breakpoints drop into a REPL https://ift.tt/AKOG9nB

Show HN: Seapie – a Python debugger where breakpoints drop into a REPL https://ift.tt/mfpFzWu January 8, 2026 at 12:58AM

Show HN: Free and local browser tool for designing gear models for 3D printing https://ift.tt/B0mTRgq

Show HN: Free and local browser tool for designing gear models for 3D printing Just build a local tool for designing gears that kinda looks and works nice https://ift.tt/gyj5MDw January 7, 2026 at 03:42PM

Show HN: Dimensions – Terminal Tab Manager https://ift.tt/1LWhDkY

Show HN: Dimensions – Terminal Tab Manager A terminal TUI that leverage tmux to make managing terminal tabs easier and more friendly. https://ift.tt/FutH8kj January 6, 2026 at 11:48PM

Show HN: Doo – Generate auth and CRUD APIs from struct definitions https://ift.tt/xOeYvbo

Show HN: Doo – Generate auth and CRUD APIs from struct definitions Built Doo because I was tired of writing 200 lines of auth boilerplate for every API. Example (complete API): import std::Http::Server; import std::Database; struct User { id: Int @primary @auto, email: Str @email @unique, password: Str @hash, } fn main() { let db = Database::postgres()?; let app = Server::new(":3000"); app.auth("/signup", "/login", User, db); app.crud("/todos", Todo, db); // Todo = any struct you define app.start(); } Result: - POST /signup with email validation + password hashing (automatic from @email, @hash) - POST /login with JWT - Full CRUD endpoints for GET, POST, GET/:id, PUT/:id, DELETE/:id - Compiles to native binary Status: Alpha v0.3.0. Auth, CRUD, validation, and Postgres working. Actively fixing bugs. https://ift.tt/dxeIQ13 What would you need to see before using this in production? https://ift.tt/dxeIQ13 January 6, 2026 at 10:59PM

Show HN: Unicode cursive font generator that checks cross-platform compatibility https://ift.tt/bNay6Af

Show HN: Unicode cursive font generator that checks cross-platform compatibility Hi HN, Unicode “cursive” and script-style fonts are widely used on social platforms, but many of them silently break depending on where they’re pasted — some render as tofu, some get filtered, and others display inconsistently across platforms. I built a small web tool that explores this problem from a compatibility-first angle: Instead of just converting text into cursive Unicode characters, the tool: • Generates multiple cursive / script variants based on Unicode blocks • Evaluates how safe each variant is across major platforms (Instagram, TikTok, Discord, etc.) • Explains why certain Unicode characters are flagged or unstable on specific platforms • Helps users avoid styles that look fine in one app but break in another Under the hood, it’s essentially mapping Unicode script characters and classifying them based on known platform filtering and rendering behaviors, rather than assuming “Unicode = univer...

Show HN: Open-Source 8-Ch BCI Board (ESP32 and ADS1299 and OpenBCI GUI) https://ift.tt/HYVDh3r

Show HN: Open-Source 8-Ch BCI Board (ESP32 and ADS1299 and OpenBCI GUI) Hi HN, I recently shared this on r/BCI and wanted to see what the engineering community here thinks. A while back, I got frustrated with the state of accessible BCI hardware. Research gear was wildly unaffordable. So, I spent a ton of time designing a custom board, software and firmware to bridge that gap. I call it the Cerelog ESP-EEG. It is open-source (Firmware + Schematics), and I designed it specifically to fix the signal integrity issues found in most DIY hardware. I believe in sharing the work. You can find the Schematics, Firmware, and Software setup on the GitHub repo: GITHUB LINK: https://ift.tt/9HJVdgv For those who don't want to deal with BGA soldering or sourcing components, I do have assembled units available: https://ift.tt/ESM86B9 The major features: Forked/modified OpenBCI GUI Compatibility as well as Brainflow API, and LSL Compatibility. I know a lot of us rely on the OpenBCI GUI for visualiza...

Show HN: Onyx DR – Data rooms that surface investor and document signals https://ift.tt/ODrGjna

Show HN: Onyx DR – Data rooms that surface investor and document signals Hi HN! I'm one of the people building ONYX Data Rooms. We started working on this during our own fundraise and noticed that many data rooms focus on later-stage fundraising processes and budgets, rather than the needs of early- and growth-stage founders. What stood out to us the most wasn't the lack of data, but the lack of clarity. As founders, we could see that documents were being opened, but it was hard to understand: - which investors are genuinely engaged vs. just clicking through - which documents are getting attention vs. being skipped - where diligence is slowing down or generating questions ONYX focuses on making that clearer: - unlimited data rooms and users - analytics that highlight which investors are active and which documents are being read - built-in Q&A so questions stay connected to the relevant files The goal isn't to add more metrics, but to help founders prioritize follow-ups ...

Show HN: Tailsnitch – A Security Auditor for Tailscale https://ift.tt/yi5FCPS

Show HN: Tailsnitch – A Security Auditor for Tailscale https://ift.tt/981FciP January 5, 2026 at 11:47PM

Show HN: I made R/place for LLMs https://ift.tt/emAnowl

Show HN: I made R/place for LLMs I built AI Place, a vLLM-controlled pixel canvas inspired by r/place. Instead of users placing pixels, an LLM paints the grid continuously and you can watch it evolve live. The theme rotates daily. Currently, the canvas is scored using CLIP ViT-B/32 against a prompt (e.g., Pixelart of ${theme}). The highest-scoring snapshot is saved to the archive at the end of each day. The agents work in a simple loop: Input: Theme + image of current canvas Output: Python code to update specific pixel coordinates + One word description Tech: Next.js, SSE realtime updates, NVIDIA NIM (Mistral Large 3/GPT-OSS/Llama 4 Maverick) for the painting decisions Would love feedback! (or ideas for prompts/behaviors to try) https://art.heimdal.dev January 5, 2026 at 02:50AM

Show HN: Hover – IDE style hover documentation on any webpage https://ift.tt/9yuoOMA

Show HN: Hover – IDE style hover documentation on any webpage I thought it would be interesting to have ID style hover docs outside the IDE. Hover is a Chrome extension that gives you IDE style hover tooltips on any webpage: documentation sites, ChatGPT, Claude, etc. How it works: - When a code block comes into view, the extension detects tokens and sends the code to an LLM (via OpenRouter or custom endpoint) - The LLM generates documentation for tokens worth documenting, which gets cached - On hover, the cached documentation is displayed instantly A few things I wanted to get right: - Website permissions are granular and use Chrome's permission system, so the extension only runs where you allow it - Custom endpoints let you skip OpenRouter entirely – if you're at a company with its own infra, you can point it at AWS Bedrock, Google AI Studio, or whatever you have Built with TypeScript, Vite, and the Chrome extension APIs. Coming to the Chrome Web Store soon. Would love feedbac...

Show HN: 3D Printed Difference Engine [video] https://ift.tt/0IobrXx

Show HN: 3D Printed Difference Engine [video] https://www.youtube.com/watch?v=NvORut3h904 January 4, 2026 at 11:40PM

Show HN: A New Year gift for Python devs–My self-healing project's DNA analyzer https://ift.tt/Ex1RYwP

Show HN: A New Year gift for Python devs–My self-healing project's DNA analyzer I built a system that maps its own "DNA" using AST to enable self-healing capabilities. Instead of a standard release, I’ve hidden the core mapping engine inside a New Year gift file in the repo for those who like to explore code directly. It’s not just a script; it’s the architectural vision behind Ultra Meta. Check the HAPPY_NEW_YEAR.md file for the source https://ift.tt/5jg3I0R January 4, 2026 at 02:20AM

Show HN: Turbo – Python Web Framework https://ift.tt/FlvbALf

Show HN: Turbo – Python Web Framework https://ift.tt/4Vskfox January 4, 2026 at 12:15AM

Show HN: FP-pack – Functional pipelines in TypeScript without monads https://ift.tt/1wtSvD5

Show HN: FP-pack – Functional pipelines in TypeScript without monads Hi HN, I built fp-pack, a small TypeScript functional utility library focused on pipe-first composition. The goal is to keep pipelines simple and readable, while still supporting early exits and side effects — without introducing monads like Option or Either. Most code uses plain pipe/pipeAsync. For the few cases that need early termination, fp-pack provides a SideEffect-based pipeline that short-circuits safely. I also wrote an “AI agent skills” document to help LLMs generate consistent fp-pack-style code. Feedback, criticism, or questions are very welcome. https://ift.tt/ulWv7E2 January 3, 2026 at 10:00PM

Show HN: I mapped System Design concepts to AI Prompts to stop bad code https://ift.tt/6mQ1IiW

Show HN: I mapped System Design concepts to AI Prompts to stop bad code https://ift.tt/bDWjCXF January 3, 2026 at 01:45AM

Show HN: CryDecoder – On-device ML for classifying baby cries (Swift, Core ML) https://ift.tt/kXC3bLx

Show HN: CryDecoder – On-device ML for classifying baby cries (Swift, Core ML) Hi HN, I’m the developer behind CryDecoder. I built this after too many nights at 3am staring at a crying infant, completely exhausted, trying to guess whether it was hunger, gas, or just general fussiness. I realized I was essentially running a mental decision tree on very little sleep, so I decided to see if I could automate some of that signal processing. What it does: CryDecoder analyzes short audio clips of a baby’s cry and classifies them into categories like hunger, discomfort/gas, tiredness, or general fussiness. How it works: • Tech: On-device audio feature extraction paired with a lightweight ML model trained on labeled cry patterns. • Performance: Inference runs locally on the phone, which keeps latency low and avoids sending audio off-device. Results come back quickly enough to feel near real-time. • Philosophy: This isn’t meant to replace parental judgment. It’s intended as an extra data point —...

Show HN: Text-to-3D Motion Generator (Hunyuan 1.0 wrapper) https://ift.tt/u6aOtRz

Show HN: Text-to-3D Motion Generator (Hunyuan 1.0 wrapper) Hi everyone, I built a UI for the new open-source Hunyuan Motion model to generate 3D animations from text: https://hy-motion.ai It generates BVH files instantly. I'm trying to bridge the gap between "cool AI demo" and "useful game dev tool". Question for 3D devs/animators: If you were to use this in production, what is the single biggest missing feature? 1. Export Pipeline: Auto-conversion to FBX for Unity/Unreal? 2. Motion Fusion: Blending multiple prompts into one long sequence? 3. Rig Variety: Support for non-humanoid skeletons? Feedback is much appreciated. https://hy-motion.ai/ January 2, 2026 at 10:56PM

Show HN: Startboard – A simple little browser start page and bookmarks organizer https://ift.tt/d4RCiKa

Show HN: Startboard – A simple little browser start page and bookmarks organizer https://startboard.so/ January 2, 2026 at 11:26PM

Show HN: Feature detection exploration in Lidar DEMs via differential decomp https://ift.tt/L9NYkfx

Show HN: Feature detection exploration in Lidar DEMs via differential decomp I'm not a geospatial expert — I work in AI/ML. This started when I was exploring LiDAR data with agentic assitince and noticed that different signal decomposition methods revealed different terrain features. The core idea: if you systematically combine decomposition methods (Gaussian, bilateral, wavelet, morphological, etc.) with different upsampling techniques, each combination has characteristic "failure modes" that selectively preserve or eliminate certain features. The differences between outputs become feature-specific filters. The framework tests 25 decomposition × 19 upsampling methods across parameter ranges — about 40,000 combinations total. The visualization grid makes it easy to compare which methods work for what. Built in Cursor with Opus 4.5, NumPy, SciPy, scikit-image, PyWavelets, and OpenCV. Apache 2.0 licensed. I'd appreciate feedback from anyone who actually works with eleva...

Show HN: DroidDock – Browse Android files on Mac with a Finder-like experience https://ift.tt/vFdsqb2

Show HN: DroidDock – Browse Android files on Mac with a Finder-like experience Show HN: DroidDock – Browse Android files on Mac with a Finder-like experience DroidDock is a macOS app that allows you to browse files on your Android device via ADB. Built with Tauri (Rust + React). Core features: - Browse files with Table, Grid, or Column views - Preview images/text without downloading (press Space) - Full keyboard navigation - Search, upload/download, multi-select - Dark mode support What's New in v0.2.x - File Previews : Press Space to preview images/text without downloading - Minimalist UI : Clean 95% grayscale design with better readability - Clickable Sorting : Click column headers (Name, Size, Date) to sort - Kind Column : Shows file types at a glance (Image, Video, Document, etc.) - Better Keyboard Navigation : Arrow keys in preview, Cmd shortcuts for everything Tech Details Built with Tauri (Rust backend) + React/TypeScript frontend. Rust handles all ADB communication for good...