Monday, 24 July 2023

Show HN: Borgo – a Rusty language that compiles to Go https://bit.ly/3KaTbsd

Show HN: Borgo – a Rusty language that compiles to Go Hey HN Borgo is a programming language I've been working on for the past year. It looks like Rust (because I didn't want to write a parser) and compiles to Go. What I want from a programming language is: - Sum types - Pattern matching - Option/Result types - Garbage collected - Concurrency without async - Good third-party package ecosystem Borgo is my attempt at filling the gaps in the list above, adding features seen in ML-like languages to Go. One ambitious goal of this project is to be compatible with existing Go packages. Generating bindings is pretty much automatic (there's an importer tool) and should help massively with adoption. The repo includes bindings to some packages in the stdlib already. The compiler is in no way complete, but you can definitely build some interesting programs with it. The online playground runs the compiler as a WASM binary, stitches together the transpiled Go code and sends it off for execution to the official Go playground. The playground contains quite a few examples and goes more in depth into each feature: https://bit.ly/3O6A0B7 Would appreciate any feedback! :) https://bit.ly/3O6A0B7 July 24, 2023 at 02:22PM

Show HN: Free Threads Video Downloader https://bit.ly/3O8wvKA

Show HN: Free Threads Video Downloader https://bit.ly/3O5zfIv July 24, 2023 at 09:33AM

Show HN: I Created a Amazon Price Comparison Extension That Saves You $$$ https://bit.ly/451DNGV

Show HN: I Created a Amazon Price Comparison Extension That Saves You $$$ I was fed up of habit shopping from Amazon. So I created a Chrome Extension that allows you to easily, compare from every major retailer, whilst still browsing Amazon. Any feedback is welcomed :) https://bit.ly/44Eh2cf July 24, 2023 at 12:05PM

Sunday, 23 July 2023

Show HN: My Pen Plotting Journey https://bit.ly/3q910YF

Show HN: My Pen Plotting Journey https://bit.ly/3O5Z8bb July 24, 2023 at 02:57AM

Show HN: CreatorKit – FREE self-host OSS alternative to Mailchimp https://bit.ly/3Y2zj08

Show HN: CreatorKit – FREE self-host OSS alternative to Mailchimp https://bit.ly/3O83NcL July 24, 2023 at 04:08AM

Show HN: StratusGFX – new release of my open sourced 3D rendering engine https://bit.ly/3q47XKD

Show HN: StratusGFX – new release of my open sourced 3D rendering engine Today I was able to release version 0.10 of my open sourced 3D rendering engine. It is the result of a few months worth of work. The previous version was also posted here and received tons of feedback which greatly helped the project! Since then I've been working to add new features and refine existing ones. GitHub: https://bit.ly/3nvKT5R Video showreel: https://www.youtube.com/watch?v=dj0wVxwd1ng The biggest changes for this version include an overhauled global illumination system, FXAA+TAA, and better mesh LOD generation and selection. https://bit.ly/3K9ICFS July 23, 2023 at 07:59AM

Show HN: Scaffolder, CLI tool to generate project structure, taken from YAML https://bit.ly/44VasO7

Show HN: Scaffolder, CLI tool to generate project structure, taken from YAML Scaffolder is a CLI tool written in Golang to instantly generate skeleton project structure with boilerplate code, that's taken from configurable YAML file, to quickly kick-start your project I was tired of manually creating the project structure, with all those folder, files... So I decided to create a CLI tool that allows you to instantly generate skeleton projects, based on a reusable YAML file with boilerplate code if specified. YAML is very easy for both humans and programs to work with and parse, hence why it's the most logical choice in context of Scaffolder. Check out the GitHub page for detailed description and examples :) https://bit.ly/44Vat4D July 23, 2023 at 08:48AM

Saturday, 22 July 2023

Show HN: Write Excel Formulas in Seconds with AI https://bit.ly/3Y4VUsX

Show HN: Write Excel Formulas in Seconds with AI https://bit.ly/3Q3mL6V July 23, 2023 at 06:37AM

Show HN: Interesting Maps https://bit.ly/3rv9Y2L

Show HN: Interesting Maps https://bit.ly/3OpQ1U0 July 22, 2023 at 10:10PM

Show HN: Trivia Book made with GPT-4 https://bit.ly/3OpXQJq

Show HN: Trivia Book made with GPT-4 Free for the next 5 days. https://amzn.to/3OoG3SO July 22, 2023 at 03:51PM

Show HN: Writing stories by using GPT engine https://bit.ly/44sQJFL

Show HN: Writing stories by using GPT engine https://bit.ly/3KUJaiL July 22, 2023 at 07:52AM

Show HN: Ulry – Lightweight and fast link archiver app for iOS https://bit.ly/44BaFWS

Show HN: Ulry – Lightweight and fast link archiver app for iOS Hey HN! Ulry is a link archiver that allows you to save and organize your favorite links in one convenient place. It uses SQLite under the hood and it does not require any kind of registration. There are many other features like full-text search, ability to add notes to every link and URL redirections, folder, tags and a lot more. I initially created this project because I couldn't keep up with a lot of HN links that ended up in the front page and that I wanted to read in the future. At the time, I was not able to find a simple link archiver that worked without registration and I hated the fact that almost every link archiver that I tried scraped all the text inside of any URL that I saved just to give me an in-app reading experience that I did not want. Ulry is very fast, simple and lightweight AND it does not require registration. Under the hood, the app is going to make a simple HTTP request to the links that you want to save and it will parse meta tags like `og:title`, `og:description`, `og:image` and save it in the local SQLite database (that you can export and inspect whenever you want), ready to be shown in the app. I've been working on Ulry for more than a year as a side project and to improve my iOS skills, mainly for fun. I decided to open-source the project as I have received a lot of positive feedbacks and feature requests but I do not have the time to work on it anytime soon. I've had quite a positive experience in the past with the OS community, plus, I don't want to stop people from improving the product or customise it further with new features or simply learn from it as I consider this to be an intermediate level app. So that's why I'm here! Disclaimer: At the moment the app misses some crucial features like iCloud sync between devices, but I initially designed the app for myself and my usage and for the moment I am 100% satisfied with it. If you want to take a look at the app, you can navigate to the very basic webpage that I created for it at https://bit.ly/3K8TgN6 , there you will also find the App Store link. I'm eager to find out what you think about the app and hopefully I'll work on it with some of you in the future :) https://bit.ly/3pYDmya July 22, 2023 at 12:34AM

Show HN: Vanity, Recognition and Fighting Perfectionism – Buildlog for Git Vain https://bit.ly/3OmSyyr

Show HN: Vanity, Recognition and Fighting Perfectionism – Buildlog for Git Vain https://bit.ly/3Q8jt25 July 22, 2023 at 09:49AM

Friday, 21 July 2023

Show HN: I trained a 65B LLM on my texts to talk to myself (details inside) https://bit.ly/3Q5M4VS

Show HN: I trained a 65B LLM on my texts to talk to myself (details inside) I trained the 65b model on my texts so I can talk to myself. It's pretty useless as an assistant, and will only do stuff you convince it to, but I guess it's technically uncensored? I'll leave it up for a bit if you want to chat with it. I posted this to Reddit and had several hundred people talking to it. Salient points from that discussion: LLAMA 1 65b Rank 128 5 epochs Batch size 1, 256 cutoff Trained in the Oobabooga suite using bitsandbytes 4-bit quantization for the lora Loss around 1.5 seems to give the most coherent results Trained on raw text dumps that is then parsed by a crappy Blazor Server app I threw together in a few hours. Text format is just "Sender:The Message\n" Trained on 2x 3090 Training took about 16 hours at a 90% power cap on the 3090's Trained on ~30k texts (I talk a lot, that was just 2 years) There's nothing telling it that it's a robot, though it sometimes seems to know It was largely inspired by the Unreal Engine lora tutorial I generated a list of fake names and addresses, pulled a list of my contacts, and then scripted out swapping the names and addresses for fictitious PII. I don't really send other sensitive data through text and my account is so thoroughly associated with my real name/location that the data leakage risk is manageable for the short period of time I'll have this available. It tends to halucinate fake PII as well which I think is partially a side effect of the data scrubbing. You'll notice it says things like that I live at 420 Ligma. I'll need to mix in some actual assistant tasks to the dataset before it will actually be useful as an assistant. Right now it's largely just for idle conversation. It's pretty ADHD and will randomly go off on its own tangents. I don't think it's the model. I think I just talk like that. Let me know if you have any questions or comments. I built it for myself, but figured I'll let the communities that have taught and entertained me so much play with it a little, too. Note: it says some pretty unhinged stuff. There's absolutely no guardrails. It also tends to talk like you're already friends with history. https://bit.ly/3K9JA4S July 21, 2023 at 05:01PM

Show HN: Guiding LLM outputs using Zod https://bit.ly/44T95PT

Show HN: Guiding LLM outputs using Zod https://bit.ly/3JyuUMJ July 21, 2023 at 10:02PM

Show HN: Datalake for Computer Vision Projects https://bit.ly/3O1x0pC

Show HN: Datalake for Computer Vision Projects Buddhika, Kelum, and Chong Han here. We are building a self-hosted data infrastructure platform for computer vision. Our community page is https://bit.ly/43DZkUG In the past, we worked on a couple of high-scale computer vision projects in retail, farming, and hospitals in various capacities. These projects involved 2D object sections, 3D object tracking, and more advanced 3D perception. Like other CV Engineers, we observed a common factor during these projects: one needs a large volume of high-quality data to build a production-deployable CV system. Our biggest challenge was not having a robust data infrastructure to handle large volumes of data. Our S3 buckets were like a data swamp; we had so much raw image and video in storage buckets without tracking. Instead of working on CV, we had to develop tools for data operations. We understand that many of us have our own custom scripts and stitch them together to make things happen in the CV pipeline. However, it is brittle and cumbersome to maintain. We wanted to build a system on top of the cloud buckets such as S3 that store all file indexes, labels, metadata attributes, inference outputs, model training outcomes, and literally anything related to machine learning/computer vision. This makes it possible for us to search for anything and consume efficiently. This behaves as a DataLake (by the way, "DataLake" is an overused term). All other downstream processes in the CV pipeline can access data more efficiently via SDK and can also return data back to the Lake (e.g., training/inference outcomes). The reason we made it self-hosted is to address data security and privacy concerns. Since data is fundamental to AI, we believe that companies and organizations should have complete control over it. Currently, we support AWS, GCP, and Azure cloud buckets; soon, we will support local storage. We ship this as a Docker container so you can just install it on any VM or local server. The installation script will do all the configuration automatically. The Python SDK and documentation are available but not perfect yet. We’ve launched this under MIT and Elastic licenses so any developer can use it. Our goal is not to charge individual developers. We make money by charging a license fee for things like multiple users, multiple buckets, scalability with K8, and providing support. Give it a try: https://bit.ly/43DZkUG Let us know what you think. July 22, 2023 at 12:15AM

Show HN: Qwokka – see what's great on Netflix https://bit.ly/46VEHGD

Show HN: Qwokka – see what's great on Netflix https://bit.ly/470UmnQ July 21, 2023 at 04:20PM

Show HN: Primo – a visual CMS with Svelte blocks, a code editor, and SSG https://bit.ly/3rEJuft

Show HN: Primo – a visual CMS with Svelte blocks, a code editor, and SSG https://bit.ly/3O1aSMa July 21, 2023 at 01:38PM

Show HN: A non-VC backed content creation and social media platform https://bit.ly/3O10kg6

Show HN: A non-VC backed content creation and social media platform Hey HN, I'm soft launching my MVP today and would love to hear your honest feedback. For the past few months I've been working extremely hard on this side hustle in my spare time (I have a day job as a CTO). I'm building a platform for writers, bloggers and content creators that's built for them rather than for investors and advertisers like most similar products and social media platforms backed by VCs. I wrote about why I built it here: https://bit.ly/3NYY09j And the landing page is here: https://bit.ly/3OmExQf I would really love your honest feedback, if you care to share them with me. :) In the next week or two I'll write about how I built this MVP in three months - the tech, the architecture, the experiments and the missteps... If you are curious, stay tuned! July 21, 2023 at 01:22PM

Show HN: LibreScroll – enable flywheel-scrolling on any generic mouse https://bit.ly/3Y2ZXGh

Show HN: LibreScroll – enable flywheel-scrolling on any generic mouse Based on the framerate-independent momentum simulation[0] that I used in my TPMouse script[1] If you've ever used a mouse with Infinite-scrollwheel such as Logitech, this utility for Windows basically recreates that functionality for any generic mouse. Actually, it's even better than that: this allows for simultaneous horizontal and vertical scrolling, so essentially it combines two of the best features of the Logitech MX Master -- horizontal wheel, and unlocked momentum scrolling -- into one intuitive control scheme. To enable horizontal scrolling, set the X-sensitivity to a value you prefer. [0] https://bit.ly/3Y18HNa... [1] https://bit.ly/3SsrjkW https://bit.ly/3XXzEkZ July 19, 2023 at 10:36AM