Tuesday 5 November 2024

Show HN: Hackertuah: A Hacker News CLI Built in Rust https://bit.ly/4el0wSp

Show HN: Hackertuah: A Hacker News CLI Built in Rust This was a lot of fun! Using Claude to start, and then Cursor to make more complicated changes, I made a Hacker News CLI, built in Rust, that has a sweet loading screen ;) Wanted a neat way to browse hacker news, and this was a fun start. Just a 4.7M binary on macOS. https://bit.ly/3Cp4VpY November 6, 2024 at 01:05AM

Show HN: Firecrawl-Simple – Stable fork of Firecrawl optimized for self-hosting https://bit.ly/40z3lfu

Show HN: Firecrawl-Simple – Stable fork of Firecrawl optimized for self-hosting Firecrawl Simple is a stripped down and stable version of firecrawl optimized for self-hosting and ease of contribution. The upstream firecrawl repo contains the following blurb: >This repository is in development, and we're still integrating custom modules into the mono repo. It's not fully ready for self-hosted deployment yet, but you can run it locally. Firecrawl's API surface and general functionality were ideal for our Trieve sitesearch product, but we needed a version ready for self-hosting that was easy to contribute to and scale on Kubernetes. Therefore, we decided to fork and begin maintaining a stripped down, stable version. Fire-engine, Firecrawl's solution for anti-bot pages, being closed source is the biggest deal breaker requiring us to maintain this fork. Further, our purposes not requiring the SaaS and AI dependencies also pushes our use-case far enough away from Firecrawl's current mission that it doesn't seem like merging into the upstream is viable at this time. https://bit.ly/3NVAdr9 November 6, 2024 at 12:18AM

Show HN: Open-Source HTTP Interceptor – Capture, Modify, Run Requests in Browser https://bit.ly/3O16XPD

Show HN: Open-Source HTTP Interceptor – Capture, Modify, Run Requests in Browser Hey HN, I recently built an open-source HTTP interceptor called Relay, which works as a Chrome extension for capturing, modifying, and replaying HTTP requests directly in your browser — no account needed. How it works: Relay lets you capture requests as they happen, modify parameters, headers, or body content, and replay them on the fly. You can customize or debug network requests quickly without needing an external tool or complex setup. Key features: - Simple setup: Install the extension and start a session to capture requests. You can filter by URLs and methods. -Request modification: Make quick edits to any part of the requests for debugging or testing. - Copy as cURL: Easily copy requests as cURL commands to use elsewhere if needed. - Replay functionality: Re-run requests with modified data or headers and see the results in your browser. - Local, no account needed: All interactions are handled locally in your browser, so you maintain privacy and control over your data. I built Relay to make tasks like testing API integrations, troubleshooting network calls, and experimenting with client-side requests easier. Originally, I made it for myself because I wanted a faster way to look at and edit network requests without constantly switching between my browser and other tools. After seeing how useful it was, I decided to make it open-source for anyone who would find it useful. Here's the GitHub repo: https://bit.ly/3NW7PFw Would love to hear your feedback and suggestions! https://chromewebstore.google.com/detail/relay-รข€“-intercept-modify/kilmhgoembjiamcmcbecekdonljjiolg November 5, 2024 at 11:48AM

Show HN: IMDb SQL Best Movie Finder https://bit.ly/3UxNn15

Show HN: IMDb SQL Best Movie Finder I've built a static web app called IMDb SQL Best Movie Finder that lets you query a database of 1.5 million IMDb titles using SQL directly in your browser. It’s entirely client-side, so all the data processing happens locally on your machine — no server involved. https://bit.ly/3Cak7aG November 5, 2024 at 10:16AM

Show HN: Apache Wayang supports now Kafka https://bit.ly/4faUB3r

Show HN: Apache Wayang supports now Kafka https://bit.ly/3Qk3Ox3 November 5, 2024 at 08:08AM

Monday 4 November 2024

Show HN: Gradienty V2 – Effortlessly Convert 16K+ Color Palettes to Code https://bit.ly/40xVbUx

Show HN: Gradienty V2 – Effortlessly Convert 16K+ Color Palettes to Code Hi HN community, I'm excited to share the latest version of Gradienty – a tool designed to streamline your design-to-development workflow by converting over 16,000 color palettes into code effortlessly. What’s New in Gradienty V2? Palette Visualizer: Preview your color palettes in real-time on a fully-functional website interface. See how your colors interact across various UI components like buttons, cards, navigation bars, and typography. Extensive Palette Library: Choose from more than 16,000 curated color palettes or create your own. Whether you're looking for pastels, vintage vibes, neon pops, or seasonal themes like spring and autumn, Gradienty has you covered. Seamless Code Conversion: Easily export your selected palette into code formats compatible with popular frontend frameworks such as Tailwind CSS, Bootstrap, Material UI, Chakra UI, and more. Each export includes necessary color variations, dark/light mode support, and accessibility-compliant contrast ratios. Intelligent Theme Switching: Automatically toggle between light and dark modes based on your palette’s luminance, ensuring your designs are both beautiful and accessible. Smart Color Processing: Generate lighter and darker shades of your chosen colors automatically, maintaining harmony and consistency across your designs. Why You'll Love It Gradienty V2 bridges the gap between designers and developers by providing a seamless way to implement color schemes directly into your projects. Whether you're building a landing page, dashboard, or mobile app, our tool ensures that your color choices are both aesthetically pleasing and technically sound. Explore and Get Started Check out Gradienty V2 and explore our vast collection of color palettes: https://bit.ly/40xE9Gc We’d love to hear your feedback and see how you’re using Gradienty in your projects. Feel free to share your thoughts or ask any questions! Happy designing and coding! https://bit.ly/3AiaDtp November 5, 2024 at 05:52AM

Sunday 3 November 2024

Show HN: CMD+C – Instant Grammar Correction Across All Apps for macOS https://bit.ly/3Cava3H

Show HN: CMD+C – Instant Grammar Correction Across All Apps for macOS Hey HN! Here is my simple native macOS app for correcting grammar — CMD+C. I'm a non-native English speaker working in English-speaking teams, and I care about how my Slack messages and other communications come across. Frustrated with switching between grammar tools, apps that don't support some input boxes, and endless copy-pasting, I built CMD+C — a simple macOS app that corrects grammar on the fly in any app, with just a triple-click. Features: 1) Triple-click "⌘+C" to correct any selected text instantly, no matter where you're typing. 2) Use your own API key (OpenAI, Anthropic) or access premium corrections with our plan. 3) View correction history with explanations from GPT why it was corrected and export JSON/CSV if needed. How it works: 1) Intercept triple "⌘+C" shortcut in macOS 2) Process text with LLM (OpenAI, Anthropic) with custom prompt 3) Replace selected text with the corrected version and save it to better understand why and how it was corrected CMD+C was built in 7 days, is free to use, and I plan to share the source code later this month. I've never built anything before, so I'd love your feedback - let me know what you think! Hope someone finds it useful! https://bit.ly/3YBykF5 November 4, 2024 at 12:03AM

Show HN: I launched a super cheap and simple to use OCR tool for macOS https://bit.ly/4fspXSY

Show HN: I launched a super cheap and simple to use OCR tool for macOS 1. Click capture text 2. Select an area on screen with text 3. Paste the text anywhere Are there other solutions out there? Yes, the best one that I've found is Text Sniper, it $8 so I decided to learn SwiftUI and release Text Capture for $0.99. This one uses MacOS builtin Vision API under the hood so it should also improve with new macOS releases. Would love to hear your feedback! https://bit.ly/3Cb53cF November 3, 2024 at 11:40PM

Show HN: Kis.tools – A directory of tools that work https://bit.ly/3CbCr36

Show HN: Kis.tools – A directory of tools that work Hey HN! Tired of hitting "Sign up for free" buttons only to discover the real limitations after creating an account? Or finding a "free" tool that adds watermarks to everything? Yeah, me too. I'm building kis.tools, a curated directory of tools that: Work instantly - registration only when technically necessary, have genuine free functionality, keep interfaces clean and focused, process data locally when possible, keep promotional messages or ads minimal and unobtrusive Think of it as a home for tools like Eric Meyer's Color Blender (running since 2003!) - tools that do one thing, do it well, and respect users enough to let them try before asking for anything in return. Every tool is personally tested and described honestly, including limitations. No marketing fluff, just straight talk about what works and what doesn't. Would love your feedback and tool suggestions, especially mobile apps - seems like every 'free' app nowadays sells its core functionality through in-app purchases. https://bit.ly/3CbNxFk November 3, 2024 at 12:17PM

Show HN: An app for biomechanically-optimized exercise selection https://bit.ly/3NON0M7

Show HN: An app for biomechanically-optimized exercise selection I built an app that analyzes individual anatomical variations (limb lengths, joint alignments, mobility patterns) and matches them with biomechanically suitable exercises. The matching algorithm considers: - Valgus/varus alignment - Limb-to-torso ratios - Joint mobility ranges - Anatomical leverages It then cross-references these data points with a curated database of exercises to determine optimal movement patterns for each body type. Early access signup : https://bit.ly/3C7AW5Q https://bit.ly/3C7AW5Q November 3, 2024 at 08:33AM

Show HN: Pinterest Font Generator https://bit.ly/3CcpqWX

Show HN: Pinterest Font Generator https://bit.ly/3NS0KWd November 3, 2024 at 08:00AM

Saturday 2 November 2024

Show HN: Oasis Minecraft AI: AI-Generated Minecraft Adventure https://bit.ly/48ADxRT

Show HN: Oasis Minecraft AI: AI-Generated Minecraft Adventure https://bit.ly/3NRQopm November 3, 2024 at 03:31AM

Show HN: Midnight Reminders via Morse Code https://bit.ly/3YtxE4x

Show HN: Midnight Reminders via Morse Code https://bit.ly/3YNYINj November 2, 2024 at 02:11AM

Friday 1 November 2024

Show HN: Holos – Configure Helm and Kustomize Holistically with Cue https://bit.ly/4hy30Q4

Show HN: Holos – Configure Helm and Kustomize Holistically with Cue Hi HN! I’m excited to share Holos, a Go command line tool I wrote to make it easier to manage a platform built on Kubernetes. Holos implements the rendered manifests pattern as a data pipeline to fully render manifests generated from Helm, Kustomize, or CUE in a holistic way. At the start of the pandemic I was migrating our platform to Kubernetes from virtual machines managed by Puppet. My primary goal was to build an observability system similar to what we had when we managed Puppet at Twitter prior to the acquisition. I started building the observability system with the official prometheus community charts [1], but quickly ran into issues where the individual charts didn’t work with each other. I was frustrated with how complicated and difficult to configure these charts were. They weren’t well integrated, so I switched to the kube-prometheus-stack [2] umbrella chart which attempts to solve this integration problem. The umbrella chart got us further, as long as we didn’t stray too far from the default values, but we quickly ran into operational challenges. Upgrading the chart introduced breaking changes we couldn’t see until they were applied, causing incidents. We needed to manage secrets securely so we mixed in ExternalSecrets with many of the charts. We decided to handle these customizations by implementing the rendered manifests pattern [3] using scripts in our CI pipeline. These CI scripts got us further, but we found them costly to maintain. Teammates needed to be careful to execute them with the same context they were executed in CI. We realized we were reinventing Hiera to manage a hierarchy of helm values.yaml files to inject into multiple charts. At this point I started looking for a more holistic solution to this problem of integrating multiple charts together. We saw the value in the rendered manifests pattern, but we couldn’t find an agreed upon implementation. We built a Go command line tool to implement the pattern as a data pipeline. I’d been thinking about the comments from the Why are we templating YAML? [4][5] posts and wondering what an answer to this question would look like. The Go command line tool was an incremental improvement over the CI scripts, but we still didn’t have a good way to handle the data values. We were still templating YAML which didn’t catch errors early enough. It was too easy to render invalid resources Kubernetes rejected, causing deployment problems. I searched for a solution to manage helm values, something like Hiera which we knew well from Puppet, but not hierarchical because we knew it was important to trace where config values came from in an outage. A few HN comments mentioned CUE [6], and an engineer we worked with at Twitter used CUE to configure Envoy at scale, so I gave it a try. I quickly appreciated how CUE provides both strong type checking and validation of constraints, unifies all configuration data, and provides clarity into where values originate from. Take a look at Holos if you’re looking to implement the rendered manifests pattern or can’t shake that feeling it should be easier to integrate third party software into Kubernetes like we felt. [1]: < https://github.com/prometheus-community/helm-charts > [2]: < https://github.com/prometheus-community/helm-charts/tree/mai... > [3]: < https://akuity.io/blog/the-rendered-manifests-pattern > [4]: Why are we templating YAML? (2019) - < https://news.ycombinator.com/item?id=19108787 > [5]: Why are we templating YAML? (2024) - < https://news.ycombinator.com/item?id=39101828 > [6]: < https://cuelang.org/ > https://bit.ly/40oClzb October 29, 2024 at 01:58PM

Show HN: Clippy Image Generator https://bit.ly/3YukkNh

Show HN: Clippy Image Generator https://bit.ly/3YtH1kE November 1, 2024 at 03:43PM

Show HN: Makr.io – 15 Open-Source Utility Apps Built with AI in 30 Days https://bit.ly/3CcdhRV

Show HN: Makr.io – 15 Open-Source Utility Apps Built with AI in 30 Days Hi HN, I recently completed Makr.io – 15 simple web apps, all open source on GitHub, created in just 30 days using Next.js, Vercel for hosting, and plenty of help from Claude and ChatGPT. Each app took me around 2-3 hours to build, with more time spent brainstorming ideas and framing problem statements. Here’s my approach: I’d start with an idea and problem statement, then ask Claude for a detailed Python script to set up the project. Using the generated code as a foundation, I focused on refining essentials like mobile optimization and core functionality. This project was mostly built during early mornings and late nights as a personal challenge. Here’s a sample of the apps: SVG to PNG – Convert SVG files to PNG Email Preview – Preview HTML emails RSS Feed Reader – Read top RSS feeds DMARC Checker – Check DMARC records Event Countdown - Create countdowns for special days Email header analyzer HN client with dynamic sitemap You can find the full collection on GitHub all open sourced. https://bit.ly/40svAfy November 1, 2024 at 08:22AM

Show HN: Block Sort, a mobile/PWA puzzle game without ads https://bit.ly/3YLCNWX

Show HN: Block Sort, a mobile/PWA puzzle game without ads I like small puzzle games to play on my mobile, (because you can put them away easily as well). But I got really annoyed that a lot of them force feed you advertisements. To counter this I made my own puzzle game, as a progressive web app. This means you can install it on your mobile or desktop as an application, and play offline. After the game is offline ready, no requests should be outgoing except checking for updates of the game. So there is no tracking/reporting going on. This also means I rely on old fashion email to get feedback! The game is build in React + Typescript + Vite, and is open-source at: https://bit.ly/4f4oMcP Challenges: - I wanted to make the game using open web standards such as HTML + CSS. The game actually features one image, the rest is done in pure CSS (the cubes, buffers and placement stacks); - All animation is done through CSS animations; - All levels are randomly generated, and then proven playable by a solver before a player gets the level on screen. To remove loading times for the high difficulty levels, a process was made to generate these levels offline, and the game only contains the random seeds to reproduce them (and then they are still solved by the game first before offering) - The entire game is statically hosted, so there is no backend involved. This proved challenging for data transfer capabilities. The game now generates a QR Code image containing all encrypted/compressed game data, that can be loaded into another instance of the game. https://bit.ly/40q7Rg3 November 1, 2024 at 01:26PM

Show HN: AutoSEO – Generate SEO-optimized blog posts to get more organic traffic https://bit.ly/48DjAdl

Show HN: AutoSEO – Generate SEO-optimized blog posts to get more organic traffic Hey! I built AutoSEO for myself since I needed a solution for my lack of SEO. As a very much non-writer, I have tried to generate something like this from the browser using Claude or in VS Code using Copilot. But neither work for the scale vs. time input I'm looking for. There is something to be said for polluting the web with more AI generated listicles and posts. If I had built this 2 years ago I may have agreed with some ethical concerns, but I think Google search is far past the point where I would be concerned these days. https://bit.ly/48xSSmd November 1, 2024 at 07:46AM

Wednesday 30 October 2024

Show HN: Logforth, a Rust versatile and extensible logging implementation https://bit.ly/4hutyBK

Show HN: Logforth, a Rust versatile and extensible logging implementation https://bit.ly/4cldONW October 31, 2024 at 04:05AM

Show HN: Genomie – a genome browser you can talk to https://bit.ly/3AjWawV

Show HN: Genomie – a genome browser you can talk to I built a natural language interface for semantically searching across FutureHouse's WikiCrow generated gene summaries embedded in a genome browser. As a PhD student working with non-coding variants, I found it challenging to quickly interpret genetic associations using traditional genome browsers. Genomie helps prioritize genes that could be regulated by nearby non-coding associations by running cosine similarity between gene article and your search terms. Would love to hear what other bio people think about interfaces with new ml/bio tools. https://bit.ly/3AgxLbD October 30, 2024 at 10:52PM