Postingan

Show HN: Deconvolution – a Rust image deconvolution and restoration crate https://ift.tt/npIJR5o

Show HN: Deconvolution – a Rust image deconvolution and restoration crate I've been working on deconvolution, a comprehensive Rust image deconvolution and restoration library. Deconvolution implements 28 different image deconvolution/restoration methods which range from practical blur removal techniques to research-grade scientific imaging algorithms. Features: - Top-level functions use image::DynamicImage and return images - Inverse filters, Wiener, Richardson-Lucy, constrained, proximal, Krylov, MLE restoration - Blind Richardson-Lucy, blind maximum likelihood, parametric PSF estimation - Kernel2D, Kernel3D, Transfer2D, Transfer3D, Blur2D/Blur3D - Gaussian, motion, defocus, microscopy models, support utilities, PSF/OTF conversion - Edge tapering, apodization, range normalization, NSR estimation - Deterministic blur, noise, synthetic fixture generation - ndarray support for 2D image arrays and 3D volume this project is a WIP, of course:) https://ift.tt/3XviztL June 15, 2026 at 07:...

Show HN: Ctx, save tokens by loading only the relevant tools https://ift.tt/DwY18to

Show HN: Ctx, save tokens by loading only the relevant tools Hi HN! Token cost has started to become a high topic of concern to all of us. I tried a few (awesome) tools such as rtk, caveman, and the recent (hillarious but effective) ponytail. What they usually do, is in-line token reduction, e.g. try to compress requests / responses as much as possible. But then it hit me (and I’m sure others had similar ideas) - just like we have routers that pick the right model, why not have something that will also narrow down the amount of available tools, skills and mcps based on repo/context? People usually accumulate skills, agents, MCP servers, harnesses, prompts, repo instructions, and local scripts. I’m not saying we are all hoarders, but we sort of are. When did you remove a skill recently? After a while, the model has way too many options to choose from. ctx tries to fix that by selecting context before the session gets bloated.So no, it doesn’t cleanup your messy garage, but it gives you ...

Show HN: Microlearning apps with a TikTok-style feed to beat doomscrolling https://ift.tt/lE7tznK

Show HN: Microlearning apps with a TikTok-style feed to beat doomscrolling I wanted to kick my doomscrolling habit, so I built a microlearning app that uses a TikTok-style algorithm, same addictive feed mechanics, but you actually learn something. I started with a general version, Scroll: Daily Microlearning (microlearning.usescroll.app), but quickly realised it works better when focused on a single topic. So I split it into: Scroll: Personal Finance ( https://ift.tt/SCTqLNV ) Scroll: Learn AI ( https://ift.tt/nc1Fgqa ) Scroll: Daily Microlearning ( https://ift.tt/aXCubtO ) https://usescroll.app June 17, 2026 at 12:06AM

Show HN: Fata – Spaced repetition to fight skill rot from AI coding https://ift.tt/zswI4TA

Show HN: Fata – Spaced repetition to fight skill rot from AI coding Hi HN, I'm Djoumé. I've been a developer for over 20 years, and like a lot of you I've been coding almost exclusively through an agent in the past few months. It's been amazing to vibe code prototypes in any stack, but when it comes to building something reliable/scalable, I couldn't effectively guide the agent unless I knew the technology. And the scariest part is that I'm seeing a lot of my technical skills decreasing due to AI coding. Reflecting on my journey, I also worry about how the new "AI native" generation of software developer is going to acquire technical depth. So I built fata.dev: short daily spaced-repetition sessions for programming skills (Rust, CSS, React, Python, TypeScript, Architecture). You can try it in the browser with no signup: https://ift.tt/OpBG1QA It's an offline-first mobile app built with Capacitor, RxDB and Firebase. The first courses were painfull...

San Francisco Is Beaming with Pride

San Francisco Is Beaming with Pride By Muni buses, trains and street cars will take you anywhere you need to go to celebrate Pride. Pride Month is now underway in San Francisco. The city’s connection to Pride dates back more than 50 years. A year after the 1969 Stonewall Rebellion in New York, many large cities held events to commemorate what became a milestone in the modern LGBTQ+ movement. San Francisco was one of them. 30 gay and lesbian people marched down Polk Street on June 27, 1970. Over the years, the San Francisco Pride Parade has grown to become one of the largest in the country. Meanwhile, Muni is more than a century old... Published 2026-06-15T00:00:00Z https://ift.tt/mjeJ8T6

Show HN: machine0 – Persistent NixOS VMs You Control from the CLI https://ift.tt/dbPrAz4

Show HN: machine0 – Persistent NixOS VMs You Control from the CLI Hi HN! Excited to launch machine0, a CLI that makes it easy to create, provision and snapshot persistent NixOS (& Ubuntu) VMs. You can think of machine0 as a modern VPS provider. VMs stay on unless switched-off (with 99.99% uptime), they have static IPs and HTTPS endpoints, 1-60 vCPU, up to 240GB RAM and optionally GPUs. The CLI provides commands to manage lifecycle, snapshots and also provision the VMs using Nix flakes or Ansible playbooks. VMs are priced by the minute of usage. What makes machine0 unique is that it has first class support for NixOS! In a nutshell, NixOS lets you define your entire OS as code (think Terraform but for your Linux). A flake declares your system state (packages, services, firewall rules, users...) and pins all dependencies via a lockfile. Given the same flake.nix and flake.lock, `nixos-rebuild switch` always produces the exact same system. The NixOS ecosystem is mature, and flakes are e...

Show HN: Trace – Offline Mac meeting transcripts you can flag mid-call https://ift.tt/PTu1NDX

Show HN: Trace – Offline Mac meeting transcripts you can flag mid-call I'm the developer of Trace, a non-intrusive, shortcut-driven Mac app that records and transcribes your meetings on-device. I know, another meeting transcription app. Please bear with me though, I'm confident that this is at least a little novel. I primarily built Trace for myself. I'd been using MacWhisper, but there was enough fiddling before each call that I'd forget to start it and walk out of an hour-long meeting with nothing written down. So the things I cared about most were that it's quick to activate and stays out of the way. You activate Trace by pressing a global shortcut (configurable), which reveals a small bar at the bottom of your screen (there's also a keystroke and/or option to hide it entirely if you'd rather not see it at all). As I was building it I wanted to bake in a couple of workflows I'd wished for in other transcription apps. 1. Mid-meeting you can press anoth...