ads

Sunday, December 31, 2023

Show HN: Cassette, a Personal Programming Language https://ift.tt/uvm2sbM

Show HN: Cassette, a Personal Programming Language I made this simple language over the past year, and it's time for me to say it's "done" (for now) and focus on other projects. I've struggled to answer the question "what is this language for?" other than "it's just for me" — and that's probably good enough. But I also wanted to make something "complete" that others could use if they wanted to. Writing my own language was an incredibly rewarding experience, and I'd recommend everyone trying it. Let me know if you have any questions or feedback, and please share your own experience if you've also made a language. https://ift.tt/pwqUal7 January 1, 2024 at 05:01AM

Show HN: One Button Calculator (Morse code Python REPL) https://ift.tt/img7tTH

Show HN: One Button Calculator (Morse code Python REPL) https://punkx.org/calc/ January 1, 2024 at 02:13AM

Show HN: Browsing the Active Oberon source code of the ETH Bluebottle OS https://ift.tt/yvQxljN

Show HN: Browsing the Active Oberon source code of the ETH Bluebottle OS https://ift.tt/2FfbvVs January 1, 2024 at 12:40AM

Saturday, December 30, 2023

Show HN: Fill and Sign PDF from any website with a single line of code https://ift.tt/b0Gr81S

Show HN: Fill and Sign PDF from any website with a single line of code https://ift.tt/gfV4ado December 30, 2023 at 11:03PM

Show HN: GitHub Action to Block Merge Out of Hours https://ift.tt/mebYzfO

Show HN: GitHub Action to Block Merge Out of Hours Something that people keep asking me for so thought i would share here. Simple github action to block merges on holidays and out of hours. Simple time check status using python. https://ift.tt/UkjeilD December 30, 2023 at 06:24PM

Friday, December 29, 2023

Show HN: Alarmclocktab.com – phone's dead and I need an alarm, stopwatch, timer https://ift.tt/xbJFezM

Show HN: Alarmclocktab.com – phone's dead and I need an alarm, stopwatch, timer Web based time tools including alarms, timers, stopwatch, and time zone converter. Resources also include Tabata, Pomodoro and other useful timers, tips and tactics for managing time and time tracking. Dark mode included! https://ift.tt/Ihac1Gq December 30, 2023 at 12:33AM

Show HN: Every template you'll ever need to grow your startup https://ift.tt/2JaAZuf

Show HN: Every template you'll ever need to grow your startup https://ift.tt/TkvLZ9C December 30, 2023 at 12:28AM

Show HN: WhatOnEarth.ai, a retro chatbot that also includes web citations https://ift.tt/FBp0g3T

Show HN: WhatOnEarth.ai, a retro chatbot that also includes web citations https://ift.tt/zcUIEoT December 29, 2023 at 10:56PM

Thursday, December 28, 2023

Show HN: Calcium Imaging Pipeline Tool https://ift.tt/K2t5JVm

Show HN: Calcium Imaging Pipeline Tool OptiNiSt(Optical Neuroimage Studio) is a GUI based workflow pipeline tools for processing two-photon calcium imaging data. OptiNiSt helps researchers try multiple data analysis methods, visualize the results, and construct the data analysis pipelines easily and quickly on GUI. OptiNiSt's data-saving format follows NWB standards. OptiNiSt also supports reproducibility of scientific research, standardization of analysis protocols, and developments of novel analysis tools as plug-in. https://ift.tt/4kMlihx December 29, 2023 at 04:34AM

Show HN: AI generated coloring pages for kids https://ift.tt/Fre67Dm

Show HN: AI generated coloring pages for kids https://ift.tt/mD5txIE December 29, 2023 at 04:11AM

Show HN: workin – A web app to create and run smart trainer workouts https://ift.tt/6BWqXCD

Show HN: workin – A web app to create and run smart trainer workouts I used TrainerRoad for my indoor bike workouts during Winter. Its subscription costs $20 per month, which seemed unreasonable for the one thing I was using: the workouts. So I decided to create an free and open-source alternative. I've been using it for almost a month now and it feels great to have built something useful for once :) https://ift.tt/RFO5dcV December 29, 2023 at 01:56AM

Show HN: Anytype – local-first, P2P knowledge management https://ift.tt/Qkm8LFb

Show HN: Anytype – local-first, P2P knowledge management Anytype is built on the open-source AnySync protocol: a local-first protocol based on CRDTs. Users of Anytype can create spaces - graph-based databases with modular UI. Each space has unique access rights. Today, Anytype's beta is in single-player mode. Multiplayer mode, which will support local-first collaboration between multiple users, will be launched in the first half of 2024. Anytype fulfils the seven ideals of local first software from here - https://ift.tt/GbzYKLw , our team felt these things are important to all of us: • No spinners: your work at your fingertips. Anytype keeps the primary copy of each space on the local device. Data synchronization with other devices happens quietly in the background - allowing you to operate with your data at your fingertips. • Your work is not trapped on one device. Users can easily work on different devices. Each device keeps data in local storage, synchronisation between devices happens in the background using CRDTs to resolve conflicts. • The network is optional. Everything works offline. Data synchronization need not necessarily go via the Internet: AnySync allows users to sync data via local WiFi networks. Still, there is a role for the network - it works as additional backup, helps with peer discovery and especially solves the closed-laptop problem (you made changes on laptop, when your phone was offline, the changes can either sync when both devices are online or via backup node). • Seamless collaboration with your colleagues. Achieving this goal is one of the biggest challenges in realizing local-first software, but we believe with CRDTs it's possible. AnySync supports it & we will release multiplayer version soon. • The Long Now. Because you have a local-first application, you can use it on your computer even if the software author disappears. This is also strengthened by open data standards and open code. • Security and privacy by default. AnySync uses end-to-end encryption so that backup nodes store encrypted data that they cannot read. Conflict resolution happens on-device. The keys are controlled by users. • You retain ultimate ownership and control. Users control encryption keys; there is no central registry of users (we don’t ask even your email). We added an option to self-host your backup to support full autonomy of users from the network. https://anytype.io/ December 28, 2023 at 11:00PM

Wednesday, December 27, 2023

Show HN: Choose-your-own-adventure bedtime stories by AI https://ift.tt/JfwSd1h

Show HN: Choose-your-own-adventure bedtime stories by AI Hi! I have a 3-yo child that loves bedtime stories and I built an app for him that has evolved a lot during the last 5 months. The main features are: - Personalised stories with your own character names, topics (emojis) and moral - Interactive mode, which is like the "Choose your own adventure" books I used to read in the 80s - Image generation (DALL-e 3) - Text-to-speech (Google TTS) - Supports 5 languages: EN, ES, PT, FR, NO I'd love to see some feedback about the app functionality and how to find a suitable business model (that covers API expenses). Thanks in advance! https://ift.tt/jfGu9XO December 28, 2023 at 03:27AM

Show HN: sqlite-memory-vfs - Open a SQLite db in Python without hitting disk https://ift.tt/D2jGfR5

Show HN: sqlite-memory-vfs - Open a SQLite db in Python without hitting disk https://ift.tt/MbNdhws December 28, 2023 at 03:05AM

Show HN: Scan QR codes to check-in guests registered via Google Forms™ https://ift.tt/dazTEiG

Show HN: Scan QR codes to check-in guests registered via Google Forms™ Hi HN! I made a no-code platform for creating physical data collection apps, using QR codes [1]. It does not yet have a self-service config UI though, which limits adoption. That's why I recently released a Google Forms™ add-on for QR code check-in, based on the platform. This focused use-case makes it easy to provide a fully self-service config UI. How it works: 1. Create your Google Form as you normally would [2] 2. Activate the add-on if you hadn't already [3] 3. Craft a confirmation email to be sent to each form responder Upon each form submission, the add-on will send a PDF with a unique QR code (a V4 UUID) to the responder. Have guests present this code at the event, and record check-ins in bulk using the included QR scanner. See here [4] for more information, or try the Google Sheets™ version [5] (which doesn't send email). [1] https://ift.tt/7I6TODN [2] https://ift.tt/zU0fSvn [3] https://ift.tt/IrCQaEt... [4] https://ift.tt/qEogpje... [5] https://ift.tt/EXKgule... https://ift.tt/cs4gOoS December 28, 2023 at 02:13AM

Show HN: Meal planning app I built after losing 50kg myself in 2022 https://ift.tt/j9IAa8N

Show HN: Meal planning app I built after losing 50kg myself in 2022 1500cals is a calorie and excercise tracking tool that I built after losing 50kg myself in 2022 through simply watching what I ate and starting to exercise. The main "trick" I uncovered is simply to plan meals ahead. It sounds boring, it sounds annoying, but really its such a tiny effort for such outsized and life changing rewards that it should be a no-brainer. The existing tools I found were more focused on tracking after eating which is great in terms of capturing data and measuring over time, but I found really didn’t help me with locking in a routine. I wanted to fix this and bring some of this planning side along with tracking into an easy to use app. This is 1500cals! https://1500cals.com December 27, 2023 at 11:44PM

Tuesday, December 26, 2023

Show HN: Try or Join Aisbreaker.org: Open API to Many AIs (ChatGPT, HF AIs,) https://ift.tt/qVFdTHv

Show HN: Try or Join Aisbreaker.org: Open API to Many AIs (ChatGPT, HF AIs,) AIsBreaker offers a developer-friendly API for streamlined access to a variety of generative AI services, including OpenAI/ChatGPT, all Hugging Face AIs, and more ... to provide simplicity and to avoid vendor lock-in. Demo: JavaScript code: https://ift.tt/9rAgcP6 Demo: Live web app: https://ift.tt/v5aZhnr Collaborators wanted: https://ift.tt/pk24Bo9 https://aisbreaker.org/ December 27, 2023 at 05:22AM

Show HN: Made a batching LLM API for a project. Mistral 200 tk/s on RTX 3090 https://ift.tt/2OG7wQx

Show HN: Made a batching LLM API for a project. Mistral 200 tk/s on RTX 3090 I was running into an issue with a vLLM bug that affected multiple GPUs and I needed a stand-in while that bug was getting fixed that used the same API format but had better performance than the API on text-generation-webui. It's very rough. I'm not a coder by trade. But it's very fast once you have many simultaneous connections. https://ift.tt/VZMyXPE December 27, 2023 at 02:52AM

Show HN: I made a GPU VRAM calculator for transformer-based models https://ift.tt/4CBt9YH

Show HN: I made a GPU VRAM calculator for transformer-based models https://vram.asmirnov.xyz/ December 27, 2023 at 12:53AM

Show HN: Free open-source minimalist weather app https://ift.tt/N4wReop

Show HN: Free open-source minimalist weather app I have always wanted to make a simple weather app. And well, here it is. As a middle school student this is my first application, and I hope that it will deliver on my goal. it is built with flutter and can be downloaded on the google play store. https://ift.tt/hnFN2mj December 26, 2023 at 11:06PM

Monday, December 25, 2023

Show HN: A Telegram Bot That Monitors Domains https://ift.tt/X4M2Q5i

Show HN: A Telegram Bot That Monitors Domains https://ift.tt/Ewj9DoI December 25, 2023 at 05:26PM

Show HN: I made an API to manage the cloud storage https://ift.tt/pMyrzS7

Show HN: I made an API to manage the cloud storage I have freelance projects involves the creation and administration of Google Cloud buckets. However, managing access permissions can be a bit challenging at times. To streamline this process, I've decided to develop an API to manage all my buckets, each associated with its unique API key. I've created a demo to showcase the capabilities of this solution https://scroud.app December 26, 2023 at 01:11AM

Show HN: I Made a Christmas Quiz https://ift.tt/tBjRUiu

Show HN: I Made a Christmas Quiz For the last couple of years I've created a Christmas quiz, which you can read about and play here: https://ift.tt/VqQMcu8... . This year I created another quiz, this time general Christmas questions. Like last year the tech I used: - Astro - React - TypeScript - Framer Motion for the animation - A Netlify function that saves and loads the scoreboard from Azure Table Storage Unlike last year which was somewhat easy to cheat on by Googling, this time, the longer you take to answer a question the fewer points you get. I hope you have fun and a great Christmas https://ift.tt/n0Vxazl December 25, 2023 at 07:01AM

Show HN: Towards Oberon+ concurrency; request for comments https://ift.tt/jBGTvrV

Show HN: Towards Oberon+ concurrency; request for comments https://ift.tt/mRdoJs2 December 26, 2023 at 12:35AM

Show HN: Boarda – Focused Offline Kanban Board https://ift.tt/BmNRZur

Show HN: Boarda – Focused Offline Kanban Board I like using Kanban boards, so I created a program to manage them using Zig and raylib. You can check it out here https://ift.tt/p69tqBJ It can open multiple boards, has undo/redo, clipboard support, and many other features. You can read about in the page above or try it yourself. https://ift.tt/p69tqBJ December 25, 2023 at 10:37PM

Show HN: Automatically trim audio based on subtitles, removing gaps, noise https://ift.tt/gITnDm9

Show HN: Automatically trim audio based on subtitles, removing gaps, noise https://ift.tt/rCFOJnp December 25, 2023 at 02:47PM

Sunday, December 24, 2023

Show HN: 1000+ Handpicked online tools and resources in one place https://ift.tt/YLIqSBC

Show HN: 1000+ Handpicked online tools and resources in one place https://intools.co December 23, 2023 at 07:59PM

Show HN: I made a Fallout inspired PIP-Boy portfolio https://ift.tt/HafQ6XC

Show HN: I made a Fallout inspired PIP-Boy portfolio Hey, last year I started working on this high-on-the-midnight motivation and yesterday I decided to finally finish it. I hope you all like it :) It's only opitimised for desktops https://ift.tt/gu6Jf4F December 24, 2023 at 10:34PM

Saturday, December 23, 2023

Show HN: Extension that combines multiple tools into one https://ift.tt/DfWzdyl

Show HN: Extension that combines multiple tools into one I built Browser Boost as an alternative to having to trust multiple extensions from various developers, which are often closed source, collect user data, and come with undocumented permissions. Browser Boost collects no user data, does not require signup, has no servers, is entirely open source, and is 100% free. Tools: - Boost Volume: Increase the maximum volume of your browser up to 600%. - Change User Agent: Spoof user agent to emulate different devices or browsers. - Enable Right Click & Select: Force enable right clicks, copy, & text selection on sites that have disabled right click or selection interactions. - Save Image as Type: Add context menu to save images as JPG, PNG or WebP. - Disable WebRTC: Disable WebRTC requests to prevent IP address leaks. Chrome Download: https://ift.tt/B8TxMJt... (Currently working on the Firefox version) Github: https://ift.tt/R0NPu6p https://ift.tt/R0NPu6p December 23, 2023 at 11:53PM

Show HN: Open-source superhuman like email client https://ift.tt/gr4jTNJ

Show HN: Open-source superhuman like email client Hey Hacker news, Over the last couple months, I've been hacking with a friend on an email client for gmail that is similar to superhuman. A little backstory, we think that superhuman, in it's current implementation is vim-like. We hope to mostly match the performance and usability there and expand it into something more vscode-like. Looking for feedback and suggestions! https://ift.tt/L9Vnmr0 December 24, 2023 at 01:10AM

Show HN: Talk Paper Scissors https://ift.tt/qw5gNEt

Show HN: Talk Paper Scissors hey all! just in time for the friends&family gatherings, friend and collaborator Nolen from eieio[0] and I just launched Talk Paper Scissors i.e. rock paper scissors over the telephone! with strangers! Nolen goes into a lot of technical detail on his blog[1] ... including how we had to implement a weird "ping pong" hack to make Twilio behave less unpredictably around weird telephony states. turns out that phone/web/API games are cool little hard async problems! we had to mutex stuff! feel free to ask questions/leave comments here -- and wishing everyone happy holidays!! cheeers oh... and here's the source code!! [2] [0] from https://stranger.video fame!! -- discussed here https://ift.tt/VvQDyBk [1] https://ift.tt/eC5hJgt [2] https://ift.tt/wmVQGgv https://ift.tt/taqliWm December 23, 2023 at 11:16PM

Friday, December 22, 2023

Show HN: I made a 3D Modeler in C https://news.ycombinator.com/item?id=38738431

Show HN: I made a 3D Modeler in C https://twitter.com/DanielcHooper/status/1737541489985483075 December 23, 2023 at 03:41AM

Show HN: Rewriting our engine on Rust and going open source https://ift.tt/krXIxwv

Show HN: Rewriting our engine on Rust and going open source https://ift.tt/rKUbZ8y December 23, 2023 at 12:10AM

Thursday, December 21, 2023

Show HN: I'm open-sourcing my game engine https://ift.tt/5FJpgdh

Show HN: I'm open-sourcing my game engine Modd.io is a collaborative game editor that runs in browser. It's kind of like Figma for game dev. We made this engine low-code and multiplayer-first, so developeres can quickly prototype casual multiplayer games. I hope some of you guys will find this useful. Would love to hear feedback also. Thank you. Engine Demo: https://www.modd.io https://ift.tt/cQhxjXS December 20, 2023 at 02:38PM

Show HN: Jellypod – Transform your emails into a personal daily podcast https://ift.tt/zRP1UiZ

Show HN: Jellypod – Transform your emails into a personal daily podcast I built Jellypod after months of walking to my downtown Seattle office with no great way to catch up on all my daily substacks & newsletters. I thought, "There has to be something better than normal text-to-speech". But there really wasn't. So I decided to leave my job at Amazon (pretty much on a whim - highly don't recommend lol) and build Jellypod! Jellypod creates daily, personalized podcasts based on summaries of your newsletter subscriptions. Every day at 7am (in your local time), all your subscriptions are condensed into a podcast-style summary, enabling you to listen to the news you actually care about, wherever you are. You can customize your pod time, add newsletters, create multiple pods for different themes (i.e. one daily Business pod and one Sports), offline listening, etc. I hope you give it a try! It's available currently in the US. :) https://jellypod.ai December 21, 2023 at 11:27PM

Wednesday, December 20, 2023

Show HN: Slack knowledge curator to extract FAQ from discussion threads https://ift.tt/qm75rEc

Show HN: Slack knowledge curator to extract FAQ from discussion threads Hi HN! Excited to share Snowshoe, a Slack bot that transforms your Slack threads into a searchable StackOverflow-style Q&A. Snowshoe automatically curates key discussions from Slack, creating a dynamic, easy-to-navigate knowledge hub. A lot of technical discussions among engineers happen in Slack threads. Yet the unstructured thread makes its inherent knowledge difficult for search and thus the discussion insights aren’t often well documented & maintained. LLM is surprisingly good at summarization & extraction. Thus I think it’s good timing to give it a try. Currently Snowshoe focuses on knowledge extraction in Q&A format. What’s next? I feel like there would be a lot of value in the auto-curated Q&A, e.g. auto question answering, knowledge hub, Slack archive for SEO. Happy to hear your thoughts! https://snowshoe.dev/ December 21, 2023 at 01:51AM

Show HN: Command line tool for extracting secrets from WARC (Web ARChive) files https://ift.tt/toulnpi

Show HN: Command line tool for extracting secrets from WARC (Web ARChive) files Troll-A is a command line tool for extracting secrets such as passwords, API keys, and tokens from WARC (Web ARChive) files, such as the ones from the Common Crawl project or the Archive Team. https://ift.tt/2vaBcnb December 21, 2023 at 12:20AM

Show HN: Quack Companion – VSCode extension for OSS contribution assistance https://ift.tt/yU35tZE

Show HN: Quack Companion – VSCode extension for OSS contribution assistance Hello there, I'm FG (short for François-Guillaume)! I’m building Quack Companion ( https://ift.tt/85RsxHZ ), a tool designed to bridge the gap between project maintainers and contributors in open-source software (OSS). If you've ever contributed to OSS, you're familiar with the challenge: diving into a new codebase, aligning with maintainers' expectations, and making meaningful contributions can be daunting. For maintainers, managing a flood of contributions and providing guidance while maintaining quality is overwhelming. As a contributor to PyTorch & an OSS author, I’ve been on both sides over the years. This challenged me to become a better engineer & team player, seeking ways to facilitate smooth collaborative software development. This is where Quack steps in, as your AI companion for software team alignment. For developers, it's like having a seasoned mentor guiding you through the intricacies of a new codebase, offering live in-line hints based on the project’s guidelines to craft high-quality pull requests. For maintainers, it’s a practical toolset to identify and address workflow inefficiencies and align contributions effectively with project objectives. As code generation gets commoditized, aligning these diverse efforts becomes critical if you wish to convert individual productivity boosts into team velocity. Quack AI is here to solve this alignment, and make collaborative software development scale without losing any efficiency. We're committed to keeping the service accessible and free for OSS communities while we plan to generate revenue from the enterprise suite. The platform (React, Next JS), the IDE extension (VSCode) and the backend API (Python, FastAPI) are licensed under Apache 2.0. You can find a short demo here [1] and the GitHub project here [2]. Our roadmap includes: * offering autocompletion and code chat in the IDE, making the contribution process even more intuitive and seamless; * finalizing the transition of the community version to hostable OSS models; * identifying ambiguities or unspecified aspects of a given project’s guidelines; * developing a Fitbit-like feature for your software development productivity to identify bottlenecks in your workflow. This is still the early days, but we've seen how sharing a "public design doc" with the community can significantly improve the outcome! How was your experience of managing inbound as maintainers? What were your personal hacks to mitigate those challenges? We'd love to hear about how it has impacted your developer life or if you have any feedback about the above. Cheers! [1] Demo video: https://ift.tt/WSsfTcP [2] Open Source repo: https://ift.tt/85RsxHZ Our documentation: https://ift.tt/F9nwLfR https://ift.tt/85RsxHZ December 20, 2023 at 11:43PM

Show HN: Flat – a minimalist teamwork app that protects focus (live demo) https://ift.tt/P6SKR5w

Show HN: Flat – a minimalist teamwork app that protects focus (live demo) Hi HN! We're Seth, Andrew, & Marcin. After a decade of wanting a simple, lightweight teamwork tool and not finding one, we decided to build one ourselves. We’re calling it Flat, and we have two main goals: 1. Everyone can figure it out in just a few minutes, from the intern to the zero-patience CEO. 2. It doesn’t create extra work for anybody. Everything written in Flat would have been written somewhere anyway; Flat just provides an obvious, consistent place to put it. If you check out the demo, please let us know how you think we’re doing on these goals and where we could do better. (Mobile users, there’s a video for you since Flat is desktop-only at the moment.) Also: we think it's crazy that work communication has become so dominated by synchronous chat e.g. Slack and Teams over the past decade. It's too easy for balls to get dropped, it’s hard to get real work done, and it's hard to find things. Chat is great for some things, but we don’t think it should be the center of our work lives or the system of record. So Flat includes async discussion threads that are as quick and easy as chat but without the downsides. You can read more about why we're building Flat at https://flat.app/why . Coming soon: private workspaces & quick edits. HN FAQ ----------- How baked is this? We’re still in beta, but it’s pretty darn baked. What’s your business model? No-nonsense SaaS. We’re currently in beta and free for all teams, but you can find our future pricing on our homepage. Does this have a proper integration with GitHub? Yes it does, because we're using Flat to build Flat! Is this an “alternative to Jira”? Ha, no. Though… some teams have in fact migrated to Flat from Jira. So, maybe? Is this an “opinionated” tool? Yes and no. Flat eschews complex features in favor of a small set of simple primitives (workspaces, topics, tasks, and threads). But Flat has no opinion about how you should work. Is there a dark mode? You bet. It's in the demo, try it! What's your stack? React, TS, PostgreSQL & Replicache (all data’s local, and Flat works offline) Do you have a mobile app? Not yet, but we will. We've been focused on making the desktop experience great first. Hang on, is this an Electron app? You got us! Feel free to use Flat in-browser if that offends you. https://try.flat.app December 20, 2023 at 11:07PM

Tuesday, December 19, 2023

Show HN: The Most Concise GPT https://ift.tt/EGdKMNI

Show HN: The Most Concise GPT I took the time to prompt engineer a custom GPT to give very concise answers. It is very fast, and works quite well! I've been using it many times of day since I put it together. https://ift.tt/RhFJfs3 December 20, 2023 at 02:18AM

Show HN: Canary Checker – An OSS Kubernetes Native Health Check Platform https://ift.tt/oN07XMr

Show HN: Canary Checker – An OSS Kubernetes Native Health Check Platform I am Moshe the Founder @ Flanksource, and today we are releasing canary-checker, an open source, kubernetes native health check platform that provides a unified view of health across the entire stack. Canary checker was born out of the need for platform teams (particularly those running on- premise or on less than perfect infrastructure) to understand the health of applications running on top of the platform. Unlike other solutions such as prometheus blackbox exporter, kuberhealthy, and synthetic testing offered by major cloud providers, our approach goes beyond health collection. Canary Checker enables health aggregation by ingesting alerts from Prometheus, Cloudwatch, Dynatrace, and for running full test suites using tools like K6, Playright, Robot, etc.. This approach provides a unified view of system health without the need to browse through many dashboards. Canary Checker can also replace the need for multiple Prometheus exporters. It empowers you to export metrics from responses across 35+ supported protocols, including HTTP, SQL and Elasticsearch. Something fairly unique to canary-checker is the ability to build stateful checks that use the results of a previous check in subsequent checks to generate metrics around historical data such as logs, logins, and activity stored in db tables. https://ift.tt/5QyFrwf December 20, 2023 at 01:14AM

Show HN: Git, from scratch, in Python, Spelled out https://ift.tt/QktJ4fL

Show HN: Git, from scratch, in Python, Spelled out A simple version control system. https://ift.tt/gmbVUdj December 19, 2023 at 11:46PM

Show HN: Coding a Video Player in 1000 Lines of C with FFmpeg and SDL Part One https://ift.tt/lcqwEYf

Show HN: Coding a Video Player in 1000 Lines of C with FFmpeg and SDL Part One This is part one of making a video player in FFmpeg and SDL. We extract images from a video and save them as .ppm files. https://ift.tt/drzhmXp December 19, 2023 at 10:40PM

Monday, December 18, 2023

Show HN: DALL-E 3 and GPT-4 Vision Recursive Image Generator https://ift.tt/B9C46Lc

Show HN: DALL-E 3 and GPT-4 Vision Recursive Image Generator It's like Gartic Phone for images, powered by AI. I created an automated DALL·E 3 and GPT-4 Vision Image Recursor. Simply provide a starting prompt and see how AI iterates on it. It's perfect for the 'Make it more' trend. You'll need to provide your own OpenAI API Key, but the website is open source! I've linked to the GitHub on the website. Try it out: https://ift.tt/Mu9nZoR https://ift.tt/cdT4fuy December 18, 2023 at 10:39PM

Show HN: Traci, a CI command wrapper that generates and exports OTel traces https://ift.tt/r2ye861

Show HN: Traci, a CI command wrapper that generates and exports OTel traces https://ift.tt/brCqOiT December 18, 2023 at 11:34PM

Sunday, December 17, 2023

Show HN: Sigkill, utility for decrypting and exporting signal chats https://ift.tt/FUrDLf5

Show HN: Sigkill, utility for decrypting and exporting signal chats https://ift.tt/JWgGCH3 December 17, 2023 at 09:24PM

Show HN: FlashFlashCards- create Anki flashcards from screenshots https://ift.tt/Pk3DSuM

Show HN: FlashFlashCards- create Anki flashcards from screenshots https://ift.tt/ZPGBvgL December 18, 2023 at 01:36AM

Show HN: Get any piece of Google Earth as a single normalized glTF 3D model https://ift.tt/93Scqu5

Show HN: Get any piece of Google Earth as a single normalized glTF 3D model Google released an API in May to get fetch 3D Tiles of anywhere on Earth. Using this in standard 3D engines like Blender is tricky because (1) the tiles are in a geographic coordinate system (2) you get a lot of little tiles at varying quality levels I wanted to simplify this so all you need to do is get an API key, select a map region and a zoom level, and get one combined glTF file that you can throw into any engine. Especially if you're just prototyping and want to see how this data looks in your engine before investing in figuring out all the nuances of the API & coordinate system. (Note that the API prohibits offline use, as in you can't distribute a processed glTF file like this. But you can do this preprocessing in memory whenever you're fetching tiles). https://ift.tt/lM0hwn7 December 17, 2023 at 11:37PM

Saturday, December 16, 2023

Show HN: Modern C++ implementations of a words counter with benchmarks https://ift.tt/RZVuhgv

Show HN: Modern C++ implementations of a words counter with benchmarks I uploaded a few days ago some code I had around that some people could find interesting, so I share it here. It is a series of increasingly more performant C++20 words counters (though quite simple in the definition of what a "word" is). Feel free to experiment. Things should be ready to use in Linux and Mac. If you find any problems building, please let me know through Github, I do not have much time but when I find a slot I will correct at least user failures. Planning to add a decent `./bootstrap.sh` to speed up dependencies installation by users. https://ift.tt/OehmpND December 17, 2023 at 02:39AM

Show HN: Sqlauthz: Declarative permissions management for PostgreSQL https://ift.tt/hWrxLbX

Show HN: Sqlauthz: Declarative permissions management for PostgreSQL I've been working on a little project recently to solve a problem that I've encountered at every job I've ever had, and I'm eager for some feedback. Having super granular roles & permissions in PostgreSQL is desirable, but quite difficult to maintain (particularly at smaller companies without dedicated security/devops/DBA/whatever who make it their business to maintain it). I've thought for a while that having a declarative way to manage them would be really useful and allow more teams to actually make use of sophisticated security features that PostgreSQL offers in their production systems. You can probably see where this is going... I wrote a tool to do just that! It's called sqlauthz, and it allows you to declarative manage your PostgreSQL permissions by writing rules in the Polar authorization language. https://ift.tt/ThvB7g3 December 17, 2023 at 02:12AM

Show HN: Visualising Rising Temperatures for the Netherlands https://ift.tt/WQbVBCl

Show HN: Visualising Rising Temperatures for the Netherlands Something I've been working on this weekend: visualising climate change in the Netherlands. https://ift.tt/QxNXGFn I particularly liked the heatmap with monthly temperature data since the 1900s. It's a lot of scrolling, but you can clearly see that climate is accelerating since the '90s. https://ift.tt/7TrWNPm December 16, 2023 at 08:49PM

Show HN: Allalt – Generate alt tags for visually impaired users using GPT-4V https://ift.tt/XhvkZ2Q

Show HN: Allalt – Generate alt tags for visually impaired users using GPT-4V https://ift.tt/rNJoYfa December 16, 2023 at 09:47PM

Friday, December 15, 2023

Show HN: MastodonPoster: Simple PHP class to post status with images on Mastodon https://ift.tt/JSZlTa4

Show HN: MastodonPoster: Simple PHP class to post status with images on Mastodon https://ift.tt/SpAExwK December 15, 2023 at 11:14PM

Show HN: Screenshot AI, Your Intelligent Screenshot Assistant https://ift.tt/qTeLKIk

Show HN: Screenshot AI, Your Intelligent Screenshot Assistant Few weeks back i have been deleting my screenshots which gave me idea to this side project to declutter and organise my device screenshots. After several weekend it turn out to this. Since deep learning need lot of infra and i am running on budget, results might be slow but you will get results. Let me know in comments what can i do better or how can i do better. https://ift.tt/qx9zUHO December 15, 2023 at 11:23PM

Show HN: I made a VS Code extension where you can use Mixtral 8x7B for free https://ift.tt/qrWoshR

Show HN: I made a VS Code extension where you can use Mixtral 8x7B for free Hey guys, I made a VS Code extension, within which you can use the Mixtral 8x7B AI model for free. Mixtral 8x7B is a new AI model from the Mistral family, which outperforms GPT-3 in many benchmarks, a fact that I have personally confirmed in daily coding tasks, where Mistral 8x7B was the clear winner. You can use all the AI features, such as AI Lens with custom instructions and similar. I'm pretty sure some of features will be useful to you. I'd appreciate both, positive and negative feedback! https://ift.tt/ONY0iSf December 15, 2023 at 11:26PM

Thursday, December 14, 2023

Show HN: I made a long-distance instant camera https://ift.tt/y6wxktR

Show HN: I made a long-distance instant camera Howdy! Wanted to share a weekend project of mine. When you take a picture with snapress it'll print on your friends' printers -- kinda like if you separated the camera and printer parts of a Polaroid and put them in different places. Just something to make picture sharing a little more physical again! It's free to use and all you need is a spare computer or raspberry pi to run the script. Everything takes place in the browser, so there's no need to download an app. I made it mostly as a way to connect with family on upcoming travels, it's a nice surprise to come back home to a printed out picture that was printed the moment they took it. Happy to answer any questions about the project! Thanks! https://ift.tt/PmhyZOT December 14, 2023 at 11:47PM

Show HN: Octopus – a directed acyclic graph for app development https://ift.tt/A5MsKLe

Show HN: Octopus – a directed acyclic graph for app development Directed acyclic graphs are muched discussed in comp-sci, but octopus appears to be the first reusable, turnkey, ready-to-wear, off-the-shelf implementation of a DAG for application development, in any language, that I'm aware of. This is remarkable because DAGs hit a sweet spot in the middle of the three common programming paradigms (OO, event-driven, functional). Let's have a DAG as the top-level structure of our applications. Data-fetching and onChange handlers live in DAG nodes, next to the data they act on. The UI flows out from the DAG with fine-grained reactivity. Our app state is effortlessly consistent, because any outside change (user action, api result) unleashes a graph traversal. Our UI components become much simpler, because they just need to dumbly reflect values in the graph. I'm putting this up for a second time. Absolutely no-one bit the first time, which can't be right :-) https://ift.tt/1YxuEhF December 15, 2023 at 01:36AM

Wednesday, December 13, 2023

Show HN: Full-Text Search the Browser History Using SQLite and WASM https://ift.tt/MRs1V8t

Show HN: Full-Text Search the Browser History Using SQLite and WASM https://ift.tt/6DmpK0q December 13, 2023 at 09:44PM

Show HN: Nerdiflix – curated collection of tech and nerd oriented YouTube videos https://ift.tt/hfN9m7M

Show HN: Nerdiflix – curated collection of tech and nerd oriented YouTube videos https://nerdiflix.com/ December 13, 2023 at 10:58PM

Tuesday, December 12, 2023

Show HN: A dictionary of untranslatable words from around the world https://ift.tt/owfXPc2

Show HN: A dictionary of untranslatable words from around the world Have you ever come across a word in another language that just perfectly captures a feeling or concept you can't quite express in your own tongue? I created coolforeignwords.com because I wanted to share those "aha" moments with fellow language lovers, and created a website to make those words easier to find. So, whether you're a word nerd, a traveler, or just curious about the world, please feel free to visti my website. Try it out and please share your feedback. It's still very early stage, so would love any advice. Thank you https://ift.tt/O4Ma5AC December 13, 2023 at 04:34AM

Show HN: QA GPT – Write UI tests in plain English powered by GPT-4-Vision https://ift.tt/HYiRDCL

Show HN: QA GPT – Write UI tests in plain English powered by GPT-4-Vision Hey HN, QA GPT enables engineers and QA teams to write UI and functionality tests in plain english. As engineers, we sometimes get a little lazy when it comes to testing the functionality of our changes. It's hard to switch from coder hat to user hat. However, a single bug can significantly impact users experience and satisfaction. Errors found in production aren't just a nuisance; they're costly. The later a bug is discovered, the more expensive it becomes to fix. I built QA GPT as a proof of concept to make writing UI/functionality tests really easy. It's super simple - just write your test case in plain english and run it. For example: - "Test the new sharing functionality by signing in, selecting a user, and clicking share." - "Log in and try adding a product to the cart" - "Create a new card, view the number of the card, and verify the digits match the face of the card" Let me know what you guys think https://ift.tt/XK4rfR3 December 13, 2023 at 04:24AM

Show HN: RΞASON – Open-source TypeScript framework for LLM apps https://ift.tt/5OfBSbD

Show HN: RΞASON – Open-source TypeScript framework for LLM apps Hi HN! RΞASON is an OSS Typescript framework for developing LLM apps that uses Typescript's interfaces to get structured output from an LLM. While there are other TS LLM frameworks, I think RΞASON fills a unique space in the market: it's laser-focused on only three areas and, most importantly, actively stays away from pre-made prompting & retrieval. I've been in the LLM space since GPT-3 originally came out, and I've always had problems with other frameworks, such as LangChain. I dislike that they focus a ton on out-of-the-box prompting & pre-made agents — I , as the dev, should be the one in charge of it. My belief is that LLMs are a new primitive that programmers can use — not a new way to program; it's still up to the programmer to do the right thing & create the right abstractions. Therefore, it's the developer's job to learn the new concepts that come from this new primitive, such as prompting & retrieval. I see a similar analogy here with ORMs & SQL. What RΞASON helps with is in areas that don't differentiate your app: getting structured outputs, handling streaming, and observability. The goal of RΞASON is to make creating great LLM experiences easier. We try to accomplish this by simplifying the hard stuff & maximizing performance — decreasing as much as possible the TTUB. RΞASON is OpenTelemetry compatible — which allows observability in almost any tool (Zipkin, Jaeger, paid solutions, etc.). I'd really love to hear feedback about RΞASON! It has been a hobby project for the last months and I'm super curious to what y'all will think. By the way, contributions welcome! https://ift.tt/4A5o3Uw December 13, 2023 at 02:35AM

Show HN: Spliit v2 – Free and Open Source Alternative to Splitwise https://ift.tt/GZdeMDP

Show HN: Spliit v2 – Free and Open Source Alternative to Splitwise https://ift.tt/gvk81Vq December 13, 2023 at 12:14AM

Monday, December 11, 2023

Show HN: Automock – Open-Source Project for Simpler Unit Testing in TypeScript https://ift.tt/YUTCs2Q

Show HN: Automock – Open-Source Project for Simpler Unit Testing in TypeScript https://ift.tt/SQPtBrx December 11, 2023 at 11:47PM

Show HN: FireDBG – A Time Travel Visual Debugger for Rust https://ift.tt/0eFaVM8

Show HN: FireDBG – A Time Travel Visual Debugger for Rust Hey HN, the is Chris, creator of FireDBG. We’ve been working on this debugger just about a year now. Time travel debugging isn’t a new concept, the new idea here is to use call tree visualisation to help us navigate the debug trace. It supports various Linux distros on x64 and macOS on x64 and M1. It’s only available for Rust right now, but we do want to bring this debugging experience to other programming languages. Please give it a try! Would love to know your thoughts. What’s your anecdote in debugging programs? My stupidity is usually in the form of: after a few hours of debugging, I realised I misused a system API (e.g. messing up length with offset) but I kept thinking I had a logic error somewhere. By the way, I am looking for a technical co-founder. If you are also passionate about developer toolings and willing to commit to this problem, let's team up and build a company. You can find me on YC Co-Founder Matching (link in blog post). https://ift.tt/Q9yvUL1 December 11, 2023 at 10:41PM

Sunday, December 10, 2023

Show HN: Rot - Offline secrets management https://ift.tt/c4GnUBO

Show HN: Rot - Offline secrets management Finally open sourced an internal tool we've been using for managing secrets. It's similar to SOPS, but more opinionated, easier to configure/use correctly, and produces nicer git diffs. It also supports one-way encryption, so you don't have to know the private key to add secrets. https://ift.tt/ng8209D December 11, 2023 at 12:25AM

Show HN: Official Grafana App for Supabase https://ift.tt/SvecnP5

Show HN: Official Grafana App for Supabase https://ift.tt/fIG6TZX December 10, 2023 at 10:49PM

Show HN: MyYogaFlow – Online Yoga Instructor https://ift.tt/7JfzH1N

Show HN: MyYogaFlow – Online Yoga Instructor Hi fellow hackers :) I am an indie hacker based in Switzerland who has been tinkering around with many side projects. Most of the things I developed were for myself or just to get familiar with a specific technology or piece of software. I never really deployed anything so far. Not too long ago, my SO and me bought a deck of cards with different yoga poses on them. Since we both work from our office chairs more than 8 hours a day, we wanted to do something for our body and this is where the yoga idea originated from. After the first 10 minutes of reading through the leaflet and another 30 minutes of choosing the poses and putting them in a somewhat meaningful order, we finally started with our own yoga session. It was clear to me: this is not something my SO wants to do every day. Doing the same order of poses every day wasn't an appealing alternative either. Away with the cards and on the lookout for an alternative again. Hence I started developing an application for us, that automatically generates a yoga session. It shows the poses one by one and guides you through the session. Each session is unique, which makes it more interesting over the days. The app even lets you create your custom flow that you select or it chooses among poses that fit your experience level just right. I have recently launched this application and made it publicly available. It is working (in most of the cases) and we are pretty happy about how it turned out. We used it many times in our lunch breaks or after a stressful day to calm down. I would be more than happy to get some feedback on it and some pointers on what to improve or focus on next. https://ift.tt/wqlkOBr December 10, 2023 at 10:02PM

Show HN: Watering my Christmas tree with ESPHome https://ift.tt/UuEx6TC

Show HN: Watering my Christmas tree with ESPHome https://ift.tt/fxFGuqk December 11, 2023 at 12:30AM

Saturday, December 9, 2023

Show HN: Seamless – An AI assistant that writes your literature review https://ift.tt/2pnrymh

Show HN: Seamless – An AI assistant that writes your literature review https://seaml.es/ December 10, 2023 at 02:39AM

Show HN: wallstreetlocal – View investments from the world's biggest SEC filers https://ift.tt/Q7hrMoU

Show HN: wallstreetlocal – View investments from the world's biggest SEC filers Hello Hacker News! My name is Anonyo, and I am a seventeen-year-old from Southeast Michigan. This is wallstreetlocal, my passion project for the last year. The United States Securities and Exchange Commission (SEC), forces institutional money managers whose portfolios surpass $100 million to quarterly update the SEC website with their latest investments. These money managers, known as 13F (the form type of the report) filers, are the biggest investors in America, and the law forces them to publicly reveal their investments. The problem I found was that SEC filings are cumbersome to find and view. To remedy this, wallstreetlocal saves and formats SEC data by bulk in an easily accessible format. Other websites do the same thing wallstreetlocal does, but wallstreetlocal places an emphasis on stock data. You can compare prices over time, view gains, and even download the data yourself to make any conclusions you wish. For as many stocks as possible, wallstreetlocal provides accurate, recent data to accompany the filings. As of current, there are 850,000 companies in the search database, 30,000 stocks in the stock database, and about 50 filers queried (equates to a couple million lines of JSON, requested by myself alone). By exploring the website, you can see the resources I used, check out some notable money managers I listed, and download any data that suits you. All for free. I plan to open-source this project someday, but I just wanted to get it released for now. The stack uses FastAPI for the back-end, and Next.js for the front-end. The back-end is hosted on a VM using Docker for the different microservices, and the front-end on Vercel. I made this project to better democratize SEC filings, and also to get some experience on my hands. I love computers, and one day hope to change the world through startups. In the comments, I'd appreciate any and all advice, as well as feedback on how to improve the site. Thanks. https://ift.tt/NBoG7cC December 10, 2023 at 12:56AM

Show HN: YouTube-Dl – Local OS Video Downloader https://ift.tt/UQ6ihdT

Show HN: YouTube-Dl – Local OS Video Downloader https://ift.tt/VXfT17P December 9, 2023 at 10:00PM

Friday, December 8, 2023

Show HN: Eliminate video buffering with a Chrome extension https://ift.tt/t4PJcTu

Show HN: Eliminate video buffering with a Chrome extension This extension will replace videos on websites with a custom one that use download acceleration to prebuffer as you watch. It works on most websites, including Youtube. Fortuitously, it is also able to bypass Youtube's anti-adblock shenanigans. I started this project in high school to fix the terrible video players used on most websites. Since then, I've received a lot of feedback from my users and FastStream has improved significantly. Now that most bugs have been ironed out, I think I am ready to share it here on HN. It is still undergoing rapid development (multiple releases every week), so let me know if you see any bugs or have feature suggestions. I usually address such requests on Github within 2-3 days. https://ift.tt/xAl97m3 Web Based Demo: (some features not available) https://ift.tt/LYArTIc... https://ift.tt/rW23Rbl December 9, 2023 at 01:48AM

Show HN: I created an extension for direct streaming of videos, bypassing ads https://ift.tt/uidvJVF

Show HN: I created an extension for direct streaming of videos, bypassing ads https://ift.tt/V5QyCM8 December 9, 2023 at 01:18AM

Show HN: A commenting system that works via email https://ift.tt/MvYI4XF

Show HN: A commenting system that works via email Hi everyone, I made a commenting system that accepts submissions via email, instead of requiring a login. The back story is I wanted some interactivity for my site/blog, but I felt like requiring a signup wouldn't be a good UX. I'm looking to get feedback on it from the HN community. Please feel free to ask questions and let me know your thoughts, especially what you don't like about it. If it's a decent UX then I would like to make it OSS, as I feel that it could potentially fill a void, especially for beautiful small websites. Here's the basic flow of data: 1. When the site is generated, mailto links embed information for where the future comment will go 2. When a user clicks on a "comment" or "reply" link, it opens a draft comment in their mail client. Instructions are pre-baked into the email body. 3. When a user hits send, the email is received by my software, which parses the email, validates it for tampering against a pre-computed hash, and then opens a pull request. The user gets an "auto-reply" email, informing them that the submission was successful, along with a link to preview it. The site moderator (so, in this case, me) gets an email, with links to the PR. When the comment is approved, the site is rebuilt and deployed. Other info and potential gotchas: * Emails are all hashed for privacy (with a secret "pepper") that's occasionally rotated * Comments are represented as individual files, so there are no merge conflicts * DKIM, DMARC, and SPF are all checked to help prevent spoofing There's a FAQ on the link above that has more information, and you can also see a demo on my personal website: https://ift.tt/xiGVXRH Thanks for reading! https://r3ply.com/ December 8, 2023 at 11:49PM

Show HN: WarpBuild – x86-64 and arm GitHub Action runners for 30% faster builds https://ift.tt/iPCXZ24

Show HN: WarpBuild – x86-64 and arm GitHub Action runners for 30% faster builds Hey HN, I’m Surya and I’m excited to show you WarpBuild! WarpBuild provides fast, secure `x86-64` and `arm64` Github actions runners. This speeds up your workloads by 30%, at half the cost, and takes ~2mins to get started. We’ve been seeing pretty good results since we opened up signups a week ago and I’ve shared some numbers publicly here [1]. Currently, we support linux runners for Github organizations (not personal accounts) and MacOS support is coming soon (~Jan). The way the runners work is deceptively simple: Runners are assigned to hardware that is ideal for build workloads with fast NVMe disks and high single-core performance. The runners are allocated on VMs, not containers. This provides faster performance and enables use cases requiring (1) nested virtualization for running firecracker and other hypervisors, (2) k8s without relying on kind, and (3) Android emulators on `arm64` instances in test workflows. We also have released a Github Action called `Action-Debugger` that allows you to SSH into a running workflow for simplifying pesky debugging[2]. The same set of packages that you’d get on Github hosted runners are pre-configured (on x86-64 runners) so everything works out of the box with no modifications needed. A very minor detail that I’m rather proud of, and I’d love your thoughts on improving it further, is the onboarding flow for the ease of moving workflows to WarpBuild. We’ve also put in a lot of effort into making the workflow start up time where we are as fast or faster than Github. [1] https://ift.tt/etYhlq7 [2] https://ift.tt/6B5WVTw , h/t to tmate Making builds faster by providing optimal hardware and configurations across CI providers is the first step in our mission to make build engineering better. I’d love your feedback on the product and thoughts on other CI pain points we could solve to enable better collaboration and developer experience. https://ift.tt/oYEQv5S December 8, 2023 at 11:11PM

Thursday, December 7, 2023

Show HN: Open-Source AI Adventure Game https://ift.tt/1TwexSI

Show HN: Open-Source AI Adventure Game Hi HN! I'd love your feedback for this AI storytelling game. Remember when you used to read choose-your-own adventure books as a kid? We're trying to re-create that. The site lets you create adventures by seeding them with parameters that end up feeding LLMs: title, genre, writing style, etc. Once you've done that, you can play your book like a game: with custom chapters, illustrations, voice narration, choices, and dice rolls. We’re really into the idea of merging the open-ended generative AI with goal-directed story arcs that the game author can control. Everything is open source (links below) and we’d love your contributions & ideas. I know there's a lot of great work in this space, and the whole team that built this is eager to learn. Agent Source Code: https://ift.tt/cUiBr7h Web Source Code: https://ift.tt/PIiEsMz Video playthrough: https://youtu.be/r5iJkELa-kk https://ift.tt/TA43Ri7 December 8, 2023 at 12:08AM

Show HN: Biblos – Semantic Search the Church Fathers https://ift.tt/eOLticp

Show HN: Biblos – Semantic Search the Church Fathers I'm pleased to present an update to Biblos, a semantic search tool designed for biblical research. This release incorporates instructor-large embeddings to enhance the precision of verse retrieval. Introducing some key features including historical church writings and commentaries alongside the main biblical corpus. Available for use at https://biblos.app/ Technical Insights: - Utilizes Chroma for vector search, now powered by instructor-large embeddings for improved semantic accuracy. - Features Anthropic's Claude LLM model to generate summaries that provide context and clarity for search results. - Developed with a Retrieval Augmented Generation (RAG) architecture, the app offers a streamlined user experience through a Streamlit Web UI, all orchestrated with Python. https://biblos.app/ December 8, 2023 at 01:08AM

Show HN: Open-Source Data Replication and Anonymization https://ift.tt/aLlcGbS

Show HN: Open-Source Data Replication and Anonymization Hey HN, we're Evis and Nick, we're excited to be launching Neosync on HN! Neosync is an open source data replication and anonymization project that helps developers create safe, anonymized test data and sync it across all environments for high-quality local, stage and CI testing. This is how it works: 1. You select a job type. Today we support data sync jobs (these sync data between two databases and run on a schedule you define) and a data generation job (this generates synthetic data from scratch and sends it to a destination). 2. Next you define your source database and a destination(s) database (you can connect multiple destinations). 3. Next we pull in the schema from the source DB and then you can decide how to you to want transform your data. We ship with 40+ transformers (email, first name, address, random int64, random string, random float64, etc). You can create your own custom transformations as well. We've designed our transformers to be as flexible as possible so you can use them across almost any data type. You could also use Neosync in passthrough mode which means that none of the data will be transformed and you can use it for data replication. 4. Lastly, you can defined subsets. This is a way to filter the data that gets sent to the destination. You can provide a custom SQL query or filters to do this. For example, you can filter the data by an id, customerType, column, date, etc. This is very flexible. And that's it! The job will run on the schedule you determine. We handle things like retries and backoffs and referential integrity between tables. We also ship with APIs, a CLI and Github action so that you can use Neosync to hydrate a CI database in your CI pipeline. We're working on releasing a Terraform provider shortly. Deployment is pretty straightforward. You can deploy Neosync using Docker Compose (we provide a script) or on Kubernetes using our helm chart. So what's next? Here's a brief overview: Real time mode (hook up Neosync to Kafka/SQS and anonymize and send the data to destinations in real time) and more connections (MongoDB, Snowflake, CSV). On the ML side, supporting use-cases like consistent data generation (providing a seed value), statistically consistent data and more. You can check out our roadmap in our Github project. Here's a brief loom demo: https://ift.tt/Z4Q21L3?... We'd love your feedback and contributions. We strongly believe that your data should be yours and it should stay on your infrastructure and open source is the best way to bring that vision to life. https://ift.tt/kg1sOjW December 8, 2023 at 01:39AM

Show HN: Croppy – Perfect images for your websites from your customers https://ift.tt/ePQAqL5

Show HN: Croppy – Perfect images for your websites from your customers Right now, we are testing a new method for website image preparation. This is aimed at people and companies who build websites for clients and want to ensure that images are always perfectly sized and compressed. More information can be found on the homepage. The following are the recommended steps: - Make an entry for the website on the croppy admin - Allocate upload credentials, predefine several picture resolutions and compression formats - Send the link to your clients, allowing them to crop and upload images directly onto the website As we are in beta, we look forward to all feedback possible. On the website, you may experiment with the demo croppers and different set resolutions. If you prefer using it with your wordpress site or ftp server, you need to create an account. https://croppy.at/ December 7, 2023 at 11:09PM

Wednesday, December 6, 2023

Show HN: Turn emails into PDFs (as easy as it gets) https://ift.tt/4ZCxFhY

Show HN: Turn emails into PDFs (as easy as it gets) Our customers (mostly B2B) have been asking for PDF version of invoices, receipts and whatnot instead of the ones sent as email. Tapdone, my side project. It's like a PDF agent listening to your emails. `Bcc` the service when you send out an invoice, and it flips that email into a PDF and shoots it back to you and your customer. Zero fancy stuff, just a neat trick to keep the PDF-demanding crowd happy while you hack away at the real work. Happy to share and please let me know if you find it useful. Email to PDF https://www.tapdone.com and in exchange just drop me a line with your thoughts. If it smooths out even one wrinkle in your day, I'm counting it as a win. December 6, 2023 at 10:38PM

Show HN: Lume – automate data mappings using AI https://ift.tt/o7OD8pN

Show HN: Lume – automate data mappings using AI Hi HN! I'm Nicolas, co-founder of Lume, a seed-stage startup ( https://www.lume.ai/ ). At Lume, we use AI to automatically transform your source data into any desired target schema in seconds, making onboarding client data or integrating with new systems take seconds rather than days or weeks. In other words, we use AI to automatically map data between any two data schemas, and output the transformed data to you. We are live with customers and are just beginning to open up our product to more prospects. Although we do not have a sandbox yet, here is a video walkthrough of how the product works: https://ift.tt/rY0TIoP?... . And, here is our documentation: https://docs.lume.ai . We would love to get you set up to test it, so please reach out. Using Lume: we do not have self-serve yet. In the meantime, you can request full access to our API through the Request Access button in https://www.lume.ai . The form asks for quick information e.g. email so that I can reach out to you to onboard you. Please mention you came from HN and I’ll prioritize your request. How our full API product offering works: Through Lume’s API, users can specify their source data and target schema. Lume’s engine, which includes AI and rule-based models, creates the desired transformation under the hood by producing the necessary logic, and returns the transformed data in the response. We also support mapper deployment, which allows you to edit and save the AI generated mappers for important production use cases. This allows you to confidently reuse a static and deterministic mapper for your data pipelines. Our clients have three primary use cases - Ingest Client Data: Each client you work with handles data differently. They name, format, and handle their data in their own way, and it means you have to iteratively ingest each new client's data. - Normalize data from unique data systems. To provide your business value, your team needs to connect to various data providers or handle legacy data. Creating pipelines from each one is time consuming, and things as small as column name differences between systems makes it burdensome to get started. - Build and maintain data pipelines. Creating different pipelines to that map to your target schema, whether for BI tooling, downstream data processing, or other purposes, means you have to manually create and maintain these mappings between schemas. We're still trying to figure out pricing so we don't have that on our website yet - sorry, but we wanted to share this even though it's still at an early stage. We’d love your feedback, ideas & questions. Also, feel free to reach out to me directly at nicolas@lume.ai. Thank you. https://www.lume.ai/ December 7, 2023 at 12:37AM

Show HN: TuneType – a font that has (guitar) chords embedded as ligatures https://ift.tt/1tKpezf

Show HN: TuneType – a font that has (guitar) chords embedded as ligatures https://tunetype.com December 7, 2023 at 12:10AM

Tuesday, December 5, 2023

Show HN: Solving NYT Connections with ChatGPT https://ift.tt/qZQCgcM

Show HN: Solving NYT Connections with ChatGPT Just for fun I decided to see if I could use chatGPT to solve NYT Connections word puzzles. It uses a pretty straightforward BFS search in which the LLM is first prompted to generate several possible groupings of four related words, and then a different prompt is used to evaluate the soundness of each of those groupings. This approach seems to be able to produce the correct solution somewhat less than half the time. Some observations: * For whatever reason, chatGPT-4 seems to be a bit worse than 3.5 at generating Connections groupings. I haven’t tested systematically so maybe this is just some small sample size bias. But at the very least it isn’t obviously better * It really struggles with the “words that can fill in the blank” style groups. Often it will correctly come up with the right category (e.g. “words that can precede `cheese`”) but will only be able to identify 2 of 4 words in that grouping * It frequently generates very vague categories (“words that can be nouns”) despite nothing like that appearing in the proposal prompt. Also it will still sometimes score them highly, despite there being several explicitly examples in the value prompt disallowing these types of categories If you have any idea for how to improve this, please let me know (or send a PR)! https://ift.tt/tuqpr5j December 6, 2023 at 03:11AM

Show HN: Open-Source JSON Schema Enforcer for LLMs https://ift.tt/tXH76Ah

Show HN: Open-Source JSON Schema Enforcer for LLMs https://ift.tt/KqHX7dw December 6, 2023 at 01:26AM

Show HN: Dropbase – Build internal web apps with just Python https://ift.tt/cn2f5Es

Show HN: Dropbase – Build internal web apps with just Python Hey HN, I’m Jimmy, co-founder of Dropbase ( https://www.dropbase.io ). We are an internal tools builder for Python developers. All you have to do is import any Python scripts/libraries, declare UI components, and layer app permissions so you can share them with others. We’re a middle ground between Airplane and Retool—simpler UI creation than Airplane, more code-centered than Retool. UI building is declarative and you can bind Python scripts/functions to UI components. You can write Python scripts/functions using our App Studio with support from a Python Language Server Protocol (LSP) for linting. Since the self-hosted worker directly references .py or .sql files in the filesystem, you can even write them on VSCode directly or import any other Python script or library. Our app layout is highly opinionated to speed up app building. Instead of an open canvas for UI building, we just give you a main table view and a widget sidebar. This approach significantly reduces app-building time while still covering what most tools need: see some data and take actions based on it. It’s not flexible enough to do absolutely anything, but that’s the point—there’s a tradeoff between flexibility and speed. Dropbase gives you most of what you need, plus speed! A neat feature we are experimenting with to build admin panels fast is “Smart Tables”. We convert any SQL SELECT statement (even across multiple joins and filters) into an inline editable table, like spreadsheets, without any additional code. We have a hybrid hosting model that combines a self-hosted client and a worker server, with a backend API for app/component definitions hosted by us to simplify pushing feature updates. The worker server sits in your machines so your sensitive data doesn’t leave your infra. We’re Python-centric for now, but plan to add support for Rust, Go, and others later. We made a few demo videos building common tools: - Customer approval tool: https://youtu.be/A1MIIRNkv3Q - Data editing tool (with Smart Table): https://youtu.be/R1cHO9lMRXo To try Dropbase, create an account at https://app.dropbase.io and generate a token, then follow these instructions for local setup: https://ift.tt/f7xELB2 . We are very early so we're really excited to get your feedback, especially on our approach to tools building with Python! My co-founder Ayazhan and some of our teammates will be around to answer questions. https://ift.tt/kHdy9BP December 6, 2023 at 01:25AM

Show HN: Desert Atlas, a Fully Self-Hosted OpenStreetMap App for Sandstorm https://ift.tt/zGY3UL5

Show HN: Desert Atlas, a Fully Self-Hosted OpenStreetMap App for Sandstorm https://ift.tt/hurnm2s December 5, 2023 at 11:23PM

Monday, December 4, 2023

Show HN: Darwinio: An Attempt at an Evolution Simulator https://ift.tt/ck3rytq

Show HN: Darwinio: An Attempt at an Evolution Simulator We made this for our school project. I think we went a little too ambitious. https://ift.tt/ufmDiRp December 4, 2023 at 08:58PM

Show HN: Trendin.dev https://ift.tt/2plXBW4

Show HN: Trendin.dev Get trends from hacker news, GitHub, and other platforms in the same place. https://trendin.dev/ December 4, 2023 at 11:13PM

Sunday, December 3, 2023

Show HN: OSHW Embedded Ethernet Switch https://ift.tt/eauQz9t

Show HN: OSHW Embedded Ethernet Switch https://ift.tt/6XVRZmf December 3, 2023 at 08:49PM

Show HN: Audio plugin for circuit-bent MP3 compression sounds https://ift.tt/1XN0U5x

Show HN: Audio plugin for circuit-bent MP3 compression sounds I made MAIM, an open-source audio plugin that uses real MP3 encoders to distort the sound. I've also added knobs that let you "circuit bend" the encoders, changing parameters that would normally be inaccessible to the user to get strange glitchy sounds. The plugin lets you switch between two MP3 encoders, since under the MP3 standard, the specifics of what to lose in MP3 lossy compression is left up to the encoder. The encoders are LAME, the gold standard for open-source MP3 encoders, and BladeEnc, an old open-source MP3 encoder that has a really bubbly sound and was fun to work with. I'd love any feedback, and I'll be around to answer questions! https://ift.tt/VRd4nH1 December 4, 2023 at 01:01AM

Show HN: Chatroom app to interact with multiple LLMs in real-time https://ift.tt/RmLcU6J

Show HN: Chatroom app to interact with multiple LLMs in real-time Hey all I've been building an alternative frontend to chatgpt for a while now and it has recently added a bunch of nice features for working with gpt-4 and claude since they have such large context windows. Python 3.6+ Flask Flask-SocketIO Flask-SQLAlchemy Flask-Migrate eventlet or gevent boto3 (for interacting with AWS Bedrock currently Claude, and S3 access) openai (for interacting with OpenAI's language models) Real-time messaging between users in a chatroom. Ability to join different chatrooms with unique URLs. Integration with OpenAI's language models for generating room titles and processing messages. Syntax highlighting for code blocks within messages. Markdown rendering for messages. Commands to load and save code blocks to AWS S3. https://ift.tt/9KQEJt8 December 3, 2023 at 11:57PM

Show HN: Rqbit – bittorent CLI and desktop app written in Rust https://ift.tt/anvrxIF

Show HN: Rqbit – bittorent CLI and desktop app written in Rust https://ift.tt/fVu8wnj December 3, 2023 at 08:17PM

Saturday, December 2, 2023

Show HN: DN42 – a free, BGP-routed VPN https://ift.tt/QpJelIE

Show HN: DN42 – a free, BGP-routed VPN https://dn42.dev/Home December 3, 2023 at 01:06AM

Show HN: AI Shopping Assistant https://ift.tt/UG6Hxa0

Show HN: AI Shopping Assistant Hi! My friend and I built an AI Shopping Assistant powered by ChatGPT, called ShopMigo. The primary purpose of this project was to learn more about LLMs, embeddings, and AI in general. This started more as a pet project, but turned into something that we actually find really useful. I’m the kind of person that will take weeks to do research before buying an electronic or an expensive product. ShopMigo helps to guide you through a purchase and aggregates reviews so you don’t have to spend weeks/months doing your due diligence. Try it out! Let us know what you think! https://ift.tt/vqYcx4h December 3, 2023 at 01:53AM

Show HN: GitAware – Review code faster with improved MR notifications https://ift.tt/DPXhILB

Show HN: GitAware – Review code faster with improved MR notifications https://ift.tt/gLsf3u6 December 2, 2023 at 09:56PM

Show HN: ChatCBT – AI-powered cognitive behavioral therapist for Obsidian https://ift.tt/TCiuLO8

Show HN: ChatCBT – AI-powered cognitive behavioral therapist for Obsidian ChatCBT is an AI-powered cognitive behavioral therapist for your local Obsidian notes. You have the choice to use OpenAI, or a 100% local model with Ollama for total data privacy. When you're done with your conversation, ChatCBT can automatically summarize the chat into a table listing your negative beliefs, emotions, categories of negative thinking, and reframed thoughts. This way you can start to recognize patterns in your thinking and begin to rewire your reactions to disturbing circumstances. Conversations are stored in markdown files on your local machine, ensuring privacy and portability while giving you the freedom to organize your sessions as you please. You could easily share these files with a therapist. I built this for myself when I noticed the patterns of chat help I was getting from my therapist in between therapy sessions was essentially coaching that didn't require much context beyond the immediate situation and emotions. This felt like a particularly good use case for LLMs. ChatCBT has been pretty effective for me to talk myself through spiraling episodes of negative thinking. I've been able to get back on my horse faster, and it's convenient that it's available 24/7 and 5000x cheaper than a therapy session (or free if using Ollama). That's why I'd like to share it - curious if it helps anyone else. It's under review to become an Obsidian community plugin, but in the meantime it's available now via git clone (see readme). Happy for feedback https://ift.tt/6hjl5Gi December 2, 2023 at 11:29PM

Friday, December 1, 2023

Show HN: Instant Resume and Cover Letter Tailoring with AI https://ift.tt/xU1fWEg

Show HN: Instant Resume and Cover Letter Tailoring with AI Hello Everyone! We are beyond excited to announce Wonderin’s Resume AI to the HN community - a beacon for every job seeker and career shaper. Escaping the bounds of a closed beta, we now invite all professionals to enhance their job search with our AI Resume Builder. It's not just a tool; it’s your career architect, streamlining the resume and cover letter creation process, and customizing each application to its fullest potential. We understand the hurdles of job hunting and the importance of a first impression. This understanding led us to create Wonderin’s Resume AI. It’s not just about crafting resumes; it’s about crafting futures. With our AI, you can generate resumes fine-tuned to each job description, saving you time and significantly boosting your interview chances. No more one-size-fits-all resumes. With Wonderin’s Resume AI, you get: Tailored Resume Enhancement - Succeed with resumes crafted by AI for each job role. Customized Cover Letter Creation - Achieve with cover letters crafted by AI for each job role. Quick Creation - Start from scratch and get application-ready in minutes. Be on the cutting edge of satisfied job seekers transforming their job search with us. For the HN community, we're rolling out an exclusive offer to experience our product for $5 off for the first month by entering code HN2023 at checkout. We're committed to evolving alongside your career journey, ensuring your resumes lead to interviews, and interviews lead to offers. Let’s navigate the path to your dream job together. Your insights are our guiding stars, and together, we'll redefine career advancement. Cheers to less searching and more succeeding! Adam, Co-founder of Wonderin https://wonderin.ai/ December 2, 2023 at 01:23AM

Show HN: I made feature-rich and free VS Code extension to use GPT-3/4 (PaLM2) https://ift.tt/uoLejHc

Show HN: I made feature-rich and free VS Code extension to use GPT-3/4 (PaLM2) Hey HN, I am a software engineer and solopreneur who has recently been delivering a bunch of apps. While coding, at the beginning of the year, I developed my own VS Code extension, which I've been using for coding tasks and assistance from top AI models like GPT-3/4 and Google PaLM2. After a while, I realized it would be good to publish it, so I integrated it into an existing SaaS, which I had previously launched, named SnippetHub, and the extension is called SnippetHub Lens AI. Why Lens AI? Well, because one of the unique features is that you can create as many CodeLenses as you want, for which you can define custom AI instructions and target points in code, so you will have a little clickable links (CodeLens) above target points (methods/classes/variables...). The result is that you have a pre-defined AI buddies which you trigger on a piece of code and do some AI magic, with just one click. In addition, it has other features such as AI Chat, setting selected code as AI Chat context and similar. I am currently working on the AI Test Storm feature, which will have a separate view in VS Code, where you will be able to use top AI models to generate tests for your code, for different cases. The extension is completely free for AI chatting and 1 AI Lens, with your own OpenAI API key. Just register on SnippetHub, log in from VS Code and you can use it. I would love to hear your feedback, both positive and negative. Fahir https://ift.tt/UpRgoAK December 2, 2023 at 12:09AM