Show HN: Website with coding puzzles from job interviews Hi Friends! As I run another site with more general programming exercises for years - I always felt they are different from puzzles and test projects proposed at job interviews. So recently I started this new place and am slowly adding problems here. Of course the number of such challenges I encountered in interviews myself is quite limited. So if you may recollect something of the kind which could be converted to a puzzle - please, kindly share it to me (e.g. with "rodiongork" at gmail). Puzzles of algorithmic nature or system-oriented and language-specific - are all welcome. Currently I'm working to add a few postgresql exercises and executor for them. https://ca4pro.com August 30, 2024 at 07:57PM
Show HN: Postiz – open-source social media scheduling tool This social media scheduling tool is similar to traditional ones: Buffer, Hootsuite, SproutSocial, etc. Key features: - Schedule for 9 social media platforms (Threads, Pinterest, Facebook, TikTok, Reddit, LinkedIn, Dribbble, YouTube, Instagram.) - Basic analytics for almost all the social media platforms. - AI Features: Copilots, AI Auto-complete, Canva-like editor. - Team support: Invite your team members to manage social medias. Tech stack: - NX (Monorepo) - NextJS (React) - NestJS - Prisma (Default to PostgreSQL) - Redis - Resend (email notifications) Fully open-source (Apache-2) https://ift.tt/8r5MTnZ August 30, 2024 at 09:50PM
Show HN: Awk Version Comparison Dashboard While building complicated awl scripts, I've struggled to remember which versions of awk support which features. To test my awk scripts and ensure compatibility with all versions of awk, I've built this dashboard which can be used to ensure the output is what I expect with test data. awks is built into WASM using emscripten. There are some provided examples of varying outputs between versions, including the surprising example #3. https://ift.tt/Bb4LMUu August 30, 2024 at 01:25AM
Show HN: A discovery-focused search engine for Hacker News We (Nick, Dens, Denzell, Fede, Drew, Aaryan, and Daniel) have been building HN Discovery, a discovery-focused search engine for Hacker News, in our spare time for the past 6 months and are excited to show it! It adds the following features relative to the existing keyword search interface and preserves the existing ones: - no-JS version (hnnojs.trieve.ai) - site:{required_site} and site:{negated-site} filters - public analytics - LLM generated query suggestions based on random stories - recommendations - dense vector semantic search - SPLADE fulltext search - RAG AI chat - order by descendant count client code (FOSS self-hostable) - https://ift.tt/gopwchl engine code (BSL source-available) - https://ift.tt/SZYaU0t There is an extended about page with detailed information on features, how much it costs to run, etc. here - https://ift.tt/qnbi7ls . https://hn.trieve.ai/ August 29, 2024 at 10:38PM
Show HN: Warehouse OpenAI requests to your own database Today we’re launching Velvet, an AI gateway for warehousing OpenAI and Anthropic requests to your PostgreSQL instance. We originally built an AI SQL editor, but realized that customers were using it to monitor their AI requests in production. We had already built an AI request warehousing tool internally to debug our SQL editor and gave some customers access. A few days into testing this idea, our pilot customer launched [1] and we began warehousing 1,500 requests per second. We worked closely with their engineering team in the following weeks, completely re-architecting Velvet for scale and additional features (such as Batch support). Along the way, other companies began seeking out Velvet to get visibility into their own LLM requests. We’re launching our AI gateway as a self-serve product today, but our pilot customers are already warehousing over 3 million requests per week - so the system is stable and performant. What makes Velvet unique is that you own the data in your own database. Also, we’re the first proxy that gives visibility into OpenAI batch calls - so you can observe and monitor async calls that save you money. Some technical notes: - Supports OpenAI and Anthropic endpoints - Data is formatted as JSON and logged to your own PostgreSQL instance (can add support for other databases for paying customers). - You can include queryable metadata in the header, such as user ID, org ID, model ID, and version ID. - Built on Cloudflare workers, which keeps latency minimal (using our caching feature will reduce latency overall) - Built for security + starting process of SOC II soon Why warehouse your requests? - Understand where money is spent. Use custom headers to calculate the cost per customer, model, or service. - Download real request/response data, so you can evaluate new models (e.g., re-running requests with a cheaper mini model) - Monitor time to completion of batch jobs. (e.g., OpenAI says 24 hours, but our customers average 3-4 hours) - Export a subset of example requests for fine-tuning It’s just a 2 line code change to get started. Try a sandbox demoing the logging proxy here: https://ift.tt/VtnKTZI More details in our docs https://ift.tt/PKHYSbn [1] https://ift.tt/t4eWxUo https://ift.tt/OW2vnEh August 28, 2024 at 10:21PM
Show HN: I built a tool to help you build interactive demos for sales team Hey HN! My team and I have developed a tool called demoshake, designed to help you create and leverage interactive demos in your sales process. You can create unlimited demos, organize them into groups, and let your sales team use them during their calls. You can also embed these demos directly into your landing pages (iframe style). We’ve completely revamped our landing page since our last post here. If anything is unclear, I’d love your feedback - it’s incredibly valuable to us. Looking forward to your suggestions and critiques! https://demoshake.com/ August 28, 2024 at 08:44PM
Show HN: Live Subtitles for Any App on Mac I’m non-native English Speaker and i’m so tired of saying “Say it again” on online calls. Especially if it is Indian or Scottish Accent. And moreover if it is some really serious interview. That’s why i built Subtitly - Live Subtitles for any app on macOS. Few things about subtitly: - Subtitles are in Mac’s notch ⇒ you always look into the camera - They are really fast and reliable (2-3% Word Error Rate) - On-device AI ⇒ Offline & Private - Works in any app ⇒ Watch twitch streams with subs or calls in discord with subs. Here is the demo how it works: https://ift.tt/Nik6s1A August 27, 2024 at 09:24PM
Show HN: Built a simple Hacker News client with Expo Pretty easy to start building native apps with expo these days, especially with prior Web and React knowledge. Did this over a few weekends while learning about Mobile development, their docs are a big help too. https://ift.tt/AUanKkD August 27, 2024 at 06:13PM
Show HN: D&D meets Siri – Interactive voice adventure Hey HN! I've been building tooling for voice-driven apps over the past few months, as part of a hardware project. Someone suggested adapting the DSL to play Dungeons and Dragons. So, here we are! What is it? An AI-powered, voice-controlled D&D adventure set in the world of Dvorak. Talk to characters, explore locations, and shape the story using your words. Use your microphone to interact with the AI dungeon master. Explore freely – interrupt, ask questions, or take unexpected actions. If you make friends at the tavern, you can also just hang out there and chat. Hint: Talk to the bartender to move the story along. This is an early demo, and I'm eager for your thoughts: Is the concept engaging? What works well, and what doesn't? I've added a feedback form to the webpage in case you want to drop a comment without posting on HN. Thanks for trying out the demo! https://pocket.computer August 23, 2024 at 06:51PM
Show HN: High school robotics code/CAD/design binder release Hello HN! My name is Patrick, and I am a junior at my High School’s FRC robotics team FRC 341 “Miss Daisy” (yes named after the movie). Every year, during the first weekend in January, a new robotics game is released (no it’s not battlebots). The game could be about launching balls into a goal, climbing monkeybars, or placing cubes on a see-saw. This year we were challenged to build a robot that could shoot orange foam donuts into a goal about 6 feet in the air. Here is a yt video with the game animation https://www.youtube.com/watch?v=9keeDyFxzY4&t . After we received the game we then had six weeks to design, build, program, and field a robot capable of playing the game. And we did pretty well this year! I have attached a ChiefDelphi thread (robotics forum) where we have released our season materials. This being our CAD (3D model of robot), code, and design binder. I encourage you to take a look and leave any questions that you may have. Thanks a lot! https://ift.tt/tQcBOCX August 25, 2024 at 01:10AM
Show HN: Firebuilder: A complete Firefox customization tool Hi HN! I've been working lately on unifying firefox configuration. Many people work on creating custom `userChrome.css` files and modules, browser user scripts, etc, but it's hard to actually use these a lot of the time. It usually involves cloning a repo, finding a folder and lots of copy paste. My tool (firebuilder) has an interactive CLI to select what to apply, (e.g. firefox hardening, custom CSS, etc) then creates a brand new profile folder for you. You can also seamlessly port from an existing profile folder to preserve all of your history, bookmarks, extensions, etc. For those more interested in using it programmatically everything is compiled from a config.json file which contains all the config necessary to build the said firefox profile. It currently supports: - userChrome tweaks - user.js (usually hardening related tweaks) - fx-autoconfig scripts - extending existing profiles. You can copy custom files or presets like history, bookmarks, extensions, etc Also its defaults (if you just have a blank config.json) do the following: - Apply hardening that removes telemetry, sponsors, some mozilla features - Keeps the browser very usable, doesn't remove unnecessary features or make things break - Adds vibrancy for macOS Firebuilder also supports whatever firefox tool you've been currently working on. It can install custom features from any git based repo, including downloading from releases, and keeping resources as well (so even if your theme sets custom icons you're still good!). Additionally if whatever you've created for firefox has about:config based settings these can be defined in the repo's json file as well. The codebase is mainly JavaScript, and is then compiled and run with Bun. I've intentionally tried to make it easy to add new features via PR and easy to extend via configuration. See the examples folder for lots of examples. Feel free to give any feedback, ask questions, etc, and drop a star if you like the project! https://ift.tt/uTLc0wm August 24, 2024 at 06:52PM
Show HN: Support.dev – a non-trivial Vue and Supabase app I built this tool about a year ago to get really good at the supabase ecosystem. We were trying to raise money on the idea, but that didn't occur, so I wanted to open-source it, as I would love to give back to the commmunity. It allows you to invite friends and family to be helpers for child-care, meals, and transportation, and then you can create an event and they will get auto-invited to it and can choose to support you. It is using vue on the frontend and then supabase on the backend for auth, database, realtime, storage, and edge functions. Anyway, I hope someone finds it useful, there are some pretty cool features with db triggers in the database calling out to edge functions to process data, and then realtime notifications for invites and such. https://ift.tt/hYGaVgz August 23, 2024 at 11:29PM
Show HN: No-Code ETL Framework for Vector Databases We've open-sourced our no-code ETL framework for Vector Data processing. The VectorETL framework allows Data & AI engineers seamlessly process data from multiple data sources (S3, MySQL, Postgres, Salesforce) to ALL MAJOR vector databases (Pinecone, Weaviate, Qdrant, Milvus etc.) using just a config file. We'd love to get your feedback! https://ift.tt/nF3tBWR August 23, 2024 at 11:19PM
Show HN: Feeedy – A messenger-style note-taking app Hey there HN! Happy to share a piece of my labor I've been working on for the past 6 months. The idea for the app came to me when I found out that taking notes in Telegram saved messages and private channels is pretty convenient, but it became a mess real quick. Imagine accidentally sending your to-do list to your boss? And there were no work-related stuff, haha So I decided to solve this pain point of mine by creating a little app, just as a side project. But then I lost my job due to a layoff, so I decided to triple down on my idea, polish it, and make it a SaaS in the hope of making it somewhat profitable if I'm lucky enough, of course. It's been 3 months of non-stop work, hundreds of liters of Red Bull and coffee, failed job interviews, then even more Red Bull and coffee, sleepless nights, and here we are. I'm finally ready to show it to the world. Of course, I keep my hopes pretty low and I'm being realistic with myself. Like, come on, it's just notes, who am I going to impress? Anyway, any questions, feedback, and ideas are more than welcome, and I'll be happy to discuss everything with you guys! https://feeedy.com August 23, 2024 at 03:57AM
Show HN: Funcy – AWS Lambda strongly typed, best practice Hi, Please check out my new library funcy. It's really simplified AWS Lambda APIs in my projects, so I thought I would open-source it. It strongly-types all request parameters, has support for CORS, content-negotiation, security headers, etc.. out of the box and works via a very simply declarative interface with progressive disclosure. It's currently pre-release, let me know what you think :) https://ift.tt/rbSoZcv August 23, 2024 at 02:44AM
Show HN: I made recipes app, so you don't waste your food ingredients Hello everyone, I created a EasyCook app, this app will generate food recipes based on your ingredients. The idea is not to waste food, and if you have left some ingredients in the Kitchen, you can write it down in app and get a recipe based on these ingredients. The app is free to use, however have more features available for paid users. Would be thankful for feedback, so I can improve the app more! https://ift.tt/IFbxDrO August 23, 2024 at 01:02AM
Show HN: I built a tool that turns every issue in the project to a tiny-invoice Does this make sense? So, here’s the context: I ran a product design agency for about 3 years and grew it to 6 figures. For those 3 years, we never got the invoice cleared on time. We would chat with the client regularly, 2-3 times a week on average, get some work approved to move on. But, when it came to the invoice, it never got paid on time. So, I thought, how about we turn each task into an invoice that gets auto paid on approval from the client. Like an escrow, but on a much granular-task level. This ensures work is paid on time regularly, and there’s no need to raise invoices, follow ups or get stressed due to payment delays. I have a few dozen users on the beta waitlist, too. What do you guys think? https://www.sectar.co August 21, 2024 at 11:27PM
Show HN: A simple and powerful RSS reader for the web Hello HN! I've been working on this new open-source project called Feedbomb. It is a simple and powerful RSS reader for the web with a modern UI, PWA support, and a built-in article reader. Visit it at https://ift.tt/sRQCDlv View our GitHub repo at https://ift.tt/lNfaxoC https://ift.tt/sRQCDlv August 21, 2024 at 05:17AM
Show HN: SmolCopilot – 360M LLM writing assistant in the browser Hey! I've been really intrigued about small, on device models recently. This project was to explore that a small base model running in the browser as a Co Pilot-like writing assistant. You can check out the demo here: smol-complete.vercel.app. Smal, on device models have a lot of advantages with low latency, cost, privacy (a big one), and being task specific. The demo will definitely repeat itself and hallucinate sometimes, but let me know what you think! https://ift.tt/A7EZrYx August 21, 2024 at 02:48AM
Show HN: Tree-sitter Integration for Swift I have created a Swift package ( https://ift.tt/Bmcufdw ) enabling tree-sitter parsers to be written in Swift; specifically, as an array of production rules which map symbol types to pairings of syntax expression and type constructor. A member macro derives a tree-sitter grammar and embeds the generated parser in its expansion. This project is a work in progress, and I will be grateful for any feedback. Thanks, Dave https://ift.tt/Bmcufdw August 20, 2024 at 10:33PM
Show HN: Profiles – personal landing pages built with Markdown I imagine many people on HN have their own websites. However, most people do not. Rather, many have social media profiles they use as a landing page of sorts. Social media platforms can be bloated for this purpose. Profiles is a project that aims to allow you to setup a personal landing page in minutes and gives you a unique, short URL with your username that you can share. Github repo: https://ift.tt/Tx4ocrz https://ift.tt/2xw3eyT August 19, 2024 at 07:36PM
Show HN: SiteOne Crawler – in-depth website analyzer and exporter (open-source) Please try out this website analyzer and provide feedback on how to improve the output report so that you love the tool. In the first few sentences of the README you will also find a link to the GUI application if you don't want the CLI. To give you an idea of the report, I am sending a sample HTML report for Apple.com - https://ift.tt/hitfoqj... https://ift.tt/v6pmIqi August 19, 2024 at 10:25PM
Show HN: Wd-40, a static webserver with automatic hot-reloads It works by injecting a websocket script which listens for file changes. The filechanges are detected using the go fsnotify package, which in turn uses the different OS's equivalent to inotify. I basically got bored with alt-tabbing and refresing when developing 'vanilla-js'. The hot-reload in the modern frameworks are very nice, so figured I'd recreate it. https://ift.tt/n25GmgO August 18, 2024 at 11:54PM
Show HN: We're developing AI employees – seeking early adopters and feedback Hi HN, We're a small team(actually only myself working on this topic) working on an AI employee system that aims to revolutionize how teams work. Our goal is to create AI assistants capable of handling tasks like coding, project management, and documentation. The product is still in development (expected beta in 3-6 months), but we're looking for early adopters and feedback to shape its direction. Some key points: 1. 24/7 AI assistants for various roles (developers, managers, etc.) 2. Leveraging our in house low-code platforms LCDP.ai, RAG (Retrieval-Augmented Generation), and Large Language Models to create adaptable and efficient AI employees 3. Aiming for a 100% boost in team efficiency 4. Currently in active development, seeking input on feature prioritization We're offering early adopters a lifetime 50% discount for a $19.9 reservation fee. We know it's early, but we believe in building in public and involving potential users from the start. What we're looking for: 1. Would you use AI employees in your workflow? Why or why not? 2. What features would make this invaluable for your team? 3. Any concerns about integrating AI so deeply into work processes? We're here to answer questions and discuss the future of AI in the workplace. Looking forward to your thoughts! More information on https://ift.tt/891TKH2 , and the booking page is https://ift.tt/p6UKcVb Thanks :) https://ift.tt/FdyOCiE August 18, 2024 at 08:01PM
Show HN: Typescript library for editing videos with code Today we launched a Typescript library for building video processing applications that can run completely client-side This project has been started in March 2023 with the mission of creating the "video processing toolkit for the area of AI". During an extensive research period, we quickly decided to fully embrace WebGPU, which offers a substantial performance improvement over its predecessor WebGL and technologies alike. In combination with WebCodecs, these two technologies lead to unprecedented rendering capabilities on the web and pave the way for the next generation of video processing applications Would love to hear your feedback! https://ift.tt/qgINLDj August 18, 2024 at 12:59AM
Show HN: an AI copilot for Next.js developers Hey HN! I'm Andrew, one of the creators of Glass, a copilot for Next.js and React developers. Glass appears as a chat bar on your locally running Next.js server, and you can tell it to make changes like "build a dashboard" or "add a login button". Glass makes the changes to your sourcecode in real-time. Our goal with Glass is to automate away the easy but slow parts of frontend development, like locating the right file to edit, writing tailwind by trial-and-error, and copy-pasting boilerplate from Claude and other tools. We want to let you do all the tedious work entirely from your browser. We built Glass using a VS Code extension that handles communications with an LLM (4o) and reads/writes to your codebase. We also built an SWC plugin to map where clicked in your browser to a location in your sourcecode - this was interesting because we determine which component you clicked on and where its instance is located in your codebase, so we did a lot of interesting prop injections to make this work. Lastly, we render our UI directly on your project using a React Provider - this was mainly to avoid building yet another interface you have to install (although it has its downsides, like disappearing when there's an error). We're super excited to build the tool out more, but we wanted to get a sense of what you think! The jump-to-code and hover-component features have been the most helpful for me developing projects in general, and the AI part can help with easier tasks like rearranging a component and doing annoying tailwind work. You can install Glass on your Next.js project here: https://useglass.ai/ . Everything is free for now, and we'd love to hear your feedback. https://useglass.ai August 17, 2024 at 05:46AM
Show HN: Learn Blender shortcuts with lots of tiny videos I've used blender for more than a decade and now ask myself what the best way to teach it would look like. Video generally seems the best format to explain how to solve a specific problem, but its not exactly great for larger collections of small bits of information – like blender shortcuts. This is why I made this video/text hybrid website from scratch. If you're a blender user or have experience in teaching others, I'd be very happy to hear your thoughts on it. I'm also posting this here because I assume many of your are professional web developers. I'm a learning hobbyist and wondering if there are any issues with the way I built the website. Thanks! Github: https://ift.tt/3rBc1ba https://ift.tt/tArSkq0 August 17, 2024 at 04:08AM
Show HN: We are building Figma for developers What is Symbols? “The ultimate platform for developers & teams to build, test and document fully functional & reusable UI libraries on a canvas. Publish as a website or export to your existing tech stack with open-source development” Currently in beta access. Comes with access to 900+ UI components Build any website or add new functionality to existing web projects in minutes. From landing pages to SaaS applications. Lifetime offers We are currently running one off offers for the first 100 users from $49 USD, which includes unlimited projects or users for 1 project. Eventually charging $49 per month per user/project, as design system platforms charge a similar amount. So grab a deal! Here is a quick landing put together, with a better one in the works :) https://ift.tt/T5cKLro Any questions let me know! August 17, 2024 at 01:26AM
Show HN: If site search just worked Hi, I built SiteSearchr.com because I was tired of wasting time jumping between multiple tabs and sites when searching for specific information or comparing products. SiteSearchr lets you search several websites simultaneously, all from a single page. It's simple, but it saves a ton of time and effort. Would love any feedback or suggestions you might have, or maybe you think it's utterly pointless...don't hold back! Thanks guys x https://sitesearchr.com August 16, 2024 at 10:59PM
Show HN: Printing Chess Boards in a Terminal I'm doing some fun chess-related programing during my sabbatical, and taking the opportunity to dive down rabbit holes I'd avoid for in a work setting. Found out interesting stuff from old ANSI DEC escape sequences to sixel graphics that are useful today. https://ift.tt/LePHECs August 16, 2024 at 12:43AM
Show HN: Denormalized – Embeddable Stream Processing in Rust and DataFusion tl;dr we built an embeddable stream processing engine in Rust using apache DataFusion, check us out at https://ift.tt/yIADZ6j Hey HN, We’d like to showcase a very early version of our embeddable stream processing engine called Denormalized. The rise of DuckDB has abundantly made it clear that even for many workloads of Terabyte scale, a single node system outshines the distributed query engines of previous generation such as Spark, Snowflake etc in terms of both performance and cost. Now a lot of workloads DuckDB is used for were normally considered to be “big data” in the previous generation, but no more. In the context of streaming especially, this problem is more acute. A streaming system is designed to incrementally process large amounts of data over a period of time. Even on the upper end of scale, productionized use-cases of stream processing are rarely performing compute on more than tens of gigabytes of data at a given time. Even so, the standard stream processing solutions such as Flink involve spinning up a distributed JVM cluster to even compute against the simplest of event streams. To that end, we’re building Denormalized designed to be embeddable in your applications and scale up to hundreds of thousands of events per second with a Flink-like dataflow API. While we currently only support Rust, we have plans for Python and Typescript bindings soon. We’re built atop DataFusion and the Arrow ecosystems and currently support streaming joins as well as windowed aggregations on Kafka topics. Please check out out repo at: https://ift.tt/yIADZ6j We’d love to hear your feedback. https://ift.tt/yIADZ6j August 15, 2024 at 10:46PM
Show HN: SlateDB – An embedded storage engine built on object storage SlateDB is an embedded storage engine built as a log-structured merge-tree. Unlike traditional LSM-tree storage engines, SlateDB writes data to object storage (S3, GCS, ABS, MinIO, Tigris, and so on). Leveraging object storage allows SlateDB to provide bottomless storage capacity, high durability, and easy replication. The trade-off is that object storage has a higher latency and higher API cost than local disk. To mitigate high write API costs (PUTs), SlateDB batches writes. Rather than writing every put() call to object storage, MemTables are flushed periodically to object storage as a string-sorted table (SST). The flush interval is configurable. To mitigate write latency, SlateDB provides an async put method. Clients that prefer strong durability can await on put until the MemTable is flushed to object storage (trading latency for durability). Clients that prefer lower latency can simply ignore the future returned by put. To mitigate read latency and read API costs (GETs), SlateDB will use standard LSM-tree caching techniques: in-memory block caches, compression, bloom filters, and local SST disk caches. https://ift.tt/a3AJ8Wt August 15, 2024 at 12:47AM
Show HN: SandFaux – Your sandbox and our faux data After countless (TRULY COUNTLESS) hours of manually seeding and resetting Salesforce sandboxes for our sales demos and integration testing, we couldn’t take it anymore. SandFaux started as an internal tool for this tedious process, but after a few customers asked for access, we decided to productize it & make it publicly available for anyone to use! This was really just the starting point for our internal tool. We want to also add: * Text Prompting for Scenarios * Custom Fields * Custom Configurations * Dynamic Data * More Integrations https://sandfaux.com https://ift.tt/TthaJbi August 14, 2024 at 10:55PM
Show HN: AI Bartender in a Virtual Bar Note: The avatar will talk to you, so make sure you check your volume! Hello HN! I've seen a bunch of AI character type stuff online, but all of them were boring chat interfaces. I thought it would be more fun to give the characters an avatar and a 3d environment to interact with. The stack I'm using is Claude 3.5 for the LLM, OpenAI TTS, Stable Diffusion for generating drinks, and three.js for rendering. I exposed the prompt I'm using so people can play around with it by clicking the robot icon. If people find it interesting, I might add more environments, character customization options, etc. Hope you enjoy and let me know your thoughts/questions in the comments! If you want to know more, follow me on Twitter or join the Discord! https://ift.tt/BxufOm3 https://x.com/neelmango https://ift.tt/9jr6wPQ August 13, 2024 at 10:58PM
Show HN: AI co-worker for system software development (Rust,C,C++,pdf) Hey Everybody, We are really excited to release the 1st version of H2LooP studio today. https://h2loop.ai/ H2LooP Studio helps system software engineers generate code from technical specs, debug issues, and understand complex code in C, C++, Go, and Rust. Under the hood, it uses the H2LooP Data Engine to create instruction-tuned datasets from data sheets and source code. Models are what they eat. We create high-quality, pre-vetted domain-specific training data (telecom, IoT, automotive, consumer electronics) at scale for fine-tuning small language models. We leverage both LLMs and human expertise (system knowledge) to build this dataset. Why are we building H2Loop? 1.Challenges in System Code: -System code presents significant challenges for LLMs that lack specialised pre-training. -Existing tools like GitHub Copilot struggle with tasks such as generating device driver code, debugging network kernel crashes, and interpreting hardware schematics. 2.Limitations of Current Coding Assistants: -Results from generic coding assistants are often unclear and insufficient. -These tools are unable to handle technical specifications or crash logs, which are essential for system software development. -System developers frequently need to reference specifications like Wi-Fi, Bluetooth, or network protocols while coding, but current tools fail to meet these needs. 3.Specialised Requirements for System Software: -System software is typically written in languages like C, C++, Go, and Rust, often in closed-source projects. -Enterprises need specialised solutions that understand their specific domain and coding standards. Challenges in Generating Accurate Code from Technical Specifications: 1.Unstructured Format of Technical Specifications: -Technical specifications are often in PDF format, which is inherently unstructured. -Parsing PDFs that include images, tables, and various text elements, and aligning them with reference sample code, presents a significant challenge. 2.Difficulty in Creating Domain-Specific Datasets: -Developing a question-and-answer coding dataset for specialised domains like automotive or telecom, suitable for LLM training, is a complex task. 3.Necessity of Expert Review: -Expert review of the training dataset is crucial. For example, if a dataset is created for socket creation in a networking protocol, it must be meticulously checked by an expert before being used for fine-tuning. The Solution: 1.RAG-Based Parsing and Chunking: -We employ a Retrieval-Augmented Generation (RAG) solution to parse and chunk PDFs effectively. -By combining LLM and manual methods, we align the content from PDFs with source code to create an instruction tuned dataset. 2.Expert Review and Validation: -Our team of system and domain experts thoroughly review and validate the training datasets, which are formatted in JSON. 3.Collaborative Fine-Tuning: -We partner with enterprises to transform their code and technical specifications into expert-vetted, domain-specific datasets. -We then assist in fine-tuning a small language model tailored to their domain and coding standards. Who can use H2LooP: H2LooP is a valuable tool for professionals like developers, product managers, and CTOs. If you're working on proprietary software, frequently coding from technical specifications,H2LooP is for you. Demo: https://ift.tt/q7DloEu H2LooP Studio is hosted in the cloud. You can download sample technical specifications and experiment with the H2LooP model to generate system software code. We will soon be releasing the H2LooP Data Engine, which will allow you to create training datasets by uploading code and PDFs. For more details, refer to https://ift.tt/XiatneH Also please join our community at : - Slack : https://ift.tt/h0cLIMK - Twitter : https://x.com/h2loopinc Would love to hear your feedback & how we can make this better. Thank you, Team H2LooP https://h2loop.ai/ August 13, 2024 at 09:02PM
Show HN: OpenRouter with Guardrails (Jailbreak, PII, etc.) Hello HN! We have been working on an open source routing mechanism that has built in guardrails (i.e. preventing jailbreak, injection, PII leakage). It's really similar to OpenRouter but we've added a guardrail mechanism to it. These guardrails are highly extensible but have focused around natural language based interactions (e.g. you have a chatbot that you don't want leaking PII). Some our guardrails are other open source models (like Metas prompt guard they released with 3.1 or Microsoft Presidio). Would love feedback to see what folks think! Thanks! https://ift.tt/dD0a4Yj August 12, 2024 at 09:18PM
Show HN: SuperRocola.com – Collaborative DJ Platform for Real-Time Music Sharing Hi!, I've built Super Rocola, a web app that turns everyone into a DJ. Tech Stack: Built with SvelteKit, Node.Js, WebSockets and MongoDB Key Features: - Free from any kind of sign up / subscription - Create instant music sessions with a unique QR code - Integrates with YouTube and SoundCloud for vast music library - Real-time collaborative playlist management Problem It Solves: Eliminates the "aux cord fight" at parties and gatherings. Everyone can contribute to the playlist democratically. How It's Different: Unlike other music sharing apps, Super Rocola focuses on real-time collaboration and social interaction around music selection, whithout requiring to have an active subscription to any service. Future plans: - I would like to integrate more platforms (Apple music, Spotify, Deezer) I'd love to get feedback from the HN community on the concept, implementation, and any ideas for improvement. You can try it out at superrocola.com. Looking forward to your thoughts and suggestions! https://ift.tt/SDECuqA August 11, 2024 at 09:25PM
Show HN: Made an anonymous feedback app TeamSays Hi HN, it’s Kaz. I’m a dev/solo founder here with my startup TeamSays [0], which is an anonymous feedback channel for improving workplace experience. Put simply, it’s like a founder/HR manager’s always-on sidekick. The product idea grew out of personal experience in startups and ~600 employee org, and me learning the shocking stats of the costs for replacing talent. To those of you who have a job: replacing you would cost your employer ~20% of your annual salary [1]. If you’re highly specialized (which is very likely) it can cost up to 4x your annual salary [2]. So, keep that in mind when you negotiate your compensation or work-life balance. Here’s how TeamSays works: 1. Once you create an account you get a link to a minimal chat-like UI, you only have to create categories and questions. 2. Then you share link with your team announcing a new channel for tracking feedback/issues. 2. Team members visit and share something, you can then see their conversations get analyzed, and turned into a positive or negative report that becomes visible in the dashboard. 3. That’s it. Nothing else to do other than update or remove questions/categories over time — minimal maintenance. 4. Get weekly/monthly reports on the state of positive/negative reports and take action. Over time you can track progress of issues as active questions get rotated, so on a long-term timeframe you can derive progress stats and see where things went right/wrong. Essentially, it’s a channel for your team members to express their true concerns and opinions (possibly in explicit manner that otherwise wouldn’t be possible), which simplifies work of HR department if you have one or becomes one if you don’t. Personal conflicts, stress/anxiety, or simply not feeling safe/confident enough are possible reasons to have this channel. The chat is fully anonymous and it does not provide any way to identify participants other than a simple browser-based ID. I’ve personally experienced bad managers in otherwise good enough organizations. As a remote team member building personal connection for transparency is hard. We all know the old saying “people quit managers, not companies” which might not be 100% true [3] but I do find it to be true enough to base TeamSays around it. Obviously, TeamSays is not for every team/organization out there but for those that value transparency and simply want to make sure they have a safe, and private channel that is remote-friendly for their colleagues, clients, or employees I believe it’s a good tool in the arsenal and I hope you consider giving it a go. Improving team experience, and providing space where everyone can truly share their concerns and keep their privacy/anonymity. Even a simple fact of sharing issues could be beneficial if there is no alternative at all. Here are some stats: 1/3 of modern day workers wouldn’t accept a job if they didn’t agree with the views of the leadership [4]; managers must use meaningful interactions to build engagement [5] as remote employees’ connection to their organization’s purpose is declining. Lots of metrics point to a high expectations of modern day workplace, and I’m here to offer help to HR process — there is a free 7-day trial, and setting it up should take only a few minutes. I made sure TeamSays supports numerous languages, and am doing my best to add more. Please share your thoughts. Thank you. [0]: https://teamsays.com [1]: https://ift.tt/uQlDxZo... [2]: https://ift.tt/VinbRxu... [3]: https://ift.tt/N82VsHI... [4]: https://ift.tt/YAoLPxX [5]: https://ift.tt/2Mv4xVY... August 10, 2024 at 09:49PM
Show HN: I created quick and simple file converter and resizer – Converay Hi, I'm a web dev and often need to convert/resize media files to get a better lighthouse/gtmetrix score. I wanted some tool to show the size after conversion as well as compare it with original. I feel Converay tool just does that. It's quick, simple & intuitive I'm using it on my own for my day-to-day tasks, but if you have any suggestions for future releases - I'm all ears. Cheers https://ift.tt/z6NS8bg August 10, 2024 at 10:22PM
Show HN: A set of command line database tools On my work I’m always switching between databases and kind of tired on UX differences between psql, mysql, sqlite3. So, I’m making a small set of tools for myself in tries to solve that. It’s kinda works for me already and I’d like to share it somewhere https://ift.tt/HBcImuX August 10, 2024 at 04:33PM
Show HN: Test your WireGuard connectivity and see global stats, no client needed Hi HN, Some misbehaving networks drop WireGuard packets either by accident or on purpose. Commonly the latter is done with simple DPI rules that block the handshake initiation [1], but it could be applied to other message types as well. We thought it would be great if there was tool for folks to use as a quick litmus test to see if this happening for them, without having to configure a client to send data through a random, functional WireGuard tunnel to an untrusted remote host. So we built probe.sh. How it works: - The probe.sh web app is an Elixir Phoenix app that spawns a few gen_udp servers across a variety of common UDP ports. - When a user visits the app, Probe starts a LiveView process and generates a unique cryptographic token to use for the test. - When the user runs the script shown, it first sends an HTTP request to start the test, followed by a series of UDP payloads, and finally either a complete or cancel request to end the test. - The UDP payloads are crafted to resemble real world WireGuard packets and sent with widely available tools like netcat (Unix) and System.Net.Sockets.UdpClient (Win) already on your OS. - The gen_udp server receives these payloads, and if they match one of the four WireGuard message types by header, it broadcasts test updates to the LiveView process for that test, and the test is marked as success. - The user is immediately shown the results of the test. The entire tool is open source at https://ift.tt/rNjFas5 (README contains guide for self-hosting) and you can find a FAQ with more useful info at https://probe.sh/faq . You can also see our tally of global results organized by country: https://probe.sh/stats We hope you find it useful for testing your network for WireGuard connectivity issues. Thanks for reading - feedback welcome! [1] https://ift.tt/TkgKMux https://probe.sh August 10, 2024 at 01:57AM
Show HN: Live in-browser AI transcription and translation A realtime, live transcription and translation app that works locally using a browser. Built with Huggingface Transformer.js and Supabase Realtime. Realtime in-browser speech-to-text with OpenAI Whisper! Broadcast to subscribed clients with Supabase Realtime. Translate to 200 languages with Meta's NLLB-200! Demo & source code https://ift.tt/bwoh1sF Shoutout to @xenovacom for building Transformers.js and providing plenty of examples at https://ift.tt/wPjbNQ3... https://ift.tt/PkCf9w1 August 8, 2024 at 08:47PM
Show HN: Spawn – Build iOS Apps with English Hi HN, Spawn lets you build apps with human language. You can include images, audio and other files in your app just by dragging and dropping. Here's a demo video where I build the game of Snake in 60 seconds: https://www.youtube.com/watch?v=qIqp7cvmE_M As it’s still in alpha, you may need to regenerate a few times to get the app functioning the way you want. So far I’ve found it’s pretty good at generating simple utilities and games. Over time, as both Spawn and the underlying models improve, it will be able to build more complex software. I have a bunch of ideas for future updates, for example: - Allow users to include wireframes that Spawn will follow as it generates their app. - Android support in Mac, Windows & Linux Spawn desktop app. This way, people can use Spawn to build for both mobile platforms using the same app specifications. Imagine someone living in rural India using their Chromebook to build apps for their Android phone, without needing to learn how to code. - Enable people to build apps that have accounts and backend logic by autogenerating and deploying a backend during app generation. Any feedback would be greatly appreciated. https://spawnapp.com/ August 6, 2024 at 09:28PM
Show HN: I built interactive map of active and decommissioned nuclear stations Hi all, I am not an expert in nuclear energy but I've always wondered and found it difficult to get a clear picture about the amount of nuclear stations located in a specific region. So I built this tool that shows all the nuclear plants in the world, scaled by their capacity and with indication of their status. Clustering is enabled by default and allows to see the sum potential capacity of a region. It's a fun tool for me: e.g. disable clustering, scale circle radius to 70%, go to EU, and you'll see Germany has shutdown all of the stations. Ofc it's a widely known fact, but what came to my surprise is that Poland, Turkey, Scandinavian countries, Africa have literally 1 to none nuclear stations. Which is kinda strange because some of these regions are modern, well-developed, and Africa specifically was sourcing lots of nuclear fuel for other countries other the years. idk what to do with it yet, but I think I'll come up with ideas for future improvements as I believe nuclear sector will grow drastically. https://ift.tt/xRK1ozf August 8, 2024 at 01:10PM
Show HN: OllamaAgents – Your Natural Language Gateway to Linux Mastery OllamaAgents is a TypeScript-based CLI application that provides a Linux command interpreter using the Ollama API. It converts natural language queries into appropriate Linux commands, executing them if requested, offering explanations and cautions when necessary. https://ift.tt/qgyeUWI August 8, 2024 at 05:34AM
Show HN: Voyage – Toolbox of otherwise expensive SaaS marketing tools Voyage is a bunch of marketing tools for SaaS in one platform. We're betting on three things: 1. Many marketing tools don't offer free tiers. Think Optimizely, 6sense, Mutiny, Typeform, Qualified, Marketo, Drift, etc. A lot of these have minimum contract sizes of 5 figures. Voyage is completely free right now (haven't shipped monetization yet) and will always be usage-based + free tier. 2. Having these tools in one place compounds. We offer global themes for all of the user-facing marketing assets, which means you won't have to manage a brand theme for each of Wistia, Drift, etc. We also can use the data from one tool to modify another. Ex: personalize the header of the pricing page based on whether a visitor went through the video on your splash page. 3. We can outship most engineering teams in the long term. It's difficult for mar-tech companies to attract/retain talent since they're GTM-first, not eng-first. We're building an eng-first mar-tech company, getting into teams early with a generous free tier, and making money as our customers scale. We can probably offer these tools much cheaper at bundled scale too. If you use any of these tools and want to combine them together for a reduced bill or better cross-tool integration, please reach out. We'd love to have you as a design partner. - Wistia / Vimeo - Typeform / HS forms - Optimizely / Mutiny - Google Analytics 4 - Drift / Qualified / etc - SEO content tools bryan.houlton@withvoyage.com https://ift.tt/wv07TJS August 8, 2024 at 04:25AM
Show HN: AutoEditor – Edit your video in just a few clicks I wanted to show the first version of my new project, its main goal is to let users edit short engaging videos in just a few clicks. Upload your video (or take a link from YouTube), cut your video, crop it, subtitle it, add overlay layers and much more. https://ift.tt/Jdsx7UF August 7, 2024 at 02:01AM
Show HN: Muky – A kid-friendly music player for iOS Hi, I've developed an iOS app called Muky ( https://muky.app/ ) that allows parents to create and manage music playlists for their children. It provides a focused, distraction-free audio experience for kids. I created this app because my 4-year-old daughter loves music, but existing solutions like Tonies or cassettes didn't meet our needs. Using an iPhone or iPad directly with Apple Music wasn't ideal either. Muky aims to solve these issues under the motto "Music for the Kids". Here some key features: * Dedicated music player for children * Parent-controlled playlists * Compatible with Apple Music (Spotify support coming soon) * Distraction-free interface * Works well with iOS "Guided Access" feature * Keeps kids' music separate from parents' personal collections and algorithms * iOS 15 Support for Older Devices * Direct Start in Audio Player * Password Protection (Secure the audio player mode with a password. Exiting the audio player mode requires the password set by the parents, ensuring kids cannot exit the app simply.) I'd love to get your feedback and hear your thoughts on this approach to kid-friendly music streaming. https://muky.app August 5, 2024 at 12:36AM
Show HN: Datoviz 0.2.0, Vulkan-based GPU scientific visualization (C/C++/Python) I'm excited to announce the release of Datoviz 0.2.0, an open-source, high-performance GPU scientific visualization library built on Vulkan. It targets the interactive visualization of large 2D/3D datasets. This version includes tentative precompiled Python wheels for Linux, macOS (ARM and Intel), and Windows. Datoviz is a key part of the CZI-funded Vispy 2.0 project and will serve as its main GPU backend. Datoviz provides core GPU visualization capabilities while VisPy 2.0 will provide high-level plotting functionality (a bit similar to NumPy vs SciPy). What I'm looking for from the community: 1. Compatibility feedback: I'd appreciate quick feedback on how these precompiled Python wheels perform across different operating systems and graphics hardware. 2. Library feedback: Datoviz is still in its early stages and actively evolving. The API is subject to change, and I'd appreciate any feedback on its functionality and design. Please report issues on GitHub. Since the initial 2021 v0.1 release, the underlying technology has matured significantly. The internal architecture is now more robust and modular, paving the way for support for other rendering technologies like WebGPU and WebAssembly in the medium term. While still somewhat limited, the focus is on ensuring stability, performance, and visual quality. Available visuals include points, markers, line segments, paths, glyphs, images, spheres, 3D meshes, and basic volume rendering. Some important features, like axes and picking, are planned for v0.3 and later. Please give it a try, report any issues on GitHub, and feel free to ask questions. You're also welcome to contribute. I'm looking forward to your feedback! https://ift.tt/NmfOnTg August 6, 2024 at 01:33AM
Show HN: I created project helping manage TODO-comments in PHP-projects Hi there, For a long time I was bothered by the abundance of TODO comments in the code. What both developers and managers forget about. In various projects in which I participated. So, I implemented package for PHP-projects which helps to manage TODO-comment in the code. To relieve this pain. It’s a static analyzer. Looks for new TODO-comments. Register them as issues in Issue-tracker (only JIRA supported for now). And inject id/key of the issue into the source code. After that you may estimate it, add to target sprint and apply any magic of management. Repository: https://ift.tt/iaGk4Xp Feedback are very much appreciated. Maybe someone could help to implements some planed features when find project is interesting. And I would be glad when someone will provide me links to similar projects for: yaml, css/scss/less/sass, html, twig, flatter. https://ift.tt/iaGk4Xp August 4, 2024 at 03:20PM
Show HN: A singing synthesizer for the browser with algorithmic 3-part harmony Hello HN! This is a demo I built during my batch at the Recurse Center. It's built using WebAudio, WebAssembly (via Rust), and the Canvas API. The source code for this demo, along with my other vocal synthesis related RC demos[0], can be found at a monorepo[1] where I've been dumping all my RC work and logs. The sound is generated using a physical model of the human singing voice, using a work-in-progress project called VoxBox [2]. The harmonization is done using something that kind of resembles a markov chain. Only, instead of using weighted probabilities and randomness, I use a selection heuristic that chooses a chord based on how often it has been used and how much voice movement is required. Thanks for reading! Happy to answer any other questions. 0: https://ift.tt/CLVzlIp 1: https://ift.tt/OckDqXP... 2: https://ift.tt/tUYMP9E https://ift.tt/3SmHtfg August 4, 2024 at 05:05PM
Show HN: Pineify – The Best TradingView Trading Indicator Strategy Generator I'm excited to introduce Pineify, a powerful tool designed to revolutionize how you create and optimize trading strategies on TradingView. Pineify allows you to generate custom TradingView indicators effortlessly, without needing to write a single line of code. Why Pineify? As a trader, I found it challenging to create and optimize trading strategies without extensive coding knowledge. Pineify was born out of the need for a more accessible, user-friendly solution that empowers traders to develop sophisticated strategies without the technical barrier. Pineify is ready for you to explore. Check it out and let us know your thoughts. Your feedback is invaluable as we continue to improve and add new features. Thank you for your time, and I look forward to your feedback! Official Website: https://pineify.app Free Live Playground: https://ift.tt/WqR9Vwk https://pineify.app August 4, 2024 at 06:31AM
Show HN: Plain Vanilla – a tutorial website for vanilla web development This site explains how to do web development without any tools or frameworks, relying only on the browser and web standards. I made it because I couldn’t find a single place online that put together all the right information in the way that I liked. The site itself is of course also vanilla and open sourced on github. https://ift.tt/gqEClwn August 3, 2024 at 10:45PM
Show HN: Open-source nextjs14 and Supabase and stripe and docs/blog template I built a more modern taxonomy. Uses supabase everywhere instead of the alternative. - NextAuth using Supabase - PostgresDB using Supabase - Components using ShadcnUI - Modern animation effects using MagicUI - Documentation and Blog using Fumadocs - Billing using Stripe https://ift.tt/Egy9qPF August 3, 2024 at 04:30PM
Show HN: Obsidian Tools, open source email->Obsidian and daily summarizer I've been working on building out a set of tools to use with Obsidian (specifically Obsidian synced with Github). The first two are ready: - Email->Obsidian: Allows you to email any note and have it sync to your Obsidian inbox. - Daily Summary: Look at all your notes over the last 24 hours and write and sync a summary note. Still just getting started, but I have found it helpful and thought I'd share. https://ift.tt/LlQvsUB August 2, 2024 at 08:17PM
Show HN: Check Out CMS https://ift.tt/EB4RVub No database required! You only need one file to work! Works on PHP 8 without preinstalled frameworks Just copy the files to the server (or hosting). No settings needed. Perfect for a simple home page. The hamster works very quickly. The hamster code is simple and clear! Open source and free! Multi-template Easy to adapt templates. August 2, 2024 at 06:07PM
Show HN: Trayce – Network tab for your local Docker containers Trayce is an open source desktop application which monitors HTTP(S) traffic to Docker containers on your machine. It uses eBPF to achieve automatic instrumentation and sniffing of TLS-encrypted traffic. As a backend developer I wanted something which was similar to Wireshark or the Chrome network tab, but which intercepted requests & responses to my containers for debugging in a local dev environment. Wireshark is a great tool but it seems more geared towards lower level networking tasks. When I'm developing REST APIs I dont care about packets, checksums, bit flags etc. I'm only concerned with HTTP requests and their responses. I also didn't want to have to configure a pre master key to intercept TLS, I wanted it to work out-of-the-box. Trayce is in beta phase so feedback is very welcome, bug reports too. The frontend GUI is written in Python with the QT framework. The TrayceAgent which is what does the intercepting of traffic is written in Go and eBPF. https://trayce.dev July 31, 2024 at 12:28AM
Show HN: Anyma V, a hybrid physical modelling virtual instrument Hi HN! We're a small team in Lille (France) who make synthesizers and MIDI controllers. We've just released a virtual plugin version of our hardware synth Anyma Phi, which offers a semi-modular environment with a focus on physical models, although there are several other kinds of synthesis. Here's a video: https://www.youtube.com/watch?v=6efDQ9GmRpg We're not pivoting to VSTs, it's just that it was a practical way of investigating several issues and helping us with the ongoing development of our upcoming Kickstarter-backed synth (Anyma Omega) and MPE controller (Loom), and a gift to thank our backers for the wait they gave to go through due to several manufacturing and production issues. I enjoy reading music-related entries here, so I thought I'd contribute this time and I hope it will interest some. I'm here for any question or remark. https://ift.tt/HEhklFw August 2, 2024 at 12:05AM
Show HN: Shadow IT Scan – Uncover SaaS Apps, Users and Risky OAuth Scopes Hey HN, TL;DR: We’ve launched a free version of our Shadow IT scanner to identify which SaaS apps are used in your company, who uses them, and if they have high-risk OAuth scopes. Philip and I went through YC with AccessOwl in 2022. We started the company because, in our previous roles, we struggled to track all the SaaS apps, users, and granted OAuth scopes. The Shadow IT scanner started as a small feature within AccessOwl, which manages SaaS vendors and user accounts centrally. But a standalone scanner would have made our lives so much easier in our previous roles. So, we thought, why not release it? And here it is: a free, standalone Shadow IT scanner! Hope you find it useful :) The Shadow IT scan helps with: 1. Offboarding: Employees often don’t report all the apps they sign up for, making it tough to track and secure these accounts when they leave, especially with the common SSO tax. 2. Security: OAuth scopes are quickly granted but rarely reviewed or removed, leading to organizations unknowingly spreading their data. 3. Compliance: Auditors need a list of SaaS vendors, which is hard to compile when employees sign up for tools independently. Any surprises in your scan? What features would you like to see in the next version? Looking forward to your feedback! FAQ What’s Shadow IT? Unauthorized SaaS apps within an organization not centrally managed, posing security and compliance risks. How does it work? Our tool connects to your Google Workspace or M365 instance, identifies OAuth tokens granted, and maps them to known SaaS tools. Note: In this v1 version, it only detects apps using the “Sign in with Google/Microsoft” button. Who is this for? Typically IT and InfoSec teams, but in smaller companies, it may fall under the CTO. Is it safe to use? Yes, reading OAuth tokens is standard for SaaS management tools. Data extraction only occurs when you initiate a scan. AccessOwl is SOC 2 Type II audited and GDPR compliant. https://ift.tt/nbZsvd0 July 31, 2024 at 05:35PM