The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Handwriter.ttf – Handwriting Synthesis with Harfbuzz WASM
During the hype of llama.ttf months ago, I was speculating the potential of WASM shaper for even crazier purpose, one that fitter to a font shaper's duty -- to synthesize font at runtime. This project as proof-of-concept implements a synthesizer that generates and rasterizes handwriting-style font, backed by a super-lightweight RNN model (~14MiB).
Show HN: I Made an AI Song Generator
Use our Songdo free AI Song Generator to make songs from text in seconds. Transform your creative ideas into harmonious compositions effortlessly.
Show HN: Automated lead gen generator for SaaS
Hey HN,<p>I'm a bootstrap SaaS founder that trying to grow my micro SaaS.<p>I've been doing pivot many times and this may be the last straw.<p>I realized that marketing and sales are key in building business but cold outbound is suck!<p>So I built a tool to help SaaS founders identify unhappy customers from their competitors to pitch their SaaS.<p>This feature is specifically requested by Peer - Cal.com CEO from my interaction with him here - <a href="https://x.com/heykaiyo/status/1821216800610382013" rel="nofollow">https://x.com/heykaiyo/status/1821216800610382013</a><p>I hope this small tool would be helpful.<p>Would love your feedback pls.<p>Anyone interested to get early-bird access, please buy a small fee for just $29/month here: <a href="https://buy.stripe.com/3cs5opbycfDBbO814j" rel="nofollow">https://buy.stripe.com/3cs5opbycfDBbO814j</a><p>I'm trying to validate the idea and keep the lights on for my small business.
Show HN: Tree-sitter Integration for Swift
I have created a Swift package (<a href="https://github.com/daspoon/tree-sitter-kit">https://github.com/daspoon/tree-sitter-kit</a>) enabling tree-sitter parsers to be written in Swift; specifically, as an array of production rules which map symbol types to pairings of syntax expression and type constructor. A member macro derives a tree-sitter grammar and embeds the generated parser in its expansion.<p>This project is a work in progress, and I will be grateful for any feedback.<p>Thanks,
Dave
Show HN: Tree-sitter Integration for Swift
I have created a Swift package (<a href="https://github.com/daspoon/tree-sitter-kit">https://github.com/daspoon/tree-sitter-kit</a>) enabling tree-sitter parsers to be written in Swift; specifically, as an array of production rules which map symbol types to pairings of syntax expression and type constructor. A member macro derives a tree-sitter grammar and embeds the generated parser in its expansion.<p>This project is a work in progress, and I will be grateful for any feedback.<p>Thanks,
Dave
Show HN: Mailik – Effortlessly Receive Form Responses in Your Inbox
Hello,
Mailik is a really simple tool mostly made by my "szwagier". It was our internal tool for a long time, but now, we want to make it public as it is useful.<p>Flow: User submits a form on any of your websites -> website uses mailik sdk -> form submission is sent to one or more emails you specified in mailik dashboard.<p>The reason we made it - we always missed those submissions when they were submitted to CRM somehow.
Show HN: Visual Sudoku solver in the browser
Hello!<p>I recently wanted to learn a bit about computer vision. Initially, I wanted to build something which could solve a jigsaw puzzle, but figured I should start with something (much) simpler, so I've built this instead.<p>This is a visual Sudoku solver which runs in the browser. It works by using OpenCV to identify and process the Sudoku grid, passing this to a simple ML model to identify the digits, and then solving the puzzle with a backtracking algorithm. The ML model was trained on the TMNIST data set using a model built with Keras, also a completely new area to me.<p>It's far from perfect, and doesn't like non perfectly lit or overly warped puzzles, but the main goal here was learning, which I did, a lot.<p>As this was primarily a learning project, I've tried to document my approach as much as possible, which can be found in this Python notebook:<p><a href="https://github.com/Taiters/sudoku-solver/blob/main/notebooks/explore.ipynb">https://github.com/Taiters/sudoku-solver/blob/main/notebooks...</a><p>I used Python while exploring OpenCV and training the models etc, and eventually ported this over to web (OpenCV.js + Tensorflow.js) to get something I could actually share with people.<p>Feel free to have a dig around the source or play around with the solver!<p>Github: <a href="https://github.com/Taiters/sudoku-solver">https://github.com/Taiters/sudoku-solver</a>
Show HN: Visual Sudoku solver in the browser
Hello!<p>I recently wanted to learn a bit about computer vision. Initially, I wanted to build something which could solve a jigsaw puzzle, but figured I should start with something (much) simpler, so I've built this instead.<p>This is a visual Sudoku solver which runs in the browser. It works by using OpenCV to identify and process the Sudoku grid, passing this to a simple ML model to identify the digits, and then solving the puzzle with a backtracking algorithm. The ML model was trained on the TMNIST data set using a model built with Keras, also a completely new area to me.<p>It's far from perfect, and doesn't like non perfectly lit or overly warped puzzles, but the main goal here was learning, which I did, a lot.<p>As this was primarily a learning project, I've tried to document my approach as much as possible, which can be found in this Python notebook:<p><a href="https://github.com/Taiters/sudoku-solver/blob/main/notebooks/explore.ipynb">https://github.com/Taiters/sudoku-solver/blob/main/notebooks...</a><p>I used Python while exploring OpenCV and training the models etc, and eventually ported this over to web (OpenCV.js + Tensorflow.js) to get something I could actually share with people.<p>Feel free to have a dig around the source or play around with the solver!<p>Github: <a href="https://github.com/Taiters/sudoku-solver">https://github.com/Taiters/sudoku-solver</a>
Show HN: Visual Sudoku solver in the browser
Hello!<p>I recently wanted to learn a bit about computer vision. Initially, I wanted to build something which could solve a jigsaw puzzle, but figured I should start with something (much) simpler, so I've built this instead.<p>This is a visual Sudoku solver which runs in the browser. It works by using OpenCV to identify and process the Sudoku grid, passing this to a simple ML model to identify the digits, and then solving the puzzle with a backtracking algorithm. The ML model was trained on the TMNIST data set using a model built with Keras, also a completely new area to me.<p>It's far from perfect, and doesn't like non perfectly lit or overly warped puzzles, but the main goal here was learning, which I did, a lot.<p>As this was primarily a learning project, I've tried to document my approach as much as possible, which can be found in this Python notebook:<p><a href="https://github.com/Taiters/sudoku-solver/blob/main/notebooks/explore.ipynb">https://github.com/Taiters/sudoku-solver/blob/main/notebooks...</a><p>I used Python while exploring OpenCV and training the models etc, and eventually ported this over to web (OpenCV.js + Tensorflow.js) to get something I could actually share with people.<p>Feel free to have a dig around the source or play around with the solver!<p>Github: <a href="https://github.com/Taiters/sudoku-solver">https://github.com/Taiters/sudoku-solver</a>
Show HN: Jobber: OSS browser controlling agent to apply for jobs autonomously
Hey everyone! We built an agent that takes in your resume and applies for jobs so you don't have to spend time searching and filling job applications. It's primarily meant to showcase the power of AI agents that can control browsers and take action on UIs
Show HN: PinkArrows – An open-source Skitch alternative on the web
I really loved Skitch. In fact, the pink Skitch arrows and dumbed-down text became a trademark of mine in multiple jobs. In a sea of text on Slack and email, Skitch annotations are a refreshing way to make a single, obvious, and easy to digest point. Since Skitch shut down, I've looked for multiple alternatives that are: Free-ish, have similar styling, and are lightweight (no signin, no server syncing). I didn't find any, so I built PinkArrows. Live version at <a href="https://pinkarrows.app" rel="nofollow">https://pinkarrows.app</a>
Show HN: FlowVision – Waterfall-Style Image Browser for macOS (Open-Source)
Show HN: FlowVision – Waterfall-Style Image Browser for macOS (Open-Source)
Show HN: FlowVision – Waterfall-Style Image Browser for macOS (Open-Source)
Show HN: Robata, macOS window selector: put it on the grill
Hello HN,<p>This is a macOS app that allows you to see all your open windows on each monitor and select the one you want.<p>It also lets you view the current state of things like email or chat windows, terminal processes, and more.<p>You can use "cmd" and the key above the tab key for alt-tab like behaviour.<p>You can also toggle the UI by resting a finger on the corner of your trackpad.<p>I also wrote some dev details here:<p><a href="https://madebyenzo.com/#robata" rel="nofollow">https://madebyenzo.com/#robata</a>
Show HN: Robata, macOS window selector: put it on the grill
Hello HN,<p>This is a macOS app that allows you to see all your open windows on each monitor and select the one you want.<p>It also lets you view the current state of things like email or chat windows, terminal processes, and more.<p>You can use "cmd" and the key above the tab key for alt-tab like behaviour.<p>You can also toggle the UI by resting a finger on the corner of your trackpad.<p>I also wrote some dev details here:<p><a href="https://madebyenzo.com/#robata" rel="nofollow">https://madebyenzo.com/#robata</a>
Show HN: Robata, macOS window selector: put it on the grill
Hello HN,<p>This is a macOS app that allows you to see all your open windows on each monitor and select the one you want.<p>It also lets you view the current state of things like email or chat windows, terminal processes, and more.<p>You can use "cmd" and the key above the tab key for alt-tab like behaviour.<p>You can also toggle the UI by resting a finger on the corner of your trackpad.<p>I also wrote some dev details here:<p><a href="https://madebyenzo.com/#robata" rel="nofollow">https://madebyenzo.com/#robata</a>
Show HN: Srcbook – A TypeScript notebook for rapid prototyping
Srcbook (”source-book”) is an open-source TypeScript notebook that runs locally, powered by Node.js. It shines for rapid prototyping, code exploration, and collaborating on ideas. It’s inspired by Python’s Jupyter and Elixir’s Livebook.<p>Key features:<p>- Full npm ecosystem access<p>- AI-assisted coding (OpenAI, Anthropic, or local models), it can iterate on the cells for you with a code diff UX that you accept/reject for a given code cell, generate entire Srcbooks, fix compilation issues, etc…<p>- Exports to valid markdown for easy sharing and version control<p>Try it now: `npx srcbook start`<p>Examples Srcbooks to explore: <a href="https://hub.srcbook.com">https://hub.srcbook.com</a><p>We built this because we needed a Jupyter-like environment for TypeScript, we hope others like it as much as we do! Feedback and contributions are super appreciated.<p>(edit: formatting)
Show HN: Srcbook – A TypeScript notebook for rapid prototyping
Srcbook (”source-book”) is an open-source TypeScript notebook that runs locally, powered by Node.js. It shines for rapid prototyping, code exploration, and collaborating on ideas. It’s inspired by Python’s Jupyter and Elixir’s Livebook.<p>Key features:<p>- Full npm ecosystem access<p>- AI-assisted coding (OpenAI, Anthropic, or local models), it can iterate on the cells for you with a code diff UX that you accept/reject for a given code cell, generate entire Srcbooks, fix compilation issues, etc…<p>- Exports to valid markdown for easy sharing and version control<p>Try it now: `npx srcbook start`<p>Examples Srcbooks to explore: <a href="https://hub.srcbook.com">https://hub.srcbook.com</a><p>We built this because we needed a Jupyter-like environment for TypeScript, we hope others like it as much as we do! Feedback and contributions are super appreciated.<p>(edit: formatting)
Show HN: Srcbook – A TypeScript notebook for rapid prototyping
Srcbook (”source-book”) is an open-source TypeScript notebook that runs locally, powered by Node.js. It shines for rapid prototyping, code exploration, and collaborating on ideas. It’s inspired by Python’s Jupyter and Elixir’s Livebook.<p>Key features:<p>- Full npm ecosystem access<p>- AI-assisted coding (OpenAI, Anthropic, or local models), it can iterate on the cells for you with a code diff UX that you accept/reject for a given code cell, generate entire Srcbooks, fix compilation issues, etc…<p>- Exports to valid markdown for easy sharing and version control<p>Try it now: `npx srcbook start`<p>Examples Srcbooks to explore: <a href="https://hub.srcbook.com">https://hub.srcbook.com</a><p>We built this because we needed a Jupyter-like environment for TypeScript, we hope others like it as much as we do! Feedback and contributions are super appreciated.<p>(edit: formatting)