Monday 28 February 2022

Show HN: Fetch Forms – a headless form builder https://ift.tt/emvuscy

Show HN: Fetch Forms – a headless form builder I've been building websites for 8 years and I've always hated building forms. They're all similar enough to be a repetitive task, but different enough that they still take quite a bit of time and effort. So, after a few years of not finding the tool I wanted, I decided to built it. Introducing Fetch Forms! Developers can create forms with the speed of a form builder and they can use those forms in their code. Devs can use their favorite frontend tools and libraries or even use Fetch Form's frontend libraries to render their forms. Form submissions are always provided to the developer in-code as well as an optional setting to save the submissions to Fetch Forms cloud. I would appreciate any feedback! https://ift.tt/FKPCpHG March 1, 2022 at 03:03AM

Show HN: Stripe Sigma alternative: tdog | SQLite | Datasette https://ift.tt/VwRSZ9x

Show HN: Stripe Sigma alternative: tdog | SQLite | Datasette Hello, I have recently released this GitHub repo which is a container running the tdog CLI (downloads your Stripe account to a SQLite file) and the Datasette server (reads the SQLite file, presents a web UI). This lets you browse your tables and query them with SQL. There is a live demo at: https://ift.tt/2FKpyNm Github: https://ift.tt/k7cfzDL Cheers. https://ift.tt/k7cfzDL March 1, 2022 at 01:12AM

Show HN: GraphQL-go-tools, open source GraphQL Engine, written in Golang https://ift.tt/cZI12n7

Show HN: GraphQL-go-tools, open source GraphQL Engine, written in Golang https://ift.tt/f5mieun March 1, 2022 at 12:11AM

Show HN: A more social, Amazon-free alternative to Goodreads https://ift.tt/hioe34J

Show HN: A more social, Amazon-free alternative to Goodreads Hey HN, I know reading books isn’t everyone’s thing, but it’s certainly been mine for as long as I can remember. Unfortunately, I felt like the online book space was missing a platform that does the book community justice. Goodreads is the go-to "social platform", but if you've been on Goodreads before, you'll probably agree that it's not all that social, and overall not all that exciting. So I set out to build what I personally was looking for (but could never find). The goal: to give the book community a more social and streamlined alternative to Goodreads or StoryGraph. We also felt like it was important for Booqsi to be independent of Amazon; we care about supporting local bookstores, so every book in Booqsi links you to Bookshop.org to purchase that book (not Amazon). Here are some of my favorite features launched as part of beta: - A book-focused social feed (finally!) - Beautifully-rendered custom bookshelves to show off to your friends - Streamlined book recommendations to friends - Easily track reading goals and books you've read And many more... It's completely free and easy to use, and we would love your feedback as you explore the platform. https://www.booqsi.com/ February 28, 2022 at 11:59PM

Show HN: Assertables is a Rust crate of macros for “assert” testing (v5) https://ift.tt/x4cg9a7

Show HN: Assertables is a Rust crate of macros for “assert” testing (v5) https://ift.tt/PzxLNFj February 28, 2022 at 11:57PM

Show HN: Language aware diff on GitHub PRs https://ift.tt/cxijS6g

Show HN: Language aware diff on GitHub PRs Hi HN! We were frustrated with text diffs on GitHub PRs, so we made DiffLens ( https://ift.tt/3gSbFTR ). DiffLens constructs an Abstract Syntax Tree for each file, and uses that semantic information to intelligently diff changes. Checkout the demo on our website ( https://ift.tt/B1S4Lca ). Getting started with DiffLens is easy! Simply install the app on your repositories. The next time you open a PR, DiffLens will automatically create a diff for your changes. If you review code, especially TypeScript, JavaScript or CSS, give DiffLens a try! We're always looking for feedback. If you encounter bugs, or want to give us feedback, we'll be around. You can also reach us at support@difflens.com. https://ift.tt/3gSbFTR February 28, 2022 at 10:23PM

Show HN: Flurri – Build meaningful connections with your co-workers https://ift.tt/HVBkb9A

Show HN: Flurri – Build meaningful connections with your co-workers Hi HN, we're Nikhil and Dhurv, founders of Flurri ( https://ift.tt/e4vNBTL ). We’re very excited to launch Flurri (https://ift.tt/dvjZOPz), a platform to help teams build meaningful connections and create an inclusive, engaging culture. From our own experiences and countless others, we know that starting in a new team can be isolating and remote work is lonely. However, the workplace is a great place to make new connections and build bonds, especially as other community institutions (sports clubs, volunteering, etc.) have declined in prominence. We wanted to make it easier and more comfortable to get to know your colleagues, focusing on what makes us all human! We capture a bit about your hobbies and interests, and provide a way for you to search against it, learning more about your co-workers in the process. Communities create profiles built on hobbies, interests, and short ice breakers and we create a searchable internal database of employees based on hobbies, interests, etc. Additionally, users can set up Icycle, our product to match co-workers based on mutual interests on a regular cadence, with meeting invites sent directly. We are completely free to use, so feel free to jump in - creating a profile takes 5 min! We believe work is a great place to find your community, and we want to make it simple, easy, and fun to do that. We appreciate your support and feedback and look forward to hearing your thoughts as we continue to build! https://ift.tt/e4vNBTL February 28, 2022 at 03:11PM

Sunday 27 February 2022

Show HN: Another Wordle Solver, Also Solves Nerdles https://ift.tt/wxypHb3

Show HN: Another Wordle Solver, Also Solves Nerdles https://ift.tt/Bv9G6lQ February 28, 2022 at 02:27AM

Show HN: Switch windows of same app with hotkey(alt + `) https://ift.tt/rwEf0X5

Show HN: Switch windows of same app with hotkey(alt + `) https://ift.tt/PzGJkq6 February 27, 2022 at 06:35PM

Show HN: Open Source Format for multidimensional indexing and sampling https://ift.tt/QXJfpZL

Show HN: Open Source Format for multidimensional indexing and sampling https://ift.tt/f9vc4al February 27, 2022 at 02:40PM

Saturday 26 February 2022

Show HN: REPL-Driven Development for JavaScript https://ift.tt/og780hv

Show HN: REPL-Driven Development for JavaScript Lisp-inspired interactive REPL editor tools for Javascript https://ift.tt/dZWmMSy February 27, 2022 at 01:12PM

Show HN: Asyncc Jobs: a job board to accelerate async work culture https://ift.tt/aeWD4T7

Show HN: Asyncc Jobs: a job board to accelerate async work culture 2 years of remote work has proved us that this isn't the utopia we imagined we will get. There is something more. And that is async work style. I believe async work is the future. That's why I built this job board to accelerate the async work style. Please give me some support and write feedback. Thank you. https://asynccjobs.com/ February 27, 2022 at 10:09AM

Show HN: TopHat Finance – free, open, and offline https://ift.tt/eTZatCR

Show HN: TopHat Finance – free, open, and offline https://ift.tt/x9EhHUd February 27, 2022 at 06:41AM

Show HN: Req, an HTTP Scripting Language https://ift.tt/AocOsNg

Show HN: Req, an HTTP Scripting Language https://ift.tt/0SAByeG February 26, 2022 at 11:21PM

Show HN: ssh wordle.bdw.to https://ift.tt/2oY0iaq

Show HN: ssh wordle.bdw.to February 26, 2022 at 10:02PM

Friday 25 February 2022

Show HN: Detect Russian visitors to block them and protest the war in Ukraine https://ift.tt/pMLjU9z

Show HN: Detect Russian visitors to block them and protest the war in Ukraine It runs on the frontend in vanilla JS, it should work 9 times out 10.(false negatives near the border) (Not that thoroughly tested but should be fine) https://ift.tt/HDysob8 February 26, 2022 at 12:13PM

Show HN: Advanced News Search https://ift.tt/LPaotsB

Show HN: Advanced News Search https://ift.tt/2DwzsXE February 26, 2022 at 07:41AM

Show HN: Nomoreinvasion.com – Easy insertable message to support Ukraine https://ift.tt/sDnyFxz

Show HN: Nomoreinvasion.com – Easy insertable message to support Ukraine https://ift.tt/Aqldas5 February 26, 2022 at 07:56AM

Show HN: Create a timeline from Markdown-like text https://ift.tt/vmnJc1Q

Show HN: Create a timeline from Markdown-like text https://ift.tt/dbIolcw February 26, 2022 at 03:22AM

Show HN: Dirty-equals – Doing dirty (but useful) things with equals https://ift.tt/6jVKFHE

Show HN: Dirty-equals – Doing dirty (but useful) things with equals https://ift.tt/kvmrwze February 26, 2022 at 01:12AM

Show HN: LERA – Free automated accessibility reporting tool https://ift.tt/vQUaFcV

Show HN: LERA – Free automated accessibility reporting tool Struggling to generate website accessibility reports? Automate your accessibility reporting with the LERA web accessibility tool. - Easy installation: Setup the web accessibility tool with a simple click, as a Chrome browser extension - Granular Reporting: Experience an interactive dashboard with a detailed breakdown of issues - Multiple URL download: Audit unlimited URLs, save, and download all in one file for quick availability - Reporting Template: Use a pre-built, consolidated reporting template with custom headers and download in Excel format - Compare data: Archive and retrieve data for future use, comparison or further analysis Download the free chrome extension - https://ift.tt/ENzMKrC... Learn more - https://ift.tt/J1Q5O3H https://ift.tt/J1Q5O3H February 25, 2022 at 02:44PM

Show HN: Open-Source Unbound DNS Resolver Docker Image https://ift.tt/5xRcHI4

Show HN: Open-Source Unbound DNS Resolver Docker Image Hey Hacker News! I am madnuttah, I am a Windows/Linux Sysadmin and some folks may remember this username for "niche" mods I've made for Fallout and Skyrim and some C# UWP Windows Store Apps which I've retired because of Microsoft's unclear strategy abandoning things from one day to another. Why am I writing this? I wanted to be independent from the DNS servers of my provider, because they have often shined brightly with problems in the past instead of functioning properly, wanted to have a little bit more privacy and freedom back by fighting censorship via DNS, so I built my own Unbound Docker image with a lot of effort and conscientiousness. Because I think it's worth it, I'd like to share my efforts with you. My life taught me that trust must be earned, you never know what was fiddled into and what was tampered with. This image is therefore entirely built online using workflows in a GitHub action, uses the very lean Alpine Linux with all its security features and Unbound directly queries a local copy of the root zone, which is kept up-to-date using DNS zone transfers (XFR). Instead of occupying a few hundred megabytes on your harddisk, my image is only about 30 megabytes uncompressed in size. The separate components Libevent and OpenSSL3 are compiled in the build process in their separate workflows and all the downloads, even the Internic files (root.hints and root.zone) are checked using their PGP keys and signature files if available, following my zero-trust policy. Unbound is compiled with hardening security features that most images do not include, such as PIE (Position Independent Executables), which randomizes the application's position in memory which makes attacks more difficult and RELRO (Relocation Read-Only) which also can mitigate exploitations. The image was actually designed as an DNSSEC validating upstream DNS resolver with Pi-hole for adblocking and tracking prevention in mind but it also works perfectly as a standalone server. All Linux architectures are supported, which are currently used by Pi-hole: 386, armv6, armv7, arm64 and amd64. So it also able to run on older Raspberries under Docker. I maintain the image regularly and as soon as included components are updated, security vulnerabilities become known or an update of Unbound is released, the image will be available for you on the Docker registry in a few hours. If anyone would like to contribute to the development, I'm happy to receive a pull request of yours. For any suggestions, questions, comments or even criticism you are very welcome to contact me here on HN or on Mastodon (https://ift.tt/4wlXLbO). Here is the link to my GitHub repo https://ift.tt/3qY4E2K. You may find the following links useful for testing the security of your DNS or even in case you want to do a before and after comparison if you want to give the image a try: DNS Leak Test: https://ift.tt/Z2E1M8P DNSSEC-Test from the University of Duisburg-Essen: https://ift.tt/1xOFDmW GRC's DNS Nameserver Spoofability Test: https://ift.tt/vX0HEre Cheers, madnuttah February 25, 2022 at 04:20PM

Show HN: Terminal Based Wikipedia https://ift.tt/am79nJ8

Show HN: Terminal Based Wikipedia https://ift.tt/HdrMPga February 25, 2022 at 01:31PM

Thursday 24 February 2022

Show HN: I wrote a profiler that combines dynamic profiling and static analysis https://ift.tt/hZvf10c

Show HN: I wrote a profiler that combines dynamic profiling and static analysis https://ift.tt/ohKPr1f February 25, 2022 at 01:18AM

Show HN: A Network of Knowledge Feeds https://ift.tt/gLBNh1m

Show HN: A Network of Knowledge Feeds Hi Everyone, I wanted to talk to this community about a particular story from my experience to see how the community feels. I have noticed that I have a lot of educated friends from top universities in my country who are having problems finding work due to a lack of experience, which has brought me to a conclusion that diplomas and CVs are not really good at conveying the knowledge someone has. A friend of mine who is already working on his own company told me that he had trouble finding people to work for him, so I thought about an idea that I am currently incorporating into my app. Perhaps we could make it much easier for you to show your knowledge to companies, as easy as show and tell. A network of live knowledge feeds that constantly keep updating over time showing how someone has evolved. If you know something, put it on full display for everyone to see, show something you have made and explain how you made something so that everyone can understand. If you are good at something, you probably won’t have a hard time explaining it to others, and other people could perhaps learn something by simply following your feed. Educational Institutions have curriculums that aren’t really adaptable, but if we rely on people expressing their unique knowledge to the world, we can create countless combinations of curriculums that will be much more adaptable for the problems we have to face today. I will be trying this approach with some friends over the coming days. My friends are looking for graphic designers, software engineers and music producers. They have established brands and are going to ask people who want to work with them to submit something they made and explain how they did it for everyone to see. You are welcome to join us at EWS ( https://ift.tt/xW7Gme2 ). If this sounds like a good idea, maybe we can kick off a challenge that you can share with your friends to #ShowWhatYouKnow. If you have a company, are looking for employees, maybe you can ask people to show something they made and explain how they made it to see whether someone has the knowledge required to work for you. https://ift.tt/xW7Gme2 February 25, 2022 at 02:16AM

Show HN: Speed Wordle, Now in Beta https://ift.tt/DgpaY8b

Show HN: Speed Wordle, Now in Beta https://ift.tt/YfuoR39 February 25, 2022 at 01:05AM

Show HN: Programming Time - Playing card game to teach your kids Python https://ift.tt/dAUra5m

Show HN: Programming Time - Playing card game to teach your kids Python https://ift.tt/aYEbky6 February 24, 2022 at 11:24PM

Wednesday 23 February 2022

Show HN: Supershields.io – smart, Lua-powered SVG status badges https://ift.tt/dZl1NhV

Show HN: Supershields.io – smart, Lua-powered SVG status badges https://supershields.io February 24, 2022 at 12:15PM

Show HN: I've built a rasterizer that renders directly to the terminal https://ift.tt/2TnRwgm

Show HN: I've built a rasterizer that renders directly to the terminal https://ift.tt/FT9WSwi February 24, 2022 at 08:07AM

Show HN: Programmable network proxy for the cloud, edge and IoT https://ift.tt/G7nC63L

Show HN: Programmable network proxy for the cloud, edge and IoT *Pipy* is an [open-source]( https://ift.tt/PbrMinA ), lightweight, high-performance, modular, programmable, cloud-native network stream processor that is ideal for a variety of use-cases like edge routers, load balancers & proxy solutions, API gateways, static HTTP servers, service mesh sidecars, policy agents, and other applications. https://ift.tt/PbrMinA February 24, 2022 at 07:56AM

Show HN: I made a 2D/3D digital asset management application https://ift.tt/SDZRa9X

Show HN: I made a 2D/3D digital asset management application https://ift.tt/1rScQDJ February 24, 2022 at 03:48AM

Show HN: I Designed and Built an eBike https://ift.tt/ICTXmb5

Show HN: I Designed and Built an eBike This post shows and explains the design of the eBike I built myself. I decided to post it on this specific forum because this is where it all started, by stumbling on another post, as mentioned in my entry. https://ift.tt/pOC78cj February 24, 2022 at 03:16AM

Show HN: Test how Aesthetic your Photo is https://ift.tt/T3vYe0y

Show HN: Test how Aesthetic your Photo is https://ift.tt/V6pfWzu February 23, 2022 at 11:38PM

Show HN: Flatsauce – Database with Decoupled Storage and Compute https://ift.tt/u53hOf9

Show HN: Flatsauce – Database with Decoupled Storage and Compute Hi HN, this is Soheil (https://flatsauce.com). Flatsauce is a cloud database service that separates storage from compute while horizontally scaling your database cluster. Think of it as a Postgres read/write cluster with several nodes except that all the nodes in Flatsauce share the same storage. Flatsauce intelligently routes data between the nodes and incorporates a file locking mechanism to ensure there is no data corruption. In traditional read/write replication scenarios usually a write instance is the source of truth. First data is written to the write server then the data is copied to all the read nodes. When more read nodes are needed to run long-running queries the storage needs to be copied for each node. Flatsauce reduces the cost to run a database cluster by eliminating the need to duplicate the data storage every time a new node is added to the cluster. February 24, 2022 at 12:46AM

Show HN: Writing as a Software Engineer https://ift.tt/gAwhCXj

Show HN: Writing as a Software Engineer https://ift.tt/IpAbhzF February 24, 2022 at 12:08AM

Show HN: Supernotes 2 – a fast, Markdown notes app for journalling and sharing https://ift.tt/Vz8htER

Show HN: Supernotes 2 – a fast, Markdown notes app for journalling and sharing https://ift.tt/Tgo2V4U February 23, 2022 at 05:53PM

Tuesday 22 February 2022

Show HN: I made an iOS app recording RGBD videos and a webapp playing them https://ift.tt/D93SbrG

Show HN: I made an iOS app recording RGBD videos and a webapp playing them https://ift.tt/YCvMIuJ February 23, 2022 at 09:01AM

Show HN: I made a tool to create product tutorials https://ift.tt/iSRrybf

Show HN: I made a tool to create product tutorials https://textframe.app February 23, 2022 at 01:50AM

Show HN: A blog engine based on GitHub issue with the power of Next.js ISR https://ift.tt/WOilJud

Show HN: A blog engine based on GitHub issue with the power of Next.js ISR https://ift.tt/knuOmxg February 23, 2022 at 12:06AM

Show HN: Scaling Dataflows with Hamilton https://ift.tt/pPrliXH

Show HN: Scaling Dataflows with Hamilton https://ift.tt/Fwm6dbW February 23, 2022 at 12:01AM

Show HN: Keep your bookmarks clean and up-to-date https://ift.tt/zSiCbaA

Show HN: Keep your bookmarks clean and up-to-date https://ift.tt/M7Fj6kd February 22, 2022 at 11:59PM

Monday 21 February 2022

Show HN: SeQR.site – serverless, privacy-focussed QR code generator https://ift.tt/19OoqGS

Show HN: SeQR.site – serverless, privacy-focussed QR code generator https://seqr.site/ February 22, 2022 at 08:24AM

Show HN: Wachy – A UI for eBPF-based performance debugging https://ift.tt/ACd7aRk

Show HN: Wachy – A UI for eBPF-based performance debugging eBPF is an amazing technology that allows safely running user-supplied functions at pretty much arbitrary probe points in a kernel/user space context. Much has been written about how amazing this feature is for kernel observability. But as someone who writes user space code, what I find even more amazing is the support for tracing arbitrary user space programs, with no code changes and low overhead. However, doing in-depth analysis can get complicated and time-consuming. My goal with wachy was to make this debugging significantly easier/faster to use, by displaying traces in a TUI next to the source code and allowing for interactive drilldown analysis. If you get a chance, check out the start of the demo video since (AFAIK) it's quite unique and gives a much clearer idea than I can provide with just text. https://ift.tt/VF6iLes February 22, 2022 at 05:43AM

Show HN: Mappable – raw text to API in 30min https://ift.tt/OafBJNc

Show HN: Mappable – raw text to API in 30min https://mappable.ai/ February 22, 2022 at 07:05AM

Show HN: I rolled my own simple support / Helpdesk SaaS aimed at Indie Hackers https://ift.tt/yrkpCX2

Show HN: I rolled my own simple support / Helpdesk SaaS aimed at Indie Hackers https://ift.tt/PpVXtEW February 22, 2022 at 05:38AM

Show HN: Antique Playing Cards Collection https://ift.tt/TZLWkdH

Show HN: Antique Playing Cards Collection https://ancient.cards February 22, 2022 at 03:53AM

Show HN: Build an LDAP Server in Go https://ift.tt/sFgZ1Aj

Show HN: Build an LDAP Server in Go https://ift.tt/m5FKucx February 21, 2022 at 08:23PM

Show HN: Trilium.cc – Paid hosting for Trilium Notes, a personal knowledge base https://ift.tt/ezu1PxU

Show HN: Trilium.cc – Paid hosting for Trilium Notes, a personal knowledge base https://ift.tt/SPlYH7J February 22, 2022 at 01:37AM

Show HN: DendroRithms – Generative art inspired by tree growth rings https://ift.tt/yaj9WP7

Show HN: DendroRithms – Generative art inspired by tree growth rings https://ift.tt/nFCzuUp February 21, 2022 at 11:18PM

Sunday 20 February 2022

Show HN: Rebluff Poker, no limit hold'em for loose aggressive players https://ift.tt/PiSNjXB

Show HN: Rebluff Poker, no limit hold'em for loose aggressive players Hello, I'm uberf1sh, software engineer (I've previously worked for Amazon and Fortnite, though obviously none of the following as to do with my previous employers). My cousin introduced me to online poker in 2008 and I loved it instantly, playing $2 games for fun and glory (the same day my aunt also proceeded to warn me that "it all starts like that", oh boy if you knew Tata). I was initially pretty bad but I had fun. Indeed, in 2008 the game was really amazing because it was so chaotic and full of crazy plays, your blood was pumping before even sitting at the table. Fast forward I was able to make $1000 a day in vegas, spending everything on sneakers, restaurants and other unspeakable stuff (you know the drill, what happens in Vegas stays in Vegas). 5-8 years ago, things started to take a bad turn. The game slowly but surely became incredibly boring. Most regular players started to all adopt a strategy called tight passive . Tight means you play only the best starting hands and passive means you don't bet or raise much, you let your opponent dictate the action (i.e. you let them bet and raise on your behalf). The tight part isn't much of an issue because there is counter strategies that works well (e.g. setting mines). However the passive component is absolutely dreadful. Passive poker is an anti-game strategy. When it comes to games and sports in general, an anti-game strategy works as follows: you are not reaching for a win, but instead, you make the game so boring and frustrating, your opponents become crazy. Passive poker is beatable, but while a passive player don't win much, he doesn't loose much as well. The player keeps its score close to zero and wait patiently that his opponents get crazy enough to make a mistake (while looting beginners). In short, it kills the game entirely. Nowdays, online cash games (especially at lower stakes) are ridiculously passive. The biggest bluff you can expect to see on some tables will be for 3BB (big blinds) max if you're lucky. You will never ever see a 3-barrel bluff with air anymore. You can't set mines either because they wont bet big enough to make it worth it and they will stop betting mostly after the flop. You can often see players literally not betting a dime on the flop, turn and river, even with monster hands. It hurts to see a player check on the river when he speaks last, only to discover they have the nuts - he wants to hurt you that's the point. It's time for passive poker to go. It's time for a change of rules. So I've built Rebluff Poker. Rebluff Poker is the first gaming platform dedicated to loose-aggressive no limit hold'em. The game is in every bit the same, except, each and every player has to bet or raise to some extent on average, or gets to pay a significant penalty in the form of antes (up to 5BB per hand for a multi passive recidivist). For a decently aggressive player, it makes no difference. At the moment, the threshold is close to 2.5BB per hand on average. The game is also much more fun for beginners. Playing LAG against beginners lead to a higher variance which means the beginner still wins occasionally. The plan is to raise money (so far I'd say the reception has been incredible) to get a proper gaming license and legal framework (some licenses are dirt cheap nowdays). So I distribute gift cards to players so we can play, but , I have deactivated stablecoin deposits and withdrawals. Once you've lost your gift card chips, there is no automatic way of getting more so still take care of them if you decide to play. Once we get a gaming license, you will be able to withdraw your balance. In the case where we don't get a gaming license, your balance is worth nothing, it's play money . It's then 100% legal to play today (as a bonus the server is out of reach of a DMCA). Dealers, let's shuffle and deal. https://rebluff.poker https://ift.tt/G5C30Lh uberf1sh)at(rebluff.poker https://rebluff.poker February 21, 2022 at 02:14AM

Show HN: Test your shape rotation skills https://ift.tt/Yec8AEu

Show HN: Test your shape rotation skills Hi all, hope someone enjoys (or not) my weekend project. See how many matching pairs you can find in two minutes. This is written in C++ and built to WebAssembly with Emscripten. The code is at https://ift.tt/Y3yTbfC https://ift.tt/zH7edbY February 21, 2022 at 12:49AM

Show HN: Zero-downtime PostgreSQL migrations for Ruby on Rails https://ift.tt/AsmVwDx

Show HN: Zero-downtime PostgreSQL migrations for Ruby on Rails https://ift.tt/Q7PN5xE February 21, 2022 at 12:36AM

Show HN: Newser, utility written in go to generate a pdf with news content https://ift.tt/8xHweTj

Show HN: Newser, utility written in go to generate a pdf with news content I've gotten myself a Supernote A5X (awesome device btw) and since it doesn't have a web browser or anything I've wanted to have a way to read news on it. I've hacked together this utility in a couple of days and it works wonders for me personally so I thought it might be interesting to others. It can also be used as a noise free newspaper generator as it removes images/ads/links and other noisy stuff. https://ift.tt/Su7EifL (there is a screenshot of the first page of the generated pdf) It scrapes (news) websites for content and puts it into a pdf. For me the pdf location is my dropbox supernote directory so my setup is to run this thing daily and have a fresh pdf with news whenever I want it. It's rough around the edges probably (currently added crawl support for verge, ars, engadget) but I think it's a good base so if anyone wants to contribute feel free. Some of the stuff I want to add is pictures (maybe), maybe parse the text html to include font styling and other stuff. I've tried to generalize it as much as possible so the crawling is pretty much automatic and is controlled by a config file where you define "rules" on how to parse the website. February 21, 2022 at 12:28AM

Show HN: First milestone of my first GBC game – a StickRGB re-implementation https://ift.tt/oDva9d7

Show HN: First milestone of my first GBC game – a StickRGB re-implementation https://ift.tt/8H6luR3 February 21, 2022 at 12:10AM

Show HN: On browser speech recognition for video control https://ift.tt/3xkHMFD

Show HN: On browser speech recognition for video control https://ift.tt/BQ1MAu6 February 20, 2022 at 11:38PM

Saturday 19 February 2022

Show HN: Pure CSS Shaders Art https://ift.tt/p47El2T

Show HN: Pure CSS Shaders Art https://ift.tt/eNzFDsE February 20, 2022 at 04:21AM

Show HN: ICON-3D Avatar Creator from 2D Pixels https://ift.tt/OoxI09m

Show HN: ICON-3D Avatar Creator from 2D Pixels Realistic virtual humans will play a central role in mixed and augmented reality, forming a critical foundation for the Metaverse and supporting remote presence, collaboration, education, and entertainment. To enable this, new tools are needed to easily create large-scale 3D virtual humans that can be readily animated. However, current methods need either posed 3D scans captured by expensive scanning equipment or 2D images with carefully controlled user poses. Both of them can't scale up easily. ICON ("Implicit Clothed humans Obtained from Normals") takes a step towards robust 3D clothed human reconstruction from in-the-wild images. This also enables creating animatable avatars directly from video with personalized and natural pose-dependent cloth deformation. Homepage: https://ift.tt/95W3hrO Github: https://ift.tt/78HVTuL Google Colab: https://ift.tt/EkRoK2b... https://ift.tt/78HVTuL February 20, 2022 at 04:02AM

Show HN: Full text search on 630M US court cases https://ift.tt/oOaiWDl

Show HN: Full text search on 630M US court cases https://ift.tt/qs0bXYy February 20, 2022 at 01:15AM

Show HN: Statusping.co – Website Monitoring Service https://ift.tt/Vmyj9eL

Show HN: Statusping.co – Website Monitoring Service Hi everyone Just launched a website monitoring service https://statusping.co . It constantly monitors your website and notifies you whenever it is unavailable or returns an unexpected response. If it seems like something useful to you please try it out https://statusping.co and let me know if you have any questions, feedback or anything else :) https://statusping.co February 19, 2022 at 11:53PM

Show HN: Arduino 6502 Controller https://ift.tt/RteGN2V

Show HN: Arduino 6502 Controller https://ift.tt/2rWQwkS February 19, 2022 at 11:43PM

Show HN: Trilby for Hacker News – An Elegant Way to Experience HN on Android https://ift.tt/gEmCKqu

Show HN: Trilby for Hacker News – An Elegant Way to Experience HN on Android Fellow HNers, I just published a brand new Hacker News client for Android. This is my first mobile app ever, and I worked on this for the last two months. It features / lets you: Browse and read Hacker News - view popular and latest articles. Beautiful design and typography. Login to Hacker News, post new stories, comment and interact with others. Powerful search powered by Algolia, filter to get your desired results. View yours and others' profiles: see bio and latest activities. In-app web view when you don't want to leave the app. Personalize the app the way you want - select your favorite fonts. Compact Mode when you don't want any distractions. Meticulously crafted skins and comment themes, auto dark mode. Open native HN links within the app - look for the Orange links. Keep track of your read articles. View single comment threads. Preview your comment before posting/ ...and countless more. Your opinion matters the most to me, so feel free to reach me. The iOS version should be coming soon. I wish you a nice weekend. https://ift.tt/Obh72ED February 19, 2022 at 11:36PM

Friday 18 February 2022

Show HN: Jimmy – A Gemini Client for macOS https://ift.tt/u0Q1yRA

Show HN: Jimmy – A Gemini Client for macOS https://ift.tt/IUgXt4q February 19, 2022 at 05:32AM

Show HN: Curry game that makes you hungry! https://ift.tt/lMTmSaO

Show HN: Curry game that makes you hungry! https://ift.tt/WBx4eXL February 19, 2022 at 03:38AM

Show HN: Blokfeed – A simple crypto news aggregator https://ift.tt/2z5kI6v

Show HN: Blokfeed – A simple crypto news aggregator Hi everyone! Scratched an itch and solved an issue I had while trying to stay up to date with crypto and blockchain news. I realized I was spending too much time bouncing around various sites to find recent news articles. So I built blokfeed.com to help me sift through crypto news more efficiently. I have plans on building in more features. Check it out - hope it helps you as well! blokfeed.com February 18, 2022 at 11:12PM

Show HN: A Theory of Anxiety Conditions https://ift.tt/PUzQ9Iy

Show HN: A Theory of Anxiety Conditions Hi HN, I ve been in this community for a while now and have a huge amount of respect for the people and the forum so I wanted to post this here. This is a pretty random one and I wish to emphasise from the very beginning this is not medical advice and is only based on what I saw in myself. It is therefore entirely up to anyone kind enough to have a read to decide whether they think what I describe makes any sense for them. If people have comments or thoughts I think it would be quite cool to use the GitHub issues as a forum for discussion and collecting peoples’ feedback. TLDR When I was diagnosed with an anxiety condition I thought about the specifics of what was going on in my mind probably an unhealthy amount. I wrote it down, then rewrote it many many times and it then sat in my draw for a few years, and I ve finally decided I should put it online just in case it helps someone else. I believe we have largely overlooked the possibility of using introspection of one’s own consciousness to gain scientific understanding and theories of the casual mechanism involved in anxiety conditions. I propose that when I study my own consciousness there appear to be useful abstractions (many of which we already allude to in common language) and that formalising the system described by these abstractions appears to be useful for understanding the casual mechanism underlying the anxiety conditions I experienced. At it’s most basic the casual mechanism I propose relates to the existence (under certain conditions / beliefs) of a feedback loop between those feelings that are partially endogenous and our thoughts (under the definitions of these terms laid out in the essay). Whilst I can only analyse myself, this casual mechanism also appears to be consistent with and explain many of the clinical characteristics of the anxiety conditions described in the DSM. I believe it also sheds light on the current successful therapeutic approaches as well as their failings. However, as emphasised throughout, this is, and can only ever be a theory about me, and can only ever be falsified on an individual basis. Therefore, I would love to hear other peoples’ opinions on whether this description of my conscious experience and the theory I propose is also true for them. Github issues - https://ift.tt/DhZWfgt... PS apologies for the website I m no web developer https://ift.tt/YMF4dKo February 19, 2022 at 12:23AM

Show HN: Morse Codle – Wordle with Morse Code https://ift.tt/8zHcPkI

Show HN: Morse Codle – Wordle with Morse Code https://ift.tt/FHAonZs February 18, 2022 at 11:13PM

Show HN: Replace 't' with 'q' in a Spotify URL to remove personalization https://ift.tt/rHUn0P7

Show HN: Replace 't' with 'q' in a Spotify URL to remove personalization https://spoqify.com/ February 18, 2022 at 03:15PM

Show HN: We Got to Blinky. A Tour of Our Circuit Board https://ift.tt/hUH10PI

Show HN: We Got to Blinky. A Tour of Our Circuit Board https://ift.tt/hktO6DN February 18, 2022 at 07:41PM

Show HN: BackBlaze Hard Drive Data Failure Viewer https://ift.tt/hfMEKPA

Show HN: BackBlaze Hard Drive Data Failure Viewer https://drives.fail/ February 18, 2022 at 11:23AM

Thursday 17 February 2022

Show HN: Curl modified to impersonate Firefox and mimic its TLS handshake https://ift.tt/Xq6rJno

Show HN: Curl modified to impersonate Firefox and mimic its TLS handshake https://ift.tt/tkAV43f February 18, 2022 at 02:27AM

Show HN: I've compiled Firefox iOS together with a cookie request blocker https://ift.tt/kDdZSg3

Show HN: I've compiled Firefox iOS together with a cookie request blocker https://ift.tt/6raGSu7 February 18, 2022 at 12:36AM

Show HN: Hacker News clone using Remix and React https://ift.tt/KJUSPhN

Show HN: Hacker News clone using Remix and React Hi all, author here. This project was a pleasure to do, Remix has very good developer experience. But further than that it's actually a really good way to develop applications, it's a mix of old meets new where the paradigm encourages you to take advantage of web standards for data fetching (forms, links, a tags). And it turns out that it's actually an optimal way to develop simple or even complex web applications which can deploy in a number of runtime environments (including edge workers). So you can get an insanely fast website for users. Note that this project is not necessarily an optimal website implementation (since it copies Hacker News) but rather it's intended to be useful as a starting point or reference for your own projects! You can read about some of the benefits of it on the project page linked. By the way I'm currently available to work (if you email me at clinton.dannolfo @gmail!) https://ift.tt/TQ5hzPO February 17, 2022 at 08:38PM

Show HN: Build a consistent writing habit like a pro https://ift.tt/SGJqtY7

Show HN: Build a consistent writing habit like a pro https://ift.tt/zKmLc0t February 17, 2022 at 05:24PM

Show HN: Reversle – Find the words given Wordle pattern and the solution word https://ift.tt/l9n60bo

Show HN: Reversle – Find the words given Wordle pattern and the solution word https://reversle.net/ February 17, 2022 at 04:53PM

Wednesday 16 February 2022

Show HN: What The Fake: Guess which headline is real? https://ift.tt/Xi6B7Mo

Show HN: What The Fake: Guess which headline is real? https://ift.tt/ebkFqcy February 17, 2022 at 11:28AM

Show HN: GooReddit https://ift.tt/lZNhvLF

Show HN: GooReddit https://gooreddit.com/ February 17, 2022 at 08:22AM

Show HN: Conversations with my OCD https://ift.tt/4gVrT5A

Show HN: Conversations with my OCD https://twitter.com/ocdsmh February 17, 2022 at 05:46AM

Show HN: Subscribe on GitHub Projects https://ift.tt/7jxZy1n

Show HN: Subscribe on GitHub Projects https://ohmycode.cc February 17, 2022 at 02:54AM

Show HN: ytcast – cast YouTube videos to your smart TV from command-line https://ift.tt/d35RTU6

Show HN: ytcast – cast YouTube videos to your smart TV from command-line https://ift.tt/PZ573xh February 17, 2022 at 12:19AM

Show HN: Changewatch – see what’s changed between versions of policies https://ift.tt/qw5AtGE

Show HN: Changewatch – see what’s changed between versions of policies https://ift.tt/wsJfAKr February 16, 2022 at 05:57PM

Show HN: Git-blame.nvim – a Git Blame plugin for Neovim written in Lua https://ift.tt/T7Vj58g

Show HN: Git-blame.nvim – a Git Blame plugin for Neovim written in Lua https://ift.tt/sN1tTKX February 16, 2022 at 05:51PM

Show HN: Simple App that picks an option out of a list https://ift.tt/6xQy57B

Show HN: Simple App that picks an option out of a list A simple app I built since I was using random.org a lot to pick an option out of a list. There's also a flip a coin option as well as an option to input a list of options and get one extracted similar to a raffle Feedback is greatly appreciated https://pick.computer/ February 16, 2022 at 04:24PM

Tuesday 15 February 2022

Show HN: The open-source icon sets that took me 12 years to create https://ift.tt/VgY7epJ

Show HN: The open-source icon sets that took me 12 years to create https://ift.tt/2ynJMOf February 16, 2022 at 11:58AM

Show HN: Search for Reddit Posts via Google – SearchBettr https://ift.tt/xmNYMp2

Show HN: Search for Reddit Posts via Google – SearchBettr https://ift.tt/m6WGnxR February 16, 2022 at 07:19AM

Show HN: Practice Wordle with No Limits https://ift.tt/gPv0Reo

Show HN: Practice Wordle with No Limits https://ift.tt/poJmNOt February 16, 2022 at 02:28AM

Show HN: Interactive Loop Optimization https://ift.tt/durT9tM

Show HN: Interactive Loop Optimization https://ift.tt/u7BdeTP February 16, 2022 at 02:27AM

Show HN: Open-source infra for data scientists https://ift.tt/MZfJjH9

Show HN: Open-source infra for data scientists https://ift.tt/Cmlbq3M February 16, 2022 at 01:36AM

Monday 14 February 2022

Sunday 13 February 2022

Show HN: No-code alternative to Retool, Appsmith, Internal, etc. https://ift.tt/rbGLnpI

Show HN: No-code alternative to Retool, Appsmith, Internal, etc. Hi, founders! We’ve actually launched quite some time ago, but (semi)pivoted a few times along the way. Jet Admin is an app builder for creating internal tools, admin panels, dashboards, external portals, and so on without coding. You can connect to any backend, assemble a UI through the visual builder, and set up data binding, transformations, conditionals, etc. through the point-and-click interface. If you need to, you can create custom HTTP, SQL queries, make data transformations with JS, and embed custom UI components. We believe that product, data, operations teams should be able to build the very tools they use. And with HN being mostly the coder community, it’d be particularly interesting to hear your feedback/thoughts! https://ift.tt/TB4vqKh February 14, 2022 at 11:50AM

Show HN: Gamedex, my collection of Three.js game dev experiments https://ift.tt/ZYfoBJd

Show HN: Gamedex, my collection of Three.js game dev experiments https://ift.tt/X0MpUay February 14, 2022 at 09:52AM

Show HN: Physically-based GPU raytracer from scratch https://ift.tt/GdBToDv

Show HN: Physically-based GPU raytracer from scratch https://ift.tt/ksmiQML February 14, 2022 at 12:06AM

Show HN: Colordle – Guess the color and create unexpected, beautiful gradients https://ift.tt/izq0nLO

Show HN: Colordle – Guess the color and create unexpected, beautiful gradients https://colordle.com February 13, 2022 at 06:23PM

Saturday 12 February 2022

Show HN: Native WebRTC with Python and Asyncio https://ift.tt/Ua48Yrm

Show HN: Native WebRTC with Python and Asyncio https://ift.tt/7VyqTad February 13, 2022 at 06:35AM

Show HN: Deep Learning Framework from scratch (60 step tutorial) https://ift.tt/fJHiEuM

Show HN: Deep Learning Framework from scratch (60 step tutorial) Want to create a Deep Learning framework from scratch? Checkout this resource: https://ift.tt/FU5ykpL In this book, you will create a deep learning framework called "DeZero" from scratch (from zero), which is the original framework of this book. With minimal code, the framework's modern features are realized. In this book, you will make this small - yet powerful enough - framework in a total of 60 steps. It will deepen your knowledge of modern frameworks such as PyTorch and TensorFlow. https://ift.tt/FU5ykpL February 13, 2022 at 08:40AM

Show HN: A Re-Invented Kinesis Advantage? Glove80 BLE Split Contoured Keyboard https://ift.tt/JulsHKe

Show HN: A Re-Invented Kinesis Advantage? Glove80 BLE Split Contoured Keyboard https://ift.tt/v5MyYQz February 13, 2022 at 03:24AM

Show HN: I built a tool convert any image to ASCII Art https://ift.tt/udh7Dbk

Show HN: I built a tool convert any image to ASCII Art https://ift.tt/m2Auhcd February 13, 2022 at 05:11AM

Show HN: Nango, a Django extension providing SPA-like features https://ift.tt/FXN5Mc9

Show HN: Nango, a Django extension providing SPA-like features https://ift.tt/qVsNBZw February 13, 2022 at 04:54AM

Show HN: Kalendar 1.0 Is Out https://ift.tt/WFsVnik

Show HN: Kalendar 1.0 Is Out https://ift.tt/tilCGmP February 13, 2022 at 12:55AM

Show HN: Runk – a CLI based file and folder sharer over network https://ift.tt/4bdx8WP

Show HN: Runk – a CLI based file and folder sharer over network https://ift.tt/EvmXxCK February 12, 2022 at 08:18PM

Show HN: Yode-Nvim – Focused Code Editing for Neovim https://ift.tt/ud4OE0f

Show HN: Yode-Nvim – Focused Code Editing for Neovim https://ift.tt/bHwBmEj February 11, 2022 at 11:49PM

Friday 11 February 2022

Show HN: A simple cross-platform HTML to desktop-app builder using Chrome https://ift.tt/vP7ink6

Show HN: A simple cross-platform HTML to desktop-app builder using Chrome https://ift.tt/6Y3ldv9 February 12, 2022 at 11:40AM

Show HN: Kosmi – Hang out with friends and family online https://ift.tt/NxcXt6f

Show HN: Kosmi – Hang out with friends and family online https://ift.tt/hgNE8mz February 12, 2022 at 03:39AM

Show HN: A simple static website generator in Python https://ift.tt/WftBIDK

Show HN: A simple static website generator in Python https://ift.tt/wnfbWjD February 12, 2022 at 02:02AM

Show HN: MemSafeCrypto, Java cryptography primitives using DirectByteBuffer https://ift.tt/MOgbAWc

Show HN: MemSafeCrypto, Java cryptography primitives using DirectByteBuffer https://ift.tt/Opnjwut February 12, 2022 at 12:13AM

Show HN: GuideLab – in-app user guides for their entire journey https://ift.tt/WwmEbkU

Show HN: GuideLab – in-app user guides for their entire journey Hi HN, I’m James and I’m excited to share GuideLab, on-demand in-app guides to reduce support load and make your users happier. After a decade of working on products with small (20k) and large (millions) user bases, one thing remained clear - level 1 support takes up a lot of time. From universal usability (’how do I reset my password?’, ’how do I invite team members?’) to product specific problems, the answer is sometimes in a chat bot or knowledge base, but it’s cumbersome for the user and often gets lost in translation. Using GuideLab, you create in-app guides through a UI ("no code") which can then be shared with your users via a link special link over any platform: email, Zendesk, Intercom, in a KB, social media etc. As soon as a user clicks the link, they’re taken to your app and instantly see the guide. There’s also our search widget that you can embed directly in your web app. A 'Help Guides' tab appears for the user, where they can search and view any guide you've created. In that way GuideLab is fundamentally different to other guiding software like AppCues or userpilot. They focus on opting users into guides based on cohorts/attributes whereas GuideLab lets users view guides when they need them most. There’s a quick (<1m) video on the homepage ( https://guidelab.io ) walking you through how GuideLab works. If you have any other questions, or if there’s anything you’d love to see in this space, please share. https://guidelab.io February 11, 2022 at 03:10AM

Thursday 10 February 2022

Show HN: The BLAKE3 hash function running on a 6502 microprocessor https://ift.tt/oIvn2Uc

Show HN: The BLAKE3 hash function running on a 6502 microprocessor https://ift.tt/7soqwz1 February 11, 2022 at 11:57AM

Show HN: 50x50.space a public board to doodle together https://ift.tt/vpf3zYQ

Show HN: 50x50.space a public board to doodle together https://50x50.space February 11, 2022 at 10:45AM

Show HN: A Schemaless Data Store Within Your SQL Database https://ift.tt/mcD25Oe

Show HN: A Schemaless Data Store Within Your SQL Database Hi HN, we're Eric and Dean, creators of SchemafreeSQL. Its roots go back to an on-line Web App Development Environment we developed back in 1999. It was comprised of an IDE, Web Server, Object Store, Virtual File System, Template System, and polyglot (Java, JavaScript, and Python). Of course, we named it “.OS”. Then we ended up dropping it. But that's a story for another time. It was the ease of use of the Object Store from .OS that we really missed, which brings us back to SchemafreeSQL. It provides an enhanced API to your SQL Database which allows it to function as a Schemaless Objectstore. Yes, "Schemaless Objectstore" might be an oxymoron if you consider that objects have strict "schemas". So what are we talking about here? It started with a simple goal. We wanted to store data just as simply as one could throw a JSON document into a doc store, but while maintaining the power of the data's relations and references in an object sense. What we ended up with was a JSON over HTTP API (for ubiquitous access from any language), that maps any JSON structure into an optimized, static set of indexed tables in any SQL database (MySQL being our first port). Using it, we can immediately store any data we want, without having to create tables and indexes and optimize them. Inserting data is as easy as sending a JSON doc to a doc store, but in SFSQL all nested relations inherent within that document are stored as objects and primitives. And, with a little extra JSON syntax we can use references and eliminate duplication of data (e.g. "#ref": "oid-goes-here"), all from within the same source JSON doc. There is also no added speed penalty for referencing an object. In fact, all parent nodes in the JSON source data are stored as objects. So any object can be referenced from anywhere, allowing for complex relations (e.g. any-to-any), enabling rapid prototyping of data structures (no tables to create), and enabling unique on-the-fly relations if need be. Queries are issued using JOIN-free SQL query syntax (e.g. SELECT COUNT(*) WHERE $s:person.address.state='NY') that eliminates the verbosity of the standard SQL JOIN, yet still maintains access to the primitive and aggregate functions of the underlying SQL database (e.g. FORMAT(), COUNT(), etc.) which simply get passed through. What it's not? It's not a database on it's own and it's not a horizontally scalable big data store. Although, since it can extend practically any SQL database, it's ability to scale is in large part tied to the scaling ability of the chosen SQL database that it's extending. It's also not an ORM as there is no strict mapping of objects in code to objects in the datastore. And yes, there were trade offs in it's design. One design choice was that every primitive be indexed, which results in better performance than against a straight SQL table without the proper indexes, though slower than a straight SQL table with a composite index tailored to that query. But, the ability to JOIN to an existing SQL table within a SFSQL query is on the roadmap which will allow you have the best of both worlds (custom tables w/custom indexes referenced from within a SFSQL query). As well, there is a situation one encounters in indexing choices (but that you won't encounter with SFSQL) that we like to call the "Index Permutation Limitation". Simply put, there is a real limit to the number of composite indexes that you can create for any table/collection. This is especially a problem when - for instance - you want to give end users the ability to query across any of the possible attributes across the myriad product types that a big online store may carry. We get into detail on this point within our FAQ. So what it is? It's an extension to SQL databases that makes storing and querying and modeling and just generally using a datastore... easier. We're hoping it will stir up some interesting use-cases. Thanks in advance for the feedback! https://ift.tt/XQZ9G13 February 11, 2022 at 01:27AM

Show HN: EdgeDB 1.0 https://ift.tt/3sjKbtM

Show HN: EdgeDB 1.0 https://ift.tt/8NpgqDI February 10, 2022 at 11:43PM

Show HN: Super Pixel AllRGB https://ift.tt/zPdAQvg

Show HN: Super Pixel AllRGB https://ift.tt/T7aIRpx February 10, 2022 at 01:51PM

Show HN: What if Dependabot and Ansible had a child? updatecli.io https://ift.tt/k1rQGz0

Show HN: What if Dependabot and Ansible had a child? updatecli.io What if Dependabot and Ansible had a child? Well for me that could be Updatecli. Updatecli is a project that I started to help maintain the infrastructure of the Jenkins project. I needed something flexible enough to update YAML with whatever information needed. Because let’s say it, everybody loves YAML. YAML is everywhere. Run it from everywhere… Updatecli is a command-line tool written in Golang and available for Windows, Linux, MacOSx, amd64, arm64, thank you Goreleaser All of that to say that it runs from wherever CI or laptop we need. As of today, Updatecli opened over 3000 Pull requests on Github, and it evolved to update automatically Dockerfile, Markdown, Helm Chart, and of course a lot of YAML for tools like Puppet, Kubernetes, or Jenkins. How does it work? Updatecli loads pipeline configurations from YAML(s) or Golang templates then enforce the state defined by the pipeline configuration. A pipeline run as followed: 1. Clone in a temporary location any git repositories used by the pipeline. 2. Fetch information for every *source* defined, and then inject them as entry parameters into condition(s) and target(s). 3. Test that all *conditions* defined succeed otherwise abort the pipeline. 4. Enforce the state for every *target* defined. A state means different things depending on the resource type, more on this later. 5. Commit and open pull requests when needed. 6. Apply next pipeline A Updatecli pipeline relies on resources aka “extension” aka “plugins” to adapt pipeline behavior. By combining them, we can easily automate scenarios for release workflow, GitOps, dependency management, documentation update, etc. A simple scenario could be: * Retrieve the latest Golang version * Test that a docker image with the latest Golang version exist on Dockerhub * If it exists, then bump the version in a YAML file and open a pull request on GitHub with the change As of today, there are 9 extensions for "sources", 8 for "conditions", 6 for "targets", 2 for git repositories, and 1 for pull requests. A very simple pipeline is available on -> https://ift.tt/63a7IAR For more complex pipelines, you can look for directories named “updatecli/updatecli.d” at the root of repositories on https://ift.tt/Ajy5dcH or the Jenkins infrastructure repository such as https://ift.tt/ZvCad19 I maintain a documentation website to document the different configuration. It’s not perfect but it’s available on www.updatecli.io What’s next? Well, it depends on many things. Updatecli is since the beginning, a fun side project, I wanted to practice Golang programming while automating tedious recurring tasks. I built it in a way that I could reuse it across the different projects which I maintain. It’s rather simple to add new resources so I’ll keep adding them based on my needs, I welcome any contributions that would benefit the community. More information on https://ift.tt/UdblDnP https://ift.tt/G9b4KcN February 10, 2022 at 07:29PM

Show HN: Class Variance Authority – type-safe variants for your UI components https://ift.tt/gCBaWcX

Show HN: Class Variance Authority – type-safe variants for your UI components https://ift.tt/1izElrt February 10, 2022 at 03:31PM

Wednesday 9 February 2022

Show HN: Redirect your customers from your marketing page to your app https://ift.tt/1nkL8U7

Show HN: Redirect your customers from your marketing page to your app Hi HN! I've gotten a bit frustrated by going to `datadog.com` instead of `app.datadog.com`. I know that I could use a chrome extension to do this redirect for me (I do). But since this is a painful UX, I think that SaaS companies should do something to improve it for all of their users. So I made `marketing-redirect`, a quick bit of HTML to put on a marketing page that lets customers get automatically redirected to the application they're already paying for: https://ift.tt/MOTFt0I You can see an example of it in action here: https://ift.tt/QHYp9L7 Aside from just making the tools I use better, I'm brainstorming ways to monetize this. My best idea is to create a cloud service the help marketing teams remove or tag the page views from paying customers who visit their marketing page so their analytics software can exclude them as possible leads. I'd love to hear your feedback. Thanks, Elliot February 10, 2022 at 07:24AM

Show HN: Easily Create Text Backgrounds https://ift.tt/qSkB7yo

Show HN: Easily Create Text Backgrounds https://textbgs.com February 9, 2022 at 01:09PM

Tuesday 8 February 2022

Show HN: Connect to any API without code https://ift.tt/zh1fCTZ

Show HN: Connect to any API without code https://databar.ai February 9, 2022 at 09:08AM

Show HN: App that reduces probability of getting side effects from medication https://ift.tt/4869aJY

Show HN: App that reduces probability of getting side effects from medication https://ift.tt/2nfh01X February 9, 2022 at 06:30AM

Show HN: PgCat, Postgres pooler with sharding, load balancing and failover https://ift.tt/Bl4GDON

Show HN: PgCat, Postgres pooler with sharding, load balancing and failover https://ift.tt/8TgrFGA February 9, 2022 at 07:11AM

Show HN: An AI that builds open source clinical drug information databases https://ift.tt/eIwfO6A

Show HN: An AI that builds open source clinical drug information databases https://ift.tt/cxEN6q9 February 9, 2022 at 06:52AM

Show HN: "Fixing" a 3 year old Mate menu bug in an hour https://ift.tt/T154uSl

Show HN: "Fixing" a 3 year old Mate menu bug in an hour https://ift.tt/VOxDdsG February 9, 2022 at 05:36AM

Show HN: Supply and Demand https://ift.tt/Y1jgMst

Show HN: Supply and Demand https://ift.tt/Kf1DOQ9 February 9, 2022 at 03:39AM

Show HN: Hands-on tutorials to learn about software supply chain security https://ift.tt/eVSF9in

Show HN: Hands-on tutorials to learn about software supply chain security https://ift.tt/8piO519 February 9, 2022 at 01:50AM

Show HN: Piggy – a mobile-first blogging platform https://ift.tt/yFpaW7M

Show HN: Piggy – a mobile-first blogging platform https://ift.tt/UVASRlp February 8, 2022 at 11:51PM

Monday 7 February 2022

Sunday 6 February 2022

Show HN: Texel – CLI tool for viewing spreadsheets https://ift.tt/FVOPEUZ

Show HN: Texel – CLI tool for viewing spreadsheets https://ift.tt/qEVIoYD February 7, 2022 at 03:13AM

Show HN: Play Wordle over SSH https://ift.tt/5gO7IMK

Show HN: Play Wordle over SSH https://ift.tt/W6tyg3A February 7, 2022 at 02:07AM

Show HN: Daily Read – Receive a chapter a day from popular public domain books https://ift.tt/6bhrnSc

Show HN: Daily Read – Receive a chapter a day from popular public domain books https://dailyread.xyz/ February 7, 2022 at 03:39AM

Show HN: Buffering Videos in the Browser as in the Year 2000s https://ift.tt/kAqBDQ8

Show HN: Buffering Videos in the Browser as in the Year 2000s https://ift.tt/ujA9XSx February 7, 2022 at 03:16AM

Show HN: BeerBase – an accessible worldwide open beer database https://ift.tt/C8KlG9j

Show HN: BeerBase – an accessible worldwide open beer database https://beerba.se/ February 6, 2022 at 05:46PM

Show HN: StumbleUpon inspired random website discovery https://ift.tt/MxjsiC6

Show HN: StumbleUpon inspired random website discovery https://fooify.com February 6, 2022 at 09:22AM

Saturday 5 February 2022

Show HN: CNC G and M Code Parser in Python https://ift.tt/imXA7ca

Show HN: CNC G and M Code Parser in Python Python library for parsing G and M Code for CNC Machines. https://ift.tt/c31uzBp February 6, 2022 at 07:45AM

Show HN: Create-rust-app: now supports poem-web back end https://ift.tt/uYoNkBa

Show HN: Create-rust-app: now supports poem-web back end https://ift.tt/dRXj7Qo February 6, 2022 at 06:57AM

Show HN: Django Easy Logging https://ift.tt/mpoWB7O

Show HN: Django Easy Logging https://ift.tt/njQF9G3 February 6, 2022 at 04:37AM

Show HN: Open-source app to show meetings in status bar (macOS) https://ift.tt/wz5ukeb

Show HN: Open-source app to show meetings in status bar (macOS) https://ift.tt/6VtI8XO February 6, 2022 at 04:07AM

Show HN: BlockPaper – Centralized, paper-backed blockchain in my home office https://ift.tt/sXY9h3k

Show HN: BlockPaper – Centralized, paper-backed blockchain in my home office https://ift.tt/aoLfDb5 February 6, 2022 at 02:59AM

Show HN: How we automate our (complex) product screenshots https://ift.tt/Xvw1ZpL

Show HN: How we automate our (complex) product screenshots https://ift.tt/ClDIKOd February 5, 2022 at 03:50PM

Show HN: Nine Letter Word – Daily Puzzle https://ift.tt/oudA5ht

Show HN: Nine Letter Word – Daily Puzzle I've been playing Wordle and remembered this puzzle game I used to play with my grandfather. It's inspired by the block puzzles in many newspapers but made to be shorter: just guess the nine letter word. So I made a quick thing to play with my family like we used to. I thought you guys might enjoy it. https://ift.tt/iYfs5Ju February 5, 2022 at 02:28PM

Show HN: A Penny – answer questions, earn dollars https://ift.tt/YkvDKEe

Show HN: A Penny – answer questions, earn dollars https://ift.tt/9NnRfoJ February 5, 2022 at 12:48PM

Friday 4 February 2022

Show HN: Building a Programming Language for Kids https://ift.tt/HNnQ6h7

Show HN: Building a Programming Language for Kids https://ift.tt/vCNolck February 5, 2022 at 10:48AM

Show HN: I built a site to find the best newsletters https://ift.tt/XNGWM30

Show HN: I built a site to find the best newsletters Hey HN, sharing something I've been working on. I love reading new voices. I subscribe to a lot of brilliant newsletters but found it hard to keep track of all the great stuff I was reading. I'd read something, love it, never be able to find it again. And then, how do you find new ones worth trying? And which posts do you start with? With Inbox World, you can submit and upvote the best of Substack and other similar platforms. The goal is to build a community around the best independent writing out there. It's like HN for newsletters! This is a passion project for me and I'm not technical at all. This is its earliest v1 form, open to everyone; no logins or data collected, no ads, no premium tiers, everything on one page. And I just added an automated email that sends you the most upvoted links weekly — a newsletter for newsletters. Would love to hear what you think in the comments below. Thanks for reading. PS: If you want to chat about this idea or are interested in working together, I’d love to talk. Ping me here or send me an email at kabir.chibber@gmail.com https://inboxworld.io/ February 5, 2022 at 03:52AM

Show HN: Angularis – like Tetris, but based on triangles https://ift.tt/LPRvGF5

Show HN: Angularis – like Tetris, but based on triangles Angularis is a game similar to Tetris, but based on triangles instead of squares. Which is why it also has diagonal movements. I had this idea about a month ago and built the game in my spare time. I think it is a bit more difficult compared to Tetris. You kind of have to get used to "think diagonally". Maybe it can be a nice little challenge for you. I'd be happy to receive some feedback. Thanks! https://ift.tt/50WMiYz February 5, 2022 at 03:34AM

Show HN: We built unit/integration test results aggregator https://ift.tt/yP30L9a

Show HN: We built unit/integration test results aggregator https://ift.tt/eCbZGhF February 4, 2022 at 11:58PM

Thursday 3 February 2022

Show HN: Printable Chess Set https://ift.tt/s64AbRw

Show HN: Printable Chess Set https://ift.tt/h9OdSBs February 4, 2022 at 09:48AM

Show HN: Hacking C++ to support Structure of Arrays https://ift.tt/GT5Cikt

Show HN: Hacking C++ to support Structure of Arrays Using my very primitive abilities with template metaprogramming, I put together a structure of arrays (SOA) class for C++. The point of SOA is that it can be cache friendlier. https://ift.tt/9iYlbn7 February 4, 2022 at 09:07AM

Show HN: Bring back the show desktop hover / aero peek feature on Windows 11 https://ift.tt/r4C0bep

Show HN: Bring back the show desktop hover / aero peek feature on Windows 11 https://ift.tt/6NVhJv9 February 4, 2022 at 08:32AM

Show HN: Java TUI framework with sixel image support https://ift.tt/SjiyB0A

Show HN: Java TUI framework with sixel image support https://ift.tt/k6GP9Hx February 4, 2022 at 04:10AM

Show HN: I developed a website to find books similar to my kid's favorite https://ift.tt/1B7pk8f

Show HN: I developed a website to find books similar to my kid's favorite I built this ReactJS/Ruby on Rails single page web app out of personal need. My son wanted a book like “Curious George” but I didn’t have a good way to find one. The tool allows you to flip through pages of books for online previews. https://ift.tt/AGl86Xs February 4, 2022 at 01:59AM

Show HN: The first smart interactive chair for standing desks https://ift.tt/1d2eVcQ3O

Show HN: The first smart interactive chair for standing desks https://ift.tt/a8DYOGt February 4, 2022 at 01:19AM

Show HN: I'm building a new political party (feedback welcome!) https://ift.tt/jcYt7LmDa

Show HN: I'm building a new political party (feedback welcome!) Hi HN! I'm working on building a new political party (http://allogov.us/), and would appreciate some feedback on this! If the website isn’t clear, the idea is to get voters to sync on who to vote on. If the party wins, voters will get direct access to individual policy items, instead of a bundle of policies (the representative will vote in line with the app.) What're you looking for in a new political party? I'm not sure how to go about finding the first users: Anyone know anyone who has advice on this? Thanks! February 3, 2022 at 11:15PM

Wednesday 2 February 2022

Show HN: Open Source Wordle – free forever, fully compatible with Wordle https://ift.tt/Y4oy7bIVn

Show HN: Open Source Wordle – free forever, fully compatible with Wordle https://ift.tt/cHkRNYjfs February 3, 2022 at 03:59AM

Show HN: Repo Tracker to follow updates in multiple GitHub repositories https://ift.tt/jJBltKbWu

Show HN: Repo Tracker to follow updates in multiple GitHub repositories I built this GitHub Repo Tracker with Nuxt 3 to track when Nuxt 3 and its modules are ready for production. You can track multiple repositories on a single page and see how many commits, issues and PRs each of them had today, in the last 7 days and in the last 30 days. More stats and slick charts coming soon, plus integration of GitLab and BitBucket. Give it a spin: https://ift.tt/9ycBZR3ri https://ift.tt/9ycBZR3ri February 3, 2022 at 03:13AM

Show HN: I've built a tool for musicians using modular gear https://ift.tt/PDxHjCzog

Show HN: I've built a tool for musicians using modular gear https://patcher.xyz/ February 3, 2022 at 03:11AM

Show HN: I built a service to help companies reduce AWS spend by 50% https://ift.tt/xSNzdblgt

Show HN: I built a service to help companies reduce AWS spend by 50% Hey HN: Kaveh here, the founder of www.usage.ai We help companies drive down AWS EC2 spend. Why? Because the way it's done now is a pain. DevOps and Software Engineers end up spending time managing costs rather than focusing on business problems. Previous to founding Usage, I worked on high-performance computing research at JP Morgan Chase and as a software engineer at a number of smaller startups. Here's how it works: We are typically brought in by a DevOps manager to cut AWS EC2 costs. The app is entirely self-service and the savings are generated automatically, typically we do this live on a call. On average, we reduce AWS EC2 spend by 50% for 5 minutes of work. To reduce by 50%+, we don't touch the instances, require any code change, or change the performance of your instances. We buy Reserved Instances on your behalf (a billing layer change only) and bundle them with guaranteed buyback. So you get the steep 57% savings of 3-year no-upfront RIs with none of the commitment (you can sell them back to us anytime after 30 days). We make money off of a 20% Savings Fee. Happy to chat directly kaveh@usage.ai Have you experienced any issues with managing your company or organization's AWS expenses? We'd love to hear your feedback and ideas! February 3, 2022 at 01:52AM

Show HN: Grafana Incident, smart incident management for your teams https://ift.tt/gGR6yMpSH

Show HN: Grafana Incident, smart incident management for your teams https://ift.tt/62aSQkHlc February 2, 2022 at 11:40PM

Show HN: Add a “1” to your Hacker News URL to get fancy social previews https://ift.tt/dtnlHaAKu

Show HN: Add a “1” to your Hacker News URL to get fancy social previews For example, paste this into Slack or Discord or whatever: https://ift.tt/7tnZJLE9K It works with comments, too: https://ift.tt/2M9WXPB6J Hastily-developed source: https://ift.tt/YAML39fF5 February 2, 2022 at 11:22PM

Tuesday 1 February 2022

Show HN: I've built my own simple website analytics https://ift.tt/DZpw0gAiR

Show HN: I've built my own simple website analytics https://ift.tt/sARJIc0Lb February 2, 2022 at 04:04AM

Show HN: Free 3D icons, fully customizable online https://ift.tt/Zz41qWR7j

Show HN: Free 3D icons, fully customizable online https://vertex.im/ February 2, 2022 at 03:08AM

Show HN: Personal News Feed https://ift.tt/irRb057sV

Show HN: Personal News Feed https://ift.tt/kuLszyOmD February 2, 2022 at 01:46AM

Show HN: A collaborative pixel drawing game for when you're bored https://ift.tt/tRwrzxcMn

Show HN: A collaborative pixel drawing game for when you're bored https://ift.tt/lM4S3vZpw February 2, 2022 at 12:30AM

Show HN: Atlas – A deployment pipeline platform built on Argo CD https://ift.tt/N10iqb43n

Show HN: Atlas – A deployment pipeline platform built on Argo CD Atlas is an open-source deployment pipeline platform built for cloud-native applications. Atlas allows users to: - Create continuous pipelines across all their environments and clusters - Add custom tasks/tests plugins (Python scripts, K8S manifests, Argo Workflows, environment setup, etc.) - Automatically rollback applications in case of failure or degradation (Atlas watches the application past the scope of a pipeline run to ensure and enforce stability) - Use all existing Argo features Would love to hear all of your feedback and thoughts on this! https://ift.tt/czRoGgYbC February 1, 2022 at 09:39PM