Saturday, April 22, 2023

Show HN: Torb – make Kubernetes DevOps easier https://ift.tt/suvatDh

Show HN: Torb – make Kubernetes DevOps easier https://ift.tt/j1gaRWY Hey HN, about 9 months ago I was getting infrastructure set up for a project and it was taking way too long. It took hours before I was even able to begin working on the project itself instead of the infrastructure and it wasn't particularly pleasant. I got fed up and that's when I started thinking about how I could make it easier for people to develop with Kubernetes locally and then quickly deploy to a production environment in a consistent way that respects a set of best practices and leveraging some common infrastructure tools like Terraform and Helm under the hood. The result of this was Torb. The mission is to make it simple and easy for software engineers to create and deploy infrastructure on Kubernetes with best practices in place. For now I've been focusing on getting projects launched on an existing cluster, but I'd like to eventually help with bootstrapping clusters as well. I've been dog fooding this on my own projects for a bit now and have also had some friends who are using the tool and giving me feedback. April 23, 2023 at 04:01AM

Show HN: I'm building a Strava alternative without all the social media crap https://ift.tt/cHE02Jn

Show HN: I'm building a Strava alternative without all the social media crap I'm working on https://cubetrek.com , a web app to manage, visualize and compare your running, hiking, mountainbiking, skiing... activities. Some features include: a github-style calendar heatmap, 3D visualization of tracks (especially useful for hill climbs and mountaineous terrain in general), a world map displaying all your activities at once. Excluded features: although you can share yoir tracks to the world, should you choose so, there are no friends, no likes, no comments, i.e. none of that social networking stuff. And no ads. Any feedback is appreciated, let me know what you think, what to improve! https://cubetrek.com April 23, 2023 at 03:23AM

Show HN: I designed and coded my portfolio as a freelance designer https://ift.tt/rdTKf9S

Show HN: I designed and coded my portfolio as a freelance designer Feel free to share any feedback. Thank you. https://ift.tt/v7hK416 April 23, 2023 at 01:59AM

Show HN: Personal diary powered by AI – AIDiary https://ift.tt/XpJ0qWn

Show HN: Personal diary powered by AI – AIDiary https://aidiary.io April 22, 2023 at 06:23PM

Show HN: I made a website with musical exercises for beginner musicians https://ift.tt/u1jS0D7

Show HN: I made a website with musical exercises for beginner musicians https://ift.tt/iqpuahO April 22, 2023 at 05:10PM

Show HN: I made a SQL game to help people learn / challenge their skills https://ift.tt/s4d7KkY

Show HN: I made a SQL game to help people learn / challenge their skills https://ift.tt/NncRBUj April 22, 2023 at 04:10PM

Friday, April 21, 2023

Thursday, April 20, 2023

Show HN: We built a ClickHouse-based logging service https://ift.tt/lpjLEnr

Show HN: We built a ClickHouse-based logging service Hey hn! I'm one of the co-founders of highlight.io, an open source monitoring tool. Today we're sharing a ClickHouse-based logging solution we've been working on. We wanted to showcase how we built it and share how you could try it out to give feedback. Since we started working on highlight.io, we've been hyper-focused on "cohesion", or ensuring that when you install your monitoring stack, all of the resources in that stack (user interactions, requests, traces, logs, etc.) are connected in a consumable way. We've written up more about our philosophy on this here [1]. We started building towards this by connecting your client-side app and your server-side exceptions with session replay and exception monitoring; i.e. if an error happened in a server-side app, we would make it easy (with session replay) to trace all the steps that a user took leading up to it. Especially for larger companies using highlight.io, the request to tie in logs came up repeatedly, and we wanted to build this with the same philosophy in mind. Now, you'll see client-side and server-side logs all in one place, brought together in the context of a user session, as well as logs in the context of an error. Like the rest of our stack, this project is written in Go and Typescript, and for log ingestion/querying, we're using ClickHouse [2]. Before deciding on ClickHouse, we were planning to use OpenSearch (an aws fork of elasticsearch [3]) for this part of our product, but as our traffic has increased, we encountered quite a few pains with write throughput for OpenSearch. After evaluating a few options, we eventually landed with ClickHouse (their cloud offering was icing on the cake), which has also proven to be much more cost-effective so far. Building with ClickHouse from scratch has been an exciting journey. Eric (the mastermind behind this project) wrote a blog post [4] on a handful of ClickHouse learnings we've gathered since starting the project. For those wanting to try out the product locally, you can run the following commands [5]: git clone --recurse-submodules https://ift.tt/BVFdxAS cd highlight/docker; ./run-hobby.sh; To send logs to highlight, you can use your own OpenTelemetry implementation [6] or use our SDKs [7] which provide lightweight wrappers over OTEL. Like the rest of highlight.io, we plan to make money from this with our hosted cloud offering. For those interested in trying out the cloud-hosted version, you can get setup at app.highlight.io. To open the floor for feedback, we would love to get some thoughts on what we've built so far. Beyond that, what are parts of a logging product you wish you had with your current setup? And are there any notable pain-points of using a hosted monitoring product? (We're toying with the idea of an enterprise deployment). Excited to hear from everyone. [1]: https://ift.tt/1prvoBV [2]: https://clickhouse.com [3]: https://ift.tt/5g3fxGL [4]: https://ift.tt/5NmY3uo... [5]: https://ift.tt/4aO1Qck... [6]: https://ift.tt/GyYdoxr... [7]: https://ift.tt/HqURkfn... https://ift.tt/2ODPCqx April 20, 2023 at 10:56PM

Show HN: AI prompt-to-storyboard videos w/ GPT, Coqui voices, StabilityAI images https://ift.tt/ybk4cOC

Show HN: AI prompt-to-storyboard videos w/ GPT, Coqui voices, StabilityAI images I had 2 weeks off from work and wanted a pet project before heading back. With GPT and Generative AI in the news, I decided to chain multiple Al products together to build something really cool. I set my end goal to be: prompt-to-storyboard (aka fun videos generated purely via generative AI). There exists some prompt-to-video products, but I wanted to tell stories with audio as well. The end product takes an initial prompt and produces a series of images and audio files, which I then combine (with subtitles) into the final video. To showcase videos, there is a basic upvote/downvote leaderboard. Text | OpenAI https://openai.com/ Text is generated in a few high-level steps that I ask GPT to work through. These are all based on the initial user prompt, as such (ideally) indirectly controlled by the user. - Create a concept for a movie scene based on the prompt, including the theme and setting - Define each character in the scene - Define how each character looks - Define how each character sounds - Define 'frames' of the storyboard All of this textual information is defined in a JSON object I describe to GPT. I then take GPT's output and build the storyboard with the tools below. Voices | Coqui https://coqui.ai/ From the GPT output, I needed three major pieces of information to build voices in a way that I found satisfying: - Description of the voice - Description of the performance - Text of the actual dialog spoken Coqui has a product called 'prompt-to-voice', where you can describe how a character will sound and a custom voice is made for that character - this is how GPT defines the characters to use in the storyboard. As such, every voice is unique per storyboard. GPT will decide that a certain character is an "older man with a raspy voice", and I'll ask Coqui for that type of voice. In addition to this, in order to describe the performance, GPT outputs a basic emotion to summarize the line of dialog (happy, sad, angry, etc) - this is also sent to Coqui per audio clip generated. Images | Stability AI https://stability.ai/ While I originally setup the storyboard generator to use DALL-E due to already integrating with OpenAl for GPI, I found the cost prohibitive. As such, the images generated for the storyboards are from Stability Al's Stable Diffusion (stable-diffusion-512-v2-1). I combine the description of the frame that GPT provides, in addition to the theme and setting that GPT output for the whole storyboard, to generate each frame. Since GPT controls the data sent to Stable Diffusion with the description of the frame as well as the theme and setting, if your prompt dictates a theme it should hopefully translate into a theme in your storyboard. Both the storyboard and the 'prompt enhanced' image generation in the 'Create Content' tab pre-feed a GPT request with a summary of Stability Al's prompt guide. It will try and pick keyword weights to improve the image, and much like the setting and theme, keywords should be influenced by the initial prompt provided to the product. Conclusion: Have fun and make my 2 weeks of work seem worth it! Voting on storyboards and creating storyboards both require a simple Google login to get access. https://meyer.id April 21, 2023 at 05:35AM

Show HN: Create new files in macOS Finder https://ift.tt/Mv0rfEh

Show HN: Create new files in macOS Finder Hi HN! One of the feature that is lacking in MacOS Finder is the ability to create a new file in any folder. This repo provides a quick action workflow that adds this functionality to Finder. https://ift.tt/sKzyuOU April 21, 2023 at 04:49AM

Show HN: Create your own full-featured VPN server https://ift.tt/6W1MNVI

Show HN: Create your own full-featured VPN server We think VPN providers encrypt our data and increase our security and it is true but there is a problem: we have to share our data with them instead of ISPs. AdminVPN is a side project that allows ordinary people to create their own VPN server. PS: This is my first post here, your feedback is really appreciated! https://adminvpn.co/ April 20, 2023 at 10:18PM

Show HN: LLM Playground, compare results side by side https://ift.tt/BjqHXmv

Show HN: LLM Playground, compare results side by side https://ift.tt/jbioHKQ April 21, 2023 at 01:48AM

Show HN: Komorebi – Windows 11 tiling window manager quickstart guide https://ift.tt/qv5WwQl

Show HN: Komorebi – Windows 11 tiling window manager quickstart guide https://www.youtube.com/watch?v=cBnLIwMtv8g April 21, 2023 at 01:23AM

Show HN: InsightFlow https://ift.tt/RYAOE8F

Show HN: InsightFlow Hey everyone, sharing InsightFlow, a (long) weekend project I made using GPT4. I am bit anxious sharing it since I barely knew how to code in Python before but I was simply amazed on how much GPT was able to help me write something that actually works (I hope). My goal was to create a library that empowers people to ask questions from their data, regardless of its source. InsightFlow does just that, it has some modules that allow s parsing information existing in (for now) video (its audio part), html, and in general text and provides a chat interface on top. I would love to expand this to image and eventually video parsing. I know there are some companies that aim for the same but I could not find an opensouce alternative for it. I tried making it modular so different modalities can be added later on. https://ift.tt/7l1ypnv April 20, 2023 at 06:22PM

Show HN: Create Comics Using Stable Diffusion https://ift.tt/56P7FtJ

Show HN: Create Comics Using Stable Diffusion https://ift.tt/d3TLt1Q April 20, 2023 at 12:11PM

Wednesday, April 19, 2023

Show HN: Question Extractor: turn text into LLM finetuning data https://ift.tt/IBL6SUm

Show HN: Question Extractor: turn text into LLM finetuning data https://ift.tt/fQoFN8T April 20, 2023 at 06:17AM

Show HN: ChatGPT to control your own app (text-to-action library) https://ift.tt/faH6Ych

Show HN: ChatGPT to control your own app (text-to-action library) ActionIt is a text-to-action library built to make it easier to perform actions based on natural language input. It opens the way for applications that don't only retrieve information but actually interact with functions, extracting necessary parameters or asking follow-up questions where necessary. In simple terms, your functions are presented to ChatGPT and the correct one is chosen and executed based on a natural language input. Would love any feedback or feature requests:) https://ift.tt/QE42VXq April 20, 2023 at 03:34AM

Show HN: AI Assisted Coding Tutorials https://ift.tt/eFPL6jk

Show HN: AI Assisted Coding Tutorials https://ift.tt/waKAnjV April 20, 2023 at 12:40AM

Show HN: GoGoBrowse – A Peer to Peer Web Browser https://ift.tt/VkJoC0M

Show HN: GoGoBrowse – A Peer to Peer Web Browser Hi HN! GoGoBrowse is a side project I've been working on that allows 2 users to browse the web together while voice chatting. It's a proof of concept for a new model of browsing the web I've been thinking about. My thought is that before a leap to a 3D Metaverse, we need a 2D Metaverse, which is simply social web browsing. I wrote more about it here: https://ift.tt/rhCfJZP... Though the goal of an entirely social web browser is still quite a ways off, I think of this as a small first step in that direction. I'd love any feedback on the app itself, and the general concept of social web browsing. https://gogobrowse.com April 19, 2023 at 11:50PM

Show HN: Kstack – Skill pack for monitoring/troubleshooting K8s in Claude Code https://ift.tt/GQauRgE

Show HN: Kstack – Skill pack for monitoring/troubleshooting K8s in Claude Code Hi All, Recently I've been using Claude Code a lot for de...