Wednesday, May 24, 2023
Show HN: Gis.chat – a Geospatial Community https://ift.tt/FmLeEw2
Show HN: Gis.chat – a Geospatial Community Hi folks! I'm excited to show you gis.chat, a geospatial chat platform in both senses: a platform about geospatial topics and a geospatial platform itself, referencing the location of our communities. The setup is fairly simple and reproducible: a plain Zulip instance and a homepage with geospatial search capabilities. It seems almost trivial but it has some very nice features. I guess you should be familiar with Zulips stream/topic model to follow along ( https://ift.tt/kAJXGyK ). The core idea is that there are city-specific streams (currently represented by a pin), but there could just as well be streams about points of interest, line geometries (e.g. a river) or polygons (e.g. national park). - Every local stream can have the same topics, e.g. "general", "news", "meetups", "jobs" etc. - With Zulip's search you can either search for a particular topic, e.g. "news" in a local stream or instead in all streams and have some kind of news feed of the community with "topic:news" - Once more communities are added, specific filters could be added, e.g. country-wise or by drawing your own area of interest - Eventually, for the ones who like, users could associate themselves with a local community in their profile or add there main location so one could not only search for the local communities but instead also for individuals There are many nice features in Zulip's pipeline that would foster gis.chat: - Further nesting of streams/topics - Semantic search If for example Zulip would allow for saving coordinates (or better an entire geometry) in the Postgres DB, with the help of PostGIS, Zulip's search could allow for bounding boxes (or custom geometries). Let me know if you have any kind of other ideas or feedback! https://gis.chat May 23, 2023 at 02:24PM
Show HN: Yakread – An RSS reader powered by machine learning https://ift.tt/8h4lXDj
Show HN: Yakread – An RSS reader powered by machine learning This is a web-based reading app I've been working on since August. The main differentiator is that Yakread uses machine learning to rank the articles in your feed: as you click on articles from a particular RSS/newsletter subscription, other articles from that subscription will tend to be ranked higher in the future (via a bandit algorithm). Yakread also uses ML to recommend articles that other users have read, so your feed will have articles in it even before you sign up and add your own subscriptions. For the recommendations, I'm using the collaborative filtering implementation from Spark MLlib[1]. I model RSS feeds instead of individual articles: when you click an article, that counts as a "point" for that article's RSS feed; at recommendation time, the algorithm first selects an RSS feed to recommend, and then it picks one of the popular/recent articles from that feed. To counter popularity bias, I have a pre-ranking step that probabilistically filters out RSS feeds that have already been recommended a lot. I manually approve all RSS feeds before they're eligible to be recommended. In addition to scrolling through the algorithmic feed, you can read articles chronologically on the subscriptions page, which I sometimes prefer when I have a larger chunk of reading time. There's also a daily digest email that lists new articles from your subscriptions; skimming that is part of my morning routine. I find the whole system gives me a nice balance between algorithmic filtering and manual control. This is the culmination of the past four years I've spent as a full-time bootstrapped founder; Yakread both scratches a personal itch and attempts to fix various deficiencies that my previous businesses have had. In a nutshell, I've come to believe that "discovery is a feature, not a product," which is why Yakread is a full reading app instead of a standalone recommender system like my previous products.[2] From a business perspective, the recommendation algorithm is primarily intended to help onboard new users quickly/easily. More ideologically, I think RSS is ready for a comeback :). [1] https://ift.tt/JDSiCsW... -- I'm using the implicit feedback setting. [2] Show HN for Yakread's immediate predecessor, The Sample: https://ift.tt/2GxhycU . The Sample does bring in $1k or so per month, but long-term retention is too low for me to grow it sustainably. https://yakread.com/ May 25, 2023 at 01:29AM
Show HN: Mental Models for Startup Founders https://ift.tt/tfiqxbZ
Show HN: Mental Models for Startup Founders Hello HN, I launched Wingify/VWO (Visual Website Optimizer) here on HN in 2010. The initial momentum and feedback I got from this place was a key reason I was able to profitably bootstrap the company to roughly ~$30MN ARR. Over the last 2 years, I have been writing a book for startup founders that's informed by my experience with Wingify and many failed attempts before it. It's finally done, so thought of launching it on the same forum where it all started for me :) There are a total of 68 mental models covering various aspects of building a startup: - Choosing markets - Building products - Ecosystems and partners - Thinking about Moats - Approaching marketing - B2B v/s B2C - Hiring & culture Unlike other books, I'm not sharing my story and neither take a very prescriptive approach. Rather, I use mental models to shine light and provide a tractable way of looking at problems an entrepreneur encounters during her startup. I understand that entrepreneurship cannot be systemized, but I'm hoping some of the mental models I share help in clearer thinking and faster decisions. Would love your feedback on the book: https://ift.tt/3pCOJE8... If you find it useful, please share it with others in your network. https://ift.tt/DC3yZRd May 24, 2023 at 02:27PM
Show HN: Defguard – open-source security army knife (Identity,MFA,VPN,Yubikey) https://ift.tt/K9YWvSD
Show HN: Defguard – open-source security army knife (Identity,MFA,VPN,Yubikey) https://ift.tt/vz8GwXQ May 24, 2023 at 06:27PM
Show HN: Dark Mode for HN https://ift.tt/XRtkFpb
Show HN: Dark Mode for HN https://ift.tt/gOTuWNe May 24, 2023 at 04:41PM
Tuesday, May 23, 2023
Show HN: Honda Civic Infotainment Reverse-Engineering https://ift.tt/OKBNSeR
Show HN: Honda Civic Infotainment Reverse-Engineering I own a 2021 Honda Civic and have been annoyed by the lack of public documentation/hacking tools for the Android-based headunit. I hope to address this by publishing my research into the headunit and encouraging discussion and community contribution https://ift.tt/K8AaYS9 May 24, 2023 at 09:05AM
Show HN: I made Hazumi, a modern HN reader for iOS https://ift.tt/QuPX3RS
Show HN: I made Hazumi, a modern HN reader for iOS Hello HN, I'm thrilled to announce the launch of my first app, Hazumi, a Hacker News reader, available for free on iOS! I’ve been lurking on HN for around 2 years while working on this project seeing people post amazing HN reader apps of their own. I’ve always figured Hazumi wasn’t good enough yet to post here but if I wait around until I’m ready, I’ll probably never share so here goes… Hazumi is a modern Hacker News app for your pocket with some intentional limitations. Stories are displayed on a simple colourful card, with images, that condenses all the information you need at a glance. Out of the box you get accessibility features for system settings like light/dark mode and text size. Others are controlled in app for opening stories in a Web View vs externally via Safari, defaulting to Reader Mode and reducing animation bounciness. You can browse top, new and best sections, limited to 30 stories each, which refresh every hour on the server. I’m not a fan of infinite scrolling or spending a lot of time reading news. I just want to get in and get out while keeping up on the latest. Other notable features: - Basic search - Widgets for your Home and Lock Screen - Apple Watch app - Warns you of non-HTTPS links There are a few “PRO” features that require a subscription ($/€1.99 monthly): - AI summaries of comments on stories that have at least 30 root level comments - In app newsletter (yesterday’s top 10 stories) - Bookmarking with iCloud support - Themes (change the colour of the cards) - Supporting indie developers and keeping the lights on for Hazumi Working on: - Better comments/tappable links - Enhancing search - More themes Being the first version, it's very early days for Hazumi and there are bugs that I’m working on fixing. I'm eager to improve it and shape its future based on your input. I welcome any feedback you may have, whether it's about existing features or ideas for new ones. Your thoughts will be instrumental in shaping Hazumi, making it an even more useful tool for tech news enthusiasts. Please give it a try and let me know your thoughts. P.S. Shout out to MB and MC for your awesome feedback during the TestFlight beta! https://ift.tt/5S8MCQy May 22, 2023 at 10:31PM
Monday, May 22, 2023
Show HN: Ntfy.sh – open-source push notifications via PUT/POST https://ift.tt/UWKDGAL
Show HN: Ntfy.sh – open-source push notifications via PUT/POST https://ift.tt/pO6whYL May 23, 2023 at 05:01AM
Show HN: I solo developed an action-roguelite and launched it today https://ift.tt/nYBdtVK
Show HN: I solo developed an action-roguelite and launched it today It's my first steam game, I'm very pleased with how it came out. It's the largest person project I've ever made. I'm happy to answer any questions. https://ift.tt/1sbUR3Q May 23, 2023 at 10:12AM
Show HN: DB-GPT, an LLM tool for database https://ift.tt/B6KRHbc
Show HN: DB-GPT, an LLM tool for database https://ift.tt/0H1oOkr May 23, 2023 at 09:40AM
Show HN: Aimless.js – the missing js randomness library https://ift.tt/un6WE2y
Show HN: Aimless.js – the missing js randomness library https://ift.tt/vrhCagK May 23, 2023 at 06:41AM
Show HN: Blotter – An interactive, never ending music video https://ift.tt/lAMTdPL
Show HN: Blotter – An interactive, never ending music video One day I was listening to a playlist and wished there could be some cool visuals to go along with it. Blotter is a proof of concept I hacked together that does a bit of audio recognition combined with a few generative AI models (both text and img) to create visuals that are relevant to the song. The video stream is generated in real time at 24fps - you can try it yourself by requesting visuals in the Twitch chat using the "!v" command! Right now it's mostly a fun hack project, but I am tinkering with new model architectures for higher fidelity video as well as an interactive tool so people can make videos with their own audio files. I'd love to hear any feedback or suggestions, thanks! https://ift.tt/PlgrWtJ May 23, 2023 at 06:21AM
Show HN: I built a web app for learning Vim from the browser as a 17-year-old https://ift.tt/Oa3Y0eR
Show HN: I built a web app for learning Vim from the browser as a 17-year-old Hey HN! After my own experiences with learning Vim, I wanted to skip the frustrating process of configuring a new tool before even learning how to use it. In an attempt to solve this problem, I started working on Vim Ninja, a web app that would allow developers to learn Vim through interactive lessons in the browser. It’s been a couple of months, and I’m proud to say that I’ve finally released https://VimNinja.com ! Check out a demo of the app here: https://youtu.be/reukQHKqMZE . On the technical side of things, I used SvelteKit to build the entire app and Tailwind, which turned out to be an amazing decision. I actually really like SvelteKit’s filesystem-based router as well as Svelte’s brevity, and Tailwind actually makes styling a fun task for me. I’m using CodeMirror 6 as a base for Vim Ninja’s code editor, and I really prefer it over more feature-packed alternatives like the Monaco Editor, which is what I started out with but soon abandoned due to its worse performance when compared to alternatives like CM6 and the sheer amount of bells and whistles that I just didn’t need. https://ift.tt/YrX7n6e May 22, 2023 at 08:03PM
Show HN: Ki Programming Language https://ift.tt/qwS8g1L
Show HN: Ki Programming Language Alpha preview for the ki programming language. Currently linux-x64, macos-x64 only. Windows users can use WSL for now. Feedback is much appreciated. https://ift.tt/y76EoPc May 22, 2023 at 07:50PM
Show HN: WikTok – A Recommendation UI for Wikipedia https://ift.tt/3s5Ci7a
Show HN: WikTok – A Recommendation UI for Wikipedia Hi HN, WikTok is a UI for Wikipedia that lets you quickly swipe (or use your arrow keys) to navigate between random and recommended articles (based on the previous articles you interacted most with). It's just a fun project I hacked together this weekend, so may be a little rough around the edges, but I'd love to get your thoughts. Let me know if you have any suggestions (or find any interesting articles!) Cheers, https://wiktok.org/ May 22, 2023 at 04:59PM
Sunday, May 21, 2023
Show HN: Horizon – Programmatic Prompt Generation and LLM Configurations https://ift.tt/kr3KLeH
Show HN: Horizon – Programmatic Prompt Generation and LLM Configurations Hi HN. I heard you like dev tools and AI, so we wanted to share our project that we’ve been working on. We’re working on Horizon [1] - a higher level abstraction for LLMs so that developers can spend less time trying to grapple with LLMs to make them work and more time with users. This is the starting feature set which takes an auto-ML approach to identify the optimal LLM model, hyperparameters, and prompt - instead of just giving you the tooling to figure it out yourself. You can read more about it in our documentations. Our view is that as LLMs become increasingly commoditized and prompts become easier to develop all the while fine-tuning is not realistic for the many organization out there - the configuration, optimization, and management will become much more difficult at-scale (consist with Andrej’s recent post [3]). The idea came as we were trying to build LLM apps (think sales outreach, ppt generation, support, etc. etc.) last fall and realized with this tool we could easily build many of the applications with Horizon in minutes versus that days it took us before. Let us know what you think! [1] https://ift.tt/6CIYVmU [2] https://ift.tt/mY08NgT [3] https://twitter.com/karpathy/status/1655994367033884672?s=20 https://ift.tt/LWUXgEk May 22, 2023 at 09:46AM
Show HN: A Simple Load Testing CLI Built in Go https://ift.tt/8iGTfZm
Show HN: A Simple Load Testing CLI Built in Go There are plenty of good tools for load testing such as JMeter, Minigun, and plenty more - but they all have their own set of options to learn. I built this one to support a simpler workflow where you just paste your curl request (or other cli command) after your `spam` config (literally just `spam -r 2 -- curl www.google.com). It's pretty barebones but I'm 100% going to use it in my day to day - figured I'd share it here if it helped anyone else! https://ift.tt/qClYB7g May 22, 2023 at 03:32AM
Show HN: Planit Earth – Your AI-Powered Travel Planner https://ift.tt/9tRFIfh
Show HN: Planit Earth – Your AI-Powered Travel Planner Greetings Hacker News family! I'm excited to share with you the first version of our AI-powered travel planner. I'm a digital nomad/tech geek who loves traveling but admittedly am lazy about trip planning, so I created a tool built on ChatGPT that could help me jump start that. I simply enter a destination, the # of days, a budget preference, and it spits out a full travel itinerary with highlighted points of interest. The problem: Trip planning can be overwhelming and time consuming. While some may find excitement in planning, many folks are overwhelmed by the prospect of figuring out where to go and what to do once you arrive at your destination. The typically requires copious amounts of research in order to uncover the major attractions, determine their relative proximities, and weave everything together into an actionable travel itinerary. To complicate things, everyone has different preferences for the types of activities they would like to partake in. The solution: Planit Earth aims to help travelers shortcut this process by leveraging the power of AI to generate personalized itineraries with just a click. The vision over time is for Planit Earth to become the go-to resource for your trip planning needs. Look forward to hearing your thoughts! https://ift.tt/jvfwsqU May 22, 2023 at 05:30AM
Show HN: Thousands of shadertoy.com creations on one scrollable grid https://ift.tt/aPw4IJd
Show HN: Thousands of shadertoy.com creations on one scrollable grid https://ift.tt/jvzGMXf May 21, 2023 at 11:05PM
Show HN: Pretty code snippets for PowerShell in the terminal https://ift.tt/J8RBAvy
Show HN: Pretty code snippets for PowerShell in the terminal I had some fun learning to parse PowerShell code with the built-in abstract syntax tree for this one. I originally wrote it to add some color to the output in PowerShellAI. https://ift.tt/BWcj9Av May 21, 2023 at 01:59PM
Show HN: Summary GPT – host a bot to summary Text, URLs, PDFs and videos for you https://ift.tt/fc1YAx0
Show HN: Summary GPT – host a bot to summary Text, URLs, PDFs and videos for you An AI-powered text summarization Telegram bot that generates concise summaries of text, URLs, PDFs and YouTube videos. https://ift.tt/OThylEV May 21, 2023 at 12:06PM
Show HN: Loofi – Our AI-Powered SQL Query Builder https://ift.tt/qLmZNUj
Show HN: Loofi – Our AI-Powered SQL Query Builder Hi HN Community, We're a team of software engineers who've experienced the complexity of crafting SQL queries. To address this, we've developed a tool that simplifies this process. Introducing Loofi, an AI-powered SQL Query Builder. Loofi streamlines query building and leverages AI algorithms for intelligent recommendations. We value community feedback and invite you to try out Loofi. Your thoughts and suggestions will help us improve our tool. Here's the link to Loofi: https://loofi.dev/ For any questions or assistance, feel free to reach out. We're eager to engage with this community. Your valuable feedback is much appreciated! https://loofi.dev/ May 21, 2023 at 10:19AM
Saturday, May 20, 2023
Show HN: Drift, a self-hostable Gist and pastebin https://ift.tt/KCUh2LR
Show HN: Drift, a self-hostable Gist and pastebin https://drift.lol/ May 21, 2023 at 07:07AM
Show HN: What Electrons Look Like https://ift.tt/srNfBT2
Show HN: What Electrons Look Like https://ift.tt/eDsm4Ah May 21, 2023 at 02:02AM
Show HN: My affordable solution to costly workflow automation: Embed Workflow https://ift.tt/0HneDxt
Show HN: My affordable solution to costly workflow automation: Embed Workflow https://ift.tt/DMSrzqV May 21, 2023 at 12:59AM
Friday, May 19, 2023
Show HN: Nonius Clock https://ift.tt/ZSxwt9a
Show HN: Nonius Clock https://ift.tt/8mvhsJz May 20, 2023 at 03:00AM
Show HN: A site with trolley problems about famous people https://ift.tt/jh0ucQ5
Show HN: A site with trolley problems about famous people https://ift.tt/v9hy1qU May 20, 2023 at 08:11AM
Show HN: Freenet 2023, a drop-in decentralized replacement for the web https://ift.tt/M9ST8uH
Show HN: Freenet 2023, a drop-in decentralized replacement for the web https://freenet.org May 20, 2023 at 07:32AM
Show HN: Swap.js – a JavaScript micro-framework (HTML fragments over the wire) https://ift.tt/ZlEGt7u
Show HN: Swap.js – a JavaScript micro-framework (HTML fragments over the wire) Hi HN! I created this lib in the need of a simple and tiny framework to easily do AJAX-style navigation / replacement of fragments in the page, in a web application. For people who don't want to use client-side-rendering and complex frameworks à la React, there are nowadays a few "HTML-over-the-wire" libraries, like HTMX, Unpoly or this super-tiny one Swap.js :) One other key thing is that no external tool is needed: no bundler, no webpack, no TypeScript compiler, no minification needed. Just write HTML, JS (+ your preferred server-side language: PHP, Python, etc.) and it works. The framework makes use of fetch (of course) but also MutationObserver API to be able to launch actions when parts of the DOM change. Let me know what you think! https://ift.tt/aXqmiln May 19, 2023 at 02:04AM
Show HN: How to Prevent Prompt Injections https://ift.tt/AMIgQ2s
Show HN: How to Prevent Prompt Injections https://ift.tt/UW7wJrC May 19, 2023 at 08:07PM
Show HN: A tool to help you write more reliable prompts https://ift.tt/6DEl1sx
Show HN: A tool to help you write more reliable prompts Hey HN! While writing prompts for a few projects recently, a couple of friends and I realised that writing prompts today is like writing code in a txt file - it sucks and there is no tooling to help you. So we decided to hack on a tool to help you fix this - https://ift.tt/yITzAkJ It is literally a hack rn but we already find it useful for writing prompts. That said we'd love to talk to folks who are writing serious prompts everyday and see how the product can be better. Also the only reason the waitlist is there, is running this is super expensive like $100/day for a couple of users because of the amount of requests we make - so just limited how many people we roll out too. https://ift.tt/yITzAkJ May 20, 2023 at 04:50AM
Show HN: Todo PWA with Pomodoro with keyboard friendly https://ift.tt/vBt9g7u
Show HN: Todo PWA with Pomodoro with keyboard friendly https://ift.tt/z7v52bm May 20, 2023 at 04:35AM
Show HN: ReColor AI – Transform Your Sketches into Vibrant Art with AI https://ift.tt/LlaF63M
Show HN: ReColor AI – Transform Your Sketches into Vibrant Art with AI https://recolorai.com/ May 19, 2023 at 06:09PM
Show HN: Numtease – My new number word puzzle game https://ift.tt/dw2LKZS
Show HN: Numtease – My new number word puzzle game https://ift.tt/1mcRti4 May 19, 2023 at 04:04PM
Show HN: Midjourney-Python-API https://ift.tt/hZw6V3d
Show HN: Midjourney-Python-API This Python client is built for the unofficial MidJourney API, leveraging a Discord self bot and utilizing the Merubokkusu/Discord-S.C.U.M library. Please be mindful that there might be risks associated with the use of self bots, as per issue #66. Key Features: 1: Info retrieval 2: Imagine prompt 3: Image upscale and vectorization by label 4: All message returns via WebSocket, including banned words check and image processing 5: Auto reconnect WebSocket https://ift.tt/638yFWD May 19, 2023 at 10:06AM
Thursday, May 18, 2023
Show HN: Lunchtoast – a CLI tool for functional testing of console applications https://ift.tt/BUh8kai
Show HN: Lunchtoast – a CLI tool for functional testing of console applications It helps to create tests that check program output with a simple test description format. It's written in C++20 and works on Windows and Linux. https://ift.tt/zFOJGf9 May 19, 2023 at 06:28AM
Show HN: Playtext – Turn articles into audiobooks and read 2x faster https://ift.tt/S5O3p6k
Show HN: Playtext – Turn articles into audiobooks and read 2x faster https://playtext.app May 19, 2023 at 12:20AM
Show HN: PAKman – A new build system built around Alpine Linux Packages https://ift.tt/CRjGeMS
Show HN: PAKman – A new build system built around Alpine Linux Packages https://ift.tt/7YzDRQ8 May 16, 2023 at 10:23PM
Show HN: Blend https://ift.tt/gHDRuWC
Show HN: Blend "Hi Team! Please add my app to your directory. Here's more info: App name: Blend Description: "Blend is a one-stop solution for D2C brands to create stunning visuals for their products in seconds. Upload your product photo to, - Remove the image background with a pixel-perfect cutout - Get AI-generated background scenes based on product category - Access 1000s of templates for different use-cases - Use the intuitive editor to make further edits with various design elements, text etc." Link: http://blendnow.com/ My best, https://ift.tt/ov5LhIV May 19, 2023 at 01:56AM
Show HN: Open-Source ChatGPT Code Interpreter https://ift.tt/jqmf8vo
Show HN: Open-Source ChatGPT Code Interpreter Hi friends! I've been waiting for ChatGPT Code Interpreter access for so long that I decided to just build my own. I figured maybe some of you are in the same boat so decided to do it as an Open Source project. https://ift.tt/zUBg1uI May 18, 2023 at 10:00PM
Wednesday, May 17, 2023
Show HN: Cosigny - Crowd source the best credit card and loan terms. https://ift.tt/yC2d36T
Show HN: Cosigny - Crowd source the best credit card and loan terms. The goal is to create spreadsheet with crowd sourced data regarding credit products and profiles so we can see how we measure up and find the best deals. Don't go too hard on me. I linked a few google sheets together. Hope you find it useful. https://ift.tt/w7PTbRy May 18, 2023 at 01:11PM
Show HN: PENVM – Programmable, extensible, network virtual machine https://ift.tt/IcP7VEM
Show HN: PENVM – Programmable, extensible, network virtual machine The PENVM platform provides the building blocks to facilitate the leveraging of networks. There is no lack of frameworks and tools for working with servers, communicating over the network, and processing. What PENVM does is make this simple and easy to use, reuse, and share. Low-level concerns with networking and communication are not exposed. Network setup and management is simple. Communication is uncomplicated. And integration within applications is smooth with freedom to apply as needed. PENVM provides the means to get up to speed quickly with little hassle. This kind of development does not need to be difficult anymore. https://penvm.dev/ May 18, 2023 at 02:12AM
Show HN: Search PDFs in the browser using PDFgrep compiled to WebAssembly https://ift.tt/BNPEgaJ
Show HN: Search PDFs in the browser using PDFgrep compiled to WebAssembly pdfgrep.org is a CLI tool I use a lot to reference documents from classes. I’ve been playing around with Emscripten and I wanted to make a UI version of the tool. All documents stay local so there is no upload time, and search time is similar to the native binary. Click on a search result to open a preview of the PDF. Any feedback would be much appreciated. Dockerfile source code: https://ift.tt/j9u5tTn https://pdfgrep.com/ May 18, 2023 at 05:01AM
Show HN: Postgres Query Lock Explainer https://ift.tt/w1moq5x
Show HN: Postgres Query Lock Explainer This is like 4 years old, but I’m braver now and ready to share stuff with this community. I’ve been a lurker for a while. I made this tool - it’s kind of like “explain” but it tells you about what locks would be required by the query. I was making it as part of a larger tool that would try to prevent deadlocks during migrations at my last company, I never finished it. https://ift.tt/M7XdFCn May 18, 2023 at 05:02AM
Show HN: Metatype – an open-source HTTP/GraphQL query engine for APIs and data https://ift.tt/zKgUrpR
Show HN: Metatype – an open-source HTTP/GraphQL query engine for APIs and data Hey everyone, we built Metatype [0] as a different way to build APIs and backends based on 3 parts: 1. a Python package to build virtual graphs connecting all components of your stack (think databases, third-parties, and existing systems) 2. an HTTP/GraphQL query engine built in Rust/Deno that authorizes and optimizes queries over the graphs 3. a CLI to provide a nice developer experience and fast feedback cycle We developed this platform to tackle some of the challenges we often saw in tech teams we worked with: - most developers (especially backend) still spend too much time on tasks with no real added value (crud, data validation, compliance, etc.) - when growing a product, it is difficult keeping up with business needs and remaining agile/innovative with technology (especially when there is limited funding) We believe it provides multiple advantages over more traditional approaches: - it offers multiple runtimes [1] with pre-defined operations (e.g. Prisma) and can replace the needs for an ad-hoc backend - when the project grows, you can easily introduce new APIs or break existing ones in smaller parts while keeping the same interface - you can write complex business logic directly in Typescript or Python and run them directly inside the query engine - most of the frontend are today built on composable components, this brings a similar approach to backend development - third-parties APIs can be easily integrated, providing you visibility and control over them - it is interoperable with existing systems, and can be introduced step by step - it can be easily self-hosted or customized according to your needs The project is now in public beta, and is run in production by a few companies. We are looking to collect more feedback and early users to help us improve the platform. For the tech curious reader, we also had to build a few new open source pieces to make this happen: - a WASI runtime for Python [2] to run Python code inside WASM inside the engine - a task runner [3] supporting live reload and managing dependencies as DAGs - a way to inject secrets [4] from your preferred vaults into the engine [0]: http://metatype.dev [1]: https://ift.tt/a1xUpo9 [2]: https://ift.tt/f4JTXEH [3]: https://ift.tt/WP2NHxq [4]: https://ift.tt/P5KZi60 https://ift.tt/JWTkc3H May 18, 2023 at 04:25AM
Show HN: Beepberry – a portable e-paper computer for hackers https://ift.tt/T5wzlX6
Show HN: Beepberry – a portable e-paper computer for hackers Hi. I heard HN likes e-paper gadgets so I wanted to share a little side project I’ve been working on with @sqfmi. We’re building Beepberry - a portable e-paper computer for hackers, designed for chatting on Beeper. My day job is running Beeper [0], but I will always have a soft spot for building hardware. I wanted to create a ‘weekend’ device that would let me stay in touch with friends and family, without the distractions of a full smartphone. I imagined a tiny, hackable e-paper screen with a physical keyboard, powered by a Raspberry Pi, that I could use to chat around my home…and pretty much nothing else. Before Beeper, the idea probably would not have gone anywhere. Most chat apps do not have an API, making it practically impossible to hack something like this together. Enter Beeper, with connections to 15+ chat networks. Built on top of Matrix, Beeper is fully hackable. You can write alternative fun clients [1], bots [2] and more! Today, sqfmi is starting to take pre-orders at https://ift.tt/VDmCIo2 for the first batch. It’s $79 (or $99 including a Pi Zero). Specs: Sharp Memory LCD (same display tech as in Pebble!), Pi Zero (BT/WIFI), physical keyboard, 2000mAh lipo. On top of being an amazing Beeper chat device, it’s basically an e-paper Cyberdeck that fits in your pocket. It’s a ton of fun to hack on. Keep in mind - THIS IS NOT A REAL FINISHED PRODUCT. It’s basically a devkit. More info in the blog post: https://ift.tt/1bjhsgX , or join the Discord/Matrix channel https://ift.tt/JjCFqms... . I’ll hang out a bit here to answer questions as well. [0] https://beeper.com [1] https://ift.tt/nCZHDbQ [2] https://ift.tt/8JD43i2 https://ift.tt/fMHwhGa May 17, 2023 at 11:13PM
Show HN: Rompt – Run A/B tests on your GPT prompts https://ift.tt/ayfmh2L
Show HN: Rompt – Run A/B tests on your GPT prompts https://rompt.ai May 17, 2023 at 11:56PM
Show HN: CounterDB, to persist your likes/dislikes counts https://ift.tt/1EacI5D
Show HN: CounterDB, to persist your likes/dislikes counts A Solution to durably store your counts. For example number of likes/dislikes on a post. Its time complexity is O(1). Single header only C++ file for storing and retrieving numbers. It does this without increasing the file size, as its not append only DB. Which also means it can be slower on simultaneous writes to an index. Well if your task is just to store likes/dislikes counts, than it must not be much of a problem. As reads are done more than writes for such cases. https://ift.tt/igyn1JV May 17, 2023 at 01:50PM
Show HN: A nihilist All-hands Meeting Simulator https://ift.tt/SIXHLz7
Show HN: A nihilist All-hands Meeting Simulator I was just digging through some old projects to find a link for a potential new employer and stumbled upon this reminder of how much I enjoyed middle-management office politics. https://ift.tt/tUeOjWm May 17, 2023 at 07:33PM
Tuesday, May 16, 2023
Show HN: Zig Without Unused Variable Errors https://ift.tt/aj1Dq2B
Show HN: Zig Without Unused Variable Errors I hacked the flag --allow-unused into the Zig compiler to turn off the unused variable error. https://ift.tt/wcGuXhm May 17, 2023 at 11:27AM
Show HN: A little web server in C https://ift.tt/ZyjmdOx
Show HN: A little web server in C A little web server written in C for Linux. Supports: CGI, Reverse Proxy. Single threaded using I/O multiplexing (select). https://ift.tt/38JekyB May 17, 2023 at 03:37AM
Show HN: My solar-powered, ePaper digital photo frame https://ift.tt/d56vGIm
Show HN: My solar-powered, ePaper digital photo frame This is version 2 of my ongoing heirloom device project, a digital photo frame built with the goal of lasting longer than your typical gadget. There's a part of me that wishes to commercialize a polished version of this product, but the more I speak to people, the more I become convinced that I belong to a very small minority. https://ift.tt/C9PKtdT May 17, 2023 at 12:36AM
Show HN: DevPod – Codespaces but Open Source, Client-Only, and Unopinionated https://ift.tt/ZjsIYFb
Show HN: DevPod – Codespaces but Open Source, Client-Only, and Unopinionated Hi everyone - Looking for feedback for this new open source project we launched. It's called DevPod and it's built on the devcontainer.json standard to create reproducible dev environments. It lets you spin up dev environments in any infra, kind of like a Terraform but for dev environments. Compared to hosted services such as Github Codespaces, JetBrains Spaces, or Google Cloud Workstations, DevPod has the following advantages: - Open Source: DevPod is 100% open-source and extensible. A provider doesn’t exist? Just create your own. - Client-only: No need to install a server backend. DevPod runs solely on your computer. - Cross IDE support: VS Code and the full JetBrains suite is supported. Other IDEs can be connected through ssh. - Rich feature set: DevPod already supports prebuilds, auto inactivity shutdown, git & docker credentials sync, with many more features to come. I've gotten tons of good feedback from folks here in the past for other OSS projects, so I'm hoping to get some thoughts on this new project today. What do you think? Open for any feedback - even if you think DevPod sucks, let me know. https://ift.tt/jvr4HSq May 17, 2023 at 12:56AM
Show HN: I made a news site built on prediction markets https://ift.tt/jNU0JoH
Show HN: I made a news site built on prediction markets Goal is to be kinda like The Economist meets Metaculus Just a quick MVP, would love to hear any feedback https://ift.tt/LQXinW0 May 16, 2023 at 11:34PM
Monday, May 15, 2023
Show HN: dreamGPT: What if LLM hallucinations were a feature and not a bug? https://ift.tt/zME07YG
Show HN: dreamGPT: What if LLM hallucinations were a feature and not a bug? The first GPT-based solution that uses hallucinations from LLMs for divergent thinking to generate new and novel ideas. Hallucinations are often seen as a negative thing, but what if they could be used for our advantage? dreamGPT is here to show you how. The goal of dreamGPT is to explore as many possibilities as possible, as opposed to most other GPT-based solutions which are focused on solving specific problems. https://ift.tt/RSAYlh1 May 16, 2023 at 07:02AM
Show HN: Legend-State 1.0 – The fastest React state library https://ift.tt/3OywaBF
Show HN: Legend-State 1.0 – The fastest React state library After almost a year of development and iterating, we just released Legend-State 1.0. It's the fastest React state library and is very easy to use, based on Observables (Signals) with fine-grained reactivity and built-in persistence. I'd love to know what you think, and I'm also happy to answer any general JavaScript performance questions if you want since I've gone very deep into optimizing . https://ift.tt/s6DaRw7 https://ift.tt/RfqlgOi May 16, 2023 at 07:06AM
Show HN: Hat-syslog – Syslog Server with real time web UI https://ift.tt/HgsFZcN
Show HN: Hat-syslog – Syslog Server with real time web UI https://ift.tt/nAP3LYp May 16, 2023 at 06:05AM
Show HN: Hosted Motorhead (LLM Memory Server) https://ift.tt/xjTZGHY
Show HN: Hosted Motorhead (LLM Memory Server) https://ift.tt/XVRYJ8G May 16, 2023 at 12:04AM
Show HN: I made a site to help you decarbonize with friends: Zero Percent Club https://ift.tt/PNI3nfs
Show HN: I made a site to help you decarbonize with friends: Zero Percent Club https://ift.tt/Hnw5ESj May 15, 2023 at 11:28PM
Show HN: Sha2git brings code hosting to secure SHA-2 Git repositories https://ift.tt/mgbpTCn
Show HN: Sha2git brings code hosting to secure SHA-2 Git repositories https://sha2git.com/ May 15, 2023 at 11:14AM
Sunday, May 14, 2023
Show HN: Online and CLI Tool to backup password protected data with QR codes https://ift.tt/CEKBqJX
Show HN: Online and CLI Tool to backup password protected data with QR codes https://ift.tt/S9rojI6 May 15, 2023 at 02:17AM
Show HN: Run AWS Cedar Policy Like OPA https://ift.tt/P05RfME
Show HN: Run AWS Cedar Policy Like OPA https://ift.tt/L6uOqTf May 15, 2023 at 05:25AM
Show HN: I built my first Cyberdeck https://ift.tt/nEOko3h
Show HN: I built my first Cyberdeck https://ift.tt/nE3aFMN May 15, 2023 at 02:38AM
Show HN: Torquigen,create symmetrical animated GIFs from your images https://ift.tt/lGZbm92
Show HN: Torquigen,create symmetrical animated GIFs from your images This is the first code I've written in WebGL2. It supports Chrome, Firefox, and Safari (macOS or ipadOS). https://torquigen.app May 15, 2023 at 12:39AM
Show HN: ts-npm-template – Template to bootstrap NPM package with TypeScript https://ift.tt/h3QncAk
Show HN: ts-npm-template – Template to bootstrap NPM package with TypeScript https://ift.tt/z2Kybn8 May 14, 2023 at 08:36PM
Saturday, May 13, 2023
Show HN: WhyBot, making GPT-4 question itself https://ift.tt/wcta0AJ
Show HN: WhyBot, making GPT-4 question itself Hi HN — we’re John and Vish! We built WhyBot, a tool to help you deeply explore a question or topic. You ask a question, and WhyBot responds by building an ever-expanding knowledge graph. It does this by recursively generating answers and follow-up questions. You can change its persona to change the flavor of the generations (try toddler mode!). We originally built this for the AngelList Agent Hackathon ( https://twitter.com/AqeelMeetsWorld/status/16502799744050421... ) and got a lot of interest from folks asking to play around with it. So we thought it’d be fun to brush it up and release it as a web app! It’s a work in progress and we plan on adding more features, such as saving, sharing, focusing on one branch and potentially executing code. We hope you enjoy playing around with it and would love to hear any of your feedback or thoughts. https://ift.tt/hfBz7ju May 14, 2023 at 12:17PM
Show HN: Bytebase – a GUI-based database schema change tool for developers https://ift.tt/69N8QmT
Show HN: Bytebase – a GUI-based database schema change tool for developers https://ift.tt/jxTk5H3 May 14, 2023 at 02:06AM
Show HN: MotivationalSMS – Daily Inspirational Quotes by SMS https://ift.tt/w36FqR2
Show HN: MotivationalSMS – Daily Inspirational Quotes by SMS https://ift.tt/eXI1MPw May 13, 2023 at 08:01PM
Show HN: React 18.2 and Express 4.18 TypeScript SSR ESM stack https://ift.tt/fcDFlpC
Show HN: React 18.2 and Express 4.18 TypeScript SSR ESM stack https://ift.tt/6n0L3Zg May 13, 2023 at 03:25PM
Show HN: Kaizen, music updated over time like software https://ift.tt/HEb0MFL
Show HN: Kaizen, music updated over time like software Hi, I'm co-founder and CTO of Kaizen. The project started as just a weekend project with me and a music producer friend. It has since grown into a community of artists looking to share their music more frequently and engage with their fans more consistently. We've just launched on ProductHunt: https://ift.tt/oO8kiJ6 We would love any thoughts or feedback! https://kaizen.place/ May 13, 2023 at 03:46PM
Friday, May 12, 2023
Show HN: A game about guessing which YT video is the most popular https://ift.tt/qPdjfEt
Show HN: A game about guessing which YT video is the most popular https://ift.tt/Tk6cGXq May 13, 2023 at 09:06AM
Show HN: React.js LLM Agent (open-source) https://ift.tt/Ez6caUJ
Show HN: React.js LLM Agent (open-source) I've been working in the couple of months on an experiment, trying to make GPT-4 much more useful for web development / React, writing production code that is relevant to any repository without copy pasta from ChatGPT or having small snippets of auto-complete from Copilot that are not in your context. The agent is taking a user story text and generating and composing multiple react components to generate the relevant screens, based on atomic design principles, with Typescript, TailwindCSS and RadixUI. Is is still experimental but very interesting results, I would like to get your feedback on it! It is completely open-sourced, looking for contributors! https://ift.tt/ukwepG3 May 12, 2023 at 05:36PM
Show HN: Infinity Whiteboard, Designed for Teachers https://ift.tt/9SQTxkq
Show HN: Infinity Whiteboard, Designed for Teachers I've created a whiteboard which I use every lesson when teaching maths, though it can be used for anything. It currently has a few hundred teachers using it daily. It's designed for use with touch-screen interactive whiteboards in classrooms, and stays in sync with your phone/tablet/whatever without signup/login. You can also find me on Twitter where I post updates etc: https://twitter.com/jakegmaths Some features and cool things: * Sync devices without signup - offline by default, just hit 'sync devices' and use the same code on multiple devices to sync * Touch-first - 1 finger draws; 2 finger pan/zoom; 3 finger gestures like changing pen colour * Add images - when teaching, this is usually photos of student work taken on my phone and auto-sync'd to the whiteboard at the front of the room * Add PDFs - when teaching, these are usually past paper exams which I then annotate over with the class * Zen mode - 3 finger tap or hit the ∞ icon to hide the UI; something I use every lesson so students can focus on the actual maths (there's also a fullscreen button when not on iOS) * Visualiser - often when teaching we'll work on paper with a webcam aka 'visualiser' pointing down at it; this projects that to the main whiteboard, with optional cropping, freeze-frame and snapshots * Screencast - many teachers use eg PowerPoint to teach; instead, I'll use PowerPoint in edit/design mode rather than slideshow mode, with a locally-cast cropped portion of that on the main whiteboard at the front of the room. This enables me to eg edit my PowerPoint as I go and use all the PowerPoint tools not available in slideshow mode * Instant replay - hit the play button to play back all the scribblings currently showing on the screen * Magnet mode - when sync'd with another device, use the magnet icon so the other device follows you. Most of my teaching is now via a tablet-with-stylus anywhere in the room, and as I pan/zoom around with the tablet the main whiteboard comes with me... but only when I want it to by activating the magnet * Student mini-whiteboards (MWBs) - if my students have devices and I want them to use them, I 'sync devices' then enable student MWBs and each student has a live copy of the whiteboard, and I can see what they write and can showcase any student instantly on the main board * PWA support - install as a PWA and you can download whiteboards as .iwb files which can then be double-clicked to open/edit on desktop * Free - I have no plans to charge for this Other things you may find interesting from a tech perspective: * The client is a single <5,000 lines HTML file, with JS, CSS, SVG-favicon all inlined (plus PDF.js lazily loaded if you add a PDF) * This is vanilla Javascript with no frameworks or libraries (except PDF.js) and no minification or build scripts - just view-source and check out how ugly all my code is! * 77.6kB for everything (except PDF support)... the size of 'modern' websites frankly disgusts me * The server is just a single ~500 line Javascript file and runs on Deno (also ported to Bun but unstable for now) and really just serves some static files, deals with websockets and temporarily stores images people add * Costs ~£5/month on Heroku * There's no database or any long-term persistence - Heroku servers restart every 24h and nothing is saved beyond that; it's all ephemeral https://www.mathsuniverse.com/infinity May 12, 2023 at 09:26PM
Show HN: The Leica MPi: A Leica M2 with a Raspberry Pi-Powered Digital Sensor https://ift.tt/CKkL5e6
Show HN: The Leica MPi: A Leica M2 with a Raspberry Pi-Powered Digital Sensor PetaPixel article: https://ift.tt/dOrzkt4... https://ift.tt/hyuo0wb May 12, 2023 at 07:25PM
Thursday, May 11, 2023
Show HN: Browsing in Public https://ift.tt/DQEKY6q
Show HN: Browsing in Public https://inpubliq.com May 12, 2023 at 03:25AM
Show HN: Browse, upvote and comment on HN from command line https://ift.tt/TX8vS0G
Show HN: Browse, upvote and comment on HN from command line Hi HN! I've built hnterminal, a pip package that lets you browse, upvote, and comment on Hacker News from your terminal. To get started: $ pip install hnterminal $ hnterminal hnterminal is an interactive REPL environment with commands like "get_front_page", "get_tree", "upvote", "reply_to", etc, each of which supports rich arguments and comes with full help documentation. Checkout the readme. https://ift.tt/evK0kfy May 12, 2023 at 12:27AM
Show HN: Hacker News with Tags https://ift.tt/achNbmw
Show HN: Hacker News with Tags Hi, I’m Kirubakaran. I’m building histre - a knowledge tool for individuals and teams. One of the features of histre is to auto-organize your knowledge. I thought that a fun way to demo that could be to apply that to the Hacker News front page. This page mirrors HN with tags automatically applied: https://histre.com/hn/ You can filter by or exclude multiple tags. For example, if you’re tired of posts related to ai and politics, this will remove them https://ift.tt/7ydgcP5 The tags for the posts are picked by gpt-3.5 You can get these tags inside Hacker News itself with these open-source browser extensions for Chrome and Firefox: Source: https://ift.tt/1QS8GCw Chrome: https://ift.tt/mpoFL5b... Firefox: https://ift.tt/2ZheKcA... People use https://histre.com/ to keep track of all kinds of web research, make highlights, collaborate with their teams, generate documentation from chat conversations, automatically extract information from pages and create comparison tables, etc. I’m excited to be building a comprehensive knowledge tool. If you can play with it and share your thoughts, I’d really appreciate it. https://histre.com/hn/ May 12, 2023 at 01:02AM
Show HN: Moderator Mayhem, a game about the difficulties of content moderation https://ift.tt/v17P3iu
Show HN: Moderator Mayhem, a game about the difficulties of content moderation https://ift.tt/t50TBzo May 12, 2023 at 12:43AM
Show HN: Get your place card in 5 minutes https://ift.tt/y0YQ3jC
Show HN: Get your place card in 5 minutes https://placecard.us/ May 12, 2023 at 12:26AM
Show HN: Msgspec, a fast serialization/validation library for Python https://ift.tt/tdmCb28
Show HN: Msgspec, a fast serialization/validation library for Python https://ift.tt/rBxqk02 May 12, 2023 at 12:19AM
Show HN: Slatebox, editable visuals based on natural language https://ift.tt/NFYS8Rx
Show HN: Slatebox, editable visuals based on natural language Hey HN - my name is Tim and I created Slatebox. Slatebox is a visualization collaboration platform that lets you create editable mind-maps, diagrams, SWOT Analyses (w 100s of other templates) and more -- all based on natural language through AI. It's like Miro but with AI superpowers. Would love to know what you think. I'll be releasing a team pro version soon where teams can auto-diagram their internal ecosystem, including code repositories. https://slatebox.com May 11, 2023 at 11:35PM
Show HN: MedGPT – Get information about medicines, treatments, and diagnoses https://ift.tt/jXENhOP
Show HN: MedGPT – Get information about medicines, treatments, and diagnoses https://ift.tt/NqEbyQu May 11, 2023 at 07:51PM
Show HN: BundleStore – increase revenue by offering your product in a bundle https://ift.tt/PTCHntM
Show HN: BundleStore – increase revenue by offering your product in a bundle On BundleStore, users buy more to save more. By offering your product in a bundle, you can make your product instantly more attractive! Visit the website and tell me what your product is, and I'll do the rest. https://ift.tt/XIZFaqN May 11, 2023 at 04:58PM
Show HN: Search Xkcd https://ift.tt/IJPn4yR
Show HN: Search Xkcd https://xkcd.netcore.io May 11, 2023 at 04:03PM
Wednesday, May 10, 2023
Show HN: Deterministic objective Bayesian inference for spatial models [pdf] https://ift.tt/wTeEZ7P
Show HN: Deterministic objective Bayesian inference for spatial models [pdf] To give some context, objective Bayesian inference refers to Bayesian analysis (i.e. integrating over the parameter space) using a prior that is design to represent "minimal information" (see [1], [2], and [3] for an overview). Particularly in cases where a model's likelihood function is not strongly peaked about a point, objective Bayesian inference can give better results than methods based off of point estimates like Maximum Likelihood [4]. Reference priors provides a general approach to construct so-called noninformative priors that are suitable for Objective Bayesian analysis ([5], [6]). The approach takes a practical viewpoint of noninformative priors and looks to build priors that are both tractable and provide good performance on frequentist coverage simulations. See Section 2 for a description of how the process and frequentist simulations work and [7] for examples with some basic models (e.g. why 1/σ^2 is the noninformative prior for the variance of normally distributed data with known mean). [8] was the first to develop reference priors for Gaussian processes models, and [9] extended the work to handle Gaussian Processes with noise (or nugget effects). The project I'm working on provides software and algorithms to do deterministic inference using the prior from [9]. Typically, such inference has been done using MCMC sampling algorithms; but my belief is that deterministic algorithms can give results that are more consistent, less sensitive to parameter tweaking, and more efficient, at the expense of some engineering cost and loss of generality. For an example of how the algorithms work on a real-world data set of zinc measurements in a flood plain along the Meuse river [10], see https://ift.tt/tW52QNn... References [1]: https://ift.tt/XzZtyKk [2]: https://ift.tt/qdlyKv2... [3]: https://ift.tt/dn0TRq7 [4]: https://ift.tt/GfqkKcM... [5]: https://ift.tt/ykFPAYe... [6]: https://ift.tt/xJw7cCZ [7]: https://ift.tt/sBJLS14... [8]: https://ift.tt/elRUB3t... [9]: https://ift.tt/2qu9Urb... [10]: https://ift.tt/ZCult7d... https://ift.tt/0msq3uV May 10, 2023 at 11:07PM
Show HN: Mineo.app – Better Python Notebooks https://ift.tt/OWiC2j8
Show HN: Mineo.app – Better Python Notebooks Hello everyone, I would like to introduce our startup to HN: Mineo.app. Mineo.app is a production-ready SaaS Python notebook that provides a complete environment for building your data applications: Dashboards, Reports, and Data Pipelines based on Python notebooks. Key features: * Superpowered jupyter-compatible Python notebooks with extra goodies like: version control, commenting support, custom docker images, etc... enhanced with no code components that allow to create beautiful dashboards and reports. * Data Pipelines: Ability to schedule and run one or more notebooks. * Integrated file system to manage your files and projects with detailed permissions and groups. We have a freemium licensing model, so you can start using Mineo just by registering with your Github/Google/Microsoft account for free without a credit card. And it's free for educational purposes ;-) Diego. https://www.mineo.app/ May 9, 2023 at 09:19PM
Show HN: AST-grep, a grep/eslint/codemod hybrid tool, powered by tree-sitter. https://ift.tt/9EiNQ8J
Show HN: AST-grep, a grep/eslint/codemod hybrid tool, powered by tree-sitter. It is heavily inspired by semgrep, but intends to be an AST-base searcher/linter/rewriter. https://ift.tt/p8TWfX4 https://ift.tt/nlsVtqJ May 11, 2023 at 01:14AM
Show HN: Awesome OpenAI Whisper List https://ift.tt/Y57cMwJ
Show HN: Awesome OpenAI Whisper List https://ift.tt/yaLjgt5 May 10, 2023 at 07:14PM
Tuesday, May 9, 2023
Show HN: A clock app developed based on flutter https://ift.tt/xfQI6Bd
Show HN: A clock app developed based on flutter https://ift.tt/A7dJUNl May 10, 2023 at 12:00PM
Show HN: Build progressively enhanced reactive HTML apps using Go and Alpine.js https://ift.tt/TXG6qSz
Show HN: Build progressively enhanced reactive HTML apps using Go and Alpine.js Fir leverages Golang’s standard library html/template package and a bit of alpinejs to allow building reactive UIs. You start with plain old html and use alpinejs to enhance it to bring no-page-reload interactivity to web apps. The Fir toolkit is designed for Go developers with moderate html/css & js skills who want to progressively build reactive web apps without mastering complex web frameworks. It includes a Go library and an Alpine.js plugin. How it works ? On receiving user-interactions the fir server re-renders html templates and sends it over the wire where the fir client library selectively updates the changed areas. When a user event is received by a Fir route, an array of html templates are rendered on the server and returned as an array of DOM events to the browser. The DOM events are consumed by the alpinejs plugin and dispatched within the DOM where listeners attached to elements can use the event to update the DOM. See the demo and quickstart here: https://ift.tt/baEBLkY https://ift.tt/baEBLkY May 10, 2023 at 08:03AM
Show HN: Card game where players write their own cards that get parsed into code https://ift.tt/CEy4q0M
Show HN: Card game where players write their own cards that get parsed into code Wordbots is a long-running side project I've been working on on-and-off for the past ~7 years that I finally feel comfortable enough with to share with the HN community. It's an online tactical card game (inspired by games like Hearthstone and Magic: the Gathering), where players write their own cards in natural language, that gets parsed down to JavaScript. The English-to-JavaScript translation is handled by a semantic parser operating on a hand-crafted CCG grammar – kind of an “old-school” approach in this age of LLMs but one that performs quite well on the very constrained language of Wordbots cards. The resulting game gets pretty wacky as players can create all sorts of cards, though there are some game formats that try to produce more balanced gameplay as well (e.g. one format in which both players shuffle their decks together, and various draft formats). If you're curious about how it all works, I made a write-up about it here: https://ift.tt/U4158ou And if you want to chat about Wordbots beyond this thread, please don't hesitate to join our discord at https://ift.tt/UCmKJOr . I'd love to hear any and all feedback. -Alex https://ift.tt/70tKcjB May 10, 2023 at 03:31AM
Show HN: Engineering Book Club https://ift.tt/axPIrGs
Show HN: Engineering Book Club An online community that enjoys reading and discussing engineering books together. https://ift.tt/VGzS3Rw May 10, 2023 at 02:02AM
Show HN: Spiti – Private video library for high-performing teams https://ift.tt/26Y8HOK
Show HN: Spiti – Private video library for high-performing teams Hi HN I’m Therese, one of the founders of Spiti. My co-founder, Sai, and I are thrilled to launch Spiti to the HN community! We’ve been working on a better way for teams to organize, access, share, and collaborate on internal videos. Recently, we built the ability to record, too. It is built specifically to enhance remote and hybrid teams’ access to internal knowledge and context lost in historical conversations. ------- *tl;dr backstory:* We’ve worked in start-ups and larger companies. In our previous stints, searching for stuff took up a lot of time. Tooling solved for better access and collaboration in most cases, except videos. Recorded meetings, webinars, product demos, explainer videos, customer conversations, etc. were always scattered around in various folders on the cloud, links in emails, and Slack. But those videos are important, and easy access would save the team and us at least a few hours every week. ---------- We designed and built Spiti Team Video Library to address these challenges head-on and provide teams with their own private video library or, as we describe it — an internal YouTube for your team. One of the things we crafted carefully is its intuitive interface, designed to ensure a delightful viewing experience for otherwise boring team videos. Spiti also integrates seamlessly with popular storage and collaboration tools — Zoom, Google Drive, and Slack— making it easy for teams to centralize their meeting recordings, onboarding, and customer conversations — no more hunting for a video lost in the cloud or links lost on Slack channels. *A few key capabilities:* - Native Screen Recorder (for MacOS) - Native integration with Zoom, Google Drive & Slack - Securely connect and collaborate with individuals or teams outside your organization through Spiti Connect - Organize videos into Playlists - Comments and keep the conversation going - Embed entire playlists in Notion, Coda, and webpages - Search in a video through auto transcriptions for every video *Interesting ways our customers use Spiti* - Adding clarity to bug reports - Product demo videos for your customers - Reviewing GitHub PRs faster - Employee onboarding made async and repeatable We'd love to talk to you and learn how Spiti can improve your remote team's productivity and provide feedback on what we have built so far. We understand that collaboration needs vary from team to team, and we're dedicated to tailoring our platform to meet those specific needs. We look forward to your comments! https://spiti.xyz May 10, 2023 at 01:15AM
Monday, May 8, 2023
Show HN: Novika – a free-form, moldable, interpreted programming language https://ift.tt/zCOLfJg
Show HN: Novika – a free-form, moldable, interpreted programming language https://ift.tt/51AjMmN May 9, 2023 at 07:34AM
Show HN: Xline0.4.0: Geo-Distributed KV Store for Metadata Management https://ift.tt/G0lSK3Q
Show HN: Xline0.4.0: Geo-Distributed KV Store for Metadata Management https://ift.tt/dNPqY3O May 9, 2023 at 03:51AM
Show HN: Submit ChatGPT prompts on a web page to mutate the same web page https://ift.tt/SOL7keQ
Show HN: Submit ChatGPT prompts on a web page to mutate the same web page https://ift.tt/ey9IAnq May 9, 2023 at 01:49AM
Show HN: Monch, a tasty TypeScript parser-combinators library https://ift.tt/CgiIfjq
Show HN: Monch, a tasty TypeScript parser-combinators library https://ift.tt/jWSKLqr May 9, 2023 at 04:08AM
Show HN: AI Podcast Summaries https://ift.tt/pVMnwHm
Show HN: AI Podcast Summaries https://podsum.co/ May 9, 2023 at 03:16AM
Show HN: Cptn.io – open-source integration platform https://ift.tt/OtfJ8wB
Show HN: Cptn.io – open-source integration platform Hi, I am Krishna Thota. I am building an open source integration and data platform( https://cptn.io ). The product is MIT licensed and the repo is at https://ift.tt/iLNEymn . I have started on my startup journey an year ago and launched a monitoring platform called DevRaven. Unfortunately the product did not takeoff as expected. That story is for another day. But during the course of building the product, I have built several integrations leveraging MQs and Cloud Functions. While building and deploying Cloud Functions for happy paths is easy, I had to monitor logs for failures, build retry mechanisms or manually process failed events, keep instances running to prevent cold start timeouts. It can also get expensive with charges for MQs, server time for running cloud functions etc and costs can be unpredictable. I thought of building a platform where I can build integrations quickly, have the ability to look at incoming/outgoing events, look at logs, retry any failed events etc. And finally, predictable costs for running the infrastructure. cptn.io provides all these capabilities and more. You can build pipelines to integrate with any cloud services, send data from your backend to data warehouses, listen to web hook events etc. The platform can be integrated into any stack by sending events to HTTP end points. Instead of trying to build a business first or launch an open source product under restrictive licenses, the platform will be available under MIT license so any user or customer can use it. There is no ee folder or complex dual licensing and I am also committing to releasing SSO under MIT. The plan is to offer a managed service in the cloud at a later time, accept sponsors for prioritizing features for enterprise customers and charge for enterprise support. It should take less than 5 minutes to get the platform running on your machine. Welcome any feedback, feature requests, PRs and bug reports. https://cptn.io May 9, 2023 at 01:45AM
Show HN: A recipe website where all recipes are made by GPT4 https://ift.tt/2FaUqXl
Show HN: A recipe website where all recipes are made by GPT4 https://ift.tt/SFKTPrD May 8, 2023 at 01:16PM
Sunday, May 7, 2023
Show HN: Free tool to convert Google Docs to Markdown https://ift.tt/70dTh4N
Show HN: Free tool to convert Google Docs to Markdown https://ift.tt/1WLoDrn May 8, 2023 at 04:34AM
Show HN: AI Poetry Contest https://ift.tt/AGJtN5b
Show HN: AI Poetry Contest Hi HN! Me and my buddy made this in a weekend as an experiment in 1. building something quickly and putting it out there and 2. using AI in an interesting way; in this case a poetry judge. Our “judge” isn’t perfect, but the hope is that at least it’s a relatively fair system that everyone can be sure evaluates their work. Anyway, we wanted to see what the lovely people of HN think of it. Some background on the idea; I like poetry and thought it would be cool if there was a big competition with a large financial incentive that scales with the number of participants. Using AI as a judge allows us to handle any number of submissions in a consistent and fair way. It also opens up the competition to poetry written in other languages, although for now we’re only promoting in the US. Happy to answer any questions! Also any feedback is much appreciated, thanks! https://ift.tt/Iel1AZn May 8, 2023 at 07:21AM
Show HN: What do you think about my metasearch engine? https://ift.tt/EeRXaTq
Show HN: What do you think about my metasearch engine? https://ift.tt/EA2FDdM May 8, 2023 at 04:44AM
Show HN: Filter crowded places (bars, clubs, museums) per day in major cities https://ift.tt/MGz7lW2
Show HN: Filter crowded places (bars, clubs, museums) per day in major cities Free tool to find and filter busy venues based on predicted crowd levels. This way you can find for example busy bars on Wednesday evening, or quiet museums on Sunday morning. It works in most big cities around the world. It makes it easy to find crowded places (or avoid them) when you are unfamiliar with the area. You can filter on days of the week, how busy a place is (quiet, normal, busy), and sort venues based on overall popularity, rating, dwell time, and price. https://ift.tt/Ol8D2Ng May 8, 2023 at 02:44AM
Show HN: PostData – The No-Fuss Way to Store and Visualize Your IoT Data https://ift.tt/jTWpQdZ
Show HN: PostData – The No-Fuss Way to Store and Visualize Your IoT Data Hey everyone, I'm excited to announce the launch of PostData, a new service that simplifies IoT data storage and visualization. As developers, we know how frustrating it can be to set up complicated services like AWS just to store and view our data. That's why we created PostData – to offer a straightforward solution that gets the job done without all the hassle. With PostData, you can easily ingest, store, and visualize your IoT data in just a few clicks. We offer a forever-free plan that allows you to create new public devices with up to 20 metrics and a limit of 1000 messages per device. We also have two paid plans for private devices and higher limits for those who need them. We're looking for beta users to try out our service and provide feedback. So if you're tired of struggling with complicated IoT data storage and visualization tools, give PostData a try and let us know what you think! Thanks for your time, and I look forward to hearing from you. https://postdata.cloud/ May 7, 2023 at 05:09PM
Saturday, May 6, 2023
Show HN: Mini-spend-tracker – a self-hosted server for tracking your spendings https://ift.tt/IbGjslp
Show HN: Mini-spend-tracker – a self-hosted server for tracking your spendings https://ift.tt/jU60bLt May 7, 2023 at 05:22AM
Show HN: MoodFood – AI Chef Assistant for Personalized Meals and Mood Dining https://ift.tt/CgqRpHZ
Show HN: MoodFood – AI Chef Assistant for Personalized Meals and Mood Dining https://ift.tt/FOi4KH1 May 7, 2023 at 04:41AM
Show HN: K(v)aas. Key-Value as a Service. Simple API to Persist short-lived Data https://ift.tt/uWDZetB
Show HN: K(v)aas. Key-Value as a Service. Simple API to Persist short-lived Data Hey HN! I built K(V)AAS last night, after having to deal with some programmable banking API that couldn't persist data across sessions. I didn't want to create a new db or backend for such a simple task, but also couldn't find an existing service that simply accomplishes this. I'm keen to hear what you all think! Current usage is entirely free. If there is a need, I'll build it out a bit more. https://www.kvaas.cloud May 7, 2023 at 01:25AM
Show HN: SimilaritySearchKit – A package for local text embeddings with CoreML https://ift.tt/XzD1tEL
Show HN: SimilaritySearchKit – A package for local text embeddings with CoreML https://ift.tt/fQ9dTNX May 7, 2023 at 12:07AM
Show HN: I made an open-source project to ask questions to the Laravel docs https://ift.tt/FYWgqKx
Show HN: I made an open-source project to ask questions to the Laravel docs After I posted about https://ift.tt/KXMsOH6 on Reddit I received some messages asking me how If I was going to make the code open source or if I could show them how I did it. So I decided to create this repo so you can take a look at the code and maybe apply the same techniques on your own apps. It's made using only PHP as language so I think is pretty different since most stuff out there is made using python or javascript. It uses the OpenAI API and Redis as a vector database. https://ift.tt/ZWLq8oe May 6, 2023 at 11:37PM
Show HN: CrossLine – the desktop Outliner with cross-links and transclusion https://ift.tt/Q9tEpi3
Show HN: CrossLine – the desktop Outliner with cross-links and transclusion https://ift.tt/Vd2hzEA May 6, 2023 at 10:46PM
Show HN: I made AI Agents accessible non-tech folks https://ift.tt/7ulmwhr
Show HN: I made AI Agents accessible non-tech folks Hey HN community! Long time scroller, first-time poster :) I'm excited to introduce AiAgent.app, a user-friendly AI Agent making it accessible for say my mom and dad to mess around with this new tech. Why: I think the idea of completely automating* some of my workflows is really exciting and if more people have access more ideas will come from it. *(currently not there but I can't imagine it'll be long) Some key features include: - Run multiple agents at one (x10?) - Web search - Editing tasks - Keys included - 3rd party intergration (coming soon) - File read & write (coming soon) - Node graph-like workflow mapping (coming soon) Note: All this is all very early stage so I massively welcome constructive feedback, thoughts, and ideas :) Give it a try for free and let us know what you think! Check it out: https://AiAgent.app - Nim https://AiAgent.app May 6, 2023 at 08:24PM
Show HN: WebGPU Rotating Cube https://ift.tt/seIT8cX
Show HN: WebGPU Rotating Cube This is a small "hello world" type WebGPU demo that fits in a single page (no NPM dependencies or build steps). The last time I touched anything graphics-related was the OpenGL 1.x era, and I've been hoping WebGPU would be a good opportunity to come up to speed with modern standard GPU programming. However, the WebGPU tutorials I found were often small fragments of code aimed at people already familiar with DX12 or Metal, and the rest involved complex NPM build steps or "clone my repo to get started" setup scripts. This page is just a plain HTML+JS file. You can edit the shaders live from the textboxes, or download it to make more involved edits. I hope it feels something like what learning JS used to be like in the days of MySpace and Geocities (in a good way). https://ift.tt/rKZyC6N May 6, 2023 at 09:46PM
Friday, May 5, 2023
Show HN: Telegram Bot for Surf Conditions https://ift.tt/H9pqX0e
Show HN: Telegram Bot for Surf Conditions I got tired of checking different weather apps every time my surf group wanted to go out. This bot shares the current conditions whenever you message /conditions to the group! https://ift.tt/l9AsDuV May 6, 2023 at 05:01AM
Show HN: Avoiding Imgur Link Rot https://ift.tt/nBVU40S
Show HN: Avoiding Imgur Link Rot Over the last decade I've built a number of different digital asset managers (mostly media files) that met the needs of my companies at the time. It is an area I enjoy working in. A month ago, when asked what was next for me, I jokingly said I would build another DAM. Then on Saturday, two weeks ago, I learnt that Imgur was going to delete all anonymous & NSFW files on the 15th of May. It was pointed out that this would mean broken links in communities that had relied on Imgur. By the Sunday I had decided that I would build another DAM, initially with the intent of avoiding Imgur link rot. It was challenging to find time to spend on this, the project was put together over about 8 evenings. It still has rough patches, this is an early MVP (a Michael Seibel "brick"). I have many ideas of where to take this project, but for now it only does one thing: backup Imgur files and produce new links that are easy to swap out for old soon-to-be-deleted Imgur links. https://haasie.com May 6, 2023 at 06:40AM
Show HN: Pure browser side natural language processing https://ift.tt/ck3QS0u
Show HN: Pure browser side natural language processing https://winkjs.org/ May 6, 2023 at 12:15AM
Show HN: PromptFlow – Low-Code GUI Tool to Chain LLM Prompts with Flowcharts https://ift.tt/UogkdbD
Show HN: PromptFlow – Low-Code GUI Tool to Chain LLM Prompts with Flowcharts https://ift.tt/crVMq0X May 6, 2023 at 02:34AM
Thursday, May 4, 2023
Show HN: Hypertune – Visual, functional, statically-typed configuration language https://ift.tt/hJuI3BE
Show HN: Hypertune – Visual, functional, statically-typed configuration language Hey HN! I'm Miraan, the founder at Hypertune, and I'm excited to be posting this on HN. Hypertune lets you make your code configurable to let teammates like PMs and marketers quickly change feature flags, in-app copy, pricing plans, etc. It's like a CMS but instead of only letting you set static content, you can insert arbitrary logic from the UI, including A/B tests and ML "loops". I previously built a landing page optimization tool that let marketers define variants of their headline, CTA, cover image, etc, then used a genetic algorithm to find the best combination of them. They used my Chrome extension to define changes on DOM elements based on their unique CSS selector. But this broke when the underlying page changed and didn't work with sites that used CSS modules. Developers hated it. I took a step back. The problem I was trying to solve was making the page configurable by marketers in a way that developers liked. I decided to solve it from first principles and this led to Hypertune. Here's how it works. You define a strongly typed configuration schema in GraphQL, e.g. type Query { page(language: Language!, deviceType: DeviceType!): Page! } type Page { headline: String! imageUrl: String! showPromotion: Boolean! benefits: [String!]! } enum Language { English, French, Spanish } enum DeviceType { Desktop, Mobile, Tablet } Then marketers can configure these fields from the UI using our visual, functional, statically-typed language. The language UI is type-directed so we only show expression options that satisfy the required type of the hole in the logic tree. So for the "headline" field, you can insert a String expression or an If / Else expression that returns a String. If you insert the latter, more holes appear. This means marketers don't need to know any syntax and can't get into invalid states. They can use arguments you define in the schema like "language" and "deviceType", and drop A/B tests and contextual multi-armed bandits anywhere in their logic. We overlay live counts on the logic tree UI so they can see how often different branches are called. You get the config via our SDK which fetches your logic tree once on initialization (from our CDN) then evaluates it locally so you can get flags or content with different arguments (e.g. for different users) immediately with no network latency. So you can use the SDK on your backend without adding extra latency to every request, or on the frontend without blocking renders. The SDK includes a command line tool that auto-generates code for end-to-end type-safety based on your schema. You can also query your config via the GraphQL API. If you use the SDK, you can also embed a build-time snapshot of your logic tree in your app bundle. The SDK initializes from this instantly then fetches the latest logic from the server. So it'll still work in the unlikely event the CDN is down. And on the frontend, you can evaluate flags, content, A/B tests, personalization logic, etc, instantly on page load without any network latency, which makes it compatible with static Jamstack sites. I started building this for landing pages but realized it could be used for configuring feature flags, in-app content, translations, onboarding flows, permissions, rules, limits, magic numbers, pricing plans, backend services, cron jobs, etc, as it's all just "code configuration". This configuration is usually hardcoded, sprawled across json or yaml files, or in separate platforms for feature flags, content management, A/B testing, pricing plans, etc. So if a PM wants to A/B test new onboarding content, they need a developer to write glue code that stitches their A/B testing tool with their CMS for that specific test, then wait for a code deployment. And at that point, it may not be worth the effort. The general problem with having separate platforms is that all this configuration naturally overlaps. Feature flags and content management overlap with A/B testing and analytics. Pricing plans overlap with feature flags. Keeping them separate leads to inflexibility and duplication and requires hacky glue code, which defeats the purpose of configuration. I think the solution is a flexible, type-safe code configuration platform with a strongly typed schema, type-safe SDKs and APIs, and a visual, functional, statically-typed language with analytics, A/B testing and ML built in. I think this solves the problem with having separate platforms, but also results in a better solution for individual use cases and makes new use cases possible. For example, compared specifically to other feature flag platforms, you get auto-generated type-safe code to catch flag typos and errors at compile-time (instead of run-time), code completion and "find all references" in your IDE (no figuring out if a flag is in kebab-case or camelCase), type-safe enum flags you can exhaustively switch on, type-safe object and list flags, and a type-safe logic UI. You pass context arguments like userId, email, etc, in a type-safe way too with compiler errors if you miss or misspell one. To clean up a flag, you remove it from your query, re-run code generation and fix all the type errors to remove all references. The full programming language under the hood means there are no limits on your flag logic (you're not locked into basic disjunctive normal form). You can embed a build-time snapshot of your flag logic in your app bundle for guaranteed, instant initialization with no network latency (and keep this up to date with a commit webhook). And all your flags are versioned together in a single Git history for instant rollbacks to known good states (no figuring out what combination of flag changes caused an incident). There are other flexible configuration languages like Dhall (discussed here: https://ift.tt/Umc8EoK ), Jsonnet (discussed here: https://ift.tt/9J1ysRc ) and Cue (discussed here: https://ift.tt/u5r8nPe ). But they lack a UI for nontechnical users, can't be updated at run-time and don't support analytics, A/B testing and ML. I was actually going to start with a basic language that had primitives (Boolean, Int, String), a Comparison expression and an If / Else. Then users could implement the logic for each field in the schema separately. But then I realized they might want to share logic for a group of fields at the object level, e.g. instead of repeating "if (deviceType == Mobile) { primitiveA } else { primitiveB }" for each primitive field separately, they could have the logic once at the Page level: "if (deviceType == Mobile) { pageObjectA } else { pageObjectB }". I also needed to represent field arguments like "deviceType" in the language. And I realized users may want to define other variables to reuse bits of logic, like a specific "benefit" which appears in different variations of the "benefits" list. So at this point, it made sense to build a full, functional language with Object expressions (that have a type defined in the schema) and Function, Variable and Application expressions (to implement the lambda calculus). Then all the configuration can be represented as a single Object with the root Query type from the schema, e.g. Query { page: f({ deviceType }) => switch (true) { case (deviceType == DeviceType.Mobile) => Page { headline: f({}) => "Headline A" imageUrl: f({}) => "Image A" showPromotion: f({}) => true benefits: f({}) => ["Ben", "efits", "A"] } default => Page { headline: f({}) => "Headline B" imageUrl: f({}) => "Image B" showPromotion: f({}) => false benefits: f({}) => ["Ben", "efits", "B"] } } } So each schema field is implemented by a Function that takes a single Object parameter (a dictionary of field argument name => value). I needed to evaluate this logic tree given a GraphQL query that looks like: query { page(deviceType: Mobile) { headline showPromotion } } So I built an interpreter that recursively selects the queried parts of the logic tree, evaluating the Functions for each query field with the given arguments. It ignores fields that aren't in the query so the logic tree can grow large without affecting query performance. The interpreter is used by the SDK, to evaluate logic locally, and on our CDN edge server that hosts the GraphQL API. The response for the example above would be: { "__typename": "Query", "page": { "__typename": "Page", "headline": "Headline A", "showPromotion": true } } Developers were concerned about using the SDK on the frontend as it could leak sensitive configuration logic, like lists of user IDs, to the browser. To solve this, I modified the interpreter to support "partial evaluation". This is where it takes a GraphQL query that only provides some of the required field arguments and then partially evaluates the logic tree as much as possible. Any logic which can't be evaluated is left intact. The SDK can leverage this at initialization time by passing already known arguments (e.g. the user ID) in its initialization query so that sensitive logic (like lists of user IDs) are evaluated (and eliminated) on the server. The rest of the logic is evaluated locally by the SDK when client code calls its methods with the remaining arguments. This also minimizes the payload size sent to the client and means less logic needs to be evaluated locally, which improves both page load and render performance. The interpreter also keeps a count of expression evaluations as well as events for A/B tests and ML loops, which are flushed back to Hypertune in the background to overlay live analytics on the logic tree UI. It's been a challenge to build a simple UI given there's a full functional language under the hood. For example, I needed to build a way for users to convert any expression into a variable in one click. Under the hood, to make expression X a variable, we wrap the parent of X in a Function that takes a single parameter, then wrap that Function in an Application that passes X as an argument. Then we replace X in the Function body with a reference to the parameter. So we go from: if (X) { Y } else { Z } to ((paramX) => if (paramX) { Y } else { Z } )(X) So a variable is just an Application argument that can be referenced in the called Function's body. And once we have a variable, we can reference it in more than one place in the Function body. To undo this, users can "drop" a variable in one click which replaces all its references with a copy of its value. Converting X into a variable gets more tricky if the parent of X is a Function itself which defines parameters referenced inside of X. In this case, when we make X a variable, we lift it outside of this Function. But then it doesn't have access to the Function's parameters anymore. So we automatically convert X into a Function itself which takes the parameters it needs. Then we call this new Function where we originally had X, passing in the original parameters. There are more interesting details about how we lift variables to higher scopes in one click but that's for another post. Thanks for reading this far! I'm glad I got to share Hypertune with you. I'm curious about what use case appeals to you the most. Is it type-safe feature flags, in-app content management, A/B testing static Jamstack sites, managing permissions, pricing plans or something else? Please let me know any thoughts or questions! https://ift.tt/uvfhWlq May 4, 2023 at 11:01PM
Show HN: Low-level portfolio showcase projects beyond traditional CVs https://ift.tt/pwosL3z
Show HN: Low-level portfolio showcase projects beyond traditional CVs You are more than just your CV! I always feel that CVs are abbreviated and ATS-friendly but not human-friendly. I want to write about what inspired me beyond all my work. about my unique story and experiences that set me apart from the competition. it's important to make your resume ATS-friendly, don't forget to showcase the real you. Portfolio: https://ift.tt/dPrwQtc... I appreciate any feedback or suggestions. https://ift.tt/psRozTJ May 5, 2023 at 09:43AM
Show HN: Structured and typehinted GPT responses in Python https://ift.tt/qrDoILn
Show HN: Structured and typehinted GPT responses in Python https://ift.tt/rvN1wc3 May 5, 2023 at 04:39AM
Show HN: Skyname – the first Bluesky username registrar https://ift.tt/vCAt5qp
Show HN: Skyname – the first Bluesky username registrar Hey HN! Skyname is the world's first Bluesky username registrar. Pick a fun domain from bsky.cool to tired.io and register your username in seconds. It'll automatically create the TXT record used for verification, assign it to your account, and update your handle on Bluesky. Interested to hear what y'all think :~) https://skyna.me May 5, 2023 at 12:50AM
Show HN: AI-generated acrostics for Hacker News https://ift.tt/RmsNbPl
Show HN: AI-generated acrostics for Hacker News https://ift.tt/QDHVO4o May 5, 2023 at 01:18AM
Show HN: Ask Harry Potter any question with GPT-4 https://ift.tt/WGXHagq
Show HN: Ask Harry Potter any question with GPT-4 I've enjoyed using CharacterAI a lot, and I also use OpenAI's API's for work and personal projects. I wanted to see if I could get the model to behave as believably as CharacterAI counterparts with just a system prompt - and I think it does. Curious if others agree. https://ift.tt/uLxWnqp May 5, 2023 at 12:20AM
Wednesday, May 3, 2023
Show HN: ZeusCloud (YC W22) – open-source cloud security https://ift.tt/yxahS2e
Show HN: ZeusCloud (YC W22) – open-source cloud security Hey folks - last month, we open sourced ZeusCloud (https://ift.tt/afKHb7j) - a platform to identify, prioritize, and remediate security risks in your cloud environment. ZeusCloud thinks like an attacker. It identifies security risks in your environment like infra misconfigurations, over-permissive identities, and workload vulnerabilities. And it pieces them together to show you attack paths like a publicly exposed VM with a critical CVE has effective admin access. Some highlights of the ZeusCloud platform: - Graphical attack paths so you can prioritize the risks in your cloud with context - An asset inventory of your compute, networking, and IAM assets to give you further visibility into your AWS environments - An interactive access explorer view that shows you how IAM users/roles can access S3 buckets, EC2 instances, etc. for blast radius analysis We know other cloud security products exist. But, in our experience, they’re often inaccessible or fail to show you sufficient context behind security findings. The project is still early - we’ve focused so far on infra misconfiguration and identity risks. Looking to add vulnerabilities to the attack paths through tools like Project Discovery (nuclei) and Burpsuite next. Check out our GitHub (Licensed Apache 2.0): https://ift.tt/afKHb7j Play around with our Sandbox environment: https://ift.tt/7fGZctq Get Started (free/self-hosted): https://ift.tt/ArcB7v0 Would love to hear what you think! May 3, 2023 at 11:53PM
Show HN: Data Engineering with Rust https://ift.tt/9noYzPj
Show HN: Data Engineering with Rust Hi HN! A few months ago, EntICOnc shared a blog post I wrote about using Rust from the perspective of a Python developer [0] which was well received, with some positive as well as mixed feedback. One thing I didn’t foresee would happen, is this little post getting a lot of attention, especially from the data engineering crowd which I consider myself a part of. Looking at the feedback, it was clear that there are some resources missing for a specific use case for which I think Rust is a perfect candidate: Data Engineering. Currently, Data Engineering is dominated by languages like Java, Scala and of course, Python. However as I explain and attempt to prove with prose and code in the first and second chapters, Rust is a very serious and good option for data engineering workloads. While I’m not an expert in Rust, and explicitly disclose it, I think that I now know “enough” having written and maintained a few Rust workloads and comparing them to Python based ones. I started working on this project a while ago and I held back from sharing it here until at least a few chapters are “released” and available for people to read through and perhaps constructively criticise. I already sort of launched it on LinkedIn and Twitter, where it was very well received [1], so I thought it’s time to share it here as well. Right now there are 2 chapters: - Why Rust is a good choice for data engineering - How to get started with Rust Most of the Rust code on the website can run in your browser (but do require Javascript), some of the code snippets are also editable. This is thanks to mdbook (written in Rust, btw :) ) - should be fine on mobile too. It’s free, you don’t have to subscribe however I’d appreciate that and any feedback that can help me make this into an ongoing resource. If I made any mistakes, don’t hold back and let me know, I’ll fix them right away and credit you as well. I'm a french guy living in Germany, I'm very used to criticism ^^ [0] Carefully exploring Rust as a Python developer: https://ift.tt/jdauoC1 [1] Latest LinkedIn post: https://ift.tt/Ad1EbJ7... https://ift.tt/uOS52Nn May 3, 2023 at 11:13PM
Show HN: USearch – Smaller and Faster Single-File Vector Search Engine https://ift.tt/Y62L9mn
Show HN: USearch – Smaller and Faster Single-File Vector Search Engine Last week was insane for vector search. Weaviate raised $50M, and Pinecone raised $100M... That's a lot and makes you believe that vector search is hard. But it's not. I have spent the last couple of days implementing a single-file vector search engine from scratch, which is at least the tenth in the twenty years of my career. But this time, it's different. Instead of inventing a brand new algorithm and doing some crazy optimizations on the GPU, I: 1. took the standard HNSW algorithm, 2. fitted into 1000 lines of C++11 for portability, 3. added quantization and hardware-accelerated metrics, 4. wrapped for Python, JavaScript, Rust, and Java, and 5. open-sourced it! It was fun, and to my surprise, it performed well, reaching 300K QPS on Amazon c7g instances. I never had to use third-party vector search products, but the first testers of USearch suggested 3x performance improvement over their existing solutions. My colleagues and friends are also adding bindings for GoLang and the Wolfram language. We will soon add Windows support, a standalone server, and a distributed version based on UCall we shared a month ago. There are, of course, but you can already use it! One of the apparent use cases is Semantic Search platforms. The example at the end of the GitHub page shows how to use USearch, UCall, and the UForm transformers together to build up a text-to-image semantic search platform in just 20 lines of Python. Try it and join the development! We also have a lot of open positions, especially for those who want to work with us on next-get algorithms and AI infra rather than polishing and repackaging existing ideas :) https://ift.tt/u4xKC5s May 3, 2023 at 11:33PM
Show HN: Designesy – Subscription-based design service for digital products https://ift.tt/3EBwa1N
Show HN: Designesy – Subscription-based design service for digital products https://designesy.com May 3, 2023 at 03:16PM
Show HN: Logss – BETA Release. A simple Rust tool to helps visualize logs https://ift.tt/eJwpGdq
Show HN: Logss – BETA Release. A simple Rust tool to helps visualize logs I've already show this in the past, but this time is a beta release with many new features. https://ift.tt/wsJAPqx May 3, 2023 at 07:40PM
Show HN: Public data research using ChatGPT https://ift.tt/2Sr0gvT
Show HN: Public data research using ChatGPT After trying some queries, I found ChatGPT is good at finding public data, sometimes it may not be accurate, but overall, pretty good. Then why don't we make the data in a beautiful way ready to share? Columns + ChatGPT (alpha) is for data researchers! Looking forward to any feedback or suggestion... https://ift.tt/Wslfrkp May 3, 2023 at 01:48PM
Tuesday, May 2, 2023
Show HN: Stickdeck – Turn your Steam Deck as a Bluetooth joystick on PC https://ift.tt/K14bVv0
Show HN: Stickdeck – Turn your Steam Deck as a Bluetooth joystick on PC https://ift.tt/oixuTMK May 3, 2023 at 10:16AM
Show HN: LLM Oracle, GPT-4 for predicting the future https://ift.tt/xP6ciIC
Show HN: LLM Oracle, GPT-4 for predicting the future Hi all! Sharing a recent side project that uses LLMs to reason, research, and predict future events. It's far from perfect, unbiased, and calibrated, but it's an interesting proof-of-concept. Demo: https://oracle.sshh.io/ Code: https://ift.tt/EFWRcUv https://oracle.sshh.io/ May 3, 2023 at 07:38AM
Show HN: GPT crushes my high score in 2048.io https://ift.tt/tnFP1kd
Show HN: GPT crushes my high score in 2048.io https://ift.tt/eb9Hc7i May 2, 2023 at 05:06PM
Show HN: Hivemind – ChatGPT can now send you reminders and have async convos https://ift.tt/Jy302Ax
Show HN: Hivemind – ChatGPT can now send you reminders and have async convos Prompt -> notifications https://twitter.com/NickADobos/status/1653251763674419203 May 2, 2023 at 02:22PM
Monday, May 1, 2023
Show HN: I've built a spectrogram analyzer web app https://ift.tt/asFWBLM
Show HN: I've built a spectrogram analyzer web app https://webfft.net/dft/ May 2, 2023 at 09:26AM
Show HN: guitos, a free open-source budgeting app https://ift.tt/0ioB6sA
Show HN: guitos, a free open-source budgeting app Hi HN, I wanted to share an app I've created recently since it might be useful for you: guitos is a free open-source budgeting app that helps you figure out where your money went and plan your budget ahead of time. It was initially created to replace a spreadsheet I created based on the budgeting advice given on the r/personalfinance subreddits and as an opportunity to learn React. The app stores data in your browser's local storage (IndexedDB). Your private financial data doesn't leave your browser. (If you're wondering what the app's name means: "guitos" is portuguese slang for money/cash. ) source code available @ https://ift.tt/nVqazc2 https://guitos.app/ May 2, 2023 at 04:00AM
Show HN: A to-do list that can do your to-do list (AI) https://ift.tt/Zli6cH4
Show HN: A to-do list that can do your to-do list (AI) https://ift.tt/sNkLazv May 1, 2023 at 06:12PM
Show HN: AI-Based Article Rewriting Tool https://ift.tt/3E8cNpK
Show HN: AI-Based Article Rewriting Tool Rewrite any blog post just from a URL. https://www.youtube.com/watch?v=hcU6VXxncNc May 1, 2023 at 11:27PM
Show HN: Reactive DOM Updates in Ruby https://ift.tt/ASuEH7R
Show HN: Reactive DOM Updates in Ruby Hi everyone, I've been working on this thing for a while. It transpiles Haml into Ruby, and then it streams patches to the browser which update the DOM. There is a memory leak in s.rb, which I'm not really sure how to solve. Seems like objects stay alive for longer than they should because of circular references or something but I'm not sure what's going on to be honest. I think this approach has potential though. https://ift.tt/XxHhy6l May 1, 2023 at 11:16PM
Show HN: Preevy – Preview Environments Provisioning CLI https://ift.tt/V9uOtPm
Show HN: Preevy – Preview Environments Provisioning CLI https://ift.tt/AgoKS6X May 1, 2023 at 10:29PM
Subscribe to:
Comments (Atom)
A Manual on Self-Defense Intended for Survivalists
In the state that the world is in, you need to know self defense. When the SHTF, you could be called on to have to defend yourself from some...
-
View this post on Instagram A post shared by Technikvista (@technikvista) on Jul 1, 2020 at 5:...
-
Show HN: Hubfs – File System for GitHub https://ift.tt/706qxbI March 13, 2022 at 03:09AM from Blogger https://ift.tt/Hsl0Z7U from Tumbl...
-
Cracking the Acne Code to Clearer Skin: Skin Rejuvenation with Acne-X-Factor http://bit.ly/2FV1kx2 #breakalltherules #youthwithyouep16,,#...