Wednesday, May 31, 2023

Show HN: Magma – Multiplayer AI for Artists https://ift.tt/mevl5fy

Show HN: Magma – Multiplayer AI for Artists Hello HN community! I’m one of the founders of Magma, a multiplayer art platform. You might recall our earlier post ( https://ift.tt/vVBuPb7 ), and today we’re sharing a significant update with our artist-focused, multiplayer AI assistant, a first in the realm of collaborative creative tools. Hope you’ll like it! See how it works in this YouTube video: https://www.youtube.com/watch?v=ZESJfjwxLjk . For in-depth understanding, here’s our documentation ( https://ift.tt/LRauJbm ) and our AI manifesto ( https://ift.tt/zm4bfdg ) which is a guiding document for us. We're inviting you to get hands-on with this new feature. Join any of these canvases (up to 50 live contributors each): https://magm.ai/qnss , https://magm.ai/ei74 , https://magm.ai/38mr , https://magm.ai/z1ti , https://magm.ai/zdub , https://magm.ai/ed93 , https://magm.ai/1l84 , https://magm.ai/xvu5 , https://magm.ai/gd9j , https://magm.ai/pu6e . All of these canvases have extra feature flags enabled but if you’d like to go beyond them, feel free to join our beta community https://ift.tt/4yzxnNV Our artist-first approach is rooted in our belief that human creativity should remain the heart of artistry. With our AI handling routine tasks, artists can focus on true creativity. Importantly, our AI preserves artists' copyright as it provides a clear distinction between human-generated and AI-generated content. Beyond just art, Magma is a powerful tool for game dev and animation, offering powerful design & review tools for all stages of the creative process. Our Slack/GDrive-like workspaces (we call them Artspaces) expose API and even shell tools. One can even render any artwork in the terminal. :) Technically speaking, our collaborative drawing engine is powered by Typescript, Node.JS, WebGL, with a hint of WebAssembly for hand-optimized performance that even Chromebooks can handle. The backend also leverages a high performance Typescript Deepkit Framework https://deepkit.io Our AI assistant runs on a worker-based architecture akin to Gitlab CI workers, currently leveraging Stable Diffusion 2.1. Future developments will allow connecting your own AI worker, training custom models within Magma, and plugging in API keys from other AI backends. Feedback, questions, thoughts? Let's discuss! Happy creating with a helping hand of AI! P.S. A shout-out to the HN community, our last post here helped us connect with an amazing technical angel investor who has made significant contributions. Looking forward to more such productive connections! https://www.youtube.com/watch?v=ZESJfjwxLjk May 31, 2023 at 07:19PM

Show HN: Find the sickest motorcycle rides in your area with Peg Scraper https://ift.tt/LvsuMlj

Show HN: Find the sickest motorcycle rides in your area with Peg Scraper Dear HN, This is a little weekend project I put together for a good friend of mine who loves to ride. It shows you the best, twistiest roads in your area and then randomly selects a few of them until you see a "loop" that you like—then it shoots you straight to Google Maps with the route pre-loaded. Thought I would drop it here because why not. https://ift.tt/dYBjgAy May 31, 2023 at 06:32PM

Show HN: Dreaming about content.revenue(); https://ift.tt/OlKCsVX

Show HN: Dreaming about content.revenue(); https://ift.tt/8z2aKBI May 31, 2023 at 09:29AM

Show HN: Travel website fully generated by AI https://ift.tt/K2PDEmv

Show HN: Travel website fully generated by AI https://ift.tt/6qWE1IT May 31, 2023 at 12:55PM

Tuesday, May 30, 2023

Show HN: Generate TikToks from YouTube videos using AI https://ift.tt/wDTz5lj

Show HN: Generate TikToks from YouTube videos using AI https://klap.app May 30, 2023 at 09:03PM

Show HN: A powerful, compact home server for self-hosting https://ift.tt/UHqa4f5

Show HN: A powerful, compact home server for self-hosting https://umbrel.com/?v=1 May 30, 2023 at 06:58PM

Show HN: WeatherRelay, dual-band weather sensor receiver https://ift.tt/y7vpnkY

Show HN: WeatherRelay, dual-band weather sensor receiver If you are interested in ISM weather sensor technology, here's a device we're developing. It currently receives and interprets sensor data from about 40 sensors from La Crosse, Ambient Weather and Ecowitt. There's a desktop 'toy' that lets you monitor sensor values (temp/humidity/rain/wind/hydro) continuously. https://ift.tt/xi1GPwh Looking to make a first run of the board/enclosure and thinking how to fund it. Kickstarter? VC money? Angel funding? Could be useful to a variety of folk - weather hobbyists, folks concerned with monitoring temperature (cold-storage companies etc). Concerned with basement flooding - supports a moisture/water sensor! May 30, 2023 at 08:03PM

Show HN: Metabase and Forest Admin Integration https://ift.tt/pSJx6bH

Show HN: Metabase and Forest Admin Integration https://ift.tt/KUzE21G May 30, 2023 at 01:18PM

Show HN: Opinionated Web Framework for Converting Jupyter Notebooks to Web Apps https://ift.tt/A0zvwpt

Show HN: Opinionated Web Framework for Converting Jupyter Notebooks to Web Apps https://RunMercury.com May 30, 2023 at 04:09PM

Show HN: iOS iCal Helper https://ift.tt/Np89idS

Show HN: iOS iCal Helper Hello HN! Long time lurker and Apple user here. I made this simple tool to load .ics files client-side and open it in-browser so Apple's iCal integration enables adding it to their calendar. To say the app is barebones is an understatement: I made it in 2 minutes. Visual enhancements might come. Source: https://ift.tt/yzZJCbP Useful context: https://ift.tt/h4L6Mxs https://ift.tt/t7RPecj May 30, 2023 at 01:14PM

Show HN: Tiny – A 2D Game Engine in Kotlin Working with Lua https://ift.tt/7hGY5UF

Show HN: Tiny – A 2D Game Engine in Kotlin Working with Lua I created a small 2D game engine named Tiny. The engine was created using Kotlin Multiplatform and can run on a JVM and JS. Funny things: Games can be created using the programming language Lua. Tiny is designed to help you create and test your ideas quickly and effectively. Not only can you run your games on your desktop computer, but you can also export them for the web, making it easy to share your creations with others. You can create games easily with the hot reload, small API and Lua, which is very easy to learn. If you want to test a game idea, to try to create your first game or just have fun, give it a try to Tiny. https://ift.tt/gq93UhV May 30, 2023 at 12:49AM

Monday, May 29, 2023

Show HN: Candydate – TikTok Meets Tinder but for Recruitment https://ift.tt/2ynQLPb

Show HN: Candydate – TikTok Meets Tinder but for Recruitment HB here, sharing my first post ; ) I run a tech lab in the UK, and after several costly, poor hires over the years, we decided to build our own hiring tool with a focus on personality over skills. Here's the thing: resumes suck at showcasing personality! We've been using video and AI successfully and for quite some time to solve this problem. Now, we thought, why not spread the love? Especially if we can make it FREE for small businesses like ours? https://candydate.app , has the following goals: 1. Highlight true personalities using short videos, instead of relying on CVs or forms. 2. Employ AI to help rank applicants for each role, based on human factors and company culture. 3. Transform the selection process into something akin to scrolling through TikTok or using Tinder. Job seekers won't need to fill out forms, attach resumes, create an account or download anything. They just scan a QR code, record a short video, and they're done. It's truly simple! The aim was never to build an ATS (too complex for our needs) or a job listing site (there are many already). Instead, something simpler, to use wherever we already advertise vacancies, be it online or in print. We believe small businesses that lack recruitment tools (like we did) might appreciate it, although Candydate can certainly help businesses of all sizes. I have no idea how to launch or promote this type of tool, so any feedback or tips on spreading the word or improving the app would be immensely appreciated. Many thanks, HN! https://candydate.app May 29, 2023 at 08:04PM

Show HN: A weekly newsletter that explain tech terms in plain, everyday language https://ift.tt/PoStX18

Show HN: A weekly newsletter that explain tech terms in plain, everyday language Hey there! As a software developer, I've always wished that my clients, managers, directors, and stakeholders could get a better grasp of programming. I know they can't become coding gurus overnight, but wouldn't it be awesome if they could at least understand terms like APIs, caching, and variables? I think it would make communication a whole lot smoother and help us have more meaningful conversations. I decided to create a newsletter that explains all these tech terms in super simple language! At first, I tried to make a newsletter just for my clients. I wanted to bridge the gap between tech-savvy folks like me and those who aren't as familiar with the ins and outs of programming. But then it hit me—why not make it available to everyone who wants to understand the tech world without having to learn how to code? So, I revamped it to cater to anyone who's curious about technology. Each edition of the newsletter focuses on a specific tech term or concept. We'll break it down, ditch the complicated jargon, and give you real-life examples that make it all crystal clear. My goal isn't to teach you programming (that's a whole different ball game). Instead, I want to give you the knowledge you need to have better conversations and a deeper understanding of the tech that shapes our world. So, whether you're an entrepreneur who wants to connect better with your tech team, a project manager looking to understand what the developers are talking about, or simply a tech enthusiast who wants to dive into the digital world, hop on board and let's make tech simple together! https://ift.tt/2FDjH9Z May 29, 2023 at 06:36PM

Show HN: Prototyping Games and Experiences with ChatGPT https://ift.tt/iKUxkLN

Show HN: Prototyping Games and Experiences with ChatGPT Hey everyone, ChatGPT recently added a very small but powerful feature - the ability to share your chats! I think it’s a great way to create prototypes and share them, here are a couple of examples: First, [a small talk simulator](https://ift.tt/bvUGtLs) a game to help you improve your social skills. Second, [a shark tank simulator](https://ift.tt/1BTvY8M), see if your idea and pitch can get a deal on ABCs hit show! [Here’s my pitch](https://ift.tt/unI0TJA) if you want to see an example of how it plays out. I’m hoping to see more stuff like this very soon, less prompt guides, and more interactive shared chat sessions! Adam May 29, 2023 at 06:00PM

Show HN: ProductLogz-Bridging the Feedback Gap with Rewards https://ift.tt/zjqJEm6

Show HN: ProductLogz-Bridging the Feedback Gap with Rewards Encourage and incentivize your users to provide valuable feedback. By rewarding their input, you create a win-win situation, where users feel appreciated while you gain valuable insights. https://ift.tt/AnzSk5h May 29, 2023 at 01:31PM

Show HN: Cloud Agnostic AI Platform https://ift.tt/pSQOz9N

Show HN: Cloud Agnostic AI Platform Hi HN, I'm currently working on an AI platform for training and deployment. I'm working on early access with the early users. It would be great if people with AI/ML experience who are interested in a way to reduce their costs and increase their performance check it out! Thanks! https://inferent.io/ May 29, 2023 at 06:34AM

Sunday, May 28, 2023

Show HN: YouTube Summary CLI https://ift.tt/EQdl0YV

Show HN: YouTube Summary CLI This simple tool was born out of a personal need for a more efficient way to consume YouTube content. It provides you with a short and segment-wise summary of a YouTube video. Each segment is printed with a link to that part of the video. I know there are several Chrome extensions that do this, butI work with different browsers so I wanted a simple CLI app for that. Hope this helps anyone else. Any feedback would be much appreciated https://ift.tt/rscYye8 May 28, 2023 at 04:55PM

Show HN: Build your own ChatGPT with Mersei https://ift.tt/kpnYVjf

Show HN: Build your own ChatGPT with Mersei https://mersei.com May 28, 2023 at 11:39AM

Show HN: fastgron: A JSON to GRON Converter That's 40 Times Faster Than Gron https://ift.tt/S6iDjzh

Show HN: fastgron: A JSON to GRON Converter That's 40 Times Faster Than Gron Hello HN! I want to introduce fastgron, my new project. fastgron is a JSON to GRON converter, built to be incredibly fast – it's 40 times faster than Gron. GRON is a tool for making JSON greppable, but it can slow down with larger files. With fastgron, even a 200MB JSON file can be converted in just 1 second. Key features include streaming conversion for memory efficiency and an optimized path reconstruction for faster operations. It leverages C++ and the simdjson and fast_io libraries for speed. I welcome all feedback, suggestions, or questions. Thank you! https://ift.tt/zxJvBVP May 28, 2023 at 05:36PM

Show HN: HNRelevant – Show related HN submissions in an integrated sidebar https://ift.tt/aln4G02

Show HN: HNRelevant – Show related HN submissions in an integrated sidebar While browsing Hacker News, I wished for an easier way to find related submissions (instead of googling and going back and forth). So I made this small chrome extension that automatically shows relevant submissions on page load. It's intergrated as a sidebar right in the page (for ease & native look), with customization options for fine control. It's based on HN algolia search API[1] and uses the submission title as its initial query with the ability to customize the query if you're not satisfied with the initial results. Originally, I took it as an opportunity to try my hands at creating a browser extension, but I was quite satisfied with the result and so I decided to release it. [1] HN algolia search API: https://ift.tt/cLFaDPz https://ift.tt/01qKlPZ May 28, 2023 at 03:23PM

Show HN: No more copy-pasting – a ChatGPT plugin to read code from your computer https://ift.tt/1rP0Zvy

Show HN: No more copy-pasting – a ChatGPT plugin to read code from your computer Introducing the Code ChatGPT Plugin - a new era of seamless interaction between ChatGPT and your codebase. This TypeScript Code Analyzer furnishes a suite of utilities to analyze TypeScript code, enabling ChatGPT to "talk" with YOUR code. Fetch a list of all the files in your project, list of every function in a TypeScript or JavaScript file, or even get the content of a specific function, all while staying in your conversation with ChatGPT. With accessible API endpoints, you can effortlessly navigate your codebase and ask ChatGPT anything you can think of about it. Say goodbye to the days of incessant copy-pasting and welcome a more streamlined code discussion experience . I'd love to hear your thoughts, experiences, and suggestions for improvement. Let's discuss and evolve this tool together! https://ift.tt/AKhqrHC May 28, 2023 at 05:03AM

Show HN: MicroSCOPE https://ift.tt/dzJtoX9

Show HN: MicroSCOPE https://ift.tt/Eeuh9HI May 27, 2023 at 07:36PM

Show HN: RASCII, an advanced ASCII art generator made using Rust https://ift.tt/BiROp9Q

Show HN: RASCII, an advanced ASCII art generator made using Rust https://ift.tt/eCEKSnm May 28, 2023 at 12:36AM

Saturday, May 27, 2023

Show HN: Tripoffice AI discovered 200k hotel rooms with a dedicated workspace https://ift.tt/HEY8p6w

Show HN: Tripoffice AI discovered 200k hotel rooms with a dedicated workspace https://ift.tt/OH0qDXd May 27, 2023 at 04:01AM

Show HN: Hacker News profile text can be used for prompt injection https://ift.tt/JTpxY9l

Show HN: Hacker News profile text can be used for prompt injection https://ift.tt/0hFoQMf May 27, 2023 at 09:10AM

Show HN: Eludris, A free and open source, federated and E2EE chat platform https://ift.tt/ebHNz8p

Show HN: Eludris, A free and open source, federated and E2EE chat platform https://ift.tt/Jq6H2PM May 27, 2023 at 01:38AM

Show HN: dotnet-console-games (40+ beginner-level coding project ideas) https://ift.tt/G2FNkPT

Show HN: dotnet-console-games (40+ beginner-level coding project ideas) https://ift.tt/gUmnsaO May 27, 2023 at 01:43AM

Show HN: A High-Performance CRC Hardware Generator in Bluespec SystemVerilog https://ift.tt/bMfJqC1

Show HN: A High-Performance CRC Hardware Generator in Bluespec SystemVerilog What is it and why make it? The Cyclic Redundancy Code(CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to digital data. And blue-crc repo provides a parallel, pipelined and highly-parameterized hardware implementation of CRC targeting high-throughput applications, such as network transmission. CRC is a mature and widely-adopted error-detecting technology, and there have been numerous hardware implementations of it. However, most existing hardware designs are either implemented using pure combinational logic or are only designed to process input data byte-by-byte serially, which results in extremely low throughput. Other designs targeting high-performance applications lack proper parameterization and only support some specific CRC configurations. Blue-crc aims to solve these problems by providing both high-throughput and well-parameterized CRC hardware implementation. Main Features of Blue-CRC Complete CRC Configuration: the implementation supports complete CRC configuration parameters, including polynomial, initVal(the initial CRC value), finalXor(the result is xor’d with this value if desired), reflectData(if True, the input bit order is reversed), and reflectRemainder(if True, the result bit order is reversed). Standard Interfaces: The input interface follows AxiStream protocol, with a parameterized data width. The output CRC result is guarded by the basic handshake protocol. Parallel: The IP is designed to process multiple bytes per cycle. Fully Pipelined: The implementation takes in raw data and produces results every cycle. High Throughput: The implementation, configured with 256-bit input and 32-bit CRC output, runs at 500MHz on Xilinx xcvu9p FPGA. Have a try? For BSV users, you can import our codes and instantiate CrcAxiStream interface in your design directly. Besides, we provide a script to generate custom Verilog CRC implementation automatically. If you are interested in high-performance CRC hardware acceleration, it’s worth giving it a try. We are also open to any recommendations for further improving our designs. Link GitHub: https://ift.tt/K5cYhBE References: https://ift.tt/JnoCypt https://ift.tt/K5cYhBE May 27, 2023 at 01:14AM

Show HN: I made an in-browser code editor with code replay and REPL https://ift.tt/hHFcx9Q

Show HN: I made an in-browser code editor with code replay and REPL I made a Logicboard.com — A collaborative code editor with code-replay feature. Code-replay lets you run the coding session like a movie, I wrote a blog post on how I implemented this: https://ift.tt/UfbRuKT You can try out the demo here: https://ift.tt/4pWwF7k And play around with the code editor here: https://ift.tt/pmt2AXa Logicboard also has an REPL shell, just type "start()" and hit enter in the output area. https://ift.tt/xqSa4D0 May 27, 2023 at 12:36AM

Show HN: Open-Source AI Embedding Pre-Processing Editor https://ift.tt/qfe6D1r

Show HN: Open-Source AI Embedding Pre-Processing Editor https://embedditor.ai May 26, 2023 at 11:41PM

Friday, May 26, 2023

Show HN: Find alternatives to a GH repo by replaceing “github” with “libhunt” https://ift.tt/VSprHP0

Show HN: Find alternatives to a GH repo by replaceing “github” with “libhunt” https://ift.tt/jZeFbmQ May 26, 2023 at 07:11AM

Show HN: Search Engine for Family Activities https://ift.tt/asHAqgC

Show HN: Search Engine for Family Activities https://www.twkids.app May 26, 2023 at 05:59AM

Show HN: Tweets Sentiment Analysis with LLM https://ift.tt/nrqsZ3y

Show HN: Tweets Sentiment Analysis with LLM https://twitter.com/mikebb100/status/1661873548703715329 May 26, 2023 at 05:21AM

Show HN: Private instances are the secret sauce for Unleash https://ift.tt/N0QJupm

Show HN: Private instances are the secret sauce for Unleash Hi HN, I want to share how important Private instances are for us, and how we build at Unleash. Hope you find this helpful and if you have any questions, ask away! In case you don't know - Unleash is an open source, enterprise-ready feature management solution built with privacy in mind. I would love to know your thoughts about this, and share your thoughts about Unleash or the way we build software. Questions about the setup are also welcome, if you would like to build something like this yourself! https://ift.tt/alp9dUG May 25, 2023 at 11:30PM

Show HN: Hacker News in Slow Italian - AI-generated podcast (with code) https://ift.tt/Z9f0QI6

Show HN: Hacker News in Slow Italian - AI-generated podcast (with code) There are plenty of podcasts to listen to some slow basic Italian, but often they just talk about random things I'm not that interested in. Nothing a few hours of tinkering with Python cannot solve these days! Introducing Hacker News in Slow Italian. Each episode is generated automatically, using GPT4 API to summarise the top articles on Hacker News and then fed to Play.ht for text-to-speech. The (very short) code is available on Github: https://ift.tt/SLi7IfF https://hn.lingually.ai May 25, 2023 at 10:28PM

Show HN: One-paragraph summaries of the most important news happenings on Earth https://ift.tt/HjJgEOq

Show HN: One-paragraph summaries of the most important news happenings on Earth https://ift.tt/Kz3hWx4 May 26, 2023 at 01:02AM

Show HN: Collaborative recipe manager for iOS, built with SwiftUI and Firebase https://ift.tt/A7J3eaT

Show HN: Collaborative recipe manager for iOS, built with SwiftUI and Firebase I initially created Umami for my family. We'd been using a giant google sheet of recipes that my wife made (one recipe per tab plus a table of contents at the front), but the UX of that left much to be desired, especially on mobile. We also tried a bunch of other recipe apps like Paprika, Whisk, Mela, etc., but most of them don't let you create a shared collection of recipes without using the same login credentials, which we didn't want to share with extended family members. Anyways, I've steadily been working on Umami as a solo side project for about 3 years. At first, just my family and a few friends were using it, but now it's starting to get downloaded by other people. I'd love to get feedback here on what kinds of features would be helpful to y'all. Also happy to answer any questions about the tech stack. Thanks friends! https://ift.tt/9MxhukQ May 25, 2023 at 11:07PM

Thursday, May 25, 2023

Show HN: My word game now has GPT-4 generated poetry https://ift.tt/0PH9mra

Show HN: My word game now has GPT-4 generated poetry Hi! I just added a new feature to my daily word game https://squareword.org that I though you may find interesting. The game consists of a puzzle of 5x5 letters containing 10 words, that need to be revealed by guessing 5 letter words. Now, once the player has solved the puzzle, they are presented with a poem containing some of these words, generated by GPT-4. Here is an example from a few days ago: https://twitter.com/SquareWordOrg/status/1660702885154377730 While the poems do not always make complete sense and are somewhat whimsical, I am quite impressed by the ability of the model to create an often coherent, rhyming poem from the disparate words. It gives me some extra motivation to solve the daily puzzle! https://squareword.org May 25, 2023 at 03:05AM

Show HN: Image background removal without annoying subscriptions https://ift.tt/l93wIme

Show HN: Image background removal without annoying subscriptions Hi HN, Removing the background from images is a surprisingly common image processing task, and AI has made it really easy. The technology has come a long way since segment leader remove.bg launched here on hn in Dec 2018 [1]. Chasing remove.bg's success, a legion of providers have come on the market offering varying levels of quality & service. Despite there being a large number of competing services, most still price for very high (~95%?) gross margins. Furthermore, subscriptions make the effective unit price a lot higher than the list price for infrequent users, and requires effort & attention to ensure you're getting value for money. This has prevented a host of use cases (e.g. infrequent professional / hobbyist) and business models (e.g. ad-supported websites & mobile apps). We see this as an opportunity where we can jump to the market's logical conclusion to gain market share and build goodwill: cost-plus PAYGO pricing, i.e. the "S3 pricing model". So we've built yet-another image background removal service ( https://pixian.ai - introductory post 6 months ago [2], a ton has been improved since then) but with a couple of twists: 1. Quantified quality comparison (90-120% of remove.bg, depending on image category), free for you to check your own images so you can make an informed choice. 2. Customer-friendly pricing (PAYGO @ 1-10% of competitors' subscriptions) with a generous free tier (and free while in beta). 3. A novel API result format: Delta PNG [3], which offers excellent latency & bandwidth savings. Especially useful for mobile apps. 4. Operational transparency: actual volume & latency metrics public, with more coming soon (all API providers should be showing this). There's of course more to it than just price and we see several sources of differentiation in this market: quality, price, capability, reliability, latency, and goodwill. As a new entrant we're looking to meet-or-beat the quality bar; beat on price, capability, reliability and latency; and to build up goodwill over time. Our goal is to make it a no-brainer for new accounts to choose us, and to provide the tools and guidance necessary for existing accounts to make the switch with confidence. We'd love for you to try it out and to hear your thoughts! https://pixian.ai [1] https://ift.tt/6ygoNx7 [2] https://ift.tt/pzjvPMQ [3] https://ift.tt/EFxoMnc https://ift.tt/jKBiwQW May 25, 2023 at 03:56AM

Wednesday, May 24, 2023

Show HN: AI Memory Overflow – testing AI model context lengths with long prompts https://ift.tt/MkOCZR8

Show HN: AI Memory Overflow – testing AI model context lengths with long prompts https://ift.tt/SJ2aq8t May 24, 2023 at 04:50PM

Show HN: I made a Chrome extension to hide history in ChatGPT https://ift.tt/5oqVZT7

Show HN: I made a Chrome extension to hide history in ChatGPT https://ift.tt/rYwh5P4 May 24, 2023 at 04:45PM

Show HN: Mental Models for Startup Founders https://ift.tt/gGH9EQ5

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/PvTGE1Q... If you find it useful, please share it with others in your network. https://ift.tt/1b0V7Ad May 24, 2023 at 11:57AM

Show HN: Dark Mode for HN https://ift.tt/IAnRQ1O

Show HN: Dark Mode for HN https://ift.tt/m9sA02r May 24, 2023 at 02:11PM

Show HN: Honda Civic Infotainment Reverse-Engineering https://ift.tt/3RiBm9u

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/xiYXV9F May 24, 2023 at 06:35AM

Show HN: File-by-file AI-generated comments for your codebase https://ift.tt/ua3i5Tr

Show HN: File-by-file AI-generated comments for your codebase My friends and I were complaining about having to decipher incomprehensible code one day and decided to pass the code through GPT to see if it could write easily understandable comments to help us out. It turns out that GPT can but it was still a hassle to generate comments for large files. So we decided to develop a basic web application that automatically integrates with your Github repository, generate comments, create a pull request and send you an email when it is all done. There is definitely a lot more that can be done but we wanted to gain feedback on whether this is a problem that you face too. Do you often find it challenging to understand complex code? Do you have difficulties in writing informative comments? And if so, would you find value in a tool that can automatically generate comments for your code? Really appreciate any feedback and suggestions! Thanks in advance! https://ift.tt/4zM8uar May 23, 2023 at 07:46PM

Tuesday, May 23, 2023

Show HN: I made Hazumi, a modern HN reader for iOS https://ift.tt/iehN4MA

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/9DfnjPM May 22, 2023 at 08:01PM

Show HN: Ntfy.sh – open-source push notifications via PUT/POST https://ift.tt/Jljxke9

Show HN: Ntfy.sh – open-source push notifications via PUT/POST https://ift.tt/l3iRQO8 May 23, 2023 at 02:31AM

Show HN: I solo developed an action-roguelite and launched it today https://ift.tt/3TiUWGK

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/cBFv32U May 23, 2023 at 07:42AM

Show HN: DB-GPT, an LLM tool for database https://ift.tt/YEZWewM

Show HN: DB-GPT, an LLM tool for database https://ift.tt/jRcumql May 23, 2023 at 07:10AM

Show HN: Aimless.js – the missing js randomness library https://ift.tt/IheFySb

Show HN: Aimless.js – the missing js randomness library https://ift.tt/niCxb42 May 23, 2023 at 04:11AM

Show HN: Blotter – An interactive, never ending music video https://ift.tt/glm0dLU

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/6gjYzdv May 23, 2023 at 03:51AM

Monday, May 22, 2023

Show HN: ClipBase - YouTube Full Text Search – Search videos by words spoken https://ift.tt/rCgXz9t

Show HN: ClipBase - YouTube Full Text Search – Search videos by words spoken https://clipbase.xyz May 22, 2023 at 02:09PM

Show HN: Rust Port of Pwnpasswordsdownloader https://ift.tt/neyD4hr

Show HN: Rust Port of Pwnpasswordsdownloader https://ift.tt/v8AyjFM May 22, 2023 at 02:48PM

Show HN: WikTok – A Recommendation UI for Wikipedia https://ift.tt/5DNJqwh

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 02:29PM

Show HN: Horizon – Programmatic Prompt Generation and LLM Configurations https://ift.tt/tBCzmu1

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/nYtOBGy [2] https://ift.tt/rRzs2Nh [3] https://twitter.com/karpathy/status/1655994367033884672?s=20 https://ift.tt/FSdU0Qx May 22, 2023 at 07:16AM

Show HN: A Simple Load Testing CLI Built in Go https://ift.tt/ETOqQF1

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/bYAgXUl May 22, 2023 at 01:02AM

Show HN: Instant body doubling for your ADHD (interview work trial project) https://ift.tt/lrjvdL1

Show HN: Instant body doubling for your ADHD (interview work trial project) Hey HN community! As part of a paid work trial at our startup Flow Club (YC S21), our candidate scoped, built and marketed a simple webapp designed to boost productivity and help people, especially those with ADHD, stay focused through the power of body doubling. I'd love to show it to you! Body doubling is a popular self-management technique where doing your work in the presence of others can help you stay focused, present, and accountable while reducing the feeling of fatigue and isolation that make us prone to distraction and overthinking. We’d love to show it to you. Key features: - Quiet shared space for body doubling: Work alongside others in a (no-audio) video call. Optional Lo-fi or synthwave music if that helps. - Pomodoro timer: The timer is (very slightly) shared with other users, introducing some structure and social accountability to help you make progress. - Social to-do list: Declaring your tasks more publicly helps increase the odds of you getting them done. - Peer recognition: Work is hard, so we’ve created more incremental opportunities to give yourself and others kudos to help propel each other forward. Why did we build the Flow Club Lounge? At Flow Club, we host 1,000 live, facilitated coworking sessions every week. By harnessing the power of social accountability and motivation, we help anyone working from home, working independently, or working with ADHD get more done while feeling connected. The magic lies in the body doubling, so the Flow Club Lounge is our way to help introduce body doubling to everyone more easily. Thank you for your support, and happy focusing! Give it a try (no signup required unless you want to turn your camera on!): https://ift.tt/BPaGrSI Give it a try and share your feedback. Happy focusing! https://ift.tt/BPaGrSI May 22, 2023 at 03:43AM

Show HN: Thousands of shadertoy.com creations on one scrollable grid https://ift.tt/NJuFjHs

Show HN: Thousands of shadertoy.com creations on one scrollable grid https://ift.tt/nd4x86M May 21, 2023 at 08:35PM

Sunday, May 21, 2023

Show HN: Summary GPT – host a bot to summary Text, URLs, PDFs and videos for you https://ift.tt/veMWNV6

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/uNI2d4n May 21, 2023 at 09:36AM

Show HN: Reimplement the Embedded Security CTF Game in Elixir/LiveView https://ift.tt/gT4hOJU

Show HN: Reimplement the Embedded Security CTF Game in Elixir/LiveView I've heard good words about Elixir language and Phoenix/LiveView frameworks here in HN for quite sometimes, but haven't had any chance to use it at work. So, as an exercise, I decided to reimplement from scratch the famous https://ift.tt/RQF3Lha game (which I've been playing on and off for almost a decade). You can try playing it at https://ift.tt/SLorybx https://ift.tt/FTSp0GY May 21, 2023 at 02:42PM

Show HN: Loofi – Our AI-Powered SQL Query Builder https://ift.tt/vq1gmZQ

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 07:49AM

Show HN: Drift, a self-hostable Gist and pastebin https://ift.tt/pcwumYR

Show HN: Drift, a self-hostable Gist and pastebin https://drift.lol/ May 21, 2023 at 04:37AM

Show HN: What Electrons Look Like https://ift.tt/6YseKgN

Show HN: What Electrons Look Like https://ift.tt/wWKH6vV May 20, 2023 at 11:32PM

Show HN: pg-bulk-ingest – Bulk ingest into PostgreSQL with high-watermarking https://ift.tt/FIDh5Cg

Show HN: pg-bulk-ingest – Bulk ingest into PostgreSQL with high-watermarking https://ift.tt/Rc2UHgb May 20, 2023 at 11:13PM

Saturday, May 20, 2023

Show HN: YouTube Full Text Search – Search all of a channel from the commandline https://ift.tt/i4QK2y3

Show HN: YouTube Full Text Search – Search all of a channel from the commandline yt-fts is a simple python script that uses yt-dlp to scrape all of a youtube channels subtitles and load them into an sqlite database that is searchable from the command line. It allows you to query a channel for specific key word or phrase and will generate time stamped youtube urls to the video containing the keyword. https://ift.tt/RBxHic4 May 20, 2023 at 11:48AM

Show HN: Nonius Clock https://ift.tt/pyXED2M

Show HN: Nonius Clock https://ift.tt/8gfj9pq May 20, 2023 at 12:30AM

Show HN: Swap.js – a JavaScript micro-framework (HTML fragments over the wire) https://ift.tt/5V7DOsU

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/UbS6dla May 18, 2023 at 11:34PM

Show HN: Freenet 2023, a drop-in decentralized replacement for the web https://ift.tt/X2hzWFo

Show HN: Freenet 2023, a drop-in decentralized replacement for the web https://freenet.org May 20, 2023 at 05:02AM

Show HN: How to Prevent Prompt Injections https://ift.tt/b2lWMzH

Show HN: How to Prevent Prompt Injections https://ift.tt/ghiPARB May 19, 2023 at 05:37PM

Show HN: Todo PWA with Pomodoro with keyboard friendly https://ift.tt/vZjP137

Show HN: Todo PWA with Pomodoro with keyboard friendly https://ift.tt/hPqHcMX May 20, 2023 at 02:05AM

Friday, May 19, 2023

Show HN: AI co-pilot for employees to self serve for HR and IT https://ift.tt/QiwWFmk

Show HN: AI co-pilot for employees to self serve for HR and IT Hello Hacker News! We're excited to introduce DeskFlow, an AI-driven Slack and Microsoft Teams bot, designed to streamline HR and IT operations in your workspace. DeskFlow harnesses LLM to provide immediate answers to HR and IT related queries, functioning like an in-house expert. Its features include instant access to your knowledge base and HR system, automatic ticket routing, and soon, auto-drafting responses to inquiries. By integrating DeskFlow directly into your communication channels, employees save time and boost productivity by eliminating the need to switch context or apps. We'd love to get your feedback on this product. Thanks https://ift.tt/P9ymDaK May 19, 2023 at 04:44PM

Show HN: Numtease – My new number word puzzle game https://ift.tt/bZlkQWH

Show HN: Numtease – My new number word puzzle game https://ift.tt/JkDm0wz May 19, 2023 at 01:34PM

Show HN: Midjourney-Python-API https://ift.tt/prYc1ka

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/DWsvtja May 19, 2023 at 07:36AM

Show HN: Lunchtoast – a CLI tool for functional testing of console applications https://ift.tt/E6Um3yZ

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/Y5OkjzQ May 19, 2023 at 03:58AM

Show HN: Playtext – Turn articles into audiobooks and read 2x faster https://ift.tt/EXiQgz6

Show HN: Playtext – Turn articles into audiobooks and read 2x faster https://playtext.app May 18, 2023 at 09:50PM

Show HN: PAKman – A new build system built around Alpine Linux Packages https://ift.tt/CIiZpkm

Show HN: PAKman – A new build system built around Alpine Linux Packages https://ift.tt/yN63wof May 16, 2023 at 07:53PM

Bike to Wherever Day

Bike to Wherever Day
By

Join people across the city bicycling today for the annual Bike to Wherever Day. The SFMTA is proud to be the official citywide sponsor of Bike to Wherever Day 2023, San Francisco's favorite biking celebration!   

A bicyclist with a backpack and helmet is seen in the street adjacent to a crosswalk.

Hosted by the San Francisco Bicycle Coalition, Bike to Wherever Day celebrates  bicycles as a fun and healthy way to get around. This annual event invites people to pedal to their destinations, and it promotes bicycling both as an alternative commute and as a healthy and safe alternative to driving to…wherever. 

We encourage everyone, including those who don't usually bike, to get out and cycle today. After grabbing some wheels  (your own or a bikeshare bike), consider joining one of the Neighborhood Rides. Need more reason to stop by? You also can pick up your free Bike to Wherever Day canvas tote bag, filled with goodies, courtesy of the SF Bicycle Coalition. 

Resources to Help You Plan Your Bicycle Trip 

The SFMTA has go-to resources to help you plan your bicycle trips.  The interactive bike network map highlights recommended routes and shows bikeshare station locations. Go to our Get Out, Get Going website  to find an interactive multi-mode map with information about other sustainable ways to get around that you could pair with your bicycle trip, including walking and using shared mobility devices, like a scooter or moped.   

The SFMTA supports low-carbon transportation options like bicycles, and we continue to expand our dedicated bike lanes around the city to make streets safer and more comfortable for bicycling.  

You can check out our Slow Streets Program with over 18 corridors  that have traffic limitations so they can be used as shared spaces with walkers and bicyclists. Biking, scooting and rolling  are integral to our new Active Communities Plan, a 2-year process to develop a plan for active mobility in San Francisco.  For more information, visit the project website (SFMTA.com/ActiveCommunities).  



Published May 19, 2023 at 02:50AM
https://ift.tt/s2cFGH4

Show HN: Jesth – Next-level human-readable data serialization format https://ift.tt/r0FJsNl

Show HN: Jesth – Next-level human-readable data serialization format Hi HN ! I'm Alex, a tech enthusiast. I'm excited to show you Jesth, a next-level human-readable data serialization format. This project started out as a markup language for writing the docstrings of functions that would ultimately be consumed by a documentation generator. Basically the idea was to split a docstring into sections like Description and Parameters. Each section would consist of a header in square brackets and a body (lines of text between two headers). Here's what a docstring for a sum function would look like: This function takes in two integers a and b and returns their sum. [parameters] - a: First integer - b: Second integer [return] Sum of a and b The Description section in the example above is actually an anonymous section, i.e., a section with an empty header. Meanwhile, I was thinking of a way to automate part of my dev workflow by storing in a file commands grouped into tasks such as project creation, build, testing, release, et cetera. Similarly with the markup language for my documentation generator, I would use square brackets to define the tasks. Thus, a task would consist of a header and a body which would be a list of commands to be executed sequentially. I built this project and named it Backstage. Here is a hypothetical backstage.tasks file: [release] & test & generate_doc & git_stuff & build # upload to PyPI $ twine upload --skip-existing dist/* [git_stuff] $ git add . $ git commit -m {message} $ git push origin master The example above is illustrative only and would not work. It contains 2 sections "release" and "git_stuff". Running the "release" task from the command line is equivalent to sequentially executing the commands in the "release" section. The documentation generator and the scripting language, despite the obvious similarity in their formats, did not share any parsing code. So, to stop repeating myself, I created a file format and its library named Jesth which stands for "Just Extract Sections Then Hack". The library acts as an incomplete INI file parser that only hands the programmer the sections (as headers and their associated bodies which are lists of strings). No further interpretation of the data is done by the parser, allowing the programmer to unleash their creativity through useful hacks. In its latest iteration, Jesth has matured and also includes a proper and extensively tested hack to convert a compatible section into a dictionary data structure, making Jesth my de facto preferred format for config files. I find Jesth more readable than TOML, YAML, and JSON. Here, encoding a dictionary data structure in its own section with another section containing a prompt for ChatGPT: [prompt] I want you to act as a detective story writer. I will provide you with two dictionary data structures representing the profiles of two people. Your goal is to write a thrilling neo-noir story. My first request is: "guess who the killer and victim is from the profiles, then build a story that includes every detail of the profiles". [profile] # This section can be converted into a dictionary data structure name = 'Jane Doe' birthday = 2000-12-23Z10:17:37Z photo_jpg = (bin) VGhpcyBpcyBub3QgYSBwaG90by4uLiBCdXQgdGhhbmsgeW91 IGZvciB5b3VyIGludGVsbGVjdHVhbCBjdXJpb3NpdHkgOyk= --- books = (dict) romance = (list) 'Happy Place' 'Romantic Comedy' sci-fi = (list) 'Dune' 'Neuromancer' epitaph = (text) According to the law of conservation of energy, no a bit of you is gone; you are just less orderly. --- [profile] name = 'John Doe' birthday = null books = (list) 'American Predator' 'Mindhunter: Inside the FBI's Elite Serial Crime Unit' You can learn more by reading the project's README and playing with the demo. Let me know what you think of this project. https://ift.tt/WUjhpIo May 18, 2023 at 10:38PM

Thursday, May 18, 2023

Show HN: Do not chat with your pdfs alone. Let others join the fun too https://ift.tt/EuyifFp

Show HN: Do not chat with your pdfs alone. Let others join the fun too https://ift.tt/QlL4OcS May 18, 2023 at 02:31PM

Show HN: Cosigny - Crowd source the best credit card and loan terms. https://ift.tt/p0zM8cG

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/xYIObfq May 18, 2023 at 10:41AM

Show HN: PENVM – Programmable, extensible, network virtual machine https://ift.tt/HFIoMqB

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 difficult anymore. https://penvm.dev/ May 17, 2023 at 11:42PM

Show HN: Metatype – an open-source HTTP/GraphQL query engine for APIs and data https://ift.tt/ZDorpuO

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/NbjL8V1 [2]: https://ift.tt/M5CaLTc [3]: https://ift.tt/V489aDX [4]: https://ift.tt/SW1gxE0 https://ift.tt/xRtwS3I May 18, 2023 at 01:55AM

Show HN: LogSpend – Gain full visibility and control over your OpenAI costs https://ift.tt/KyPoCeG

Show HN: LogSpend – Gain full visibility and control over your OpenAI costs https://logspend.com/ May 18, 2023 at 01:06AM

Wednesday, May 17, 2023

Show HN: A nihilist All-hands Meeting Simulator https://ift.tt/0OPNB6c

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/vP5u1XT May 17, 2023 at 05:03PM

Show HN: Taskspace – Beautiful, simple, and customizable personal task manager https://ift.tt/vM5w2Td

Show HN: Taskspace – Beautiful, simple, and customizable personal task manager Hello HN. I built a personal task manager https://taskspace.app to experiment with NextJS. Wanted something simple and clean that I could keep open in the browser while I work. Added in task history viewing for easy reference during daily standup and when I need to summarize my completed work throughout the year during performance reviews. Now opening to the public to get feedback and see if folks find the app useful. Wondering If I should invest time building out additional features or if I should continue using it only for my personal workflow. Thanks, Tyler https://taskspace.app May 17, 2023 at 09:22AM

Show HN: Zig Without Unused Variable Errors https://ift.tt/MAkhc2u

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/HOd8yY5 May 17, 2023 at 08:57AM

San Francisco To Extend Parking Meter Hours Citywide

San Francisco To Extend Parking Meter Hours Citywide
By Pamela Johnson

Cars parked along the sidewalk outside with pay station nearby and blue sky above.

Much like real estate, parking is at a premium in San Francisco. For decades, most parking meters in the city have operated from 9:00 a.m. until 6:00 p.m. Monday through Saturday. While drivers generally love free parking, they may not realize that it’s hard to find a space in the evenings and on Sundays in many neighborhoods because the meters are not running. 

Beginning in July 2023 and continuing in phases through December 2024, the SFMTA will extend parking meter hours until 10:00 p.m. Monday through Saturday and add Sunday meter hours from 12:00 p.m. until 6:00 p.m. Parking meters already operate in the evenings or on Sundays in some areas, including Mission Bay, South Beach, the 18th Street business district in Potrero Hill and along the Embarcadero. This extension will make meter hours more consistent citywide, create more parking availability and generate revenue to help the agency sustain vital Muni service. San Francisco has changed considerably since the current parking meter hours were introduced in 1947. Cities locally and around the country run their parking meters in the evenings and on Sundays because these days, many businesses are open then. Since parking spaces tend to turn over more quickly when meters are in operation, extending meter hours can help businesses by making parking more available and therefore allowing drivers to spend less time looking for a space. Fewer drivers circling the block to look for parking means reduced traffic congestion, less air pollution and fewer greenhouse gas emissions. 

Extending meter hours also will help the SFMTA address a potentially catastrophic budget shortfall. The agency anticipates a projected $130 million deficit starting in Fiscal Year 2025 due to COVID-19's ongoing effects. Without additional funding, we could be forced to eliminate as many as 20 Muni lines, which would disproportionately affect those with low incomes, people of color, older adults and people with disabilities.  

Evening and Sunday parking meter hours will be implemented in six phases over a period of 18 months, beginning with Dogpatch and Fisherman’s Wharf. To take into account historic inequities in San Francisco, lower-income neighborhoods whose residents are predominantly people of color will come last in the rollout. We also are in the process of replacing every parking meter in the city. The extended meter hour implementation is designed to follow behind the installation of new meters, which will have bigger, brighter and easier to use screens; operate in English, Spanish and Chinese; and are more resistant to vandalism. 

In the meantime, SFMTA staff will be doing extensive outreach and meeting with merchant groups, religious leaders, neighborhood groups and elected officials to discuss the program.  

We do understand that extending parking meter hours will impact people who drive to religious services on Sundays. However, those drivers likely will only have to pay for parking for a few hours, if at all, because the meters won’t begin operating until noon on Sundays. There also will be no time limits at metered spaces after 6 p.m. or at any time on Sundays, giving drivers the freedom to decide how much time to spend at dinner, a religious service or wherever they might be, without having to feed the meter repeatedly. Plus, thanks to the SFMTA’s Demand Responsive Parking Pricing program, drivers will often find less expensive parking meters just a block or two away from busier corridors.  

To learn more, visit the project website (SFMTA.com/ModernMeterHours).  



Published May 17, 2023 at 03:15AM
https://ift.tt/N3GTaVQ

Show HN: A little web server in C https://ift.tt/USOdl5A

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/Zu5oUQK May 17, 2023 at 01:07AM

Show HN: My solar-powered, ePaper digital photo frame https://ift.tt/SrjPRyt

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/EwvmYiT May 16, 2023 at 10:06PM

Tuesday, May 16, 2023

Show HN: Query Hacker News via ChatGPT https://ift.tt/dF3xKmQ

Show HN: Query Hacker News via ChatGPT https://ift.tt/vHCbtN2 May 16, 2023 at 09:58AM

Show HN: dreamGPT: What if LLM hallucinations were a feature and not a bug? https://ift.tt/feHtQDv

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/VTM1oD0 May 16, 2023 at 04:32AM

Show HN: Legend-State 1.0 – The fastest React state library https://ift.tt/iOn2ApI

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/V02ZFtg https://ift.tt/HD0xlvi May 16, 2023 at 04:36AM

Show HN: Hat-syslog – Syslog Server with real time web UI https://ift.tt/cY7xyHh

Show HN: Hat-syslog – Syslog Server with real time web UI https://ift.tt/kJHfEBp May 16, 2023 at 03:35AM

Unsung Heroes of the Central Subway

Unsung Heroes of the Central Subway
By Melissa Culross

When is a subway more than just a subway? More than its tracks, tunnels and platforms? More than simply a way to get from point A to point B?  

A subway is much more when people put their hearts and souls into building it, as so many who worked on the recently opened Central Subway did. The subway was decades in the making, and over the years, hundreds of SFMTA employees spent countless hours designing and constructing it. Every single contribution, no matter how large or small, was essential, and there are so many unsung heroes of the Central Subway whose collective legacy will be felt well into the future.  

We want to introduce you to a few of those heroes, but please know that they are not the only ones. 

 

A man in a grey jacket standing in front of a transit station.

 Wyman Lee

For Wyman Lee, building the Chinatown-Rose Pak Central Subway station was deeply personal. Lee, the SFMTA’s resident engineer for the construction, was born and raised just steps away from where the station now stands.

Lee first joined the SFMTA in 2000 and left a few years later to do construction management work for the San Francisco Public Utilities Commission. He returned to the agency in May 2013 to work on the Chinatown station. “This was a once in a lifetime experience for me,” Lee explained. “There aren’t many engineering careers that take you back to the neighborhood where you were born and [let you] provide a service for that community. It’s full circle.”

Lee believes the station and Central Subway will improve the lives of Chinatown residents now and for generations to come. That is particularly important to him because Lee’s family didn’t have much when he was growing up, and neighbors were always willing to lend a hand. “This has been my way of saying ‘thank you’ to a community that supported me when I was young,” he said.

Lee doesn’t need or want recognition; he just wanted to give back to Chinatown.

A man in a black jacket standing in a subway station.

Albert Hoe 

Albert Hoe has been with the SFMTA for 29 years, and his work on the Central Subway began in 2004. Hoe initially was a project engineer for the subway before taking on numerous other roles. “I think of this project as my first child,” he said. “I have three daughters [now], but before my kids, this was my life.”

Hoe grew up in San Francisco’s Richmond district, and after riding Muni all over town as a kid, he felt he could make a significant contribution to the city and its transit system with his work on the Central Subway. However, bringing the subway to life wasn’t always easy, and there were many stops and starts that occasionally made it feel, in Hoe’s words, like the project was on life support. “We had some really trying times where we had to go convince people this was a legitimate project that was worth the cost.” 

Now that the Central Subway is open, Hoe feels relief more than any other emotion, including personal pride. This is, in part, because he doesn’t consider himself to be any more important than anyone else who contributed to the project – regardless of how long they were involved or what role they played. “I don’t ever feel like this was my job,” he said. “It’s our job.”

Man wearing hardhat and vest outdoors in front of transit station.

Paul Orsburn

Little did Paul Orsburn know, as he was studying civil engineering at the University of Kentucky in the 1990s, what the future had in store for him. “Never in my wildest dreams did I think I would be working on building a new subway line through the heart of San Francisco,” Orsburn said.

Once he had earned both his bachelor’s and master’s degrees from UK, Orsburn moved to California and worked in San Diego, Oakland and for the San Francisco Public Utilities Commission. He joined the SFMTA specifically to work on the Central Subway project in 2013 and was the resident engineer for construction of the Yerba Buena-Moscone station until 2020 when he transferred to the Union Square-Market Street station. He became the SFMTA’s Deputy Director of Construction Management in early 2023.

Orsburn is tremendously proud to have built something that will serve millions of people, and he would like to go back to the place that gave him the foundation for his career, the University of Kentucky, to talk to engineering students about his experience. His personal life also changed a bit during the Central Subway construction. “My daughter was born right as I started the project,” Orsburn said. “And now to be able to take her to the subway and show her what I worked on is really a nice feeling.”

Man in blue shirt and grey vest standing in server room.

Sanford Pong

Sanford Pong has spent almost three-quarters of his SFMTA career so far working on the Central Subway. The electrical engineer came to the agency in 2000 after doing consulting work for five years, and he joined the Central Subway project in 2004.

Pong grew up in the Outer Richmond neighborhood of San Francisco and, as a teenager, would take Muni to school and to Chinatown. His years spent riding the 15, 30 and 45 bus lines through Chinatown were a perfect illustration of how valuable an artery like the Central Subway would be. On top of that, now that the subway is open, Pong can encourage his family in the East Bay to use it to get to Chinatown and Warriors games. “I tell them, ‘This is why we built it!’” he said.

Pong played different roles throughout the project, and he is particularly proud of having led the buildout of the subway’s fiber optic backbone network. This facilitates communication between the Central Subway and pre-existing SFMTA systems, including train control, radio, the data network and emergency phone lines, to name a few.  What also stands out for Pong is how the Central Subway brought the staff together over the years. “A project like this takes a village to come together and get to the end,” he said. So many SFMTA staffers have been willing to help, and like Albert Ho, Pong believes that every contribution is important, no matter how large or small.

Man in front of grey background wearing blue sweatshirt and blue striped shirt.

Terry Fahey 

Civil Engineer Terry Fahey has 45 years of construction experience and began working at the SFMTA in 1999. In 2011, he became Deputy Director of Maintenance of Way, an agency division responsible for maintaining the rail trackway, train signals, traction power system, overhead lines and automatic train control system. His involvement in the Central Subway project began while he was serving in that role.

Fahey accepted a special assignment as Rail Activation Manager of the project in 2019 and was involved in testing, preparing maintenance staff, training coordination and approving all aspects of the subway. “My objective was to ensure that the Transit Division and other stakeholders got the highest quality, [most] reliable system possible,” he said.

However, Fahey feels that his work is not done. Now that the subway is open, Fahey is focused on the finishing touches that he says will bring the project to true completion. “[The opening was] a great accomplishment,” he said. “We have a system that is functioning and running very well, but there is still work left to do.”

Whether that work means figuring out how to keep hard-to-reach areas of the new stations clean or acquiring equipment to replace lighting, Terry Fahey will make sure the project crosses the final finish line.

You can learn more about the Central Subway by visiting Central Subway Project (SFMTA.com/Central). 



Published May 16, 2023 at 01:03AM
https://ift.tt/qRUwY5u

Show HN: Openlayer – Test, fix, and improve your ML models https://ift.tt/fWMFAiX

Show HN: Openlayer – Test, fix, and improve your ML models Hey HN, my name is Vikas, and my cofounders Rish, Gabe and I are building Openlayer: http://openlayer.com/ Openlayer is an ML testing, evaluation, and observability platform designed to help teams pinpoint and resolve issues in their models. We were ML engineers experiencing the struggle that goes into properly evaluating models, making them robust to the myriad of unexpected edge cases they encounter in production, and understanding the reasons behind their mistakes. It was like playing an endless game of whack-a-mole with Jupyter notebooks and CSV files — fix one issue and another pops up. This shouldn’t be the case. Error analysis is vital to establishing guardrails for AI and ensuring fairness across model predictions. Traditional software testing platforms are designed for deterministic systems, where a given input produces an expected output. Since ML models are probabilistic, testing them reliably has been a challenge. What sets Openlayer apart from other companies in the space is our end-to-end approach to tackling both pre- and post-deployment stages of the ML pipeline. This "shift-left" approach emphasizes the importance of thorough validation before you ship, rather than relying solely on monitoring after you deploy. Having a strong evaluation process pre-ship means fewer bugs for your users, shorter and more efficient dev-cycles, and lower chances of getting into a PR disaster or having to recall a model. Openlayer provides ML teams and individuals with a suite of powerful tools to understand models and data beyond your typical metrics. The platform offers insights about the quality of your training and validation sets, the performance of your model across subpopulations of your data, and much more. Each of these insights can be turned into a “goal.” As you commit new versions of your models and data, you can see how your model progresses towards these goals, as you guard against regressions you may have otherwise not picked up on and continually raise the bar. Here's a quick rundown of the Openlayer workflow: 1. Add a hook in your training / data ingestion pipeline to upload your data and model predictions to Openlayer via our API 2. Explore insights about your models and data and create goals around them [1] 3. Diagnose issues with the help of our platform, using powerful tools like explainability (e.g. SHAP values) to get actionable recommendations on how to improve 4. Track the progress over time towards your goals with our UI and API and create new ones to keep improving We've got a free sandbox for you to try out the platform today! You can sign up here: https://ift.tt/HEpoML3 . We are also soon adding support for even more ML tasks, so please reach out if your use case is not supported and we can add you to a waitlist. Give Openlayer a spin and join us in revolutionizing ML development for greater efficiency and success. Let us know what you think, or if you have any questions about Openlayer or model evaluation in general. [1] A quick run-down of the categories of goals you can track: - Integrity goals measure the quality of your validation and training sets - Consistency goals guard against drift between your datasets - Performance goals evaluate your model's performance across subpopulations of the data - Robustness goals stress-test your model using synthetic data to uncover edge cases - Fairness goals help you understand biases in your model on sensitive populations https://ift.tt/fTDlCuE May 15, 2023 at 11:05PM

Monday, May 15, 2023

Show HN: Run AWS Cedar Policy Like OPA https://ift.tt/YTZqiFy

Show HN: Run AWS Cedar Policy Like OPA https://ift.tt/bUqtlJH May 15, 2023 at 02:55AM

Show HN: I built my first Cyberdeck https://ift.tt/iegNOuy

Show HN: I built my first Cyberdeck https://ift.tt/QEuAMs0 May 15, 2023 at 12:08AM

Show HN: Tack, a fast lightweight scripting language for games and embedding https://ift.tt/JqgA31X

Show HN: Tack, a fast lightweight scripting language for games and embedding https://ift.tt/ey4iz5K Hi HN! Tack is a scripting language I've been working on sporadically for the past year or so, and intensely for the past few weeks. It originated out of a desire for something that was like Lua, but with a more familiar syntax, and without some of the other surprises in Lua such as the 1-indexed tables. It's also been a great learning project, and a very satisfying challenge! While the current version is early beta at best, I hope to continue working on it and maybe see some adoption. Despite the relative lack of optimization, I'm very pleased with the performance so far - although I haven't done a huge amount of benchmarking, it seems to be significantly faster than the stock Lua 5.4 interpreter for the quicksort test, and the btrees test (copied from the Computer Language Benchmarks Game). The language is designed for embedding in C++ programs, and is written in C++ more or less from scratch including the handwritten recursive descent parser, and a register-based compiler/interpreter. The only dependency other than the standard library is my C++ adaptation of the khash library used for the object type - a from-scratch hashmap seemed not worth the trouble. Quick code example - more examples in the repo! fn quicksort(arr) { const n = #arr if n <= 1 { return arr } " find the midpoint " let l = min(arr) let r = max(arr) if r == l { return arr } const mid = (l + r) / 2 " split array into upper and lower " const upper = filter(arr, fn(x) { return x < mid }) const lower = filter(arr, fn(x) { return x >= mid }) " recursively sort the upper and lower sub-arrays and join the result" return quicksort(lower) + quicksort(upper) } let A = [] for i in 0, 1000000 { A << random() } let before = clock() let B = quicksort(A) let after = clock() print("Time taken: ", after - before, "seconds") Building requires just cmake and a C++20 compiler - tested with MSVC 2022, g++11 on WSL and Clang 15 on M1 https://craftinginterpreters.com was a great help with implementing closures, as I had gone down a blind alley with my first approach for locating the closed-over variables. However I have taken a slightly different approach towards boxing. As I do intend to use this for some small games myself going forward, there is a standard library already, and plans to expand it. I also intend to release a GLFW-based mini game framework along with precompiled binaries, so hobbyists (and younger relatives!) may use it without needing a full compiler toolchain. I would love if anyone is interested enough to try it out! James https://github.com/PlumeCat/tack May 14, 2023 at 11:09PM

Sunday, May 14, 2023

Show HN: Torquigen,create symmetrical animated GIFs from your images https://ift.tt/JXrdQqh

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 14, 2023 at 10:09PM

Show HN: ts-npm-template – Template to bootstrap NPM package with TypeScript https://ift.tt/9gNXHYM

Show HN: ts-npm-template – Template to bootstrap NPM package with TypeScript https://ift.tt/z9dxYwP May 14, 2023 at 06:06PM

Show HN: Botecko, a gpt4 client that simulates an instant messenger https://ift.tt/ufOF1tR

Show HN: Botecko, a gpt4 client that simulates an instant messenger This is a simulation of an instant messenger running on the browser. It generates contacts (including the profile picture) based on a single sentence. All chat history is stored on your browser. Features: - Open source (apache 2) - Profile generation including picture - Prompt with plan-ahead in 4 steps. This improves the response and also gives a way to debug the character motivation. - Group Chat. Get new insights by making characters with different opinions talk to each other. If you don't have an openAi account you can check a demo here https://youtu.be/e07yjZJGnYo https://ift.tt/mFW7nSB May 14, 2023 at 06:07PM

Show HN: WhyBot, making GPT-4 question itself https://ift.tt/3FR1I4h

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/PAkcUKV May 14, 2023 at 09:47AM

Show HN: Bytebase – a GUI-based database schema change tool for developers https://ift.tt/NFDitj2

Show HN: Bytebase – a GUI-based database schema change tool for developers https://ift.tt/hGEqDNp May 13, 2023 at 11:36PM

Saturday, May 13, 2023

Show HN: Bilingual Podcasts with Grammar Explanations. Beginners Free https://ift.tt/t3W29Eh

Show HN: Bilingual Podcasts with Grammar Explanations. Beginners Free https://polyglot.fm/ May 13, 2023 at 12:58PM

Show HN: Kaizen, music updated over time like software https://ift.tt/hbev0F3

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/iWQUhzD We would love any thoughts or feedback! https://kaizen.place/ May 13, 2023 at 01:16PM

Show HN: A game about guessing which YT video is the most popular https://ift.tt/3WYlQxz

Show HN: A game about guessing which YT video is the most popular https://ift.tt/N7kjMOU May 13, 2023 at 06:36AM

Show HN: Infinity Whiteboard, Designed for Teachers https://ift.tt/6cmfOMJ

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 06:56PM

Friday, May 12, 2023

Show HN: PrivateGPT, the Privacy-Preserving Chatbot That Redacts Sensitive Data https://ift.tt/SqHMec6

Show HN: PrivateGPT, the Privacy-Preserving Chatbot That Redacts Sensitive Data PrivateGPT is a privacy-preserving chatbot that redacts personally identifiable information (PII) from prompts before sending them through the chatbot. This makes it safe to use ChatGPT without compromising customer or employee privacy. PrivateGPT is a valuable tool for organizations that want to use ChatGPT but are concerned about data privacy. https://ift.tt/5m8UH0g May 12, 2023 at 02:49PM

Show HN: Track and bill users' AI token usage through an API https://ift.tt/7cd182s

Show HN: Track and bill users' AI token usage through an API Nowadays, everyone's building an AI app, but they're not pricing their apps fairly. Each user should be billed separately based on their GPT token usage, and many developers aren't tracking tokens. Instead, they just give a fixed price for their users, which isn't equitable. This is what I built Tiktokenizer to solve, it allows you to use OpenAI's GPT models and track each user's token usage through a single REST API. You could then use this API to get every user's token usage and bill them accordingly. https://ift.tt/coqRkOe May 12, 2023 at 01:05AM

Show HN: Browsing in Public https://ift.tt/09TXbrz

Show HN: Browsing in Public https://inpubliq.com May 12, 2023 at 12:55AM

Show HN: Browse, upvote and comment on HN from command line https://ift.tt/KroIPwb

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/cht7pMV May 11, 2023 at 09:57PM

Show HN: Oneleet – Penetration Testing for SOC 2 and beyond https://ift.tt/4C8GpYJ

Show HN: Oneleet – Penetration Testing for SOC 2 and beyond Hello HN, Over the past months at Oneleet (YC S22), our team has been building https://app.oneleet.com , a compliance-focused pentesting-as-a-service platform. It allows companies to easily schedule and manage penetration tests, designed for both compliance and security enhancement. We collaborate exclusively with top-tier vetted penetration testers based in NATO countries, ensuring superior quality results. Competitors like Cobalt work with just about anyone, of which they put multiple on a single engagement to ‘average out’ the quality. Despite their efforts, it is still hit-and-miss. By being very selective about who we work with (many Cobalt pentesters don’t make the cut), we are very consistent in the level of insight and quality we provide. Our team puts a lot of work into making sure that pentest results can be leveraged beyond security improvements. We are fully aware that with the current SOC 2 craze[1] most companies are just looking to tick their compliance and control boxes[2][3], but that doesn’t mean you can’t have both that box ticked and fundamentally improve your app’s security. Which is why we make sure our pentests serve both purposes: Present technical detail at a deep level but also provide documentation that is meant to be a sales and trust-building tool. Some of the things I used to hate when I worked as a pentester myself was seeing how common it had become for pentesters to just take Nessus findings, slap a pentest report title page on it and then proudly proclaim how they found these critical ‘SSL’ and ‘HTTP Header’ findings. Not to mention how much trouble it can get you in with your auditor when they see all those criticals they don’t understand the nature of. When those auditors then require you to fix all those criticals, you quickly find yourself going down a rabbit hole of unnecessary engineering effort. Great pentesters, on the other hand, use those exact same tools but know what to do with the information that they generate. Take a tool like Burp Suite, which is known among pentesters as the go-to tool for manual web app pentesting. Despite it primarily being used for manual testing, it also has ‘auto scanning’ functionality built in that is mostly useless without a human guiding the tool. More than once I heard both pentesters and clients state: “We already do Burp Suite scanning, so we have that covered.” Don’t get me wrong.. there are plenty of tools that provide a lot of insight without needing human guidance. Running Nuclei[4] frequently on your web-facing hosts is a great way to spot low-hanging fruit-type vulnerabilities, but it will require you to at least have some basic understanding of what the reported findings entail, and whether the associated severities are accurate or not (CVSS scores can be very random, so using them as a yardstick can be a terrible idea). This is why we’re strict about not allowing testers to inflate the severity of findings, or to revert to reporting boilerplate findings that many automated tools spit out by default. If you’re interested in having a pentest performed, you can get started by going to https://app.oneleet.com . After registration, you will be guided through an onboarding flow after which you can schedule a call with the founding team and a pentester. We’d love to get your feedback and answer any questions you might have! References: [1] https://ift.tt/mDS4k7q ] [2] https://ift.tt/Xo8Ad4S [3] https://ift.tt/0beMknC [4] https://ift.tt/h7b13sy https://ift.tt/3Lgfsj1 May 11, 2023 at 11:37PM

Thursday, May 11, 2023

Show HN: AutoGPT for Ethereum https://ift.tt/gSIDBxq

Show HN: AutoGPT for Ethereum I built this on a weekend, I would love to get some feedback on the app. https://www.etherpal.xyz/ May 11, 2023 at 02:55PM

Show HN: Interactive story map built using Google 3D Tiles and deck.gl https://ift.tt/cZsOxXn

Show HN: Interactive story map built using Google 3D Tiles and deck.gl https://ift.tt/h8iCTKN May 11, 2023 at 12:22PM

Show HN: BundleStore – increase revenue by offering your product in a bundle https://ift.tt/L3lmHrX

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/W4PMRFn May 11, 2023 at 02:28PM

Show HN: Search Xkcd https://ift.tt/SB9turD

Show HN: Search Xkcd https://xkcd.netcore.io May 11, 2023 at 01:33PM

Show HN: Deterministic objective Bayesian inference for spatial models [pdf] https://ift.tt/2I8NOb1

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/p93YhcB... References [1]: https://ift.tt/mkaHWfl [2]: https://ift.tt/8G6LEQD... [3]: https://ift.tt/1h0b4Qv [4]: https://ift.tt/gIeh3zR... [5]: https://ift.tt/4ZMR3uF... [6]: https://ift.tt/RCg1Jpx [7]: https://ift.tt/ykYPrFR... [8]: https://ift.tt/A7c8pTw... [9]: https://ift.tt/LO159cT... [10]: https://ift.tt/bKyks7x... https://ift.tt/ykncjJT May 10, 2023 at 08:37PM

Meet the People of the Next Generation CIS: Leon Yu

Meet the People of the Next Generation CIS: Leon Yu
By Deanna Leo

Headshot of SFMTA staff Leon Yu

Leon Yu, Graphic Artist, Creative Services  

What do you do on the project? 

I help design the user experience: What users see on the new displays, how they see it and how often they see it, down to the actual graphics.  

How do you feel your work impacts our customers? Who will benefit? 

My work communicates transit information to customers as cleanly and clearly as possible, so the information is easy for any member of the public to understand. We only have a small space to work with on the displays, so we must make it count. People  of all backgrounds, languages and abilities, so need to get this information quickly at a glance.  

What was your favorite part of the project? 

My favorite part is working with the team and all the different CIS systems. This is such a multidisciplinary project involving many staff and people I’ve never worked with before. Being able to collaborate with so many dedicated colleagues is rewarding.  

What do you like most about working at the SFMTA? 

As a graphic designer, my work is always on display. Being able to see my work in public and see Muni riders engage with my work to get information that helps them with their trip is exciting and satisfying.  

To learn more about this challenging and important project visit the project home page (SFMTA.com/NextGenCIS).   



Published May 11, 2023 at 01:04AM
https://ift.tt/jFpy5Q7

Show HN: Mineo.app – Better Python Notebooks https://ift.tt/PnS7zIv

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 06:49PM

Wednesday, May 10, 2023

Show HN: Askhn.ai – generate answers based on expertise on HN https://ift.tt/1z5Hgv2

Show HN: Askhn.ai – generate answers based on expertise on HN https://askhn.ai/ May 10, 2023 at 04:40PM

Show HN: A clock app developed based on flutter https://ift.tt/H9y6IQ8

Show HN: A clock app developed based on flutter https://ift.tt/iw9dYmC May 10, 2023 at 09:30AM

Show HN: Build progressively enhanced reactive HTML apps using Go and Alpine.js https://ift.tt/ALEawp5

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/AZQMI09 https://ift.tt/AZQMI09 May 10, 2023 at 05:33AM

Show HN: Card game where players write their own cards that get parsed into code https://ift.tt/Te6GUdj

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/qHN05Ue And if you want to chat about Wordbots beyond this thread, please don't hesitate to join our discord at https://ift.tt/5TtgsrX . I'd love to hear any and all feedback. -Alex https://ift.tt/rz3TC7q May 10, 2023 at 01:01AM

Show HN: Spiti – Private video library for high-performing teams https://ift.tt/u1TDHWY

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 9, 2023 at 10:45PM

Tuesday, May 9, 2023

Show HN: Interactive Git Training Use Cases https://ift.tt/rTKcnlH

Show HN: Interactive Git Training Use Cases Hello, I have been working for years with junior developers and I find that many of them struggle to get out of some "delicate situations". Example "detached head", "wrong rebase", "for some reason I see duplicate commits" and so on. To help my colleagues I came up with a list of git uses cases that can be tested in a sort of interactive playground using a shell script that will set-up the use case and then we can go ahead and try to solve the problem. The main advantage here is that all use cases are reproducible and that by looking at the shell script we can see how we got in the mess in the first place. Everything is written in posix shell and should work on linux, macos and windows (with git bash). Any comments, feedback and contributions are very welcome ! PS: This is somewhat inspired by https://ohshitgit.com/ https://ift.tt/fPzhdgJ May 9, 2023 at 08:35PM

Show HN: We built an end-to-end encrypted alternative to Notion https://ift.tt/dvXhUxB

Show HN: We built an end-to-end encrypted alternative to Notion Hello HN, Over the last year we've been building snote.app, a Privacy focused, End-to-End Encrypted alternative to Notion. You can write, plan, collaborate and get organized - it allows you to take notes, store files, add tasks, manage projects & more. Whether you're working solo or in a team. We are hoping to use this post as an opportunity to collect feedback from fellow hackers. If there's anything we can do better, please let us know https://www.snote.app/ May 9, 2023 at 07:17PM

Show HN: Submit ChatGPT prompts on a web page to mutate the same web page https://ift.tt/LP3hrs5

Show HN: Submit ChatGPT prompts on a web page to mutate the same web page https://ift.tt/2MBE1xe May 8, 2023 at 11:19PM

Show HN: A social network to share articles you've read https://ift.tt/4M0TYKq

Show HN: A social network to share articles you've read https://ift.tt/i2tvF7Z May 9, 2023 at 02:52AM

Show HN: Monch, a tasty TypeScript parser-combinators library https://ift.tt/oq5IZyU

Show HN: Monch, a tasty TypeScript parser-combinators library https://ift.tt/En2yTlG May 9, 2023 at 01:38AM

Show HN: Cptn.io – open-source integration platform https://ift.tt/JSB7oUr

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/ntV3W8N . 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 8, 2023 at 11:15PM

Show HN: Pocket2Linkding – Migrate from Mozilla Pocket to Linkding https://ift.tt/IwYJfju

Show HN: Pocket2Linkding – Migrate from Mozilla Pocket to Linkding With the Mozilla Pocket shutdown coming up in about two weeks, I thought ...