Friday, May 31, 2024

Show HN: I made an open-source Replit https://ift.tt/cdg0Hle

Show HN: I made an open-source Replit I spent the past few weeks making an open source cloud code editing environment with an AI copilot and multiplayer collaboration! It's fully self-hostable in 5-10 minutes. There's a lot of minor improvements to be made, and some are already listed in the Github issues. Let me know what you think and feel free to try it out. https://ift.tt/VMpdwJR May 31, 2024 at 07:07AM

Show HN: Interactive text game from a printable boardgame (by Taproot Wizards) https://ift.tt/37O1eYM

Show HN: Interactive text game from a printable boardgame (by Taproot Wizards) https://ift.tt/WeNXSVH May 30, 2024 at 10:00PM

Show HN: I've build my RFID poker table for less than $300 https://ift.tt/yCIXtdJ

Show HN: I've build my RFID poker table for less than $300 I started my own side hustle building a smart poker table At this stage, I have a working prototype that can generate an overlay with player's and pot cards percentages, hand history, video editing, and more Here's a demo video: https://www.youtube.com/watch?v=5QU8MC7q8FQ https://ift.tt/rNWOIlX May 31, 2024 at 02:03AM

Show HN: Kanzi, fast lossless data compression https://ift.tt/G6dt1SN

Show HN: Kanzi, fast lossless data compression Give it a try. Let me know what you think. https://ift.tt/W4Te1Op May 30, 2024 at 11:22PM

Thursday, May 30, 2024

Show HN: Brisk a complete CI system is now Open Source https://ift.tt/sN9L2wf

Show HN: Brisk a complete CI system is now Open Source Brisk is a complete CI system that runs your test suite in seconds. The main speedup over standard CI systems (think CircleCI or Github Actions) is that we maintain your test environments and don't rebuild them on each test run. This allows you to scale up your workers without just scaling up the build time on each test run. Brisk can be run from your local dev environment (the command line or VS Code) allowing your to access the speed of many servers from your local machine or it can be run as part of a traditional CI/CD pipeline (in Github actions etc). I've been working on Brisk for the last few years and I've decided to open source the project. You can now run your own super fast CI service on your own hardware or in your own cloud. https://ift.tt/HW84or0 https://ift.tt/OBrc9gy May 30, 2024 at 04:46AM

Show HN: ChatGPT Personal Secretary PoC https://ift.tt/CA6U9La

Show HN: ChatGPT Personal Secretary PoC A proof of concept using LangGraph and ChatGPT to create a personal secretary that can manage your calendar and address book. Fun to build, and works pretty well, just not sure who would use it or how scaleable it would be. https://ift.tt/quYDPNr May 30, 2024 at 12:30AM

Show HN: A spreadsheet that follows Ask HN and summarizes the answers https://ift.tt/CqGKxST

Show HN: A spreadsheet that follows Ask HN and summarizes the answers https://ift.tt/7GBaSXe May 29, 2024 at 11:49PM

Wednesday, May 29, 2024

Show HN: ThreadPay: WeTransfer for money – a medium for money transfers https://ift.tt/MEBoiLh

Show HN: ThreadPay: WeTransfer for money – a medium for money transfers Often cross-border bank transfers default to 3-5 business days, on the other side P2P fintechs need signup, KYC, and other steps. I built an app that eliminates the need to open an account or go through long verifications, allowing users to send money immediately. How? Via Visa and Mastercard card-to-card real-time transfers, money can be sent straight to a card using the card number only, without the requirement for IBAN, Swift Code, or any extra routing data. *Link to MVP*: [ https://app.threadpay.io](https://app.threadpay.io/) *Link to Memo with demo recordings*: https://ift.tt/nCieqE5 *Link to Landing page*: [ https://threadpay.io](https://threadpay.io/) https://ift.tt/s6MqYTI May 29, 2024 at 05:28AM

Show HN: Open-source Tableau alternative but as React component plus DuckDB-WASM https://ift.tt/af1Y0g9

Show HN: Open-source Tableau alternative but as React component plus DuckDB-WASM https://ift.tt/VQYOhRc May 28, 2024 at 11:59PM

Show HN: Awesome CI/CD Attacks https://ift.tt/bnTeFWh

Show HN: Awesome CI/CD Attacks https://ift.tt/24HSNJ8 May 28, 2024 at 10:41PM

Tuesday, May 28, 2024

Show HN: A New Kind of Chat Room https://ift.tt/Si3JuqK

Show HN: A New Kind of Chat Room I’ve developed an application that reimagines chat rooms by integrating them with a world map. Each user can claim a rectangular piece of land on the map, referred to as a "banner." Users within close proximity are grouped into a chat room by the app. The banner’s size can expand or shrink based on the density of users in the area and the number of coins in the user’s account. Key Features: Real-World Interaction Model: Users are pseudo-anonymous, akin to real-world interactions. Coin balance determines user size and visibility ("stature"), while endorsements and other activities form a unique endorsement chart, serving as a digital representation. This allows for interaction without revealing one’s entire social or professional network. Community Clusters: Users can form open communities based on real-world locations. New users can discover and join these clusters via heatmaps, without needing specific URLs or hashtags. Initial Coins: New users start with 1000 coins. These coins can be used to endorse other users' content, earning stakes in the endorsed banner. When others endorse that banner, the original endorser gains more coins. This endorsement economy is experimental, and could eventually involve crypto tokens. Useful Points: Banner Interactions: Clicking on a banner opens it fully. A button with a chart icon on the top right flips the banner to display the activity chart. Compatibility: The application currently works best on Google Chrome. Heatmap View: Zooming out on the map reveals a heatmap of banners. Side Panel Tabs: First Tab: Displays a feed of content from the visible map area. Second Tab: Contains the cluster chat. Current User Base: At the moment, only my friends and family are using the application, so banners are predominantly found in the Chicago area. For more details, refer to the white paper provided. I’m excited to share this application and look forward to your feedback! https://beescribe.com/ May 28, 2024 at 09:37AM

Show HN: Get paid to do your own ML research https://ift.tt/P9EVGSL

Show HN: Get paid to do your own ML research I'm launching an experimental research grant that I call Cat's grant (I'll find a better name later). tldr: - you get paid to do your own research and report to me - you keep IP/ownership rights - 10 months duration - choose a grant size of $10k, $50k or $100k total (paid in monthly chunks) - Apply by sending an email to not_a_cat@fastmail.com How it works: You specify the grant size when applying: 10k, 50k and 100k. This total amount will be distributed over a period of 10 months. I will review each application within 1 week. The deadline to apply is June 9. The start date is flexible and can be the start of June, July, August or September. The total budget I will allocate to this is around 100-200k I haven't yet made a proper contract reviewed by lawyers. If interest is strong enough, I will do it and try hard to keep the spirit of what is said here. The contract will be under Swiss law. Rationale: I get to meet cool people, promote and follow cool research. You get to do the research you want with little red tape (I'll be the sole decision maker for applications. Paperwork will be done with the help of other people). Application process: You choose the grant size you apply for. You can apply to multiple ones at the same time. Then, you may be accepted for one grant option or rejected for all. The process has 3 stages: - Email application - First screening call - Second call with more in-depth questions If you complete the 3 steps, you are accepted in the grant program. Reporting requirements: You are expected to produce the following: - A weekly email report that can be as short as a single sentence (meant as a pulse that you are still here) - A monthly research update that has to be public, in the format you want (github file, blog post…) - Do a monthly call with me, discussing the monthly research update Payment schedule: One payment of 10% of the total amount will be made at the end of each month while the grant is active. The grant may be canceled if the reporting and effort is insufficient. The bar for this will be reasonably low. Effort and time spent will be considered good enough for keeping the Grant active. Research directions: You are free to decide what topic to research. Reading and studying during the research is considered normal. I will try to be helpful and suggest research directions and ideas. I will only consider applications in the domains of Machine Learning, Deep Learning and AI broadly speaking. With a preference for topics related to the following: - LLMs and Transformer architectures - Mechanistic interpretability - World models - Self play / synthetic data - Probabilistic programming Copyright and IP rights: The research remains your intellectual property. You can use it and commercialise it as if you produced it independently of the grant. Time commitment: You are expected to spend at least 50% of your working time on research related to the grant. You may have other commitments at the same time, as long as you can free up enough time. Selection criteria: - How excited I am about the research you want to do - Whether I believe you can make good progress on it - Intrinsic motivation and strong determination How to apply: Send an email to not_a_cat at fastmail com with the following: - Subject: "Application for Cat's Grant [10k, 50k, 100k]". Only keep the grant size(s) that you actually apply for, eg [50k] or [10k, 50k]. - Info about yourself, please include links to github/linkedin and/or resume - Recent projects/research you've done if any - Outline of the research you want to do as part of the grant. It's ok if you only have a vague idea, but better if you have something specific. It can be new or existing research. - Anything else you think is relevant. Evidence of strong capability is a plus, even if unrelated to ML research. Happy to answer questions or comments. May 27, 2024 at 08:24PM

Show HN: Blue Noise – Interactive Explanation of Void and Cluster Algorithm https://ift.tt/YUndVRq

Show HN: Blue Noise – Interactive Explanation of Void and Cluster Algorithm After reading about the generation of blue noise here on HN a few times my goal was to implement my own variant of the the Cluster and Void algorithm in the most straight-foward way possible, while also visualizing each step. (JavaScript is required in order to step through the algorithm) Most other Blue Noise generator implementations are optimized for speed. Many explanations of the Cluster and Void algorithm I found online were overly complicated or focusing on details that do no help the initial understanding. My implementation is optimized for readability and understanding. I find it very inspiring see an algorithm broken down to its most essential steps. For one in order to better understand the algorithm itself but also for transfering its key concepts to other tasks, for example when designing my own algorithms. Eg in my rather high level python/numpy implementation one can easily understand that the two phases of the algorithm (phase 2 and phase 3) have no data dependency between each other and can therefor be parallelized. Additionally the numpy implementation demonstrates how the application of high level concepts like rank-polymorphism and convolution allow to express a sophisticated algorithm in only a few lines of code. Hope you like it. https://ift.tt/z2D0RfT May 28, 2024 at 03:37AM

Show HN: Meal planning – without the mental load https://ift.tt/3M7YuAa

Show HN: Meal planning – without the mental load TLDR; I applied the concept of "don't make me think" to the task of selecting meals, and assembling the shopping list for your grocery run. The basic idea for what I wanted is very simple: Rather than making a shopping list, I wanted to create a re-usable 'meal', with a list of ingredients I'd need to add to my shopping list to make that meal. Then, after selecting meals for the week I'd have a quick 'check' step, where I'm prompted to check the cupboard for each ingredient, before it's added to the shopping list (ie: I'll need ground beef to make tacos, but I already HAVE ground beef in the freezer). I originally built this out just for myself, but the result has been such a helpful and stress-free experience that I thought others might appreciate it as well. I think this tool could be well-suited for younger folks that are new to the labour of meal-planning. College students, newlyweds, and families with young children. You can try it out without needing to register or provide any personal information, and I'd love your feedback! https://supperstock.ca/ May 28, 2024 at 12:34AM

Monday, May 27, 2024

Show HN: I've Created the First Artificial Memory (and It's Open-Source) https://ift.tt/4UCoIdR

Show HN: I've Created the First Artificial Memory (and It's Open-Source) https://ift.tt/71bIG2h May 27, 2024 at 05:54AM

Show HN: FlashText with Rust for Python https://ift.tt/yE4Jc9a

Show HN: FlashText with Rust for Python LeNLP is a toolbox dedicated to NLP, made with Rust, dedicated to Python https://ift.tt/APZ6f7Q May 27, 2024 at 03:09AM

Show HN: I Built an Invoicing App https://ift.tt/4loueW8

Show HN: I Built an Invoicing App It's probably not the most interesting tool out there, but this is my first time shipping a product solo and I'm so proud https://koteshen.com May 27, 2024 at 02:44AM

Show HN: I generated API documentation for all Java packages https://ift.tt/vUZowRy

Show HN: I generated API documentation for all Java packages Hi HN! I'm excited to share a project I've been working on for the past year: Docland. It is an API documentation browser that generates documentation on demand (through compilation, not LLMs) for Java packages. Instead of relying on Javadoc, the built-in doc generator, I created the engine from scratch to give the documentations a modern look, build fast search indexes, and enable link resolution to other packages. I built Docland because I constantly found it frustrating to locate and view API definitions when programming. You'd have to Google the function/class name, skip all the SEO articles, find the page you want, yet the documentation might be poorly formatted or does not support searching. So I thought it would be really cool to create a documentation site dedicated for programming languages and libraries, so that you can find the docs all in one place with a uniform look. Docland currently only supports Java, but more programming languages can be supported thanks to its modular architecture. Please try it out and let me know what you think! Also, the process of building Docland was extremely fun and challenging. I'm happy to share about that too. Thank you! Martin https://docland.io May 26, 2024 at 06:05PM

Sunday, May 26, 2024

Show HN: Manai – AI powered interactive command line completion for Zsh https://ift.tt/mPwaAgI

Show HN: Manai – AI powered interactive command line completion for Zsh Manai is an AI-powered interactive command-line completion for Zsh. Use a hotkey to trigger it and ask anything about your work-in-progress command line. Honestly, I'm too lazy to read `man`, even `tldr` so I made this Zsh plugin to ask about options/parameters for the command I'm writing. I designed the behaviour to seamlessly integrate into workflows using the CLI. Please watch my video in the repository and try it if you are interested. Any feedback is welcomed :) https://ift.tt/msDiEdC May 26, 2024 at 04:01AM

Show HN: BuddyAI – Your Nighttime Walking Companion https://ift.tt/c1pFGio

Show HN: BuddyAI – Your Nighttime Walking Companion Hey HN, We're thrilled to introduce BuddyAI, a project that has two technical co-founders. BuddyAI is an AI-powered virtual companion designed to provide women walking alone at night with a sense of security and companionship. Our buddy can chat with you to simulate a phone call, deterring unwanted attention by making it seem like you're busy, and also providing entertainment value to your walk. If BuddyAI detects urgency in your voice or if you request help, it can text your configured emergency contacts. We're excited about the future and plan to expand BuddyAI's capabilities. Check it out at https://buddyai.org . We'd love your feedback! Thanks, - BuddyAI Team https://buddyai.org May 26, 2024 at 02:00AM

Show HN: A few small games not only for kids (made with my programming language) https://ift.tt/ILhvWqK

Show HN: A few small games not only for kids (made with my programming language) https://ift.tt/SUQFDxI May 25, 2024 at 11:18PM

Show HN: I built obsidian plugin to create notes from BibTeX https://ift.tt/I81q6AK

Show HN: I built obsidian plugin to create notes from BibTeX With this plugin you can create literature notes from BibTeX entries, display formatted reference lists, and instantly generate citations. https://ift.tt/I7VgSwK May 24, 2024 at 01:48AM

Saturday, May 25, 2024

Show HN: Split-Test Different Voice AI Providers (Playground) https://ift.tt/ivE5O14

Show HN: Split-Test Different Voice AI Providers (Playground) I'm currently working on a "home for voice AI developers" called Vocalized. Here is a link to the playground where you can split-test different voice AI providers (I'm still working on making it mobile-responsive so try it on desktop!). I want the playground to be an complete documentation of every offering that exists in the space (whether relevant or not) so each can be compared. The intent for the site is to be a lightweight site you can bookmark & come back to to poke around if interested. The site also has a company directory that I'm working on. I wanted to offload my browser bookmarks into a navigable site others interested could read & contribute to. other notes: - when GPT-4o for voice is available I will add it - I'm looking for contributors to the company directory - I'm open to open-sourcing the site if there's interest https://ift.tt/WeaXQB7 May 25, 2024 at 03:59AM

Show HN: ServerlessMaps – Host your own maps in the cloud https://ift.tt/YVobExK

Show HN: ServerlessMaps – Host your own maps in the cloud Have a look at the website with an example map, https://ift.tt/2Hv1hGb , or read the accompanying blog post https://ift.tt/cLMhNFx https://ift.tt/VxcstNC May 24, 2024 at 01:49PM

Show HN: A faster way to switch LLM models https://ift.tt/VsElmSu

Show HN: A faster way to switch LLM models Really excited to release our universal model router for LLM models. We monitor usage across all your LLM models and now make it even easier to switch between them, no more time rebuilding your app when a new model is released. https://twitter.com/getPropsAI/status/1794085232951574529 May 25, 2024 at 01:01AM

Show HN: Spot – Simple, cross-platform, reactive desktop GUI toolkit for Go https://ift.tt/YHgnNra

Show HN: Spot – Simple, cross-platform, reactive desktop GUI toolkit for Go Hi HN, I’m excited to share Spot, a simple, cross-platform, React-like GUI library for Go. It is just a few days old and has lots of missing features but I'm happy with the results so far, and looking for some design feedback. Spot is designed to be easy to use and provide a consistent API across different platforms (mainly Mac & Linux). It’s inspired by React, but written in Go, aiming to combine the best of both worlds: the easy tooling & performance of Go with a modern, reactive approach to UI development. Key features: - Cross-platform: Leveraging FLTK[1] & Cocoa[2], Spot works on Mac, Linux, and the BSDs with plans for native Windows support in the future. - Reactive UI: Adopts a React-like model for building UIs, making it intuitive for those familiar with reactive frameworks. - Traditional, native widget set: Utilizes native widgets where available to provide a more traditional look and feel. Why I built it: I was searching for a cross-platform GUI toolkit for Go that had a more traditional appearance, and none of the existing options quite met my needs. I then started playing with Gocoa and go-fltk and suddenly I worked on an experiment to see how challenging it would be to build something like React in Go, and it kinda evolved into Spot. ¯\_(ツ)_/¯ In 2024, is there a still place for classic desktop GUIs—even with a modern spin? I’d love to hear your thoughts, feedback, and any suggestions for improvement. Also, contributions are very welcome. Thank you for checking it out! [1] https://ift.tt/7Riw3OT [2] https://ift.tt/lihTQr3 https://ift.tt/2nUauTi May 25, 2024 at 12:49AM

Friday, May 24, 2024

Show HN: We open sourced our entire text-to-SQL product https://ift.tt/pXqk9ae

Show HN: We open sourced our entire text-to-SQL product Long story short: We (Dataherald) just open-sourced our entire codebase, including the core engine, the clients that interact with it and the backend application layer for authentication and RBAC. You can now use the full solution to build text-to-SQL into your product. The Problem: modern LLMs write syntactically correct SQL, but they struggle with real-world relational data. This is because real world data and schema is messy, natural language can often be ambiguous and LLMs are not trained on your specific dataset. Solution: The core NL-to-SQL engine in Dataherald is an LLM based agent which uses Chain of Thought (CoT) reasoning and a number of different tools to generate high accuracy SQL from a given user prompt. The engine achieves this by: - Collecting context at configuration from the database and sources such as data dictionaries and unstructured documents which are stored in a data store or a vector DB and injected if relevant - Allowing users to upload sample NL <> SQL pairs (golden SQL) which can be used in few shot prompting or to fine-tune an NL-to-SQL LLM for that specific dataset - Executing the SQL against the DB to get a few sample rows and recover from errors - Using an evaluator to assign a confidence score to the generated SQL The repo includes four services https://ift.tt/Pc5qzdy : 1- Engine: The core service which includes the LLM agent, vector stores and DB connectors. 2- Admin Console: a NextJS front-end for configuring the engine and observability. 3- Enterprise Backend: Wraps the core engine, adding authentication, caching, and APIs for the frontend. 4- Slackbot: Integrate Dataherald directly into your Slack workflow for on-the-fly data exploration. Would love to hear from the community on building natural language interfaces to relational data. Anyone live in production without a human in the loop? Thoughts on how to improve performance without spending weeks on model training? https://ift.tt/74uajsP May 23, 2024 at 09:20PM

Show HN: Topmixlabs - Create Studio-Quality Animations with AI https://ift.tt/qlWoTXC

Show HN: Topmixlabs - Create Studio-Quality Animations with AI https://ift.tt/SCYogKT May 23, 2024 at 11:59PM

Thursday, May 23, 2024

Show HN: I made a Flutter app for loneliness. 14000 min of voice messages later: https://ift.tt/YubQi5z

Show HN: I made a Flutter app for loneliness. 14000 min of voice messages later: I hope you are doing better today than yesterday. (TLDR in the comments; or enjoy my story :) ) Why: About 11 months ago, I launched my app for the first time on Reddit's r/lonely because I had previously experienced loneliness myself during grad school. I wanted to reach out to people going through similar experiences by providing them with what would’ve helped me in the past. I felt this was an important mission for me and a much more rewarding one than my day job that I quit my job to work on the app full-time. It was necessary because I did not come from a programming background. I knew how to program in the sense of running scientific simulations on MATLAB, but creating the front-end and back-end for a consumer app was totally new to me, so I had to learn from scratch. I enjoyed everyday going to a cafe to learn from programming crash courses on YouTube, developing the app little by little, and eventually launching the app! The initial response was actually pretty great: 220 upvotes for the app launch post! How: I made the app to be based on voice, and nothing else: no profiles, no profile photos, and even no texts. The reason for that was I felt a lot of people felt lonely and had trouble finding meaningful online connections because of the modern communication medium which actually promotes superficial and viral contents over authentic and long-form contents. It is easy to see from examples: TikTok’s 30 second videos, Instagram’s eye-popping photos by beautiful people from the globe, and Twitter(X)’s 140-char spicy takes. Sure, these platforms offer us information about DIYs, trends, and news that can enrich our lives and entertain us, but they don’t by all means help us feel more connected to individuals. Even on Reddit, the contents tend to be more wholesome and there are hilarious comments that build on top of each other, but the actual sense of connection you feel with the users is tenuous. Focusing on voice worked! It was incredible listening to the heartfelt messages from strangers from all over the world who opened up about their loneliness and didn’t mind being vulnerable to other strangers. I have personally spoke with everyone that came by. The 14k minutes of voice messages do not include my own voice messages; they are all messages that people left for their own posts, to each other, or as replies to me. Highlights: There were some incredible moments, which would be too long to share in this post (leave a comment if you want to hear more!), but some of the highlights were (note: these are all from public conversations): * Lady in New Brunswick, Canada was extremely depressed after a difficult divorce and felt being on the life’s edge. She was getting scammed left and right on dating apps and was losing hope. She told me that I was the only one that she felt she could trust and talk to, and she probably wouldn’t be here if I ever stopped talking to her. Thankfully, she eventually managed to find a boyfriend and she thanked me for having always been there for her. She still came back to the app to act as a supporter for other lonely souls for a while! * Gentleman in New York, USA felt isolated in a farm and felt he had no real connections with anyone. He shared with me and other users about his life growing various vegetables, but stopped coming on the app for a couple of months. When he came back, he was pleasantly surprised by the app’s development, felt I really believed in my mission to help lonely souls, and became an evangelist for my app :) He posted on several forums on Reddit and engaged in conversations with many users on the app. ... Continued in the comment https://ift.tt/vJ384zy May 22, 2024 at 11:06PM

Wednesday, May 22, 2024

Show HN: Keepy AI – Automate Receipt Data Entry with an Email https://ift.tt/HpDLZV8

Show HN: Keepy AI – Automate Receipt Data Entry with an Email I moved to the Bay Area to dive headfirst into the GenAI wave, eager to learn how startups build AI. I co-founded a startup with a friend and quickly realized a familiar pain: managing receipts. I'd "keep" them in my pocket, on a table, in the car – and told myself I would manage it later. Later never came. Talking to friends, I realized this was a universal struggle. That's how Keepy was born. Keepy AI automates data entry and receipt storage for individuals, freelancers and small businesses. Simply send an email with a receipt to keep@keepy.us, and our AI-powered platform handles the rest. Here's how it works: - Effortless Data Entry: No more manual inputting! Just send receipts to keep@keepy.us - Reliable Automation: 24/7 AI processing for accuracy and efficiency. - Human-Assisted Accuracy: Human agents step in if needed to ensure precise results. - Seamless Data Output: Access your data in Google Sheets, ready for analysis and integration. - Secure Cloud Storage: Peace of mind with secure cloud storage for your receipts. Try it out: send a receipt to keep@keepy.us and see how it works! I'd love to hear your feedback on Keepy. Let me know what you think! https://keepy.us/ May 22, 2024 at 01:36AM

Show HN: Hire big tech employees to appeal account suspensions https://ift.tt/uGZqmt1

Show HN: Hire big tech employees to appeal account suspensions I used to work for Facebook and Google and constantly got asked questions like "Hey, my Instagram account got blocked for no reason. Could you help me get it back?". I'd say yes, it would take me 10 min to fill out an internal form and 1 week later the account was back. Even years after leaving, I still get these requests. So I built a marketplace for them. Let me know what you think! https://plsfix.co/ May 21, 2024 at 10:42PM

Show HN: I recreated Jeffery Ventrella's "Particle Life" https://ift.tt/szXCvgQ

Show HN: I recreated Jeffery Ventrella's "Particle Life" This weekend's coding session was dedicated to recreating Jeffery Ventrella's "Particle Life". As you can imagine, I had a lot of fun with it. I recently saw this here on Hacker News and found it strange that I’d never come across it before. Source code: https://ift.tt/64Nx3Mo The color palette is by Alex Cristache. https://twitter.com/AlexCristache/status/1791122643816431930 https://ift.tt/T6nNsuS May 18, 2024 at 01:47AM

Tuesday, May 21, 2024

Show HN: Optigraph – optimum graph network generator https://ift.tt/iGI0ScN

Show HN: Optigraph – optimum graph network generator I've created a tool that helps plan graph networks for the best possible connections between nodes. The idea is for it to be used as a kind of underground system planner. I am still working on improving the algorithms it uses, but please consider checking it out for new ideas/bug catching. https://ift.tt/oPXcrOh May 19, 2024 at 03:00PM

Show HN: SQLFrame – I ran PySpark without Spark on a SQL database https://ift.tt/BoqhELy

Show HN: SQLFrame – I ran PySpark without Spark on a SQL database Recently I open-sourced SQLFrame, a DataFrame library that implements the PySpark DataFrame API but removes Spark as a dependency. It does this by generating the corresponding SQL for the DataFrame operations using SQLGlot. Since the output is SQL this also means that the PySpark DataFrame API can now be used directly against other databases without the Spark middleman. I built this because of two common problems I have faced in my career: 1. I prefer to write complex pipelines in PySpark but they can be hard to read for SQL-proficient co-workers. Therefore I find myself in a tradeoff between maintainability and accessibility. 2. I really enjoy using the PySpark DataFrame API but not every project requires Spark and therefore I'm not able to use the DataFrame library I am most proficient in. The library currently focuses on transformation pipelines (reading from and writing to tables) and data analysis as key use cases. It does offer some ability to read from files directly but they must be small although this can be improved over time if there is demand for it. SQLFrame currently supports BigQuery, DuckDB, and Postgres with Clickhouse, Redshift, Snowflake, Spark, and Trino in development or planned. You can use the "Standalone" session to test running against any engine supported by SQLGlot but there could be issues with more advanced functions that will be resolved once officially supported by SQLFrame. Blog post for more details: https://ift.tt/FViUhDS... Would love to answer any questions or hear any feedback you may have! https://ift.tt/MZAPHjD May 21, 2024 at 06:39AM

Show HN: Recall Memory – Your Personal Local Time Machine for Mac https://ift.tt/AlQ2Dwf

Show HN: Recall Memory – Your Personal Local Time Machine for Mac Recall Memory is a free Sandboxed Mac App which let's you scroll through time and allows you to "Recall" what you were doing earlier. Recall works by capturing the active window every second and only saves screenshots with significant changes. Making it easy to scroll through what you were doing earlier. All data is processed and always stored locally. https://ift.tt/stoLZwx May 21, 2024 at 05:18AM

Show HN: Schedule SSH Execution of Bash/PowerShell/SQL Scripts https://ift.tt/a5YP8jd

Show HN: Schedule SSH Execution of Bash/PowerShell/SQL Scripts https://ctfreak.com May 21, 2024 at 02:04AM

Monday, May 20, 2024

Show HN: ffmpeg-english "capture from /dev/video0 every 1 second to jpg files" https://ift.tt/MiuvS3P

Show HN: ffmpeg-english "capture from /dev/video0 every 1 second to jpg files" https://ift.tt/g6nAJhj May 20, 2024 at 05:20AM

Show HN: Checkpoint 401 – forward auth server in TypeScript / Deno https://ift.tt/WN7SaOw

Show HN: Checkpoint 401 – forward auth server in TypeScript / Deno I wrote a forward auth server in TypeScript and Deno. I've written several forward auth servers before but they have always been specifically written for that application. I wanted something more generalised that I could re-use. What is forward auth? Web servers likes Nginx and Caddy and Traefik have a configuration option in which inbound requests are sent to another server before they are allowed. A 200 response from that server means the request is authorised, anything else results in the web server rejecting the request. This is a good thing because it means you can put all your auth code in one place, and that the auth code can focus purely on the job of authing inbound requests. Checkpoint 401 aims to be extremely simple - you define a route.json which contains 3 things, the method, the URL pattern to match against and the filename of a TypeScript function to execute against that request. Checkpoint 401 requires that your URL pattern comply with the URL pattern API here: https://ift.tt/SbfI8lL... Your TypeScript function must return a boolean to pass/fail the auth request. That's all there is to it. It is brand new and completely untested so it's really only for skilled TypeScript developers at the moment - and I suggest that if you're going to use it then first read through the code and satisify yourself that it is good - it's only 500 lines: https://ift.tt/T2s6d8K... https://ift.tt/9sKDAxe May 20, 2024 at 12:11AM

Show HN: A VS Code extension to check incompatible CSS https://ift.tt/aMOPi7L

Show HN: A VS Code extension to check incompatible CSS I've developed a handy tool for Visual Studio Code that makes checking CSS compatibility very easy for developers. It provides instant feedback on syntax, keywords, types, and function compatibility. It even highlights deprecated, non-standard, and experimental features. https://ift.tt/U1DPxS0 May 19, 2024 at 11:24PM

Show HN: I built an app that writes your life story https://ift.tt/9aJ8fAc

Show HN: I built an app that writes your life story https://memoir-app.com May 19, 2024 at 11:07PM

Sunday, May 19, 2024

Saturday, May 18, 2024

Show HN: Drivr – VR with real vehicles [video] https://ift.tt/HeFjhIK

Show HN: Drivr – VR with real vehicles [video] This project combines VR with a real vehicle that you are controlling (or is controlling itself, in some scenarios). One advantage this has over traditional VR motion experiences is that your senses all agree with each other, thus greatly reducing the likelihood of motion sickness. The go-kart seen in this video is drive-by-wire and steer-by-wire, so the system will not let the player exit the defined safe area. If a player goes off course, the vehicle will take control, and return them to the start. The autonomous capabilities also allow for games where the player can focus on other objectives other than driving, such as target shooting. No infrastructure is required other than the vehicle and an open place to drive (which honestly has been the most challenging part lately). If you're interested in this project, I'd love to connect! https://www.youtube.com/watch?v=Q76X0cnSGHk May 17, 2024 at 12:49AM

Show HN: Open-Source RAG Evaluation Toolkit https://ift.tt/7XshV8t

Show HN: Open-Source RAG Evaluation Toolkit https://ift.tt/zadTLS0 May 17, 2024 at 09:18PM

Show HN: Slice Tap Toy https://ift.tt/7S0KqG3

Show HN: Slice Tap Toy This is a project I made for my toddler son when I found how many ads and interruptions have invaded Fruit Ninja. With Slice Tap Toy we can just focus on the simple catharsis of slicing flying pizzas! More details: https://ift.tt/BAqHJlV My two other Tap Toys: Fireworks: https://ift.tt/jIfGO0V Classic: https://ift.tt/a6Kwe4k https://ift.tt/015lEH6 May 18, 2024 at 12:13AM

Show HN: I built a website to create financial models for any stock online https://ift.tt/Z4bEaJv

Show HN: I built a website to create financial models for any stock online https://ift.tt/WZgQBed May 17, 2024 at 11:29PM

Friday, May 17, 2024

Show HN: We built the fastest Android dev ecosystem https://ift.tt/i0fdgcI

Show HN: We built the fastest Android dev ecosystem Shipping rates are probably the fastest in Android dev. Ironically, the development cycle is bloated with slow and jarring tools. With options like Vercel, Gitpod, Stackblitz and many more in web dev available, who take a hard stance on developer productivity, we decided to bring such capabilities to Android dev as well. We built Dashwave to fundamentally enhance this by bringing fast (like phenomenally fast) builds, in-browser app previews of feature branches and one-click battery-loaded workspaces. By simply attaching your IDE or repository to the platform, your builds with emulated previews will show up straight up on the browser. Share those previews for instant feedback and PR reviews. Rapidly fix bugs without switching context from in-browser workspaces. Technically, we achieved this by pretty standard methodologies like distributed caching, interactive streaming, advanced scheduling algorithms and putting in good degrees of optimizations over them. We are hard believers of the first-principles approach. Give it a run let us know what you think! We are excited to put powerful tools into the hands of exceptional teams. https://dashwave.io/ May 17, 2024 at 01:08AM

Show HN: A job board that helps you find impactful roles https://ift.tt/t53Dn2Z

Show HN: A job board that helps you find impactful roles Hi everyone! We wanted to make it easier for people to find high-impact roles across various fields, so we built a job board that highlights relevant opportunities. We’re a nonprofit, so this is completely free. When we say “high-impact”, we mean that we think these roles are relatively likely to lead to substantial positive change in the world. We recognize that there’s a lot of uncertainty regarding this, since although we look into the jobs that we list, there’s no way to be sure which ones will end up being impactful (not to mention that people have different definitions of “high” and “positive” impact). We also know that not everyone prioritizes this kind of impact, especially given how hard the job-search process can be. But, we still think there’s value in trying to aggregate these kinds of jobs, in order to help interested people find them. https://ift.tt/BjIP5Hn May 16, 2024 at 07:48PM

Show HN: Syntax highlighting tool for code snippets in HTML https://ift.tt/yfNiD1n

Show HN: Syntax highlighting tool for code snippets in HTML Hey! My name is Vojtěch. When I'm sharing code on my blog or elsewhere, I find it really annoying to format and highlight all the words in the code snippet. That's why I made CodeGlow, to make sharing sharing code easy and painless. https://ift.tt/dSbOvI8 May 16, 2024 at 08:48PM

Show HN: I made an AI-based domain name generator with availability check https://ift.tt/LPlU3Kt

Show HN: I made an AI-based domain name generator with availability check This project came from my own personal need. There are many AI based domain name generators on the market but most of them don't check for availability. Hopefully it helps someone else. https://ift.tt/JRdCUrf May 16, 2024 at 10:02PM

Thursday, May 16, 2024

Show HN: Interactive course for everyone revealing the mysteries of programming https://ift.tt/KgHjXY3

Show HN: Interactive course for everyone revealing the mysteries of programming https://ift.tt/v3OHzt8 May 15, 2024 at 09:26PM

Show HN: Lua for row-level transformations during Postgres CDC https://ift.tt/bhW74sS

Show HN: Lua for row-level transformations during Postgres CDC https://ift.tt/y3eVtu7 May 15, 2024 at 09:21PM

Wednesday, May 15, 2024

Show HN: I open sourced Athena Crisis, a game built with React and CSS https://ift.tt/pYJtBlr

Show HN: I open sourced Athena Crisis, a game built with React and CSS Hey HN! I'm so excited to open source Athena Crisis under the MIT-License and fund contributions to the game and the genre. If you like the game and want to support its development, please check it out on Steam or on athenacrisis.com. https://ift.tt/KVPYy4j May 15, 2024 at 02:48AM

Show HN: I made a Sudoku game you can play using Vim https://ift.tt/K0GM5CE

Show HN: I made a Sudoku game you can play using Vim Source: https://ift.tt/noM2wgc https://vimsudoku.com May 15, 2024 at 01:07AM

Show HN: Fast AI model inference on the edge https://ift.tt/sWQ15yz

Show HN: Fast AI model inference on the edge https://ift.tt/HuF2zYr May 15, 2024 at 12:28AM

Show HN: LaTeX Book 2024, first release https://ift.tt/Xj9FJVa

Show HN: LaTeX Book 2024, first release https://ift.tt/IwCdV7c May 14, 2024 at 11:12PM

Tuesday, May 14, 2024

Show HN: PuppySignal, an open-source QR Tag for your pets https://ift.tt/7fRH3cI

Show HN: PuppySignal, an open-source QR Tag for your pets A few years ago, I started working on a side-project just for my own use: a QR Tag for my pets. I decided to open-source it for anyone who might find it useful. The functionality is pretty simple: when you log in, you create a profile for your pet, and a QR code will be generated and linked to its profile. When someone scans this code and decides to share your pet's location, you will receive a notification on your phone with your pet's location, and the person who scanned it will see your contact information. https://ift.tt/pXRxr1t May 13, 2024 at 10:50PM

Show HN: How to Build a Writing Habit https://ift.tt/SgcO5qH

Show HN: How to Build a Writing Habit https://ift.tt/O4FxkTY May 13, 2024 at 11:56PM

Monday, May 13, 2024

Show HN: Git Searcher, search commits for an added or removed string https://ift.tt/dOHJjlx

Show HN: Git Searcher, search commits for an added or removed string Hello all, I created a command line utility called Git Searcher that can find in which commit any line of code was added; it can also find where a line of code was removed. I have found this very helpful for determining where code originated from and for debugging. I hope you find this useful! Many thanks, Sam https://ift.tt/YBzxSI9 May 12, 2024 at 11:20PM

Sunday, May 12, 2024

Show HN: Attempt to bring a cinematic experience in 256 bytes (WASM) https://ift.tt/uDm430P

Show HN: Attempt to bring a cinematic experience in 256 bytes (WASM) https://ift.tt/xrlvbkA May 12, 2024 at 02:18AM

Show HN: I make a tool to bypass SunoAI's censorship https://ift.tt/AcQmGe6

Show HN: I make a tool to bypass SunoAI's censorship For example, the F word will be replace with phuc. Enjoy. https://ift.tt/chLikAI May 12, 2024 at 05:49AM

Show HN: A graph based arbitrage calculator https://ift.tt/YSipVxH

Show HN: A graph based arbitrage calculator It works by finding negative cycles in a graph https://ift.tt/qzwK756 May 12, 2024 at 03:42AM

Show HN: Project Random – Random, obscure content from around the web https://ift.tt/6E1qZSj

Show HN: Project Random – Random, obscure content from around the web https://ift.tt/mLIQq2y May 11, 2024 at 11:58PM

Saturday, May 11, 2024

Show HN: MinimalChat – A Simple and Customizable LLM Chat Application https://ift.tt/GTOxr0K

Show HN: MinimalChat – A Simple and Customizable LLM Chat Application Hello everyone! I have a hobby project that has become fairly full featured that I figured I would share. The idea of MinimalChat has been to create a project that is a lightweight and dead simple application that can be deployed locally in a few seconds (with docker). While of course also having most of the nice to have features and looking pretty nice. A nice bonus is it a Progressive Web Application so it can be installed like a normal application to your mobile device. It has a full mobile UI. For those using Chrome and Edge you can also locally download, load and host entirely via your browser models like LLama-3-8b with hardware acceleration via WebGPU. It's pretty experimental but it does work! I won't bloat this post reiterating it's features, the GitHub Readme gives a good idea of the application abilities. I know chat applications are a dime a dozen but...here's another one hah! https://ift.tt/XWPDo3d May 11, 2024 at 09:19AM

Show HN: Jacinda, a functional Awk (text stream processing on the comamnd-line) https://ift.tt/OLIynHv

Show HN: Jacinda, a functional Awk (text stream processing on the comamnd-line) Typed, functional (folds, scans) stream processing backed by Andrew Gallant/burntsushi's regular expressions library. There's a guide here! https://ift.tt/nPoUIdk https://ift.tt/jpFtJ4n May 10, 2024 at 10:39PM

Show HN: AI Runner – my personal opensource, local, multi-modal, AI assistant https://ift.tt/dN2AqkQ

Show HN: AI Runner – my personal opensource, local, multi-modal, AI assistant AI Runner is an application I have been working on for well over a year. I am the only developer on the project. I currently do not have a job so I have treated this as my full-time job. 3.0 is not yet ready for release, but I wanted to show you some of the cool things I've done with it (see video in link or check out my youtube page for past progress updates https://www.youtube.com/@capsizegames4331 ). AI Runner is a privacy-forward, multi-modal offline AI application built with Pyside6, huggingface libraries, llamaindex and open source models. It allows for real-time text to speech conversations with chatbot agents that you can fully customize. The bots have personalities and "moods". The moods shift with the conversation. I am using custom agents and my own system for selecting actions which is very fast. The application also allows you to generate images using Stable Diffusion and controlnet (previous versions allowed Kandinsky), LLM for chatbots and RAG retrieval using Mistral 7b and T5, multi-lingual text-to-speech using speech-t5, bark and espeak. The whole thing can run on a single 2080s video card, or you can split it between multiple GPUs by assigning models to available cards. For example, I have a 2080s which I use for Stable Diffusion, and a 3060 that I use for the other models. I've built in lots of features such as drawing tools, RAG for documents and websites, image generation with the LLM or custom prompts and more. I post about it often on my Twitter acount ( https://twitter.com/xw4ffl35x ). In addition to being a stand-alone application, the goal is to make it usable as an engine to power other applications. For example I plan to use it to power an RPG I am developing in Pygame. The application is pure python and can be compiled with pyinstaller using the installation scripts included in the main repo ( https://ift.tt/VxgEeIi ). I am currently working on v3.0.0 which is under heavy development and is not stable. The last stable version came out over 8 months ago and was version 2.2 (you can find it tagged on github). This new version is a complete refactor and uses proper threading, has enhanced privacy and security features (the app is not able to access the internet and complete works around any security holes in the huggingface libraries by preventing them from accessing the internet or creating a .cache folder - there's more information about this in the README). --- I believe it is crucially important to have open source options when it comes to AI. I do not want to live in a world that is dominated by OpenAI. I want free, open source models and the ability to run them locally, offline for free. If you would like to support my efforts, please consider donating via patreon https://ift.tt/ypcbS0D https://twitter.com/xw4ffl35x/status/1778094355812700635 May 11, 2024 at 02:12AM

Paying Our “Fare” Share: Fare Compliance and Enforcement on Muni

Paying Our “Fare” Share: Fare Compliance and Enforcement on Muni
By Melissa Culross

Person sitting on a bus taps their clipper card.Tapping a Clipper card is one of the many ways to pay to ride Muni.

Maybe this has happened to you: You board Muni and tap your Clipper card or pay your cash fare, but lots of other people get on without doing the same. We understand how frustrating it is to see people appear to cheat the system and ride for free. However, most people who don’t tap the Clipper card reader or pay at the fare box aren’t doing anything wrong. 

At the same time, fare evasion has increased over the last few years. We take this issue seriously and are doing something about it.  We plan to hire more fare inspectors once our upcoming budget goes into effect. 

Looks can be deceiving when it comes to paying fares 

There are many ways to pay Muni fares, including with cash, Clipper and the Muni Mobile app. Discount fares and passes are available for certain riders.  

Some passengers are allowed to ride Muni for free. Young people 18 and under ride for free and don’t need any kind of pass or special ticket. Seniors with lower incomes, people with disabilities and people experiencing homelessness can apply for passes to ride for free. You can learn about all the ways to pay for Muni and our free or discounted pass programs at our Fares webpage (SFMTA.com/Fares). 

It’s important to know that it may look like someone hasn’t paid their fare when, in fact, they have. Many of our programs allow riders to pay before boarding. For example: 

  • With Muni Mobile, you activate your ticket in the app and don’t need to tap or show the operator anything. 

  • If you buy single or multi-day visitor passports, you only need to tap if you load them onto a Clipper card. 

  • If you transfer from one route or line to another after paying cash, you can board without showing the operator your paper ticket.  

  • Tickets to events at the Chase Center include unlimited rides on Muni, except for the cable cars. No need to tap or show anything. 

Just remember to keep proof of payment with you when you pay your fare. That could be your ticket, app, Clipper card or pass. 

Increase in fare evasion 

Most Muni riders pay their fares. But too many others do not, and fare evasion is on the rise. Before the Covid-19 pandemic, around 12% of people on Muni who should have paid a fare did not. We believe that number has grown to just over 20% today and are working to confirm that estimate. 

Our ridership continues to increase and is up to 76% of pre-pandemic levels, as of March 2024. But we aren’t reaping the full financial benefit of that recovery because of fare evasion. Muni is a public service and a public good. The system is critical to our city’s climate goals and its economic vitality. It also promotes social and racial equity. It isn’t right to let some people choose not to pay their fair share. 

An inspector standing on a streetcar with people sitting around her. Transit Fare Inspector Veronica Lujan checks fare compliance on the F Market line.

More fare inspectors 

To cut down on fare evasion, we plan to hire three dozen additional transit fare inspectors. We have allocated money in our upcoming two-year budget to pay for these positions.  

Our fare inspectors work on routes and lines throughout the entire Muni system in a way that is fair and equitable. The inspectors are there to encourage compliance and increase fare revenue, not punish people. The more riders see our fare inspectors on Muni, the more likely it is that people will pay their fares. We are not trying to make money by writing tickets. 

Our inspectors also help riders in other ways:  

  • They have information about our fares, including our discount pass programs.  

  • They educate anyone who hasn’t paid, instead of just citing them. 

  • They have information about supportive services for riders who may be experiencing homelessness.  

  • Their presence encourages safety and security on Muni, even though they aren’t part of law enforcement.  

Fare inspectors are there to support riders, and we are looking forward to offering more of that support.  

More uniform payment methods 

We know that the different fare payment methods can be confusing, especially when some people have to tap a card reader and others do not. But there is good news. The Metropolitan Transportation Commission is working to update Clipper card technology. This will allow us to offer more fare options and passes on Clipper. Plus, people will be able to tap a credit card to pay fares. This should result in more people tagging card readers when they board and all riders feeling more confident that their fellow passengers are paying their fair share.  

Muni depends on your support. Fares keep the system running. They help pay for programs that have made Muni faster, safer, more reliable and cleaner than it has been in decades. Put simply, fares help hundreds of thousands of people get around every day. 

Every dollar invested in Muni goes a long way. When we all do our part by paying the appropriate fare to ride, Muni can serve everyone better. 



Published May 10, 2024 at 11:07PM
https://ift.tt/Ry1Hjc6

Friday, May 10, 2024

Show HN: MamaRap – AI-Generated Personalized Music Videos for Mothers https://ift.tt/JvG31kC

Show HN: MamaRap – AI-Generated Personalized Music Videos for Mothers Hello HN, I'm excited to share a project we launched - MamaRAP. What It Does: MamaRap generates personalized rap songs for mothers based on user inputs on the mother's treats and memories. The tool composes the lyrics, the accompanying music, and a one-minute video clip. Try It Out: We'd love your feedback. Use the promo code HN50OFF to get a 50% discount on generating the song. No sign-ups required. Looking forward to your feedback. We value your thoughts and input on our product and idea. https://ift.tt/gtTKspS May 10, 2024 at 01:15PM

How We Can Choose a Cleaner, Greener San Francisco

How We Can Choose a Cleaner, Greener San Francisco
By Edward Wright

Historic streetcar painted cream and green moves through Dolores Park with a bridge in the background and grass in the foreground.
During Muni Heritage Weekend, riders took a green trip through Dolores Park in one of our historic streetcars.

Five years ago, the city declared a climate state of emergency. We see the climate crisis in our rising seas. We feel it with worsening storms, raging wildfires and a warming planet.  

The good news: we can all make choices to confront it. San Francisco has chosen to be a transit-first city, to prioritize safety for people walking and rolling, and to lead the way on clean energy. That’s why San Francisco was again ranked number one in the nation on the latest clean energy survey. You can view the survey results on the American Council for an Energy-Efficient Economy’s City Clean Energy Scorecard webpage

There is no way to meet our city’s climate goals without green options to get around. And turning these goals into reality is up to all of us. Every time you use a green option to get around, you’re helping build a better future. That’s why we’re always working to make it easy and accessible for you to ride transit, walk and bike. And to meet our climate goals, we need to make low-carbon and no-carbon options the best way to travel.  

Following Earth Month and the latest clean energy scorecard, we want to celebrate your impact. We’ll share what you make possible when you use green options to get around. 

Climate change is a big problem. Transportation is a big part of the solution. 

San Francisco is not immune to climate change, and we have a moral obligation to do our part to confront it. We need to adapt to be more resilient and turn our city’s Climate Action Plan into reality.  

Every time you walk, bike, roll, or ride public transit, you get us closer to our goal of net zero emissions by 2040. By choosing sustainable travel, you help us slash our greenhouse gas emissions. That’s critical, because transportation is one of the biggest sources in San Francisco: 

Grapic breaks down San Francisco's greenhouse gas Emissions for 2020.

Accessible version of the San Francisco Greenhouse Gas Emissions infographic

  • Private cars and trucks emit 30% of our city’s total greenhouse gases 

  • Muni emits less than 0.001%  

And of course, biking and walking emit no greenhouse gases at all!  

Muni runs the greenest fleet of any major city in North America 

Muni is green and getting greener. Some consider electric vehicles a recent innovation -- but we have been using them for over a century!  

Our light rail vehicles are electric and fossil-fuel free. Our iconic cable cars, trolleybuses and historic street cars are tried-and-true electric, zero-emission technology. All our electric vehicles run on 100% renewably generated hydro power from Hetch Hetchy. That's critical because electric vehicles are only as green as the power they run on. 

For our bus fleet, the SFMTA was an early adopter of hybrid-electric technology all the way back in 2007. Our buses are very low emission. Still, we’re committed to achieving a 100% fossil-fuel free fleet. (We’re equally committed to a just transition for our workforce.) 

Our taxis, a major part of our paratransit services are also very green! With over 90% low-emission vehicles, San Francisco has the cleanest taxi fleet of any major city in the nation. To further solidify itself as a national leader, the SFMTA is offering a new taxi rebate program. This way, we can help facilitate the taxi industry's transition to clean vehicles. 

In 2019 we launched Green Zones. In this program, we run hybrid buses on batteries in environmentally impacted communities. This means no emissions for neighborhoods with poor air quality or a history of environmental injustice. You can learn more in our blog about the Green Zone program

And today we’re running a pilot program to test battery-electric buses. This will show how they handle San Francisco’s hills and prepare us to use more electric buses in the future.  

Four red and white battery electric buses are parked at one of our divisions.We have 10 battery-electric buses now in service for our pilot program.

While we work towards a zero-emission Muni, the best way to reduce vehicle emissions in San Francisco is to ride transit, walk, bike or roll. Muni is safer, faster, cleaner, and more reliable than it’s been in decades. So, choosing transit has never been easier! 

Every part of the SFMTA is working for a cleaner, greener city. Our Streets Division is working to make San Francisco one of the best cities in the world to walk and bike. Our sign and paint shops take climate action with every crosswalk and stop sign. Our facilities staff are preparing for our all-electric future and cutting emissions from our buildings. And everyone who cleans, operates, maintains and secures our buses and trains gives you a green option to get around.  

On Earth Day, we kicked off a new climate action campaign to make sure Muni riders know: you take climate action every time you take Muni, walk, bike or roll. So, keep an eye out for some new signs on our shelters and buses, keep going green and together we can choose a more sustainable San Francisco. 



Published May 10, 2024 at 04:32AM
https://ift.tt/mIQl6Lo

Show HN: Loglayer: A fluid logging interface for JavaScript loggers https://ift.tt/IXjJOLs

Show HN: Loglayer: A fluid logging interface for JavaScript loggers This has been in use on our production systems for around two years now at Switchboard ( https://switchboard.app ). The problem we had was that we were using two different logging libs for our frontend and backend at the time (specifically roarr, and bunyan), and the API for the logging libs were not compatible with each other. Loglayer was designed to wrap around popular JS logging libraries where you can swap out any underlying library without re-writing your log entries to adapt to the new library. One common example is using plain "console" as a starting integration, but later swapping to a logging library like Winston once you've nailed down which JS logging lib fits your use-case. You can also swap to another from there (which we have done from bunyan to pino on our backend) if you need to later on. It also provides a fluid API that standardizes how one should feed error, set context, and metadata. This means regardless of the underlying logging library used, developers use the same API to write logs throughout. log .withMetadata({ some: 'data'}) .withError(new Error('test')) .info('my message') With this new 4.x release, I added a plugin system allowing you to manipulate data before it is shipped to the underlying JS logger). https://ift.tt/Jltzp6V May 10, 2024 at 12:15AM

Thursday, May 9, 2024

Show HN: I created 3,800+ Open Source React Icons (Beautiful, Rounded Style) https://ift.tt/RFlnZVe

Show HN: I created 3,800+ Open Source React Icons (Beautiful, Rounded Style) I’ve created a library of beautiful rounded icons and would like to share it with the Hacker News community. Any suggestions are highly appreciated. Features: - Beautifully rounded style - Over 3,800 icons - Editable stroke - Regularly adding new icons - Another standard version (less rounded) coming soon - Easy installation via npm or yarn https://ift.tt/GQ8yMAD May 8, 2024 at 11:47PM

Show HN: A multi-modal and AI first Knowledge Management System https://ift.tt/VMJzfgA

Show HN: A multi-modal and AI first Knowledge Management System User Very much a work in progress, but building a LLM first PKMS (Personal Knowledge Management System). Here's what it allows you to do: - Express yourself in the way you want: supports text, whiteboards, OCR, audio and videos. Just dump info in the way you want. - Comprehension and brainstorming: convert say whiteboard scribble to a diagram or text to chart. - Notebook to interactive mindmaps using AI. You can also chat against the mindmap - Export your notebook as content. Be it a blogpost or a newsletter or whatever. - Chat support with references back to your notes across your whole knowledgebase. Look forward to hearing feedback. It's very early and I am a solo dev doing this part-time. https://ift.tt/OJa9BrK May 9, 2024 at 02:18AM

Show HN: An AI logo generator that can also generate SVG logos https://ift.tt/39fdxH5

Show HN: An AI logo generator that can also generate SVG logos Hey everyone, I've spent the past 2 weeks building an AI logo generator, which can also generate high-quality SVG logos (bw/silhouette only for now). You can choose a style from a gallery of options and adjust the prompt/keywords however you like. The rest is pretty self-explanatory. https://createlogo.app/ May 9, 2024 at 12:00AM

Wednesday, May 8, 2024

Show HN: I made a calculator builder to increase engagement and conversions https://ift.tt/DgpPtxC

Show HN: I made a calculator builder to increase engagement and conversions Hi HN, I am a solopreneur in the evenings and a software engineer during the day. In the past, I have created lots of calculators for my web projects and freelancing friends. These were pretty basic, but users always welcomed them. I also used currently available builders, but the problem was that they were either slow, broke on mobile devices, had nonsense page view limits, or were expensive. Some even ticked all those boxes. So I have decided to create my own, with a simple interface, and called it Creative Widgets (if it ever takes off, I plan to add more exciting stuff like charts, etc, hence why generic “Widgets”). At this point, I am after feedback. I found myself running in a circle, building features because I think they're great to have, but I would much rather have features that are wanted by users. So, if your project/web benefits from the custom calculator, you can check it out. Thanks everyone. Eugen https://ift.tt/ISgTfZr May 8, 2024 at 02:24AM

Show HN: Skyrim – Open-source Large Weather Model (LWM) Zoo https://ift.tt/aIpEkz2

Show HN: Skyrim – Open-source Large Weather Model (LWM) Zoo Hi HN, I'm Efe from Secondlaw AI. We are building physics-informed large AI models. Currently, we are focusing on weather modelling. To benchmark SOTA, we had to build a forecasting infra for all available large weather models and we could not find a solid tooling to do so, so we built Skyrim. Within <5 mins and <5 LOC you can run forecasts on par with global weather models that are run on 100K+ CPU HPCs! We are implementing more models & fine-tuning capabilities. Let us know if anything more we can add, also happy to answer any questions! https://github.com/secondlaw-ai/skyrim May 7, 2024 at 09:33PM

Show HN: Convert your Containerfile to a bootable OS https://ift.tt/FaktxdX

Show HN: Convert your Containerfile to a bootable OS https://ift.tt/D5sBWYK May 7, 2024 at 11:20PM

Tuesday, May 7, 2024

Show HN: I gamified learning piano notation to learn quicker https://ift.tt/30A2gXR

Show HN: I gamified learning piano notation to learn quicker https://ift.tt/7DUBLRj May 6, 2024 at 09:05PM

Show HN: I built a Notion for science https://ift.tt/vBHm6Rx

Show HN: I built a Notion for science I struggle with handwritten notes, but it's always been the primary way to write scientific notes. To do scientific writing on existing keyboard-and-mouse tools generally requires either significant knowledge of the software, the use of screenshotting/exporting from external tools, or (often) both. That's why I made Stempad, which is meant to rival the speed of pen-and-paper for scientific writing. I've currently added 7 different scientific blocks (and several basic blocks too) and plan to continuously add more. Questions are welcome, and preliminary feedback or constructive criticism is really appreciated! (If you're on mobile or would prefer to see a demo, here is one: https://www.youtube.com/watch?v=U-9j8sFIkS4 ) https://www.stempad.io May 7, 2024 at 04:11AM

Show HN: Chat with Steve Jobs via his recorded videos https://ift.tt/hUsA3WT

Show HN: Chat with Steve Jobs via his recorded videos I made a product that lets you train chatbots on a series of Youtube videos. You can share the links to the chatbots directly or (soon) embed them on your own site. Presumably for research, lead generation, GTM enablement, etc. but I thought training chatbots on people’s content was also a fun use case. https://ift.tt/U4dg8FW May 7, 2024 at 02:26AM

Show HN: I've built a course platform over the weekend https://ift.tt/AhQwnHN

Show HN: I've built a course platform over the weekend Hey my name is Ivo and I'm a developer and a startup entusiast. My girlfriend was out of the coutry for the weekend and I decided to do something cool like building a startup. I've done a few startups over the years but that's the first I actually released, I would love to hear your feedback on it. https://ift.tt/EQ7r1mZ May 7, 2024 at 12:38AM

Monday, May 6, 2024

Show HN: Wanderer – an open-source trail database https://ift.tt/g0BI9QN

Show HN: Wanderer – an open-source trail database https://ift.tt/4SWeg5H May 5, 2024 at 09:58PM

Show HN: 25.3 inch E-Ink Art Display https://ift.tt/z7gYL2V

Show HN: 25.3 inch E-Ink Art Display https://ift.tt/VnmklYj May 6, 2024 at 01:32AM

Show HN: An AI model that busts AI faces https://ift.tt/wWAvFjD

Show HN: An AI model that busts AI faces Hey HN, I'm an AI enthusiast and I am launching apps that use ML to solve problems that we all have. I realized that there are a lot of deepfake faces on youtube and social media, so I thought it would be useful (and fun!) to have a tool that can bust those AI faces. So I built DeeFace for 2 reasons: 1. Check if the face you're looking at is real or not 2. For fun! It's something that I from half a year ago would look at and aspire to build someday. I think it's soemthing anyone who's just starting out with ML would appreciate. I hope this tool is fun for you to use as it was for me to build. Would love to hear your feedback on this. Albee https://ift.tt/qFuaAdR May 5, 2024 at 06:53PM

Sunday, May 5, 2024

Show HN: gpudeploy.com – "Airbnb" for GPUs https://ift.tt/zf7mDuC

Show HN: gpudeploy.com – "Airbnb" for GPUs Hi HN, YC w24 company here. We just pivoted from drone delivery to build gpudeploy.com, a website that routes on-demand traffic for GPU instances to idle compute resources. The experience is similar to lambda labs, which we’ve really enjoyed for training our robotics models, but their GPUs are never available for on-demand. We are also trying to make it more no-nonsense (no hidden fees, no H100 behind “contact sales”, etc.). The tech to make this work is actually kind of nifty, we may do an in-depth HN post on that soon. Right now, we have a H100s, a few RTX 4090s and a GTX 1080 Ti online. Feel free to try it out! Also, if you’ve got compute sitting around (a GPU cluster, a crypto mining operation or just a GPU) or if you’re an AI company with idle compute (hopefully not in a Stability AI way) and want to see some ROI, it’s very simple and flexible to hook it up to our site and you’ll maybe get a few researchers using your compute. Nice rest of the week! https://ift.tt/EcrD2RN May 5, 2024 at 02:33AM

Show HN: Dillo 3.1.0 released after 9 years https://ift.tt/spGNyJM

Show HN: Dillo 3.1.0 released after 9 years As commented before[1], I've been working on the past months to get the Dillo back to life and today I'm happy to release the 3.1.0 version, after almost 9 years since the last one. [1]: https://ift.tt/rLcm1u4 During this time: - A new mailing list was created[2] which is beginning to get some messages and patches. It is available in gmane via NNTP at gmane.comp.web.dillo.devel. [2]: https://ift.tt/lf0e8QC... - A LiberaPay page[3] which received the first donations (thanks!). [3]: https://ift.tt/LkrfAql - Some more bugs where fixed and new features where added (details in the release page and/or changelog). Thanks to all the people that contributed with patches and tests. Now let's see if we can make it land in some distros! https://ift.tt/ruZU1q3 May 5, 2024 at 01:52AM

Show HN: Cvtek: Craft Your Resume/CV Using TOML https://ift.tt/l8FdMba

Show HN: Cvtek: Craft Your Resume/CV Using TOML https://ift.tt/5oY7GHS May 4, 2024 at 09:12PM

Saturday, May 4, 2024

Show HN: I built a free in-browser Llama 3 chatbot powered by WebGPU https://ift.tt/MesRq58

Show HN: I built a free in-browser Llama 3 chatbot powered by WebGPU I spent the last few days building out a nicer ChatGPT-like interface to use Mistral 7B and Llama 3 fully within a browser (no deps and installs). I’ve used the WebLLM project by MLC AI for a while to interact with LLMs in the browser when handling sensitive data but I found their UI quite lacking for serious use so I built a much better interface around WebLLM. I’ve been using it as a therapist and coach. And it’s wonderful knowing that my personal information never leaves my local computer. Should work on Desktop with Chrome or Edge. Other browsers are adding WebGPU support as well - see the Github for details on how you can get it to work on other browsers. Note: after you send the first message, the model will be downloaded to your browser cache. That can take a while depending on the model and your internet connection. But on subsequent page loads, the model should be loaded from the IndexedDB cache so it should be much faster. The project is open source (Apache 2.0) on Github. If you like it, I’d love contributions, particularly around making the first load faster. Github: https://ift.tt/HxQSYhu Demo: https://secretllama.com https://ift.tt/HxQSYhu May 4, 2024 at 02:56AM

Show HN: Lightsaber Battle – May the Fourth Be with You https://ift.tt/PEmVMyw

Show HN: Lightsaber Battle – May the Fourth Be with You Hey folks, join me in a lightsaber battle! I love Star Wars and may 4th is a special day for me, so I made this little thing. You can change the saver color and background. Let me know what you guys think and May the Fourth be With You https://ift.tt/KH9EbWa May 4, 2024 at 02:01AM

Show HN: BandMatch – "Tinder" but for finding musicians to create bands/collab https://ift.tt/R7I59Ja

Show HN: BandMatch – "Tinder" but for finding musicians to create bands/collab https://bandmatch.app May 3, 2024 at 11:41PM

Show HN: Prompt-Tower – Simplify writing prompts with multiple code blocks https://ift.tt/XAFWcpe

Show HN: Prompt-Tower – Simplify writing prompts with multiple code blocks Prompt-tower simplifies and speeds-up how prompts with multiple code blocks are written. It's often a pain jumping between files, classes, functions, etc and copying/pasting everything, wrapping and annotating the blocks, and finally sending the prompt off for generation. After seeing filekitty [1], I felt inspired to build my version of the idea... which is a vscode extension that fits better in a developer's context. check it out: https://ift.tt/Lv8lX1T... demo gif: https://ift.tt/Iho7Pnx repo: https://ift.tt/H7oRA9O [1] https://ift.tt/tLGeBMv May 3, 2024 at 11:40PM

Friday, May 3, 2024

Show HN: 2,629 Tiny Demos from Pouet, Running in the Browser https://ift.tt/6azVylj

Show HN: 2,629 Tiny Demos from Pouet, Running in the Browser https://ift.tt/JhmGK5M May 3, 2024 at 02:27AM

Show HN:Create and Share beautiful screenshots for free https://ift.tt/SazAfVP

Show HN:Create and Share beautiful screenshots for free https://ift.tt/wXUZCRL May 3, 2024 at 01:06AM

Show HN: AI-Powered Summaries for LinkedIn Posts https://ift.tt/mrDghkx

Show HN: AI-Powered Summaries for LinkedIn Posts https://www.linkedin-tldr.xyz/ May 3, 2024 at 12:45AM

Show HN: Anonymous chat service with no registration or installation required https://ift.tt/BQK7jOH

Show HN: Anonymous chat service with no registration or installation required Cannon is a chat service created to mimic physical conversions. Like in real life, there is no chat history or account setup. If you want to test the service, feel free to message me: https://ift.tt/57DTrVI... https://ift.tt/FqYEi5B May 2, 2024 at 11:53PM

Thursday, May 2, 2024

Show HN: Easy Webpage Summarizer – Quickly Summarize Webpages and YouTube Videos https://ift.tt/E6nIl1g

Show HN: Easy Webpage Summarizer – Quickly Summarize Webpages and YouTube Videos I'm excited to share a project. It's a Python script that utilizes the LangChain framework and the ChatOllama model to generate concise summaries from webpages and YouTube videos. For those preferring a graphical interface, it includes a Gradio app that runs in the browser to use the summarizer interactively. Easily containerize and deploy the summarizer with Docker. The tool is perfect for anyone needing quick insights without reading through the entire content/ It's open for contributions, so if you're interested in improving or extending its functionalities, feel free to dive in! https://ift.tt/4PXmOSp May 1, 2024 at 11:01PM

Show HN: I made this website where I collect OSINT tools https://ift.tt/jgtlF6G

Show HN: I made this website where I collect OSINT tools Show HN: I made this website where I collect OSINT tools https://ift.tt/G75vcZE May 1, 2024 at 10:57PM

Wednesday, May 1, 2024

Show HN: Lightweight, React IDE component which runs user written Python code https://ift.tt/bsORhZ3

Show HN: Lightweight, React IDE component which runs user written Python code Hi there, I built a React code editor component that also compiles, executes and returns the outputs of the program written in it (via pyodide/webassembly). I believe that this is a useful package for those building projects with web-based code editors. Expanding the library to be more flexible + have greater language support is a goal for the future. Hope it helps someone out there - please feel free to reach out if I can assist. Feedback and suggestions are always welcome. https://ift.tt/iB35Fl0 May 1, 2024 at 06:54AM

Show HN: I built a Plant Identification Tool Powered GPT4 Vision https://ift.tt/tp3FDd2

Show HN: I built a Plant Identification Tool Powered GPT4 Vision https://ift.tt/pZVDmBx April 30, 2024 at 09:53PM

Show HN: I replicated Anthropic's monosemanticity research using just my MacBook https://ift.tt/xs2cRNG

Show HN: I replicated Anthropic's monosemanticity research using just my MacBook Hi everyone, I've been working on an open-source implementation of Anthropic's research on monosemanticity ("Towards Monosemanticity"). The problem Anthropic is trying to solve is that language models are hard to interpret because individual neurons can be responsible for multiple different things. The research finds that training a small autoencoder on neuron activations can result in "features" which are much easier to interpret. When I was reading the original research, I got really excited when I realized that the models they used were really small, and I could probably train them from scratch with just my M3 MBP. My models are somewhat undertrained compared to what Anthropic produced, but I think my results are still very compelling. Let me know what you think! https://ift.tt/CEcGWPS April 30, 2024 at 10:56PM

Community-written abstracts for research papers https://ift.tt/tvcF6nW

Community-written abstracts for research papers https://ift.tt/uLWf9DN April 30, 2024 at 11:04AM

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 ...