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

Vlite – Lite demo server, inspired by Vite https://ift.tt/UJ45cIp

Vlite – Lite demo server, inspired by Vite https://ift.tt/nYilfeK March 7, 2024 at 12:42PM

Show HN: grepbible – Grep the Bible https://ift.tt/r1kXhpT

Show HN: grepbible – Grep the Bible a CLI (Python package) to look up Bible quotes, chapters, represent the Bible as parallel text in different languages, grep it locally on your computer. https://ift.tt/zeD6bYK March 9, 2024 at 01:45AM

Show HN: wallstreetlocal – View investments from America's biggest companies https://ift.tt/pJ7QXnN

Show HN: wallstreetlocal – View investments from America's biggest companies Hello Hacker News! My name is Anonyo, and I am a seventeen-year-old from Southeast Michigan. This is wallstreetlocal, my passion project for the last year (and a half). I've posted this before, but I've finally open-sourced this entire project, so I thought I'd post it again. Heres the short pitch. The Securities and Exchange Commission (SEC) keeps record of every company in the United States. Companies whose holdings surpass $100 million though, are required to file a special type of form: the 13F form. This form, filed quarterly, discloses the filer's holdings, providing transparency into their investment activities and allowing the public and other market participants to monitor them. The problem though, is that these holdings are often cumbersome to access, and valuable analysis is often hidden behind a paywall. Through wallstreetlocal, the SEC's 13F filers become more accessible and open. By exploring the website (and the code), you can see the resources I used, check out some notable money managers I listed, and download any data that suits you. All for free. (Note, the mobile site likely needs work.) I made this project to better democratize SEC filings, and also to get some experience on my hands. I love computers, and one day hope to get involved with startups. In the comments, I'd appreciate any and all advice, as well as feedback on how to improve the site. https://ift.tt/gSJfVce March 8, 2024 at 11:32PM

Thursday, March 7, 2024

Show HN: FormStream – A Fast Streaming Parser for multipart/form-data in Golang https://ift.tt/BuTFEUM

Show HN: FormStream – A Fast Streaming Parser for multipart/form-data in Golang https://ift.tt/B8WVN4I March 7, 2024 at 08:33PM

Show HN: Control Panel for YouTube https://ift.tt/zKlPYM1

Show HN: Control Panel for YouTube Hi HN, I recently released a new browser extension for YouTube, which in addition to the table stakes of hiding the existence of Shorts, hiding promoted content, automatically skipping ads, hiding useless/unused UI elements, hiding unwanted channels YouTube keeps recommending to you, letting you hide algorithmic suggestions etc. etc., makes other changes I've always wanted as a user, in the same vein as one of my other extensions, Control Panel for Twitter. The most significant of those is attempting to make your Subscriptions page more like an Inbox, by hiding videos you've already watched (with a configurable watch %), videos you're never going to watch (like live streams and multi-hour stream VODs - if you follow any gaming channels which started co-streaming to YouTube after a recent Twitch policy change), videos you literally can't watch (Upcoming), and improving the handling of videos hidden using YouTube's built-in Hide functionality, then finally filling in the gaps created by all those hidden videos, so unwatched content you're interested in (since you didn't Hide it yet!) floats to the top of your Subscriptions. Desktop and mobile versions of YouTube are both supported, with some version-specific features, e.g. it significantly improves the Subscriptions and Search page layout when doing some comfy-mode browsing of the mobile version on an iPad or other tablet in portrait mode (unfortunately the iOS version is still stuck in App Review limbo, despite the macOS version - which contains the exact same web extension code - being approved on initial submission almost 2 weeks ago). Part of the reason for finally making this (I've been meaning to improve the Subscriptions page for ages) was YouTube starting to go after uBlock Origin, which I can now disable on YouTube if it becomes necessary, without seeing any promoted content or ads. Website: https://ift.tt/A2QjiPG Source: https://ift.tt/fyEYa43 March 7, 2024 at 05:17PM

Show HN: My first software project- a website to set goals and track progress https://ift.tt/LumCd43

Show HN: My first software project- a website to set goals and track progress Two years ago, I started building this site that allows people to document their learning and progress in real time. The idea is: as you learn new things, you document your progress piece by piece, creating a collection of failures, breakthroughs, and knowledge. Along the way, your friends can cheer you on, and the community can give you tips and feedback. Over time, we'll create a public collection on how different problems were solved. With each progress, the site prompts you to reflect on questions like, "If you could go back in time, what do you wish you had known?" This was my first web dev project, and everything was self-taught. It's been both a great passion and a significant learning experience! All feedback is welcome, big or small. I hope you enjoy it and find it useful. Stack: Angular, Python/Postgres, AWS, PWA service workers for notifications. March 7, 2024 at 10:45PM

Show HN: Open-Source Interactive Eclipse Map https://ift.tt/LC2Y0cT

Show HN: Open-Source Interactive Eclipse Map Link is to the Github repository, which has a link to the actual map in the readme. This was originally intended as an example to show others how to make their own, but turns out to be pretty useful in itself. I intended to accompany a couple of articles explaining the computations, but they won't be done before the April 8 2024 eclipse, so the code will have to do for now. The code is released as public domain, so feel free to do anything you like with it. https://ift.tt/1AkqXrL March 7, 2024 at 09:21PM

Wednesday, March 6, 2024

Show HN: Run Your Own ChatGPT Agent on Cloudflare Containers https://ift.tt/AB0c8Kd

Show HN: Run Your Own ChatGPT Agent on Cloudflare Containers Hi HN! I was disappointed when the ChatGPT Agent announcement came with the not...