Sunday, March 31, 2024

Show HN: Ragdoll Studio (fka Arthas.AI) is the FOSS alternative to character.ai https://ift.tt/iyoEIR3

Show HN: Ragdoll Studio (fka Arthas.AI) is the FOSS alternative to character.ai https://ift.tt/BeQGkY4 March 31, 2024 at 11:13AM

Show HN: Turtle graphics with only 6 commands: C, F, R, S, [, ] https://ift.tt/q5ztiSL

Show HN: Turtle graphics with only 6 commands: C, F, R, S, [, ] https://ift.tt/lk0w58z March 30, 2024 at 02:53PM

Show HN: FaceLandmarks – ARKit Face Mesh Vertex Tool https://ift.tt/EI238gw

Show HN: FaceLandmarks – ARKit Face Mesh Vertex Tool Hey everyone. FaceLandmarks.com is a little project I put together last weekend, while working with Apple's ARKit for iOS face tracking. For those not familiar, since iOS 11 and A9 processor was released, all iPhones (i.e. iPhone 6s and newer) support augmented reality capabilities. When tracking a face using the front camera and the ARKit framework, a face mesh is generated using exactly 1,220 vertices that are mapped to specific points on the face. These vertices are accessible through ARFaceGeometry, ARFaceAnchor, and ARSCNFaceGeometry within ARKit, and provide a foundation for developers to do facial tracking for common use cases like: social media filters, accessibility, avatars, virtual try on, etc. While the ARKit's tech is impressive and has a smooth DX, the most frustrating part for me was identifying the vertex indexes for specific points on the face mesh model. Apple does not provide a comprehensive mapping of these vertices, besides a handful of major face landmarks. Vertex 0 is on the center upper lip, for example, but there is seemingly little rhyme or reason for the vertex mapping. While devs could download the vertex mapping, open up with a 3d rendering software, and identify vertex indexes (which is what I originally did), I decided to make a simple web app which simplifies this process. FaceLandmarks.com uses Three.js to render a model of the face mesh, with clickable vertices so you can zoom, pan, and easily identify its vertex. In the future, I hope to continue adding semantic labels for each vertex (there are about 2 dozen so far) for searchability. It was a fun afternoon project and hope it may be helpful to others in this niche case. Enjoy! https://ift.tt/YJr2wby March 30, 2024 at 11:18PM

Saturday, March 30, 2024

Introducing Applications for Our Scooter Share Program – and Celebrating Wins Shaped by Your Feedback

Introducing Applications for Our Scooter Share Program – and Celebrating Wins Shaped by Your Feedback
By Maddy Ruvolo

A person rides a scooter in the protected 2nd Street bike lane alongside a cyclist. A Muni bus is visible in the background.
Scooters are an important part of San Francisco’s multimodal transportation network.

We’re excited to open applications for the FY2025 – FY2026 Powered Scooter Share Program. This program supports the city’s goal of providing multiple reliable transportation options to get around San Francisco. 

The current permits for scooter share operators expire in June 2024. The next round will go into effect on July 1, 2024.  

For operators who want to apply to the Powered Scooter Share program: 

  • See the FY2025 – FY2026 Powered Scooter Share Program webpage for application materials. 

  • Check out the bottom of this blog for a section with more details about the process. 

Scooter program successes: how your feedback helped 

Over the past several years, we have reached out to stakeholders in a variety of ways to gather feedback on our shared scooter program.  

There have been concerns about sidewalk riding and improper scooter parking. These included cases where scooters block the path of travel for people walking or using mobility devices. We also heard feedback about the need for better adaptive scooter options.  

We considered this community feedback and have revised our application process. We’ve made improvements in the following areas. 

Scooter safety 

We launched campaigns and changed policies to protect people who walk, roll and take transit. 

  • Educational campaign 

Our educational campaign is aimed at people who ride shared scooters and/or privately-owned ones. This campaign includes information about how to ride safely. See our scooter safety campaign blog for details. 

  • Safe parking incentive policy  

We also thought deeply about incentives that might inspire safer behavior. We instituted an incentive program that motivates scooter companies to move improperly parked scooters quickly. If scooter companies respond faster to complaints of improperly parked scooters, the fines they face are reduced. This has resulted in huge wins for safety.  

The average response time to complaints of improperly parked devices dropped from six hours to one hour.  

See the Safe Micromobility Parking Policy webpage for more information. 

  • Sidewalk detection technology 

Our transportation code now requires that all shared scooter devices have sidewalk detection technology. This technology slows down shared scooters if riders use them on the sidewalk. The scooters emit an audible alert, and the scooter share companies are required to send us a monthly report of sidewalk riding.  

This helps us understand where sidewalk riding happens most frequently, so we can send our enforcement team to those hotspots.  

Two students ride adaptive scooters in Golden Gate Park as a man walks alongside them.Students from AccessSFUSD test adaptive scooters in Golden Gate Park.

Scooter accessibility 

We have received extensive feedback on our adaptive scooter programs. We did this by holding events in partnership with AccessSFUSD and scooter share companies and by soliciting feedback from the Multimodal Accessibility Advisory Committee and the Mayor’s Disability Council. 

For more information, see our blog on partnering with AccessSFUSD. You can also check out our blog highlighting an adaptive scooter event with our current permittees. 

  • Prioritizing adaptive devices 

We’re prioritizing more seated devices and those with greater stability. This can include devices with larger wheels, backrests, floorboards, and other adaptive features. Continuing a requirement from the current permit cycle, all scooter operators in our program will have to offer seated scooters as part of their on-street fleets.  

We are continuing our separate Adaptive Scooter Program, as well. The program includes new requirements based on community feedback to increase usability, such as extending required rental hours so that adaptive scooters can more easily be used for commuting. 

Scooter affordability 

We’re ensuring that people of all income levels can benefit from our shared scooter program.  

For shared scooter riders with incomes at or below 200% of the federal poverty guidelines: 

We require all scooter share permittees to offer low-income plans that waive any applicable scooter deposit. They must also offer a minimum of 50% discount off rental fees or unlimited trips under 30 minutes. Additionally, they must provide a cash payment option. 

Want to provide feedback?

We encourage you to tell us what you think of these improvements and continue giving us feedback. To get in touch about the shared scooter program, you can email ScooterShare@SFMTA.com. 

About the Application 

If you’re interested in applying to become an operator in our shared scooter program: 

The deadline to apply is April 26, 2024.  

We will hold a Question & Answer session on April 5 at 2p.m. Applicants must submit questions in writing to ScooterShare@SFMTA.com by 12p.m. on April 3. 

Applications will be evaluated against a standardized evaluation scorecard to determine the strongest proposals. We expect to issue new scooter permits to applicants that meet San Francisco’s high standards for safety, equity, accessibility and accountability.  

We anticipate announcing successful applicants later this spring, and the new two-year permits will take effect on July 1, 2024. 



Published March 30, 2024 at 05:50AM
https://ift.tt/hdcQMTb

Show HN: Understand your existing healthcare benefits cost and coverage https://ift.tt/brGdYZt

Show HN: Understand your existing healthcare benefits cost and coverage https://ift.tt/qo8Y3gi March 30, 2024 at 02:25AM

Show HN: Appamor.d – Full set of AppArmor profiles (~ 1500 profiles) https://ift.tt/X3rmsgI

Show HN: Appamor.d – Full set of AppArmor profiles (~ 1500 profiles) https://ift.tt/kwQiefV March 30, 2024 at 12:39AM

Friday, March 29, 2024

Show HN: Seeturn – AI-Based Code Translator https://ift.tt/1TyhbR2

Show HN: Seeturn – AI-Based Code Translator https://ift.tt/6O1iBhr March 29, 2024 at 01:38AM

Celebrate Women in the Trades at Muni and Learn How to Work in their Fields

Celebrate Women in the Trades at Muni and Learn How to Work in their Fields
By Glennis Markison

Jeena Villamor makes a repair for the SFMTA. She wears a yellow safety vest and works on overhead equipment. Jeena Villamor checks resistance on the contactors for an accelerator drum at the SFMTA.

This Women’s History Month, we’re proud to feature women in the trades and engineering at the SFMTA.  

You’ll hear from contract managers, car cleaners, engineers, machinists, mechanics, parts storekeepers and more. They all help keep our system safe, clean and accessible for everybody. We appreciate their hard work!  

We also want to encourage more women to enter their fields. That’s why we’re celebrating women in a way that helps others take action.  

Below, you can click on a job title to learn about one of our female staffers in the trades and engineering. You’ll see:  

  • What jobs they had before their SFMTA role  
  • What key skills they need for their current job  
  • What their typical workday looks like  
  • What they enjoy most about their job  

In each story, you’ll also find relevant courses or apprenticeship programs. 

Check out the video at the end of this blog to hear more from Machinist Apprentice Brittany McMartin. 
 
To learn about open opportunities at our agency, you can visit the SFMTA Career Center.

Placeholder



Published March 29, 2024 at 12:42AM
https://ift.tt/syLDZb4

Show HN: Spice.ai – materialize, accelerate, and query SQL data from any source https://ift.tt/5BbzfeW

Show HN: Spice.ai – materialize, accelerate, and query SQL data from any source Hi HN, We're Luke and Phillip, and we're building Spice.ai OSS - a lightweight, portable runtime, built in Rust and powered by Apache DataFusion to locally materialize, accelerate, and query data tables sourced from any database, data warehouse or data lake. Phillip and I first introduced Spice on Show HN in September 2021. Since then, we’ve been schooled and humbled in every way building 100TB+ data and ML systems for the https://spice.ai cloud platform. Along with our customers, we struggled with getting fast, low-latency, high-concurrency SQL query within a budget, accessing and combining data from many sources, trade-offs between OLTP/OLAP compute engines, and managing datasets as code. Today, we’re re-launching Spice, completely rebuilt from the ground up, to directly solve several of the problems we had in accessing data quickly and cost-effectively providing it to applications, dashboards, and machine learning. Spice provides federated SQL query across databases (MySQL, PostgreSQL, etc.), data warehouses (Snowflake, BigQuery, etc.) and data lakes (S3, MinIO, Databricks, etc.) with the ability to materialize remote datasets locally using in-memory Arrow, DuckDB, SQLite, or PostgreSQL. Accelerated engines run in your infrastructure giving you flexibility and control over price and performance. You can read the full announcement blog post at https://ift.tt/3Zbdk67... . We’d appreciate it if you check Spice out, give us feedback, and if you'd like to contribute, we'd love to build with you. Thanks! GitHub: https://ift.tt/UC6GfiT https://ift.tt/UC6GfiT March 28, 2024 at 10:46PM

Thursday, March 28, 2024

Show HN: I built an interactive plotter art exhibit for SIGGRAPH https://ift.tt/AIqphNX

Show HN: I built an interactive plotter art exhibit for SIGGRAPH I'm enthralled with using pen plotters to make generative art. Last August at SIGGRAPH, I built an interactive experience for others to see how code can be used to make visual art. The linked blog post is my trials and tribulations of linking a MIDI controller to one of these algorithms and sending its output to a plotter, so that people may witness the end-to-end experience. https://ift.tt/kxhRUeX March 27, 2024 at 10:10PM

Wednesday, March 27, 2024

Show HN: Dora AI Beta – the first end-to-end AI website tool https://ift.tt/ghFHwQC

Show HN: Dora AI Beta – the first end-to-end AI website tool Unlike existing design tools which mainly swap AI assets into templates or pre-defined layouts, Dora AI sites are realized from beginning to end with AI — from composition to visual identity to content. That means one prompt can yield infinite unique results. We just launched our first open beta for our AI feature. As we're still in beta, any feedback on our tool would be greatly appreciated! https://ift.tt/2UX580P March 26, 2024 at 09:54AM

Show HN: Open-source AI copilot with RSCs and in-built analytics https://ift.tt/TAoqlNs

Show HN: Open-source AI copilot with RSCs and in-built analytics https://ift.tt/UL8wvcD March 27, 2024 at 01:10AM

Show HN: Dynamic Multi-LLM AI Chat https://ift.tt/pJcYdXs

Show HN: Dynamic Multi-LLM AI Chat https://faune.ai March 26, 2024 at 09:34PM

Tuesday, March 26, 2024

Show HN: Vocab Scrabble – A fun way to increase your vocabulary https://ift.tt/n8zMDlg

Show HN: Vocab Scrabble – A fun way to increase your vocabulary Play Scrabble with AI generated letters and validation, improve your vocabulary and impress your friends. https://ift.tt/A5KD7uH March 26, 2024 at 04:15AM

Show HN: Invertornot.com – API to enhance your images in dark-mode https://ift.tt/C3Mbcla

Show HN: Invertornot.com – API to enhance your images in dark-mode Hi HN, I built ( https://invertornot.com ) it's an API that can predict whether an image will look good/bad while inverted. This is particularly useful for images in dark-mode as you can now safely invert them. The conservative solution to adapt images for dark-mode consist in dimming the image, however there is a lot of images that can be inverted (graph for example). Using deep learning we can avoid heuristics and obtain a much more reliable solution. The API uses an EfficientNet pre-trained model fine-tuned on a custom dataset (1.1k samples). EfficientNet was chosen as it was pre-trained and offered the best performance for its size. The trained model is very small (16MB) which means you can easily run your own instance. This problem is very simple for deep learning as it's a simple binary classification. For this project training the model wasn't the challenge as most of the time was spent on the construction of the dataset. For the API I'm using FastAPI, Redis and ONNX Runtime to run the model. The API can be used by posting the images to the API, using URL and using SHA-1 for already processed images. The API is free and open-sourced ( https://ift.tt/vWwzBuT ). https://invertornot.com March 26, 2024 at 03:19AM

Show HN: Auto-generate an OpenAPI spec by listening to localhost https://ift.tt/psFZ2wA

Show HN: Auto-generate an OpenAPI spec by listening to localhost Hey HN! We've developed OpenAPI AutoSpec, a tool for automatically generating OpenAPI specifications from localhost network traffic. It’s designed to simplify the creation of API documentation by just using your website or service, especially useful when you're pressed for time. Documenting endpoints one by one sucks. This project originated from us needing it at our past jobs when building 3rd-party integrations. It acts as a local server proxy that listens to your application’s HTTP traffic and automatically translates this into OpenAPI 3.0 specs, documenting endpoints, requests, and responses without much effort. Installation is straightforward with NPM, and starting the server only requires a few command-line arguments to specify how and where you want your documentation generated ex. npx autospec --portTo PORT --portFrom PORT --filePath openapi.json It's designed to work with any local website or application setup without extensive setup or interference with your existing code, making it flexible for different frameworks. We tried capturing network traffic on Chrome extension and it didn't help us catch the full picture of backend and frontend interactions. We aim in future updates to introduce features like HTTPS and OpenAPI 3.1 specification support. For more details and to get started, visit our GitHub page ( https://ift.tt/TpqAXYU ). We also have a Discord community ( https://ift.tt/Z78PnmE ) for support and discussions around using OpenAPI AutoSpec effectively. We're excited to hear what you all think! https://ift.tt/TpqAXYU March 25, 2024 at 09:19PM

Monday, March 25, 2024

Show HN: Suno AI tech help you gather suno usage and create song https://ift.tt/yfZJo6q

Show HN: Suno AI tech help you gather suno usage and create song Suno's song launch has captivated widespread interest with its outstanding song quality. We will gather Suno usage and download suno links, summarizing Suno's key features, and will keep providing updates. Moreover, we've crafted a functionality for creating songs from text. Welcome to explore: https://sunoai.tech https://sunoai.tech/ March 25, 2024 at 07:07AM

Show HN: A consumer carbon footprint tracker https://ift.tt/sFvzdZ5

Show HN: A consumer carbon footprint tracker https://ift.tt/s1HWRrc March 25, 2024 at 12:52AM

Show HN: Automate your WordPress blog in less than 5 minutes https://ift.tt/F4Uc5xT

Show HN: Automate your WordPress blog in less than 5 minutes https://sebora.ai/ March 25, 2024 at 02:02AM

Show HN: Math I'm creating, Space Numbers https://ift.tt/jPMc80U

Show HN: Math I'm creating, Space Numbers Hi HN! I had a math idea whose thread I've been pulling on, and ended up creating this concept of Space Numbers. To read about it, see the pdf at the linked repo: https://ift.tt/r3ToD24 I'd appreciate feedback and ideas about the concepts, as well as further mathematical topics to take a look at that might be related, thank you all!! https://ift.tt/r3ToD24 March 25, 2024 at 12:22AM

Sunday, March 24, 2024

Show HN: Interesting use cases for AI characters (with Arthas.AI) https://ift.tt/UA5ahYO

Show HN: Interesting use cases for AI characters (with Arthas.AI) https://ift.tt/BRu9AVp March 23, 2024 at 11:33PM

Show HN: World Cup simulator that can run endlessly on the browser https://ift.tt/bF1SWjm

Show HN: World Cup simulator that can run endlessly on the browser After creating the World Cup, click the "Forever" button in the header; it will continue running automatically without any further clicking. After a few hours, it should generate thousands of years of World Cup statistics, along with the long-term development history of all national teams. https://simcups.com March 23, 2024 at 08:06PM

Show HN: Rotary Phone Project https://ift.tt/QMjmn0U

Show HN: Rotary Phone Project https://ift.tt/Dsq4SmR March 23, 2024 at 11:51PM

Saturday, March 23, 2024

Show HN: AI to Find Local Events https://ift.tt/ldRk6rA

Show HN: AI to Find Local Events Just made an AI to help people find local events. It asks you about your group and what you'd like to do, and personalizes the results. Constructive Feedback welcome! https://ift.tt/coNvW7a March 23, 2024 at 11:41AM

Show HN: Love Ruby but meh Daily Stand-ups (DSU)? You might like my gem:) https://ift.tt/Z7JWCfQ

Show HN: Love Ruby but meh Daily Stand-ups (DSU)? You might like my gem:) I love ruby and rails, but agile Daily-Stand-ups (DSU) are a pain in the butt. I have a hard time remembering what to share; what I did yesterday, one-offs I did the day before because I completely forgot. Anyhow, I created this really lovely little, but powerful ruby gem, called dsu. Currently, we're a small, but dedicated band of users who love the tool. You may love it also. If anyone wants to give it a try. Enjoy: Visit the dsu ruby gem wiki: https://ift.tt/M3VY2ws Straight to rubygems.org: https://ift.tt/WqnZlQ0 https://ift.tt/uHa4X3L March 23, 2024 at 03:14AM

Show HN: AI-backed App security for deterministic incident detection/analysis https://ift.tt/r6AG5c3

Show HN: AI-backed App security for deterministic incident detection/analysis After the acquisition of the last security startup, I got kinda sick of selling Zero Trust when what we can deliver is so far from that ideal of ‘least privilege’ security. So over the last couple years I wrote a new kind of Web/API security tool that detects breaches and other incidents deterministically so true positive alerts outweigh false positives by orders of magnitude. Combined with AI analysis of the data it collects, it can act as an application-wide incident debugger for security teams. One Security Engineering Mgr. who saw it said: “Caber can build the call graphs for a given user so that a security investigator can easily see the sequence of events leading up to the authorization failure. It is certainly worth exploring.” I’ve been bootstrapping this effort but now that the demo is live, I’m looking forward to hearing what you all here think. Note: Because it’s designed to install into a customer’s AWS application environment, automated deployment/removal is part of the demo. You’ll need to approve an IAM role for the product to demo it. That means I have to ask you to create an account so it can store that credential securely. I suggest creating a test account to run it. Compute costs should be no more than $2 for an hour. If you’d like to see it in action, a demo video is at https://ift.tt/2tfMz7r Demo is at https://caber.com (click ‘Try Demo’ at the top of the page) — Rob https://ift.tt/X74D9aO https://www.caber.com/ March 23, 2024 at 12:40AM

Show HN: magick.css – Minimalist CSS for Wizards https://ift.tt/buzJRwj

Show HN: magick.css – Minimalist CSS for Wizards https://ift.tt/8DhkTwt March 23, 2024 at 12:13AM

Friday, March 22, 2024

Show HN: Turn a video of an app into a functional prototype with Claude Opus https://ift.tt/uCXTrbK

Show HN: Turn a video of an app into a functional prototype with Claude Opus Hey everyone, I’m the maintainer of the popular screenshot-to-code repo on Github (46k+ stars). When Claude Opus was released, I thought to myself what if you could send in a video of yourself using a website or app, would the LLM be able to build it as a functional prototype? To my surprise, it worked quite well. Here are two examples: * In this video, you can see the AI replicating Google with auto-complete suggestions and a search results page (failed at putting the results on a separate page). https://ift.tt/cYyegTH * Here, we show it a multi-step form ( https://ift.tt/5AgYUhW ) and ask Claude to re-create it. It does a really good job! https://ift.tt/2HfF1Yy The technical details: Claude Opus only allows you to send a max of 20 images so 20 frames are extracted from the video, and passed along with a prompt that uses a lot of Claude-specific techniques such as using XML tags and pre-filling an assistant response. In total, 2 passes are performed with the second pass instructing the AI improve on the first attempt. More passes might help as well. While I think the model has Google.com memorized but for many other multi-page/screen apps, it tends to work quite well. You can try it out by downloading the Github repo and setting up a Anthropic API key in backend/.env Be warned that one creation/iteration (with 2 passes) can be quite expensive ($3-6 dollars). https://ift.tt/yCn58zO March 22, 2024 at 12:36AM

Then and Now at Kirkland Division, Muni’s Oldest Motor Bus Yard

Then and Now at Kirkland Division, Muni’s Oldest Motor Bus Yard
By Jeremy Menzies

Tucked away on the northeast edge of San Francisco is our transit system's oldest motor bus yard. Small but mighty, Kirkland Division has been home to some of Muni’s fleet of motor buses for nearly 75 years.  
Black and white shot of Kirkland Yard. Dirt covers much of the site and classic cars are parked beside it.

Black and white shot of Kirland Yard. Buses fill the yard and classic cars are parked beside it. Nob Hill apartments are in the background.These two panoramic photos show Kirkland Division during and after construction. Top photo taken July 20, 1950, bottom September 14, 1950. 

Kirkland was built in 1950 amidst freight rail yards and factories. Its namesake comes from a former Southern Pacific Railroad official, William B. Kirkland, who worked in a rail yard on the site during World War II.  Today, the division is nestled among Pier 39 attractions, parking garages and hotels. 

Aerial black and white shot of Kirkland Yard near San Francisco piers. We see the SF Bay and part of Treasure Island.An aerial view from 1972 shows Kirkland in the upper center of the photo. Industrial uses in the area have begun to give way to residential and tourist areas.

The yard was primarily designed as an operations facility. It has shops and equipment only for routine maintenance and light repairs. With a capacity of around 125 buses, it’s nearly half the size of the SFMTA’s largest yard, Woods Division. 

Aerial closeup of Kirkland Yard full of buses. Behind it are freight cars from a former freight yard.This color photo from 1971 shows a yard full of old and new Muni buses. To the north lies the remnants of a once massive freight rail yard.

Today, some of the system’s longer cross-town routes run out of Kirkland. Operations and maintenance staff keep the 12, 19, 28, 28R, 43, and 21 (weekend only) on the road. 

Shot of Kirkland Yard full of buses in the 1980's. Cars pass on the adjacent street. We see Nob Hill apartments in the background.By the time this 1980 photo was taken, the rail yard north of Kirkland was replaced by a parking garage for Pier 39 attractions.

Kirkland could play a key role in our work to electrify our fleet. The yard is being studied for reconstruction as a potential battery-electric bus facility. Proposals for this project include building an overhead grid system that would allow buses to charge while in the yard. You can learn more on our Kirkland Yard Electrification Project webpage (SFMTA.com/KirklandYard). 

Kirkland Yard full of buses with parked cars lining the sides of the yard. People pass by on the adjacent sidewalk.This 2023 view shows a much-changed neighborhood but a relatively unchanged Kirkland Yard.

Kirkland Yard was a crucial part of the Muni system when it was built in 1950. It remains one today as we look toward the future of transportation in San Francisco. 



Published March 22, 2024 at 12:40AM
https://ift.tt/1gfKhU2

Show HN: Memories, FOSS Google Photos alternative built for high performance https://ift.tt/34O7xAW

Show HN: Memories, FOSS Google Photos alternative built for high performance Memories is a FOSS Google Photos alternative that you can self-host (it runs as a Nextcloud plugin). Website: https://ift.tt/tCRedsj GitHub: https://ift.tt/S4skW8f Demo Server: https://ift.tt/GUjIY7A (demo runs in San Francisco on a free-tier cloud vm) Memories has been built ground-up for high performance and is extremely fast when configured correctly. In our testing environment, it can load a timeline view with 100k photos in under 500ms, including query and rendering time! Some features to highlight: * A timeline similar to Google Photos where you can skip to any time in history instantly. * AI-based tagging that runs locally on your server, identifying and tagging people and objects. * Albums and external sharing. * Metadata editing support * A world map of your photos, supported both on mobile and the web * Did I mention it's extremely fast? Would love to hear feedback from the HN community! :) https://ift.tt/tCRedsj March 22, 2024 at 12:55AM

Show HN: DaLMatian – Text2sql that works https://ift.tt/Cn5VEc4

Show HN: DaLMatian – Text2sql that works Hey HN, we've built DaLMatian, a text2sql product that meets the needs of data analysts working with enterprise data. We built this app because as a data analyst at an enterprise I could not find a text2sql product that was (1) actually useful for my day-to-day and (2) easy to set up on my computer. Existing products either fall apart when tested on gnarly enterprise data/queries or require going through a sales/integration process that I wasn't in a position to push for - I just wanted something that I could quickly set up to help make my job easier. Our goal is to make this a reality for any data analyst that feels the same. There are many constraints that make this reality difficult to achieve. The product needs to scale to databases with millions of columns and extract business logic from very complex queries. It also needs to be fast, at least faster than an analyst would take to write the query. On top of all this, an analyst needs to be allowed to use it from a security standpoint. Our app meets all the key requirements of an enterprise data analyst while also being lightweight enough to run locally on a typical laptop. Here's how it works. To get started, you simply need to open a file of past queries in our IDE (try it here: https://ift.tt/x0YS14y ) and add a file with your database schema (instructions here: https://ift.tt/bZ2gm5o ). There is also an option to connect a database to auto pull your schema (no actual data is seen by the LLM). We do not see anything you input since the app is local and the only external connection is with OpenAI. It's just like asking ChatGPT for help with queries, but in a streamlined way. If you'd download our free IDE and try to break it, we'd love to hear what you come up with! https://ift.tt/x0YS14y March 21, 2024 at 10:41PM

Thursday, March 21, 2024

Show HN: Personal Knowledge Base Visualization https://ift.tt/3ltrpC5

Show HN: Personal Knowledge Base Visualization My personal knowledge base is hosted on GitHub at https://ift.tt/0VmrORy . It scans the documents I like every day using GitHub Action, Zotero, HackerNews upvote and Github Likes. It's not yet optimized for smartphones. It cost me $5 to host it for a year. https://ift.tt/PSNKbei March 21, 2024 at 03:28AM

Show HN: GritQL, a Rust CLI for rewriting source code https://ift.tt/8rL7V1y

Show HN: GritQL, a Rust CLI for rewriting source code Hi everyone! I’m excited to open source GritQL, a Rust CLI for searching and transforming source code. GritQL comes from my experiences with conducting large scale refactors and migrations. Usually, I would start exploring a codebase with grep. This is easy to start with, but most migrations end up accumulating additional requirements like ensuring the right packages are imported and excluding cases which don’t have a viable migration path. Eventually, to build a complex migration, I usually ended up having to write a full codemod program with a tool like jscodeshift. This comes with its own problems: - Most of the exploratory work has to be abandoned as you figure out how to represent your original regex search as an AST. - Reading/writing a codemod requires mentally translating from AST names back to what source code actually looks like. - Performance is often an afterthought, so iterating on a large codemod can be painfully slow. - Codemod frameworks are language-specific, so if you’re hopping between multiple languages—or trying to migrate a shared API—you have to learn different tools. GritQL is an attempt to develop a powerful middle ground: - Exploratory analysis is easy: just put a code snippet in backticks and use $metavariables for placeholders. - Incrementally add complexity by introducing side conditions with where clauses. - Reuse named patterns to avoid rebuilding queries, and use shared patterns from our standard library for common tasks like ensuring modules are imported. - Iterate on large codebases quickly: we use Rust for maximum performance GritQL has already been used on thousands of repositories for complex migrations[1] but we're excited to collaborate more with the open source community. [1] Ex. https://ift.tt/iVSYHk5 https://ift.tt/utJmezR March 21, 2024 at 12:53AM

Show HN: Automated Software Documentation for GitHub Codebases https://ift.tt/oicvE3f

Show HN: Automated Software Documentation for GitHub Codebases Hey Hackers, My team and I have been working on an automated software documentation and impact analysis platform for the last 3 years. Our long-term goal is to enter safety/mission-critical applications, where improper documentation can lead to disastrous outcomes, e.g., costly reworks/overruns or endangering human lives. But, in an effort to recognize revenue in the near term with our existing functionality, we have found initial traction with use cases focused on reverse engineering legacy systems. Where getting up to speed with an existing system requires a team of engineers to manually review large amounts of code, taking weeks or months to come to grips with. ______________________________________________ Our Self-Service release is a no-frills offering to leverage a subset of our document generation capabilities. Using only the code, SAFA is able to: -Summarize Code Files -Generate an overall project summary -Generate Upstream Documentation, like Features and Functional Requirements -Map relationships between all code and generated documentation with explanations Our approach leverages our own LLM pipeline, which applies a variety of clustering/refinement techniques, embedding models, and LLMs to keep your entire system within context when generating documentation, change summaries, api flow, and more. We do not use customer data to train or refine our models. We currently only support Github integrations for self-service but will implement flat-file support in the near term. When using self-service, you will receive Code Summaries and a Project Overview for free, but we charge for generating documentation and relationships: 20 cents per code file and generated document (100 File Codebase = $35). Currently, self-service has a 1000 code file limit. ________________________________________________ If you want to see the quality of the documents SAFA generates before trying it with your code, feel free to check out our public codebases page ( https://ift.tt/a43fD6s ). We have serious ones like Autoware's AV Control Module, and more fun ones, like Super Mario 64. Otherwise, our app is directly accessible via https://app.safa.ai (apologies, we do require an account to be made). I very much look forward to your feedback and insights. Feel free to email me directly at aarik@safa.ai. https://www.safa.ai March 21, 2024 at 12:24AM

Wednesday, March 20, 2024

Show HN: Cloud-native Stack for Ollama - Build locally and push to deploy https://ift.tt/cXvJZRB

Show HN: Cloud-native Stack for Ollama - Build locally and push to deploy https://ift.tt/Vg7mtSW March 19, 2024 at 11:36PM

Show HN: Real-time voice chat with AI, no transcription https://ift.tt/8YmDait

Show HN: Real-time voice chat with AI, no transcription Hi HN -- voice chat with AI is very popular these days, especially with YC startups ( https://twitter.com/k7agar/status/1769078697661804795 ). The current approaches all do a cascaded approach, with audio -> transcription -> language model -> text synthesis. This approach is easy to get started with, but requires lots of complexity and has a few glaring limitations. Most notably, transcription is slow, is lossy and any error propagates to the rest of the system, cannot capture emotional affect, is often not robust to code-switching/accents, and more. Instead, what if we fed audio directly to the LLM - LLM's are really smart, can they figure it out? This approach is faster (we skip transcription decoding) and less lossy/more robust because the big language model should be smarter than a smaller transcription decoder. I've trained a model in just that fashion. For more architectural information and some training details, see this first post: https://tincans.ai/slm . For details about this model and some ideas for how to prompt it, see this post: https://tincans.ai/slm3 . We trained this on a very limited budget but the model is able to do some things that even GPT-4, Gemini, and Claude cannot, eg reasoning about long-context audio directly, without transcription. We also believe that this is the first model in the world to conduct adversarial attacks and apply preference modeling in the speech domain. The demo is unoptimized (unquantized bf16 weights, default Huggingface inference, serverless speed bumps) but achieves 120ms time to first token with audio. You can basically think of it as Mistral 7B, so it'll be very fast and can also run basically anywhere. I am especially optimistic about embedded usage -- not needing the transcription step means that the resulting model is smaller and cheaper to use on the edge. Would love to hear your thoughts and how you would use it! Weights are Apache-2 and on Hugging Face: https://ift.tt/Q4fCmPG... https://ift.tt/J0KwjMa March 20, 2024 at 12:37AM

Show HN: Krata Maps – open-source Figma like GeoJSON Editor https://ift.tt/7w1qdJi

Show HN: Krata Maps – open-source Figma like GeoJSON Editor https://krata.app March 19, 2024 at 11:58PM

Tuesday, March 19, 2024

Monday, March 18, 2024

Show HN: Native implementation of with checkboxes https://ift.tt/e7PfQJ6

Show HN: Native implementation of

Show HN: One year of full-time work on personal projects since leaving Google https://ift.tt/mFsLukn

Show HN: One year of full-time work on personal projects since leaving Google https://ift.tt/u9K6FXH March 18, 2024 at 03:12AM

Show HN: Website for creating self-signed certificates https://ift.tt/KzOnXT5

Show HN: Website for creating self-signed certificates If you're developing locally and need to use HTTPS for whatever, then this tool is hopefully useful to you. I made it because there's a lot of bad info online about generating self-signed certificates. For instance, a lot of guides don't use the SAN list extension or show you how to create a proper certificate chain. Firefox doesn't allow a CA certificate to be used as an end certificate. Getting a working certificate can get pretty confusing, especially for newcomers to certificates or webdev. Having a website for this also means the process of getting a certificate is the same, no matter if you're on a Unix-like OS or Windows. A WebAssembly module built with C++ and Mbed TLS is used to create the keys and certificates. TypeScript and Preact is used for the UI. https://ift.tt/QInBkd9 March 18, 2024 at 12:54AM

Show HN: Interactive Smartlog VSCode Extension – An Interactive Git GUI https://ift.tt/dNW5Pat

Show HN: Interactive Smartlog VSCode Extension – An Interactive Git GUI Interactive Smartlog is a graphical VSCode extension that presents a simplified view of the Git log, directly highlighting the branches and commits that are most relevant to your current work. And it's not just a visual tool — it's fully interactive, allowing you to add/switch/remove branches, stage/unstage files, and manage commits directly from the GUI. This tool draws inspiration from Meta's Interactive Smartlog built for the Sapling source control system, and I've adapted it to work with Git. Transitioning the functionality from Sapling to Git wasn't just about a one-to-one feature transfer; it involved changing how data is queried & presented, as well as introducing UI interactions for several Git concepts (like branches, staging/unstaging changes, etc) which are not present in the Sapling source control system. Originally a personal project to enhance my own workflow, I've published the extension on the VSCode marketplace for anyone who would like to use it. I'm keen to hear your feedback and suggestions, as community input is invaluable in shaping its future updates. https://ift.tt/POyBDFM March 17, 2024 at 06:28AM

Sunday, March 17, 2024

Show HN: Htmx with ManTL Templates https://ift.tt/WHT81FL

Show HN: Htmx with ManTL Templates HTMX revitalizes server-side rendering via templates. ManTL is a Java-centric, 100% type-safe templating language with comprehensive IntelliJ integration. It was designed with HTMX (formerly intercooler) in mind. Authors include both Manifold creator and HTMX creator. https://ift.tt/jGD6OsU March 17, 2024 at 12:01AM

Show HN: SatCat5, the open-source FPGA Ethernet switch https://ift.tt/GwONUbK

Show HN: SatCat5, the open-source FPGA Ethernet switch We've just launched v2.5 of SatCat5, the open-source FPGA Ethernet switch [1]. SatCat5 contains various FPGA building blocks that let you build a custom mixed-media Ethernet switch. It was originally intended for cubesats [2] but has many other potential applications. The headline feature for this release is support for the IEEE-1588 Precision Time Protocol (PTP). SatCat5 has demonstrated end-to-end synchronization to within 50 ps-rms, which is approaching the world-leading performance of CERN's White Rabbit Project [3]. Except we're doing time-transfer over regular, non-synchronous Ethernet. The key breakthrough is a new technology for digital timestamps that we've published in IEEE Access [4]. This project was featured on HN back in 2023 [5]. Since then, we've changed to the CERN-OHL-W v2.0 license, which has much better legal clarity for FPGA projects. [1] https://ift.tt/3O07tlD [2] https://ift.tt/fFIPLAU [3] https://ift.tt/HlEaf9u... [4] https://ift.tt/IzRLbMo [5] https://ift.tt/veEi7sZ https://ift.tt/LIcpqus March 17, 2024 at 05:17AM

Show HN: An Online Gantt Chart https://ift.tt/i9fN85a

Show HN: An Online Gantt Chart https://ift.tt/tnu0YOB March 16, 2024 at 11:24PM

Saturday, March 16, 2024

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

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

Show HN: Implementation of the "Self-Rewarding Language Models" Paper by MetaAI https://ift.tt/NI6CmWu

Show HN: Implementation of the "Self-Rewarding Language Models" Paper by MetaAI https://ift.tt/RyHDNci March 16, 2024 at 02:16AM

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

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

Friday, March 15, 2024

How New Speed Cameras Will Make Our Neighborhoods Safer

How New Speed Cameras Will Make Our Neighborhoods Safer
By Shannon Hake

A new roadway safety tool will make San Francisco's streets safer in 2025. Here’s everything you need to know about Automated Speed Enforcement cameras. 

What is an Automated Speed Enforcement (ASE) Camera? 

Speed is the leading factor in collisions on San Francisco’s streets. Multiple studies have shown that the faster a vehicle travels before a collision, the lower the survival rate is for the occupants and other victims outside the vehicle. ASE cameras are a well-used tool to discourage dangerous vehicle speeding on neighborhood streets and highways. Widespread across Europe, the Middle East and many U.S. States, these cameras capture the license plate number of vehicles traveling over the posted speed limit. A citation is then issued to the vehicle owner. 

Why Is San Francisco Getting Speed Enforcement Cameras Right Now? 

Safety advocates and politicians alike have long championed speed enforcement cameras as a critical way to address the growing rates of injuries and fatalities on our roadways. In 2023, the California State Legislature passed Assembly Bill 645, which authorized six cities, including San Francisco, to pilot the cameras for five years. The SFMTA has been working tirelessly to build this new program since the bill was signed into law. Our staff has been gathering data on speeding in the city, selecting camera locations and meeting with community-based organizations. We’re excited to bring this new safety tool to our city in early 2025. 

How Speed Enforcement Camera Locations Were Chosen 

Simply put, AB 645 spelled out how to select locations for these cameras.  

First, cameras could only be installed on a street if one of three requirements were met: 

  • The street was previously designated a safety corridor with a high proportion of injury-related crashes.
  • The street has a high number of vehicle racing incidents.
  • Or the street is located in a school zone.

For San Francisco, the decision was clear: to install cameras on our High-Injury Network (HIN), which is the 12% of city streets that account for 68% of our serious and fatal roadway injuries. State law also specified that cameras could only be installed on city-owned streets (so freeways and state-owned roads like 19th Avenue or Lombard Street would not qualify) and that cameras should be geographically dispersed throughout the city. 

The process for selecting camera locations began with a review of speed-related collisions on HIN streets. The team then identified locations along these streets where more vulnerable roadway users might be present, such as near schools, senior service centers, parks and areas with high pedestrian activity. Finally, individual block segments suitable for speed cameras were identified within these areas — blocks with clear sight lines, with existing mid-block streetlight poles owned by the city. 

This initial analysis yielded more than 70 locations throughout San Francisco. Using pneumatic tubes or radar, the SFMTA collected vehicle speed and volume counts at each location. This detailed data was then analyzed to identify locations with the highest percentage of vehicles traveling 10 MPH or more over the posted speed limit. AB 645 sets 11 MPH or more as the speeding threshold that speed safety cameras will target.

Where Are Speed Cameras Going to be Installed?

The data-driven process for selecting camera locations has identified 33 recommended speed camera locations. These locations are in every corner of the city, in neighborhoods that may look different from one another, but all have vehicles traveling too fast. They are geographically distributed along San Francisco’s High Injury Network, with at least two cameras in each Supervisor’s district and at many key freeway touchdown points in the city.

These cameras will enforce lower speeds outside of eight school sites, 12 parks, 11 social service sites serving seniors and people with disabilities and 12 neighborhood commercial districts where many people walk or bike. Furthermore, the cameras will be located on streets that reflect the full diversity of San Francisco’s neighborhoods—the makeup of key socioeconomic characteristics in the 33 camera areas is roughly equal to the makeup of those indicators in San Francisco as a whole. 

The entire list of recommended camera locations can be found on the Speed Safety Camera program page

What’s Next for ASE in San Francisco? 

On Tuesday, March 19, staff will update the SFMTA Board of Directors on the program’s progress. We will also present the data we collected and discuss the locations chosen for speed cameras in more detail. The data also is now live on the Speed Safety Camera program pageThe SFMTA Board will vote to approve the camera locations in the next few months.

Next, the SFMTA will work on completing the development of other critical aspects of the ASE program, including selecting a camera vendor, finalizing the citation process, building a community education and awareness campaign and much more.  

Automated Speed Enforcement cameras are expected to launch in early 2025. We look forward to sharing more information about the program in the coming months. 

----- 

To learn more about the SFMTA’s Automated Speed Enforcement efforts, visit sfmta.com/speedcameras. 

 



Published March 15, 2024 at 05:07AM
https://ift.tt/tpqOSkP

Show HN: One-click etymology lookup in Obsidian notes https://ift.tt/WxYqbK3

Show HN: One-click etymology lookup in Obsidian notes https://ift.tt/CdTy3Vh March 15, 2024 at 03:08AM

Thursday, March 14, 2024

Wednesday, March 13, 2024

Show HN: DB to map cities to countries and states https://ift.tt/SNCu8zg

Show HN: DB to map cities to countries and states https://ift.tt/IkO2DN9 March 12, 2024 at 07:13PM

Show HN: I made a tool to ditch paying $20/month LLM subscriptions https://ift.tt/K7AfhWy

Show HN: I made a tool to ditch paying $20/month LLM subscriptions https://ift.tt/4SdT7D0 March 13, 2024 at 06:14AM

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

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

Show HN: Cahier – A knowledge base with native support for research https://ift.tt/o0A4BvM

Show HN: Cahier – A knowledge base with native support for research I'm happy to be on Hacker News to present my most recent project. Cahier is a personal knowledge management system created to support out of the box the research workflow. It allows you to both store and consume study documents (PDFs, web pages, etc.), manage the annotations from those documents, and produce written content based on them. It goes further than existing reference managers because we chose to make the annotation management a part of the application, so you can organize and centralize highlights in notes and special document elements. It's a local-first, native application for Windows and macOS, created to be a research companion for serious readers. Here's a more detailed method that uses the app: https://ift.tt/9k6hywU... https://getcahier.com March 12, 2024 at 05:47PM

Tuesday, March 12, 2024

Show HN: Just launched an app to help you find Pocket Knives https://ift.tt/qQt7HBc

Show HN: Just launched an app to help you find Pocket Knives https://ift.tt/WKk7BRV March 11, 2024 at 11:55PM

Show HN: Prompts as (WASM) Programs https://ift.tt/h5bu0Vk

Show HN: Prompts as (WASM) Programs AICI is a proposed common interface between LLM inference engines (llama.cpp, vLLM, HF Transformers, etc.) and "controllers" - programs that can constrain the LLM output according to regexp, grammar, or custom logic, as well as control the generation process (forking, backtracking, etc.). AICI is based on Wasm, and is designed to be fast (runs on CPU while GPU is busy), secure (can run in multi-tenant cloud deployments), and flexible (allow libraries like Guidance, LMQL, Outlines, etc. to work on top of it). We (Microsoft Research) have released it recently, and would love feedback on the design of the interface, as well as our Rust AICI runtime. I'm the lead developer on this project and happy to answer any questions! https://ift.tt/wzHYdlp March 11, 2024 at 10:30PM

Monday, March 11, 2024

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

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

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

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

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

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

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

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

Sunday, March 10, 2024

Saturday, March 9, 2024

Show HN: GPU Price list inspired by diskprices.com https://ift.tt/WgMozyX

Show HN: GPU Price list inspired by diskprices.com Like others, I was inspired by the article on diskprices.com, https://ift.tt/nIa5mdZ and I thought GPUs would be a good product for this style of site (but I have been beaten to the punch for the GPUprices.com domain). How it's done: I have used the Amazon product API (PAAPI v5), as I had access due to having at least 3 sales with the amazon affiliate program. Using the API and some python code I'm able to curate searches somewhat, removing things like water blocks, laptops and full systems that show up when sorting by price. I have used a static page per region that gets updated every few hours (6hr at the moment). A small amount of Javascript is on each page to filter the list based on checkboxes. Checkbox selections are updated in the URL, enabling the user to link directly to the products they are interested in. Python scripts run on a $5 a month VPS to search using the amazon api and to generate the html files. Cron job to run the scripts and to do a git push to github of the html files, which is picked up by a netlify builder for free static hosting. The latest challenge is that after 30 days, the API limits access based on revenue: "your account will earn a usage limit of one TPD for every five cents or one TPS (up to a maximum of ten TPS) for every $4320 of shipped item revenue generated via the use of Product Advertising API 5.0 for shipments in the previous 30-day period.". So its easier to run into limits when testing. For fun I added A100 and H100 products as well: https://ift.tt/A7UMwmy . Although I doubt someone is going to spend $20k to $30k through amazon, it's interesting to see that a small amount are available on there. https://ift.tt/hiB9uPm March 9, 2024 at 03:04AM

Show HN: Vlite – Lite demo server, inspired by Vite https://ift.tt/FEHbkXy

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

Show HN: BashBundle to single .sh. Extract by executing. Or make an installer https://ift.tt/i9NChku

Show HN: BashBundle to single .sh. Extract by executing. Or make an installer https://ift.tt/v9puFmI March 9, 2024 at 12:16AM

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

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

Friday, March 8, 2024

Show HN: Manta – A tool for FPGA Debugging and Rapid Prototyping https://ift.tt/wFM9HGB

Show HN: Manta – A tool for FPGA Debugging and Rapid Prototyping Hi HN! I'm Fischer, and I'm super stoked to share a project that I've been working on for a little over a year: Manta, an open-source, cross-platform, vendor-independent tool for debugging and rapid prototyping with FPGAs. This was originally my Master's Thesis at MIT, where I developed it for our course on FPGA design. We needed an alternative to vendor debugging tools, which only supported x86 machines running Windows or Linux. We were able to patch in macOS support with VMs, but as more students came bringing ARM-based devices, we needed a new tool. So I developed this. It's called Manta, and I've just released v1.0.0. It's written in Python using Amaranth HDL, which allows it to run on nearly any machine, and export vendor-agnostic Verilog-2001. It lets you read and write to arbitrary registers and memory on the FPGA, and provides an integrated logic analyzer. It's modular, so you can use any number of these functionalities in any combination, as long as you've got a UART or Ethernet connection to the FPGA. Next up on the docket is adding support for more advanced interfaces like Wishbone, AXI, AHB, and Avalon. And maybe even adding a Web UI for debugging with a logic analyzer in the browser. Or peeking and poking at individual registers. Or issuing arbitrary AHB3 transactions. I'd be super curious to hear your thoughts on the tool! And if you want to kick the tires, be my guest :) https://ift.tt/je6TbYB March 8, 2024 at 06:19AM

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

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

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

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

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

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

Thursday, March 7, 2024

Show HN: Vector Embedding Version Control https://ift.tt/JAqOXQv

Show HN: Vector Embedding Version Control https://ift.tt/RHF1VGd March 6, 2024 at 10:26PM

Show HN: My first programming project – userscripts to change forum UIs https://ift.tt/ogk8Oau

Show HN: My first programming project – userscripts to change forum UIs Hi, I'm Will. I'm 24, autistic, and have OCD tendencies. I'm learning to code and this is my first public project. I’d really appreciate your feedback and encouragement! This project lets me solve some of my OCD problems online. There are a couple of parts of the forums that I visit – Space Battles, Sufficient Velocity, and Questionable Questing – that I want to remove. Specifically, I hate seeing indicators of how much is left in a forum thread, because I keep thinking about how much content is left. It stops me from immersing myself in the story. It stressed me out. Before I learned to code, I'd use my hand to block the total chapter count so I could read the blurb and see the word count. I would do my best to ignore the page navigation bar except for the next page button, but I usually ended up failing. One of the reasons I always read in full-screen Safari is that I didn't have to see the tab name that always had the page number. I learned not to hover my cursor over the window because it would tell me the page number. This project is a series of userscripts that hide those indicators. I coded the userscripts in JavaScript, and I used https://ift.tt/bR9SuYi as the system. Despite the fact I didn't know what a userscript was until I started coding them, AI assistance allowed me to code them with minimal help from my brother, Stevie. Khanmigo helped me plan, write, and debug code. ChatGPT taught me the theory. Part of the reason I coded a lot faster with the later userscripts is I knew enough to realize when AI was talking about something irrelevant and redirect it. One cool moment was when I correctly predicted I didn't need to code different userscripts for SpaceBattles and Sufficient Velocity because Sufficient Velocity used to be part of SpaceBattles. I find it relaxing not to have to worry about accidentally seeing the chapter count or the final page number. Maybe they’ll help one of you! https://ift.tt/PpxAIoS March 6, 2024 at 10:33PM

Wednesday, March 6, 2024

Show HN: Forth, a News Feed for News https://ift.tt/Y5szaSP

Show HN: Forth, a News Feed for News Hi HN -- I want to share a passion project I've been working on. As we are now firmly in the election season, it is more clear than ever that news needs its own platform. The big tech companies are deprioritizing reporting and removing news tabs. They cannot be the guardians of journalism. We're former journalists who care about reporting, and made a news feed for news. It's like social media, in that you can follow who and what you want, but unlike social, all posts come from real, verified journalists. No conspiracy theories, spam, or hate speech. Just news. Join us. It's free. I'd love to hear your thoughts. https://www.forth.news March 6, 2024 at 10:27AM

Show HN: VueXYZ – Creative coding composables for Vue 3 https://ift.tt/mhpiZvJ

Show HN: VueXYZ – Creative coding composables for Vue 3 https://vuexyz.org March 6, 2024 at 03:17AM

Show HN: DevBuddies – where programming buddies work together https://ift.tt/ASfeszC

Show HN: DevBuddies – where programming buddies work together Hi there, I’m a developer and I have always struggled with design aspects and have always been in need for a designer. There used to be a website called programmermeetdesigner.com, but that shut down a long time ago. I have never found a place like that anymore, so after 15 year of having the desire for a place like that I have decided to make it myself. Hence DevBuddies. DevBuddies is a place focussed on developers looking for other people to help them with development and design, and I also added marketing, entrepreneurship and coaching/mentoring. Of course nowadays there are a lot of other ways and places to meet other developers, designers, etc, but not like I wanted it. DevBuddies is not that special or complex (this is the best sales talk you are ever going to see..), but I just wanted it like that. However. I have no wish for growing a community or pushing this into the world, which is probably necessary for DevBuddies to be ‘successful’. I just wanted to fulfill a long-standing wish to create DevBuddies. That’s also the reason that for initial content I have decided to add Reddit content through scraping. This is actually not a bad thing since that content is now better searchable by DevBuddies users and adds value for them. Anyhow, if you have any ambitions for something to help me out on growing DevBuddies or take it over let me know. For now, enjoy DevBuddies! https://buddies.dev/ March 6, 2024 at 12:39AM

Show HN: I made an interactive timeline of all Ferrari models ever made https://ift.tt/EYOaXQ8

Show HN: I made an interactive timeline of all Ferrari models ever made https://ift.tt/9ICSJYk March 6, 2024 at 01:00AM

Tuesday, March 5, 2024

Monday, March 4, 2024

Show HN: I built an AI Image generator with multi-AI-platform https://ift.tt/9YbrCZK

Show HN: I built an AI Image generator with multi-AI-platform https://ift.tt/fAL6EJv March 4, 2024 at 07:47PM

Show HN: Google Sheets add-on to fuzzy lookup, highlight and remove duplicates https://ift.tt/W832gmt

Show HN: Google Sheets add-on to fuzzy lookup, highlight and remove duplicates 5 years ago, I created an add-on for Google Sheets called Flookup Data Wrangler for lightweight data cleaning inside the Google Sheets environment. It features both a menu function and a spreadsheet function component. Flookup can be used to: 1. Lookup and match data regardless of text-based differences. 2. Highlight and delete duplicates even if the dataset has mismatched text. 3. Calculate the percentage similarity between text entries. 4. Extract unique values from any column based on percentage similarity. 5. Remove stop words based on text similarity and strip punctuations from strings as well. Because of its versatility, Flookup can be used to return the best match, the next best match, etc. until the minimum percentage similarity is reached. This feature avoids weaknesses other fuzzy matching algorithms have because it safely hands power to you, the user, and I believe the user is the best judge of which data is a match or not. One other great feature Flookup has is that it can be used to combine lookup values. This is particularly helpful when your dataset has many similar strings, and you want to include extra information to your lookup value in order to increase the specificity of your query. In case you are interested in finding out more, head over to our official website at https://ift.tt/qkaxIcC March 4, 2024 at 12:45PM

Show HN: Free comments section for personal sites https://ift.tt/kv1sfVT

Show HN: Free comments section for personal sites I've been working on creating threaded blog posts using RSS feeds. Something similar to Twitter but kind of worse and better in its own way. I had an idea that if users are allowed to embed the threads to their posts, it acts like a simple comment section. Try it out, no accounts required. https://ift.tt/K6bvgAQ March 4, 2024 at 05:49AM

Show HN: Pipedream now has 1800 integrated APIs https://ift.tt/mt1GDwg

Show HN: Pipedream now has 1800 integrated APIs https://ift.tt/pHOeMGr March 4, 2024 at 01:54AM

Sunday, March 3, 2024

Show HN: Using GPT-4 to buy outfits I liked from movies and TV shows https://ift.tt/UDTEQJ4

Show HN: Using GPT-4 to buy outfits I liked from movies and TV shows In a nutshell: 1. I see so many outfits I like in shows, movies, F1 celebrity appearances etc., but I don't know where to buy those items, or they're too expensive. 2. Sometimes, I like the vibes of the outfit and I want to see similar items I can buy from my favourite stores. So I made this Chrome extension that lets you shop any outfit via picture. It uses GPT-4 to generate natural language descriptions of the items in the outfit, then searches the web for them. It also lets you set your preferred shops, sizes and budgets as filters, so you can see only stuff you would actually consider buying. Try it out if you're interested and let me know what you think! https://ift.tt/KyxGXsp March 3, 2024 at 06:10AM

Show HN: An Algorithmic Audio Landscape https://ift.tt/t9xcdlr

Show HN: An Algorithmic Audio Landscape https://ambient.garden March 2, 2024 at 09:46PM

Show HN: Open-Source Decentralized Forum https://ift.tt/verTizu

Show HN: Open-Source Decentralized Forum I'm working on an open-source "decentralized" app that allows viewing and posting text messages. Posts are stored in the blockchain and not censurable to some extent. Fetching of the blockchain data is done through polling of public apis (blockfrost or koios). Posting a message requires a Cardano transaction which implies fees but this would also prevent spam. Private messages between users are encrypted with a public key generated from each user wallet signature. The whole app is hosted on github pages and open source: https://ift.tt/Ngs9uPr Any feedback or thoughts are welcomed. https://decon.app/ March 2, 2024 at 11:29PM

Show HN: DanGPT–Dan Abramov as a GenAI with RAG https://ift.tt/NTS4ZRI

Show HN: DanGPT–Dan Abramov as a GenAI with RAG This is a side project mostly for education and is open source. The repo on GitHub is at https://ift.tt/lvbt04F , with all relevant details in the README. https://ift.tt/eJOrko6 March 2, 2024 at 10:55PM

Saturday, March 2, 2024

Show HN: I build a website for redesign logo,sticker,poster,mockup by using AI https://ift.tt/29w6CpG

Show HN: I build a website for redesign logo,sticker,poster,mockup by using AI Up to now, icons, logos, free stickers, mockups, coloring pages and birthday cards can be designed, and more cases are being displayed and designed. https://ift.tt/QbjTL03 March 2, 2024 at 02:21PM

Show HN: I made a simple portfolio builder https://ift.tt/CFideEq

Show HN: I made a simple portfolio builder https://ift.tt/kAKIwZj March 2, 2024 at 06:09AM

Show HN: Payme, a library and CLI to generate QR codes for SEPA payments https://ift.tt/4WHjQcN

Show HN: Payme, a library and CLI to generate QR codes for SEPA payments I built this library and tool several years ago. Some event where I was a co-organizer needed pre-payment for the orders, and to make this easy without going the path of an online payment service, I sent automatic mails with payment QR codes included. The CLI also (by default) generates QR codes in the terminal, which I use often when an invoice needs to be paid: copy all necessary fields as CLI flags, generate the QR in the terminal, scan with the phone, double check everything and go! Maybe paying should not be this easy... https://ift.tt/z0phQJk March 1, 2024 at 11:01PM

Show HN: Mojo Language Syntax Highlighting for Vim https://ift.tt/KqSzJdW

Show HN: Mojo Language Syntax Highlighting for Vim https://ift.tt/ZWh5Aiv March 2, 2024 at 01:35AM

Friday, March 1, 2024

Show HN: Pipedream now has 1700 integrated APIs https://ift.tt/ar3d0Ng

Show HN: Pipedream now has 1700 integrated APIs https://ift.tt/0YEvrWf February 29, 2024 at 11:26PM

Show HN: PyAirbyte – We built a lightweight Python library for ELT https://ift.tt/nEIP4BZ

Show HN: PyAirbyte – We built a lightweight Python library for ELT https://ift.tt/QRjvFMI February 29, 2024 at 11:21PM

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