Thursday, 31 August 2023

Show HN: Vanity Git commit hash generator https://bit.ly/45xuDSZ

Show HN: Vanity Git commit hash generator Hi HN! This is just a fun little tool I made after I got nerdsniped by noticing that one of my commits naturally started with "fae". I thought that was cute, so I looked up existing tools that make vanity commit hashes, but none of them seemed great to me (and none supporting signing commits). I learned a fair deal about how git actually stores commits while making this, and I think I came up with a novel way to generate a vanity hash: adding an extra header to the commit file. This was just a quick project to satisfy my curiosity, but I thought you all might find it neat. Notice that all the commits in that repo start with "fae0"! - Anna https://bit.ly/3Eiy6J5 August 31, 2023 at 08:13AM

Wednesday, 30 August 2023

Show HN: Write Github Actions Workflows in Typescript Rather Than YAML https://bit.ly/3OUIM5z

Show HN: Write Github Actions Workflows in Typescript Rather Than YAML Hey HN, I just released github-actions-workflow-ts, an NPM package that allows you to write GitHub Actions workflows in Typescript rather than YAML. The package then generates GH Actions workflow YAML files from your Typescript code. Why? - Type safety - Code re-usability: package and reuse common jobs and steps across different workflows. - Imperative edge: Utilize control flow to control the generation of different kinds of workflows easily. Essentially, I realized that as I write larger and more complicated GH Actions workflows in YAML, they become less readable and thus more prone to errors and harder to maintain/refactor. You can try it out on Replit (free but requires an account to fork my examples and run them yourself). Fork it and run the build command in the shell: - Simple Example: https://bit.ly/44vTqWc... - Advanced Example: https://bit.ly/44vTqWc... Read the accompanying blog post here: https://bit.ly/44r2X0V... Please check it out. I'm open to any feedback as I march towards the first stable 1.0.0 release. Thanks https://bit.ly/44xw1ne August 30, 2023 at 01:56PM

Show HN: Chatmate: Discover and create chatbots https://bit.ly/3PhZwoI

Show HN: Chatmate: Discover and create chatbots Chatmate.dev allows you to easily make gpt4 based chatbots by combining multiple chat completions and/or document retrievals. You can chain different components together or run them in parallel and then use their responses in future prompts/components. To get started, create a project and then create a chat component. A single chat component is the same as one chat completion. You can add more chat or document components that use the responses of previous components in their prompts. There are some simple demos in the "discover" page. You can also publish your own chatbots and share them at the share url. The first demo is a simple document extraction. I copied a few posts from today's hackernews and fed it as a pdf. I then used the document retireval in the prompt for the final chat completion. The second demo is a teaching assistant chatbot for a data structures course. It is made up of 4 components, 1) Standalone query, which converts the user input to a standalone question (so that the document retrieval can be improved) 2) Thought generator, generates a sentiment based on the user's input (i.e. the user seems stressed about their data structures homework) 3) Document retrieval, retrieves lecture notes from over 400 documents 4) combines all the components into one system prompt for a better response. Roadmap: 1) Code components - run any code (including network calls) 2) Conditional components - uses gpt functions to decide which components to run (components are the functions) 3) Multitenancy (i.e. publish your bot at {botname}.chatmate.dev 4) Verisoning - chat with multiple versions of your bot (easy comparison of prompts) If you have any feedback, feel free to reach out at "jmiran15@jhu.edu". https://bit.ly/3OQdQ7H August 30, 2023 at 05:22AM

Show HN: Preserve your families legacy for CENTURIES https://bit.ly/45xOEZG

Show HN: Preserve your families legacy for CENTURIES Hey everyone, creator of clann.app here. I will try to keep this short but at the end of the day you will be forgotten one day. I know this feels sad and it really is. I mean ask yourself who your great-grandfather is, you don't know! Heck, we don't even know how they lived their life. Now their generation had very little access to computers let alone the internet. The problem isn't about the future knowing who you are but them understanding how your generation lived their life. Further we often tend to forget about our extended family. I am from India and after every single exam someone from my extended family who I met ONCE in my life would ask me my results. I would rarely know how they are related to me. This is a problem. Further dinner table discussions about how people are related to me are always a pain. Why? Sometimes even my parents don't know! The Solution? What if you could get your entire family into the digital world, Yes, it is possible! Upload images (feature name: memories) of your family today so that your future generations would truly appreciate how much their lives have improved. Clann is built for intergenerational use and has a robust invites system (feature name: groups, invites) so that you only allow your extended family members to see a certain family. If you have any queries you can contact me on @PottiVarun. Think of Clann as Figma for families. Get your entire family on there, Invite other families (relatives) and link each family by how they are related. Everything is in a clean flow char based UI. The link is https://bit.ly/3YUzbQM . You and I need to be remembered for the coming centuries. We need to leave a mark on this world. Lets leave a small digital footprint so that the future understands and appreciates their world! Goodbye! https://bit.ly/3YUzbQM August 30, 2023 at 12:29PM

Show HN: Clippy and his friends, all in one page (Click to animate) https://bit.ly/47R86Cd

Show HN: Clippy and his friends, all in one page (Click to animate) https://bit.ly/47T6tE4 August 30, 2023 at 08:38AM

Tuesday, 29 August 2023

Show HN: Hugo and Nebula Award Short Stories https://bit.ly/3OTAL0R

Show HN: Hugo and Nebula Award Short Stories https://bit.ly/3OYe77n August 29, 2023 at 10:38PM

Show HN: When Will I Run Out Of Money? (weekend project) https://bit.ly/3L2UOca

Show HN: When Will I Run Out Of Money? (weekend project) Hi everyone, I’ve been on Hacker News for a good number of years, but this is my first “Show HN”. I changed jobs recently. Tax is weird in Europe (and maybe other places as well?) in that different amounts go out at different times and repeat at various intervals. I needed to make sure I had enough cashflow to make all upcoming payments, I didn't want any surprises. So I created a little tool for my own purposes, then had fun putting a small HTML frontend on it as I thought it might be useful for someone else. I'm a backend developer in my day job, as you can probably tell from the design :) There are other tools out there that do a similar thing, but they normally require you to upload the relevant data to other people's servers, which I wasn't comfortable with for financial data. Also I didn't fancy paying anyone for a service as small as this. I'm posting it here in the hope that it's useful to someone. And to gather feedback, let me know what you think. https://bit.ly/3OTRykw August 29, 2023 at 03:14PM

Show HN: Dozens of fractals implemented in Rust and OpenGL https://bit.ly/3OVVwJp

Show HN: Dozens of fractals implemented in Rust and OpenGL https://bit.ly/3YYzzxY August 29, 2023 at 01:47PM

Show HN: Mu – A Micro App Platform https://bit.ly/3QZjWEl

Show HN: Mu – A Micro App Platform Hey all Sharing a new piece of work I've been doing with a friend. Mu is a new micro web app platform which enables building and sharing apps instantly with storage, auth and payments built in. Apps are single file, built in the browser and rendered as an iframe. They're "micro" because they're quite literally tiny single purpose utilities like a hackernews reader or old school guest book. It's mostly at this point something that scratches a personal itch. Making app development super simple and lightweight. Sort of like living GitHub gists. And trying to build a simpler, cleaner place to consume the web. Right now nothing more than a cool hack I'm sharing. Feedback obviously welcome. Cheers Asim https://bit.ly/3PhLbc7 August 29, 2023 at 12:42PM

Show HN: AI for Your Direct Email Marketing https://bit.ly/3YUpwtv

Show HN: AI for Your Direct Email Marketing https://bit.ly/3Pe687J August 29, 2023 at 11:34AM

Show HN: Toybox – A Laravel TALL starter kit for solopreneurs https://bit.ly/3YSa0OY

Show HN: Toybox – A Laravel TALL starter kit for solopreneurs Hey peeps! Here's a project I've been working on for the last two months. It initially started as trying to be a simplified boilerplate for Laravel, but I think it's gone a bit beyond that. With recent tooling releases in the Laravel ecosystem, there's a ton of exciting tools to work with, but it's either annoying to set it all up every time, or it's difficult to try and gather it all up for every piece you'll need for your SaaS. To that end, Toybox attempts to collate what is in my opinion the best of modern Laravel, and while being simple to start, run and launch with. This is how I also came up with the name - pick and choose all your favourite Laravel toys and see how quickly you can build products with it. I've never been a fan of Docker and similar tools. While I see their value, I've generally not had a good experience and it always felt like a waste of my time trying to debug infrastructure instead of writing application code. So on that front Toybox goes back to basics - it targets only one stack, and is made to be able to initialise its repository, provision the server it is currently on, and deploy itself from your local machine, all with Bash scripts. Lastly, I tried to include guidance and support for scaling beyond an MVP and Bash scripts: The README includes tons of recommendations for various services & tools for all manner of things you need for your SaaS. https://bit.ly/3EhD1u0 August 29, 2023 at 09:56AM

Monday, 28 August 2023

Show HN: Speak in Gaelic to ChatGPT https://bit.ly/3YWOOaH

Show HN: Speak in Gaelic to ChatGPT https://bit.ly/3YWOOYf August 29, 2023 at 12:40AM

Show HN: Qramaank: Reuse and Reorganise internet content https://bit.ly/3EgsE9I

Show HN: Qramaank: Reuse and Reorganise internet content TLDR; It is a platform for you to create course like content by reusing existing content from Youtube, Github, Google Drive etc. I tried to create this for my personal use to make all the urls, document to be shown in an orderly fashion like a normal course do. But then tried to expand this to make it community driven and have functionality like cloning as well. I am still working on this, any suggestion would be good. https://bit.ly/3YRKFEK August 28, 2023 at 07:34AM

Show HN: Mail Organizer for Gmail https://bit.ly/3EbHleh

Show HN: Mail Organizer for Gmail This Google Apps Script labels emails accoding to the address the email was sent to. For example, you own the domain name "example.com", and you set up an email forwarding service such as Forward Email or ImprovMX to relay all emails sent to "*@relay.example.com" to your Gmail account. The script will label your emails according to a set of rules. For example: - "hello@relay.example.com" will be labeled "hello" - "hello-world@relay.example.com" will be labeled "hello" and "world" - "hello.world@relay.example.com" will be labeled "hello/world" ("world" as a sublabel of "hello") - "hello.world-yo.wassup@relay.example.com" will be labeled "hello/world" and "yo/wassup" https://bit.ly/3PfpQjq August 28, 2023 at 07:05AM

Show HN: Track your email is the key https://bit.ly/3OS5ifq

Show HN: Track your email is the key People don't ignore you on purpose, most of the time we are just trying to survive will all the demands we have. Track your proposal And act accordingly: send a follow-up if not read, send a follow-up if read but ignored, and be prompt to call if emails has been read multiple times https://bit.ly/3qTGKdW August 28, 2023 at 09:27AM

Show HN: FlagPalette – Flag Color Codes https://bit.ly/3EdUYcH

Show HN: FlagPalette – Flag Color Codes https://bit.ly/45LgUHV August 28, 2023 at 09:16AM

Show HN: MoodMinder – Swift Anger Regulation for Better Emotional Well-Being https://bit.ly/3ONBGQm

Show HN: MoodMinder – Swift Anger Regulation for Better Emotional Well-Being Hey Hacker News community! We're excited to showcase MoodMinder, a mental health app MVP that empowers individuals to swiftly regulate anger and enhance emotional well-being. MoodMinder was born out of a desire to provide quick anger regulation solutions for busy individuals. Unique Features: Rapid Mood Identification: Identify anger triggers and tension levels swiftly. Instant Personalized meditations: Receive tailored meditations for immediate anger control. Cognitive Reappraisal: Shift perspectives to defuse triggers in real-time. Quick Interactive Games: Engage in games designed for anger regulation in just minutes. As an MVP, we're seeking insights from the Hacker News community to shape our app's development. Your feedback is pivotal. Thank you for being part of our journey! https://bit.ly/3YWPkoT August 27, 2023 at 05:12PM

Sunday, 27 August 2023

Show HN: Hermes – SMM backdoor and client for usermode privilege escalation https://bit.ly/3svClOY

Show HN: Hermes – SMM backdoor and client for usermode privilege escalation Hermes is an open source system management mode backdoor which allows a user mode application to elevate its own privileges and interact with memory without any direct access at smm level. https://bit.ly/3suxMo6 August 27, 2023 at 05:56PM

Show HN: RISC-V Linux Terminal emulated via WASM https://bit.ly/3EbtRiC

Show HN: RISC-V Linux Terminal emulated via WASM Weekend creation: A Linux terminal on top of a RISC-V emulator running in the browser via WebAssembly, powered by the Cartesi Machine. Check cool commands to experiment in the project page https://bit.ly/3EgsWxc https://bit.ly/3EfoYVK August 27, 2023 at 08:51PM

Show HN: Bicycle – A Database Tool (Rust, gRPC, RocksDB) https://bit.ly/45Mur28

Show HN: Bicycle – A Database Tool (Rust, gRPC, RocksDB) https://bit.ly/45NDShy August 27, 2023 at 05:54PM