Monday, 27 February 2023

Show HN: Touca – a better alternative to snapshot testing https://bit.ly/3EG7emQ

Show HN: Touca – a better alternative to snapshot testing Hi everyone, Almost 2 years ago, I left my full-time job at Canon to build tooling and infrastructure to help developers write high-level tests for complex software workflows that are not easy to unit test. I wanted to take ideas from visual regression testing, snapshot testing, and property-based testing and build a general-purpose regression testing system that developers can use to find the unintended side-effects of their day-to-day code changes during the development stage. After two years of working ~70 hours per week and going through multiple iterations, we finally have a fully open-source (Apache-2.0) product that finally makes me and other members of our community happy: https://bit.ly/41tTcP7 This week we released v2.0, a milestone version that is useful to small and large teams alike. This version comes with: - An easy to self-host server that stores test results for new versions of your software workflows, automatically compares them against a previous baseline version, and reports any differences in behavior or performance. - A CLI that enables snapshot testing without using snapshot files. It lets you capture the actual output of your software and remotely compare it against a previous version without having to write code or to locally store the previous output. - 4 SDKs in Python, C++, Java, JavaScript that let you write high-level tests to capture values of variables and runtime of functions for different test cases and submit them to the Touca server. - Test runner and GitHub action plugins that help you continuously run your tests as part of the CI and find breaking changes before merging PRs. I would really appreciate your honest feedback, positive or negative, about Touca. Would love to learn if you find this useful and look forward to hearing your thoughts and answering any questions. https://bit.ly/41tTcP7 February 27, 2023 at 06:29PM

Show HN: Collection of 2k+ Startup Incubators and Accelerators (global) https://bit.ly/3Y4So03

Show HN: Collection of 2k+ Startup Incubators and Accelerators (global) https://bit.ly/3EHwoBw February 27, 2023 at 05:13PM

Show HN: AI Email Summaries https://bit.ly/3SvRqch

Show HN: AI Email Summaries Harness the magic of AI built directly into your inbox with Smart Summaries. Summaries save you precious time by using AI to intelligently capture the main points of an email in just a few sentences. https://bit.ly/3m9zTur February 27, 2023 at 06:16PM

Show HN: Go Bindings for Roc Toolkit https://bit.ly/3IBfVQx

Show HN: Go Bindings for Roc Toolkit https://bit.ly/3ZsgX8e February 27, 2023 at 05:09PM

Show HN: DbDeclare – A Python declarative layer for your database https://bit.ly/3kACIEf

Show HN: DbDeclare – A Python declarative layer for your database Hi HN! I made and just published v0.0.1 of DbDeclare. I use Python a lot, and interact with Postgres a lot. I like using SQLAlchemy, and I love Alembic. Those wonderful tools primarily operate on tables, though, and I often find myself writing custom code to declare what databases, roles, schemas, privileges, etc. I want, and I have a hard time updating them reliably and in a repeatable fashion. That's where DbDeclare aims to help: declare what you want in your cluster (in addition to SQLAlchemy-defined tables and columns) in-code, alongside your tables. There is a lot this can't do yet (thus the v0.0.1), but I think there's a decent foundation here to build on and eventually have really nice features like autogenerating change statements between your in-code definition and what is actually in your database cluster (like Alembic). This is also my first attempt at building an open-source project, so I'm sure there are plenty of mistakes. Please feel free to provide feedback, I'd love to make it better. For what it's worth, I'm aware that you can do some of this at the infrastructure-as-code layer using a tool like Terraform/Pulumi. My personal preference is to have all this sit closer to my tables rather than my infrastructure, so here we are. Anyway, let me know what y'all think. Thanks! https://bit.ly/3IzRgft February 27, 2023 at 05:04PM

Show HN: General information from data easy to use https://bit.ly/3Z5QNIW

Show HN: General information from data easy to use https://bit.ly/3kqf6lP February 27, 2023 at 07:03AM

Sunday, 26 February 2023

Show HN: Visualization of Catmull-ROM Spline Generation https://bit.ly/41oJuh7

Show HN: Visualization of Catmull-ROM Spline Generation https://bit.ly/3y1Mx0V February 26, 2023 at 10:26PM

Show HN: LLMs can be susceptible to a new kind of malware https://bit.ly/3EEGOSD

Show HN: LLMs can be susceptible to a new kind of malware https://bit.ly/3EB8Lec February 26, 2023 at 02:26PM

Show HN: Ichido, search engine that tags sites using Google and Cloudflare https://bit.ly/3Zm5GX9

Show HN: Ichido, search engine that tags sites using Google and Cloudflare Hello HN, In my spare time I work on an experimental search engine named Ichido. Search is fascinating, there are so many features you can add to a search engine, but I find that the existing search engines are a bit limited in the features they have to offer. So I decided to work on my own search engine to test out different features, searching algorithms, and front ends in order to improve my (and hopefully others) searching experience. Ichido includes a tagging system that provides more info on search results. For example, if a site links to Google services or uses Cloudflare, a tag is shown with the search result that let's the user know about that site's use of those services. Ichido also includes links to RSS feeds in search results, making it much easier to find RSS feeds. This search engine is free to use, but if you like the service and want to support continued development please consider making a donation (Ichido currently supports donations through Libera Pay). https://bit.ly/3Z3bt4e February 26, 2023 at 04:12PM

Show HN: Step through Stack Overflow's system architecture circa 2016 https://bit.ly/3EG8bfb

Show HN: Step through Stack Overflow's system architecture circa 2016 https://bit.ly/3YiAV4J February 26, 2023 at 12:59PM

Saturday, 25 February 2023

Show HN: Bearclaw – tiny static site generator with RSS https://bit.ly/3xQZxXi

Show HN: Bearclaw – tiny static site generator with RSS hey yall, I made bearclaw because I just wanted an unopinionated static site generator with no toolchain and fancy stuff going on; it'd be my pleasure to show it to you today and answer any questions you might have. If you do end up trying out bearclaw, you can use nginx or your favorite webserver. Earlier this week I made eclaire - a static site webserver with compression, caching, and automatic HTTPS through letsencrypt. https://bit.ly/3YZZkNB https://bit.ly/3IRKuD5 February 25, 2023 at 04:10PM

Show HN: 138 Generative AI tools for images, text, videos, code, audio, and 3D https://bit.ly/3Iu7mHf

Show HN: 138 Generative AI tools for images, text, videos, code, audio, and 3D https://bit.ly/3KCaG5S February 25, 2023 at 07:44PM

Show HN: Share your AI-generated images https://bit.ly/3KFjwzQ

Show HN: Share your AI-generated images https://bit.ly/3xZcGNT February 25, 2023 at 06:07PM

Show HN: LeanCreator – a stripped-down QtCreator for C/C++, LeanQt and BUSY https://bit.ly/3IRkBTM

Show HN: LeanCreator – a stripped-down QtCreator for C/C++, LeanQt and BUSY https://bit.ly/3KDzvyd February 25, 2023 at 02:49PM

Show HN: Cross-Prompt Scripting https://bit.ly/3Z0oiwb

Show HN: Cross-Prompt Scripting https://bit.ly/41pRzC5 February 25, 2023 at 10:52AM

Show HN: Lotus Reader: A Hacker News Client https://bit.ly/3kuxGJi

Show HN: Lotus Reader: A Hacker News Client https://bit.ly/3KyfeKB February 25, 2023 at 07:10AM

Show HN: I built a map of countries where Google Analytics is declared illegal https://bit.ly/3EDVCku

Show HN: I built a map of countries where Google Analytics is declared illegal https://bit.ly/3ku2aLE February 25, 2023 at 10:59AM

Friday, 24 February 2023

Show HN: AppifyText – Get ready-to-use CRUD apps from plain text descriptions https://bit.ly/3SqEcxk

Show HN: AppifyText – Get ready-to-use CRUD apps from plain text descriptions https://bit.ly/3SptDKZ February 24, 2023 at 12:08PM

Show HN: Ask Naval Ravikant https://bit.ly/3koLeGe

Show HN: Ask Naval Ravikant I'm currently reading the almanack of Naval Ravikant. So I built a QA bot using GPT to ask questions as I review its content. Stack used: * LangChain (framework + QA agent) * Steamship (AI Infra) * Vercel (Front-end) https://bit.ly/3ZnAWFr February 24, 2023 at 04:48PM

Show HN: Convert sketches into images using ControlNet https://bit.ly/41qB2xy

Show HN: Convert sketches into images using ControlNet https://bit.ly/3Sqkz8C February 24, 2023 at 02:26PM