Show HN: Minard – Generate beautiful charts with natural language Hi HN – Excited to share a beta for Minard, a new data visualization toolkit we've been working on that lets you generate publication-quality charts with simple natural language (throw away your matplotlib docs and rejoice!). Upload or import CSVs, Excel, and JSON, give it a spin, and please let us know what you think! (Long format data works best for now) For those curious, the stack is a simple Django app with HTMX/Alpine and all of the charts are specified and rendered as Vega ( https://ift.tt/gf508kq ). Lots of LLM function calling under the hood as well. https://minard.ai April 18, 2024 at 11:27PM
Show HN: Trained Tiny Tales GPT(30M model)from scratch and deployed in $15 For the last few weeks, I have been working on training an LLM from scratch and deploying it in production on Google Cloud Platform. Finally, I trained a 30 million parameter model on 1 billion tokens and deployed it as a web service. You can access the LLM using this site - https://ift.tt/WgQxNv1 The following steps were taken to build Tiny Tales GPT 1. Downloaded and preprocessed 8GB of dataset using multiprocessing library. 2. Tokenized the data using byte pair encoding to create 1 billion tokens sharded in different bin files. 3. Defined a training setup and trained the model on a small version of the LLaMA model architecture with 30 million parameters. 4. The training was done using Distributed Data-Parallel on two A-100 GPUs provided by JarvisLabs.ai (they are most cost-optimized) 5. After the training is done, an inference script is created to predict the tokens from the trained model given the input context vector. 6. Developed REST-based API service using Flask framework to interact with the inference service to the end user. 7. Finally used GCP's virtual machines, instance groups, load balancers, and DNS services to deploy the service on the internet. https://ift.tt/Rm1GCvH April 18, 2024 at 02:25AM
Show HN: Easy Folders – A folders based organization tool for ChatGPT and Claude Download for free: https://ift.tt/Vq8EitN A simple and powerful tool to organize chats in ChatGPT and Claude. ** NEW! Claude support added - Create folders and organize your chats for Claude ** ** NEW! Multi-account support added - Create folders and organize your chats for multiple ChatGPT & Claude accounts, and switch between them seamlessly. ** - Privacy focused, your data is all stored on your local machine - Create folders & sub-folders for your chats - Easy-to-use drag & drop - Colored folders - Automatic folders for Custom GPTs - Sync folders across multiple devices - Full chat history search - Bookmark important chats - Bulk delete chats - Backup & Import data - Dark & light mode support April 18, 2024 at 01:11AM
Show HN: Brewer X, a native macOS client for Homebrew Hi HN! Like many of you, for my entire career I have relied on Homebrew to install all kinds of software on my Mac. That's why today I'm really excited to share a new app that my partner and I are building: Brewer X, a refreshing user interface for Homebrew. Brewer X is graphical interface that lives on top of Homebrew. Leveraging the power of native APIs improves the classic experience and unlocks new features. For example: • bulk actions are performed in parallel • syncing the entire library locally provides incredible search performances and the ability to query descriptions and other previously unaccessible fields • maintenance scripts run automatically for you • last but not least... app icons (or favicons when not available) let you quickly identify what you're looking for The app is written in Swift and uses only AppKit with Nib files for top performance, pixel perfect design, and maximum flexibility. We also designed the app icon and all the others in the UI ourselves. Following the great insights from Sketch[^1] we managed to make them super crispy. We're also very proud to have been featured in the macOS App Icon Book[^2]. The app has only been out for a couple of weeks, but we've already seen an amazing response from the community. We can't tell you all of our future plans yet, but here's a list of things we'd like to see in the app in the near future: • Import/Export • Automatic replacement of apps installed without Homebrew • Notifications about available updates • Finder actions • Spotlight integration I hope you find Brewer X interesting. We're happy to answer any question! [^1]: https://ift.tt/Pe5bGkw... [^2]: https://ift.tt/xZ809H2 https://ift.tt/6DJCucx April 17, 2024 at 09:27PM
Show HN: Device-Bound Session Tokens in JavaScript Google’s recent announcement of a proposed ‘Device Bound Session Credentials’ feature[1] for Chrome reminded me of a project we worked on last year at my company. We focus on fraud prevention at signup and login (preventing multi-accounting and account theft), but some customers were concerned about post-login security and asked us to add a session hijacking prevention feature to our fraud prevention API. In the end, we decided to just implement a solution in Javascript. We call it session-lock, and it can be used today across all browsers[2] and, theoretically, native mobile apps. For a more comprehensive writeup and quick demo, you can visit the link. In short, the library adds a device-bound signature to the session token each time it’s used. At login, it creates a signing key pair on the browser using SubtleCrypto, with the private key set as “unextractable” and stored in IndexedDB (this forms the basis of its device-binding). Also at login, the public key is sent to the server along with the user’s credentials. If the credentials are valid, the server adds the public key to the payload of the JWT it returns to the client. When the client uses the JWT to access a protected resource, session-lock adds a signature to the end of it, along with a timestamp to mitigate replay attack risk. The server then validates the signature using the public key embedded in the JWT. The private key must be removed from IndexedDB upon logout. While Chrome’s DBSC would be a nice solution when it gets around to being deployed in Chrome and Edge, I think session-lock would help a lot today across all browsers in countering common attacks like malicious browser extensions that rip LocalStorage and cookies. Also, implementing the general flow in native mobile apps[3] would have the same key advantages as DBSC - compiled code already on the device and utilization of hardware TPMs. Aside from JS tampering and extracting “unextractable” CryptoKeys from IndexedDB, please let me know if you can think of any other potential attacks. Happy to answer any questions. [1] https://ift.tt/gdBb1LQ... [2] Other than Firefox private browsing mode due to its blocking of IndexedDB [3] Using CryptoKit / KeyStore for ECDSA https://ift.tt/NuU3TcI April 16, 2024 at 08:18PM
Show HN: a Rust based CLI tool 'imgcatr' for displaying images cat for images, by RUST https://ift.tt/TrA4UZp April 16, 2024 at 02:00PM
Show HN: YouTube Shorts Redirector I am neurodivergent and noticed the Youtube Shorts format was hacking my brain to engage longer than I wanted. I wrote this quick extension to gain my time back. If you have suggestions for improvement, I'm all ears. Thank you :) https://ift.tt/Jhsyuk5 April 16, 2024 at 06:29AM
Show HN: Building a GPS receiver Hi everyone! Shortly after publishing my iOS 4 jailbreak last October[1], I got to work on my next hobby project: a from-scratch homebrew GPS receiver, which can solve the user’s location solely from billions of radio antenna samples. I took a commodity SDR (alongside the Python standard library and numpy) and built a signal processing pipeline that can detect and track GPS satellites over many minutes, drop and pick up satellites as they come in and out of view, and precisely determine the user’s position and clock inaccuracy. All told, gypsum can go from a cold start to a fix on the user’s position, and the precise time, in less than a minute of listening to the antenna. I went on a journey of learning how to detect and track satellite signals that are literally too quiet to hear, and I hope that some of the magic comes through in the posts! After implementing this myself and walking the long road of getting it working, I’m left completely stunned by the brilliance of GPS, across so many axes. I hope you enjoy the read! On a more personal note, I’ll be starting a new job next week which isn’t as amenable to publishing side projects, and therefore this will be my last publicly-published project for some time. I’ve had great experiences making and sharing projects on here, and I’m really grateful for the positive feedback that’s been shared! [1]: https://ift.tt/gSVksFB https://ift.tt/7sM6EKR April 15, 2024 at 08:12PM
Show HN: Minipic convert and compress images multiple formats locally in browser https://minipic.app April 15, 2024 at 12:23AM
Show HN: Docker-boot – Run a system from RAM without LiveCD How often do you screw up the system so much you have to reformat the disk (without losing data) to fix it? Well, sometimes I do, and sometimes I can't be bothered to burn a live ISO onto a USB stick. There's initramfs, but it's hardly a pleasant environment, with network configuration and all. My go-to solution has typically been to create a chroot with busybox and a few utilities in /tmp, chroot into it, and then kill services that use the solid drive so that I can unmount it. That's an error-prone process, and sometimes systemd itself uses disk, so you can't unmount the drive despite killing all the userland but PID 1. This script improves the UX. It uses a Docker image as the chroot base, which is much easier to tailor to your needs, and automagically commits all the atrocities, such as tearing down all the userland processes, including PID 1, and re-spawning the host system from the container filesystem. It also drives libostree and Nix users mad, because it can be used to try out a new DE or even a whole OS without polluting the host filesystem or spawning a virtual machine. The video in the README shows me trying out KDE + SDDM from a host running GNOME + GDM3. https://ift.tt/EfLr1J2 April 14, 2024 at 11:08PM
Show HN: I built Stack, the open-source Clerk/Firebase Auth alternative https://ift.tt/UVfF4xB April 14, 2024 at 07:30PM
Show HN: GPU price-per-hour tracker for A100/H100s Out of curiosity, I put together a simple website which tracks the prices for a few variations of A100/H100 GPUs by hour broken out between spot/ondemand, form factor and provider. Specifically I was tailoring the tool towards the smaller, emerging providers like runpod, gpulist.ai, lambda labs etc. Anyone have any ideas to expand/refine it? https://ift.tt/QxguWLd April 14, 2024 at 12:38AM
Show HN: ZSV (Zip Separated Values) columnar data format A columnar data format built using simple, mature technologies. https://ift.tt/5ZLsnxU April 14, 2024 at 01:22AM
Show HN: My $1k self-install, off-grid solar backup build for renters https://sunboxlabs.com April 14, 2024 at 12:29AM
Show HN: Using Google Sheets as the back end/APIs of your app Hello everyone! At a company I worked for, we needed to develop an MVP (basically a web page) and apply certain business logic to a Google Drive spreadsheet that was frequently updated by the Sales team. In this case, we had two options: Develop a backend to replace the current spreadsheet and have the sales team use it as a new "backoffice" - This would take a very long time, and if the hypothesis we were testing was wrong, it would be time wasted. Create the web page and use Google's SDK to extract data from the spreadsheet. We chose to go with the second option because it was quicker. Indeed, it was much faster than creating a new backoffice. But not as quick as we imagined. Integrating with Google's SDK requires some effort, especially to handle the OAuth logic, configure it in the console, and understand the documentation (which is quite shallow, by the way). Anyway! We did the project and I realized that maybe other devs might have encountered similar issues. Therefore, I developed a tool that transforms Google spreadsheets into "realtime APIs" with PATCH, GET, POST, and DELETE methods. Since it's a product for devs, I think it would be cool to hear your opinions. It's still quite primitive, but the basic features already work. https://zerosheets.com https://ift.tt/5DWm6ZJ April 12, 2024 at 09:59PM
Show HN: Chapter-level summaries of bestselling books using LLMs Most book summaries on the internet are not detailed enough. In this project, I've tried to create detailed chapter-level summaries that retain a greater level of detail and vocabulary of the original. The aspiration is for these summaries to be a credible alternative to reading the books themselves. Website hosted on Vercel: https://ift.tt/3WRV4bx The code behind the project on GitHub: https://ift.tt/cHhy9s1 Request additional books: https://ift.tt/liqtHA2... https://ift.tt/3WRV4bx April 13, 2024 at 12:16AM
Show HN: ASCII Separated Values (ASV) to Unicode Separated Values (USV) https://ift.tt/bruANiX April 12, 2024 at 12:35AM
Show HN: CodeFusion, use LLMs with large codebases (with token context in mind) Manually copying and pasting code snippets is tedious. CodeFusion allows you to easily select and merge specific code files across your codebase into a single, cohesive prompt block so that you can stay within LLMs token context budget. https://ift.tt/WBUfmFo April 11, 2024 at 10:21PM
Show HN: Generate Docker Artifacts to $PWD I wanted to use a Dockerfile to generate some build artifacts so I made a tool for this. Feel free to use! https://ift.tt/wPIq7Bj April 11, 2024 at 10:03PM
Show HN: Aarde – Self Replicating Programs Last weekend I created a new visualization/demo. It's a sort of crossover between artificial life and defragmentation on MSDOS. The organisms "live" in the memory and continuously copy themselves to a free piece of memory. The programming language consists of only 5 instructions to keep it simple: S - Program start E - Program end F - Find location to copy to C - Copy to location J - Jump to start of program Every time a code is copied, a mutation can occur. We start with the following simple life form: SFCJE The rest is evolution. https://ift.tt/vEoSY2M April 12, 2024 at 01:29AM
Show HN: Wunderbar, Learn Language While Working on Your Mac Hey everyone, I've been living in Germany for a while now and struggling to pick up German. Even though I finished a B1 level language course, remembering all the common German words has been tough. I've tried a bunch of apps, but couldn't stick to any of them. Last month, I had an idea. I thought, what if I could see a German word and its meaning on the Menu Bar of my Mac? That way, I could learn new words while working without needing to set aside dedicated time. The app uses a spaced-repetition algorithm, so you'll see the same word multiple times until you've got it down. And even after you've learned it, you'll still see it again to make sure you don't forget. After making the app, lots of people asked me to include other languages, therefore I’ve added languages like Spanish, French, Dutch, Swedish, Japanese, and Italian. You can download the app here ($3.99): https://ift.tt/vodgA5p There's no subscription or anything like that. You pay once and it's yours forever. Let me know what you think! April 11, 2024 at 12:35PM
Show HN: Next-token prediction in JavaScript – build fast LLMs from scratch What inspired this project today was watching this amazing video by 3Blue1Brown called "But what is a GPT?" on Youtube ( https://www.youtube.com/watch?v=wjZofJX0v4M - I highly recommend watching it). I added it to the repo for reference. When it clicked in my head that "knowing a fact" is nearly synonymous with predicting a word (or series of words), I wanted to put it to the test, because it seemed so simple. I chose JavaScript because I can exploit the way it structures objects to aid in the modeling of language. For example: "I want to be at the beach", "I will do it later", "I want to know the answer", ... becomes: { I: { want: { to: { be: { ... }, know: { ... } } }, will: { ... } }, ... } in JavaScript. You can exploit the language's fast object lookup speed to find known sentences this way, rather than recursively searching text - which is the convention and would take forever or not work at all considering there are several full books loaded in by default (and it could support many more). Accompanying research yielded learnings about what "tokens" and "embeddings" are, what is meant by "training", and most of the rest - though I'm still learning jargon. I wrote a script to iterate over every single word of every single book to rank how likely it is that word will appear next, if given a cursor, and extended that to rank entire phrases. The base decoder started out what I'll call "token-agnostic" - didn't care if you were looking for the next letter... word... pixel... it's the same logic. But actually it's not, and it soon evolved into a text (language) model. But I have plans to get into image generation next (next-pixel prediction), using this. Overall the concepts are similar, but there are differences primarily around extraction and formatting. Goals of the project: - Demystify LLMs for people, show that it's just regular code that does normal stuff - Actually make a pretty good LLM in JavaScript, with a version at least capable of running in a browser tab https://ift.tt/NbrXJOt April 11, 2024 at 02:57AM
Show HN: We built a no-code tool on top of a spreadsheet (Game of Life example) Hi everyone! I want to share a spreadsheet tool we are building. The main idea is to be able to specify logic for a no code tool inside a spreadsheet. We have automations, data integration, action formulas, dashboards. Linked example: We use our UPDATECELL formula to make a step in a board of game of life. We can also use CHAIN to make it run indefinitely. The actions are exposed as buttons in a dashboard. Our automations work by loading your spreadsheet on the server and running an action specified in the spreadsheet. So the logic could be, pull in data from google sheet, send a personalized email to every row which we haven’t emailed yet, mark those rows as complete. Run this automation on 5 minute schedule, add any other custom logic you need (e.g. test email for deliverability) and you have yourself an automatic email tool. We are leaning into automations to differentiate ourselves from other products in the field at the moment. Technical kinks: - Since our automations make changes to the spreadsheet, we needed a robust multiplayer system. We implemented a CRDT system. This is a topic for a longer blog post, but one fun challenge was to implement CRDT for rows/column which allowed for adding/deleting/reordering performantly while preserving most user intent in the case of offline editing. - Some of our formulas are inherently asynchronous; for example those which fetch data from an external data source. That added an extra kink when writing the spreadsheet engine; e.g. topologically sorting and then evaluating in order can cause you to get stuck on a long running evaluation. - One of our premises is that we do not store your data; it gets pulled when the spreadsheet evaluates. That means everything reevaluates in the browser when you open a spreadsheet. Get this to be performant (we still have a long way to go) was a challenge. Currently, everything runs in a single worker. Let me know what you all think. https://ift.tt/nZBsXzT April 11, 2024 at 02:29AM
Show HN: Hacker News Blogroll This was submitted about 9 months ago as a Show HN ( https://ift.tt/57dpaCT ), people was generally favorable to it, but I never got around to do anything else with it past the first few days. I recently rescued a Github account I had, so I'm putting the source of the Rails app over there in case anyone wanted to do anything with it. The site still runs on https://dm.hn Generates about 2 to 3 GB bandwidth usage every month, and the blogs are still checked every day for new content. I must say, I still visit every week and find interesting entries to read. https://ift.tt/QPz9mOJ April 11, 2024 at 01:04AM
Show HN: Convert Java POJOs to Zod Schemas https://ift.tt/Edj4o9L April 10, 2024 at 06:05AM
Show HN: Visualize eBay laptops in bulk with laptopscout A bit late in the new diskprices-like website trend, but here's my contribution to the ecosystem. The goal here is to get an instant comparison of the laptops on ebay, using mostly 3 metrics of now: CPU benchmark rank, GPU benchmark rank, and price, without having to scroll through the item description or google the PC model. At the moment there are some parsing bugs, and some components that aren't parsed yet. I also quickly run into the ebay rate limit, making it hard to maintain an hour-by-hour listing. Curious to know what you guys think! https://laptopscout.xyz/EBAY_US April 10, 2024 at 02:04AM
Show HN: NextJS CMS using Firebase as a DB for creating SSR websites https://ift.tt/cbLv086 April 10, 2024 at 12:11AM
Show HN: The fastest way to run Mixtral 8x7B on Apple Silicon Macs I’d originally launched my app: Private LLM[1][2] on HN around 10 months ago, with a single RedPajama Chat 3B model. The app has come a long way since then. About a month ago, I added support for 4-bit OmniQuant quantized Mixtral 8x7B Instruct model, and it seems to outperform Q4 models at inference speed and Q8 models at text generation quality, while consuming only about 24GB of RAM[3] at 8k context length. The trick is: a) to use a better quantization algorithm and b) to use unquantized embeddings and the MoE gates (the overhead is quite small). Other notable features include many more downloadable models, support for App Intents (Siri, Apple Shortcuts), on-device grammar correction, summarization etc with macOS services and an iOS version (universal app), also with many smaller downloadable models and support for App Intents. There's a small community of users building and sharing LLM based shortcuts on the App's discord. Last week, I also shipped support for the bilingual Yi-34B Chat model, which consumes ~18GB of RAM. iOS users and users with low memory Macs can download the related Yi-6B Chat model. Unlike most popular offline LLM apps out there, this app uses mlc-llm for inference and not llama.cpp. Also, all models in the app are quantized with OmniQuant[4] quantization and not RTN quantization. [1]: https://privatellm.app/ [2]: https://ift.tt/yEh5Pbr [3]: https://www.youtube.com/watch?v=4AE8yXIWSAA [4]: https://ift.tt/3jrCQPy April 8, 2024 at 09:37PM
Show HN: Dimity Jones in Puzzle Castle: An Electronic Escape Novel _Dimity Jones In Puzzle Castle: An Electronic Escape Novel in Eighty-Nine Ciphertexts_ is a (mostly) fictional story, contained in a single text file, that requires the reader to solve puzzles as they go along, and to use each chapter's solution as a key to decipher the next. Think: escape room in the form of a novel. A computer, and rudimentary coding skills in a language of your choice, will be indispensable for performing the transformations -- and might help with the solving too! My wife, the author, passed away five years ago. This is not the last thing she wrote, but it is the most unusual, unapproachable, and personal of her major works. It is also, as the only novel of hers that I cannot breeze through in an afternoon (and despite my unflattering appearance in it), my favorite. Though _Dimity Jones_ was left unfinished, and perhaps abandoned, at the time of my wife's death, its elements were all there, on her hard disk, awaiting only a final compiling. My contribution to this text has therefore been little more than that of an occasional copyeditor (my wife was a meticulous speller and self-proofreader) and playtester. Before releasing this work more widely, I would love to have it test-driven by better coders and puzzlers than I. Any and all feedback is welcome, from positive to negative, from the sweeping to the picayune. Let me know what confuses or frustrates you -- and especially let me know if (where) you get stuck. Otherwise, there are no special instructions; it's all in the book. While _Dimity Jones_ is still in its debugging/proofreading phase, please refrain from sharing it or putting it any (other) public place. (Christine would have been horrified to see her work thus published before it was letter-perfect; but I have exhausted my pool of friends and colleagues both able and willing to tinker with it. This seems like the ideal community of potential testers.) Thanking you in advance. I hope you enjoy! https://ift.tt/EfIWtOL April 9, 2024 at 12:17AM
Show HN: Neco – Coroutine Library for C https://ift.tt/LXaPHYc April 8, 2024 at 11:07PM
Show HN: HomeStage – Instant virtual furnishing with one click https://homestage.app April 8, 2024 at 02:40AM
Show HN: Bonk, a command-line tool for X11 window management https://ift.tt/JFo3P7I April 8, 2024 at 12:09AM
Show HN: Toolkit for LLM Fine-Tuning, Ablating and Testing Hello all! Very happy to share this toolkit that allows you to fine-tune your choice of open-source LLMs on your data! The toolkit also allows you to run ablation studies across LLMs, prompt designs, training configurations, and can ingest different data files -- all through just ONE YAML file! After fine-tuning, you can also run a bunch of tests to ensure that the fine-tuned LLM behaves as expected, enabling faster time-to-production! Why this toolkit? Why now? While closed-source LLMs have become popular for chat-based applications, enterprises are considering a shift to self-hosted SLMs (smaller language models) since there is evidence that you don't need a gigantic model to solve narrow edge-cases. Plus, enterprises want to own the data pipeline from start to end, i.e., data ingestion, training, deployment, feedback collection and testing! Their customers' valuable data stays within their ecosystem, allowing enterprises to not worry about compliance or data leakage issues that come up using third-party APIs. While there are a few repositories out there that do vanilla fine-tuning, it is well known that it takes more than a one run to find the desirable setting of weights / parameters for your specific data. Bearing this pain-point in mind, we designed the toolkit to allow running multiple experiments through one config file! Around 5 months ago, I had shared a repository that contained individual fine-tuning scripts for the most popular LLMs. While the repository received great reception from this community, there was one unanimous feedback -- the community wants to build on top of our scripts! This prompted us to design the toolkit, bearing in mind the pain-points that data scientists / researchers / engineers like myself face! Please feel free to give it a try! Looking forward to your feedback! https://ift.tt/YlxmsGt April 7, 2024 at 10:03PM
Show HN: Basecode – The fastest way to create a web app Hi all! Hereby I proudly present my open source project to help you quickly create web applications called Basecode. This tool allows you to quickly generate the overall structure of your application - including scaffolds and tests - using Kotlin, Spring Boot, Typescript, React (Next.js), Postgres and GraphQL. This means you'll get a modern, statically typed programming language with a solid web framework on the backend, and a highly flexible frontend that is also statically typed and has a huge ecosystem. What sets Basecode apart from other code generation platforms is its focus on: - Loose coupling: by making your application as loosely coupled as possible, it remains maintainable, even at larger scale. For example, check out the video on the Github page to see just how easily it deals with relationships between different aggregates. - Giving you everything you need, but nothing more: it generates well-structured code that you need for your project, but it does not add any bells or whistles. So... Who would benefit from using Basecode? You'll benefit from Basecode if: 1. You just want to focus on providing excellent business value, not on reinventing the wheel. 2. You want to deliver - and be able to pivot - your application as quickly and as often as possible. 3. You're either a solopreneur, prototyping your next app - or you're creating a bigger web application that is built on a platform designed to scale (or anything in between). (4.) Extra bonus points: if you like working with Kotlin, Spring Boot, React (Next.js), Postgres and GraphQL. I hope you give Basecode a try and let me know what you think! Kind regards, Wouter https://ift.tt/fzLmOnb April 6, 2024 at 06:27PM
Show HN: Bluetuith – A console TUI-based Bluetooth manager Hello HN, bluetuith is a Bluetooth manager for the terminal, which aims to replace most Bluetooth managers, and can perform any Bluetooth based operations and interact with devices. Please have a look at the repository and the documentation for more information. I have been working on this for some time now, and I would like constructive suggestions to further improve the application, especially with regards to cross-platform functionality, so that the user experience can be enhanced. Any suggestions will be highly appreciated. Contributors are welcome as well. https://ift.tt/PVhJla4 April 6, 2024 at 12:17PM
Show HN: DigitalOcean + vercel on Your own baremetal servers https://demo.hoy.sh/ April 6, 2024 at 03:17PM
Show HN: Built a premium directory dedicated to high-quality tools This is a previous project I decided to relaunch. There's tons of directories that accept all submissions, but I feel like that just waters down the platform. It also isn't fair for the amazingly built tools and services. I pivoted to a premium-only directory and feel like charging a small fee, while it might take longer to build the portfolio of listed tools, they'll be of much higher quality than other platforms. https://findcool.tools April 6, 2024 at 11:28AM
Show HN: My Free SEO Scoring Tool I hope that this tool proves to be of immense help to you. However, I understand that it may have its limitations and there may be room for improvement. To make this tool more effective and user-friendly, I welcome your feedback and suggestions. Your insights will be instrumental in improving the tool and making it more beneficial for all users. Lastly, your support and guidance mean the world to me. Together, we can make the SEO journey smoother for everyone. So, dive in, explore the Free SEO Scoring Tool, and let's take your website's performance to new heights! https://seonaai.com April 6, 2024 at 08:20AM
Show HN: Diego – A CLI tool for importing into Hugo exported data from services Hey there! Initially, I had created a script to automate importing some exported files into my Hugo website. As I implemented support for the second service though, I realized that it would be better to convert the script into a CLI tool. (Also, a good opportunity to learn/practice Go). That's 'diego.' I released it about a month ago, but I'm only announcing it here now. Basically, it's a CLI tool designed to import official exported data, CSV and JSON files, from popular services into Hugo. It offers: - Automatic CSV and JSON conversion into Hugo data files - Support for all Hugo data file formats - Easy data management in a human-readable format (YAML) - Automatic generation of Hugo shortcodes for imported data - Optional scrape capabilities for fetching missing fields - Flags suited for scripting and pipelines - Persistent configuration Feedback, suggestions, constructive criticism, and contributions are welcome! I've just submitted a patch implementing support for Instapaper. If you have ideas for additional services that would be a good fit to add support to, let me know. This is my first released FOSS project Below is a link containing a plaintext report of my TODOS along with the time I've spent on each item while developing diego. (I think it helps getting an overview of the project internals). https://ift.tt/hCrcLfw... https://ift.tt/c9zGi47 April 6, 2024 at 02:18AM
Show HN: Left Nvidia to build an AI Investing Copilot. [Need Feedback] https://rafa.ai/ April 6, 2024 at 12:19AM
Show HN: PredicateKit – A type-safe replacement for NSPredicate for CoreData Hi, I really like CoreData. I think it's a great piece of software (I know this is a controversial opinion in some circles ;)). My only pet peeve with it has been the string-based querying API based on NSPredicate. It is a major source of bugs/crashes and doesn't really fit nicely in the modern strongly-typed world of Swift. I built PredicateKit as a lightweight replacement for NSPredicateKit (specifically for CoreData) that makes writing predicates as safe and pleasant as writing native Swift code. https://ift.tt/fmdFkUb April 5, 2024 at 05:03AM
Show HN: FizzBee – Formal methods in Python – Easiest Lang for everyday use GitHub: https://ift.tt/lZXVC3j Traditionally, formal methods are used only for highly mission critical systems to validate the software will work as expected before it's built. Recently, every major cloud vendor like AWS, Azure, Mongo DB, confluent, elastic and so on use formal methods to validate their design like the replication algorithm or various protocols doesn't have a design bug. I used TLA+ for billing and usage based metering applications. However, the current formal methods solutions like TLA+, Alloy or P and so on are incredibly complex to learn and use, that even in these companies only a few actually use. Now, instead of using an unfamiliar complicated language, I built formal methods model checker that just uses Python. That way, any software engineer can quickly get started and use. I've also created an online playground so you can try it without having to install on your machine. In addition to model checking like TLA+/PlusCal, Alloy, etc, FizzBee also has performance and probabilistic model checking that be few other formal methods tool does. (PRISM for example, but it's language is even more complicated to use) Please let me know your feedback. Url: https://FizzBee.io Git: https://ift.tt/lZXVC3j https://fizzbee.io/ April 2, 2024 at 04:15PM
Show HN: Managed GitHub Actions Runners for AWS Hey HN! I'm Jacob, one of the founders of Depot ( https://depot.dev ), a build service for Docker images, and I'm excited to show what we’ve been working on for the past few months: run GitHub Actions jobs in AWS, orchestrated by Depot! Here's a video demo: https://www.youtube.com/watch?v=VX5Z-k1mGc8 , and here’s our blog post: https://ift.tt/GXUeb0v . While GitHub Actions is one of the most prevalent CI providers, Actions is slow, for a few reasons: GitHub uses underpowered CPUs, network throughput for cache and the internet at large is capped at 1 Gbps, and total cache storage is limited to 10GB per repo. It is also rather expensive for runners with more than 2 CPUs, and larger runners frequently take a long time to start running jobs. Depot-managed runners solve this! Rather than your CI jobs running on GitHub's slow compute, Depot routes those same jobs to fast EC2 instances. And not only is this faster, it’s also 1/2 the cost of GitHub Actions! We do this by launching a dedicated instance for each job, registering that instance as a self-hosted Actions runner in your GitHub organization, then terminating the instance when the job is finished. Using AWS as the compute provider has a few advantages: - CPUs are typically 30%+ more performant than alternatives (the m7a instance type). - Each instance has high-throughput networking of up to 12.5 Gbps, hosted in us-east-1, so interacting with artifacts, cache, container registries, or the internet at large is quick. - Each instance has a public IPv4 address, so it does not share rate limits with anyone else. We integrated the runners with the distributed cache system (backed by S3 and Ceph) that we use for Docker build cache, so jobs automatically save / restore cache from this cache system, with speeds of up to 1 GB/s, and without the default 10 GB per repo limit. Building this was a fun challenge; some matrix workflows start 40+ jobs at once, then requiring 40 EC2 instances to launch at once. We’ve effectively gotten very good at starting EC2 instances with a "warm pool" system which allows us to prepare many EC2 instances to run a job, stop them, then resize and start them when an actual job request arrives, to keep job queue times around 5 seconds. We're using a homegrown orchestration system, as alternatives like autoscaling groups or Kubernetes weren't fast or secure enough. There are three alternatives to our managed runners currently: 1. GitHub offers larger runners: these have more CPUs, but still have slow network and cache. Depot runners are also 1/2 the cost per minute of GitHub's runners. 2. You can self-host the Actions runner on your own compute: this requires ongoing maintenance, and it can be difficult to ensure that the runner image or container matches GitHub's. 3. There are other companies offering hosted GitHub Actions runners, though they frequently use cheaper compute hosting providers that are bottlenecked on network throughput or geography. Any feedback is very welcome! You can sign up at https://ift.tt/eKW1Rat for a free trial if you'd like to try it out on your own workflows. We aren't able to offer a trial without a signup gate, both because using it requires installing a GitHub app, and we're offering build compute, so we need some way to keep out the cryptominers :) April 4, 2024 at 08:02PM
Show HN: AI generator for faceless TikTok videos Hi there Several months ago I launched an app called LogoPicture AI. It's a simple app that generates picture in the style of your logo. Last week I sold this app. It was my first app ever which generated some revenue. But I really struggled with marketing. I tried SEO, TikTok, Twitter - many other things. And one thing I realized that in marketing you need to be super consistent to win. You need to create a video every day, a post, etc. But I am too lazy for this :)) So, this is how the idea of Cliplama was born. I wanted to automate my marketing. I wanted to create a tool what will do at least some marketing for me. A tool, that will create a popular social account for me and I will be able to funnel its traffic in my apps. So yeah, this is that Cliplama is about. It helps you to create faceless TikTok or even YouTube channel and just post there videos daily. That's it. Right now Cliplama is in beta, so there are some bugs for sure. Some features are also missing. But I felt like it's a time to launch it. Would love to hear your feedback. Thank you! https://cliplama.com/ April 3, 2024 at 09:50PM
Show HN: I've built a locally running perplexity clone The video demo runs a 7b Model on a normal gaming GPU. I think it already works quite well (accounting for the limited hardware power). :) https://ift.tt/1wHxcqD April 4, 2024 at 02:57AM
Show HN: Burr – A framework for building and debugging GenAI apps faster Hey HN, we're developing Burr (github.com/dagworks-inc/burr), an open-source python framework that makes it easier to build and debug GenAI applications. Burr is a lightweight library that can integrate with your favorite tools and comes with a debugging UI. If you prefer a video introduction, you can watch me build a chatbot here: https://www.youtube.com/watch?v=rEZ4oDN0GdU . Common friction points we’ve seen with GenAI applications include logically modeling application flow, debugging and recreating error cases, and curating data for testing/evaluation (see https://ift.tt/M9NQKIr ). Burr aims to make these easier. You can run Burr locally – see instructions in the repo. We talked to many companies about the pains they felt in building applications on top of LLMs and were surprised how many built bespoke state management layers and used printlines to debug. We found that everyone wanted the ability to pull up the state of an application at a given point, poke at it to debug/tweak code, and use for later testing/evaluation. People integrating with LLMOps tools fared slightly better, but these tend to focus solely on API calls to test & evaluate prompts, and left the problem of logically modeling/checkpointing unsolved. Having platform tooling backgrounds, we felt that a good abstraction would help improve the experience. These problems all got easier to think about when we modeled applications a state machines composed of “actions” designed for introspection (for more read https://ift.tt/PDZXpUx... ). We don’t want to limit what people can write, but we do want to constrain it just enough that the framework provides value and doesn’t get in the way. This led us to design Burr with the following core functionalities: 1. BYOF. Burr allows you to bring your own frameworks/delegate to any python code, like LangChain, LlamaIndex, Hamilton, etc. inside of “actions”. This provides you with the flexibility to mix and match so you’re not limited. 2. Pluggability. Burr comes with APIs to allow you to save/load (i.e. checkpoint) application state, run custom code before/after action execution, and add in your own telemetry provider (e.g. langfuse, datadog, DAGWorks, etc.). 3. UI. Burr comes with its own UI (following the python batteries included ethos) that you can run locally, with the intent to connect with your development/debugging workflow. You can see your application as it progresses and inspect its state at any given point. The above functionalities lend themselves well to building many types of applications quickly and flexibly using the tools you want. E.g. conversational RAG bots, text based games, human in the loop workflows, text to SQL bots, etc. Start with LangChain and then easily transition to your custom code or another framework without having to rewrite much of your application. Side note: we also see Burr as useful outside of interactive GenAI/LLMs applications, e.g. building hyper-parameter optimization routines for chunking and embeddings & orchestrating simulations. We have a swath of improvements planned. We would love feedback, contributions, & help prioritizing. Typescript support, more ergonomic UX + APIs for annotation and test/eval curation, as well as integrations with common telemetry frameworks and capture of finer grained information from frameworks like LangChain, LlamaIndex, Hamilton, etc… Re: the name Burr, you may recognize us as the authors of Hamilton (github.com/dagworks-inc/hamilton), named after Alexander Hamilton (the creator of the federal reserve). While Aaron Burr killed him in a duel, we see Burr being a complement, rather than killer to Hamilton ! That’s all for now. Please don’t hesitate to open github issues/discussions or join our discord https://ift.tt/RWlzhXG to chat with us there. We’re still very early and would love to get your feedback! https://ift.tt/3t6GjcY April 3, 2024 at 07:12PM
Show HN: I just open sourced my document/website extractor for Vision-LLMs Hi HackerNews, Lately, I have seen an explosion in posts offering paid APIs/services to get unstructured data into LLMs (i.e. langchain extract, ragflow, unstructured, unstract, just to name a few) and I have been largely disappointed by them, either because they fail to implement multimodal support, fail to give good context for "really tricky" PDFs / Word docs / Powerpoints, or are just plain difficult to use. In light of all these posts I figured I'd share my solution that has been working smoothly for me and my clients. I put it up on GitHub for free so you can check it out and hopefully offer some feedback / criticism or contribute to the code yourself. and BTW, I'm not trying to throw shade at any of the services mentioned, I'm just giving my honest experience in case there are others out there who feel the same way and want something that works Cheers! https://ift.tt/3kbCI5g April 3, 2024 at 12:10AM
Show HN. Proberix: Next-Gen Monitoring for Websites and APIs https://ift.tt/91pUDET April 3, 2024 at 12:04AM
Show HN: ghore, an Offline Renderer for GitHub flavoured Markdown Ghore is a simple cli tool to preview markdown files like they would appear on Github. It doesn't rely on Github's API and can be used completely offline. It also supports live preview of mermaid code blocks (Github's API doesn't process mermaid codeblocks). https://ift.tt/XoHZROq April 2, 2024 at 11:16PM
Show HN: Bonk, a command-line tool for X11 window management https://ift.tt/r5WVc7S April 2, 2024 at 03:53AM
Show HN: Find valuable expired domains easily https://ift.tt/0SUB7t4 April 2, 2024 at 01:30AM
Show HN: Autonomous open-source AI environment https://ift.tt/aIzroex April 1, 2024 at 11:27PM
Show HN: Kftray – manage and share multiple K8s port forward from your menu bar https://ift.tt/KBpEjDQ April 1, 2024 at 08:41AM
Show HN: RSS Filter Sometimes it's hard to keep up with multiple RSS feeds, and would be great to get some help filtering out the least relevant part of it. RSS filter is a side project that I created for myself to act as an RSS feed articles recommendation system, but self-hosted. It has a Python backend that is able to “proxy" your existing RSS feeds and after learning a bit about your interests, starts recommending similar articles and filtering out the rest. While, of course, always including some random articles for discovery. It uses LLM embeddings and machine learning to recommend similar articles. Embedding models allow for a new era of recommendation systems, where a large user base is not required, since allowing for self-hosting. Feel free to try it on my server or self-host it yourself. All feedback and contributions are welcome. https://ift.tt/bOvEsnw April 1, 2024 at 01:48AM
Show HN: Turn your work into a multiplayer adventure I was on the eternal quest of searching for a properly gamified productivity app that keeps me motivated throughout the day and in the long term. After a few months of a fruitless search, I made up my mind and decided to build it myself! I've since launched FocuMon a little over a month ago. Quite a few early users told me it has helped them stay focused, so I'm excited to share it on HN for ya'll to try it out and let me know how I can make it better! FocuMon is like an idle Pokémon game where you can collect, level up, and evolve cute monsters by being productive! It puts a reward layer on top of your work which helps to give you an initial boost to get into focus; it then gets out of your way once you are in the flow :) I'm actively developing more features & game modes for FocuMon. It is also a multiplayer-first app where you can adventure together with people from all over the world! Cheers and thanks for your time! Milton https://ift.tt/XLk6zym March 31, 2024 at 11:28PM
Show HN: Ragdoll Studio (fka Arthas.AI) is the FOSS alternative to character.ai https://ift.tt/kpWibxw March 31, 2024 at 11:13AM
Show HN: Qramaank.com – Rethink, Reuse and Reorganize the Internet Reorganize the Internet with Qramaank Qramaank (kra • maa • nk - क्रमांक) is an open collaboration platform driven by community to create and share Qurations. Quration is an organized collection of REUSED content from various sources on the internet such as YouTube, GitHub, Spotify, and more. Qramaank aims to let people Rethink, Reuse, and Reorganize the internet according to their choice. https://qramaank.com March 30, 2024 at 08:19PM
Show HN: Turtle graphics with only 6 commands: C, F, R, S, [, ] https://ift.tt/dqJG86D March 30, 2024 at 02:53PM
Show HN: FaceLandmarks – ARKit Face Mesh Vertex Tool Hey everyone. FaceLandmarks.com is a little project I put together last weekend, while working with Apple's ARKit for iOS face tracking. For those not familiar, since iOS 11 and A9 processor was released, all iPhones (i.e. iPhone 6s and newer) support augmented reality capabilities. When tracking a face using the front camera and the ARKit framework, a face mesh is generated using exactly 1,220 vertices that are mapped to specific points on the face. These vertices are accessible through ARFaceGeometry, ARFaceAnchor, and ARSCNFaceGeometry within ARKit, and provide a foundation for developers to do facial tracking for common use cases like: social media filters, accessibility, avatars, virtual try on, etc. While the ARKit's tech is impressive and has a smooth DX, the most frustrating part for me was identifying the vertex indexes for specific points on the face mesh model. Apple does not provide a comprehensive mapping of these vertices, besides a handful of major face landmarks. Vertex 0 is on the center upper lip, for example, but there is seemingly little rhyme or reason for the vertex mapping. While devs could download the vertex mapping, open up with a 3d rendering software, and identify vertex indexes (which is what I originally did), I decided to make a simple web app which simplifies this process. FaceLandmarks.com uses Three.js to render a model of the face mesh, with clickable vertices so you can zoom, pan, and easily identify its vertex. In the future, I hope to continue adding semantic labels for each vertex (there are about 2 dozen so far) for searchability. It was a fun afternoon project and hope it may be helpful to others in this niche case. Enjoy! https://ift.tt/PoJWarL March 30, 2024 at 11:18PM
Show HN: Citronote – open-source Markdown notes app I created an app that allows you to take notes using types such as Markdown. You can also save images and videos. https://ift.tt/HzOheC5 March 30, 2024 at 05:59AM
Show HN: Appamor.d – Full set of AppArmor profiles (~ 1500 profiles) https://ift.tt/HmAXKMj March 30, 2024 at 12:39AM
Show HN: A better alternative to Google Saved Places Here's the testflight link if you're put off by the $2 cost: https://ift.tt/RHFdkUE https://ift.tt/k0WPeGp March 30, 2024 at 01:31AM
Show HN: Tiny Startups in 10 words or less https://ift.tt/DakBp2O March 28, 2024 at 09:04PM
Show HN: Seeturn – AI-Based Code Translator https://ift.tt/LoeQIsv March 29, 2024 at 01:38AM
Show HN: Spice.ai – materialize, accelerate, and query SQL data from any source Hi HN, We're Luke and Phillip, and we're building Spice.ai OSS - a lightweight, portable runtime, built in Rust and powered by Apache DataFusion to locally materialize, accelerate, and query data tables sourced from any database, data warehouse or data lake. Phillip and I first introduced Spice on Show HN in September 2021. Since then, we’ve been schooled and humbled in every way building 100TB+ data and ML systems for the https://spice.ai cloud platform. Along with our customers, we struggled with getting fast, low-latency, high-concurrency SQL query within a budget, accessing and combining data from many sources, trade-offs between OLTP/OLAP compute engines, and managing datasets as code. Today, we’re re-launching Spice, completely rebuilt from the ground up, to directly solve several of the problems we had in accessing data quickly and cost-effectively providing it to applications, dashboards, and machine learning. Spice provides federated SQL query across databases (MySQL, PostgreSQL, etc.), data warehouses (Snowflake, BigQuery, etc.) and data lakes (S3, MinIO, Databricks, etc.) with the ability to materialize remote datasets locally using in-memory Arrow, DuckDB, SQLite, or PostgreSQL. Accelerated engines run in your infrastructure giving you flexibility and control over price and performance. You can read the full announcement blog post at https://ift.tt/ZCtxLw1... . We’d appreciate it if you check Spice out, give us feedback, and if you'd like to contribute, we'd love to build with you. Thanks! GitHub: https://ift.tt/Wp6SIJe https://ift.tt/Wp6SIJe March 28, 2024 at 10:46PM
Show HN: I built an interactive plotter art exhibit for SIGGRAPH I'm enthralled with using pen plotters to make generative art. Last August at SIGGRAPH, I built an interactive experience for others to see how code can be used to make visual art. The linked blog post is my trials and tribulations of linking a MIDI controller to one of these algorithms and sending its output to a plotter, so that people may witness the end-to-end experience. https://ift.tt/jlhYPbk March 27, 2024 at 10:10PM
Show HN: A game to memorize the major scale patterns on the guitar Check out the acccompanying course as well: https://ift.tt/RdASvMq https://ift.tt/COeGRcU March 27, 2024 at 03:07AM
Show HN: Open-source AI copilot with RSCs and in-built analytics https://ift.tt/YveNsVj March 27, 2024 at 01:10AM
Show HN: HackMap, 1.5M Hacker News stories, users and comments in one plot Every submission or story with more than ca. 3 replies can be found in the interactive plot. Similar content is grouped near to each other. See the "Details" in the sidebar for more technical background information. https://ift.tt/SjL90xR March 27, 2024 at 12:03AM
Show HN: Dynamic Multi-LLM AI Chat https://faune.ai March 26, 2024 at 09:34PM
Show HN: Vocab Scrabble – A fun way to increase your vocabulary Play Scrabble with AI generated letters and validation, improve your vocabulary and impress your friends. https://ift.tt/KM5JhwH March 26, 2024 at 04:15AM
Show HN: Invertornot.com – API to enhance your images in dark-mode Hi HN, I built ( https://invertornot.com ) it's an API that can predict whether an image will look good/bad while inverted. This is particularly useful for images in dark-mode as you can now safely invert them. The conservative solution to adapt images for dark-mode consist in dimming the image, however there is a lot of images that can be inverted (graph for example). Using deep learning we can avoid heuristics and obtain a much more reliable solution. The API uses an EfficientNet pre-trained model fine-tuned on a custom dataset (1.1k samples). EfficientNet was chosen as it was pre-trained and offered the best performance for its size. The trained model is very small (16MB) which means you can easily run your own instance. This problem is very simple for deep learning as it's a simple binary classification. For this project training the model wasn't the challenge as most of the time was spent on the construction of the dataset. For the API I'm using FastAPI, Redis and ONNX Runtime to run the model. The API can be used by posting the images to the API, using URL and using SHA-1 for already processed images. The API is free and open-sourced ( https://ift.tt/MiyUhC4 ). https://invertornot.com March 26, 2024 at 03:19AM
Show HN: Auto-generate an OpenAPI spec by listening to localhost Hey HN! We've developed OpenAPI AutoSpec, a tool for automatically generating OpenAPI specifications from localhost network traffic. It’s designed to simplify the creation of API documentation by just using your website or service, especially useful when you're pressed for time. Documenting endpoints one by one sucks. This project originated from us needing it at our past jobs when building 3rd-party integrations. It acts as a local server proxy that listens to your application’s HTTP traffic and automatically translates this into OpenAPI 3.0 specs, documenting endpoints, requests, and responses without much effort. Installation is straightforward with NPM, and starting the server only requires a few command-line arguments to specify how and where you want your documentation generated ex. npx autospec --portTo PORT --portFrom PORT --filePath openapi.json It's designed to work with any local website or application setup without extensive setup or interference with your existing code, making it flexible for different frameworks. We tried capturing network traffic on Chrome extension and it didn't help us catch the full picture of backend and frontend interactions. We aim in future updates to introduce features like HTTPS and OpenAPI 3.1 specification support. For more details and to get started, visit our GitHub page ( https://ift.tt/8a2jqC3 ). We also have a Discord community ( https://ift.tt/BIjvKPm ) for support and discussions around using OpenAPI AutoSpec effectively. We're excited to hear what you all think! https://ift.tt/8a2jqC3 March 25, 2024 at 09:19PM
Show HN: Suno AI tech help you gather suno usage and create song Suno's song launch has captivated widespread interest with its outstanding song quality. We will gather Suno usage and download suno links, summarizing Suno's key features, and will keep providing updates. Moreover, we've crafted a functionality for creating songs from text. Welcome to explore: https://sunoai.tech https://sunoai.tech/ March 25, 2024 at 07:07AM
Show HN: A consumer carbon footprint tracker https://ift.tt/nQouAmk March 25, 2024 at 12:52AM
Show HN: Automate your WordPress blog in less than 5 minutes https://sebora.ai/ March 25, 2024 at 02:02AM
Show HN: Math I'm creating, Space Numbers Hi HN! I had a math idea whose thread I've been pulling on, and ended up creating this concept of Space Numbers. To read about it, see the pdf at the linked repo: https://ift.tt/cqF2hOL I'd appreciate feedback and ideas about the concepts, as well as further mathematical topics to take a look at that might be related, thank you all!! https://ift.tt/cqF2hOL March 25, 2024 at 12:22AM
Show HN: World Cup simulator that can run endlessly on the browser After creating the World Cup, click the "Forever" button in the header; it will continue running automatically without any further clicking. After a few hours, it should generate thousands of years of World Cup statistics, along with the long-term development history of all national teams. https://simcups.com March 23, 2024 at 08:06PM
Show HN: PgJQ: Use Jq in Postgres https://ift.tt/pNIExPS March 23, 2024 at 08:23PM
Show HN: AI to Find Local Events Just made an AI to help people find local events. It asks you about your group and what you'd like to do, and personalizes the results. Constructive Feedback welcome! https://ift.tt/NhP6CsU March 23, 2024 at 11:41AM
Show HN: Love Ruby but meh Daily Stand-ups (DSU)? You might like my gem:) I love ruby and rails, but agile Daily-Stand-ups (DSU) are a pain in the butt. I have a hard time remembering what to share; what I did yesterday, one-offs I did the day before because I completely forgot. Anyhow, I created this really lovely little, but powerful ruby gem, called dsu. Currently, we're a small, but dedicated band of users who love the tool. You may love it also. If anyone wants to give it a try. Enjoy: Visit the dsu ruby gem wiki: https://ift.tt/UOpRTwv Straight to rubygems.org: https://ift.tt/Cz8Nncp https://ift.tt/p8tfcRF March 23, 2024 at 03:14AM
Show HN: AI-backed App security for deterministic incident detection/analysis After the acquisition of the last security startup, I got kinda sick of selling Zero Trust when what we can deliver is so far from that ideal of ‘least privilege’ security. So over the last couple years I wrote a new kind of Web/API security tool that detects breaches and other incidents deterministically so true positive alerts outweigh false positives by orders of magnitude. Combined with AI analysis of the data it collects, it can act as an application-wide incident debugger for security teams. One Security Engineering Mgr. who saw it said: “Caber can build the call graphs for a given user so that a security investigator can easily see the sequence of events leading up to the authorization failure. It is certainly worth exploring.” I’ve been bootstrapping this effort but now that the demo is live, I’m looking forward to hearing what you all here think. Note: Because it’s designed to install into a customer’s AWS application environment, automated deployment/removal is part of the demo. You’ll need to approve an IAM role for the product to demo it. That means I have to ask you to create an account so it can store that credential securely. I suggest creating a test account to run it. Compute costs should be no more than $2 for an hour. If you’d like to see it in action, a demo video is at https://ift.tt/FBxAqda Demo is at https://caber.com (click ‘Try Demo’ at the top of the page) — Rob https://ift.tt/2c3D97W https://www.caber.com/ March 23, 2024 at 12:40AM
Show HN: magick.css – Minimalist CSS for Wizards https://ift.tt/FqvLabT March 23, 2024 at 12:13AM
Show HN: Turn a video of an app into a functional prototype with Claude Opus Hey everyone, I’m the maintainer of the popular screenshot-to-code repo on Github (46k+ stars). When Claude Opus was released, I thought to myself what if you could send in a video of yourself using a website or app, would the LLM be able to build it as a functional prototype? To my surprise, it worked quite well. Here are two examples: * In this video, you can see the AI replicating Google with auto-complete suggestions and a search results page (failed at putting the results on a separate page). https://ift.tt/FH0V1Lh * Here, we show it a multi-step form ( https://ift.tt/oWIuwcY ) and ask Claude to re-create it. It does a really good job! https://ift.tt/TlhWZxR The technical details: Claude Opus only allows you to send a max of 20 images so 20 frames are extracted from the video, and passed along with a prompt that uses a lot of Claude-specific techniques such as using XML tags and pre-filling an assistant response. In total, 2 passes are performed with the second pass instructing the AI improve on the first attempt. More passes might help as well. While I think the model has Google.com memorized but for many other multi-page/screen apps, it tends to work quite well. You can try it out by downloading the Github repo and setting up a Anthropic API key in backend/.env Be warned that one creation/iteration (with 2 passes) can be quite expensive ($3-6 dollars). https://ift.tt/3J8kWvz March 22, 2024 at 12:36AM
Show HN: Personal Knowledge Base Visualization My personal knowledge base is hosted on GitHub at https://ift.tt/G53UHWq . It scans the documents I like every day using GitHub Action, Zotero, HackerNews upvote and Github Likes. It's not yet optimized for smartphones. It cost me $5 to host it for a year. https://ift.tt/ObN6Hic March 21, 2024 at 03:28AM
Show HN: GritQL, a Rust CLI for rewriting source code Hi everyone! I’m excited to open source GritQL, a Rust CLI for searching and transforming source code. GritQL comes from my experiences with conducting large scale refactors and migrations. Usually, I would start exploring a codebase with grep. This is easy to start with, but most migrations end up accumulating additional requirements like ensuring the right packages are imported and excluding cases which don’t have a viable migration path. Eventually, to build a complex migration, I usually ended up having to write a full codemod program with a tool like jscodeshift. This comes with its own problems: - Most of the exploratory work has to be abandoned as you figure out how to represent your original regex search as an AST. - Reading/writing a codemod requires mentally translating from AST names back to what source code actually looks like. - Performance is often an afterthought, so iterating on a large codemod can be painfully slow. - Codemod frameworks are language-specific, so if you’re hopping between multiple languages—or trying to migrate a shared API—you have to learn different tools. GritQL is an attempt to develop a powerful middle ground: - Exploratory analysis is easy: just put a code snippet in backticks and use $metavariables for placeholders. - Incrementally add complexity by introducing side conditions with where clauses. - Reuse named patterns to avoid rebuilding queries, and use shared patterns from our standard library for common tasks like ensuring modules are imported. - Iterate on large codebases quickly: we use Rust for maximum performance GritQL has already been used on thousands of repositories for complex migrations[1] but we're excited to collaborate more with the open source community. [1] Ex. https://ift.tt/n2ByGJ4 https://ift.tt/iS0KIGh March 21, 2024 at 12:53AM
Show HN: Automated Software Documentation for GitHub Codebases Hey Hackers, My team and I have been working on an automated software documentation and impact analysis platform for the last 3 years. Our long-term goal is to enter safety/mission-critical applications, where improper documentation can lead to disastrous outcomes, e.g., costly reworks/overruns or endangering human lives. But, in an effort to recognize revenue in the near term with our existing functionality, we have found initial traction with use cases focused on reverse engineering legacy systems. Where getting up to speed with an existing system requires a team of engineers to manually review large amounts of code, taking weeks or months to come to grips with. ______________________________________________ Our Self-Service release is a no-frills offering to leverage a subset of our document generation capabilities. Using only the code, SAFA is able to: -Summarize Code Files -Generate an overall project summary -Generate Upstream Documentation, like Features and Functional Requirements -Map relationships between all code and generated documentation with explanations Our approach leverages our own LLM pipeline, which applies a variety of clustering/refinement techniques, embedding models, and LLMs to keep your entire system within context when generating documentation, change summaries, api flow, and more. We do not use customer data to train or refine our models. We currently only support Github integrations for self-service but will implement flat-file support in the near term. When using self-service, you will receive Code Summaries and a Project Overview for free, but we charge for generating documentation and relationships: 20 cents per code file and generated document (100 File Codebase = $35). Currently, self-service has a 1000 code file limit. ________________________________________________ If you want to see the quality of the documents SAFA generates before trying it with your code, feel free to check out our public codebases page ( https://ift.tt/ji1qlcX ). We have serious ones like Autoware's AV Control Module, and more fun ones, like Super Mario 64. Otherwise, our app is directly accessible via https://app.safa.ai (apologies, we do require an account to be made). I very much look forward to your feedback and insights. Feel free to email me directly at aarik@safa.ai. https://www.safa.ai March 21, 2024 at 12:24AM
Show HN: Real-time voice chat with AI, no transcription Hi HN -- voice chat with AI is very popular these days, especially with YC startups ( https://twitter.com/k7agar/status/1769078697661804795 ). The current approaches all do a cascaded approach, with audio -> transcription -> language model -> text synthesis. This approach is easy to get started with, but requires lots of complexity and has a few glaring limitations. Most notably, transcription is slow, is lossy and any error propagates to the rest of the system, cannot capture emotional affect, is often not robust to code-switching/accents, and more. Instead, what if we fed audio directly to the LLM - LLM's are really smart, can they figure it out? This approach is faster (we skip transcription decoding) and less lossy/more robust because the big language model should be smarter than a smaller transcription decoder. I've trained a model in just that fashion. For more architectural information and some training details, see this first post: https://tincans.ai/slm . For details about this model and some ideas for how to prompt it, see this post: https://tincans.ai/slm3 . We trained this on a very limited budget but the model is able to do some things that even GPT-4, Gemini, and Claude cannot, eg reasoning about long-context audio directly, without transcription. We also believe that this is the first model in the world to conduct adversarial attacks and apply preference modeling in the speech domain. The demo is unoptimized (unquantized bf16 weights, default Huggingface inference, serverless speed bumps) but achieves 120ms time to first token with audio. You can basically think of it as Mistral 7B, so it'll be very fast and can also run basically anywhere. I am especially optimistic about embedded usage -- not needing the transcription step means that the resulting model is smaller and cheaper to use on the edge. Would love to hear your thoughts and how you would use it! Weights are Apache-2 and on Hugging Face: https://ift.tt/RkpFOBm... https://ift.tt/mH0EsCc March 20, 2024 at 12:37AM
Show HN: Principal — Modern Wealth Tracking https://ift.tt/rz56UBH March 19, 2024 at 10:50PM
Show HN: Godspeed is a fast, 100% keyboard oriented todo app for Mac Hi everybody, today I'm launching version 1.0 of Godspeed, a todo manager built with two priorities in mind: speed and 100% keyboard orientation. Every action in Godspeed can be done from your keyboard and will respond instantly. It's like Superhuman for your todo list. Godspeed has everything you expect in a todo manager like shared lists, labels, smart lists, boolean search operators, and cloud sync. If you're already a user of an app like Todoist or OmniFocus you should be able find everything you need in Godspeed. I think the most appealing thing to most HN users would be the keyboard orientation. Literally every single action in Godspeed is doable from your keyboard. I'm so serious about this that I built "hardcore mode" to completely disable the mouse - this both helps you break the habit of reaching for your mouse, and keeps us honest about 100% hotkey support. You can fully customize the hotkeys, but if you're into Vim or Emacs you'll feel right at home by default. We've got a 2 week free trial with no limitations, and then offer subscription or one-time purchase options. Thanks for checking out Godspeed, I'd love to hear your feedback! https://ift.tt/DqVxuYL https://ift.tt/DqVxuYL March 19, 2024 at 08:23PM
Show HN: Arthas.ai – An open-source alternative to character.ai https://ift.tt/0mcnswg March 19, 2024 at 07:29AM
Show HN: Extend Zigbee sensor range with LoRaWAN https://ift.tt/JAIB69T March 18, 2024 at 02:36PM
Show HN: Pipedream now has 2000+ API integrations https://ift.tt/ngfHZhi March 18, 2024 at 11:42PM
Show HN: Native implementation of
Show HN: Website for creating self-signed certificates If you're developing locally and need to use HTTPS for whatever, then this tool is hopefully useful to you. I made it because there's a lot of bad info online about generating self-signed certificates. For instance, a lot of guides don't use the SAN list extension or show you how to create a proper certificate chain. Firefox doesn't allow a CA certificate to be used as an end certificate. Getting a working certificate can get pretty confusing, especially for newcomers to certificates or webdev. Having a website for this also means the process of getting a certificate is the same, no matter if you're on a Unix-like OS or Windows. A WebAssembly module built with C++ and Mbed TLS is used to create the keys and certificates. TypeScript and Preact is used for the UI. https://ift.tt/MjSB7m9 March 18, 2024 at 12:54AM
Show HN: Interactive Smartlog VSCode Extension – An Interactive Git GUI Interactive Smartlog is a graphical VSCode extension that presents a simplified view of the Git log, directly highlighting the branches and commits that are most relevant to your current work. And it's not just a visual tool — it's fully interactive, allowing you to add/switch/remove branches, stage/unstage files, and manage commits directly from the GUI. This tool draws inspiration from Meta's Interactive Smartlog built for the Sapling source control system, and I've adapted it to work with Git. Transitioning the functionality from Sapling to Git wasn't just about a one-to-one feature transfer; it involved changing how data is queried & presented, as well as introducing UI interactions for several Git concepts (like branches, staging/unstaging changes, etc) which are not present in the Sapling source control system. Originally a personal project to enhance my own workflow, I've published the extension on the VSCode marketplace for anyone who would like to use it. I'm keen to hear your feedback and suggestions, as community input is invaluable in shaping its future updates. https://ift.tt/5OiEWMs March 17, 2024 at 06:28AM
Show HN: Parikar, Read long form articles or blogs in a better, measurable way https://ift.tt/d7W1tpZ March 15, 2024 at 06:10PM
Show HN: Htmx with ManTL Templates HTMX revitalizes server-side rendering via templates. ManTL is a Java-centric, 100% type-safe templating language with comprehensive IntelliJ integration. It was designed with HTMX (formerly intercooler) in mind. Authors include both Manifold creator and HTMX creator. https://ift.tt/713MXaB March 17, 2024 at 12:01AM
Show HN: SatCat5, the open-source FPGA Ethernet switch We've just launched v2.5 of SatCat5, the open-source FPGA Ethernet switch [1]. SatCat5 contains various FPGA building blocks that let you build a custom mixed-media Ethernet switch. It was originally intended for cubesats [2] but has many other potential applications. The headline feature for this release is support for the IEEE-1588 Precision Time Protocol (PTP). SatCat5 has demonstrated end-to-end synchronization to within 50 ps-rms, which is approaching the world-leading performance of CERN's White Rabbit Project [3]. Except we're doing time-transfer over regular, non-synchronous Ethernet. The key breakthrough is a new technology for digital timestamps that we've published in IEEE Access [4]. This project was featured on HN back in 2023 [5]. Since then, we've changed to the CERN-OHL-W v2.0 license, which has much better legal clarity for FPGA projects. [1] https://ift.tt/NDGgk6q [2] https://ift.tt/oXOPHes [3] https://ift.tt/jFNmQuf... [4] https://ift.tt/ygRZT8i [5] https://ift.tt/Vv5wDbG https://ift.tt/bYx32BV March 17, 2024 at 05:17AM
Show HN: An Online Gantt Chart https://ift.tt/jpmeLMk March 16, 2024 at 11:24PM
Show HN: Kaldo – Cross Shell Aliases I made this so that I don't have to maintain my aliases across my $profile, .bashrc, and .zshrc when I swap shells. Let me know what you think about it! https://ift.tt/z9dyiQA March 15, 2024 at 10:37PM
Show HN: Implementation of the "Self-Rewarding Language Models" Paper by MetaAI https://ift.tt/iFLAp8t March 16, 2024 at 02:16AM
Show HN: TinyApps – Upwork but for tiny software development tasks https://tinyapps.to March 15, 2024 at 09:25PM
Show HN: Here is $1M. Try to Win the Lottery https://ift.tt/BQ3YboM March 15, 2024 at 03:17AM
Show HN: One-click etymology lookup in Obsidian notes https://ift.tt/D27GfYN March 15, 2024 at 03:08AM
Show HN: PR Pilot – Your AI Collaborator for GitHub Hey HN! I've been working on a project called PR Pilot that I'm thrilled to share with you. PR Pilot is an AI collaborator for Github issues and pull requests. Once installed in your repository, use the /pilot command in any issue/PR comment to put it to work. PR Pilot will interpret your command in the context of what you’re working on and allow you to leverage the power of generative AI in your daily workflow. It can answer questions, write code and use the internet to search for information. Key aspects that sets it apart from other AI tools: - Context-awareness - crucial for getting useful results out of LLMs - Seamless integration - Github issues are the UI - No signup, no subscription - Credit-based pay-per-use - Can be used collaboratively The documentation contains usage examples that showcase some of the ways in which PR Pilot can be helpful. Every Github user gets 500 credits for free. This is enough to run a good amount of commands and get a feel for the service. Looking forward to hearing your thoughts and feedback! https://ift.tt/MfKBOWS March 14, 2024 at 09:19PM
Show HN: ImageNix Get a Docker image for any Nix service https://imagenix.org/ March 13, 2024 at 09:21PM
Show HN: I made an AI-first collaborative knowledge base https://thedrive.ai March 13, 2024 at 08:42AM
Show HN: I made a tool to ditch paying $20/month LLM subscriptions https://ift.tt/NvJPzZy March 13, 2024 at 06:14AM
Show HN: StableBuild – make any Docker container deterministic Hi HN! I've posted this a few weeks back without much HN traction - today we've added a free community tier, so anyone can try it out. TL;DR: We’ve launched StableBuild, a new tool to easily freeze and pin Docker images, operating system packages, Python packages, and arbitrary build dependencies; in 5 lines of code: https://stablebuild.com . As the CTO at an ML startup w/ 75 people ( https://ift.tt/FgjDp0Z ) I’ve grown incredibly frustrated with non-deterministic builds. Last year basically every week one of our containers (we have 40+ unique ones in prod) would stop working properly because some dependency was updated or removed. This ranges from Nvidia deleting cuda base images from Docker Hub, to Chromium being removed from the Ubuntu package registry in favor of the snap version, to pandas 2 being published with breaking APIs - while everyone just depends on e.g. pandas>=1.4. This has been super disruptive because builds break for no apparent reason: someone pushes some unrelated code change, a container needs to be rebuilt, now it gets the latest dependencies => boom, either a compile error or an integration test fails. Many times this even blocks deployment. If the build system has decided that a container on master needs to be rebuilt, we can’t deploy the complete system if a dependency has shifted. And, fixing this naturally falls on the most senior engineers. Anyway, to fix this I’ve funded (together w/ my Edge Impulse cofounder) StableBuild. It’s a set of mirrors and registries that let you easily freeze and pin Docker images, apt/apk packages, Python packages, and arbitrary files and URLs from the internet. It currently consists of: * A custom pull-through cache for Docker Hub, that makes any image pulled immutable. Protects against updated or removed images; and as a nice byproduct also bypasses pull-rate limits in Docker Hub. * Full daily copies of the Ubuntu, Debian and Alpine package registries + the most popular PPAs; so you can pin to a specific date (give me the package registry as it was on 2023-12-15). Essentially what snapshot.debian.org does, but fast and highly available (and for more repos). * Full daily copy of the PyPI registry, so you can also pin to a specific date. This has been super useful for resurrecting old Python code. Any Python example w/ dependencies is bitrotted the moment it gets published - StableBuild’s historic registry helps tremendously (see https://ift.tt/a3vBZ0L ...) * A generic file / URL cache for arbitrary things you need to pull from the internet during builds. This has all been in production with SB’s first customers and has basically eliminated random build failures due to changed dependencies for them. Naturally you still want to upgrade dependencies (security patches are nice!) - but you can do it at their own pace, rather than whenever a container rebuilds. StableBuild is now available for everyone. There's a free Community tier (since today) that gives free access to all services and mirrors (although with a hard 15GB/month traffic limit), and commercial pricing starting at $199 (cheaper than running a high-available apt mirror on AWS - which we used to do at Edge Impulse). Would love to hear people's thoughts <3 Sign up: https://dashboard.stablebuild.com Docs: https://docs.stablebuild.com https://www.stablebuild.com/ March 13, 2024 at 01:49AM
Show HN: Run `SSH bitbop.io`, get a personal GPU dev machine Hi HN! I've been hacking on this side project for the last month or two with the goal of making it dead simple to use cloud GPUs. I ran into this problem personally during the phd, and built my own tooling around it. I always thought it'd be fun to try to turn that tooling into a more general product... and bitbop.io is the result! All you have to do is run `ssh bitbop.io`, and you get your own personal dev GPU workstation in the cloud. Looking forward to hearing your thoughts! https://twitter.com/SamuelAinsworth/status/1767596818366427441 March 12, 2024 at 10:46PM
Show HN: Cahier – A knowledge base with native support for research I'm happy to be on Hacker News to present my most recent project. Cahier is a personal knowledge management system created to support out of the box the research workflow. It allows you to both store and consume study documents (PDFs, web pages, etc.), manage the annotations from those documents, and produce written content based on them. It goes further than existing reference managers because we chose to make the annotation management a part of the application, so you can organize and centralize highlights in notes and special document elements. It's a local-first, native application for Windows and macOS, created to be a research companion for serious readers. Here's a more detailed method that uses the app: https://ift.tt/8JPcvkR... https://getcahier.com March 12, 2024 at 05:47PM
Show HN: Rust Flashcards – 557 open-source cards to learn Rust https://ift.tt/gawo6Dz March 11, 2024 at 11:47PM
Show HN: Prompts as (WASM) Programs AICI is a proposed common interface between LLM inference engines (llama.cpp, vLLM, HF Transformers, etc.) and "controllers" - programs that can constrain the LLM output according to regexp, grammar, or custom logic, as well as control the generation process (forking, backtracking, etc.). AICI is based on Wasm, and is designed to be fast (runs on CPU while GPU is busy), secure (can run in multi-tenant cloud deployments), and flexible (allow libraries like Guidance, LMQL, Outlines, etc. to work on top of it). We (Microsoft Research) have released it recently, and would love feedback on the design of the interface, as well as our Rust AICI runtime. I'm the lead developer on this project and happy to answer any questions! https://ift.tt/KCEgQ2e March 11, 2024 at 10:30PM
Show HN: Small Scale Pen Plotting https://ift.tt/nVJWSFv March 11, 2024 at 10:04PM
Show HN: Your AI Product Manager Productly uses AI to automatically log product feedback from all the customer conversations happening anywhere inside your company in a single place! https://ift.tt/O2akGcY March 11, 2024 at 03:32AM
Show HN: Create and share good practices, inspired by nohello I wanted a way to customize the "no hello" message like the one found at nohello.net. So I made a website that lets you create your own "good practice" to share with others hopefully educating people and saving everyone time. https://ift.tt/tz97yOD March 11, 2024 at 01:02AM
Show HN: Timelock.dev – Send a secret into the future using timelock encryption This is simply a web interface built on top of the timelock encryption system posted by Cloudflare last week. https://ift.tt/U9EZbhV https://timelock.dev/ March 11, 2024 at 12:16AM
Show HN: Wife couldn't find a dev job so I built a tool to automate the search Hey everyone, My wife graduated in 2022 and she was fortunate enough to land an internship at a small startup which then offered her a permanent position. But ever since then she has been trying to find another job as a frontend dev since the current one doesn't offer any growth opportunities. She started looking in 2023 right when the job market started tanking. She's been at it for months with no success as there are little to no junior roles available and she spent most of her day refreshing linkedin to check for new opportunities. At the beginning of this year I had this idea that I could automate the job search part for her by web scraping the search results page in linkedin. This way she could focus on work/portfolio projects and check when the tool finds new job opennings. Long story short, what started as a small script evolved into a full fledged project since I realised this could help other people too. The app is an electron desktop app which uses the underlying chromium instance to download the HTML of job sites and sends it to a Supabase edge function for parsing. It doesn't search the entire site, just what jobs are shown in the URL you paste into it. As of now it supports more that 10 sources including linkedin, indeed, dice, glassdoor, flexjobs, bestjobs, we work remotely and constantly looking to add more. https://first2apply.com March 10, 2024 at 11:12PM
Show HN: React Geiger – performance profiling using sound https://ift.tt/JCR0nSb March 9, 2024 at 11:45PM
Show HN: Vlite – Lite demo server, inspired by Vite https://ift.tt/E7vro8u March 7, 2024 at 12:42PM
Show HN: BashBundle to single .sh. Extract by executing. Or make an installer https://ift.tt/XTkYnD7 March 9, 2024 at 12:16AM
Show HN: wallstreetlocal – View investments from America's biggest companies 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 (and a half). I've posted this before, but I've finally open-sourced this entire project, so I thought I'd post it again. Heres the short pitch. The Securities and Exchange Commission (SEC) keeps record of every company in the United States. Companies whose holdings surpass $100 million though, are required to file a special type of form: the 13F form. This form, filed quarterly, discloses the filer's holdings, providing transparency into their investment activities and allowing the public and other market participants to monitor them. The problem though, is that these holdings are often cumbersome to access, and valuable analysis is often hidden behind a paywall. Through wallstreetlocal, the SEC's 13F filers become more accessible and open. By exploring the website (and the code), 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. (Note, the mobile site likely needs work.) 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 get involved with startups. In the comments, I'd appreciate any and all advice, as well as feedback on how to improve the site. https://ift.tt/vVOch2i March 8, 2024 at 11:32PM
Show HN: FormStream – A Fast Streaming Parser for multipart/form-data in Golang https://ift.tt/ui45XF7 March 7, 2024 at 08:33PM
Show HN: Control Panel for YouTube Hi HN, I recently released a new browser extension for YouTube, which in addition to the table stakes of hiding the existence of Shorts, hiding promoted content, automatically skipping ads, hiding useless/unused UI elements, hiding unwanted channels YouTube keeps recommending to you, letting you hide algorithmic suggestions etc. etc., makes other changes I've always wanted as a user, in the same vein as one of my other extensions, Control Panel for Twitter. The most significant of those is attempting to make your Subscriptions page more like an Inbox, by hiding videos you've already watched (with a configurable watch %), videos you're never going to watch (like live streams and multi-hour stream VODs - if you follow any gaming channels which started co-streaming to YouTube after a recent Twitch policy change), videos you literally can't watch (Upcoming), and improving the handling of videos hidden using YouTube's built-in Hide functionality, then finally filling in the gaps created by all those hidden videos, so unwatched content you're interested in (since you didn't Hide it yet!) floats to the top of your Subscriptions. Desktop and mobile versions of YouTube are both supported, with some version-specific features, e.g. it significantly improves the Subscriptions and Search page layout when doing some comfy-mode browsing of the mobile version on an iPad or other tablet in portrait mode (unfortunately the iOS version is still stuck in App Review limbo, despite the macOS version - which contains the exact same web extension code - being approved on initial submission almost 2 weeks ago). Part of the reason for finally making this (I've been meaning to improve the Subscriptions page for ages) was YouTube starting to go after uBlock Origin, which I can now disable on YouTube if it becomes necessary, without seeing any promoted content or ads. Website: https://ift.tt/wr9gzQU Source: https://ift.tt/Xwv5EOT March 7, 2024 at 05:17PM
Show HN: Open-Source Interactive Eclipse Map Link is to the Github repository, which has a link to the actual map in the readme. This was originally intended as an example to show others how to make their own, but turns out to be pretty useful in itself. I intended to accompany a couple of articles explaining the computations, but they won't be done before the April 8 2024 eclipse, so the code will have to do for now. The code is released as public domain, so feel free to do anything you like with it. https://ift.tt/TSuWLqz March 7, 2024 at 09:21PM
Show HN: Daytona – Open-Source Dev Env Manager from a 15-Year Journey Hey HN, I'm Ivan Burazin, and for the past 15 years, I have been on a mission to streamline software development environments. Today, I'm excited to share the culmination of that journey: Daytona, an open-source Development Environment Manager designed to finally solve the issue of setting up dev environments, whether local or remote. My journey in cloud development began in 2009 when my cofounder and I we launched the first (or at least one of) commercial Cloud IDEs, Codeanywhere. We developed everything in-house: the IDE, the orchestrator, and more. We garnered interest from over 2.5 million developers, and although it makes sense now, then we were ahead of our time. Fast forward to today and remote development is commonplace, but the complexity of setting up environments has grown by a magnitude. This is where Daytona comes in. - What is Daytona? Daytona is an open source, single-binary Development Environment Manager that lets you set up your development environment anywhere – local, remote, cloud – with a single command: ‘daytona create.’ It's free, flexible, and ready to use. - Why Daytona? *Simplicity*: Set up your dev environment with a single command. The only thing you need to need it to point to a repo and a target and Daytona automagicly does the rest. *Flexibility*: Works on any machine, with any infrastructure. *Open Source*: Fully transparent and community-driven. - Getting Started: We've made it super easy to try Daytona: 1. Download the single binary. 2. Run it on your machine – no signups, no emails, just straight to business. We're excited to see how Daytona can streamline your development workflow. Try it out, push its limits, and let us know your thoughts, questions, and feedback right here. GitHub: * https://github.com/daytonaio/daytona\ * I'll be around to discuss and answer any questions you have. Looking forward to ur feedback regardless. Ivan Burazin Founder, Daytona P.S.: For those who love the backstory and the technical journey, I've poured it all into a thread you can read here: https://ift.tt/obTJyvm https://ift.tt/zprgYmV March 6, 2024 at 08:34PM
Show HN: I made an interactive timeline of all Ferrari models ever made https://ift.tt/znPvrlQ March 6, 2024 at 01:00AM
Show HN: Update dynamic IP in Cloudflare with bash Hi hackers, I made a simple bash tool to update 'A' records in Cloudflare for users with dynamic IPs. I wanted to have a tool to keep a couple of DNS updated with my homelab dynamic IP so I wrote this very simple bash script. There are tools that already solve this dynamic IP issue, but I find the simplicity of a bash script way more convenient than any tool that needs installation, complex configuration, a Python runtime or whatnot. This will basically run in any system with bash. It is very simple and only updates A records, but it does its job and it solves my needs. It could be improved with more record types I guess, at least AAAA. https://ift.tt/461cMhp March 5, 2024 at 05:07PM
Show HN: Workout Tracker PWA https://ift.tt/9BRnAG4 March 5, 2024 at 10:11PM
Show HN: Workflow Orchestrator in Golang A brief overview: 1. Workflows steps share a running context, with access to data they need require. 2. Steps in the workflow (builders) are chained together based on a topologically sorted built from the predefined input & output. 3. No servers spin up (like Conductor/Cadence) - the orchestrator is low level and meant for simplifying business logic. 4. Before/After listeners for each step. Would love to hear your thoughts and feedback! https://ift.tt/Jim5LSy March 4, 2024 at 10:51PM
Show HN: Common User Passwords Profiler (CUPP) in Rust https://ift.tt/BZH5WrK March 4, 2024 at 08:50PM
Show HN: I built an AI Image generator with multi-AI-platform https://ift.tt/KSGClpH March 4, 2024 at 07:47PM
Show HN: Google Sheets add-on to fuzzy lookup, highlight and remove duplicates 5 years ago, I created an add-on for Google Sheets called Flookup Data Wrangler for lightweight data cleaning inside the Google Sheets environment. It features both a menu function and a spreadsheet function component. Flookup can be used to: 1. Lookup and match data regardless of text-based differences. 2. Highlight and delete duplicates even if the dataset has mismatched text. 3. Calculate the percentage similarity between text entries. 4. Extract unique values from any column based on percentage similarity. 5. Remove stop words based on text similarity and strip punctuations from strings as well. Because of its versatility, Flookup can be used to return the best match, the next best match, etc. until the minimum percentage similarity is reached. This feature avoids weaknesses other fuzzy matching algorithms have because it safely hands power to you, the user, and I believe the user is the best judge of which data is a match or not. One other great feature Flookup has is that it can be used to combine lookup values. This is particularly helpful when your dataset has many similar strings, and you want to include extra information to your lookup value in order to increase the specificity of your query. In case you are interested in finding out more, head over to our official website at https://ift.tt/SAI4BLt March 4, 2024 at 12:45PM
Show HN: Free comments section for personal sites I've been working on creating threaded blog posts using RSS feeds. Something similar to Twitter but kind of worse and better in its own way. I had an idea that if users are allowed to embed the threads to their posts, it acts like a simple comment section. Try it out, no accounts required. https://ift.tt/8cFdxsM March 4, 2024 at 05:49AM
Show HN: Pipedream now has 1800 integrated APIs https://ift.tt/gAcNt6x March 4, 2024 at 01:54AM
Show HN: Using GPT-4 to buy outfits I liked from movies and TV shows In a nutshell: 1. I see so many outfits I like in shows, movies, F1 celebrity appearances etc., but I don't know where to buy those items, or they're too expensive. 2. Sometimes, I like the vibes of the outfit and I want to see similar items I can buy from my favourite stores. So I made this Chrome extension that lets you shop any outfit via picture. It uses GPT-4 to generate natural language descriptions of the items in the outfit, then searches the web for them. It also lets you set your preferred shops, sizes and budgets as filters, so you can see only stuff you would actually consider buying. Try it out if you're interested and let me know what you think! https://ift.tt/hwWsi3j March 3, 2024 at 06:10AM
Show HN: An Algorithmic Audio Landscape This is an web audio experiment I've been wanting to do for a long time. Basically an ambient music composition, but all the sound elements are laid out in space, and that musical space can be explored freely. It's definitely inspired by in-world music that sometimes appears in games. I basically took that concept, keeping the music aspect, and dropping the entire "game" aspect. I also turned it into a more "traditional" non-interactive album, but since I started with code, why not program the whole thing? Had a blast making the entire album from code, the complete source for the album is here: https://ift.tt/Kh38z1p https://ambient.garden March 2, 2024 at 09:46PM
Show HN: Open-Source Decentralized Forum I'm working on an open-source "decentralized" app that allows viewing and posting text messages. Posts are stored in the blockchain and not censurable to some extent. Fetching of the blockchain data is done through polling of public apis (blockfrost or koios). Posting a message requires a Cardano transaction which implies fees but this would also prevent spam. Private messages between users are encrypted with a public key generated from each user wallet signature. The whole app is hosted on github pages and open source: https://ift.tt/WbixMqT Any feedback or thoughts are welcomed. https://decon.app/ March 2, 2024 at 11:29PM
Show HN: DanGPT–Dan Abramov as a GenAI with RAG This is a side project mostly for education and is open source. The repo on GitHub is at https://ift.tt/7yiqFDf , with all relevant details in the README. https://ift.tt/9xJO1pA March 2, 2024 at 10:55PM
Show HN: I build a website for redesign logo,sticker,poster,mockup by using AI Up to now, icons, logos, free stickers, mockups, coloring pages and birthday cards can be designed, and more cases are being displayed and designed. https://ift.tt/icgh8L7 March 2, 2024 at 02:21PM
Show HN: I made a simple portfolio builder https://ift.tt/bD2KdQ3 March 2, 2024 at 06:09AM
Show HN: Payme, a library and CLI to generate QR codes for SEPA payments I built this library and tool several years ago. Some event where I was a co-organizer needed pre-payment for the orders, and to make this easy without going the path of an online payment service, I sent automatic mails with payment QR codes included. The CLI also (by default) generates QR codes in the terminal, which I use often when an invoice needs to be paid: copy all necessary fields as CLI flags, generate the QR in the terminal, scan with the phone, double check everything and go! Maybe paying should not be this easy... https://ift.tt/qW7ZHAw March 1, 2024 at 11:01PM
Show HN: Mojo Language Syntax Highlighting for Vim https://ift.tt/Mw516Z4 March 2, 2024 at 01:35AM
Show HN: Pipedream now has 1700 integrated APIs https://ift.tt/yRt1NgS February 29, 2024 at 11:26PM
Show HN: Flat – simple task tracking that stays out of your way Hi HN! Flat’s a lot like Trello, but with a cleaner, simpler, friendlier UI and real discussion threads. Flat also sports a first-class GitHub integration. To take it for a spin without signing up, just go to https://try.flat.app . And there’s also a quick demo video here: https://youtu.be/NW2c9cZVaD0 We made Flat for ourselves, after a decade of wanting a simple, lightweight tool to stay on top of our work and not finding one. Trello is close, but we find it really frustrating to use in lots of ways. And most everything else is way too complex. We think there’s a need for a task tracker that prioritizes simplicity, clarity, and usability over bells and whistles that most users don't need. And like many folks who are burned out on team chat, we also think there’s a need for a mode of workplace communication that’s lightweight, async, and attached to the work rather than chats in Slack or Teams where it’s too easy for things to get lost (and to be interrupted all day). Flat doesn’t try to replace Slack--chat will always have its uses--but it does offer a better venue for a subset of Slack’s workload, like asking and answering questions, making quick requests, and raising issues about things the team is working on. Flat is aimed at small teams with basic needs. Small dev teams without a lot of process seem to love it, as do people who used to like Trello back in the days when it was less stressful to use, and people for whom Asana’s complexity is a non-starter. Flat is still in beta, so it’s probably missing some things you expect, but what’s there is pretty baked. It’s available in-browser as well as Electron apps for Mac, Windows, and Linux (.deb) Feedback is welcome and greatly appreciated! Either in the comments here, or if you sign up there's also a feedback button in the app navbar for whenever something irks you or you have an idea. Thanks, Seth, Andrew, & Marcin https://flat.app/ February 29, 2024 at 11:33AM