The best Hacker News stories from Show from the past week
Latest posts:
Show HN: GPT-3 Powered Shell
Show HN: Write 500 Words a Day
Hello! I made a web application for my friend and I to use as part of a New Year’s resolution and decided to open it up to the public. It’s pretty simple but I’ve really enjoyed building it and using it so far. I’ve written ~10,000 words, which is a lot more than I used to write. Enjoy and be nice!
Show HN: Portable Secret – How I store my secrets and communicate privately
Show HN: Create a paid link to anything
Show HN: Obsidian Canvas – An infinite space for your ideas
Show HN: Infisical – open-source secrets manager
Last month, we open-sourced Infisical (<a href="https://github.com/Infisical/infisical">https://github.com/Infisical/infisical</a>) - a simple, end-to-end encrypted tool to sync environment variables across your team and infrastructure. You can use it to store environment variables and inject them into your applications locally or into CI/CD and production infrastructure. It can be used with any language/framework and is platform independent with a super easy setup.<p>We know secret managers exist but, in our experience, they’re too complicated, not comprehensive, not user-friendly, or a mix of all three — other nicer ones are closed-source and don’t have self-hosted options available. That’s why we’re on a mission to make secret management more accessible to every developer — not just security teams.<p>We’ve launched this repo under the MIT license so any developer can use the tool. The goal is to not charge individual developers. We make money by charging a license fee for some future enterprise features as well as providing a hosted version and support.<p>In the coming weeks, we plan to add features like key rotation, access logs + more integrations. We’d love to hear your thoughts and any feature requests!<p>Give it a try (<a href="https://github.com/Infisical/infisical">https://github.com/Infisical/infisical</a>), and let us know what you think!<p>Main website: <a href="https://infisical.com/" rel="nofollow">https://infisical.com/</a>
Show HN: A highly opinionated, fully functional Obsidian vault
A few months ago I noticed that I was quickly approaching my 10GB sync limit for my daily driver vault. I considered deprecating some of the heavier files and images, but I was worried how it would affect the integrity of my vault. Instead, I took the opportunity to think to myself -- what would the perfect vault look like?<p>I began to write down some of the key philosophies and strategies I use in my driver vault which led to indispensable plugins, which led to more indispensable philosophies and on and on it went.<p>I've chronicled these results into a fully working vault template that includes templates, dataviews, macros, scripts, and powerful but simple and intuitive structural elements.<p>This vault is truly a condensation of all of my knowledge pertaining to Obsidian (the README is very long), so please do give it a go! I promise you'll like what you see!
Show HN: A highly opinionated, fully functional Obsidian vault
A few months ago I noticed that I was quickly approaching my 10GB sync limit for my daily driver vault. I considered deprecating some of the heavier files and images, but I was worried how it would affect the integrity of my vault. Instead, I took the opportunity to think to myself -- what would the perfect vault look like?<p>I began to write down some of the key philosophies and strategies I use in my driver vault which led to indispensable plugins, which led to more indispensable philosophies and on and on it went.<p>I've chronicled these results into a fully working vault template that includes templates, dataviews, macros, scripts, and powerful but simple and intuitive structural elements.<p>This vault is truly a condensation of all of my knowledge pertaining to Obsidian (the README is very long), so please do give it a go! I promise you'll like what you see!
Show HN: I made an Ethernet transceiver from logic gates
Show HN: I made an Ethernet transceiver from logic gates
Show HN: Textual Markdown – a Markdown “browser” in the terminal
Hi HN,<p>This is a TUI app which displays interactive Markdown documents. Interactive in the sense that you can scroll code fences / tables / and click links. There's a Table of Contents extracted from the MD, and a very rudimentary browser like forward + back.<p>I'm thinking it could be the starting point for a variety of hypertext like applications in the terminal.<p>Very much a work in progress.
Show HN: Textual Markdown – a Markdown “browser” in the terminal
Hi HN,<p>This is a TUI app which displays interactive Markdown documents. Interactive in the sense that you can scroll code fences / tables / and click links. There's a Table of Contents extracted from the MD, and a very rudimentary browser like forward + back.<p>I'm thinking it could be the starting point for a variety of hypertext like applications in the terminal.<p>Very much a work in progress.
A self-updating list of the most current useragents
Hi Hacker News!<p>I made a site which displays the most common useragents found on the web.<p>The site updates weekly with data sourced from the server access logs of another site I run in order to give an accurate picture of the devices and browsers being used on the web.<p>I do a lot of web scraping in my work and it's this group of people who I had in mind when creating the site.<p>The data is presented as useragent, browser, os, and relative percentage of occurence. It can be viewed as a table on the site or via json in the API.<p>Please let me know your thoughts or feedback and I hope you find it useful!<p>Thanks!
Show HN: Forma – An efficient vector-graphics renderer
Show HN: Forma – An efficient vector-graphics renderer
Show HN: Readwise Reader, an all-in-one reading app
Hey HN, cofounder of Readwise here. We've been working on this cross-platform reader app for about 2 years, excited to finally share it in public beta.<p>Probably the most notable thing that makes Reader unique is that it supports almost any content type you could want to save/read/highlight:<p>* web pages<p>* emails/newsletters<p>* PDFs<p>* ePubs<p>* twitter threads<p>* youtube videos (with transcripts)<p>* RSS feeds<p>With all of your knowledge content in one place, we built powerful reading and highlighting, as well as a bunch of novel triage/organization features, so you can actually consume & stay on top of that content!<p>There are also a lot of advanced features too, such as text-to-speech, GPT3 questions/summaries, super powerful highlighting (that includes markup and images), complex filtering/search (with our own query language), sleek mobile triage UI, keyboard shortcuts for reading/everything, integrations with note-taking apps, a browser extension for both saving pages and highlighting them, and much more.<p>If anyone's interested in more product details, as well as our business model, etc, we wrote a detailed launch post: <a href="https://blog.readwise.io/the-next-chapter-of-reader-public-beta/" rel="nofollow">https://blog.readwise.io/the-next-chapter-of-reader-public-b...</a><p>Predicting a common question: Reader is part of the Readwise subscription pricing right now in beta -- there's a 30 day free trial and then it's paid at ~$8usd/month. We also promise to not raise this price for existing subscribers.<p>Reader is also fairly technically interesting -- our iOS, Android and webapp all work fully offline and sync your reading data/progress with eachother. Our search on web is built with wasm sqlite. We have a fairly intense pipeline for cleaning web articles (removing ads/styling). We share lot of modules around syncing/highlighting across all platforms, etc...<p>Happy to answer any questions :)
Show HN: We scaled Git to support 1 TB repos
I’ve been in the MLOps space for ~10 years, and data is still the hardest unsolved open problem. Code is versioned using Git, data is stored somewhere else, and context often lives in a 3rd location like Slack or GDocs. This is why we built XetHub, a platform that enables teams to treat data like code, using Git.<p>Unlike Git LFS, we don’t just store the files. We use content-defined chunking and Merkle Trees to dedupe against everything in history. This allows small changes in large files to be stored compactly. Read more here: <a href="https://xethub.com/assets/docs/how-xet-deduplication-works" rel="nofollow">https://xethub.com/assets/docs/how-xet-deduplication-works</a><p>Today, XetHub works for 1 TB repositories, and we plan to scale to 100 TB in the next year. Our implementation is in Rust (client & cache + storage) and our web application is written in Go. XetHub includes a GitHub-like web interface that provides automatic CSV summaries and allows custom visualizations using Vega. Even at 1 TB, we know downloading an entire repository is painful, so we built git-xet mount - which, in seconds, provides a user-mode filesystem view over the repo.<p>XetHub is available today (Linux & Mac today, Windows coming soon) and we would love your feedback!<p>Read more here:<p>- <a href="https://xetdata.com/blog/2022/10/15/why-xetdata" rel="nofollow">https://xetdata.com/blog/2022/10/15/why-xetdata</a><p>- <a href="https://xetdata.com/blog/2022/12/13/introducing-xethub" rel="nofollow">https://xetdata.com/blog/2022/12/13/introducing-xethub</a>
Show HN: Pg_CRDT – an experimental CRDT extension for Postgres
This is an experimental extension for CRDTs, pg_crdt: GitHub repo[0]. It supports Yjs/Yrs and Automerge.<p>The linked blog post [1] describes how we're thinking about this extension in a Supabase context. I want to emphasise this part: "pg_crdt has not been released onto the Supabase platform (and it may never be). We’re considering many options for offline-sync/support and, while CRDTs will undoubtedly factor in, we’re not sure if this is the right approach."<p>[0] GitHub repo: <a href="https://github.com/supabase/pg_crdt" rel="nofollow">https://github.com/supabase/pg_crdt</a><p>[1] Blog post: <a href="https://supabase.com/blog/postgres-crdt" rel="nofollow">https://supabase.com/blog/postgres-crdt</a>
Show HN: Pg_CRDT – an experimental CRDT extension for Postgres
This is an experimental extension for CRDTs, pg_crdt: GitHub repo[0]. It supports Yjs/Yrs and Automerge.<p>The linked blog post [1] describes how we're thinking about this extension in a Supabase context. I want to emphasise this part: "pg_crdt has not been released onto the Supabase platform (and it may never be). We’re considering many options for offline-sync/support and, while CRDTs will undoubtedly factor in, we’re not sure if this is the right approach."<p>[0] GitHub repo: <a href="https://github.com/supabase/pg_crdt" rel="nofollow">https://github.com/supabase/pg_crdt</a><p>[1] Blog post: <a href="https://supabase.com/blog/postgres-crdt" rel="nofollow">https://supabase.com/blog/postgres-crdt</a>
Show HN: Pynecone – Web Apps in Pure Python
Hello, we just launched the alpha release of Pynecone - a way to build full-stack web apps in pure Python. The framework is easy to get started with even without previous web dev experience and is completely open source / free to use.<p>We made Pynecone for Python devs who want to make web apps, but don’t want the overhead of having to learn or use Javascript. We wanted more flexibility than existing Python frameworks like Streamlit/Dash that don't allow the user to make real, customizable web apps.<p>With Pynecone, you can make anything from a small data science/python project to a full-scale, multi page web app. We have over 60+ built-in components and are adding more.<p>We are actively trying to grow this project so no matter you skill level we welcome contributions! Open up an issue if you find missing features/bugs or contribute to existing issue.