Show HN: LearnLingo – Converse with an AI-powered language tutor Hey folks! I'm Callum, and I'm working on a way to practice a new language with an AI powered tutor. I've always found that the hardest part of learning a new language is finding someone to actually converse with. Even if a partner can be found, the pressure can mean that you are more focused on not making mistakes than on actually learning new grammar or vocabulary. The service that I have been working on allows you to practice with a language tutor via online chat messages, or you can have a turn-based voice conversation. I'm working on a number of other features that will be coming out shortly, including a few games for practising pronunciation and listening skills, as well as a plan to release some lesson plans for specific languages later on. Have a try, and let me know if you have any feedback! https://ift.tt/e7mZIBy July 31, 2023 at 11:06AM
Show HN: pff - Modern ping alternative to check your internet connection quality Hi, you can examine your internet connection quality and status in terminal using this small tool I created last year See a preview on asciinema: https://ift.tt/HuEJj0N I hope you find it useful. Thanks :) https://ift.tt/EsvBFHe July 31, 2023 at 01:45AM
Show HN: Pyflo – a free, interactive guide to learning Python TL;DR: https://pyflo.net is a free, interactive guide to learning Python Hi Everyone, I am a CS educator who has taught a variety of university courses, including many on introductory Python programming. Over the past few years, I've written down a number of Python programming lessons and has culminated into Pyflo.net. This tool is a completely free, introductory guide to learning Python. It is more-or-less an intro programming textbook, but with a few twists, including: * It is totally free. You don't even have to give me your email to use it * The lessons are short and modularized * It's interactive, containing embedded questions that provide instant feedback throughout. My hope is that this can be a useful resource for those looking to learn Python. Feel free to use yourself, or share with those you think would be interested. Feedback is very much welcome and appreciated. https://pyflo.net July 31, 2023 at 04:19AM
Show HN: Formula8.ai – A formula-based approach to AI prompts We just launched our new product, which we developed ourselves out of the need to have a better abstraction layer for ChatGPT. Yes, we know; another AI content tool. As a marketing agency, we produce different types of content such as newsletters for large public companies. We found ourselves typing the same prompts over and over again, even though the structure was often very similar or identical, except for the actual content or topic. Formula8 offers us an easy way to develop parameter-based prompts for this and combine them in templates and make them smarter with helper functions, such as automatically crawling the content of an external URL for article teaser excerpts. Frankly, we didn't really plan to turn it into a real product originally, but since our team adapted it super fast and we can certainly give those who have the same problem a useful tool with it, we're introducing it today. Happy if it seems to be helpful to anybody and to collect your input or ideas. https://www.formula8.ai July 31, 2023 at 02:27AM
Show HN: Vite React Boilerplate – A Production Ready, Scalable Starter Template Hello everyone, I’ve created this starter project for creating production ready web apps in Vite and React that I hope some might find useful. This template came about as a necessity to provide some standardization across new projects at work. A few of the initial goals when creating this project were to: - Reduce setup time - Standardize codebase with ESLint and Prettier - Improve commit messages with tools like husky, commitizen and commitlint - Improve codebase maintainability and scalability by providing a reasonable folder structure - Simplify React Component development through use of tools like Storybook - Improving codebase stability with unit and E2E tests via Vitest + React Testing Library and Playwright respectively - Ease the deployment process by providing a simple starter Dockerfile In addition to all the aforementioned goals, I also wanted to use modern tools such as React Query + Zustand for state management, React Hook Form + Zod for creating and validating forms, Tailwind CSS for building out UI’s, etc. I tried to cover everything I, and others, might need but recognize that everyones requirements are different. Luckily, this isn’t a framework so removing unneeded packages or adding new ones is as simple it would normally be. The project itself doesn’t come with a demo as its purpose is to simply provide a foundation for any new projects you might have in mind. Feedback is always welcome and I appreciate anyone willing to checkout this project. Thank you and have a great day. https://ift.tt/DunzSP5 July 30, 2023 at 05:19AM
Show HN: Scribe – android dictaphone with speech recognition on device Dear HN community! We are developing Scribe - dictaphone with speech recognition on device. On device means - audio is not sent to any cloud and stays on your phone, so it is private. The neural network runs right on the CPU of your smartphone. The app is free, there are no limits or fees based on transcription hours, one can transcribe 24/7 and pay only for electricity. This is actually a demo of our SDK, which we offer to businesses to embed in their applications, and it will stay always free for private users. It is like Google Recorder, but unlike Otter.ai or other transcribing apps based on Google Assistant. https://ift.tt/GgdH9Db... Some of the features: - record to wav, flac, aac and transcribe in real-time - transcribe from audio/video files - share to and from Scribe - access records and texts easily from file system Some of the possible uses: - transcribing lectures/trainings - court hearings - medical/psychological interviews - journalist interviews https://ift.tt/o50PAWS July 29, 2023 at 07:22PM
Show HN: An app to help you stay Focused I built this app in less than 4 hours over a busy and noisy weekend to help me stay focused while studying, during my college days. Since then I have been maintaining this open source project. Its been quite a fruitful and enjoyable ride. Hope you all like it :) https://ift.tt/8Arx5ei July 29, 2023 at 12:08PM
Show HN: Rubbrband – Evaluating generated images at scale Hey HN! We’re the founders of Rubbrband ( https://ift.tt/rIZ13R5 ), a evaluation platform for image generation models like Stable Diffusion. We provide a monitoring application to detect deformed human features in AI generated images at scale. For example, we automatically flag images of people with deformed eyes or hands. We’ve worked with several companies leveraging generative image models in production, and found that one of the main problems is that it’s hard to filter images for good quality sample at scale. Typically, teams will have to manually look through the images for these samples, which is slow and expensive. We wanted to build a monitoring solution that lets you to see all of the images you’ve generated, and to automatically be alerted when an image was generated with a deformity. We’ve started by building evaluators that detects deformities in human features, like face and hands. We’re focused on expanding rapidly into build evaluators for other types of images, like gaming and design assets. We charge using a storage-based pricing model. Rubbrband costs 5¢ per image to use, with your first 1000 images uploaded free. We’d love to hear your thoughts and critiques, if you have any feature requests please let us know! July 28, 2023 at 11:07PM
Show HN: Diablo 2 runeword calculator in C++ using wxWidgets I have programmed this a few years ago and I use it while playing. I decided to publish it because it might be useful to others. Feel free to give feedback! I am also interested in people who have used QT and wxWidgets, because I have never really used QT and would like to know about pros and cons of QT vs wxWidgets! https://ift.tt/s94JPaL July 28, 2023 at 04:16AM
Show HN: I built a Chrome extension that detects logical fallacies using GPT-4 Code base is here https://ift.tt/u6ZbXUR Screenshots and learnings in tweet https://twitter.com/clairefroe/status/1684692302843838464?t=... I experimented with a "Bring your own API Key" approach that I think is sufficiently secure. I'll Venmo $50 to whoever can hack my OpenAI API key https://twitter.com/clairefroe/status/1684692302843838464 July 28, 2023 at 04:30AM
Show HN: Wall of Gratitude – a place where we can share gratitude in public Gratitude deserves to be seen. Each of us can point to individuals who've impacted our lives in significant ways. Perhaps it was a mentor who guided us, a friend who stood by us during challenging times, or a family member whose love was unwavering and unconditional. However, they don't get to hear our appreciations, especially in public. In many organizations, we've embraced the practice of expressing gratitude to our colleagues through karma points, kudos, or similar recognition. While these gestures are valuable, they often happen behind closed doors. Therefore I made this little website so that we can share our gratitude in public and inspire others to do the same. https://ift.tt/lK6x4LB July 28, 2023 at 01:59AM
Show HN: The place to learn any topic, quickly Hi HN, we’re building deriveit.org, the website where you can learn any topic, quickly. On our website, you pay to ask any physics, computer science, or math question, and our community competes to give you the best explanation (for a cash reward). Right now, resources with high quality content are a time drain (papers, textbooks, and courses). We think that material is typically written in an unnecessarily hard-to-read way, but that there are tons of people who are passionate about explaining it well to others. We want to give the world access to those people, and remove barriers for them to answer questions and write content. I'm writing to encourage you to try us out, if you’re interested - ask a question on a topic you always wanted to learn (we added a free mode so you don't have to pay or sign in), and we’ll give you a condensed, easy-to-read explanation. Or write about the intuitions that you have, which you know you won’t find anywhere else online. We’re obviously in the early stages, and are very open to feedback. https://ift.tt/BOv8kYQ July 27, 2023 at 05:27AM
Show HN: Continue – Open-source coding autopilot Hi HN, we’re Nate and Ty, co-founders of Continue, an open-source autopilot for software development built to be deeply customizable and continuously learn from development data. It consists of an extended language server and (to start) a VS Code extension. Our GitHub is https://ift.tt/M1VSwa5 . You can watch a demo of Continue and download the extension at https://continue.dev — — — A growing number of developers are replacing Google + Stack Overflow with Large Language Models (LLMs) as their primary approach to get help, similar to how developers previously replaced reference manuals with Google + Stack Overflow. However, existing LLM developer tools are cumbersome black boxes. Developers are stuck copy/pasting from ChatGPT and guessing what context Copilot uses to make a suggestion. As we use these products, we expose how we build software and give implicit feedback that is used to improve their LLMs, yet we don’t benefit from this data nor get to keep it. The solution is to give developers what they need: transparency, hackability, and control . Every one of us should be able to reason about what’s going on, tinker, and have control over our own development data. This is why we created Continue. — — — At its most basic, Continue removes the need for copy/pasting from ChatGPT—instead, you collect context by highlighting and then ask questions in the sidebar or have an edit streamed directly to your editor. But Continue also provides powerful tools for managing context. For example, type ‘@issue’ to quickly reference a GitHub issue as you are prompting the LLM, ‘@README.md’ to reference such a file, or ‘@google’ to include the results of a Google search. And there’s a ton of room for further customization. Today, you can write your own - slash commands (e.g. ‘/commit’ to write a summary and commit message for staged changes, ‘/docs’ to grab the contents of a file and update documentation pages that depend on it, ‘/ticket’ to generate a full-featured ticket with relevant files and high-level instructions from a short description) - context sources (e.g. GitHub issues, Jira, local files, StackOverflow, documentation pages) - templated system message (e.g. “Always give maximally concise answers. Adhere to the following style guide whenever writing code: ”) - tools (e.g. add a file, run unit tests, build and watch for errors) - policies (e.g. define a goal-oriented agent that works in a write code, run code, read errors, fix code, repeat loop) Continue works with any LLM, including local models using ggml or open-source models hosted on your own cloud infrastructure, allowing you to remain 100% private. While OpenAI and Anthropic perform best today, we are excited to support the progress of open-source as it catches up ( https://ift.tt/S93dZWo... ). When you use Continue, you automatically collect data on how you build software. By default, this development data is saved to `.continue/dev_data` on your local machine. When combined with the code that you ultimately commit, it can be used to improve the LLM that you or your team use (if you allow). You can read more about how development data is generated as a byproduct of LLM-aided development and why we believe that you should start collecting it now: https://ift.tt/YWsMjcu... Continue has an Apache 2.0 license. We plan to make money by offering organizations a paid development data engine—a continuous feedback loop that ensures the LLMs always have fresh information and code in their preferred style. — — — We’d love for you to try out Continue and give us feedback! Let us know what you think in the comments : ) https://ift.tt/M1VSwa5 July 26, 2023 at 11:34PM
Show HN: I built a monitor for AMC movie tickets Reverse engineered the AMC GraphQL API to monitor for tickets to Oppenheimer, but the code should be fairly easy to modify to monitor other movies / formats / theatres. This was just a fun weekend project between a concert, Yankees game, and seeing the movie myself. I'm monitoring AMC Lincoln Square over at https://twitter.com/OppenheimerTix if you live in or near NYC and want to see the movie in 70MM, which I would highly recommend. https://ift.tt/pLofVwQ July 27, 2023 at 01:12AM
Show HN: A Kubernetes Controller that installs CRDs Hello everyone. :) I'm not sure anyone is interested in such a thing, but I saw a request earlier this year for something like this, so I wrote one. :) It's a controller that can reconcile CRDs. You can point to a ConfigMap containing CRDs or a GitHub repository in which the release contains a manifest containing CRDs. A single Bootstrap object can have multiple CRDs. Optionally it will delete them once the object is removed. It also reconciles versions. You set a semver that is a constraint like `>v1`, and it will install that version if it finds something greater than already installed. It cannot go back to prevent accidental or intentional rollback when an upstream version is deleted. It will also validate the CRD against a template to prevent installing CRDs that would break existing objects. And that's about it. I'm adding a URL to the mix, which you'll point at a URL that is a yaml content of CRDs, and it will create a Digest for it and install it any time the digest changes. That's it. Maybe it's useless, but it was a fun thing to create. :) Cheers! https://ift.tt/EBL9PGo July 26, 2023 at 10:55AM
Show HN: A glTF to HTML5 Zip Converter For everyone graphically and visually talented people there's now a converter that lets you render gltf 3d models in a web site of your choice. How it works is that you post your gltf model to a hosting space of your choice, and let our web service know the url to the gltf file. Then web service generates a zip file that has 3d engine included and unzipping it to your hosting space directory (again the same operation) lets you display the 3d model in a web page. Final touches come with ordinary embed tag which just need to find the index.html that was stored in the zip file and specify the size of the canvas with width/height tags. Embed allows you to include instance of 3d engine to your own articles and web pages. https://ift.tt/N6IV4Yn July 26, 2023 at 10:14AM
Show HN: RealAboutInstagram – a replica highlighting harmful strategies Hello HN! I'm a creative technologist and recently decided to develop RealAboutInstagram, a replica of the current About page of Instagram replacing its content with their current harmful strategies used on the platform and the negative impacts of social media. The information on the website is extracted from resources such as the Digital Minimalism book by Cal Newport, Ted Talks, and many others that can be found in the footer. This is one of many projects for my career, and I appreciate anyone taking the time to read this and check out the website. You can check out my other projects at https://ift.tt/oB90pCY Thank you for your time! https://ift.tt/zg3R12U July 25, 2023 at 11:31PM
Show HN: An Open-Source Platform for Raspberry Pi with Robust OTA Updates Over the last few weeks, I worked on a set of tools which enables (1) a modern workflow to build customized images for Raspberry Pi, (2) robust over-the-air updates with rollback support of the entire system, including firmware files, and (3) managed state which is preserved across reboots and updates. The goal is to have a reliable platform for creating Raspberry Pi-based products. The initial motivation for the project came from one of our customers who uses Raspberry Pi to control test benches for pedelecs. The entire project is open-source. Feel free to check it out and give it a try. The project is still in an early stage and I am eager to hear your thoughts and opinions. Also, feel free to ask any questions! :) https://ift.tt/08wiWIz July 24, 2023 at 06:57PM
Show HN: TLA+ AutoRepair (with GPT-4) to fix formal specs and understand them TLA+ is a language for formal specification. It can be used to formally verify algorithms and mathematical theorems. Companies like AWS use it for verifying mission-critical parts of systems like S3. The challenge is that TLA+ and formal specifications have a steep learning curve. This tool can aid in overcoming this obstacle at the outset. TLA+ AutoRepair is used to repair/self-heal formal specifications with GPT-4 in a loop, with or without human intervention. Given a TLA+ specification (.tla file) and a model to check (.cfg), the application will go through each error, send it to GPT-4 (or specified model), and fix all errors. Finally, it will document the code to make it more readable. Example Command: python3 autorepair.py Test_Specs/Counter.tla --model=gpt-4 https://ift.tt/yKIejTX July 24, 2023 at 11:13PM
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://ift.tt/rgSMTwn July 24, 2023 at 04:35PM
Show HN: Configurable Pirate Insult Generator Arr HN! I had a need for pirate themed insults for a D&D campaign last year and put together a generator using recursive templating. Generations are scored on a couple axes (vulgarity, viciousness, intelligence) so the output can be tailored to a particular situation. There isn't any AI at work here. I have a new blog post with a lot more detail on how it works: https://ift.tt/nxAWNsd https://ift.tt/eRfcV2s July 23, 2023 at 10:26PM
Show HN: High school transcript generator for homeschoolers Hi everyone, Great Books Homeschool has just released this free tool for generating high school transcripts using the standard American unweighted GPA system. It's available to the public at no cost, and no account creation is required. These are both resources that would have saved me time as a new homeschooling parent, and I hope they are helpful to others. Comments and feedback are welcome! https://ift.tt/lNQa5UO July 23, 2023 at 10:56PM
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://ift.tt/wBmVJqZ July 23, 2023 at 01:18PM
Show HN: Chitchat, an easy-to-use, cross-platform, chat-based LLM interface Just finished the first draft of my weekend project. Sadly my industry is far away from all the exciting machine learning developments happening right now, so I wrote this project as my first exploration into the world of LLMs. It's not perfect, but I'm excited to see where the project goes from here! https://ift.tt/gqAfFuR My main motivations were: - Easy-of-use: Many models are supported out-of-the-box so users don't have to figure out how to download, where to save, etc. - Intuitive: A clean interface - Cross platform: The project is written in Rust and cross-compiled to other platforms. You don't have to have Python or the C++ toolchain installed to use. - Chat-based experience: Model sessions are persisted so the model is contextually aware of your conversation. https://ift.tt/6z1xKGq July 22, 2023 at 10:06PM
Show HN: Fastest way to convert a PDF table to Excel We built a Windows app to convert PDF tables to Excel. You just have to take a screenshot of the table. Why try yet another app when there's so many PDF to Excel converters? It's faster, easier to use and more accurate than other converters (including Excel's Power Query). I would be interested in hearing any feedback. https://table2xl.com July 23, 2023 at 01:43AM
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://ift.tt/N7z5ZRu July 21, 2023 at 09:31PM
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://ift.tt/XxMh6vF 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://ift.tt/XxMh6vF Let us know what you think. July 22, 2023 at 04:45AM
Show HN: CopilotKit – a hackable OSS copilot for any react app CopilotKit is a typescript library for adding a hackable copilot to any react app. You can let the copilot interact with your app via plain typescript closures , and give it (explicit) read access to app data. An example user interaction could look like: - "Which of these travel destinations has a rich architecture history?" - [Copilot answers] - "Great. Add these to my august trip folder, except the ones where it's typically rainy then" - [Added] Recursive agent integration (via Langchain) is in the works - if you have ideas I'd love to hear them here or on the discord. https://ift.tt/ASKeTcw July 22, 2023 at 12:29AM
Show HN: Open-sourced my minimalistic home dashboard Hi HN! I've just published my small home dashboard project on Github. Hope you like it too and perhaps find it useful as a reference for similar ideas. Overall I'm very happy with the LilyGo e-ink device and I'll probably add a bunch of other features in the future. https://ift.tt/aIELmgy July 21, 2023 at 02:24AM
Show HN: Playback – Interactive Programming and Print Debugging Reimagined Ladies and gentlemen of a Lisp persuasion, Clojurians and Clojuristas, followers of the paren and everyone else covetously eyeing the greener grass, I made an open-source thing that I would like to share with you. My elevator pitch is that it'll make you forget all about regular print debugging in 10 minutes straight. The slightly longer pitch is this: #>(tag'n'trace any Clojure(-Script) form to `tap>` and Portal with automatic last-input function replay on eval, instant re-render and hassle-free insertion of traced data into the REPL) And before I end up pasting half the README here in bits and pieces, just go and check out the damn thing, will ya. There's a screencast and everything. https://ift.tt/7s3xG1H https://ift.tt/7s3xG1H July 20, 2023 at 10:33PM
Show HN: nozl.dev Hi, we are Mahad, Taimoor and Behroz, representing the nozl team at breu.io, a cloud-first developer tools company. We are excited to annouce https://nozl.dev , distributed rate-limiter for outbound API calls wiht out of the box schema validation, backoffs & retries. What can nozl be used for? Quick API integrations or building data streaming pipelines with schema management. Some of the salient features are - Support of OpenAPI specification file lets you add Integrations. - Built-in mechanism for retry & throttling. - Fault tolerance via a distributed key-value store backed by RAFT provides deterministic and exactly once guarantee. - Out-of-the-box observability to give you exact visibility into your pipelines. - SDKs for nodejs & Java (more on the roadmap). - Schema-aware streaming makes sure that your data stays clean when building data pipelines. Learn more at https://nozl.dev/ You can find a quick demo here: https://ift.tt/jm3lFHs?... Looking forward to your feedback. https://nozl.dev July 20, 2023 at 10:54PM
Show HN: Open-Source Infrastructure for Vector Data Streams Purpose-built for low-latency applications, Retake syncs vector stores with their sources of truth. Think semantic search for e-commerce listings, merchant or receipt matching in fintech, etc. https://ift.tt/4ql9rjE July 19, 2023 at 10:29PM
Show HN: Efficient intermediate data sharing for Kedro pipelines Data processing pipelines are becoming increasingly complex, and intermediate data sharing is becoming the bottleneck, especially for data-intensive analytics and data preprocessing in machine learning and AI. This blog shows the possibility of efficient data sharing in data science pipelines, which naturally fits the settings of Kubernetes. It demonstrates how existing codebases can benefit from it without requiring an overhaul of the engineering effort. https://ift.tt/2K6kgcM July 19, 2023 at 03:23PM
Show HN: ProseMirror.Net We've released a translation of the core ProseMirror projects to C#! Currently we are utilizing this library in our DotNet backend to map collab edits and verify schema compliance for client submitted steps. It's not a focus of ours, but it will be interesting to see how this might get used on platforms C# runs on natively; like IOS or Android.. https://ift.tt/nbv1p6e July 19, 2023 at 05:18AM
Show HN: Site that lets you pay me if you don't walk your talk I built a web app that lets you share your goals publicly, together with a pledged amount. If you achieve your goal, great! Else, you pay the pledged amount as a fine to me. Sounds goofy, but I hope it provides the extra reason for you to keep going when the going gets tough! https://ift.tt/xucYLM3 July 19, 2023 at 08:24AM
Show HN: ChatGPT Powered Live React Editor We've just released the first version of GPT React Designer. A live editor that can generate React components. Copy and pasting code before you see how it would look is tedious. The goal is to extend this into an app that supports different styling frameworks (Chakra, Bootstrap, ...). Potentially integrate it directly into a codebase to perform tasks and so on and allow non-developers to simply utilize this to copy & paste code. https://ift.tt/JVqOpDi July 18, 2023 at 09:43PM
Show HN: Nring.info – An overview of Nürburgring info that we were missing When we wanted to visit the Nurburgring, my friend and I searched for a good source with all information about it in one spot. Things like the best spots to view cars driving the Nordschleife track, where to rent cars or book taxi laps and other info. Turns out there didn't seem to be one clear and up-to-date source for all of this information. Many web sites were either dated, unclear os sometimes down right wrong. So we created the website we were missing and are launching it today: http://nring.info Currently it contains an overview of all available ring taxis and rental companies, all the different corners, their locations and descriptions and some interesting or useful POIs all on a mobile friendly interactive map[0]. It is still a work in progress and we will be adding things like walking routes to great vantage points and more thorough explanations of the (financial) risks of driving the ring. One thing we were also missing was a way to view the track status online, since the official site doesn't seem to provide this. The only way to know whether the track is closed is to view a large sign near the entrance, which is very inconvenient when you're watching on the other side of the track and cars suddenly stop coming. There are Whatsapp groups that provide this info, but they're hard to find for a regular visitor. So we also solved this issue, by providing near real-time track status[1] info using OpenCV on their public webcam feed. The site was built using Strapi CMS and 11ty with the dynamic parts implemented through Netlify Cloud functions, Firebase and PHP. 0: https://ift.tt/3pgyzOi 1: https://ift.tt/ReH29nC https://NRing.info/ July 18, 2023 at 03:25PM
Show HN: Comments Owl for Hacker News 2.0 – now for Safari and mobile Hacker News has one of the designs of all time - I initially made this extension because I wanted to be able to follow comment threads across multiple visits _without_ searching for "hour(s) ago" and "minutes ago", while preserving the UI we all know. This major release adds a Safari version (it can also be installed on Kiwi Browser or Firefox Beta on Android) and mobile support for the first time, with specific UX tweaks for the mobile breakpoint version, such as being able make list screen flagging require confirmation, improving the header somewhat and increasing the distance between the upvote and downvote buttons. Since its first Show HN 4 years ago, it now also has user management features - you can add notes to other users which will be displayed next to their comments, and you can also mute people if you feel the need to. If you have any other feature requests or UX issues with HN you'd like fixed, please submit them on GitHub! https://ift.tt/k2EAzHB July 18, 2023 at 04:19PM
Show HN: Weekly Charts of Strong Stocks and ETFs Hi HN users, My project is weeklycharts.org. This project generates and shows a weekly list of strong stocks and ETFs. My definition of a "strong" stock is a stock that is rising, upward trending and advancing stock. This project is based on an idea which I have after reading the book, "How I Made $2,000,000 in the Stock Market" by Nicolas Darvas. I have used UNIX shell scripts and GNU Awk to calculate the statistic; and HTML, CSS and SVG for presentation; and GNU Make for building this project. The stock prices and industry profile of the companies are sourced from finance.yahoo.com. I intent to open source the code, on github, but have not decided on a license that best fit this project. I would welcome your suggestion. Initialy, I hope to setup this project as a paid subscription service, maybe say, between one to ten dollars per month. But after much consideration, maybe a open source model is better, as I do not want to turn my hobby project into a business and the hassle of managing it. I prefer to share this project with everyone, with a contribution model. I hope this project is useful to you, as it is for me. All suggestions, feedback and questions are welcome. And I thank you for your time and attention, and support. nano17c (maintainer of weeklycharts.org) PS. I am a long time passive reader of HN. Just create an account recently to show case my first side project. https://ift.tt/ILPNtmR July 17, 2023 at 11:58AM
Show HN: Juno – Code Interpreter in Your Jupyter Notebook ChatGPT Code Interpreter is a game changer for data cleaning, analysis, and plotting, but as early users my friend @amauboussin and I were frustrated that there is no easy way to work on top of its results. You can’t edit code, install packages, work on large datasets, collaborate with teammates, or use it for privacy-sensitive workloads. So we built Juno to bring the power of Code Interpreter to your local Jupyter notebook. It understands your data, generates code directly in your notebook, and can fix its own errors. We’ve found ourselves using it for tons of analysis tasks at our startups, so we decided to release it to everyone! https://getjuno.ai July 17, 2023 at 11:37PM
Show HN: A Ruby gem for generating migration from mermaid er diagram Hi HN and great ruby hackers, I have just published a ruby gem for generating migration files from markdown files written in Mermaid.js. You can write down some ER diagrams on markdown files and then generate migration files via running single command. I'd really love to get feedbacks and or problems. https://ift.tt/ufDW8CT July 17, 2023 at 11:07AM
Show HN: GPT and tableau-style interface in R for data visualization GWalkR is an open-source R library that allows you to turn your data frame into a tableau style user interface for data exploration and visualization. It also allows you to analysis your data with natural language questions. GWalkR is the R binding of graphic-walker: https://ift.tt/TqarWst https://ift.tt/oCMlcFO July 17, 2023 at 04:38PM
Show HN: Use DNS TXT to share information dig +short TXT youpay.govorenefekt.com @1.1.1.1 | fold -s You can base64 encode an image, split to TXT records and send over Internet. Useful in certain circumstances. Like when one of the communicating parties is under severe censorship. July 17, 2023 at 10:36AM
Show HN: Structured output from LLMs without reprompting Built a tool for transforming unstructured data into structured outputs using language models (with 100% adherence). If you're facing problems getting GPT to adhere to a schema (JSON, XML, etc.) or regex, need to bulk process some unstructured data, or generate synthetic data, check it out. We run our own tuned model (you can self-host if you want), so, we're able to have incredibly fine grained control over text generation. Repository: https://ift.tt/riaMYkW Playground: https://ift.tt/5aqyXub https://ift.tt/5aqyXub July 17, 2023 at 12:00AM
Show HN: Waysto – Unlock Your Learning Potential with Step-by-Step Guides Hey there, fellow hackers! We're excited to introduce Waysto, a game-changing platform that's all about unlocking your learning potential. With Waysto, you can dive into a vast library of step-by-step guides, tutorials, and practical knowledge curated by our passionate community. Whether you're a curious beginner or an experienced pro, we've got you covered with topics ranging from coding to cooking, DIY projects to personal development. But what makes Waysto truly special is our commitment to collaboration and continuous improvement. We invite you to explore, contribute, and connect with like-minded learners on this exciting journey. Give Waysto a spin and let us know what you think. We can't wait to hear your feedback! Check it out at waysto.com and unleash your learning potential today. https://ift.tt/9pYHyUZ July 15, 2023 at 01:21PM
Show HN: A dotenv file on steroïd for Devs, SysAdmins and DevOps Hello HN :) I made a kind of dotenv file on steroïd. It helps developers, sysadmins and DevOps load and source secrets / configs as env vars and files seamlessly from various providers (e.g. Hashicorp Vault, Clouders, etc.) without having to maintain .env files manually. Having worked in tech for 10+ years through various positions I consistently hit the same problem: setting up local environment is hard. Situation got better thanks to Docker, Nix and alike but it's still difficult to manage secrets & some configs locally as they're often not versioned for good reasons. This hits pretty hard when you have to play with Infra as Code / GitOps projects and/or multi-environment contexts (e.g. Terraform, Ansible, Pulumi...) Most often the issue is not "My company does not allow access to environment X", but more something like "CI is configured with a bunch of secrets / env vars and there's no way I reproduce all of that voodoo magic locally. I'll just commit and wait for my changes to be executed on CI." Tired of this situation, I developed Novops: it helps manage and share secrets/configs safely so it can be used both locally and by CI/CD. Secrets can be referenced from various sources (e.g. Hashicorp Vault, AWS, GCloud, Azure...) and loaded as files or environment variables. It also handle multi-environments setup along with various helper features (such as automatically impersonate AWS IAM Role). Novops just needs a YAML file referencing your secret sources so it can load them in your environment. https://ift.tt/JE8kuDH July 15, 2023 at 01:57PM
Show HN: A tool that explains any human behavior as Robert Saplosky would do it I'm a big fan of Dr. Saplosky and his book Behave. He talks about how we need to look at any human behavior holistically to understand what really happened rather than looking for simple explanations. But it's hard for us to think like that. So I built this small tool that helps us get started. https://ift.tt/rzmFcn5 July 15, 2023 at 10:48AM
Show HN: I built a tool to download your chess games Hi HN, here is my humble weekend project. I couldn’t find any similar utilities online that would let me download all of my chess games, so I decided to make one. It’s definitely imperfect, so please let me know if you have any feedback! https://ift.tt/2ZUVeO9 July 15, 2023 at 05:06AM
Show HN: Mark Zuckerberg is doing a live AMA on Twitch (AI) Hey HN! I built a 24/7 Twitch stream where an AI clone of Mark Zuckerberg is doing a live AMA with the chat lol. Twitch: https://ift.tt/Dqf5YPj You can ask Zuck any question in the chat, and he'll answer you live. About a day ago, I also built a 24/7 interactive livestream of "Paul Graham" doing an AMA on twitch: https://ift.tt/ymqtdRp Have fun! :D https://ift.tt/Dqf5YPj July 14, 2023 at 07:15AM
Show HN: CodSpeed – Continuous Performance Measurement Hi HN! We’re Arthur and Adrien from CodSpeed. We’re building a tool measuring software performance before any production deployment, catching performance regressions before they hit production environments and reporting performance changes directly in Pull Request comments. It’s kind of like Codecov but for performance measurement. Today, the go to solution to measure performance is probably to use an APM(DataDog, Sentry, …), continuously analyzing your production environment. However, since those solutions are operating on real environments they need real users to experience poor performance in order to report issues and unfortunately, performance remains an afterthought appearing only at the end of the development cycle. Another possibility to measure performance is to create benchmarks while developing and to run them on a regular basis to have an idea of the performance trend of your project. However, with this approach, the variance in the results creates a lot of noise and it’s rarely possible to compare your results with the ones from a co-worker or a production environment. To make consistent performance measurement as easy as unit testing and fully integrated in CI workflows, we chose a benchmark based solution. And, to eliminate the usual variance associated with running them, we measure the number of instructions and memory/cache accesses through CPU instrumentation performed with Valgrind. This approach gives repeatable and consistent results that couldn’t be obtained with a time based statistical approach, especially in extremely noisy CI and cloud environments. We have been in closed beta for a few months, already being used by popular open-source projects such as Prisma and Pydantic. Notably, CodSpeed helped Pydantic through their Rust migration, empowering them to make the library 17x faster: https://ift.tt/rLFH1dn... Today, we’re super excited to finally make the product available to everyone. We currently support Python, Node.js and Rust and are looking forward to integrate with more languages soon. The product is and will be free forever for open-source projects. Also, we have a per-seat pricing for private repository usage. We have a lot of exciting features planned regarding additional integrations, such as Database and GPU integrations that should come in upcoming months. Don’t hesitate to try out the product and give your honest feedback. We’re looking forward to your comments! https://codspeed.io/ July 11, 2023 at 08:32PM
Show HN: CI/CD for time series data (by Marple) Hi HN! I'm Nero, founder of a Belgian startup called Marple (marpledata.com). We make software for engineers to analyse time series data. Think about data from physical systems like cars, airplanes, drones, ... and smaller subsystems. We see that lot of engineers start by doing sanity checks on their data. These are quite simple - but take quite some time. That's why we starting thinking about building CI/CD for time series data. The current version is quite MVP, but is mostly bug-free. We're gathering feedback from people before we expand functionality. So let me know how it works for you. If you want to try it, it's part of our free trial at app.marpledata.com Cheers! Nero https://ift.tt/UfZOnt5 July 13, 2023 at 02:53PM
Show HN: Scriptarious, a basic macOS app to create, edit and launch shell script This is Scriptarious, a little macOS app to create, edit and launch shell scripts from the menubar. Nothing fancy here just a basic application with - Syntax highlighting (using highlight.js) - Shortcuts/Hotkeys to launch shell scripts - Some built-in scripts I use To come: - syncing (without iCloudKit) - sharing - Feedbacks are welcome :-) https://ift.tt/h64Ou5S July 13, 2023 at 01:26PM
Show HN: A modern CGI web framework for C++ Hi, I work on this library because I like the simplicity of CGI and enjoy building things with C++. It is based on asio and my own implementation of FastCGI, and it works on both Linux and Windows. I have just released the new version and created a simple live demo that you can check out here: https://ift.tt/bJU34AL https://ift.tt/fo1U4G7 July 13, 2023 at 02:02AM
Show HN: GroceryTrip – Turn receipts into nutritional information Hey HN, I've been working on a Flutter app for the past few months that turns receipts into useful nutrition information. The aim of this project is to make it easier to understand the nutrition and ingredients in our groceries simply by scanning a receipt. How GroceryTrip works (more detail in github repo): 1. Take a photo of your receipt (remains local, there's a demo receipt in the app if you don't have one on-hand) 2. Crop photo to relevant barcodes/names of products 3. View receipt Summary/Details 4. Optional: Contribute missing barcodes It's a super simple app currently, but I think it has potential to provide more insights into the food we purchase every week (viewing grocery trends over time may be useful). Any feedback or suggestions are appreciated! https://ift.tt/L0G7zul https://ift.tt/L0G7zul July 13, 2023 at 04:47AM
Show HN: GPT Web App – Scaffold a React/Node.js app based on your description This started out as an experiment - we were interested if, given a short description in plain English, GPT can generate a functioning full-stack web app in React & Node.js. You can see examples and read about current limitations and future plans here: https://ift.tt/upR8XW4... https://ift.tt/0rGW8nF July 12, 2023 at 08:04PM
Show HN: Paul Graham is doing a live AMA on Twitch Hi HN! I built a 24/7 Twitch stream where an AI clone of Paul Graham is doing a live AMA with the chat. You can ask PG any question in the chat, and he'll answer you live. I built this live stream over the weekend as a fun little hack, hope you enjoy it! :D Tech stack: - ffmpeg - GPT-4 - ElevenLabs / Tortoise TTS - Wav2Lip If you like the stream, I would greatly appreciate any donations to cover server costs: https://ift.tt/VGRWzFD Have fun! https://ift.tt/SPOlhWH July 12, 2023 at 05:48AM
Show HN: A GPT4 Agent that build and use financial models for planning purpose I built this GPT4 Agent that can construct a financial model and use it as an external tool for answering broad range of financial planning questions. It is better than asking the same question on Reddit personal finance forums. My goal is to make it as good an a human financial planner but with 100x less cost. https://ift.tt/4bmnH8K July 12, 2023 at 01:34AM
Show HN: Face Stickers, Fun and Festive Gifts and Memorabilia Hi Hn, We thought it would be fun to do something a little different with image background removal, and focus on people & pets' faces. This part of our site lets you quickly create a face-only cutout, that can then be used to create all sorts of fun crafting projects (think collages and such). They also make for great gifts and memorabilia with custom printed mugs, t-shirts, hats, etc. We've partnered with Zazzle for quick product creation in this initial release. If they give you too much trouble you can always download the raw result image and do whatever you like with it. Would love to get your feedback, thanks! (See also the earlier post & discussion on our traditional image background removal offering: https://ift.tt/EPlWQ8p ) https://ift.tt/dcE3tbj July 11, 2023 at 11:18PM
Show HN: macOS tool for tracking internet disconnections on a calendar heatmap Hey everyone, I want to share a tool, UptimeLog, that helps track internet connections and identify patterns of disconnections and durations, all presented on a calendar heatmap (which I find to be a cool way to visualize different patterns and more). Originally, it started as a quick hack for Linux, allowing me to analyze patterns of periodic internet disconnections over time. However, I have since ported it to macOS, enabling cross-platform compatibility via making the monitoring dashboard accessible through a web page locally. https://uptimelog.app July 11, 2023 at 12:55AM
Show HN: GitoCommito – A VSCode extension that commits for you Hey, I've been obsessing over Conventional Commits and choosing the right emoji since I discovered the Conventional Commits extension for VS Code. This is my attempt to ameliorate that process. I hope some of you enjoy it. It's been lots of fun working on it. https://ift.tt/62xYzBo July 11, 2023 at 12:44AM
Show HN: A lighting-fast and developer-friendly Federated Learning SDK Hello everyone We have been working for a couple of years now on MetisFL, a federated learning framework that allows developers to federate their machine learning workflows and train their models across distributed datasets without having to collect the data in a centralized location. Since the project is now transitioning to a public phase, we are actively encouraging developers, researchers and data scientists to experiment with the framework and contribute to the codebase. Thank you in advance! https://ift.tt/1VeObum July 10, 2023 at 02:48PM
Show HN: Workout.lol – a web app to easily create a workout routine Hey everyone, I here is a small open-source project I've been working on latel. I'd love to hear your thoughts and improvement ideas :) GitHub: [github.com/Vincenius/workout-lol]( https://ift.tt/or2MjHQ ) https://workout.lol July 10, 2023 at 11:31AM
Show HN: An index of all monthly dividend stocks In my quest for finding high yield dividend stocks, I've noticed there isn't really a good tool for finding such stocks (that I can find, anyway), only pay-walled sites that are confusing and inaccessible. This little project seeks to remedy that. I'm sharing this in the hopes that you'll find it useful, but also to get feedback, in particular, about monetizing. While I built this to be useful, I would like to make some money on it, so if you have any recommendations, I'm all eyeballs. I fear I may have to resort to advertisements to keep the barrier to entry low. https://ift.tt/BxXcpDl July 9, 2023 at 07:01AM
Show HN: I interview a small artist every week in my newsletter Small Ears Last year, I created a newsletter which is focused on interviewing small musical artists. It allows them to reach a wider audience as well as helping subscribers finding new artists. Since my post last year, it has grown a lot and I got a lot more interview coming. Also, if you know any artist that could be interested to be featured or if you want to sponsor the newsletter, feel free to send an email to smallears@substack.com https://ift.tt/62TrS1x July 9, 2023 at 05:31AM
Show HN: Matcheroni, a tiny C++20 header library for building lexers/parsers Howdy HN, as part of my ongoing programming language experiments I've ended up creating my own C++20 lexing and parsing library of sorts. Matcheroni is an alternative to parser generators and regular expressions that uses trees of C++ templates to implement highly customizable lexers and parsers that have minimal impact on build times or binary sizes, while still remaining comparable in performance to Boost regular expressions. The repo includes two example projects - a simple regex parser in ~300 heavily documented lines of code, and a much larger but not quite finished C99 lexer and parser. All feedback appreciated! https://ift.tt/uQGNr58 July 7, 2023 at 03:32AM
Show HN: Chatnotes.xyz – Make Notes where you chat Chatnotes is an Android app that allows you to make notes directly on top of your messaging app like Whatsapp etc. It currently has 3 types of notes 1. General notes - Notes you can view on every screen. 2. Private notes - Notes that are unique for a specific contact you are chatting with. 3. Shared notes - Like Google docs and shared between you and your friend to edit. https://chatnotes.xyz July 8, 2023 at 02:26AM
Show HN: Open-source in-browser code editor/executor with REPL, 10+ languages I am super excited to open-source the code executor behind logicboard.com - an in-browser collaborative code editor. The backend is written in Elixir+Phoenix and implements a WebSocket API to execute code in docker containers. Next steps include making this more secure, I am considering Google's gVisor to implement better isolation between containers and the host kernel. https://ift.tt/3R0weh1 July 8, 2023 at 12:42AM
Show HN: RF – a portable Reddit browser in the style of HN that still works RF is client meant for browsing Reddit in the same fashion as HN. Features: - Bundled as a single HTML file - Text-first - Performant (optinally pre-caches text posts for near-instant loading) - No infinite scroll - Rich media previews, but only at the post level - Multireddit support - PWA support Give it a shot at https://rf.alexkoen.com or download the index.html to your computer. All feedback and contributions welcome. https://ift.tt/Klj6ERQ July 8, 2023 at 12:05AM
Show HN: An online cookbook for cooking with feelings, not measurements A cookbook that is based on principles and feelings, not measurements. I pretty much never follow recipes when I cook, but people still tend to think I cook decently well. Curious about anyone's feedback or thoughts about how to improve this cookbook! Ideas for a custom domain name also welcome. https://ift.tt/wljpOd0 July 7, 2023 at 03:29AM
Show HN: A news feed exclusively populated by journalists Hi HN -- Given all the talk with new the platforms launching recently, I want to share a project. It's called Forth (no relation to the programming language), and it's a news feed for news. Anyone can make an account and curate their own feed through follows, but it's populated exclusively by journalists. Most Americans get at least some of their news from social media, even though they don't trust it. We want to take the good (formatting, brevity, ability to follow who you want), and mix it with real fact-based reporting. Our reporting partners cover all sorts of topics, from local news around the US, to space, chemistry, politics, everything. We're still ramping up, but already have journalists ranging from names you might see on Good Morning America to local radio and newspapers, and all sorts of verticals. It's not social media. It's almost anti-social. No spam, no misinformation, no hate speech. Just headlines. I'd love to hear your thoughts. https://www.forth.news/ Jared https://www.forth.news July 7, 2023 at 01:36AM
Show HN: I made an AI Dungeon Master to play D&D 5e with Hey everyone, I built this project because I always wanted to try playing D&D but couldn’t find a group of friends or a DM to play with. It’s still early stages and not meant to be a complete replacement for real DMs or IRL sessions, but it’s a good way to dip your toes into DnD or to play on your phone between your IRL sessions. I tried playing D&D with ChatGPT but the overall experience was lacking, so I built this site & Discord bot that has a character sheet tool, better memory management, support for multiplayer, and automatic tracking for things like spells, HP, and encounters. Try it out at https://www.fables.gg/ and let me know what you think! You can try it for free, but after a while there is a paywall since the GPT API costs aren’t cheap. https://www.fables.gg/ July 6, 2023 at 11:20PM
Show HN: A tutorial for building a 2D game engine with Go and OpenGL This is a tutorial on how to build a 2D game engine with Go and OpenGL. The tutorial is based on the work I did for my own hobby game engine and I am writing it as a way to improve my code and understanding of the material (firm believer in the Feynman Technique). There are currently three tutorials and the plan is to release one every other week. Appreciate any feedback. https://ift.tt/bk0NzMQ July 6, 2023 at 06:29PM
Show HN: Utubescripts – create YouTube scripts in secs using AI (free demo) You enter a prompt or tell the AI what script subject you want to be written. Then after a short wait, you will have a script for your next YouTube video. It's completely free and requires no sign-up so try it out! I would appreciate any feedback. Thank you! https://ift.tt/cj48Xob July 6, 2023 at 07:22AM
Show HN: A Swift app I made in 4 months with no prior experience I have always dreamed of learning Swift and creating apps for iOS, but I never found the motivation to do so. I was scared by the complexity and the learning curve of programming with UIKit and Storyboard. I thought they were too complicated and too boring for me. But then I discovered SwiftUI, the new framework for building user interfaces for Apple platforms. I was captivated by its simplicity and elegance. I watched some videos and read some articles about it and I was blown away by what it could do. I decided to give it a shot and see if I could learn it and make something with it. I set myself a goal: to build my first SwiftUI app in 4 months. I had no prior experience or knowledge of programming with Swift, so I started from zero. I downloaded Xcode and opened a new SwiftUI project. I followed the "100 Days of SwiftUI", a free course by Paul Hudson that taught me the basics of SwiftUI and Swift. I learned how to use SwiftUI's declarative syntax to create the user interface components, such as buttons, lists, text fields and navigation bars. I also learned how to use some of the built-in features of SwiftUI, such as animations, transitions, gestures and dark mode. This free course gave me everything that I needed to build a stunning app from scratch. This course was so good that I decided to buy other Swift books from the author. Thank you Paul for creating such a great course! (Here is the course link: https://ift.tt/JjgFZv0 ) I decided to build a simple and elegant mood tracking app that syncs across all your iOS devices. I called it MoodUp. I wanted to make it easy and intuitive for users to track and analyze their moods anytime, anywhere. I used CloudKit, a cloud service that provides database and asset storage for apps, to store and sync the mood data. I learned how to use CloudKit's APIs to create, update, delete and fetch records from the cloud database. After 4 months of hard work, learning and fun, I finally finished my first SwiftUI app. I was proud of what I had achieved and eager to share it with the world. However, my app is still in pre-order mode and won't be available until July 7th. This is because I wanted to make sure that everything works smoothly and there are no major bugs or issues before releasing it to the public. I submitted my app to the App Store for review and waited for approval. A few days later, I received an email from Apple saying that my app was approved and ready for pre-order. I was overjoyed and excited with tears. I launched my app on the App Store and announced it here on Hacker News, hoping to get some attention and feedback from the community. That's how I went from zero to SwiftUI and built my first app in 4 months. It was a challenging but rewarding journey that taught me a lot about SwiftUI, Swift, CloudKit and app development in general. I hope you enjoyed reading my story and maybe got inspired to start your own SwiftUI project. If you want to check out my app, you can pre-order it for free from the App Store here: https://ift.tt/b7KfcyN... Please upvote and pre-order the app for free if you like it because as a small indie developer, I need your support. Thank you for reading! https://ift.tt/H2dKZpJ July 5, 2023 at 05:59PM
Show HN: Unified interface for TypeScript schema validations (zod, yup) Hi, all! I launched TypeSchema to help library developers like me (and product developers as well) decouple their code from specific validation libraries (like `zod` or `yup`) and make them more plug-n-play. Appreciate the feedback! https://ift.tt/QSlnoVw July 5, 2023 at 11:37PM
Show HN: Hacker News User Blogroll I saw this [0] pretty cool thread by user revskill, and wanted a quicker way to search through it, but also to keep them all in one place so I can read them at my leisure whenever I get time. Right now is like 60 lines of Ruby using Nokogiri, but I will certainly look into it further down the line and improve the list. There's a cronjob checking the thread every 12 hours but I will eventually shut that down and it will become static after that. There are some really awesome blogs in there. I really recommend going through the list, it made my day. [0] "Could you share your personal blog here". https://ift.tt/LmzN4E5 https://dm.hn July 6, 2023 at 12:36AM
Show HN: A package manager for Autonomous AI tools I've just started AutoPack, which is a repository and python package of tools designed specifically for autonomous AI systems. Right now it's just LangChain but adding Auto-GPT and others isn't very hard. https://ift.tt/NWdQ8jO July 4, 2023 at 05:08AM
Show HN: Yet another macOS ChatGPT app What I thought would take me weeks in development, took me months, but it's finally out. When ChatGPT API came out in March, my first idea of what to build with it was a spotlight-like app for my mac. The product was ready in a matter of days, but making it useful and sellable to people via some kind of distribution platform was another challenge. Coming from web development, learning how to ship a native app was a trip, but here it is, ready to share with the world. Try it out with the free trial, and I'd appreciate any kind of feedback. https://letsflyai.com July 4, 2023 at 02:00AM
Show HN: JobLens – AI-powered job search for 'Who Is Hiring' There are existing HN job aggregators, but I thought we could take it a step further. Inspired by an insightful comment on a previous thread ( https://ift.tt/hB8Ecpj ), I built a tool that aggregates job postings and intelligently categorizes them based on user-specific preferences: * Country and remote work preferences * Employer type (e.g., startup, corporation, government) * Industry * Technologies used * Role type (developer, architect, product owner, etc.) * Salary range (where available) One of the superpowers of LLMs is reformatting information from any format X to any other format Y. We leverage this to map all the unstructured job postings into the same unified structure. The new GPT functions feature and the extended context windows are really helpful for this. Instead of having to build a custom NER pipeline, it works very well with GPT out-of-the box. One challenge is keeping the filters consistent and merging of duplicates. Embeddings help with that. What's next: * Integrate additional sources. We can generate web scrapers and data processing steps on the fly that extract and transform data into the same structure. * Add location distance filters. * Expand beyond jobs to monitor personalized data like events or real estate. Imagine using AI to rate local events from multiple sources based on your preferences, considering factors like your interests and distance from home. * Smaller improvements based on your feedback :) https://ift.tt/Yzq4sFf July 3, 2023 at 08:46PM
Show HN: Workflow Manager Built for Developers We are building a AI-driven workflow manager that's built for developers and enables your team to stay lean, build faster and reduce cost. We are collecting feedback on the idea and will launch in a month. Feel free to share your feedback. https://ift.tt/y5gCeHG July 3, 2023 at 01:59AM
Show HN: FileMonger – Vim Undotree for Any File I've built FileMonger mostly because I needed a way to track the change history and show diffs for screenplay formats (FadeIn and Final Draft). Once such a file is added to FileMonger, every save is stored in the history tree. Handling Screenplay files is similar to Word documents, so I've expanded the functionality so it'll be useful to more people by having previews and diffs for other formats as well (you could track any file under ~50MiB, but not all file types can be previewed). Won't we all love to see the end of "contract_revision_8_final_final_2.docx"? https://filemonger.app/ July 2, 2023 at 11:31PM
Show HN: Personal Replit Ghostwriter What it is: A website to run a Ghostwriter like code generation assistant for free! Backstory: Hi All, I recently stumbled upon GGML 4 bit quantized LLMs and the fact that small version of these GGML models (i.e., upto 7b) can run smoothly on a CPU! The GGML 4 bit quantized version of replit’s codeInstruct-3b model, only requires 2GB of RAM! So I quickly tested it and hosted the model on a free HuggingFace Space and it works! Let me know your thoughts on it! https://ift.tt/aoAN7uB July 1, 2023 at 08:41PM
Show HN: Use Reddit via JSON feeds without authentication Hey guys, As Reddit makes it harder to use their API, I decided to make a wrapper around their undocumented JSON feeds. This allows you to get data from Reddit without authentication. This is only suitable for getting public data. I hope this helps someone out there. I'm also planning to make an android app via CapacitorJS using this library. Feel free to ask questions or give feedback. Thanks! https://ift.tt/hw3sA5e July 1, 2023 at 11:30PM
Show HN: Google Trends - 429 The recent spike in 429 curiosity is from the status code Reddit's API now returns, which some third-party clients make clear to users. For example, RiF creates a toast notification with nothing but this code a bit repetitively. https://ift.tt/jSi9GHN July 1, 2023 at 10:11AM
Show HN: Meg-4, the Open Source PICO-8 alternative Hi fellow hackers, I've created a GPL licensed alternative to the proprietary PICO-8. It also addresses most of its shortcomings: - available as an application or as an Operating System (fbdev+alsa backend only) - multilanguage support - uses UTF-8 encoding (BMP only) - sophisticated user input methods (direct codepoint, composition, Hiragana and Katakana etc.) - provides a large and efficient API library for your scripts - supports C, BASIC, Assembly and Lua scripts (more to come) - supports wide variety of file formats (Amiga MOD, MIDI, Tiled TMX, PNG, etc.) - capable of importing PICO-8 and TIC-80 cartridges - supports multiple platforms and backends: SDL, glfw, raylib, etc. - runs in your browser too: https://ift.tt/2VdQzlL Also check out its well-structured and comprehensive documentation: https://ift.tt/VuYd3SM Binaries are provided for emscripten (web), Windows, Linux (statically linked SDL, GLFW3+portaudio and fbdev+alsa, dynamically linked deb package for Ubuntu and RaspiOS). It is still in early in development, but almost feature complete. At this stage, expect minor bugs here and there, but should work most of the time. The interface is already translated to 25 languages, but the built-in help and the user manual is only available in English for now. Let me know what you think! https://ift.tt/2VdQzlL June 30, 2023 at 11:16PM