Tuesday, April 30, 2024

New Parking Enforcement Effort to Focus on Safer Sidewalks and Streets

New Parking Enforcement Effort to Focus on Safer Sidewalks and Streets
By Madhu Unnikrishnan

Woman walks on a sidewalk toward a bus shelter. On her left is a green bike lane beside lanes of cars.Keeping cars off our sidewalks and bikeways will help make it safer for everyone to get around. 

This week, we will begin a focused parking enforcement plan to help make sidewalks and streets safer for all San Franciscans. We’ll carry out this work on a rotating basis in each supervisor’s district. Our goal is to limit violations of existing parking regulations. 

Improving safety for people who walk, bike, roll and drive 

The new Neighborhood Operations Plan will prioritize enforcing safety-related violations. These include parking on the sidewalk, in bike lanes and crosswalks. This way, we can help ensure that people who walk, bike and roll on the city’s sidewalks and streets do not have to enter traffic lanes to get where they need to go.  

Our work will improve safety for people using mobility devices like wheelchairs and crutches. It will also help people pushing children in strollers. People who drive will also find it easier to navigate city streets. The Neighborhood Operations Plan will ensure the traffic lanes for cars are safer.  

People walking and using mobility devices access a Slow Street. Cars and trees line the street.Our plan will help make travel safer for people who walk, bike, roll or use mobility devices.  

Working with city partners to create safer conditions 

The plan aligns with Mayor London Breed’s commitments for the next phase of Vision Zero, San Francisco’s policy to prevent traffic fatalities and severe injuries. Visit the Vision Zero program webpage for more information

As we reach normal staffing levels for parking control officers, we're in a better position to enforce the city's parking laws. 

Moreover, city leaders with this plan are responding to requests from residents. “I am stepping up enforcement of our laws, because that’s what residents deserve and that’s what our city needs,” Mayor Breed said in her State of the City address earlier this year. 

The operation will deploy parking control officers to each supervisor’s district for one week of enhanced enforcement. These officers will also carry out their regular duties.  

We are in ongoing discussions with the Mayor’s office and each member of the Board of Supervisors on how we will implement the plan for each district. 

A parking control officer smiles from their vehicle. Rain covers the sidewalk and street near them.Our parking control officers work hard to keep streets and sidewalks safe.

Helping people park safely: key guidelines to follow  

So what does that mean for people who park on the city’s streets?  

In short, if you obey existing laws, there will be no difference. For a guide on parking rules in the city, visit our How to Park Legally in San Francisco webpage

As a refresher, here are guidelines for parking in the city:  

  • Do not block driveways or crosswalks. A driveway begins at the “curb cut.” That’s where the driveway begins to slope downward toward street level. Residents can park parallel along the street in front of their own driveways if the driveway serves one to two units and the vehicle is registered to the address. 

  • Do not park on sidewalks, even if the pedestrian path is partly clear or if a vehicle is parked across a driveway. A sidewalk citation can be given even if the pedestrian travel path is partly clear or if the vehicle is parked across a driveway. For more on the city’s parking regulations, visit the San Francisco Planning Department’s Code Enforcement webpage.  To check your sidewalk’s width, please visit the Department of Public Works’ grade map.  

  • Do not obstruct bikeways. 

The goal of the Neighborhood Operations Plan is not to punish. It’s in response to residents’ and city leaders’ desire to enhance the safety of our streets and sidewalks.  

By preventing parking on sidewalks and bikeways, we make it safer for everyone to get where they need to go. People who walk, bike, roll and use mobility devices can stay in the part of the streetscape that’s safest for their use. People who drive can access clear, safe traffic lanes. 



Published April 30, 2024 at 02:59AM
https://ift.tt/bgqOVNu

Show HN: Attorch – PyTorch's nn module written in Python using OpenAI's Triton https://ift.tt/JzFRyf3

Show HN: Attorch – PyTorch's nn module written in Python using OpenAI's Triton attorch is a subset of PyTorch's nn module, written purely in Python using OpenAI's Triton. Its goal is to be an easily hackable, self-contained, and readable collection of neural network modules whilst maintaining or improving upon the efficiency of PyTorch. In other words, it intends to be a forkable project endowed with a simple, intuitive design that can serve as an accessible starting point for those who are seeking to develop custom deep learning operations but are not satisfied with the speed of a pure PyTorch implementation and do not have the technical expertise or resources to write CUDA kernels. There already exist a number of wonderful PyTorch-like frameworks powered by Triton, but most concentrate solely on Transformers and NLP applications, whereas attorch aims to be more inclusive by also presenting a variety of layers pertaining to areas besides NLP such as computer vision. Moreover, attorch is not an inference-only package and fully supports both forward and backward passes, meaning it can be used during training as well as inference, though its performance for the latter is generally not on par with dedicated inference engines. Questions and feedback are welcome in the comments sections. https://ift.tt/vsRWMr2 April 30, 2024 at 01:07AM

Show HN: Kaytu – Optimizing cloud costs using actual usage data https://ift.tt/GljxafX

Show HN: Kaytu – Optimizing cloud costs using actual usage data Reduce your cloud costs - SREs/DevOps/Cloud Engineers Hi community! We are Kaytu (“Kay-two,” named after the K2 mountain), and we've developed an open-source tool for engineering, DevOps, and SRE teams to reduce cloud costs. Cloud inflation (“cloud-flation”) is real—AWS EC2 costs are up 23% (4-5x global inflation average [1]), and 30% of the capacity that is paid for is simply wasted ([2]). The best way to improve cloud utilization is by simplifying the process so engineers can spot inefficiencies and suggest changes. We built a simple open-source CLI tool that recommends a cost-optimal workload based on actual usage data from observability tools. Check it out at https://ift.tt/iRhWqdV Currently, we support AWS EC2 On-Demand Servers & EBS Storage using observability data from CloudWatch to determine utilization. You can optimize EC2 Servers based on CPU, Network, Memory, and Storage. We're expanding support to include OS License, GPU metrics, RDS, and Prometheus integration, and we plan to add more AWS services like EKS and OpenSearch, as well as Azure. This is more than just a utility—we want to provide a no-nonsense platform that makes it ridiculously easy for engineers to build cost-effective apps on the cloud by optimizing workload configurations and customizing to scenarios. Open Core: Inspired by Sid Sijbrandij and GitLab, we've open-sourced our CLI and are actively working on the server side. Our tooling will always remain straightforward and support open-source tools for free. We made it as simple as possible to try out - it’s one command, no sign-up needed, no SaaS platform to share your credentials. We would love you to try it out and give us your feedback! If there are bugs, we would greatly appreciate it if you reported them on GitHub. Cheers, The Kaytu Team (Anil, Arta, Mahan, and Saleh) References: [1]Tangoe IT Trends Savings Recommendations and Liftr Insights data Cloud Pricing [2] Flexera State of Cloud Report - Multiple reports spanning 2017-2023 https://ift.tt/iRhWqdV April 29, 2024 at 09:27PM

Monday, April 29, 2024

Show HN: Bard PDF – Chat with Pdf in Google Bard or Gemini https://ift.tt/o8q7Fuh

Show HN: Bard PDF – Chat with Pdf in Google Bard or Gemini Chat with pdf in Google Bard or Gemini for free. Several ways to have conversations with pdfs in Google Bard or Gemini. https://bardpdf.dev April 29, 2024 at 08:31AM

Show HN: Dotenv, if it is a Unix utility https://ift.tt/39ISrxC

Show HN: Dotenv, if it is a Unix utility I like the idea of using dotenv files, but I dislike having to use different language-specific libraries to read them. To solve this, I created a small utility that lets you prefix any command with "dotenv" to load the ".env" file. This is how I imagine dotenv would work if it had started as a UNIX utility rather than a Node.js library. https://ift.tt/yN5Xu3U April 29, 2024 at 01:55AM

Show HN: OpenLIT – Open-Source LLM Observability with OpenTelemetry https://ift.tt/BHCuFhQ

Show HN: OpenLIT – Open-Source LLM Observability with OpenTelemetry Hey HN, we're super excited to share something we've been working on: OpenLIT. After an engaging preview that some of you might recall, we are now proudly announcing our first stable release! *What's OpenLIT?* Simply put, OpenLIT is an open-source tool designed to make monitoring your Large Language Model (LLM) applications straightforward. It’s built on OpenTelemetry, aiming to reduce the complexities that come with observing the behavior and usage of your LLM stack. *Beyond Basic Text Generation:* OpenLIT isn’t restricted to just text and chatbot outputs. It now includes automatic monitoring capabilities for GPT-4 Vision, DALL·E, and OpenAI Audio. Essentially, we're prepared to assist you with your multi-modal LLM projects all through a single platform and we're not stopping here; more updates and model support are on their way! *Key Features:* - *Instant Alerts:* Offers immediate insights on cost & token usage, in-depth usage analysis, and latency metrics. - *Comprehensive Coverage:* Supports a range of LLM Providers, Vector DBs, and Frameworks - everything from OpenAI and AnthropicAI to ChromaDB, Pinecone, and LangChain. - *Aligned with Standards:* OpenLIT follows the OpenTelemetry Semantic Conventions for GenAI, ensuring your monitoring efforts meet the community's best practices. *Wide Integration Compatibility:* For those already utilizing observability tools, OpenLIT integrates with various telemetry destinations, including OpenTelemetry Collector, Jaeger, Grafana Cloud, and more, expanding your data’s reach and utility. *Getting Started:* Check our quickstart guide and explore how OpenLIT can enhance your LLM project monitoring: https://ift.tt/YR2n6Tx We genuinely believe OpenLIT can change the game in how LLM projects are monitored and managed. Feedback from this community could be invaluable as we continue to improve and expand. So, if you have thoughts, suggestions, or questions, we’re all ears. Let’s push the boundaries of LLM observability together. Check out OpenLIT here: https://ift.tt/JRQ9olv Thanks for checking it out! https://ift.tt/JRQ9olv April 26, 2024 at 03:15PM

Sunday, April 28, 2024

Show HN: Scenestamps – A website for sharing movie scenes with timestamps https://ift.tt/KIrhmA2

Show HN: Scenestamps – A website for sharing movie scenes with timestamps Hello hackers, I've launched a website specifically for sharing scenes, complete with descriptions and timestamps from various films and TV shows. I'm reaching out to gather your perspectives and recommendations in these domains to improve the site and extend my outreach. Link : https://scenestamps.com You are not required to register/login to browse the site. Scenestamps Features: 1. Search : You can directly search for a scene or a source. 2. Upload Posts : You can register with your google account, login and start posting right away. Unlike other sites in this specific domain, users are allowed to upload posts. There are two types of posts - scene - source Source is a movie,tv show, documentary, etc... One source can have multiple scenes While creating a scene post, source can be selected there. Scene post will have the timestamp fields. There are two types of it: - single - one input field of timestamp in which the scene happens. - from-to - two input fields, from and to within which the scene takes place. 3. Share posts : Share feature is available on both source and scene posts, with which you can share the post to your favorite social media platforms 4. Tagging system : You can add tag to the scene posts. You can also get all the scenes that has that tag name by clicking on it. I think people wanting to create scenes is quite a small audience, but I want to make this the best it can possibly be so please post any problems or suggestions in the replies or at reddit.com/scenestamps.com or message me x.com/gjpx_ if you prefer. April 26, 2024 at 12:10PM

Show HN: Htpy – generate HTML from Python without templates https://ift.tt/NH609G8

Show HN: Htpy – generate HTML from Python without templates I built a library that to generate HTML from Python. We have been using this library with Django the last couple of months instead of classic templates and find it to be productive. It is easy to debug, works great with static type checkers and it is easy to build reusable components/partials. Give it a try! https://htpy.dev April 28, 2024 at 01:04AM

Show HN: Cognita – open-source RAG framework for modular applications https://ift.tt/iXxRNfL

Show HN: Cognita – open-source RAG framework for modular applications Hey HN, exciting news! Our RAG framework, Cognita ( https://ift.tt/Z4FJKkC ), born from collaborations with diverse enterprises, is now open-source. Currently, it offers seamless integrations with Qdrant and SingleStore. In recent weeks, numerous engineers have explored Cognita, providing invaluable insights and feedback. We deeply appreciate your input and encourage ongoing dialogue (share your thoughts in the comments – let's keep this ‘open source’). While RAG is undoubtedly powerful, the process of building a functional application with it can feel overwhelming. From selecting the right AI models to organizing data effectively, there's a lot to navigate. While tools like LangChain and LlamaIndex simplify prototyping, an accessible, ready-to-use open-source RAG template with modular support is still missing. That's where Cognita comes in. Key benefits of Cognita: 1. Central repository for parsers, loaders, embedders, and retrievers. 2. User-friendly UI empowers non-technical users to upload documents and engage in Q&A. 3. Fully API-driven for seamless integration with other systems. We invite you to explore Cognita and share your feedback as we refine and expand its capabilities. Interested in contributing? Join the journey at https://ift.tt/yDvwebI . https://ift.tt/Z4FJKkC April 27, 2024 at 10:10PM

Saturday, April 27, 2024

Show HN: Spade – UI for Data Processing https://ift.tt/Dp5KiQG

Show HN: Spade – UI for Data Processing https://ift.tt/IE3OqUw April 27, 2024 at 01:50AM

Show HN: I made a spaced repetition tool to master coding problems https://ift.tt/R6BywWV

Show HN: I made a spaced repetition tool to master coding problems As you solve LeetCode questions, you can mark them as hard, medium, or easy. The tool will then recommend questions you should review based on (1) how hard the question was for you and (2) how much time has passed since you last reviewed it. I'd recommend normally attempting LeetCode problems and just marking them as hard, medium, or easy for you at first so the tool knows which problems to recommend you review! Here's the theory behind spaced repetition and learning if interested: https://ift.tt/r6K57yP https://www.lanki.xyz/ April 27, 2024 at 01:08AM

Show HN: I made a site for practicing front end debugging with real-world bugs https://ift.tt/0UNlqCd

Show HN: I made a site for practicing front end debugging with real-world bugs I am excited to introduce my solo project, a platform built with the frontend development community in mind. It's an interactive environment aimed at refining debugging skills through exposure to real-world bugs. This project stems from the need for a hands-on, practical method of learning to debug. The site features a variety of intentional bugs for users to solve, mirroring the types of challenges faced in professional settings. Over the coming weeks, I will be adding many more exercises and new features to enhance your learning experience further. Check out CodeMender at https://ift.tt/kzUNExB https://ift.tt/kzUNExB April 26, 2024 at 11:29PM

Friday, April 26, 2024

Show HN: I put PubMed in a vector DB https://ift.tt/RiDYvSM

Show HN: I put PubMed in a vector DB Hi HN, As a researcher, I often found myself struggling with the limitations of keyword-based search when exploring PubMed papers. To address this, I created PubMed Search ( https://ift.tt/TS6INsi ), a tool that leverages a vector database to enable semantic search across medical research literature. Some key features: * Daily updates to ensure access to the latest articles * Semantic search using latest & greatest embedding models * Some additional useful info about the papers (tldr, journal, publication date, etc.) Hope you find it useful! https://ift.tt/TS6INsi April 26, 2024 at 01:23AM

Show HN: ReaperAI – Automatically delete dead code from your app https://ift.tt/mfghMlQ

Show HN: ReaperAI – Automatically delete dead code from your app Hi all, We launched Reaper at the end of last year ( https://ift.tt/sBMjCwb... ) with the goal of helping teams discover dead code in their mobile apps. Unlike typical static analysis that only finds technically unreachable code, Reaper is an SDK that monitors production data to discover code that's unused by real users (ex. stale feature flags). ReaperAI takes this a step further by actually being able to open pull requests in your repo to automatically delete the dead code that it finds. Here is a demo video: https://www.youtube.com/watch?v=y2FEaAmUvNw We're here to answer your questions & would love to hear any ideas or feedback you have! https://ift.tt/IzMK248 April 25, 2024 at 09:55PM

Thursday, April 25, 2024

Show HN: I've developed an open-source proxy server for front end applications https://ift.tt/Om9VK24

Show HN: I've developed an open-source proxy server for front end applications Hey Everyone! I’ve recently been working on an open-source proxy server to help front end applications securely access third party APIs that require confidential API keys without the need to create your own backend. I would love to get some feedback and hear what you think! https://ift.tt/zY6fZbn April 25, 2024 at 05:32AM

Show HN: Serverless VPN for Lifetime https://ift.tt/VdesAYv

Show HN: Serverless VPN for Lifetime https://ift.tt/ytBgWik April 25, 2024 at 12:49AM

Show HN: Open-source alternative to HashiCorp/IBM Vault https://ift.tt/g8FHh13

Show HN: Open-source alternative to HashiCorp/IBM Vault https://ift.tt/bYkJXaU April 25, 2024 at 02:32AM

SHOW HN: I coded an espresso brewing app to keep all information at one place https://ift.tt/PXf9zx2

SHOW HN: I coded an espresso brewing app to keep all information at one place https://ift.tt/VmXyzlQ April 25, 2024 at 12:09AM

Wednesday, April 24, 2024

Show HN: Just launched the Bento creation tool to rule them all https://ift.tt/6av2Num

Show HN: Just launched the Bento creation tool to rule them all https://ift.tt/QnTafEy April 24, 2024 at 11:13AM

Show HN: Use LLMs to Interact with APIs https://ift.tt/4hPIkCw

Show HN: Use LLMs to Interact with APIs Recently featured in a LangChain blog https://ift.tt/EJodI3F... , use LLMs to construct an API first runnable workflow with an IDE experience. https://ift.tt/dJYwc7h April 24, 2024 at 03:53AM

Show HN: Storing Private Keys in the Browser Securely https://ift.tt/FNaj4xM

Show HN: Storing Private Keys in the Browser Securely So the main purpose here is to show _a_ way that session-token theft can be mitigated. Clearly, this isn't NSA proof or something you'd use to secure a BL5 containment facility, but to prevent session-jacking; if feels like it could help a lot, and would be pretty quick and easy to roll out if an IDP wanted to implement it. https://ift.tt/82YJTks April 24, 2024 at 12:32AM

Potrero Yard Project Reaches Major Milestone – Learn How Your Feedback Helped

Potrero Yard Project Reaches Major Milestone – Learn How Your Feedback Helped
By John Angelico

Rendering shows the Potrero Yard Modernization Project. Aerial view of a multi-unit building with green spaces. Across the street, we see a large green park and cars on a street. Buildings cover a hill in the background.A rendering of the Potrero Yard Modernization Project. Learn more about our plan to replace a 100-year-old bus yard with new transit infrastructure and up to 465 affordable housing units. (Arcadis IBI Group

Maintenance and repair work are key to your smooth rides on Muni. That's why we're working hard to improve infrastructure at the Potrero Yard. Recently, we reached a major milestone. 

Mayor London Breed and the Board of Supervisors approved legislation that lets us move forward with the Potrero Yard Modernization Project.  

Learn why the legislation could spell big wins for transit and housing. See how your feedback shaped its success.  

Understanding Entitlements: the path ahead for Potrero 

Potrero Yard was built in 1915 to serve 100 streetcars. The 4.4-acre site is bordered by Bryant, 17th, Hampshire and Mariposa streets.  

We plan to replace it with a new facility to maintain and store our electric trolly buses. The project site could also include up to 465 units of housing above and beside new transit infrastructure. No other development is set to combine a working bus facility with new affordable housing. That makes this initiative the first of its kind in the nation. 

Entitlements are the green light from city lawmakers to proceed with the Project as proposed. To facilitate development of the Project, they include Amendments to the General Plan, the creation of a Special Use District and amendments to the Planning Code and Zoning Map.  

Securing entitlements allows us to continue with the project development. Now, we can move closer to creating final designs. With this legislation, city lawmakers have allowed us to: 

  • Build transit infrastructure and housing units in the same space. We’ve created a Special Use District for the project site. It includes public transit infrastructure plus commercial spaces and residential housing units. The entitlements allow the site to expand beyond its current “public” use as a transit facility to also include housing and commercial components. 

  • Define structure height and bulk limits for the zone. Before, structures on the site could only be 65 feet tall. Now, with the new Special Use District, we can exceed that limit. The transit facility will reach 75 feet and proposed housing will reach up to 150 feet. Also, the legislation describes the size, shape and placement of buildings on the site, which are the bulk requirements. 

We want to thank Supervisors Hillary Ronen and Shamann Walton, who sponsored the legislation. Each played a leadership role, and we’re grateful for their partnership. 

Rendering shows a low angle view of the new bus yard and its trolley bus entrance. We see two people talking on a sidewalk and a bus heading toward the bus yard.
Rendering of the new bus yard and trolley bus entrance on Mariposa and Hampshire streets. (Arcadis IBI Group)

Community feedback has been essential 

As we celebrate this milestone, we’re grateful for the community feedback that helped make it possible. 

 Since the project started in 2018, our agency and city partners have worked closely with the community. During the approval process for the Entitlements, lawmakers and others noted our extensive outreach efforts. They include: 

  • 140 community meetings, tours and events held by our project team and partners over the last six years 

As city leaders reviewed the legislation, individuals and organizations showed their support by submitting letters on behalf of the project to the Recreation & Park and SF Planning commissions. You can read them on this SF.gov repository for letters submitted on behalf of the Potrero Yard Project. We want to thank everyone who wrote in for their support. 

Infrastructure and housing possibilities 

With the green light to continue planning, we’re excited to share more about our vision for Potrero. 

Modern and spacious transit facility 

Public transportation is one of the best tools we have to fight climate change. It's crucial that we replace our outdated facility with one that will make it easier to service and store our electric trolley buses. This work is key to maintaining our fleet, the greenest of any major city in North America. 
 
The new facility is designed to: 

  • Have capacity for 54% more electric trolley buses 

  • Help crews be more efficient with maintenance and repairs  

  • Give more than 800 SFMTA staff the space and tools they need to keep Muni running 

Affordable and workforce housing 

The proposed housing would also add more affordable rental units in the Mission. These units and commercial spaces would sit next to and above the bus facility. You can learn more on our Potrero Yard Modernization Project - Proposed Housing and Commercial Component webpage. 

Area Median Income  (AMI) will determine who is eligible to live in the new housing units.  

  • Affordable housing: Households with incomes between 30 and 80 percent of the AMI will be eligible. 

  • Workforce housing: Households with incomes ranging from 80 to 120 percent of the AMI will be eligible. 

Many staff at our agency, including operators and maintenance staff, have incomes that would qualify for the workforce housing component. We’re working to create a preference for our staff for the workforce housing units. 

We’re glad to partner with the Potrero Neighborhood Collective (PNC), our developers for the project. The city selected a proposal from this consortium because it offers technical expertise and global experience. The PNC team includes affordable housing developers with local ties.  

We’re thrilled to be part of this unique public private partnership. It allows the city to build the transit infrastructure, while the PNC team finances and constructs housing. 

Rendering shows a red kiosk with a red and white umbrella. It's on a sidewalk next to shadows of people biking and customers standing by.Illustration shows plans for a protected bike lane along 17th Street and vendor kiosks. (Arcadis IBI Group) 

What’s next: creating designs, preparing for construction 

So far, the modernization project has moved from conceptual design to 100% Final Schematic Design. It also received California Environmental Quality Act (CEQA) clearance in March. This step paved the way for the Entitlements stage.  

Now, we are able to move the project through the Design Development phase. Then, we can create construction documents for the bus yard. The housing component will have its own schedule and financing structure. The transportation infrastructure will be funded through transportation dollars.  

As the project moves forward, we continue to welcome feedback. You can contact us by phone or email: 

Visit the Potrero Yard Modernization Project webpage for the latest information and events. 



Published April 23, 2024 at 11:50PM
https://ift.tt/kg3lMpz

Tuesday, April 23, 2024

Shape Our Vision for a Safer West Portal

Shape Our Vision for a Safer West Portal
By Brian Haagsman

As a K Ingleside train waits to exit West Portal Station, people walk in the crosswalk in front of the station.West Portal Station is a busy transit hub served by three rail lines and two bus routes. 

This week, we’re hosting pop-ups in West Portal and running a survey to seek your feedback on safety improvement proposals we announced for the area on April 16.  

The West Portal Station area includes three Muni rail lines and two bus routes. Together, they serve 50,000 riders per day. It’s also the entrance to a vibrant commercial village where people visit restaurants, shops and offices. Every day, children and families pass through the area to go to local schools, playgrounds or the public library. 

With such a high volume of people traveling through West Portal, it’s critical that the space is safe for everyone who accesses it. That means safe connections to transit. It means safe travel between homes, to businesses and to other West Portal destinations. 

Tragically, a collision killed a family of four near West Portal Station in March. We have been working with Mayor London Breed and District 7 Supervisor Myrna Melgar ever since to make changes in the area.  

We'll share how you can review our safety improvement proposals. We’ll also cover how to connect with our team in person and online to provide feedback about them. 

How to share feedback about safety improvements for West Portal 

Our proposals aim to improve intersection safety and create a more welcoming space for people who access West Portal. You can review these proposals on our West Portal Station Safety and Community Space Improvements - Proposed Design webpage

Here’s how to connect with our teams in person and online to share feedback about the proposals. 

Connect with project staff at neighborhood pop-ups  

You can ask our project staff questions and share feedback with them at on-street pop-ups: 

  • Tuesday, April 23, 8 – 9:30 a.m. at West Portal Station (northwest corner of West Portal Avenue and Ulloa Street). Chinese and Spanish interpretation will be available. 

  • Wednesday, April 24, 4 – 5:45 p.m. outside the West Portal Branch Library (190 Lenox Way). Chinese interpretation will be available. 

Fill out our online survey form 

You can also fill out our online survey to provide feedback on the proposal and offer suggestions on ways to beautify the entrance to the station. 

To complete the form, visit our West Portal Safety and Community Improvements Project  -- Community Survey webpage

The deadline to complete the survey is Sunday, April 28, 2024. 

Understanding the proposed designs 

The goal for West Portal is to create a safer and calmer intersection where Ulloa Street crosses West Portal. At the same time, we also want to make sure people can easily get to their West Portal destinations. The proposal aims to more clearly define how people move through the space. This applies to people walking, driving or taking Muni. The design would also reduce vehicle traffic on the train tracks.   

Map shows proposed changes to the West Portal Station area. Signs indicate right turn only from Ulloa onto West Portal Ave, right turn only from Lenox Way onto Ulloa St., and changes to Claremont Blvd that no longer allow vehicles to turn onto Ulloa St.

At the heart of the proposal is more dedicated and protected space for people around the station entrance. Originally used for SFMTA operations vehicles, the new space would be an inviting area for people walking. It could include features like murals, seating, planters, bike share stations or other options. These would support the commercial corridor and neighborhood at large – and reflect its unique character.  

Image rendering that shows people walking and sitting on a painted, protected pedestrian area full of potted plants and trees. Cars drive on a street in the background.
Examples of materials that could be used to mark protected space for people walking such as street murals, planters and bollards.   

The proposal also includes safety improvements to reduce conflicts between transit vehicles in the intersection and people walking, biking and driving. They include: 

  • Simplified turns  

  • A dedicated transit lane 

  • Converting one block of nearby Lenox Way to one-way traffic 

What’s next: feedback review and final proposal 

After we carry out this outreach, our project team will review the feedback and consider changes to the proposals. Next, we will bring a final proposal to the SFMTA Board for a public hearing early this summer. 

You can track the project by visiting the West Portal Safety and Community Space Improvements webpage. You can also reach out with questions or feedback to: WestPortalProject@SFMTA.com. 



Published April 23, 2024 at 06:01AM
https://ift.tt/dz46igm

Show HN: Metashade – a Pythonic GPU shading/compute EDSL https://ift.tt/8BKQuZL

Show HN: Metashade – a Pythonic GPU shading/compute EDSL Superficially, it may look similar to Nvidia's Warp or OpenAI's Triton, but instead of transpiling a subset of Python to the target language, it implements dynamic codegen in pure Python. These slides discuss the existing GPU programming solutions and make a case for Metashade's approach: https://ift.tt/W5g6A4o... https://ift.tt/8RD0xP9 April 22, 2024 at 04:51AM

Show HN: Wonkypedia - Wikipedia from an Alternate Timeline https://ift.tt/sC9MG4x

Show HN: Wonkypedia - Wikipedia from an Alternate Timeline https://ift.tt/GUZtNmy April 23, 2024 at 01:26AM

Show HN: Auto-optimizing deterministic LLM outputs using knowledge graphs https://ift.tt/Feyd9r5

Show HN: Auto-optimizing deterministic LLM outputs using knowledge graphs Hi, We are building an open-source framework for loading and structuring LLM context to create accurate and explainable LLM answers using knowledge graphs and vector stores. We built the tool with four main concepts in mind: 1. Loader -> uses dlt in the backend to load and structure the data 2. Cognify step -> creates a graph with summaries, labels and factoids that are interconnected across the documents and stored as a representation in the vector store 3. Optimizer -> Uses DSPy to optimize LLM queries, and we plan to extend it to most of the knobs we can turn, like chunking etc. 4. Search -> allows for searching using search types supported in graph stores (ex. Neo4j) or hybrid, BM25, or other search types available in vector stores. We are quite early with the product but we would love to hear feedback on what we can improve. https://ift.tt/hINo9Lb April 22, 2024 at 11:55PM

Monday, April 22, 2024

Show HN: Fast Calendar Algorithms https://ift.tt/lxNZDHg

Show HN: Fast Calendar Algorithms I've done this work not long ago and I reckon that the name of the github repo doesn't help people searching for calendar algorithms. (Too late to change it now.) The name of the repo, eaf, comes from Euclidean Affine Functions which are the type of functions behind the algorithms. https://ift.tt/lj1GraB April 22, 2024 at 06:32AM

Show HN: LLaMA 3 tokenizer runs in the browser https://ift.tt/NjmYKeO

Show HN: LLaMA 3 tokenizer runs in the browser https://ift.tt/gS83OGy April 22, 2024 at 05:07AM

Show HN: AppView 1.0.0 is released Instrument, Observe, Secure your deployments https://ift.tt/GCx7avj

Show HN: AppView 1.0.0 is released Instrument, Observe, Secure your deployments AppView is an open source, runtime-agnostic instrumentation utility for any Linux command or application. It helps users to explore, understand, and gain visibility with no code modification. With one instrumentation approach for all runtimes, AppView offers ubiquitous, unified instrumentation of any unmodified Linux executable. With AppView 1.0.0 comes the new threat detection logic that allows users to capture security-related events. Is your application accessing secure files? Is it making connections it shouldn't be? Is it exfiltrating data over DNS or is GOT poisoning in effect? Other features of the 1.0.0 release include the ability to: - Generate metrics on process and application performance. - Generate events, reporting on network, file, logs, console messages and http/s activity. - Capture (decrypted) payload data without the need for keys. - Generate a stack trace, and a core dump when an application crashes. - Generate network flow information. - Create a report on unique file and network activity. - Install AppView in a Kubernetes cluster. - Secure file and network access in an application. - Instrument both static and dynamic executables. - Attach to processes while they are running or start when the process does. - Normalize and forward metrics and events, in real time, to remote systems. - Summarize metrics and detect protocols. We are looking for users and contributors alike. https://appview.org/ April 21, 2024 at 10:52PM

Show HN: What Are You Working On? https://ift.tt/tcQlr57

Show HN: What Are You Working On? Hey HN, I'm sure you've seen the monthly "Ask HN: What Are You Working On?" headlines on [Hacker News]( https://ift.tt/Oa3Q7H4... ). Honestly, it's my favorite topic because it's packed with insights about what other hackers are up to. I wondered what it would be like if instead of just a headline, there was a whole website where hackers could post daily updates, and where we could follow the hackers we're interested in for their latest updates. And so, this web site was born. I hope it gets used frequently so we can all benefit from it together. I look forward to hearing your thoughts. Let me know what you think! https://ift.tt/kxtAS6r April 21, 2024 at 05:13PM

Sunday, April 21, 2024

Show HN: LLM Scraper – turn any webpage into structured data https://ift.tt/iFPpJGd

Show HN: LLM Scraper – turn any webpage into structured data https://ift.tt/kHIl6nM April 21, 2024 at 02:07AM

Show HN: Edit This Page – Frictionless Content Collaboration https://ift.tt/vBnHtxY

Show HN: Edit This Page – Frictionless Content Collaboration https://ift.tt/i2UHus1 April 20, 2024 at 08:27PM

Show HN: Exploring Indra's Pearls with WebGPU https://ift.tt/P0Lrthq

Show HN: Exploring Indra's Pearls with WebGPU https://ift.tt/r4u9TU7 April 20, 2024 at 10:10PM

Show HN: Using Llama 3 for free in prod via OpenAI client https://ift.tt/7anlwpM

Show HN: Using Llama 3 for free in prod via OpenAI client https://twitter.com/JackCulpan/status/1781587325459591440 April 20, 2024 at 07:51PM

Saturday, April 20, 2024

Show HN: I built a small utility that handles multiple browser instances for you https://ift.tt/zv0fbuA

Show HN: I built a small utility that handles multiple browser instances for you I'm a consultant and I normally deal with multiple clients. I need an isolated browser for each to maintain my sanity. I could create separate profiles in Chrome and Firefox but the main issue is when you click on a link outside of the browser (e.g. in your IDE), in which profile should it be opened? I wrote a Python script that redirects URLs to the correct browser instance and set it as my default browser. Over time, the script has grown and become essential to my work. I cleaned it up and open-sourced it. Hope that someone else may find it useful too! https://ift.tt/IbsoNvi April 20, 2024 at 06:33AM

Show HN: Composable (as in iGoogle, but modern) privacy-friendly new tab https://ift.tt/WCsYLHm

Show HN: Composable (as in iGoogle, but modern) privacy-friendly new tab I spent quite a lot of time working on this one over the last 1.5 years. It started as a small project for my personal use because I wanted to keep all my self-hosted services visible so I wouldn't forget they existed lol. Using a web page wasn't ideal because of the white flicker every time I opened a new tab, so I decided to make this into a browser extension. From that time on, it became a lot bigger and got some traction (which I'm very happy about). It's made with React, but I tried to squeeze maximum performance (limited by my skills and desire to keep it somewhat readable, though) out of it. UI/UX was a big priority for me in this project, so I also tried to streamline it as much as possible and make Anori a joy to use. If you decide to try it, let me know how good I did! Oh, and it's open source [1] and the process of adding new widgets is documented [2], so you can make your own! [1]: https://ift.tt/7gPK4kG [2]: https://ift.tt/EAfmnqR... https://anori.app/ April 19, 2024 at 02:04PM

Friday, April 19, 2024

Show HN: Tiger – Function Hub for LLM Agents https://ift.tt/Ldf6jWT

Show HN: Tiger – Function Hub for LLM Agents https://ift.tt/jtD8K9f April 19, 2024 at 02:58AM

Show HN: MonsterWriter – Write a thesis, post, or organize notes https://ift.tt/NszgSiX

Show HN: MonsterWriter – Write a thesis, post, or organize notes Hello HN, in 2017 I started a project that would become MonsterWriter. First envisioned as a semi-structured wiki it became a writing application specialized for scientific content. It is a perfect tool if you write your thesis. While it is focused on technical content, you can still see the knowledge management spirit in it. One or two years ago, my wife joined me in my efforts and redesigned the whole project and we recently released it as MonsterWriter2. To celebrate this milestone we are giving away free lifetime licenses for the Desktop version (till Apr 28). Just use the promo code "gu0ho4q" for a 100% discount. You can find detailed instructions here: https://ift.tt/FA8ILdh You can also find a short introduction video to the app on YouTube: https://www.youtube.com/watch?v=vR8i-EY_UBk We are happy to receive any kind of feedback! April 19, 2024 at 01:12AM

Show HN: Vapi – Convince our voice AI to give you the secret code https://ift.tt/xd79Yfi

Show HN: Vapi – Convince our voice AI to give you the secret code https://ift.tt/fjbBDCk April 18, 2024 at 10:20PM

Show HN: Minard – Generate beautiful charts with natural language https://ift.tt/OBrIaTU

Show HN: Minard – Generate beautiful charts with natural language Hi HN – Excited to share a beta for Minard, a new data visualization toolkit we've been working on that lets you generate publication-quality charts with simple natural language (throw away your matplotlib docs and rejoice!). Upload or import CSVs, Excel, and JSON, give it a spin, and please let us know what you think! (Long format data works best for now) For those curious, the stack is a simple Django app with HTMX/Alpine and all of the charts are specified and rendered as Vega ( https://ift.tt/3Id1g6q ). Lots of LLM function calling under the hood as well. https://minard.ai April 18, 2024 at 11:27PM

Thursday, April 18, 2024

Show HN: I also made a three-body simulation https://ift.tt/vHwDJnI

Show HN: I also made a three-body simulation Somewhat inspired by a recent post here, I also made a three-body simulation on a whim, meaning to try out macroquad[0] (verdict: really nice!). Thanks to the engine I could trivially target wasm as well, so others can get mesmerized too. The source is available here: https://ift.tt/uWjkrD8 [0]: https://ift.tt/r89LA4S https://three-bodies.sulami.xyz/ April 18, 2024 at 06:53AM

Show HN: Trained Tiny Tales GPT(30M model)from scratch and deployed in $15 https://ift.tt/dcjRweK

Show HN: Trained Tiny Tales GPT(30M model)from scratch and deployed in $15 For the last few weeks, I have been working on training an LLM from scratch and deploying it in production on Google Cloud Platform. Finally, I trained a 30 million parameter model on 1 billion tokens and deployed it as a web service. You can access the LLM using this site - https://ift.tt/0aBXfI3 The following steps were taken to build Tiny Tales GPT 1. Downloaded and preprocessed 8GB of dataset using multiprocessing library. 2. Tokenized the data using byte pair encoding to create 1 billion tokens sharded in different bin files. 3. Defined a training setup and trained the model on a small version of the LLaMA model architecture with 30 million parameters. 4. The training was done using Distributed Data-Parallel on two A-100 GPUs provided by JarvisLabs.ai (they are most cost-optimized) 5. After the training is done, an inference script is created to predict the tokens from the trained model given the input context vector. 6. Developed REST-based API service using Flask framework to interact with the inference service to the end user. 7. Finally used GCP's virtual machines, instance groups, load balancers, and DNS services to deploy the service on the internet. https://ift.tt/RfqQg8z April 18, 2024 at 02:25AM

Show HN: Easy Folders – A folders based organization tool for ChatGPT and Claude https://ift.tt/urFUOYv

Show HN: Easy Folders – A folders based organization tool for ChatGPT and Claude Download for free: https://ift.tt/3bOCfNk A simple and powerful tool to organize chats in ChatGPT and Claude. ** NEW! Claude support added - Create folders and organize your chats for Claude ** ** NEW! Multi-account support added - Create folders and organize your chats for multiple ChatGPT & Claude accounts, and switch between them seamlessly. ** - Privacy focused, your data is all stored on your local machine - Create folders & sub-folders for your chats - Easy-to-use drag & drop - Colored folders - Automatic folders for Custom GPTs - Sync folders across multiple devices - Full chat history search - Bookmark important chats - Bulk delete chats - Backup & Import data - Dark & light mode support April 18, 2024 at 01:11AM

Wednesday, April 17, 2024

Show HN: A shell CLI tool to predict your next command enhanced by LLM and RAG https://ift.tt/G0Yu7ym

Show HN: A shell CLI tool to predict your next command enhanced by LLM and RAG Termax leverages the power of large language models (LLMs) and retrieval-augmented generation (RAG) to dynamically generate shell commands, simplifying complex tasks and enhancing productivity. 1. converts your natural language to commands 2. guess the user's next command given past actions 3. ease of use plugin (Ctrl-K) We would like to encourage you to install Termax and start powering up your command line coding. Your feedback and contributions are invaluable to us. Join our community of developers to make Termax even better! https://ift.tt/udJn49W April 17, 2024 at 12:35AM

Show HN: Bridge – Automatic Infrastructure for Django https://ift.tt/bYka0sE

Show HN: Bridge – Automatic Infrastructure for Django https://ift.tt/1iHBsI8 April 16, 2024 at 10:38PM

Tuesday, April 16, 2024

Show HN: YouTube Shorts Redirector https://ift.tt/t9D5zIR

Show HN: YouTube Shorts Redirector I am neurodivergent and noticed the Youtube Shorts format was hacking my brain to engage longer than I wanted. I wrote this quick extension to gain my time back. If you have suggestions for improvement, I'm all ears. Thank you :) https://ift.tt/JEL5o6I April 16, 2024 at 06:29AM

Show HN: Building a GPS receiver https://ift.tt/vdZ2FhV

Show HN: Building a GPS receiver Hi everyone! Shortly after publishing my iOS 4 jailbreak last October[1], I got to work on my next hobby project: a from-scratch homebrew GPS receiver, which can solve the user’s location solely from billions of radio antenna samples. I took a commodity SDR (alongside the Python standard library and numpy) and built a signal processing pipeline that can detect and track GPS satellites over many minutes, drop and pick up satellites as they come in and out of view, and precisely determine the user’s position and clock inaccuracy. All told, gypsum can go from a cold start to a fix on the user’s position, and the precise time, in less than a minute of listening to the antenna. I went on a journey of learning how to detect and track satellite signals that are literally too quiet to hear, and I hope that some of the magic comes through in the posts! After implementing this myself and walking the long road of getting it working, I’m left completely stunned by the brilliance of GPS, across so many axes. I hope you enjoy the read! On a more personal note, I’ll be starting a new job next week which isn’t as amenable to publishing side projects, and therefore this will be my last publicly-published project for some time. I’ve had great experiences making and sharing projects on here, and I’m really grateful for the positive feedback that’s been shared! [1]: https://ift.tt/cyBsAGd https://ift.tt/LFDmJu7 April 15, 2024 at 08:12PM

Help Us Beautify Geary – and Learn the Latest on the Corridor’s Transit and Safety Upgrades

Help Us Beautify Geary – and Learn the Latest on the Corridor’s Transit and Safety Upgrades
By David Sindel

A 38 Geary bus heads east on Geary Boulevard, passing 21st Ave. in a designated transit lane. Cars follow in adjacent lanes.A 38 Geary bus beats traffic in the new transit lanes installed last fall.

The Geary Boulevard Improvement Project aims to address bus delays and traffic concerns on a high-injury corridor. Community feedback played a major role in the transit and safety improvements we’re bringing to Geary. 

As we share the latest on these upgrades, we invite you to weigh in on a new topic: beautification. 

Join us Wednesday, April 17 for an open house about community enhancement for the Geary Boulevard Improvement Project.  

Date/time: Wednesday, April 17, 2024 from 5 - 7 p.m. 

Location: Presidio Middle School Library – 450 30th Avenue, 2nd floor 

Selecting the best option to beautify Geary 

At the open house, drop in to learn more about seven options to beautify Geary Boulevard. They include:  

  • Sidewalk pavers 

  • Etched/stamped sidewalk concrete 

  • Decorative sidewalk concrete with glass aggregate 

  • Street trees 

  • Leaning rails at bus stops 

  • Large district marker 

  • Small neighborhood identity markers 

You can see examples and more information on our Geary Boulevard Improvement Project Community Enhancement webpage

Some of these options provide the opportunity to highlight the Richmond District’s rich history and/or culture. Others contribute to neighborhood identity or place-making. For example, decorative sidewalk designs at bus stops could highlight local culture. Or, a large district marker could pay homage to the surrounding architectural styles. New street trees could spruce up the boulevard. Sidewalk pavers could add to its character. 

Photo on left shows an example of a district marker; upper right shows etched concrete; lower right a concrete and glass treatment
Photo on left shows an example of a district marker; upper right shows etched concrete; lower right a concrete and glass treatment.

Welcoming feedback online or in person 

You can take the Geary Boulevard Improvement Project Community Enhancement Survey now.

You can also attend the open house on April 17 to learn more, chat with staff and submit your survey in person. We look forward to your feedback! 

We will have a second round of outreach later this year. At that time, we’ll share the favorite treatment(s) and ask for feedback on the details of the design. Crews will install the selected treatment during the construction phase of the project. This stage includes other planned utility, transit, safety and pavement improvements. 

People board a 38R bus at Park Presidio and Geary. We see a bus shelter with an ad on it and Park Presidio on a green sign above the bus.

People board at a Geary 38 stop that was relocated to help improve travel times.

Improving bus travel times with Quick-Build work 

As we welcome new ideas for beautification, we’re proud to share an early win for the corridor. 

We recently completed implementation of the “Quick-Build” phase, which included new transit lanes between 15th and 28th avenues. It also included bus stop changes to improve reliability of Muni’s 38 Geary line and safety treatments. Preliminary results already show improved bus travel times for over 40,000 daily riders. Muni operators say the changes are helping. We plan to publish a full evaluation report later this year.

Finding creative ways to support businesses 

We also devoted project funding to support local businesses. Our goal: find creative ways to attract customers to the corridor. 

To make this happen, we're convening a Geary Small Business Working Group. Our project team is working to execute the group's priorities: 

  • Wrap Geary Boulevard tree trunks with decorative lighting 

  • Create an ad campaign on Muni buses to promote the Central Richmond 

Infographic shows timeline for Geary Boulevard Improvement Project updates.

Preparing for the next steps: utility upgrades, then transit and safety work 

Starting in early 2025, SFPUC will begin upgrading the sewer and water lines along Geary. For more information, you can visit the SFPUC’s Geary Boulevard Sewer and Water Improvements project webpage. 

Additional transit and safety improvements will begin in 2026. During this stage, we will install the selected community enhancement. 

This construction phase will also include: 

  • Bulb-outs to expand passenger waiting areas 

  • Pedestrian bulb-outs and median refuges to make crossing Geary Boulevard safer 

  • Upgrades of aging traffic signals 

After the entire project corridor is freshly repaved, crews will also paint transit lanes red. 

You can learn more about the project and subscribe for updates by visiting the Geary Boulevard Improvement Project page (SFMTA.com/Geary). 



Published April 16, 2024 at 03:07AM
https://ift.tt/sDMGFzO

Monday, April 15, 2024

Show HN: Docker-boot – Run a system from RAM without LiveCD https://ift.tt/yrzRbqZ

Show HN: Docker-boot – Run a system from RAM without LiveCD How often do you screw up the system so much you have to reformat the disk (without losing data) to fix it? Well, sometimes I do, and sometimes I can't be bothered to burn a live ISO onto a USB stick. There's initramfs, but it's hardly a pleasant environment, with network configuration and all. My go-to solution has typically been to create a chroot with busybox and a few utilities in /tmp, chroot into it, and then kill services that use the solid drive so that I can unmount it. That's an error-prone process, and sometimes systemd itself uses disk, so you can't unmount the drive despite killing all the userland but PID 1. This script improves the UX. It uses a Docker image as the chroot base, which is much easier to tailor to your needs, and automagically commits all the atrocities, such as tearing down all the userland processes, including PID 1, and re-spawning the host system from the container filesystem. It also drives libostree and Nix users mad, because it can be used to try out a new DE or even a whole OS without polluting the host filesystem or spawning a virtual machine. The video in the README shows me trying out KDE + SDDM from a host running GNOME + GDM3. https://ift.tt/T5knNQ9 April 14, 2024 at 11:08PM

Show HN: I built Stack, the open-source Clerk/Firebase Auth alternative https://ift.tt/hXsbpkH

Show HN: I built Stack, the open-source Clerk/Firebase Auth alternative https://ift.tt/eUv6aZG April 14, 2024 at 07:30PM

Sunday, April 14, 2024

Show HN: GPU price-per-hour tracker for A100/H100s https://ift.tt/s7pkbRg

Show HN: GPU price-per-hour tracker for A100/H100s Out of curiosity, I put together a simple website which tracks the prices for a few variations of A100/H100 GPUs by hour broken out between spot/ondemand, form factor and provider. Specifically I was tailoring the tool towards the smaller, emerging providers like runpod, gpulist.ai, lambda labs etc. Anyone have any ideas to expand/refine it? https://ift.tt/yV3qGS6 April 14, 2024 at 12:38AM

Show HN: ZSV (Zip Separated Values) columnar data format https://ift.tt/KVZI8Ez

Show HN: ZSV (Zip Separated Values) columnar data format A columnar data format built using simple, mature technologies. https://ift.tt/HQq4IyX April 14, 2024 at 01:22AM

Show HN: My $1k self-install, off-grid solar backup build for renters https://ift.tt/X4rMyk9

Show HN: My $1k self-install, off-grid solar backup build for renters https://sunboxlabs.com April 14, 2024 at 12:29AM

Saturday, April 13, 2024

Show HN: Using Google Sheets as the back end/APIs of your app https://ift.tt/EDOKXTH

Show HN: Using Google Sheets as the back end/APIs of your app Hello everyone! At a company I worked for, we needed to develop an MVP (basically a web page) and apply certain business logic to a Google Drive spreadsheet that was frequently updated by the Sales team. In this case, we had two options: Develop a backend to replace the current spreadsheet and have the sales team use it as a new "backoffice" - This would take a very long time, and if the hypothesis we were testing was wrong, it would be time wasted. Create the web page and use Google's SDK to extract data from the spreadsheet. We chose to go with the second option because it was quicker. Indeed, it was much faster than creating a new backoffice. But not as quick as we imagined. Integrating with Google's SDK requires some effort, especially to handle the OAuth logic, configure it in the console, and understand the documentation (which is quite shallow, by the way). Anyway! We did the project and I realized that maybe other devs might have encountered similar issues. Therefore, I developed a tool that transforms Google spreadsheets into "realtime APIs" with PATCH, GET, POST, and DELETE methods. Since it's a product for devs, I think it would be cool to hear your opinions. It's still quite primitive, but the basic features already work. https://zerosheets.com https://ift.tt/JuylSK0 April 12, 2024 at 09:59PM

Friday, April 12, 2024

Show HN: Generate Docker Artifacts to $PWD https://ift.tt/cIDv8YV

Show HN: Generate Docker Artifacts to $PWD I wanted to use a Dockerfile to generate some build artifacts so I made a tool for this. Feel free to use! https://ift.tt/GRpywUZ April 11, 2024 at 10:03PM

Show HN: Aarde – Self Replicating Programs https://ift.tt/as1ntVK

Show HN: Aarde – Self Replicating Programs Last weekend I created a new visualization/demo. It's a sort of crossover between artificial life and defragmentation on MSDOS. The organisms "live" in the memory and continuously copy themselves to a free piece of memory. The programming language consists of only 5 instructions to keep it simple: S - Program start E - Program end F - Find location to copy to C - Copy to location J - Jump to start of program Every time a code is copied, a mutation can occur. We start with the following simple life form: SFCJE The rest is evolution. https://ift.tt/jIEnzVH April 12, 2024 at 01:29AM

Central Subway One Year Out: Celebrating the Impact of Community Outreach

Central Subway One Year Out: Celebrating the Impact of Community Outreach
By Enrique Aguilar

Muni customers boarding the T Third train as it arrives at the station, people walking around.Muni customers catch the T Third Line at the Union Square/Market Street Station on opening day.

The Central Subway has connected communities from the Bayview to Chinatown for over a year now. As we celebrate this milestone, we’re proud to share why community feedback has been key to its success. 

Meeting feedback drives more transparency 

Our project team held community meetings from project design through activation. We gathered feedback from residents, merchants and other stakeholders. We also shared important project updates.  

These outreach meetings led to constructive conversations between project staff and the community. Early on, people asked for more transparency. We listened and updated our communication strategy. 

Local communities influence station design and safety 

Residents and community groups also shaped design and safety for the new subway. 
 
Rooftop plaza  
Chinatown and the Tenderloin stand out as two neighborhoods with high population density, yet few public spaces. With this in mind, community groups advocated for an upper rooftop plaza at the Chinatown-Rose Pak Station. This idea was not part of the original construction plan. However, advocates reimagined how the new station could better serve the neighborhood. 

Police substation 
After 2020, our project team heard many concerns about the safety of residents, especially Asian seniors, in Chinatown. Community groups asked for a police substation on the fare gate level at Chinatown-Rose Pak Station. Originally, this area was designed to have a concession stand. Our agency and city partners heard their concerns and took action. Now, a plan is in motion to build the police substation to increase safety for all Muni customers. Construction is underway.  

Bilingual ambassador program 
When the project started construction in 2012, we partnered with the Community Youth Center. Our goal: create an ambassador program with bilingual staff to help people navigate construction by Chinatown-Rose Pak Station. For years, ambassadors helped children, families and others get around safely. Now, ambassadors continue to provide support. They help riders understand the Muni Metro map and share any updates to service.

 Lion dance performance with colorful costumes and props, captivating the audience's attention.Chinatown residents and visitors celebrated the first day of the 2024 Lunar New Year with a lion dance at the Chinatown-Rose Pak Station Upper Plaza. 

Merchants and locals shape relief programs and new artwork 

We also partnered with city agencies to address concerns from merchants and involve communities in plans for new artwork.  

The Office of Economic and Workforce Development took steps to reduce impacts from construction. It provided support to small businesses near the project site.  

The Arts Commission led a huge effort to bring new artwork to the stations. It used funds from the city’s 2%-for-art program and gathered community feedback. Now, new art in the subway reflects the cultural and historical significance of each neighborhood. 

What’s next: building on the success of community partnerships 

What does the future hold for these new stations? Community partnerships made this project a success, and we’re building on that foundation.  

The Community Youth Center we worked with to provide ambassadors now plays an expanded role. The group was selected as the steward for the upper plaza at Chinatown Rose-Pak Station. Now, they develop weekly programming to activate the space and bring people together. You can check out their events by visiting the Community Youth Center webpage for the plaza.  

Every neighborhood reveals something different about the people living there. When we build new Metro stations, each one becomes more accessible. The SFMTA will continue to work with community partners in the Yerba Buena, Union Square and Chinatown neighborhoods. We’re thrilled to promote their vibrancy, and how easy it is to visit with a ride on the T Third Line. 

Check out this video to hear from SFMTA staff and community partners about how public engagement was pivotal to the project’s success. You’ll learn the details about how it evolved from construction through launch in 2023. 



Published April 11, 2024 at 10:50PM
https://ift.tt/7I1BHdn

Thursday, April 11, 2024

Show HN: Wunderbar, Learn Language While Working on Your Mac https://ift.tt/nuZpeVR

Show HN: Wunderbar, Learn Language While Working on Your Mac Hey everyone, I've been living in Germany for a while now and struggling to pick up German. Even though I finished a B1 level language course, remembering all the common German words has been tough. I've tried a bunch of apps, but couldn't stick to any of them. Last month, I had an idea. I thought, what if I could see a German word and its meaning on the Menu Bar of my Mac? That way, I could learn new words while working without needing to set aside dedicated time. The app uses a spaced-repetition algorithm, so you'll see the same word multiple times until you've got it down. And even after you've learned it, you'll still see it again to make sure you don't forget. After making the app, lots of people asked me to include other languages, therefore I’ve added languages like Spanish, French, Dutch, Swedish, Japanese, and Italian. You can download the app here ($3.99): https://ift.tt/hvUBfNG There's no subscription or anything like that. You pay once and it's yours forever. Let me know what you think! April 11, 2024 at 12:35PM

Show HN: Next-token prediction in JavaScript – build fast LLMs from scratch https://ift.tt/IBlXR9Y

Show HN: Next-token prediction in JavaScript – build fast LLMs from scratch What inspired this project today was watching this amazing video by 3Blue1Brown called "But what is a GPT?" on Youtube ( https://www.youtube.com/watch?v=wjZofJX0v4M - I highly recommend watching it). I added it to the repo for reference. When it clicked in my head that "knowing a fact" is nearly synonymous with predicting a word (or series of words), I wanted to put it to the test, because it seemed so simple. I chose JavaScript because I can exploit the way it structures objects to aid in the modeling of language. For example: "I want to be at the beach", "I will do it later", "I want to know the answer", ... becomes: { I: { want: { to: { be: { ... }, know: { ... } } }, will: { ... } }, ... } in JavaScript. You can exploit the language's fast object lookup speed to find known sentences this way, rather than recursively searching text - which is the convention and would take forever or not work at all considering there are several full books loaded in by default (and it could support many more). Accompanying research yielded learnings about what "tokens" and "embeddings" are, what is meant by "training", and most of the rest - though I'm still learning jargon. I wrote a script to iterate over every single word of every single book to rank how likely it is that word will appear next, if given a cursor, and extended that to rank entire phrases. The base decoder started out what I'll call "token-agnostic" - didn't care if you were looking for the next letter... word... pixel... it's the same logic. But actually it's not, and it soon evolved into a text (language) model. But I have plans to get into image generation next (next-pixel prediction), using this. Overall the concepts are similar, but there are differences primarily around extraction and formatting. Goals of the project: - Demystify LLMs for people, show that it's just regular code that does normal stuff - Actually make a pretty good LLM in JavaScript, with a version at least capable of running in a browser tab https://ift.tt/agRQPE5 April 11, 2024 at 02:57AM

Show HN: We built a no-code tool on top of a spreadsheet (Game of Life example) https://ift.tt/YBdNDWZ

Show HN: We built a no-code tool on top of a spreadsheet (Game of Life example) Hi everyone! I want to share a spreadsheet tool we are building. The main idea is to be able to specify logic for a no code tool inside a spreadsheet. We have automations, data integration, action formulas, dashboards. Linked example: We use our UPDATECELL formula to make a step in a board of game of life. We can also use CHAIN to make it run indefinitely. The actions are exposed as buttons in a dashboard. Our automations work by loading your spreadsheet on the server and running an action specified in the spreadsheet. So the logic could be, pull in data from google sheet, send a personalized email to every row which we haven’t emailed yet, mark those rows as complete. Run this automation on 5 minute schedule, add any other custom logic you need (e.g. test email for deliverability) and you have yourself an automatic email tool. We are leaning into automations to differentiate ourselves from other products in the field at the moment. Technical kinks: - Since our automations make changes to the spreadsheet, we needed a robust multiplayer system. We implemented a CRDT system. This is a topic for a longer blog post, but one fun challenge was to implement CRDT for rows/column which allowed for adding/deleting/reordering performantly while preserving most user intent in the case of offline editing. - Some of our formulas are inherently asynchronous; for example those which fetch data from an external data source. That added an extra kink when writing the spreadsheet engine; e.g. topologically sorting and then evaluating in order can cause you to get stuck on a long running evaluation. - One of our premises is that we do not store your data; it gets pulled when the spreadsheet evaluates. That means everything reevaluates in the browser when you open a spreadsheet. Get this to be performant (we still have a long way to go) was a challenge. Currently, everything runs in a single worker. Let me know what you all think. https://ift.tt/GnuowUr April 11, 2024 at 02:29AM

Show HN: Hacker News Blogroll https://ift.tt/gtqbPJS

Show HN: Hacker News Blogroll This was submitted about 9 months ago as a Show HN ( https://ift.tt/xRZ9Cnb ), people was generally favorable to it, but I never got around to do anything else with it past the first few days. I recently rescued a Github account I had, so I'm putting the source of the Rails app over there in case anyone wanted to do anything with it. The site still runs on https://dm.hn Generates about 2 to 3 GB bandwidth usage every month, and the blogs are still checked every day for new content. I must say, I still visit every week and find interesting entries to read. https://ift.tt/xp7arVW April 11, 2024 at 01:04AM

Wednesday, April 10, 2024

Show HN: Visualize eBay laptops in bulk with laptopscout https://ift.tt/CgbZpBV

Show HN: Visualize eBay laptops in bulk with laptopscout A bit late in the new diskprices-like website trend, but here's my contribution to the ecosystem. The goal here is to get an instant comparison of the laptops on ebay, using mostly 3 metrics of now: CPU benchmark rank, GPU benchmark rank, and price, without having to scroll through the item description or google the PC model. At the moment there are some parsing bugs, and some components that aren't parsed yet. I also quickly run into the ebay rate limit, making it hard to maintain an hour-by-hour listing. Curious to know what you guys think! https://laptopscout.xyz/EBAY_US April 10, 2024 at 02:04AM

Our Vision Goes Beyond Zero

Our Vision Goes Beyond Zero
By Amanda Eaken

Ten years ago last month, San Francisco proudly became the second city in the United States to adopt Vision Zero, an ambitious pledge to end all serious and fatal traffic crashes. Since I joined the SFMTA Board of Directors in 2018, I have been laser focused on what it will take to get to zero.

Like many of you, I feel very strongly that this must be a top priority for our city. I see the ability to walk, bike, drive, scoot, roll or take transit safely, without fear of harm, as a basic right and freedom that people should expect in our city. A basic right just like turning on the tap and expecting that the water is safe for you to drink — something you just assume the government will take care of for you. And, as I affirmed at the Mayor’s Vision Zero press conference, I share in the feelings of rage, powerlessness and grief whenever I learn that anyone is injured or killed in traffic violence on our streets.

But it wasn’t until recently, at the SFMTA Board workshop in January, that I realized that Vision Zero is not, actually, our vision. Of course no one should die or be injured in traffic on our streets. Great cities are for people, not cars. But we could reach Vision Zero and still fall far short of the city I think we want to be.

Let me unpack this a bit further. I think safety is actually the floor, it’s the minimum. Safety should be a basic right of people trying to get around the city. But as we’ve seen on Slow Sanchez Street or the Great Highway over the last few years, streets can be so much more than just safe. They can be places that uplift and elevate people. I know on some of my toughest days, a walk on JFK Promenade is pure therapy. More often than not these days I run into someone I know out there, and it warms my heart to see so many people enjoying themselves. I love seeing the irrepressible smiles on parents’ faces as they teach their very small family members to safely ride a bicycle, or hearing friends laughing as they lounge in the yellow Adirondack chairs.

Our streets can be blank canvases for local artists, places for communities to express and celebrate their unique identities and histories. As a member of the NOPA community, I recently learned that the San Francisco Parks Alliance is going to bring art to some of our neighborhood Slow Streets. I was asked to fill out a survey about which elements of our community’s history best express our identity, and should be featured in the artwork. I highlighted the Black churches in our neighborhood, NOPA Corner Market, the Panhandle, the University of San Francisco and Divisadero Street.

A person playing a yellow piano on a street lined by fields in a park. There are planter boxes and other artwork surrounding the piano.

The community gathering space of JFK Promenade has a soundtrack of its own with pedestrians passing by live, public music and art. Credit: Paint the Void

Great streets should, in my view, create opportunities for joy and delight. Streets can be places that enable play and silliness like the ping pong table at 8th Avenue or the white wobbly chairs kids love to spin around in. They can be community gathering spaces that help to create the spontaneous moments of connection that are why we all live in a city to begin with.

Whenever I ride my bike down JFK promenade on a Sunday and hear the community sing-along around that wonderful old and warped Rec and Park piano, or stroll down Great Highway, take a seat on one of those orange metal chairs and soak in some live jazz with the spectacular Pacific Ocean behind me, I am so moved. This, I think to myself, THIS is the kind of city I want to live in – where the government partners with communities to create wonderful spaces that provide more opportunities for joy and connection.

COVID changed all of our lives, for some of us permanently. I observe — and have experienced — that some of us are still quite isolated, that people are craving more connection. Streets can be places for community members to come together, to combat what our Surgeon General is calling a national epidemic of loneliness.

So as we look to the next ten years of the essential work of making our streets safe, what some are calling Vision Zero 2.0, I want us to pause and ask ourselves whether Vision Zero is the extent of our vision. Vision Zero means nothing tragic or unacceptable happens. But I want to flip that around. Because every day, in thousands of ways, big and small, I hope our streets can do more than just prevent tragedies. I hope our streets can be places people can experience moments of joy and delight on their commutes. Where they can cross the street with comfort and dignity, rather than feeling that they have no option but to become defensive, anxious pedestrians, constantly on the lookout for cars turning right on red creeping into the crosswalk or drivers looking down at their phones rolling through a stop sign. I want our city to be a place that is safe for children to travel independently. When we make these important policy decisions about whether to restrict certain movements of vehicles, I want us to think about our kids — it’s their city too.

So please: join me in both recommitting to and re-envisioning Vision Zero over these next months.

I created the Vision Zero subcommittee of the SFMTA Board of Directors because I wanted us to have a space where we can sit around a table together, to share ideas, to jointly problem-solve, to co-create the city we all want to live in. Bring your vision, passion, creative thinking, as we embark on the journey to chart a course for the next ten years.

The next meeting is Tuesday June 11th at 1 p.m. at 1 South Van Ness Avenue, or you can always attend my virtual office hours on Mondays at 4 p.m. during the first and third weeks of the month.

Amanda Eaken is the Chair of the SFMTA Board of Directors which provides policy oversight for the safe and efficient movement of people and goods in San Francisco in accordance with the San Francisco Charter and the Transit-First Policy. This includes the San Francisco Municipal Railway (Muni), automobiles and trucks, taxis, bicycling and walking. The SFMTA Board of Directors also serves as members of the San Francisco Parking Authority. The SFMTA Board of Directors generally meets on the first and third Tuesday of each month at 1:00 pm. in Room 400, City Hall unless otherwise noted. Members of the public can attend or view meetings on SFGovTV2.



Published April 10, 2024 at 12:57AM
https://ift.tt/USWfEk3

Show HN: NextJS CMS using Firebase as a DB for creating SSR websites https://ift.tt/ZuBYA4I

Show HN: NextJS CMS using Firebase as a DB for creating SSR websites https://ift.tt/dmNRjTI April 10, 2024 at 12:11AM

Show HN: AI reveals big companies secret strategies for business growth https://ift.tt/Xs5gKFI

Show HN: AI reveals big companies secret strategies for business growth EDOM.AI is the very first artificial Business-brain that allows you to Create , grow your business, start your business, and more. It gives you the secret strategies used by major companies like Nike, Apple, or Starbucks to inspire you from their success and lead your business to success. Walk on their success, learn from their mistakes, and make your dream come true. https://www.edom.ai/ April 9, 2024 at 11:44PM

Tuesday, April 9, 2024

Show HN: The fastest way to run Mixtral 8x7B on Apple Silicon Macs https://ift.tt/BEuvIQA

Show HN: The fastest way to run Mixtral 8x7B on Apple Silicon Macs I’d originally launched my app: Private LLM[1][2] on HN around 10 months ago, with a single RedPajama Chat 3B model. The app has come a long way since then. About a month ago, I added support for 4-bit OmniQuant quantized Mixtral 8x7B Instruct model, and it seems to outperform Q4 models at inference speed and Q8 models at text generation quality, while consuming only about 24GB of RAM[3] at 8k context length. The trick is: a) to use a better quantization algorithm and b) to use unquantized embeddings and the MoE gates (the overhead is quite small). Other notable features include many more downloadable models, support for App Intents (Siri, Apple Shortcuts), on-device grammar correction, summarization etc with macOS services and an iOS version (universal app), also with many smaller downloadable models and support for App Intents. There's a small community of users building and sharing LLM based shortcuts on the App's discord. Last week, I also shipped support for the bilingual Yi-34B Chat model, which consumes ~18GB of RAM. iOS users and users with low memory Macs can download the related Yi-6B Chat model. Unlike most popular offline LLM apps out there, this app uses mlc-llm for inference and not llama.cpp. Also, all models in the app are quantized with OmniQuant[4] quantization and not RTN quantization. [1]: https://privatellm.app/ [2]: https://ift.tt/UDthqFX [3]: https://www.youtube.com/watch?v=4AE8yXIWSAA [4]: https://ift.tt/M7GVovN April 8, 2024 at 09:37PM

Show HN: Dimity Jones in Puzzle Castle: An Electronic Escape Novel https://ift.tt/420GiPU

Show HN: Dimity Jones in Puzzle Castle: An Electronic Escape Novel _Dimity Jones In Puzzle Castle: An Electronic Escape Novel in Eighty-Nine Ciphertexts_ is a (mostly) fictional story, contained in a single text file, that requires the reader to solve puzzles as they go along, and to use each chapter's solution as a key to decipher the next. Think: escape room in the form of a novel. A computer, and rudimentary coding skills in a language of your choice, will be indispensable for performing the transformations -- and might help with the solving too! My wife, the author, passed away five years ago. This is not the last thing she wrote, but it is the most unusual, unapproachable, and personal of her major works. It is also, as the only novel of hers that I cannot breeze through in an afternoon (and despite my unflattering appearance in it), my favorite. Though _Dimity Jones_ was left unfinished, and perhaps abandoned, at the time of my wife's death, its elements were all there, on her hard disk, awaiting only a final compiling. My contribution to this text has therefore been little more than that of an occasional copyeditor (my wife was a meticulous speller and self-proofreader) and playtester. Before releasing this work more widely, I would love to have it test-driven by better coders and puzzlers than I. Any and all feedback is welcome, from positive to negative, from the sweeping to the picayune. Let me know what confuses or frustrates you -- and especially let me know if (where) you get stuck. Otherwise, there are no special instructions; it's all in the book. While _Dimity Jones_ is still in its debugging/proofreading phase, please refrain from sharing it or putting it any (other) public place. (Christine would have been horrified to see her work thus published before it was letter-perfect; but I have exhausted my pool of friends and colleagues both able and willing to tinker with it. This seems like the ideal community of potential testers.) Thanking you in advance. I hope you enjoy! https://ift.tt/FRYkBdl April 9, 2024 at 12:17AM

Show HN: Neco – Coroutine Library for C https://ift.tt/UFj8kwV

Show HN: Neco – Coroutine Library for C https://ift.tt/psi0B6m April 8, 2024 at 11:07PM

Monday, April 8, 2024

Show HN: AutoMQ - A Cost-Effective Kafka Distro That Can Autoscale in Seconds https://ift.tt/4A5UPpZ

Show HN: AutoMQ - A Cost-Effective Kafka Distro That Can Autoscale in Seconds https://ift.tt/RrfIyAz April 8, 2024 at 09:35AM

Show HN: HomeStage – Instant virtual furnishing with one click https://ift.tt/3rAvwJN

Show HN: HomeStage – Instant virtual furnishing with one click https://homestage.app April 8, 2024 at 02:40AM

Show HN: Flash Notes – Flashcards for Your Notes, LLM, iOS/macOS Sync https://ift.tt/SbZ83TK

Show HN: Flash Notes – Flashcards for Your Notes, LLM, iOS/macOS Sync The app started as my wishful thinking that flashcards should really be derived from notes. I've been constantly writing things down and wishing to remember them. However, I never could convince myself to populate a flashcard app with them. I really tried (Anki, Supermemo), but I guess regular form filling is not for me. So I've started experimenting with flashcards derived from structured notes. Writing the 1st MVP was fast, but productionising it was way harder. Content synchronisation when the user can work from tube/plane and use multiple devices and content is text is… not trivial. So I had to learn about OT (Operational Transformation) and CRDT (Conflict-Free Replicated Data Type), and even implemented a few iterations of CRDT in Swift. This was intellectually rewarding, but the app was not progressing. Also, when you have both app data model and CRDT in your head, you start to over-optimize - you are leaking abstractions. Thankfully, the CRDT market nowadays is pretty mature; Automerge is production-ready, and automerge-swift comes with a nice abstraction. I strongly believe offline-first apps are the future/now. ChatGPT happened, and it felt like a perfect match for the app, as it's already text-focused. First, it was just to provide prompts for the cards, but when you turn the problem around, you realise that LLM is great for predicting other flashcards in the context of your note. So instead of downloading a premade flashcard deck, you start a new note, give it a title, and click generate. I still find it weird to watch but also mesmerising. Other features that I think are valuable: App data sits within your iCloud account until you use Generative AI (LLM). Hopefully, we will get an API from Apple soon. The Spaced Repetition that I've implemented is not really spaced. I wanted the app to adapt to the user. So it's focusing on sorting the card deck based on your recall and lets you practise as much as you want. I found this approach to work way better for me. Oh, it's multilingual with text-to-speech. Here we are; the 1st production-ready "MVP" is live. I'd love to hear your feedback. https://ift.tt/MUsyXgP April 7, 2024 at 11:24PM

Sunday, April 7, 2024

Show HN: Basecode – The fastest way to create a web app https://ift.tt/5dSym4t

Show HN: Basecode – The fastest way to create a web app Hi all! Hereby I proudly present my open source project to help you quickly create web applications called Basecode. This tool allows you to quickly generate the overall structure of your application - including scaffolds and tests - using Kotlin, Spring Boot, Typescript, React (Next.js), Postgres and GraphQL. This means you'll get a modern, statically typed programming language with a solid web framework on the backend, and a highly flexible frontend that is also statically typed and has a huge ecosystem. What sets Basecode apart from other code generation platforms is its focus on: - Loose coupling: by making your application as loosely coupled as possible, it remains maintainable, even at larger scale. For example, check out the video on the Github page to see just how easily it deals with relationships between different aggregates. - Giving you everything you need, but nothing more: it generates well-structured code that you need for your project, but it does not add any bells or whistles. So... Who would benefit from using Basecode? You'll benefit from Basecode if: 1. You just want to focus on providing excellent business value, not on reinventing the wheel. 2. You want to deliver - and be able to pivot - your application as quickly and as often as possible. 3. You're either a solopreneur, prototyping your next app - or you're creating a bigger web application that is built on a platform designed to scale (or anything in between). (4.) Extra bonus points: if you like working with Kotlin, Spring Boot, React (Next.js), Postgres and GraphQL. I hope you give Basecode a try and let me know what you think! Kind regards, Wouter https://ift.tt/2XhTBoY April 6, 2024 at 06:27PM

Show HN: Bluetuith – A console TUI-based Bluetooth manager https://ift.tt/5MtPvGN

Show HN: Bluetuith – A console TUI-based Bluetooth manager Hello HN, bluetuith is a Bluetooth manager for the terminal, which aims to replace most Bluetooth managers, and can perform any Bluetooth based operations and interact with devices. Please have a look at the repository and the documentation for more information. I have been working on this for some time now, and I would like constructive suggestions to further improve the application, especially with regards to cross-platform functionality, so that the user experience can be enhanced. Any suggestions will be highly appreciated. Contributors are welcome as well. https://ift.tt/BHvFGwe April 6, 2024 at 12:17PM

Show HN: DigitalOcean + vercel on Your own baremetal servers https://ift.tt/rDgi6Ko

Show HN: DigitalOcean + vercel on Your own baremetal servers https://demo.hoy.sh/ April 6, 2024 at 03:17PM

Saturday, April 6, 2024

Show HN: Built a premium directory dedicated to high-quality tools https://ift.tt/H8lXriP

Show HN: Built a premium directory dedicated to high-quality tools This is a previous project I decided to relaunch. There's tons of directories that accept all submissions, but I feel like that just waters down the platform. It also isn't fair for the amazingly built tools and services. I pivoted to a premium-only directory and feel like charging a small fee, while it might take longer to build the portfolio of listed tools, they'll be of much higher quality than other platforms. https://findcool.tools April 6, 2024 at 11:28AM

Show HN: My Free SEO Scoring Tool https://ift.tt/MZbINa5

Show HN: My Free SEO Scoring Tool I hope that this tool proves to be of immense help to you. However, I understand that it may have its limitations and there may be room for improvement. To make this tool more effective and user-friendly, I welcome your feedback and suggestions. Your insights will be instrumental in improving the tool and making it more beneficial for all users. Lastly, your support and guidance mean the world to me. Together, we can make the SEO journey smoother for everyone. So, dive in, explore the Free SEO Scoring Tool, and let's take your website's performance to new heights! https://seonaai.com April 6, 2024 at 08:20AM

Show HN: Diego – A CLI tool for importing into Hugo exported data from services https://ift.tt/AStmujJ

Show HN: Diego – A CLI tool for importing into Hugo exported data from services Hey there! Initially, I had created a script to automate importing some exported files into my Hugo website. As I implemented support for the second service though, I realized that it would be better to convert the script into a CLI tool. (Also, a good opportunity to learn/practice Go). That's 'diego.' I released it about a month ago, but I'm only announcing it here now. Basically, it's a CLI tool designed to import official exported data, CSV and JSON files, from popular services into Hugo. It offers: - Automatic CSV and JSON conversion into Hugo data files - Support for all Hugo data file formats - Easy data management in a human-readable format (YAML) - Automatic generation of Hugo shortcodes for imported data - Optional scrape capabilities for fetching missing fields - Flags suited for scripting and pipelines - Persistent configuration Feedback, suggestions, constructive criticism, and contributions are welcome! I've just submitted a patch implementing support for Instapaper. If you have ideas for additional services that would be a good fit to add support to, let me know. This is my first released FOSS project Below is a link containing a plaintext report of my TODOS along with the time I've spent on each item while developing diego. (I think it helps getting an overview of the project internals). https://ift.tt/RMFbdJo... https://ift.tt/O0suY4K April 6, 2024 at 02:18AM

Show HN: Left Nvidia to build an AI Investing Copilot. [Need Feedback] https://ift.tt/hbOw1CB

Show HN: Left Nvidia to build an AI Investing Copilot. [Need Feedback] https://rafa.ai/ April 6, 2024 at 12:19AM

Friday, April 5, 2024

Show HN: PredicateKit – A type-safe replacement for NSPredicate for CoreData https://ift.tt/TSmg8B5

Show HN: PredicateKit – A type-safe replacement for NSPredicate for CoreData Hi, I really like CoreData. I think it's a great piece of software (I know this is a controversial opinion in some circles ;)). My only pet peeve with it has been the string-based querying API based on NSPredicate. It is a major source of bugs/crashes and doesn't really fit nicely in the modern strongly-typed world of Swift. I built PredicateKit as a lightweight replacement for NSPredicateKit (specifically for CoreData) that makes writing predicates as safe and pleasant as writing native Swift code. https://ift.tt/OIM7bcm April 5, 2024 at 05:03AM

Show HN: FizzBee – Formal methods in Python – Easiest Lang for everyday use https://ift.tt/qgusjCP

Show HN: FizzBee – Formal methods in Python – Easiest Lang for everyday use GitHub: https://ift.tt/hA16ex2 Traditionally, formal methods are used only for highly mission critical systems to validate the software will work as expected before it's built. Recently, every major cloud vendor like AWS, Azure, Mongo DB, confluent, elastic and so on use formal methods to validate their design like the replication algorithm or various protocols doesn't have a design bug. I used TLA+ for billing and usage based metering applications. However, the current formal methods solutions like TLA+, Alloy or P and so on are incredibly complex to learn and use, that even in these companies only a few actually use. Now, instead of using an unfamiliar complicated language, I built formal methods model checker that just uses Python. That way, any software engineer can quickly get started and use. I've also created an online playground so you can try it without having to install on your machine. In addition to model checking like TLA+/PlusCal, Alloy, etc, FizzBee also has performance and probabilistic model checking that be few other formal methods tool does. (PRISM for example, but it's language is even more complicated to use) Please let me know your feedback. Url: https://FizzBee.io Git: https://ift.tt/hA16ex2 https://fizzbee.io/ April 2, 2024 at 04:15PM

Show HN: Managed GitHub Actions Runners for AWS https://ift.tt/vBQtiN2

Show HN: Managed GitHub Actions Runners for AWS Hey HN! I'm Jacob, one of the founders of Depot ( https://depot.dev ), a build service for Docker images, and I'm excited to show what we’ve been working on for the past few months: run GitHub Actions jobs in AWS, orchestrated by Depot! Here's a video demo: https://www.youtube.com/watch?v=VX5Z-k1mGc8 , and here’s our blog post: https://ift.tt/Hmv2GFM . While GitHub Actions is one of the most prevalent CI providers, Actions is slow, for a few reasons: GitHub uses underpowered CPUs, network throughput for cache and the internet at large is capped at 1 Gbps, and total cache storage is limited to 10GB per repo. It is also rather expensive for runners with more than 2 CPUs, and larger runners frequently take a long time to start running jobs. Depot-managed runners solve this! Rather than your CI jobs running on GitHub's slow compute, Depot routes those same jobs to fast EC2 instances. And not only is this faster, it’s also 1/2 the cost of GitHub Actions! We do this by launching a dedicated instance for each job, registering that instance as a self-hosted Actions runner in your GitHub organization, then terminating the instance when the job is finished. Using AWS as the compute provider has a few advantages: - CPUs are typically 30%+ more performant than alternatives (the m7a instance type). - Each instance has high-throughput networking of up to 12.5 Gbps, hosted in us-east-1, so interacting with artifacts, cache, container registries, or the internet at large is quick. - Each instance has a public IPv4 address, so it does not share rate limits with anyone else. We integrated the runners with the distributed cache system (backed by S3 and Ceph) that we use for Docker build cache, so jobs automatically save / restore cache from this cache system, with speeds of up to 1 GB/s, and without the default 10 GB per repo limit. Building this was a fun challenge; some matrix workflows start 40+ jobs at once, then requiring 40 EC2 instances to launch at once. We’ve effectively gotten very good at starting EC2 instances with a "warm pool" system which allows us to prepare many EC2 instances to run a job, stop them, then resize and start them when an actual job request arrives, to keep job queue times around 5 seconds. We're using a homegrown orchestration system, as alternatives like autoscaling groups or Kubernetes weren't fast or secure enough. There are three alternatives to our managed runners currently: 1. GitHub offers larger runners: these have more CPUs, but still have slow network and cache. Depot runners are also 1/2 the cost per minute of GitHub's runners. 2. You can self-host the Actions runner on your own compute: this requires ongoing maintenance, and it can be difficult to ensure that the runner image or container matches GitHub's. 3. There are other companies offering hosted GitHub Actions runners, though they frequently use cheaper compute hosting providers that are bottlenecked on network throughput or geography. Any feedback is very welcome! You can sign up at https://ift.tt/VZr48T0 for a free trial if you'd like to try it out on your own workflows. We aren't able to offer a trial without a signup gate, both because using it requires installing a GitHub app, and we're offering build compute, so we need some way to keep out the cryptominers :) April 4, 2024 at 08:02PM

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