Monday, October 30, 2023

Show HN: Unlogged (YC S22) – open-source record and replay for Java https://ift.tt/xi52ezv

Show HN: Unlogged (YC S22) – open-source record and replay for Java Hello HN! Parth, and Shardul here. We have been building unlogged.io for the last 21 months. We started as a time travel debugger and pivoted to record and replay with assertions, mocking, and code coverage. You can save the replays in the form of a JSON and commit them to your git. Both Parth and I come from an e-commerce/payments background where production bugs meant heavy financial losses. Big billion days/Black Friday sales meant months of code freezes with low productivity. Before committing the code, we wanted to replay production traffic and know the breaking changes right away, like in sub-second. Kind of like unit+integration tests on steroids. So, we built an SDK that adds probes to the code in compile time. The SDK logs code execution, in detail. Git: https://ift.tt/hz26fNE We also built an IDE plugin that keeps monitoring code changes, hot reloads these changes, replays the relevant methods, and alerts on failing replays. It also lets developers call Java methods directly, mock downstream methods in run time, highlight code coverage in real-time, and show performance numbers for methods with inlay hints. (right above each method) Git: https://ift.tt/HOrh6Uv We are excited to launch the first version of our product that replays with assertions + mocking + code coverage reports right inside the IDE. Link to our IntelliJ plugin: https://ift.tt/nyU1EWq Record and Replay Demo: https://www.youtube.com/watch?v=muCyE-doEB0 Define Assertions on Replay: https://www.youtube.com/watch?v=YKsi1p634-M Track Code Coverage: https://www.youtube.com/watch?v=NMmp954kfaU Generate JUnit Test Cases: https://www.youtube.com/watch?v=rTUmg5b1Z_Q Mocking when replaying: https://www.youtube.com/watch?v=O_aqU1u-Kmw Documentation: https://ift.tt/O0u4LSw Roadmap: 1. Create a production logger -So that the performance impact is minimal -out of the box masking PII from production logs -creating meaningful input/return value combinations from production traffic to be replayed locally. 2. Creating a CI test runner that can integrate with CI/CD pipelines. 3. Auto-Replaying API endpoints of only the changed code. 4. Real-time alerts for the performance impact of code changes. 5. Creating a dashboard with reports, email/slack alerts. October 30, 2023 at 09:47PM

Show HN: Launch a private Ethereum Testnet with all clients and MEV infra https://ift.tt/E10xuAN

Show HN: Launch a private Ethereum Testnet with all clients and MEV infra We've been working with the Ethereum Foundation & Flashbots to build tooling and infrastructure for developers to test various workflows for Ethereum. As part of that work, anyone can now spin up a local Ethereum dev net with the entire Flashbots mev-boost infra (relayer, builder, boost) using the ethereum-package. This package supports all EL and CL client types, works on Kubernetes for scale testing, and comes with a few bells and whistles like metrics, mock-builders, and beacon chain explorers. This is the de-facto tool for teams modifying and testing the consensus layer. Here's a full tutorial - https://ift.tt/pvo2wUe... https://ift.tt/S1pjb2H October 30, 2023 at 11:22PM

Sunday, October 29, 2023

Show HN: I’m writing a “US Banking and Credit for Foreigners” guide https://ift.tt/Q7yFaDO

Show HN: I’m writing a “US Banking and Credit for Foreigners” guide So I’m writing a guide about accessing US Banking & Credit as a non-US resident. It’s work-in-progress but the first couple of chapters are accessible for everybody. Any feedback is appreciated! https://ift.tt/8sXb1Dh October 30, 2023 at 01:08AM

Show HN: Newslater – A Personal Newsletter Generator https://ift.tt/m7uPlBp

Show HN: Newslater – A Personal Newsletter Generator Inspired by my ability to collect articles from HN that I wanted to read, but never getting around to reading them, I built Newslater. You add the articles you want to read to your reading list, and Newslater will email you a newsletter containing summaries of 5 of your articles sent at a time you choose. My aim was to create a tl;dr newsletter from articles you are actually interested in. The app is free, has no ads, and is available on Android and iOS: https://ift.tt/J5nbshD https://ift.tt/xFA9bYy It’s a bit rough, but I thought some others may be interested in giving it a go. You can see examples of the newsletters it generates here too https://newslater.co/ October 29, 2023 at 09:33PM

Show HN: Mify – CLI that generates and maintains your backend infra code https://ift.tt/4INU2Y6

Show HN: Mify – CLI that generates and maintains your backend infra code Hello, for the past couple of months, we've been developing Mify and I wanted to share it with the people here. We've been writing backends for multiple different big and small companies and noticed that backend development progresses in way too similar cycles. At first people write a small set of services or in better case a single service to do what's needed. At some point the tech debt becomes too much of a hassle to handle as company grows, engineers are starting to scale the codebase, rewriting code, splitting monolith, introducing microservices and eventually after a bunch of iterations like that, people write some sort of in-house internal developer platform to quickly spin up services. The amount of effort it takes to go through this is really unnecessary. Every team needs to get a bunch of libraries for storage, configuration, logging, metrics, etc and duct tape them all together until it works, then write boilerplate for all of that, and then there's also infrastructure code and configs to set up deployment. So, we think that it doesn't have to be that way and that's why we wrote Mify, which is an open-source tool that generated and maintains all boilerplate code for the necessary building blocks of a backend service and help with deployment. Even at this early stage Mify can save a lot of development time, so check it out, we would appreciate your feedback! https://ift.tt/9sxScyH October 30, 2023 at 01:29AM

Show HN: Yet another HN UI clone (sorry) https://ift.tt/TAIt0hY

Show HN: Yet another HN UI clone (sorry) Inspired by https://ift.tt/ThUAkYg , this is done sort of as a learning journey since I've never built an app from scratch using Next.js and tailwindcss before. This is done over 2 days so it's quite bare in terms of features i.e. read-only but I would still like to share this project. Let me know what you guys think and feel free to provide any feedback! https://ift.tt/gN2Duod October 29, 2023 at 11:13PM

Saturday, October 28, 2023

Show HN: Marmotte – Open-Source IT Asset Management Made Simple https://ift.tt/3RhcyPs

Show HN: Marmotte – Open-Source IT Asset Management Made Simple https://ift.tt/mvHh9Ts October 29, 2023 at 03:42AM

Show HN: Menu.Miami – Create Restaurant Menus with AI https://ift.tt/VMDjNYq

Show HN: Menu.Miami – Create Restaurant Menus with AI https://twitter.com/Menu_Miami/status/1718251271604322676 October 29, 2023 at 12:29AM

Show HN: OpenSign – The open source alternative to DocuSign https://ift.tt/lcg72C6

Show HN: OpenSign – The open source alternative to DocuSign https://ift.tt/zmRrolZ October 29, 2023 at 12:17AM

Show HN: WireHole combines WireGuard, Pi-hole, and Unbound with an easy UI https://ift.tt/2W1VoRM

Show HN: WireHole combines WireGuard, Pi-hole, and Unbound with an easy UI WireHole offers a unified docker-compose project that integrates WireGuard, PiHole, and Unbound, complete with a user interface. This solution is designed to empower users to swiftly set up and manage either a full or split-tunnel WireGuard VPN. It features ad-blocking capabilities through PiHole and enhanced DNS caching and privacy options via Unbound. The intuitive UI makes deployment and ongoing management straightforward, providing a comprehensive VPN solution with added privacy features. https://ift.tt/U7oyaYR October 28, 2023 at 03:53AM

Friday, October 27, 2023

Show HN: Is It Toxic To? – Check if a plant is toxic to your pets https://ift.tt/jGCwEf3

Show HN: Is It Toxic To? – Check if a plant is toxic to your pets All information is from the ASPCA's list of toxic plants ( https://ift.tt/BvwVQiZ... ) https://ift.tt/ONqP3Ci October 28, 2023 at 08:14AM

Show HN: ChatGQL – Natural Language Conversations with GraphQL APIs https://ift.tt/2lRJS3m

Show HN: ChatGQL – Natural Language Conversations with GraphQL APIs https://chatgql.com/ October 28, 2023 at 03:20AM

Show HN: More than four images in one prompt from DALL-E https://ift.tt/FHjNpPY

Show HN: More than four images in one prompt from DALL-E https://twitter.com/DotDotJames/status/1717969588514656348 October 27, 2023 at 11:51PM

Show HN: A local Python prototyping tool for Jupyter and Streamlit https://ift.tt/zq5KbZc

Show HN: A local Python prototyping tool for Jupyter and Streamlit Hey HN! I built a local Python prototyping tool that is finally the Python development environment I've always wanted. It has a Jupyter notebook for data crunching, a database of your choice (Python or MongoDB), and a Streamlit app for building a frontend visualization. You can edit the Streamlit backend via an embedded VSCode editor, or locally on your own IDE. The best part for me is that the database connectors within Jupyter and Streamlit are configured out-of-the-box, so you don't need to spend time thinking about how to tie all that together - you can just pick the database you want to use and get going. Disclaimer: I do also work on the tool that deploys all this under the hood, but this project is a personal hackweek project that I threw together so I could develop Python apps on my own https://ift.tt/NSuFMEx October 27, 2023 at 08:04PM

Show HN: An AI that reads privacy policies for you https://ift.tt/XA52UIR

Show HN: An AI that reads privacy policies for you https://ift.tt/RLVUvtS October 27, 2023 at 03:01PM

Show HN: Maven to Gradle (Dependency Conversion) https://ift.tt/vwNUqzu

Show HN: Maven to Gradle (Dependency Conversion) Very tiny project to convert your Maven dependency blocks to Gradle. On a mission to support other build systems in the JVM ecosystem too :). https://ift.tt/O5Gn43e October 27, 2023 at 01:39PM

Thursday, October 26, 2023

Wednesday, October 25, 2023

Show HN: FreeChat – local LLM chat for macOS https://ift.tt/RrhTbGd

Show HN: FreeChat – local LLM chat for macOS Hey HN, I made a tiny website for my llama.cpp-powered mac app. You can load in any GGUF (or it'll download the nice synthia mistral 7B fine-tune by default). I'm excited about local AI because of the privacy characteristics (you can run FreeChat without even connecting to the internet). I think that to amplify our abilities to the fullest extent we'll want information to flow fluidly back and forth between our brain and the AI. I'm pretty wary of what I'd plug my uncensored brain into, but keeping everything on-device feels most trustworthy to me. I was blown away by the llama.cpp demos and want to 1) make something useful for myself and 2) push more people towards open models and local AI. This is my first foray into packaging a local AI product for less technical users. The UX is basically cloned from other chat apps out there. Please join the TestFlight if you're a mac user interested in local AI and want to see how many tokens/second you can get on your machine. https://ift.tt/kaBm28M October 26, 2023 at 02:30AM

Show HN: Convochat https://ift.tt/2sLHtW8

Show HN: Convochat Like the videos? The content? Guess the current valuation? Take a look: Convochat.com October 26, 2023 at 12:01AM

Show HN: PlutoPrint – Generate Beautiful PDFs and PNGs from HTML with Python https://ift.tt/hZzlKYU

Show HN: PlutoPrint – Generate Beautiful PDFs and PNGs from HTML with Python Hi everyone, I built PlutoPrint because I needed a simple way t...