Friday, March 15, 2024

Show HN: Kaldo – Cross Shell Aliases https://ift.tt/6nt9RNA

Show HN: Kaldo – Cross Shell Aliases I made this so that I don't have to maintain my aliases across my $profile, .bashrc, and .zshrc when I swap shells. Let me know what you think about it! https://ift.tt/VM4voG2 March 15, 2024 at 10:37PM

Show HN: TinyApps – Upwork but for tiny software development tasks https://ift.tt/m0Dn2LV

Show HN: TinyApps – Upwork but for tiny software development tasks https://tinyapps.to March 15, 2024 at 09:25PM

Thursday, March 14, 2024

Wednesday, March 13, 2024

Tuesday, March 12, 2024

Show HN: DBOS – Transactional Serverless for TypeScript Apps https://ift.tt/qzR3Z0h

Show HN: DBOS – Transactional Serverless for TypeScript Apps Hello HN! We’re excited to show you DBOS, a transactional serverless SDK and platform that makes it easy to write fault-tolerant, observable, and scalable TypeScript applications. We’re a startup commercializing research we did at Stanford and MIT. ( https://ift.tt/atNuZsx ). The main idea behind DBOS is to store EVERYTHING about your application in the database. This gives you some unique features: * Reliable execution – Your program’s execution state is stored in the database, so if it’s ever interrupted, it automatically resumes from where it left off without repeating any work already performed. * Time travel – Every change to your program’s state is recorded in the database, so you can “rewind” time and restore the state of your application to what it was at any point in the past. For example, time travel debugging–take a tricky bug in production, rewind time, and reproduce it locally on your laptop. Today, we released our open-source SDK ( https://ift.tt/o6KOdiB ) and our free-to-try serverless platform ( https://ift.tt/AsbjQt2 ). We’d love for you to try them out and let us know what you think! Here’s a quick guide to get you started: https://ift.tt/Ot2JF6r We’re here to answer any questions! https://ift.tt/o6KOdiB March 13, 2024 at 02:29AM

Show HN: Cap – Open-Source Loom Alternative https://ift.tt/qu3fPEL

Show HN: Cap – Open-Source Loom Alternative https://ift.tt/pn1CSXZ March 13, 2024 at 03:02AM

Show HN: StableBuild – make any Docker container deterministic https://ift.tt/rQq4TLs

Show HN: StableBuild – make any Docker container deterministic Hi HN! I've posted this a few weeks back without much HN traction - today we've added a free community tier, so anyone can try it out. TL;DR: We’ve launched StableBuild, a new tool to easily freeze and pin Docker images, operating system packages, Python packages, and arbitrary build dependencies; in 5 lines of code: https://stablebuild.com . As the CTO at an ML startup w/ 75 people ( https://ift.tt/4BztGec ) I’ve grown incredibly frustrated with non-deterministic builds. Last year basically every week one of our containers (we have 40+ unique ones in prod) would stop working properly because some dependency was updated or removed. This ranges from Nvidia deleting cuda base images from Docker Hub, to Chromium being removed from the Ubuntu package registry in favor of the snap version, to pandas 2 being published with breaking APIs - while everyone just depends on e.g. pandas>=1.4. This has been super disruptive because builds break for no apparent reason: someone pushes some unrelated code change, a container needs to be rebuilt, now it gets the latest dependencies => boom, either a compile error or an integration test fails. Many times this even blocks deployment. If the build system has decided that a container on master needs to be rebuilt, we can’t deploy the complete system if a dependency has shifted. And, fixing this naturally falls on the most senior engineers. Anyway, to fix this I’ve funded (together w/ my Edge Impulse cofounder) StableBuild. It’s a set of mirrors and registries that let you easily freeze and pin Docker images, apt/apk packages, Python packages, and arbitrary files and URLs from the internet. It currently consists of: * A custom pull-through cache for Docker Hub, that makes any image pulled immutable. Protects against updated or removed images; and as a nice byproduct also bypasses pull-rate limits in Docker Hub. * Full daily copies of the Ubuntu, Debian and Alpine package registries + the most popular PPAs; so you can pin to a specific date (give me the package registry as it was on 2023-12-15). Essentially what snapshot.debian.org does, but fast and highly available (and for more repos). * Full daily copy of the PyPI registry, so you can also pin to a specific date. This has been super useful for resurrecting old Python code. Any Python example w/ dependencies is bitrotted the moment it gets published - StableBuild’s historic registry helps tremendously (see https://ift.tt/UGidqsn ...) * A generic file / URL cache for arbitrary things you need to pull from the internet during builds. This has all been in production with SB’s first customers and has basically eliminated random build failures due to changed dependencies for them. Naturally you still want to upgrade dependencies (security patches are nice!) - but you can do it at their own pace, rather than whenever a container rebuilds. StableBuild is now available for everyone. There's a free Community tier (since today) that gives free access to all services and mirrors (although with a hard 15GB/month traffic limit), and commercial pricing starting at $199 (cheaper than running a high-available apt mirror on AWS - which we used to do at Edge Impulse). Would love to hear people's thoughts <3 Sign up: https://dashboard.stablebuild.com Docs: https://docs.stablebuild.com https://www.stablebuild.com/ March 13, 2024 at 01:49AM

Monday, March 11, 2024

Sunday, March 10, 2024

Show HN: Your AI Product Manager https://ift.tt/cNS7D4L

Show HN: Your AI Product Manager Productly uses AI to automatically log product feedback from all the customer conversations happening anywhere inside your company in a single place! https://ift.tt/t21ujv6 March 11, 2024 at 03:32AM

Show HN: Create and share good practices, inspired by nohello https://ift.tt/0iMbZU1

Show HN: Create and share good practices, inspired by nohello I wanted a way to customize the "no hello" message like the one found at nohello.net. So I made a website that lets you create your own "good practice" to share with others hopefully educating people and saving everyone time. https://ift.tt/YnMr6W9 March 11, 2024 at 01:02AM

Show HN: Timelock.dev – Send a secret into the future using timelock encryption https://ift.tt/4ti0f91

Show HN: Timelock.dev – Send a secret into the future using timelock encryption This is simply a web interface built on top of the timelock encryption system posted by Cloudflare last week. https://ift.tt/jMRnFGa https://timelock.dev/ March 11, 2024 at 12:16AM

Show HN: Wife couldn't find a dev job so I built a tool to automate the search https://ift.tt/cFop7QG

Show HN: Wife couldn't find a dev job so I built a tool to automate the search Hey everyone, My wife graduated in 2022 and she was fortunate enough to land an internship at a small startup which then offered her a permanent position. But ever since then she has been trying to find another job as a frontend dev since the current one doesn't offer any growth opportunities. She started looking in 2023 right when the job market started tanking. She's been at it for months with no success as there are little to no junior roles available and she spent most of her day refreshing linkedin to check for new opportunities. At the beginning of this year I had this idea that I could automate the job search part for her by web scraping the search results page in linkedin. This way she could focus on work/portfolio projects and check when the tool finds new job opennings. Long story short, what started as a small script evolved into a full fledged project since I realised this could help other people too. The app is an electron desktop app which uses the underlying chromium instance to download the HTML of job sites and sends it to a Supabase edge function for parsing. It doesn't search the entire site, just what jobs are shown in the URL you paste into it. As of now it supports more that 10 sources including linkedin, indeed, dice, glassdoor, flexjobs, bestjobs, we work remotely and constantly looking to add more. https://first2apply.com March 10, 2024 at 11:12PM

Saturday, March 9, 2024

Show HN: Digital Superpowers, a free book highlighting various FOSS tools https://ift.tt/RHrxFYN

Show HN: Digital Superpowers, a free book highlighting various FOSS tools I wrote this intermediate-level book as a showcase of various FOSS, mostly command line tools. I'm a nuclear engineer and found myself teaching other nuclear, mechanical, and electrical engineers these tools again and again, so I wanted to package them into book form. I attempted to make it even broader interest, so it's not just about engineering. In the end, it's a fairly eclectic set of topics. Anyway, after selling for a few years, I just decided to release a slightly updated version of it in full for free. You'll find full HTML, PDF and ePub versions (all built with Sphinx) at the link. https://ift.tt/AEDKsC8 March 9, 2024 at 11:46PM

Show HN: React Geiger – performance profiling using sound https://ift.tt/HhvkcPM

Show HN: React Geiger – performance profiling using sound https://ift.tt/eXdH8Q5 March 9, 2024 at 11:45PM

Friday, March 8, 2024

Show HN: Core – open source memory graph for LLMs – shareable, user owned https://ift.tt/mVZIBn6

Show HN: Core – open source memory graph for LLMs – shareable, user owned I keep running in the same problem of each AI app “remembers” me i...