Thursday, 12 January 2023

Show HN: Use ChatGPT and Excel to get superpowers https://bit.ly/3IHDpVQ

Show HN: Use ChatGPT and Excel to get superpowers During my winter holiday I played with ChatGPT and built an integration with the OpenAI Completion APIs and Excel. (And yes technically not ChatGPT but as close that we can get with the APIs that are available.) I found this incredible useful for my work on Filestar. I wrote some instructions here on how to try this yourself: https://bit.ly/3Wa01RY... Please let me know if you figure out any useful prompts. https://bit.ly/3CE2Tj1 January 12, 2023 at 09:13AM

Show HN: SheetHub – Turn your Excel formulas into APIs https://bit.ly/3XmMtng

Show HN: SheetHub – Turn your Excel formulas into APIs https://bit.ly/3Xr6I3i January 12, 2023 at 11:02AM

Show HN: Basti – connect to AWS DBs with no idle cost. No SSH keys. IAM-driven https://bit.ly/3XljEaQ

Show HN: Basti – connect to AWS DBs with no idle cost. No SSH keys. IAM-driven https://bit.ly/3iziJ7O January 12, 2023 at 11:34AM

Wednesday, 11 January 2023

Show HN: Fern, a language for defining REST APIs that compiles into OpenAPI https://bit.ly/3VYdYm4

Show HN: Fern, a language for defining REST APIs that compiles into OpenAPI Hi HN, this is Danny, Deep, and Zach. We built Fern after our previous ed tech startup failed. We were frustrated with how much time we spent writing “API code” instead of working on the actual product. We tried to use OpenAPI but we were underwhelmed - the generated code wasn’t idiomatic and it still required manual work (custom templates, scripts, manually publishing SDKs to registries). The Fern compiler takes your API as input and invokes generators that output things like: SDKs, server code, a Postman collection, and an OpenAPI spec. Some technical highlights about the compiler + generators: - The compiler (available as a CLI) handles syntactic + semantic validation. It also includes a linter that encodes best practices. If your API Definition compiles, you can have high confidence that the SDKs will generate correctly. - After all the parsing and validation, the compiler outputs an intermediate representation that gets handed off to the generators. This prevents each generator from re-implementing the same parsing and validation logic. - Each generator is implemented in the language it is targeting - e.g. the Python generators are written in Python, the TypeScript generators are written in TS. It makes the SDKs more idiomatic because every programming language generally has the best tooling/libraries for generating code in itself. We also think it’ll make community involvement + contribution easier. - The generators can output the code to disk, but also push the code to a Github repo and publish the SDK directly to registries (e.g. npm, Maven). We are looking for devs to use Fern for API development. If you have any feedback about the process, compiler, or the generated code, we’d love to hear it. "Plant Store" example: https://bit.ly/3X5QUTQ Generated repos: - https://bit.ly/3X2W7LX - https://bit.ly/3X2Z7I9 - https://bit.ly/3QzJhT9 - https://bit.ly/3IHEXPD https://bit.ly/3Qwza1e January 12, 2023 at 12:09AM

Show HN: Tagging Assistant – add AWS cost allocation tags in your dev pipeline https://bit.ly/3kbmhO0

Show HN: Tagging Assistant – add AWS cost allocation tags in your dev pipeline Hi HN! My name is Ilia. I'm here with my co-founders Thomas and Daniele to share our new feature, Tagging Assistant. AWS Cost Allocation Tags are labels on resources that attribute and track cloud costs. Tagging is a prerequisite to assigning cost ownership (e.g. by team/app/cost center) and creating cloud cost accountability. Tagging AWS resources is a manual process that’s done either when a resource is spun up or during a cost firefighting initiative to understand cost ownership. We figured there had to be a better way and set out to make tagging a seamless part of development pipelines that use GitHub and Terraform. Once set up, the Tagging Assistant GitHub action will allow you to continuously enforce and maintain your AWS tagging strategy within your Terraform projects. Each GitHub repository can be associated with a catalog key that maps to tag key-value pairs within the Tag Catalog on the Cloudthread App. Adding or changing tag key-value pairs in a Cloudthread’s Tag Catalog entry will generate a tagging update Pull Request each time the action runs, and fail if the appropriate tagging is not in place. An example of such an update is `.tf` build file getting `(locals {tags = …}})` added. All resources defined via Terraform in the repository will receive the same tags defined via the Tag Catalog. This is just the start – in the future we’ll create more tagging granularity so that it is possible to tag different provider aliases differently within a single project. A graphic showing how this works is here: https://bit.ly/3kbmi4w Tagging Assistant is free to use and instructions to set it up are in our docs below. https://bit.ly/3kbmjW8 By installing Tagging Assistant you’ll get access to the free version of Cloudthread’s cost visibility, savings insights, and unit economics features. Very excited to get feedback! Try it out, let us know what you think, and feel free to reach out directly to hey@cloudthread.io or by using the chat icon bottom right on the Cloudthread app. https://bit.ly/3W2WHIk January 11, 2023 at 05:05PM

Show HN: Kandria, an action RPG made in Common Lisp is now out https://bit.ly/3IKhm0O

Show HN: Kandria, an action RPG made in Common Lisp is now out Kandria, an open world action RPG platformer written in Common Lisp is now out and available! A prior discussion of Kandria can be found here: https://bit.ly/3ip5A1n https://bit.ly/3X3aekB January 11, 2023 at 03:09PM

Show HN: Simple Mind Map App https://bit.ly/3VWUQVu

Show HN: Simple Mind Map App https://bit.ly/3W7SYJA January 11, 2023 at 10:46AM

Show HN: A FUSE module to work with FASTA files https://bit.ly/3jWrn0v

Show HN: A FUSE module to work with FASTA files Hello HN, we recently published FUSTA, a piece of software that tries to alleviate the pain of reading & writing huge FASTA files, which is something that we meet quite frequently. FUSTA leverages FUSE to expose a FASTA file as a hierarchy of sequence files, either raw or in the FASTA format, and let you either read them as individual files, or rename/delete/edit/add some of them. Thought it may be of interest to the biologists/bioinformaticians here; we use it on macOS, Linux & FreeBSD, feedback & suggestions welcome! https://bit.ly/3XEQTpV January 11, 2023 at 12:10PM

Show HN: Python with Rust powers https://bit.ly/3W4XNTQ

Show HN: Python with Rust powers https://bit.ly/3W1xDlc January 11, 2023 at 11:13AM

Tuesday, 10 January 2023

Show HN: usbc.wtf – an article and quiz to find the right USB-C cable https://bit.ly/3VWmP7T

Show HN: usbc.wtf – an article and quiz to find the right USB-C cable https://bit.ly/3ZsQEj5 January 11, 2023 at 12:55AM

Show HN: ToolJet 2.0 – Open-source alternative to Power Apps and Retool https://bit.ly/3X1Zd2M

Show HN: ToolJet 2.0 – Open-source alternative to Power Apps and Retool https://bit.ly/3VTVNOk January 10, 2023 at 12:33PM

Show HN: Piano Chord Player https://bit.ly/3XhLbtQ

Show HN: Piano Chord Player https://bit.ly/3ivHuBV January 10, 2023 at 02:20PM

Show HN: Save and organize Twitter threads locally from the command line https://bit.ly/3Xn9qH5

Show HN: Save and organize Twitter threads locally from the command line I built a tool for saving and viewing a local copy of any Twitter thread and thought I'd share it here. thread-safe is a simple CLI that combines all of a thread's contents (including each tweet's text, links, and media attachments such as images and videos) into a locally generated HTML file that can be used to display the thread locally in a browser at any time. The HTML file, all attachments, and a JSON data file are saved to the local filesystem for any use or simply as an archive. This provides a simple way to save threads of interest without having to use a third-party app that needs access to your Twitter account (or vice-versa) and forces you to reply to the thread to "unroll" or otherwise save a copy. By using a dedicated directory for all generated files, thread-safe can be used to maintain a local library of saved threads that can easily be searched using standard commandline tooling like (rip)grep, fzf, fd, and any other awesome tool of your choice. I hope you might find it useful and I'd love to take any feedback or suggestions that might come to mind! https://bit.ly/3iqVtc6 January 10, 2023 at 01:35PM

Show HN: Herbs Assist – Open-Source AI Assistant for Microservices Developement https://bit.ly/3XkXqWA

Show HN: Herbs Assist – Open-Source AI Assistant for Microservices Developement Hello HN community, we just released Herbs Assist, an open source AI assistant that helps developers create use cases and specs using OpenAI GPT-3 Codex. It simplifies the workflow by generating natural language specs and Herbs specs and use case files based on the information provided. We are looking for feedback and suggestions for improvements. Since it is also open source, contributions are welcome. https://bit.ly/3inUfP5 January 10, 2023 at 12:25PM

Show HN: Python framework is faster than Golang Fiber https://bit.ly/3VTsA68

Show HN: Python framework is faster than Golang Fiber https://bit.ly/3P8ycaO January 10, 2023 at 11:48AM

Monday, 9 January 2023

Show HN: FixScript, an embedded/standalone language with custom syntax additions https://bit.ly/3IGm4Nj

Show HN: FixScript, an embedded/standalone language with custom syntax additions Hello, I want to introduce you to a programming language that I've been working on for a few years and is ready to be shared with a broader community. Feel free to ask any question about it, it's hard to describe what it is all about in a single blog post. For examples of a more complex code I recommend looking into to the "src" directory in the SDK. And here are some documentation links: https://bit.ly/3irnOiA https://bit.ly/3ikv3Jj https://bit.ly/3X9GnGO January 9, 2023 at 08:56PM

Show HN: Product analytics on your data warehouse https://bit.ly/3k4b4Pq

Show HN: Product analytics on your data warehouse https://bit.ly/3XfLB3R January 9, 2023 at 08:57PM

Show HN: Right Click Opens Link in a Background Tab for Chrome https://bit.ly/3QphKDG

Show HN: Right Click Opens Link in a Background Tab for Chrome Right Click Opens Link in a Background Tab is a small productivity extension for Chrome that makes right clicking links open them in a new background tab. There are other similar extensions on the Chrome web store, but all of the ones I tried have bugs. Hence, I built a new one (with new bugs). If you're like me and you have privacy concerns about installing random extensions, I've linked to instructions on how to install extensions from the source. That way you can always be sure that what you see is really what you get. https://bit.ly/3Qsj4pl January 9, 2023 at 03:01PM

Show HN: I wrote a WebAssembly Interpreter and Toolkit in C https://bit.ly/3WcbLnj

Show HN: I wrote a WebAssembly Interpreter and Toolkit in C https://bit.ly/3Zk0ZOl January 9, 2023 at 03:02PM

Show HN: Hey GPT-3, Write my PRD https://bit.ly/3iqYWrg

Show HN: Hey GPT-3, Write my PRD https://bit.ly/3CytPky January 9, 2023 at 01:09PM