The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Permify 1.0 – Open-source fine-grained authorization service
Permify was born out of our repeated struggles with authorization.<p>Like any other piece of software, authorization starts small but as things grow scaling it becomes a real pain and begins to hinder product development processes.<p>Ad-hoc authorization systems scattered throughout your app’s codebase are hard to manage, reason about, and iterate on as the company grows.<p>Also you will need to have more specific access controls as things grow. Traditional approaches like RBAC is inefficient for defining granular permissions such as resource-specific, hierarchical, or context-aware permissions.<p>Architecture is another problem, in a distributed system you’re going to need a solid plan to manage permissions between your services — all while ensuring high availability and providing low latency in access checks for sure.<p>We’ve created an open-source project to eliminate the authorization burden for devs.<p>It’s Permify, an Authorization-as-a-Service to help developers build and manage their authorization in a scalable, secure, and extendable manner.<p>And last week, we released the first major version (v1.0.0) of it!<p>Here is how Permify helps you handle authorization.<p>- Centralize & Standardize Your Authorization: Abstract your authorization logic from your codebase and application logic to easily reason, test, and debug your authorization. Treat your authorization as a sole entity and move faster within your core development.<p>- Build Granular Permissions For Any Case You Have: You can create granular (resource-specific, hierarchical, context aware, etc) permissions and policies using Permify’s domain specific language that is compatible with RBAC, ReBAC and ABAC.<p>- Set Custom Authorization For Your Tenants: Set up isolated authorization logic and custom permissions for your vendors/organizations (tenants) and manage them in a single place.<p>- Scale Your Authorization As You Wish: Achieve lightning-fast response times down to 10ms for access checks with a proven infrastructure inspired by Google Zanzibar, Google’s Consistent, Global Authorization System.<p>Try it out and send any feedback our way!
Show HN: Permify 1.0 – Open-source fine-grained authorization service
Permify was born out of our repeated struggles with authorization.<p>Like any other piece of software, authorization starts small but as things grow scaling it becomes a real pain and begins to hinder product development processes.<p>Ad-hoc authorization systems scattered throughout your app’s codebase are hard to manage, reason about, and iterate on as the company grows.<p>Also you will need to have more specific access controls as things grow. Traditional approaches like RBAC is inefficient for defining granular permissions such as resource-specific, hierarchical, or context-aware permissions.<p>Architecture is another problem, in a distributed system you’re going to need a solid plan to manage permissions between your services — all while ensuring high availability and providing low latency in access checks for sure.<p>We’ve created an open-source project to eliminate the authorization burden for devs.<p>It’s Permify, an Authorization-as-a-Service to help developers build and manage their authorization in a scalable, secure, and extendable manner.<p>And last week, we released the first major version (v1.0.0) of it!<p>Here is how Permify helps you handle authorization.<p>- Centralize & Standardize Your Authorization: Abstract your authorization logic from your codebase and application logic to easily reason, test, and debug your authorization. Treat your authorization as a sole entity and move faster within your core development.<p>- Build Granular Permissions For Any Case You Have: You can create granular (resource-specific, hierarchical, context aware, etc) permissions and policies using Permify’s domain specific language that is compatible with RBAC, ReBAC and ABAC.<p>- Set Custom Authorization For Your Tenants: Set up isolated authorization logic and custom permissions for your vendors/organizations (tenants) and manage them in a single place.<p>- Scale Your Authorization As You Wish: Achieve lightning-fast response times down to 10ms for access checks with a proven infrastructure inspired by Google Zanzibar, Google’s Consistent, Global Authorization System.<p>Try it out and send any feedback our way!
Show HN: Permify 1.0 – Open-source fine-grained authorization service
Permify was born out of our repeated struggles with authorization.<p>Like any other piece of software, authorization starts small but as things grow scaling it becomes a real pain and begins to hinder product development processes.<p>Ad-hoc authorization systems scattered throughout your app’s codebase are hard to manage, reason about, and iterate on as the company grows.<p>Also you will need to have more specific access controls as things grow. Traditional approaches like RBAC is inefficient for defining granular permissions such as resource-specific, hierarchical, or context-aware permissions.<p>Architecture is another problem, in a distributed system you’re going to need a solid plan to manage permissions between your services — all while ensuring high availability and providing low latency in access checks for sure.<p>We’ve created an open-source project to eliminate the authorization burden for devs.<p>It’s Permify, an Authorization-as-a-Service to help developers build and manage their authorization in a scalable, secure, and extendable manner.<p>And last week, we released the first major version (v1.0.0) of it!<p>Here is how Permify helps you handle authorization.<p>- Centralize & Standardize Your Authorization: Abstract your authorization logic from your codebase and application logic to easily reason, test, and debug your authorization. Treat your authorization as a sole entity and move faster within your core development.<p>- Build Granular Permissions For Any Case You Have: You can create granular (resource-specific, hierarchical, context aware, etc) permissions and policies using Permify’s domain specific language that is compatible with RBAC, ReBAC and ABAC.<p>- Set Custom Authorization For Your Tenants: Set up isolated authorization logic and custom permissions for your vendors/organizations (tenants) and manage them in a single place.<p>- Scale Your Authorization As You Wish: Achieve lightning-fast response times down to 10ms for access checks with a proven infrastructure inspired by Google Zanzibar, Google’s Consistent, Global Authorization System.<p>Try it out and send any feedback our way!
Show HN: Permify 1.0 – Open-source fine-grained authorization service
Permify was born out of our repeated struggles with authorization.<p>Like any other piece of software, authorization starts small but as things grow scaling it becomes a real pain and begins to hinder product development processes.<p>Ad-hoc authorization systems scattered throughout your app’s codebase are hard to manage, reason about, and iterate on as the company grows.<p>Also you will need to have more specific access controls as things grow. Traditional approaches like RBAC is inefficient for defining granular permissions such as resource-specific, hierarchical, or context-aware permissions.<p>Architecture is another problem, in a distributed system you’re going to need a solid plan to manage permissions between your services — all while ensuring high availability and providing low latency in access checks for sure.<p>We’ve created an open-source project to eliminate the authorization burden for devs.<p>It’s Permify, an Authorization-as-a-Service to help developers build and manage their authorization in a scalable, secure, and extendable manner.<p>And last week, we released the first major version (v1.0.0) of it!<p>Here is how Permify helps you handle authorization.<p>- Centralize & Standardize Your Authorization: Abstract your authorization logic from your codebase and application logic to easily reason, test, and debug your authorization. Treat your authorization as a sole entity and move faster within your core development.<p>- Build Granular Permissions For Any Case You Have: You can create granular (resource-specific, hierarchical, context aware, etc) permissions and policies using Permify’s domain specific language that is compatible with RBAC, ReBAC and ABAC.<p>- Set Custom Authorization For Your Tenants: Set up isolated authorization logic and custom permissions for your vendors/organizations (tenants) and manage them in a single place.<p>- Scale Your Authorization As You Wish: Achieve lightning-fast response times down to 10ms for access checks with a proven infrastructure inspired by Google Zanzibar, Google’s Consistent, Global Authorization System.<p>Try it out and send any feedback our way!
Show HN: A simple and powerful RSS reader for the web
Hello HN! I've been working on this new open-source project called Feedbomb. It is a simple and powerful RSS reader for the web with a modern UI, PWA support, and a built-in article reader.<p>Visit it at <a href="https://www.feedbomb.app" rel="nofollow">https://www.feedbomb.app</a><p>View our GitHub repo at <a href="https://github.com/georg-stone/Feedbomb">https://github.com/georg-stone/Feedbomb</a>
Show HN: A simple and powerful RSS reader for the web
Hello HN! I've been working on this new open-source project called Feedbomb. It is a simple and powerful RSS reader for the web with a modern UI, PWA support, and a built-in article reader.<p>Visit it at <a href="https://www.feedbomb.app" rel="nofollow">https://www.feedbomb.app</a><p>View our GitHub repo at <a href="https://github.com/georg-stone/Feedbomb">https://github.com/georg-stone/Feedbomb</a>
Show HN: Wd-40, a static webserver with automatic hot-reloads
It works by injecting a websocket script which listens for file changes. The filechanges are detected using the go fsnotify package, which in turn uses the different OS's equivalent to inotify.<p>I basically got bored with alt-tabbing and refresing when developing 'vanilla-js'. The hot-reload in the modern frameworks are very nice, so figured I'd recreate it.
Show HN: Wd-40, a static webserver with automatic hot-reloads
It works by injecting a websocket script which listens for file changes. The filechanges are detected using the go fsnotify package, which in turn uses the different OS's equivalent to inotify.<p>I basically got bored with alt-tabbing and refresing when developing 'vanilla-js'. The hot-reload in the modern frameworks are very nice, so figured I'd recreate it.
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: 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: 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