Saturday, April 30, 2022

This Day in History: McAllister Street 1909

This Day in History: McAllister Street 1909
By Jeremy Menzies

Here’s a look back to April 29,1909 with two photos showing an important change to McAllister Street in the Western Addition. McAllister has been served by a transit line since at least the 1880s. Beginning with a cable car run by the Market Street Cable Railway, McAllister served as an important part of the city’s east-west transit system. 

These two photos show construction work to remove the old cable car tracks and replace them with electric streetcar rails:

Laborers dig cable car “yokes” out of the street on McAllister between Scott and Pierce streets. Yokes are heavy steel frames that support both the rails and the cable channel on a cable car trackway.

Laborers dig cable car “yokes” out of the street on McAllister between Scott and Pierce streets. Yokes are heavy steel frames that support both the rails and the cable channel on a cable car trackway.

Prior to the 1906 Earthquake and Fires, San Francisco’s transit system was largely made up of cable car lines, which made navigating the steep hills easy. However, the cable cars were slow and costly to operate compared to newer electric streetcars.  Following the ‘06 disaster, in an effort to rebuild and modernize the system, nearly all cable car lines were replaced by electric streetcar lines.  

Workers install ties and rails to run the 5 McAllister Streetcar Line on McAllister and Pierce.

Workers install ties and rails to run the 5 McAllister Streetcar Line on McAllister and Pierce. 

As can be seen in the photos, the work to replace the cable tracks was labor intensive and difficult. Due to the way cable car lines were built, the work to remove them had to be done almost entirely by hand with picks, prybars, and shovels. Laying streetcar tracks was marginally easier with the help of special work streetcars. All the work to lay and align the new tracks was done by hand. 

Today, the 5 and 5R routes carry on the legacy of these cable and streetcar predecessors by continuing to serve this same stretch of McAllister.



Published April 30, 2022 at 02:41AM
https://ift.tt/RVq19KC

Show HN: Djaz-Envelope: DocuSign like e-signature https://ift.tt/yrSPTBC

Show HN: Djaz-Envelope: DocuSign like e-signature Landing: https://djaz.io Application: https://app.djaz.io Share one or more documents to sign or view by recipients. This is called Envelope in Djaz. You can also just sign own document without using Envelope. And than include it in Envelope for viewing. Watch here for details: https://youtu.be/-hlThDTyvDQ April 30, 2022 at 01:43AM

Show HN: Porting Zelda Classic to the Web https://ift.tt/4aTZ27M

Show HN: Porting Zelda Classic to the Web I spent the last two months porting Zelda Classic, a 20+ year old C++ Allegro program, to the web. If you're a fan of the 2D Zelda games, you'll likely find some very enjoyable games here. I also write at length about the process of porting a large C++ application to the web. https://ift.tt/3bpswNc April 30, 2022 at 12:27AM

Friday, April 29, 2022

Show HN: WeakVim, My attempt at a modular, transparent starter kit for Neovim https://ift.tt/aD4Z6UT

Show HN: WeakVim, My attempt at a modular, transparent starter kit for Neovim Hi all, I _love_ Neovim. However, I think many parts of it could be easier to configure or understand, especially when it comes to LSPs. There's a ton of plugins that fill the gap, but some of them are sparse in documentation. There's also distributions like LunarVim that attempt to add a Doom Emacs-like layer above. My approach is a bit different, simply giving an opinionated, modular, and documented configuration that an interested user can easily modify to their needs. It makes use of the most helpful plugins I've encountered to create the best experience I could muster while retaining an air of simplicity. I hope this is helpful to someone out there! https://ift.tt/ykR8OzY April 29, 2022 at 05:33AM

SFMTA Recently Approved Budget Serves San Francisco

SFMTA Recently Approved Budget Serves San Francisco
By Stephen Chun

Delivering on Your Service Priorities 

The Fiscal Year (FY) 2023 & 2024 SFMTA Budget was passed by the SFMTA Board of Directors last week. It will be submitted to the Mayor’s Office by May 1, and the mayor will then send the budget to the Board of Supervisors on June 1.  

This budget cycle, we approached outreach as a city-wide listening session. Rather than presenting a pre-set budget to our stakeholders, customers and the wider community for feedback, we focused on soliciting feedback and then crafted our budget to address the top community priorities. 

Community Survey Highlights 

  • Surveys were offered in English, Chinese, Spanish and Filipino both online and in print. They included an open-ended question to ensure San Franciscans had a real opportunity to provide specific feedback about service priorities. 
  • 1,295 responses from online and paper surveys in four languages  
  • 917 additional comments from listening sessions, phone calls, and emails 
  • Feedback from the SFMTA Board of Directors and Citizens Advisory Council 

Pie chart showing data from responses of various priorities of the SFMTA

Budget Highlights: Equity, Reliability and Safety   

As a direct result of your feedback, the SFMTA FY 2023 & 2024 budget has doubled down on our long-standing commitment to ensuring equity in San Francisco’s public transportation network. To improve reliability, we’ve made the largest investment in decades for State of Good Repair, which refers to the condition in which the SFMTA’s capital assets can operate at a full level of performance. To ensure that all our riders feel safe, we’ve increased investments in Muni safety, including funding a new Safety Equity Initiative designed to reduce gender-based harassment and violence on Muni.  

EQUITY   

For San Francisco to be an equitable community, we must fully invest in a robust transportation system that ensures that everyone--especially people who have the fewest transportation options and rely most on Muni--can access jobs and services throughout San Francisco. This means that we made the following investments to ensure Muni remains safe and affordable for all who rely on it, including: 

  • No fare increases for the two-year budget period (pause fare indexing)  
  • Free Muni for All Youth continues  
  • Pilots of new fare programs , such as a 10-Trip Pass 
  • More Muni service, especially for neighborhoods identified by the Muni Service Equity Strategy  

RELIABILITY 

To make Muni faster and more reliable, we’ll be investing an unprecedented amount in State of Good Repair because a broken bus or train reduces reliability and impacts all our riders. Based on what we have heard and the feedback we have received, the updated 5-Year Capital Improvement Program (CIP) will fund critical investments in transit speed and reliability projects, through significant investments in State of Good Repair:  

  • Continue replacement of the Breda Light Rail Vehicles  
  • Replacement of the subway’s Muni Metro Train Control System  
  • Muni Bus Fleet Mid-Life Overhauls  
  • Upgraded Facilities for improved maintenance  

The FY 2023 & 2024 budget also invests in street improvements that have proven to increase Muni reliability, such as transit lanes, bus bulbs and smart traffic signals. Similar improvements on the 9R San Bruno, 5R Fulton and 14 Mission have improved the rider experience and increased both reliability and ridership. 

To further increase reliability, we must invest in larger infrastructure projects, like upgrading our 100-year-old bus yards so we’re able to repair modern buses more quickly. We are aggressively pursuing state and federal grants to support San Francisco’s transportation infrastructure needs and fill holes on the capital funding side of the budget. We will know how much funding is needed after voters decide on the Muni Reliability and Street Safety Bond measure that’s on the ballot in June 2022. 

SAFETY 

The FY 2023 & 2024 Budget includes 53% more funding than the previous two-year budget for Quick Build projects that slow down vehicle speeds and increase pedestrian visibility and safety, which will help us achieve our Vision Zero goal to eliminate traffic-related fatalities and serious injuries.  

We also know that for the SFMTA to increase ridership and reduce car use – one of the most important changes in our fight against climate change – riders need to feel safe. Consequently, the FY 2023 & 2024 Budget: 

  • Increases the number of staff in our Security Intelligence Center. These staff will analyze data, gather intelligence and review security video footage to identify patterns and direct security response 24 hours a day. 
  • Funds a new Safety Equity Initiative designed to reduce gender-based harassment and violence on Muni.  
  • Fully funds the security budget and staffing from our last two-year budget cycle that included 20 new Muni Transit Ambassadors who began riding Muni routes at the end of 2021 to assist customers, defuse and deter conflicts, prevent acts of vandalism and assist bus operators.   

The 2-year Consolidated Operating and Capital Budget will go into effect on July 1 and will end on June 30, 2024. To learn more, view our full budget



Published April 29, 2022 at 05:31AM
https://ift.tt/wnkqdpK

Show HN: My own GPLv3 Monitoring app, but paid. Cross platform, native C++/Qt https://ift.tt/BCA0okF

Show HN: My own GPLv3 Monitoring app, but paid. Cross platform, native C++/Qt https://ift.tt/fSzv51T April 29, 2022 at 02:46AM

Bikeshare Pricing Frequently Asked Questions (FAQ)

Bikeshare Pricing Frequently Asked Questions (FAQ)
By Adrian Leung

Image of a bikeshare rider using a designated bike lane on city streets

With Spring in the air and a recent expansion of up to 275 stations in SF, more people are riding bikeshare. Our major goal is to make bicycling easy by making bikes available while simultaneously reducing the burden of ownership (e.g. theft, storage, maintenance).  We’ll see discount codes for new members in Bike Month May. And Lyft is providing ride credit for anyone riding a regular pedal bike in the last 30-days, who’ve never tried the e-Bikes. 

We get a lot of questions about pricing—How does pricing work? Who sets it? Is this Private or Public? We figured a dedicated FAQ could help to cover the basics. 

Photo showing an e-bike user undocking an e-bike

How much does bikeshare cost?

Bikeshare is the most affordable mobility option in San Francisco and the Bay Area. An annual bikeshare membership costs about $14/month, which includes unlimited 45-minute trips on regular pedal bikes with no additional fees anywhere in the five-city service area.  

Why do e-bikes cost more? 

E-bikes contain batteries that need charging and more expensive parts like motors and sensors that require more maintenance and more work to locate and redistribute. The city and our bikeshare operator, Lyft, try to balance these costs with maintaining and improving service for all San Franciscans, especially ones who can't afford higher prices.  

The 2015 bikeshare agreement grants exclusivity to the contractor for station-based bikeshare. In 2019, the SFMTA sought to offer e-bikeshare operator permits to increase competition. An ensuing lawsuit resulted in Bay Wheels exclusivity and SFMTA approval power over pricing while allowing the operator to push towards financially sustainability.  

How is pricing decided? 

The annual membership pricing was specified by the 2015 regional agreement, managed by Metropolitan Transportation Commission and unanimously approved by SF Supervisors. E-bike per minute pricing is subject to SFMTA approval (keeping increased operating costs and program financial sustainability in mind), and all other pricing, like per-trip unlock fees and overages, is up to Lyft. 

How has the city used pricing approval power to expand equity measures for bikeshare? 

The city can’t lower e-Bike prices, but it has negotiated public benefits like  

City map showing Bay Wheel service area

Why is there a 45-minute time limit?  

Bikeshare is designed for shorter duration trips. The system works by circulating—sharing—bikes between users. When a bike is checked out, it reduces the number of total available bikes in the system and increases the possibility there won’t be enough bikes for people who need them and this hurts system dependability. If a rider needs a bike for longer than 45 minutes, they can always check out a new bike mid-trip to complete their ride. For longer trips, the city recommends looking into other non-bikeshare options, like bike rentals.    

What are the costs associated with bikeshare, and who pays for them? As a public private partnership, all expenses—including labor and maintenance--are paid by the operator, and San Francisco and its regional partners offer this service at no cost to taxpayers. Bikeshare provides living wage union jobs to station technicians, bicycle mechanics, and system rebalancers, and city planners and engineers support the research, expansion, communications, and customer service needs for the program.

  Photo showing e bikes lined up at a docking station

What’s next for pricing?  

The current e-bike agreement ends in 2024; the regional regular pedal station-based contract ends in 2027. The city and regional partners are exploring services, pricing, and partnerships that may come next, with the goal of continuing to expand bikeshare as an accessible, sustainable transportation choice for San Francisco.  

If you have thoughts on bikeshare pricing, we want to hear from you. Feel free to reach out with ideas to bikeshare@sfmta.com. 

And to celebrate National Bike Month, starting May 1, Bay Wheels is providing 20% off annual or monthly Bay Wheels membership. Enter one of the codes below at checkout and enjoy membership benefits for less. 
 
20% off Annual Memberships: BWMAYANNUAL20 
20% off Monthly Memberships: BWMAYMONTHLY20 



Published April 29, 2022 at 01:20AM
https://ift.tt/t1VB5iP

Show HN: JavaScript widget to help your customers set up DNS records https://ift.tt/3sdJFg9

Show HN: JavaScript widget to help your customers set up DNS records https://ift.tt/X2V1Ehx April 28, 2022 at 10:28PM

Show HN: Exafunction, efficient deep learning at scale https://ift.tt/bP7MYQg

Show HN: Exafunction, efficient deep learning at scale https://exafunction.com April 29, 2022 at 01:03AM

Thursday, April 28, 2022

Show HN: Jina NOW - A lowcode tool for multimodal neural search https://ift.tt/Z52yVdx

Show HN: Jina NOW - A lowcode tool for multimodal neural search My startup's just released this open source tool which lets you perform multimodal search in two lines. I would love to hear what you all think about it, or if you have any use case ideas in mind. It even helps Emojipedia improve its results. read the blog here: https://ift.tt/Eg63wVy... https://ift.tt/F9zM1WT April 28, 2022 at 04:04PM

Show HN: Hatch 1.0.0 – Modern, extensible Python project management https://ift.tt/QwztWgp

Show HN: Hatch 1.0.0 – Modern, extensible Python project management https://ift.tt/jXZAVRD April 28, 2022 at 01:52PM

Show HN: Netplot, plot network connections in the terminal https://ift.tt/D3MVFms

Show HN: Netplot, plot network connections in the terminal https://ift.tt/BuyJqQi April 28, 2022 at 04:41AM

Show HN: Taaalk – a social network for long-form conversations https://ift.tt/mpsI8lW

Show HN: Taaalk – a social network for long-form conversations https://www.taaalk.co/ April 28, 2022 at 05:23AM

Show HN: Create awkward situations with a fake iMessage Popup https://ift.tt/iEUI3Yd

Show HN: Create awkward situations with a fake iMessage Popup https://ift.tt/I6c3PE1 April 28, 2022 at 01:41AM

Show HN:We built 50+ coming soon pages with Tailwind CSS cause we couldn't find https://ift.tt/Psy4Oi5

Show HN:We built 50+ coming soon pages with Tailwind CSS cause we couldn't find https://ift.tt/gV2BONy April 28, 2022 at 01:28AM

Show HN: I wrote my own programming language to solve leetcode https://ift.tt/mxdfsR1

Show HN: I wrote my own programming language to solve leetcode https://ift.tt/dh2XzM8 April 28, 2022 at 12:40AM

Show HN: Gatsby plugin that polyfills Next.js API for a smooth migration to Next https://ift.tt/YOpsChq

Show HN: Gatsby plugin that polyfills Next.js API for a smooth migration to Next https://ift.tt/2xWATOl April 27, 2022 at 09:13PM

Wednesday, April 27, 2022

Show HN: Pindex: A tool to help you identify obfuscated ICs https://ift.tt/f7pHz40

Show HN: Pindex: A tool to help you identify obfuscated ICs https://ift.tt/rTXD3fw April 27, 2022 at 01:32PM

Show HN: A drop-in Excel-like spreadsheet library with collabration support https://ift.tt/a3lguiq

Show HN: A drop-in Excel-like spreadsheet library with collabration support https://ift.tt/HQVCoAr April 27, 2022 at 07:51AM

Show HN: Online JSON Browser, Editor https://ift.tt/uzIeNkh

Show HN: Online JSON Browser, Editor https://jsonhero.io/ April 27, 2022 at 09:57AM

Show HN: Lists.sh – A Microblog for Lists https://ift.tt/tncGKlD

Show HN: Lists.sh – A Microblog for Lists Greetings, creator here! I've been working on a new blogging platform specifically for lists on and off for a few months now and I'm excited to officially announce its launch. After seeing https://charm.sh a few months ago, I've been enamored by the idea of SSH apps. I decided that a blogging platform focused on developers could be the perfect use case for an SSH app. Also, I love writing lists. I think restricting writing to a set of lists can really help improve clarity in thought. The goal of this blogging platform is to make it simple to use the tools you love to write and publish lists. There is no installation, signup is as easy as SSH'ing into our CMS, and publishing content is as easy as copying files to our server. Check it out and let me know what you think! source: https://ift.tt/zGi6TBM https://lists.sh April 25, 2022 at 07:14PM

Show HN: Oldest Search – Search for the oldest result on internet https://ift.tt/rJz8KoM

Show HN: Oldest Search – Search for the oldest result on internet https://ift.tt/AcmRKPG April 27, 2022 at 05:48AM

Show HN: Create beautiful quotes that capture your attention (OSS) https://ift.tt/ekBncua

Show HN: Create beautiful quotes that capture your attention (OSS) https://ift.tt/8QDhkx0 April 27, 2022 at 02:30AM

SFMTA Announces New Initiative to Address Safety

SFMTA Announces New Initiative to Address Safety
By Kimberly Burrus

Photo of four African American female SFMTA staff

SFMTA staff celebrating women’s history

Safety is an absolute priority for the SFMTA. We’ve heard loud and clear that personal safety is a growing concern for the public and staff and we’ve taken a lot of steps to increase safety across our system. We also know there is much work to do to address some of the most pervasive ways harassment and violence show up in public transportation.  

This April as we observe Sexual Harassment Awareness Month, the SFMTA is proud to announce that we are developing a new Safety Equity Initiative. The goal of the initiative is to reduce and eventually eliminate gender-based harassment and violence on Muni. 

Gender-based harassment is one of the most widespread and persistent forms of violence. It impacts women, girls and gender-expansive people — people who don’t conform to traditional gender roles — of all ages, abilities, races, ethnicities, and cultural and language groups. Women often feel unsafe on transit, which impacts how often they ride, when they ride and if they ride at all. This is especially true for women and girls of color, and gender-based harassment disproportionately impacts community members who are Black, Indigenous and people of color (BIPOC).  

The Safety Equity Initiative will center the experiences of our most transit-reliant community members and build community-focused solutions. Our initial steps will focus on understanding the scope and gravity of the issues through data collection and outreach. We will partner with community-based organizations, our riders and staff to enhance our existing reporting structure and implement data-driven security upgrades.  

New Reporting Options 

We know gender-based harassment often goes unreported. There is much we need to learn to make meaningful progress and we need your help. That’s why we are expanding reporting options on our Muni Feedback form and the 311 Customer Service phone line.  

In the coming days, users and bystanders will be able to report different types of gender-based harassment incidents, their location and other information that will help us understand the scope of the problem better, identify possible improvements and track progress. 

These incidents can include inappropriate, unwanted contact, gestures or comments, staring, groping, indecent exposure, abuse and violence of a sexual or nonsexual nature. Some of these incidents may also be criminal acts. All of them are unacceptable, and we have a duty to work to end these behaviors. 

Why We Are Focusing on Gender and Racial Equity 

Gender-based harassment doesn’t happen in a vacuum. It’s often targeted at BIPOC and low-income women and can be laced with racism. LGBTQIA people are also frequently subjected to gender-based harassment that is laced with homophobia and transphobia. At the same time, people who belong to groups with less power and resources in society tend to be less likely to report it to when they’re harassed.  

By elevating equity as a key part of this safety initiative, we want to signal that we’re seeking engagement and partnership from all the diverse groups of people who are impacted by gender-based harassment. This includes trans women and girls, non-binary people, gender non-conforming people, gender queer people, cis girls and cis women and any woman- and girl-identified individuals. We will also work to educate and engage men and boys to help prevent harassment. 

Our staff were inspired by BART’s Not One More Girl campaign, which has been a model for building partnerships and community-driven solutions around gender-based safety challenges. Similarly, we want to collaborate with a diversity of stakeholders, community-based organizations and community members to develop community-centered solutions that make our transportation system safer for all – staff, riders and bystanders. 

We’re excited to embark on this process and look forward to creating change together.  

Read more about our program vision, goals, intended outcomes and commitment to the community on the new project page at Safety Equity Initiative.. Email us about this initiative, and other safety issues, at MuniSafe@SFMTA.com.  



Published April 27, 2022 at 02:40AM
https://ift.tt/XVwex8g

Show HN: Linen – Make your Slack community Google-searchable https://ift.tt/HcqMZTY

Show HN: Linen – Make your Slack community Google-searchable Hi HN! Kam here. I’m the founder of Linen.dev https://linen.dev , a website that makes your public Slack community Google searchable. Linen will sync your Slack threads and make it SEO friendly so your community can find Slack content that was previously hidden. Previously I worked on a popular open source project which had a sizable Slack community. Slack was great for engaging with community members and with early sales. However as community scales Slack becomes this black hole where context becomes lost. Most public communities can’t afford to pay for several hundred/thousand members so they are limited to 10,000 free messages. You run into the problem of people asking repeat questions and not searching in Slack. It also doesn’t help that the Slack UX encourages posting and not searching. We experimented with Github discussions and Discourse but didn’t want another channel to maintain and split the community on. With Linen I wanted to build a tool that is very low maintenance without changing my current workflow. By making it search engine friendly and putting it on a website the community members can find answers to repeat questions before ever getting into your Slack channel. Linen is the first result that comes up on Google if you search for “seeing a weird issue with flyte” https://ift.tt/q3dNS8l... or “replace beast http with proxygen” https://ift.tt/9hdYeu6... . As a side effect of syncing conversation to a website you end up with a very long tail of unique and relevant content for your community. Linen is free to use and get setup but I offer a paid version (I am still figuring out the pricing model for it) where you can get the content redirected to your own subdomain where your domain gets all the SEO benefits. Linen is built with Nextjs, Node, Typescript, React, Prisma for the ORM and using AWS aurora for the Postgres db. I chose Nextjs for the server side rendering capabilities and wanted to share types between client side with Typescript. I’ve also enjoyed working with Prisma as the ORM since you don’t have to write a lot of boilerplate with other ORMs. I've also been pretty happy with Vercel and Nextjs especially with the server side rendering and client side caching it provides. Here are a few communities on Linen right now: https://ift.tt/i5UDWm8 https://ift.tt/5TNdAIH https://ift.tt/vMtImUT https://ift.tt/gp0lomw https://ift.tt/gFdNQAV https://ift.tt/UmWlTXw The product is very simple right now but I want to add features like related questions detection with semantic similarity, integrating with Github to notify the thread when it is finished, auto thread detection for conversations that aren’t in thread form. You can sign up for free today at https://www.linen.dev . I am doing manual onboarding at the moment to get better feedback and to manually walkthrough some of the less polished parts of the boarding flow. p.s. I’m actively working on supporting Discord on Linen so would love to hear from anyone that is interested April 26, 2022 at 09:10PM

Tuesday, April 26, 2022

Show HN: A tool to seed your dev database with real data https://ift.tt/ocHyJkp

Show HN: A tool to seed your dev database with real data A bunch of developers and myself have created RepliByte - an open-source tool to seed a development database from a production database. Features: - Support data backup and restore for PostgreSQL, MySQL and MongoDB - Replace sensitive data with fake data - Works on large database (> 10GB) (read Design) - Database Subsetting: Scale down a production database to a more reasonable size - Start a local database with the prod data in a single command - On-the-fly data (de)compression (Zlib) - On-the-fly data de/encryption (AES-256) - Fully stateless (no server, no daemon) and lightweight binary - Use custom transformers My motivation: As a developer, creating a fake dataset for running tests is tedious. Plus, it does not reflect the real-world data and painful to keep updated. If you prefer to run your app tests with production data. Then RepliByte is for you as well. Available for MacOSX, Linux and Windows. > https://ift.tt/3pf6wnd April 26, 2022 at 03:08PM

Show HN: Thin Back end, back end for making realtime, typesafe React Apps https://ift.tt/FQWu76Z

Show HN: Thin Back end, back end for making realtime, typesafe React Apps https://thin.dev/ April 26, 2022 at 12:31PM

Show HN: We launched a new web browser https://ift.tt/zf3k2Bl

Show HN: We launched a new web browser My company launched a new open source web browser built on Chromium. It supports decentralized domains on Handshake and is the first browser to support .eth DNS. It is also the first browser to support secure web browsing with DANE. Check it out: https://ift.tt/kgs6l1Z https://ift.tt/K4P2wvU April 26, 2022 at 07:15AM

Show HN: I Built a Word Game https://ift.tt/wm46oOf

Show HN: I Built a Word Game The idea is to get from a starting word to a target word by creating a list of words to go in the middle. You can only change one letter at a time. Yesterday's words: https://twitter.com/ChangelistGame/status/1518695582151237632 Today's game: https://ift.tt/ukfzPU9 April 26, 2022 at 02:23AM

Monday, April 25, 2022

Show HN: Laptop mount for your mechanical keyboard https://ift.tt/etwxhqW

Show HN: Laptop mount for your mechanical keyboard I travel a lot for work and can't type for long on my laptop keyboard due to RSI. To solve the problem, I 3D printed a platform for my laptop that I can put a mechanical keyboard on top of without pressing the built-in keys: https://ift.tt/Pvspm0a If you like it, let me know, I'll post the CAD file so you can print it yourself! EDIT: file and schematic are here: https://ift.tt/8lQoW3F April 25, 2022 at 10:46PM

Show HN: I Made a Magic Trick:) https://ift.tt/XN81Pja

Show HN: I Made a Magic Trick:) https://ift.tt/gBXcpu1 April 25, 2022 at 09:56PM

Show HN: Communick, a professionally-managed Fediverse and Matrix provider https://ift.tt/up7QwPa

Show HN: Communick, a professionally-managed Fediverse and Matrix provider https://communick.com April 25, 2022 at 09:35PM

Show HN: Crypto News Aggregator https://ift.tt/TPyjskl

Show HN: Crypto News Aggregator https://ift.tt/ErmvgSb April 25, 2022 at 09:34PM

Show HN: Badkeys.info – checking cryptographic keys for known vulnerabilities https://ift.tt/X3uD70h

Show HN: Badkeys.info – checking cryptographic keys for known vulnerabilities https://badkeys.info/ April 25, 2022 at 08:51PM

Show HN: Voxel Lunar Lander in the Browser https://ift.tt/RfuNT4k

Show HN: Voxel Lunar Lander in the Browser https://ift.tt/iMEs4AS April 25, 2022 at 05:36PM

Show HN: M3O – Universal Public API Interface https://ift.tt/hgDRI6H

Show HN: M3O – Universal Public API Interface Hey all, I'm Asim Aslam, the founder of M3O, a curated catalog of APIs that provides simple abstractions for the most common API use cases. The idea is to create a single place to explore, discover and consume public APIs as higher level building blocks. Most of the time I don’t use all the features of an API and I assume most devs don't either, so picking and choosing the common patterns, abstracting it away and surfacing a new building block is useful. For example, Twilio has a lot of APIs but I only care about SMS. Even then I just want a quick way to send it. So stripping it all away results in something that's one endpoint and 3 fields (from, to and message). Another example is something like email. There are services like sendgrid that provide a really feature rich experience for email but I’m just looking for something simple that will let me send plain text or html. There are a number of API marketplaces out there, but we’re doing something different—our goal is to improve productivity. For example, RapidAPI has thousands of APIs, but there’s a lot of duplication. It’s overwhelming for developers. Choice is the enemy of productivity. AWS, on the other hand, focused on a curated catalog of services where each focuses on a specific problem. We feel the same: from an API perspective you only need one of each building block. You only need one SMS, Email or Geocoding service. My obsession with this problem goes back to working as an SRE at Google in 2011, seeing how the internal platform and APIs were being used by teams. I then worked at a ride hailing startup called Hailo where we got to build something similar, and experience the velocity of development in shipping products on top of simple, easily discovered APIs. I spent the next few years bootstrapping an open source project called Micro, trying to get people to standardize their API development to reach this goal. Ultimately it took raising funding to take a real shot at it. After seeing the productivity Google unlocked and what Hailo could have done with their platform, it was clear it could and should be a product: a single way to consume APIs with one platform, one account and one framework. Our goal is to build an API catalog that can act as the building blocks for most use cases, and then double down on services that have a lot of demand so we can improve the features and reliability. In the wild, every API looks different, the docs are different, you have to figure out if there's client libraries or not. We unify all that, so everything looks and feels the same. All our docs are generated based on OpenAPI specs, and we code generate examples/client libraries for JS, Go, Dart and the CLI. It means you only ever need one client to access all these APIs. Unifying API development and consumption requires a lot of resources to do at scale, hence its only happening inside fast growing startups and large tech cos. There are a lot of barriers to entry. Getting started isn't easy. Our approach has been to first nail API development for ourselves and then focus on API consumption by end users— ultimately we want to let anyone offer APIs on our platform. That requires enough large scale distribution and inbound traffic to make an attractive proposition to developers. We've spent a year building the product with a lot of feedback on what worked and what didn't. We’ve signed up 8000 people, served 5M API requests and have 60+ APIs on the platform. On billing: we're still figuring it out and would like feedback. It started as a free product, then moved into per request pricing. Unfortunately that's hard to scale without a lot of volume and it felt like people were more used to subscriptions for SaaS products so that's the route we've gone. Anyway that's us, hope you like the idea and try it out: https://m3o.com . Cheers Asim https://m3o.com?show=hn April 25, 2022 at 03:39PM

Show HN: I'm making a dynamic language in Rust https://ift.tt/JIxRljO

Show HN: I'm making a dynamic language in Rust https://ift.tt/lfAdGk3 An implementation of a dynamic programming language in Rust. Includes: Parser/Compiler, REPL, Virtual Machine, Bytecode Disassembler This started out as a learning project to teach myself Rust. It has grown into a decently substantial piece of software and I've learned quite a bit in the process! Some neat things: + A garbage collector that can store dynamically sized types without any double-indirection (i.e. I have my own Box implementation with manual alloc/dealloc) + The smart pointer used to reference GCed data is a thin pointer. The ptr metadata needed for DSTs is stored in the GC allocation itself, so that the GC smart pointer is just a single usize wide. This allows me to keep the core value enum Variant down to 16 bytes (8 bytes for data, the enum discriminant, and some padding). + The GC also supports weak references! + Statically dispatched type object model using a newtype wrapper and Rust's declarative macros. Ok, what that means is that I have a MetaObject trait that I can use to easily add new data types and define the behavior for specific types. Similar idea to Python's PyTypeObject though very different in implementation. However, I don't resort to dynamic dispatch or trait objects despite working with dynamically type data. Instead, I have a newtype wrapper over the core value enum Variant that statically dispatches to each of the enum branches! And then a few macros that minimize the boilerplate required if I want to add a new branch to Variant or a new method to MetaObject (just a single line in each case). + Different string representations! This was inspired by the flexstr crate. Strings that are short enough to fit inside a Variant are "inlined" directly in the value. Longer strings are either GCed or interned in a thread-local string table. All identifiers are interned. + An efficient implementation of closures inspired by Lua's upvalues. The language is still pretty WIP. I'm planning to add an import system, a small standard library, and a few other things (Yes, the name might not be the best, being also used by a well-known ReST docs generator, I'll take suggestions. I do like the name though, both as a reference to the mythological creature and the cat :D) April 25, 2022 at 05:16AM

Sunday, April 24, 2022

Show HN: Come&try Decision Intelligence version “Agar“ environment, Gobigger https://ift.tt/C5c6OU0

Show HN: Come&try Decision Intelligence version “Agar“ environment, Gobigger https://ift.tt/JX1blTx April 24, 2022 at 05:26PM

Show HN: I built a dashboard of official data ahead of French elections https://ift.tt/dtaV3K7

Show HN: I built a dashboard of official data ahead of French elections https://ift.tt/ckDGzeq April 24, 2022 at 04:14PM

Show HN: My typical working day as Software Engineer https://ift.tt/1mHw83O

Show HN: My typical working day as Software Engineer https://ift.tt/NhulpfU April 24, 2022 at 01:14PM

Show HN: I run a newsletter about Chrome extensions https://ift.tt/96APpNr

Show HN: I run a newsletter about Chrome extensions https://ift.tt/5cvk7qZ April 23, 2022 at 09:42PM

Show HN: This AI Does Not Exist https://ift.tt/whk1il3

Show HN: This AI Does Not Exist Hey HN! Author of the site here. I tried a few tricks to keep the text-generation part of the site up, but even leaning hard on Huggingface's API and bumping time-outs up, it looks like the site is struggling a bit. I'm going to see if there's anything I can do to keep the text-generation part available, but in the meantime, the pre-generated set should stay pretty stable. Not sure if there's much else I can do without burning a hole in my cloud bills — sorry for the troubles! I've put up a more detailed description of how this works on the GitHub - https://ift.tt/a73uW4p PS - if anyone at Huggingface is reading this and wants to help out with keeping the API up, that would be super :) https://ift.tt/qDdKmoZ April 24, 2022 at 12:34AM

Show HN: A better Reddit search engine to find Menswear recommendations https://ift.tt/cpzxXC1

Show HN: A better Reddit search engine to find Menswear recommendations Hey HN Community! We built this simple community search tool that basically allows people to search through thousands of past Reddit threads and tens of thousands of recommendations using tags. It mostly covers a few bigger subreddits like r/BIFL, r/MFA, r/AskMen, r/SkincareAddiction but along the way, I expanded it to include other smaller subreddits too. In addition to filtering by category, power users can also search by -Body Fit (big thigh, long torso) -Occupation (work in retail, teacher, doctor) -Age (18-24, 25-35), Size (height, weight) -Brand comparison (similar to: X) -Use (suitable for wedding, everyday wear) -Location (available in UK, use in Northeast US) -Mood/Style (minimalist, vintage, retro) Check it out. Buy fewer, buy better. Happy Earth Day! https://reddrecs.com April 24, 2022 at 03:12AM

Show HN: Def – A zsh plugin for default folder behavior https://ift.tt/1aJoq4i

Show HN: Def – A zsh plugin for default folder behavior https://ift.tt/7xAwrZ8 April 24, 2022 at 02:12AM

Saturday, April 23, 2022

Show HN: [Experimental] Fleet – A build tool for Rust that's upto 5x faster https://ift.tt/7mqUjcS

Show HN: [Experimental] Fleet – A build tool for Rust that's upto 5x faster Fleet is an experimental fast, lightweight, open-source, build tool for Rust. Builds with Fleet enabled are up-to 5x faster! For a production repository (infinyon/fluvio) which we tested, we were able to cut down our incremental build times from 29 seconds down to 9 seconds, boosted by Fleet. We saw even better results on dimensionhq/volt, with our build times cut down from 3 minutes to just 1 minute - a 3x speed improvement! How does fleet work? Fleet works by optimizing your builds using existing tooling available in the Rust ecosystem, including seamlessly integrating sccache, lld, zld, ramdisks (for those using WSL or HDD's) et al. You can get fleet at the official website. Check out fleet over at https://ift.tt/mYD2KzX and our website at https://fleet.rs Looking forward to your feedback and thoughts! April 23, 2022 at 03:01PM

Show HN: Minos (Virtualization Solution for Embedded System) v0.4 Released https://ift.tt/oG5iLDp

Show HN: Minos (Virtualization Solution for Embedded System) v0.4 Released https://ift.tt/2GZhL3d April 23, 2022 at 12:00PM

Show HN: Written: Typographic Tools for Strings https://ift.tt/EDvQyRh

Show HN: Written: Typographic Tools for Strings https://ift.tt/8GDrmvU April 23, 2022 at 04:47AM

Show HN: Cloaker.mobi now encrypts arbitrarily large files in desktop Chrome https://ift.tt/kXhlp9M

Show HN: Cloaker.mobi now encrypts arbitrarily large files in desktop Chrome https://cloaker.mobi April 23, 2022 at 03:24AM

Show HN: Earth Day Twitter bot replying to corp's w their netzero plans analyzed https://ift.tt/40LKTEo

Show HN: Earth Day Twitter bot replying to corp's w their netzero plans analyzed https://twitter.com/EarthDayApp April 23, 2022 at 02:45AM

Show HN: A 2MB, GC-Free, Memory-Safe, and Easy-to-Use NPM Audio Lib for Browsers https://ift.tt/rfK01u2

Show HN: A 2MB, GC-Free, Memory-Safe, and Easy-to-Use NPM Audio Lib for Browsers https://glicol.js.org/ April 22, 2022 at 09:37PM

Show HN: Visualize MIDI notes in augmented reality using iOS LiDAR devices https://ift.tt/0k92NeW

Show HN: Visualize MIDI notes in augmented reality using iOS LiDAR devices Reality Synthesizer utilizes iOS 15.4's addition of the LiDAR sensor to AVFoundation to visualize MIDI notes played on a connected synthesizer. The notes are visualized in augmented reality as the music is played. The demo uses a couple Metal shaders for depth-based visuals. https://ift.tt/n1dezGW April 22, 2022 at 10:55PM

Friday, April 22, 2022

Show HN: Prevent your computer sleeping with just a webpage https://ift.tt/DSPEyoU

Show HN: Prevent your computer sleeping with just a webpage There's often times I want to prevent a computer/laptop/VM from sleeping and while, yes, there's various Caffeine/Amphetamine apps they're often overkill. Instead, this small (12Kb) page does the job and only needs a web browser. It's just a very simple usage of a web api normally used for things like video players: https://ift.tt/ez4uNG3... https://nosleep.page/ April 22, 2022 at 09:42PM

Show HN: Augmented reality apps made hands-on interactive https://ift.tt/fvyCEtr

Show HN: Augmented reality apps made hands-on interactive https://ift.tt/uctvzRV April 22, 2022 at 07:35PM

Show HN: Laravel Nova alternative with no code UI editor, search, BRAC, and more https://ift.tt/xPSeduT

Show HN: Laravel Nova alternative with no code UI editor, search, BRAC, and more https://ift.tt/IjKVnMF April 22, 2022 at 06:28PM

Show HN: A programmer's approach to finding gifts https://ift.tt/sJbmHkC

Show HN: A programmer's approach to finding gifts Hey Folks, I’ve been really annoyed with the search part of finding gifts. It’s hard to use keyword search for something when it’s an “I’ll know it when I see it” kind of deal. So I thought, what if we scraped/indexed TONS of products and then just focused on removing the things we don’t want and then see what’s left to see if there’s anything cool? I built it in Flutter so it's both iOS and Android but it could be web too. I’ve only just started the scraping/tagging of products and if anyone has suggestions for bulk tagging images/content I would love to hear them. That’s the current bottleneck. Any feedback would be welcome! cvanvlack AT gmail DOT com if you want to discuss 1-on-1. https://ift.tt/JWrFKwZ April 22, 2022 at 04:05PM

Show HN: I built an app to help with Windows container networking https://ift.tt/cukRSE0

Show HN: I built an app to help with Windows container networking I've been playing with cross platform windows/linux Kubernetes clusters recently and have had endless problems with installer scripts misconfiguring networking by using the wrong NIC etc. I got frustrated with the tooling on windows to debug container networking so I built a tool that attempts to stitch together the HNS (Host Network Service) & HCS (Host Compute Service) resources into a tree that shows the relationship between configs. You can also search over it to find the networking impacting your containers or launch the windows built in packet capture tool to create a network trace you can open in Wireshark for analysis. I'm not a desktop app developer so it's pretty rough around the edges and I've only really tested on Windows 11 and Server 2019. https://ift.tt/drkhnex April 22, 2022 at 12:08PM

Show HN: Algorithmic trading for everyone https://ift.tt/ufDcS1Y

Show HN: Algorithmic trading for everyone Hi there. I built a company that makes algorithmic trading strategies for its users to invest with. --> https://justfor.fund Advice and feedback are very much welcomed! Disclaimer: New born business with its first beta version (12 users) currently live. Details: - I'm the sole developer and founder - I applied to YC S22 batch on the last day - Currently facing a big KYC compliance wall (code and protocols) - My priority right now is obtaining funds to cover minimal operational cost's. Need to pay for broker partnership costs too. - I have essentially no funds to cover cost's right now. - Currently applying for dev positions on several companies. - Developed the beta version on 3.5 months full-time. Thank you https://justfor.fund April 22, 2022 at 07:01AM

Show HN: Secure, use, and manage sensitive data–without touching it https://ift.tt/XATxriJ

Show HN: Secure, use, and manage sensitive data–without touching it https://ift.tt/MtKHJ7x April 22, 2022 at 02:22AM

Show HN: Dashibase.com – No-code user dashboards with Supabase https://ift.tt/Ci5avKm

Show HN: Dashibase.com – No-code user dashboards with Supabase https://dashibase.com April 21, 2022 at 11:42PM

Thursday, April 21, 2022

Show HN: Python Logfmter https://ift.tt/KV90pwX

Show HN: Python Logfmter https://ift.tt/wdFCnOX April 21, 2022 at 07:54AM

Show HN: New course on real-world ML systems https://ift.tt/1zFTViK

Show HN: New course on real-world ML systems https://ift.tt/7oFclUj April 21, 2022 at 02:35AM

Show HN: Organise Your SQL Snippets https://ift.tt/IybX3Up

Show HN: Organise Your SQL Snippets https://querystash.com April 21, 2022 at 02:30AM

Show HN: Two-way Jira sync in a collaborative spreadsheet and Gantt https://ift.tt/A62vQqy

Show HN: Two-way Jira sync in a collaborative spreadsheet and Gantt Hello HN, Our startup nearly died 2 years ago. We kept losing customers to spreadsheets. And it made us see a problem right under our nose: everyone just wanted flexibility & speed from a spreadsheet. But they have to stay in sync with {Jira / Salesforce / insert SaaS app}. When we followed this thread, we discovered how broken the integration experience was for flexible products like Airtable, Smartsheet, Monday, and Google Sheets. Their big problem is that they transform external data into their own format. This makes setup harder, since you have to get the mapping just right. And often you can’t sync back. We took a different path when building Visor. We essentially made a data lake & ETL tool with a front-end. Visor integrates with your Jira instance, reads its schema, helps you import the right data, and lets you work in a flexible spreadsheet* that syncs both ways. There’s also an interactive Gantt & Timeline view. *Spreadsheet is a generous term for now. Formulas are still on the roadmap. As are many true “spreadsheet” features. But we’re working towards it. Our roadmap is public, here: https://ift.tt/gd821mE And for VueJS devs, we eked out more performance from Vue 2 by modifying the core, documented here: https://ift.tt/4KdYESi... For database geeks, you might enjoy learning about the realtime graph DB we built to power the product: https://ift.tt/ZWoVjHP I’ve seen so many great companies start out by launching on HN. It’s quite a special personal moment finally to be sharing with you all. I’m happy to answer questions, take criticism, and generally hear what you think. https://ift.tt/7jgT1uA April 20, 2022 at 08:41PM

Show HN: PyInpaint, a lightweight image inpainting tool written in Python https://ift.tt/cWqmy0K

Show HN: PyInpaint, a lightweight image inpainting tool written in Python - A simple and effective tool to remove scratches, bruises and small holes on images. - Basically it does the job by doing Dirichlet interpolation on a non-local graph created using images. - Could be easy integrated at the backend for fask or django projects related to image processing. https://ift.tt/hQiKdPs April 21, 2022 at 01:49AM

Wednesday, April 20, 2022

Show HN: Ransomware protection in 222 lines of VBScript https://ift.tt/q7WDiuV

Show HN: Ransomware protection in 222 lines of VBScript https://ift.tt/Yqb0v23 April 20, 2022 at 10:03AM

Show HN: Loop macro with user-definable clauses in C preprocessor, for Awk https://ift.tt/X6s3Ono

Show HN: Loop macro with user-definable clauses in C preprocessor, for Awk https://ift.tt/oFqEZKV April 20, 2022 at 09:18AM

Show HN: Job board to find venture capital jobs https://ift.tt/1b0PH79

Show HN: Job board to find venture capital jobs https://ift.tt/3xuF7Lh April 20, 2022 at 08:21AM

Show HN: Ough-Hugo – a simple clean hugo blog theme https://ift.tt/la9vDRI

Show HN: Ough-Hugo – a simple clean hugo blog theme https://ift.tt/WTZcDwj April 20, 2022 at 02:51AM

Show HN: Crylic, a visual editor for React https://ift.tt/EjbgQ3V

Show HN: Crylic, a visual editor for React https://www.crylic.io April 20, 2022 at 04:57AM

Show HN: I have just open-sourced a 3D drafting demo https://ift.tt/RFwji4s

Show HN: I have just open-sourced a 3D drafting demo https://ift.tt/cXeUanC April 20, 2022 at 03:01AM

Tuesday, April 19, 2022

How People Traveled Through San Francisco in 2021

How People Traveled Through San Francisco in 2021
By Maia Moran

Earth Day is April 22 and a great time to think about changes we can make in our own lives to support the health of our planet. When it comes to climate change, one of the most meaningful actions we can take is to drive less and get around more by biking, walking and taking forms of public transportation like Muni. Transportation is the largest source of greenhouse gas emissions (GHG) in San Francisco, with personal driving accounting for 72% of the sector’s emissions. By comparison, Muni accounts for about 1% of GHG emissions in and out of the city. 

But when it comes to driving less, the San Francisco Bay Area is going in the wrong direction. Public transit use fell by 11% between 2019 and 2021 and private automobile use increased by 13%, according to the results of the 2021 Travel Decision Survey. That’s why we’ve been working so hard to make transit, walking and biking more appealing and convenient with new transit lanes, better ventilation on Muni, protected bike lanes and more. 

Travel Decision Survey 

Once every two years, the SFMTA conducts a telephone survey of over 750 Bay Area residents to ask them questions about their daily travel patterns and how they get to destinations in and around San Francisco. Results from the 2021 Travel Decision Survey (TDS) indicate that the COVID-19 pandemic has driven a shift away from our vision for a transit-first city. The survey allows us to understand whether people in San Francisco are traveling by “priority” modes (walking, biking and public transit). Priority modes are those encouraged by San Francisco’s long-standing transit-first policy, which seeks to improve the city’s economy, environment and quality of life. Trips by transportation network companies (TNCs) such as Uber and Lyft, driving with others and driving alone are all categorized as “privately owned vehicle” modes and grouped into one category.  

2021 Mode Share pie chart with 7 categories, split into green and grey color shades representing the two mode-type groups. Green represents priority modes; priority mode share percentages are 24 percent walk, 11 percent transit, and 3 percent bicycle. Grey represents privately-owned vehicle modes; privately-owned vehicle mode share percentages are 36 percent drive alone, 25 percent drive with others, 2 percent Transportation Network Company, and 1 percent other.

Key Findings 

Using San Francisco County Transportation Agency data, the total number of anticipated daily trips decreased from 4.5 million in 2019 to 4.4 million in 2021, consistent with daily travel pattern shifts prompted by the pandemic such as more people working at home and fewer commuting to offices. Despite an agency goal of increasing travel by priority modes, the share for these trips fell from just under half (46%) in 2019 to just under two-fifths (38%) in 2021.  

Mode share over time bar chart grouped into priority modes and non-priority modes. Priority modes are green, non-priority modes are grey. Percent mode share in 2012 was 49 percent priority, 51 percent non-priority. Percent mode share in 2013 was 53 percent priority, 48 percent non-priority. Percent mode share in 2014 was 51 percent priority, 50 percent non-priority. Percent mode share in 2015 was 51 percent priority, 49 percent non-priority. Percent mode share in 2017 was 53 percent priority, 48 percent non-priority. Percent mode share in 2019 was 46 percent priority, 54 percent non-priority. Percent mode share in 2021 was 38 percent priority, 64 percent non-priority.

The most significant decrease in travel mode was by public transit, which fell 11% between 2019 and 2021. The most significant increase in travel mode was by private automobile use, including both driving with others (up 8%) and driving alone (up 5%). Walking and biking both had minor increases. 

Mode share change from 2019 to 2021 bar chart. Between 2019 and 2021 surveys, mode share change was 1 percent increase for bicycle, 2 percent increase for walk, 11 percent decrease for transit, 0 percent change for other, 5 percent increase for drive alone, 8 percent increase for drive with others, and 3 percent decrease for TNC.

San Francisco residents still used priority modes twice as often as non-residents for trips within San Francisco. Respondents with a household income of $75,000 or less had the highest transit ridership, while a majority of those with incomes over $75,000 chose non-priority modes. Individuals identifying as women or non-binary were more likely to travel by privately owned vehicles than those identifying as men. 

The Future of Travel 

Many of the travel pattern changes revealed by the survey were likely a result of the COVID-19 pandemic, during which many people limited their non-essential travel and worked from home instead of commuting to an office.  

Anticipated commute by mode, for pre- & mid- pandemic. Pre-pandemic, 45 percent of commuters drove alone; end of 2021, 53 percent of commuters anticipated driving alone. Pre-pandemic, 35 percent of commuters used public transit; end of 2021, 24 percent of commuters anticipated using public transit. Pre-pandemic, 9 percent of commuters drove with others; end of 2021, 11 percent of commuters anticipated driving with others. Pre-pandemic, 9 percent of commuters walked; end of 2021, 6 percent of commuters anticipated walking. Pre-pandemic,6 percent of commuters biked; end of 2021, 7 percent of commuters anticipated biking. Pre-pandemic, 3 percent of commuters used a TNC; end of 2021, 3 percent of commuters anticipated using a TNC. Pre-pandemic, 2 percent of commuters used a private shuttle; end of 2021, 2 percent of commuters anticipated using a private shuttle. Pre-pandemic, 0 percent of commuters used a scooter; end of 2021, 1 percent of commuters anticipated using a scooter.

But as the city recovers from the effects of the pandemic and travel begins to increase, we urgently need to educate Bay Area residents about how their travel decisions impact our environment. To meet San Francisco’s climate goals, including net zero emissions by the year 2040, it is critical that many of us shift from driving personal vehicles to taking public transit, walking, bicycling and using other “non-carbon” travel modes. 

To encourage that shift, the SFMTA has improved the speed and reliability of our most popular bus lines by creating an unprecedented number of transit lanes. We introduced changes to make Muni more equitable. We recently increased the staff presence on Muni vehicles to deter crime and increase safety. We also upgraded our transit fleet HVAC systems, which now turn the air over once every minute. Earlier this month, we launched the Van Ness Bus Rapid Transit Corridor, and later this year the Central Subway extension to Chinatown will be open to one and all.  

To complement transit use, we have created safe bicycling and walking routes throughout San Francisco. The city now boasts 42 miles of protected bike lanes and approximately 43 miles of Slow Streets where through traffic is limited. By lowering speed limits and completing Quick Build street improvements, we’ve made walking and bicycling safer and more comfortable.  

Now, we need to make sure people in the San Francisco Bay Area know about and take advantage of these improvements. 

The 2021 Travel Decision Survey report and results are available to download here.



Published April 19, 2022 at 08:02PM
https://ift.tt/v9gLHZ8

Show HN: Delightful loading animations for your next project https://ift.tt/ghF4J10

Show HN: Delightful loading animations for your next project https://ift.tt/VqrIi8f April 19, 2022 at 07:00PM

Show HN: Airplane for Mac https://ift.tt/ynG3sQE

Show HN: Airplane for Mac To focus on writing & working, there are the times where I don’t want my machine to be connected to the outside world, so the idea is what if there is a way to kill the wireless tech anytime & anywhere. This is something not new in the market, there is a great example on smartphones - Airplane mode. Instead of reinventing something new, just like an iPhone, what if there is an Airplane mode for Mac that turns on/off Wi-Fi, Bluetooth and other things. Here is the quick video where you can checkout how it works: https://ift.tt/iBluafy https://ift.tt/qIOVH31 April 19, 2022 at 05:38PM

Show HN: I built an opensource, privacy-first Google Analytics https://ift.tt/mAcdyrU

Show HN: I built an opensource, privacy-first Google Analytics https://swetrix.com April 19, 2022 at 03:16PM

Show HN: Photogrammetry of Seattle landmarks rendered in WebGL https://ift.tt/8AHb6RG

Show HN: Photogrammetry of Seattle landmarks rendered in WebGL https://ift.tt/BjR0yES April 19, 2022 at 02:42AM

Show HN: Studius – a simple, powerful flashcards app with spaced repetition https://ift.tt/RaZcV4t

Show HN: Studius – a simple, powerful flashcards app with spaced repetition https://studius.ai/ April 19, 2022 at 01:19AM

Monday, April 18, 2022

Show HN: heyhey – Building a Linktree-like app taught me more than college https://ift.tt/C2y7b3H

Show HN: heyhey – Building a Linktree-like app taught me more than college Hello Hacker News! HEYHEY is a service that tries to bridge the siloed platforms of the modern-day internet and be where people come to search for others. So far, I've spent about 2 months developing it, and as a college student, it honestly helped me learn more about computer science than any undergrad course we have. Also, after getting the inspiration from HN, I wanted to prove to myself that, in 2022, anyone could build a full-fledged web service. Thanks to its modern-yet-traditional infrastructure, HEYHEY is costing me about 0 dollars a month to run (so far!). I really wanted to keep the service simple but functional. So naturally, I tried to stay away from a JS-based front-end. Instead, HEYHEY uses simple HTML pages with modern CSS and forms to function (you can disable JS!). Last week, I silently turned on registers, and if you register today, you will have a 10% chance to get Pro for life — it enables custom usernames (heyhey.to/[username]) and rich themes. I am not trying to take over the "Linktree space" nor trying to build a unicorn startup. After making HEYHEY presentable, I just wanted others to have access to it as well. I hope to keep developing HEYHEY so that it can further integrate with other social platforms while staying lightweight and functional. Would love to hear your feedback! If you registered and want to delete your account, just shoot an email to: friends@heyhey.to https://heyhey.to/ April 18, 2022 at 02:30AM

Show HN: A React component for WinBox, A virtual window manager for React https://ift.tt/Lm0uUz3

Show HN: A React component for WinBox, A virtual window manager for React https://ift.tt/PgKmlny April 18, 2022 at 01:59AM

Show HN: "q", a DNS query tool with support for UDP, TCP, DoT, DoH, DoQ and ODoH https://ift.tt/xwg0ZvP

Show HN: "q", a DNS query tool with support for UDP, TCP, DoT, DoH, DoQ and ODoH https://ift.tt/XCUuaFl April 18, 2022 at 02:25AM

Show HN: Employees.fyi – Easily compare U.S. workforce demographic data https://ift.tt/kKCO8Ht

Show HN: Employees.fyi – Easily compare U.S. workforce demographic data Hi HN! We built Employees.fyi to make it easy to compare U.S. workforce demographic data across companies and against industry reference data. In the U.S., the Equal Employment Opportunity Commission (EEOC) requires the collection and submission of demographic workforce data. We collected and organized the publicly available federal data from the EEOC as well as publicly available EEO-1 submissions from individual companies. By doing so, we hope to make it easy to compare U.S. workforce demographic data across companies and against industry reference data. The URL contains your current selection. Just copy the URL and share it! Some examples: * A comparison of 2018 data for the "Professionals" job category across the Information industry, Facebook, and Netflix: https://ift.tt/ETluBLX... * A comparison of 2018 data for all job categories across the Finance and Insurance industry, BlackRock, and PayPal: https://ift.tt/jUz4JtS... * A comparison of 2018 data for the "Exec/Sr Officials & Managers" category across the Professional, Scientific, and Technical Services industry, Accenture, and Nvidia: https://ift.tt/LNswfK6... If there's a company with EEO-1 data that you would like to see, consider submitting a URL via this form: https://ift.tt/GUcoKCA Let us know what feedback you have for us! For those who are curious: at runtime, Employees.fyi uses normalize.css and the Open Sans font. They are hosted with the website. https://employees.fyi April 17, 2022 at 11:32PM

Show HN: Quickly build a GraphQL API in Rust using create-rust-app https://ift.tt/BnwQ3gG

Show HN: Quickly build a GraphQL API in Rust using create-rust-app https://ift.tt/4QnuAgE April 17, 2022 at 08:03PM

Show HN: I built an extension to disable copying from stackoverflow https://ift.tt/PwmE6NJ

Show HN: I built an extension to disable copying from stackoverflow https://ift.tt/6uEDcqM April 17, 2022 at 02:34PM

Sunday, April 17, 2022

Show HN: Wordle Meets Candy Crush https://ift.tt/1FuQosm

Show HN: Wordle Meets Candy Crush https://ift.tt/aRP2yI4 April 17, 2022 at 12:53PM

Show HN: Subreply News (Beta) https://ift.tt/fDtAYbw

Show HN: Subreply News (Beta) https://ift.tt/uACHR8f April 17, 2022 at 04:20PM

Show HN: My website, hosted on a 386 25 MHz, 4 MiB of RAM, 38400 baud internet https://ift.tt/Isi53bK

Show HN: My website, hosted on a 386 25 MHz, 4 MiB of RAM, 38400 baud internet http://serentty.com April 17, 2022 at 12:36AM

Show HN: 4917 Machine Code for Kids – Card Game https://ift.tt/cGPg9UK

Show HN: 4917 Machine Code for Kids – Card Game https://punkx.org/4917/ April 15, 2022 at 05:37PM

Show HN: Breeze job search filter with 14M+ listings now in beta https://ift.tt/qS0Thad

Show HN: Breeze job search filter with 14M+ listings now in beta https://ift.tt/nsAUGKf April 17, 2022 at 12:14AM

Show HN: Tool for freelancers to calculate how much money to set aside https://ift.tt/DvoTyLN

Show HN: Tool for freelancers to calculate how much money to set aside After having been a regular employee for years, I worked as a freelancer for a while. Going into my freelancing life I had no real mental model for how much of the money I earned was truly mine to spend, and how much of it I needed to set aside for taxes, vacations, retirement, and in case I got sick. I modelled this in Excel as best I could and was quite surprised both by how complicated it was to get right, and how much money I actually needed to set aside! As my girlfriend also started freelancing last year, I decided to turn my Excel sheet into a little program she could use too, and in the spirit of sharing and helping others I would hereby like to make it available to you all too :) My biggest take-away so far has been that most people dramatically underestimate how much they need to set aside, and forget to plan adequately for getting sick and for retirement. You can find the tool here: https://ift.tt/NgBcVnh Comments, questions, and suggestions are more than welcome! I wish you all a happy Easter Weekend! In case you skipped to the bottom: you can find the tool at https://ift.tt/NgBcVnh April 16, 2022 at 10:35PM

Saturday, April 16, 2022

Friday, April 15, 2022

Show HN: I made a tool to help beginners learn HTML code from browser https://ift.tt/iBlFk60

Show HN: I made a tool to help beginners learn HTML code from browser https://ift.tt/erxI8Yu April 15, 2022 at 12:48PM

Show HN: Pure C Asynchronous HTTP Framework https://ift.tt/3vni5uk

Show HN: Pure C Asynchronous HTTP Framework https://ift.tt/RfBT3YG April 15, 2022 at 10:36AM

Show HN: String.is – an open-source, privacy-friendly online string toolkit https://ift.tt/WYE8JlF

Show HN: String.is – an open-source, privacy-friendly online string toolkit https://string.is April 15, 2022 at 04:18AM

Show HN: Via – Simple Visualization of Cycle Route Quality https://ift.tt/LWlKkeN

Show HN: Via – Simple Visualization of Cycle Route Quality Every cycle route is plagued with problems - potholes, deviant cars, and random obstacles. Via is an app that detects these issues and visualizes them in a clear way. Quality, speed, and usage can be viewed with the fundamental goals of privacy of contributers providing data to improve road quality and safety of cyclists. https://ift.tt/GEZvXdm April 15, 2022 at 05:15AM

Show HN: Hacker News reader focused on readability https://ift.tt/KOXfAcH

Show HN: Hacker News reader focused on readability https://ift.tt/5Z3vpkn April 15, 2022 at 01:39AM

Show HN: Fast,Compiled deep-learning based modules for inferencing on CPUs https://ift.tt/rsK1XGS

Show HN: Fast,Compiled deep-learning based modules for inferencing on CPUs Hi HN,I am Anubhav from RamanLabs.We have been developing dedicated modules based on deep-learning for purposes like face-detection,object-detection,pose-estimation etc. We hope to make it easy for developers,hobbyists to integrate such functionalities into their existing app/pipeline at the cost of a few milliseconds.All our modules run end to end in super-realtime even on consumer-grade CPUs[0]. For now we provide only Python based API. We provide Demo for each of the modules to allow testing for your desired data distribution.We also have a blog[1] where we hope to add more technical details about the framework used to develop these modules. The framework used to develop these modules is completely written in Nim language.We wrap existing ops implementations from libraries like ONEDNN and write our own code where we cannot find one or existing implementation is not good enough,mainly for preprocessing and postprocessing code.Having full access to framework code and being written in a high level language allows us to port newer architectures and optimize them quickly. We would love to hear your feedback on our attempt. [0] Quad-core Cpu with AVX2 instructions. [1] < https://ramanlabs.in/static/blog/index.html > https://ift.tt/NutIY4B April 14, 2022 at 11:38PM

Thursday, April 14, 2022

Show HN: Team collaboration with different message types https://ift.tt/UxoeCEV

Show HN: Team collaboration with different message types https://lampoint.com/ April 14, 2022 at 08:38PM

Show HN: Windows XP on PineNote https://ift.tt/ZevwuP1

Show HN: Windows XP on PineNote https://www.youtube.com/watch?v=m_XRdHec154 April 14, 2022 at 07:06PM

Show HN: My simple guessing and learning game https://ift.tt/QcRVwEI

Show HN: My simple guessing and learning game Simple guessing + learning game You think of something, and the computer has to guess what you're thing of. If it guesses wrong, you can add a new Yes/No question to distinguish between your answer and what the computer thought it was. In this way the computer learns more things, and is more likely to guess correctly in future. It's great fun for kids! (..for a few minutes) https://ift.tt/lEtyqD8 April 13, 2022 at 01:37PM

Show HN: Run Python code on GitHub.dev with zero-setup https://ift.tt/T3rDxRm

Show HN: Run Python code on GitHub.dev with zero-setup We made this extension that lets you run any python code on the web by using Pyodide. You can try it by installing this VSCode extension on GitHub.dev / VSCode.dev. Since it is using pyodide to run python code, there are some limitations which we have listed in the extension’s README page. We made this scrappy extension quickly as a POC for Stanford’s Code in Place program. Let us know if this is interesting and what features should we add next! https://ift.tt/8q6BbmN April 14, 2022 at 04:05AM

Show HN: HeftySearch – Search any number of sites at the same time https://ift.tt/IAWGbNR

Show HN: HeftySearch – Search any number of sites at the same time https://ift.tt/mZceqA4 April 14, 2022 at 02:56AM

Show HN: I built a tool to resize/crop/frame images uniformly for documentation https://ift.tt/r6QbhYG

Show HN: I built a tool to resize/crop/frame images uniformly for documentation https://ift.tt/HdGDmnU April 14, 2022 at 02:08AM

Show HN: Dattorro reverb VST plugin written in Rust with egui and glicol_synth https://ift.tt/xreSQq8

Show HN: Dattorro reverb VST plugin written in Rust with egui and glicol_synth Hi HN, I find that many are interested in writing VST plugins but found C++ quite tricky to work with. So I made this VST plugin to show how Rust can be used to write VST plugins. I did it by combining egui-baseview-vst template[1] and glicol_synth audio lib[2]. Source code: https://ift.tt/LR4YMQ5 [1] https://ift.tt/wx5i17j [2] https://ift.tt/y5HGgsF April 13, 2022 at 11:08PM

Show HN: OSS Database, A crowdsourced database of Open Source alternatives https://ift.tt/BFjADU6

Show HN: OSS Database, A crowdsourced database of Open Source alternatives https://ift.tt/E5dmF4e April 13, 2022 at 10:15PM

Wednesday, April 13, 2022

Show HN: Usage, Cut your AWS Bill by 50%+ in 5 Minutes https://ift.tt/Ny6tJYe

Show HN: Usage, Cut your AWS Bill by 50%+ in 5 Minutes Hi HN community, [Direct Link: www.usage.ai] I’m Kaveh, founder and CEO of Usage, and am excited to show you Usage, an app that helps you slash your AWS EC2 bill by 50% in ~5min by trading reservations. As of today, Usage is in General Availability and any AWS user can use it. It works by creating a limited-access IAM role (ReadOnly + Ability to Manage Reservations) into your AWS account(s). The AWS console interface has made it hard for companies to optimize their AWS spend. After years of working for different companies that use AWS, I still find it difficult to understand how much money I’m spending on AWS. I don’t know who owns what instances, how our commitments are saving us money (RIs, SPs, EDPs), and what instances can be sized down (or switched to spot). At Usage, we are building a web-based app that keeps you in charge of your AWS while minimizing your bill. No code change, no moving your AWS account or instances around, and no downtime. We’ve built: 1) Real-Time RI/SP Recommendations: See which instances are uncovered by your SPs and/or RIs and get them covered with a single button tap. Instant savings. 2) RI Sell Recommendations: RIs that are no longer utilized are highlighted and sold instantly. No more worrying about unutilized RIs and no more needing to forecast your compute needs. 3) Consolidated View: View your EC2 instances and RI/SPs across all your AWS accounts in a single space. No more switching between AWS accounts. 4) Teams and Audit Log: Add as many users as you’d like to your Usage dashboard, and see who approved which recommendations. We built Usage in ReactJS, Python, Java– and along the way we built our own internal accounting system to keep track of customer savings. We have plans to eventually release an open-source version of Usage. Our business model is 20% of the savings we find you. We only make money when we save you money. We bill monthly and have longer-term enterprise plans available. We take privacy extremely seriously. Your data is always protected both at-rest and in-transit. Additionally, Usage never collects or stores sensitive information. Usage only collects meta-data such as CPU utilization, launch time, instance configuration, region, etc. You can read our full privacy policy here: www.usage.ai/policy/ We are confident we can deliver a better AWS cost savings experience that is meaningfully better than other tools. If you use AWS, please give it a shot at www.usage.ai and let us know. Let me know what you think! Ask me anything! April 13, 2022 at 08:08PM

Show HN: Stacktape – Full power of AWS with Heroku-like experience https://ift.tt/8HFEXKr

Show HN: Stacktape – Full power of AWS with Heroku-like experience https://ift.tt/AXSpROr April 13, 2022 at 06:46PM

Show HN: Generating Type-Safe React Hooks from OpenAPI https://ift.tt/0LMoV8z

Show HN: Generating Type-Safe React Hooks from OpenAPI https://ift.tt/6Wfj3T8 April 13, 2022 at 12:44PM

Show HN: I made a website to search for half loaves of bread near you https://ift.tt/dWrgt7m

Show HN: I made a website to search for half loaves of bread near you https://ift.tt/wUkJOb3 April 13, 2022 at 04:45PM

Show HN: Enhanced GNU Awk https://ift.tt/8clEUHW

Show HN: Enhanced GNU Awk https://ift.tt/gteZ0xf April 13, 2022 at 07:03AM

Show HN: A Simple Memory Game https://ift.tt/Vw74toU

Show HN: A Simple Memory Game https://ift.tt/iV98Jd2 April 13, 2022 at 05:08AM

Show HN: Razer x Lambda Tensorbook https://ift.tt/qi5967n

Show HN: Razer x Lambda Tensorbook Hi all, long time lurker, first time poster. I want to share with you all something we've been working on for a while at Lambda: the Razer x Lambda Tensorbook: https://www.youtube.com/watch?v=wMh6Dhq7P_Q But before I tell you about it, I want to make this all about me, because I built this for me. See, while I'm genuinely interested in hearing from the community what you think as this is the culmination of a lot of effort from a lot of people across so many different fields (seriously, the number of folks across manufacturing, engineering, design, logistics, and marketing who have had to work together to launch this is nuts), I really just want to tie the larger motivations for Tensorbook as a product back to a personal narrative to explain why I'm so proud. So, flashback to 2018, and I'm a hardware engineer focusing on the compute system at Lyft's autonomous vehicle (AV) program, Level5 (L5). Here was a project that that would save lives, that would improve the human condition, that was all ready to go. I saw my role as coming in to product-ize, to take what was close to the finish line and get it over it. The disappointment was pretty brutal when I realized just how wrong I was. It's one thing to nod along when reading Knuth write "premature optimization is the root of all evil"; it's another to experience it firsthand. At Lyft L5 I thought I would be applying specialized inference accelerators (Habana, Groq, Graphcore, etc.) into the vehicle compute system. Instead, the only requirement that mattered org-wide was: "Don't do anything that slows down the perception team". Forget testing silicon with the potential to reduce power requirements by 10x, I was lucky to get a willing ear to hear my case for changing a flag in the TensorFlow runtime to perform inference at FP16 instead of FP32. Don't get me wrong, there were a multitude of other difficult technical challenges to solve outside of the deep learning ones that were gating, but I had underestimated just how not-ready the CNNs for object detection and classification were. Something I thought was a solved problem was very much not, and ultimately resulted in my team and others building a 5,000 watt monster of server (+ power distribution, + thermals, + chassis, etc etc) that took up an entire rear row of seating. I'm happy to talk about that experience in the comments because I have a lot of fond memories from my time there. Anyway, the takeaway I have from Lyft, and my first motivation here is that there is no such thing as over-provisioning or too much compute in a deep learning engineer's mind. Anything less than the most possible is a detriment to their workflow. I still truly believe AVs will save lives; so by extension, enabling deep learning engineers enables AVs enables improvement to the human condition. Transitive property, :thumbsup: So moving on, my following role in industry was characterized by working closely with the least technical people I have ever had the opportunity to work with in my life. And I mean opportunity genuinely, because doing so gave me so much perspective on the things that you and I here probably take for granted. (How do we know that Ctrl+Alt+T will open a terminal? Why does `touch` make a file? How do I quit vim?) So, the takeaway from that experience, and motivation #2 for me is that computers can be so unaccessible in surprising ways. I have a deep respect and appreciation for Linux, and I want others to see things the same way, so anything I can do to make easier the process of "self-serving" or "bootstrapping" to my level of understanding, is something worth doing to me. So, with those two personal motivations outlined, I present to you, for your consideration, the Razer x Lambda Tensorbook. A laptop with a no-compromise approach to speeds-and-feeds and shipping with OEM support for Ubuntu. sincerely, Vinay. Product Marketing @ Lambda April 13, 2022 at 12:12AM

Tuesday, April 12, 2022

Show HN: Oregon State University Class Data Explorer https://ift.tt/MtdeJ2G

Show HN: Oregon State University Class Data Explorer https://ift.tt/48fcx9Y April 12, 2022 at 04:51AM

Show HN: ToolJet v1.10 The open-source alternative to Retool https://ift.tt/Neyg50h

Show HN: ToolJet v1.10 The open-source alternative to Retool https://ift.tt/B062URt April 12, 2022 at 07:02AM

Show HN: Esht – Embeddable SHell Tags https://ift.tt/rXwvzG6

Show HN: Esht – Embeddable SHell Tags https://ift.tt/tmTSsIn April 12, 2022 at 02:15AM

Show HN: Multiplayer Demo Built with Elixir https://ift.tt/FuOAPVw

Show HN: Multiplayer Demo Built with Elixir Hey HN, I’m an engineer at Supabase [0] and one of the creators of this demo. My team and I have been working hard to bring developers the next version of Supabase Realtime. The current version of Realtime [1] is a Change Data Capture (CDC) server for a PostgreSQL database that broadcasts changes via WebSockets to authorized subscribers. It’s written in Elixir/Phoenix. The server utilizes PostgreSQL’s logical replication functionality, which writes database changes to Write-Ahead Logging (WAL) segment files, and a replication slot, responsible for managing and retaining WAL files. Database changes are polled from WAL by the server using PostgreSQL’s replication function pg_logical_slot_get_changes and changes converted to JSON objects using the wal2json [2] extension by setting it as the output plugin. Security is enforced through two checks - each check ensures only authorized client subscribers are sent database changes. The first check validates a JWT that is sent by clients subscribing to database changes. This JWT must contain an existing database role and optional claims, both of which can be referenced in Row Level Security (RLS) policies. Every valid client subscription is then inserted into the realtime.subscription table with an assigned UUID, database role, and claims. The second check calls the realtime.apply_rls SQL function from Write Ahead Log Realtime Unified Security (WALRUS) utility lib [3]. This function takes the database changes, executes a prepared statement to verify if the database role and claims have SELECT permissions on the changes, and outputs an array of authorized UUIDs. Then, the server finds all the subscribers whose UUIDs are in that array and broadcasts the changes to them. The next version of Supabase Realtime will offer three features: Broadcast, Presence, and Extensions. Broadcast, our Pub/Sub offering, can be used to pass ephemeral data from client to client such as cursor movements. This runs on a distributed cluster of nodes built on top of Phoenix PubSub + Channels. Presence, can be used for tracking online/offline users and their state. This is built into Phoenix, and uses replicated state across a cluster using an Observe-Remove-Set-Without-Tombstones (ORSWOT) CRDT [4] which prefers adds over removes when resolving conflicts. Extensions, are a way for the community to add additional functionality to take advantage of the WebSocket infrastructure. We have converted the existing Change Data Capture system to an extension that supports connecting to multiple customer databases (multi-tenancy). Other possible extensions include listening to other databases like MySQL and getting stock market events server-side [5], then broadcasting them to connected clients. This demo is built using a Supabase project, Supabase Realtime, and Next.js and deployed on 20 Fly [6] nodes located around the world. You can find an introduction and walkthrough of the demo here [5]. Supabase Realtime is entirely open source and you can find the demo code here [7]. Once we have stabilized the release we will add it to the self-hosted offering [8]. This demo is a way to highlight the upcoming features and gather feedback/ideas. Feel free to ask me anything and let me know what you think! [0] https://supabase.com [1] https://ift.tt/AZF5HfN [2] https://ift.tt/nXetGsa [3] https://ift.tt/uSMWDyF [4] https://ift.tt/608qPmw... [5] https://ift.tt/4stGIyb... [6] https://fly.io [7] https://ift.tt/kgjpYSb [8] https://ift.tt/XhfViQN https://multiplayer.dev April 11, 2022 at 11:45PM

April 2022 Service Change Details

April 2022 Service Change Details
By Mariana Maguire

Photo showing an 8AX Bayshore Express articulated Muni bus on the road

The SFMTA is restoring the 8AX Bayshore Express and 8BX Bayshore Express buses on weekdays mornings and evenings, starting April 18, 2022, to provide quicker trips from Visitacion Valley to downtown and stronger connections between Visitacion Valley, Outer Mission, Ingleside, City College and Chinatown. Additional Muni service changes, beginning Saturday, April 16, 2022, include:

  • Extending the 56 Rutland to provide a more direct connection to Burton High School
  • Supplementing the 30 Stockton, with additional buses on a 30 Stockton “short” route to reduce crowding and wait times from about 7 a.m. to 4 p.m. on weekdays and about 8 a.m. to 5 p.m. on weekends
  • Changing the frequency of the 9R San Bruno Rapid from 10 to 12 minutes

These April service changes mark the second phase of implementation of the 2022 Muni Service Network plan.

In summer we expect to bring back additional routes that have been temporarily suspended since 2020 like the 2 Sutter (previously the 2 Clement), 10 Townsend and 21 Hayes, and modify existing routes like the 23 Monterey and 57 Parkmerced. See 2022 Muni Service Network for information. We will provide a more detailed description of the schedule as soon as it’s available.

Public feedback helped us prioritize bringing back routes and connections many communities rely on. Read more about what we heard from the public and how we incorporated feedback into the 2022 service plan.

What is keeping SFMTA from restoring more Muni service?

We want to restore Muni service as soon as possible. The key obstacle to restoring more Muni service is staff availability. Since fall 2021 the SFMTA has been hiring and training new cohorts of Muni operators to fill our staffing needs, and we continue to restore service at the pace of hiring.

We were short-staffed going into the pandemic and had to pause all hiring for 18 months. During that time some operators and key operations staff also left or retired, and more staff than usual have had to take time off to care for themselves or family members and loved ones impacted by the pandemic. We are also facing more retirements than previously anticipated.

Our hiring and training staff were also impacted and had to repeatedly postpone hiring and training activities. As a result of these and the related impacts of the Omicron surge, we’ve been bringing on new operators slower than we hoped, but we are still working to fill staffing gaps as quickly as possible.

We are committed to restoring pre-pandemic Muni service and are seeking new resources to help us restore, increase and improve service in 2023.

What do I need to know about riding Muni and COVID-19?

We’re excited to welcome you back to Muni, where the health of SFMTA employees and customers is a top priority. Since COVID-19 is primarily spread through the air, we understand the importance good air ventilation for protecting people’s health. The Muni fleet HVAC systems turn the air over once every minute. Fresh air is constantly being pulled in from the outside, and the air inside trains and buses is continuously filtered and recirculated. In addition, physical distancing is no longer required on Muni. On-vehicle capacity limits were officially lifted in June 2021.

When you ride Muni, there’s a high probability the person sitting next to you is vaccinated: 87% of San Francisco residents aged 5 and above are fully vaccinated. 68% of residents who are eligible for boosters (anyone age 12 and above) are boosted. Those are some of the highest vaccination rates in the U.S.

Even so, face masks are still required by federal law in Muni stations and vehicles, and Muni has a high mask compliance rate. Whenever the mask mandate on public transit is lifted, you can still wear a mask to protect yourself. One-way masking does work, especially when the mask is a surgical mask like the N95, KN95, KF94, FFP2, double mask or a cloth mask with a filter inside.

Looking Ahead

We expect to make our next round of service changes in the summer, when we continue implementing the approved 2022 Muni Service Network, restoring additional bus routes and increasing bus frequencies as we bring more operators onboard. Read more about the complete 2022 Muni Service Network plan.



Published April 12, 2022 at 12:06AM
https://ift.tt/wavpWkr

Show HN: Paper Birch Notes https://ift.tt/UquHpPJ

Show HN: Paper Birch Notes https://ift.tt/UFmbCaf April 11, 2022 at 11:00PM

Monday, April 11, 2022

Show HN: Web app for creating and running contests on TikTok https://ift.tt/ZNVjLAM

Show HN: Web app for creating and running contests on TikTok https://ift.tt/iLGANVw April 11, 2022 at 07:48PM

Show HN: A minimal, unbloated archiving and bookmarking tool https://ift.tt/UQxs7O4

Show HN: A minimal, unbloated archiving and bookmarking tool https://ift.tt/MB3W4Yh April 11, 2022 at 01:48PM

Show HN: Real Time HTML Editor https://ift.tt/IBSkQmX

Show HN: Real Time HTML Editor https://ift.tt/t5OKl3o April 11, 2022 at 01:31PM

Show HN: Enrich your bookmarsk with more metadata and kBookmarks https://ift.tt/Vsdw9AH

Show HN: Enrich your bookmarsk with more metadata and kBookmarks https://ift.tt/HkBs29L April 11, 2022 at 01:14PM

Show HN: Tool to Test Moment.js Formatting https://ift.tt/Ilc1ENJ

Show HN: Tool to Test Moment.js Formatting https://ift.tt/n3ytqOl April 11, 2022 at 12:07PM

Show HN: Brain, a commandline note-taking tool for creating a zettelkasten https://ift.tt/g61xrKF

Show HN: Brain, a commandline note-taking tool for creating a zettelkasten https://ift.tt/BCxKgVX April 11, 2022 at 12:22AM

Show HN: Cypress Recorder that adapts to UI changes with Email testing https://ift.tt/A5fD4V2

Show HN: Cypress Recorder that adapts to UI changes with Email testing https://ift.tt/WfsaCNG April 10, 2022 at 11:51PM

Show HN: Ultra fast Terraform plan and state parser written in Rust https://ift.tt/XtWjdH0

Show HN: Ultra fast Terraform plan and state parser written in Rust https://ift.tt/dyaRXPn April 11, 2022 at 12:41AM

Sunday, April 10, 2022

Show HN: I made an emoji URL shortener https://ift.tt/icWgdZQ

Show HN: I made an emoji URL shortener https://emojied.net/ April 10, 2022 at 11:31AM

Show HN: Turn any data into a fast analytical API https://ift.tt/CfRQh8u

Show HN: Turn any data into a fast analytical API https://columns.ai/dev April 8, 2022 at 02:59PM

Show HN: tmux.nvim – turning Neovim into a terminal multiplexer https://ift.tt/GdvnY0J

Show HN: tmux.nvim – turning Neovim into a terminal multiplexer https://ift.tt/IjKzCle April 10, 2022 at 02:23AM

Show HN: MassCode v2 – a code snippets manager for developers https://ift.tt/f3VSzMe

Show HN: MassCode v2 – a code snippets manager for developers https://ift.tt/NoeUtOE April 9, 2022 at 10:23PM

Show HN: Dev Toolbox – A browser extension with simple offline dev tools https://ift.tt/uDnXGwJ

Show HN: Dev Toolbox – A browser extension with simple offline dev tools Hello HN! I'd like to share a browser extension I made that provides quick offline access to various development tools. Current tool set: Calculate hashes; encode and decode HTML, URI, Base64; convert numbers between different bases; parse and manipulate various time formats; format and inspect IPv4/CIDR addresses; search all v13.1 emoji with quick copying in various formats. It runs entirely offline, making no external requests (even emoji PNG files are bundled), and only requires local storage permission to remember your last tab and input. This was inspired by an old extension called Hasher (no longer on the Chrome Store) that provided a simple interface to similar utilities. This was an opportunity to get back into making extensions, practice with Vue a bit, and expand upon the original idea. It's available for Chrome, Edge (via Chrome Store), and Firefox; links and screenshots are on GitHub, where you can also report any problems. Feedback and suggestions are very welcome. Thanks! https://ift.tt/p0sNCgl https://ift.tt/p0sNCgl April 10, 2022 at 01:13AM

Show HN: I made a website for you to travel the world in first-person POV https://ift.tt/97sSKCQ

Show HN: I made a website for you to travel the world in first-person POV https://ift.tt/IwqinLR April 10, 2022 at 12:28AM

Saturday, April 9, 2022

Show HN: An easy way to drag and drop files in Google Sheets cells https://ift.tt/8wAkSLN

Show HN: An easy way to drag and drop files in Google Sheets cells https://ift.tt/pGl7yAu April 9, 2022 at 07:25PM

Show HN: Big integer multiplication in JavaScript using pen-and-paper algorithm https://ift.tt/W3UDqLQ

Show HN: Big integer multiplication in JavaScript using pen-and-paper algorithm https://ift.tt/fobh0nL April 9, 2022 at 10:02AM

Show HN: HRCloud3 Early prototype noSQL and cookieless self-hosted Cloud/CMS https://ift.tt/CQhJMsH

Show HN: HRCloud3 Early prototype noSQL and cookieless self-hosted Cloud/CMS https://ift.tt/BGo35sJ April 9, 2022 at 09:45AM

Show HN: 3D model file thumbnails for Windows Explorer https://ift.tt/cZ0dBzA

Show HN: 3D model file thumbnails for Windows Explorer https://ift.tt/7Eopkdu April 9, 2022 at 01:35PM

Show HN: Relevanto (beta) – I curate the relevant web https://ift.tt/cNHh6RG

Show HN: Relevanto (beta) – I curate the relevant web Hi! This is Alex Dragusin and lately I've been working on Relevanto where I look for and save the best of the web. I literally search through search engines for the best of everything (yes, lots of site:reddit.com in there and so on), check it out if it's legit (I search for reputational data like reviews etc) save it, categorize it and list it on Relevanto. I have a knack for curation and organization so I am putting my skills to, hopefully good use. This, at this point is intended for a global audience, stuff that make sense for most people. I got fed up with Google and other search engines results being filled with too many results that are not really useful and I hope Relevanto will eventually be a gateway for most of the stuffs I do on the web, leaving the search engines for more specific stuffs - to use them as an option rather than primary way. Love speed and privacy. I am big on privacy thus no tracking and the usual nonsense. The site is static and managed by a backend I created through which I manage the sites in the database. The static exporter is written in PHP. Nothing too fancy. I am constantly adding, adjusting and since it's beta, many more categories are coming up. In the works: *apart from the highlighter, a similar function that will filter all the sites by [keyword], that is, show only what contain [keyword], hide everything else. *dedicated pages, for example Music, on this page there will be all about music from links to websites for consumption to tools of creation to news and so on. Monetization: Will monetize in 2 ways, one by having a Marketplace page (the only place for ads, no ads on other parts of the site as long as I am at the helm), where one can advertise their service/product/company for a consistent fee (aka high barrier of entry) while abiding by strict guidelines (Money is good but not at the expense of my visitors!) and second by patronages taken through Patreon or other provider. That's it, the goal is not endless growth at the expense of the users but to provide value, real value! This is the future of the web, the relevant web! Thank you and hope to have you along for the ride. https://ift.tt/9myfhdN April 9, 2022 at 12:09AM

Show HN: Gomarvin: generate custom boilerplate for Go REST servers https://ift.tt/JHGwfR5

Show HN: Gomarvin: generate custom boilerplate for Go REST servers https://ift.tt/autPCUg April 8, 2022 at 11:40PM

Show HN: Zaplib – Speed up your webapp with Rust+Wasm https://ift.tt/EN6FgIb

Show HN: Zaplib – Speed up your webapp with Rust+Wasm https://ift.tt/UakpD0q April 8, 2022 at 11:36PM

Friday, April 8, 2022

Show HN: A poem inside HTTP response headers https://ift.tt/qBkrtO8

Show HN: A poem inside HTTP response headers https://ift.tt/GPLHQaS April 8, 2022 at 05:27PM

Show HN: I Made a Puzzle Game in HTML5 https://ift.tt/HGVxmre

Show HN: I Made a Puzzle Game in HTML5 https://eightcolors.net April 8, 2022 at 07:24PM

Show HN: Colludle – Collaborative Wordle Game https://ift.tt/iRMrqa8

Show HN: Colludle – Collaborative Wordle Game https://ift.tt/z7Uqyj3 April 8, 2022 at 07:07PM

Show HN: Programmatic – a REPL for creating labeled data https://ift.tt/dzHNJq9

Show HN: Programmatic – a REPL for creating labeled data Hey HN, I’m Jordan cofounder of Humanloop (YC S20) and I’m excited to show you Programmatic — an annotation tool for building large labeled datasets for NLP without manual annotation . Programmatic is like a REPL for data annotation. You: 1. Write simple rules/functions that can approximately label the data 2. Get near-instant feedback across your entire corpus 3. Iterate and improve your rules Finally, it uses a Bayesian label model [1] to convert these noisy annotations into a single, large, clean dataset, which you can then use for training machine learning models. You can programmatically label millions of datapoints in the time taken to hand-label hundreds. What we do differently from weak supervision packages like Snorkel/skweak[1] is to focus on UI to give near-instantaneous feedback. We love these packages but when we tried to iterate on labeling functions we had to write a ton of boilerplate code and wrestle with pandas to understand what was going on. Building a dataset programmatically requires you to grok the impact of labeling rules on a whole corpus of text. We’ve been told that the exploration tools and feedback makes the process feel game-like and even fun (!!). We built it because we see that getting labeled data remains a blocker for businesses using NLP today. We have a platform for active learning (see our Launch HN [2]) but we wanted to give software engineers and data scientists a way to build the datasets needed themselves and to make best use of subject-matter-experts’ time. The package is free and you can install it now as a pip package [2]. It supports NER / span extraction tasks at the moment and document classification will be added soon. To help improve it, we'd love to hear your feedback or any success/failures you’ve had with weak supervision in the past. [1]: We use a HMM model for NER tasks, and Naive-Bayes for classification using the two approaches given in the papers below: Pierre Lison, Jeremy Barnes, and Aliaksandr Hubin. "skweak: Weak Supervision Made Easy for NLP." https://ift.tt/rCsUQqy (2021) Alex Ratner, Christopher De Sa, Sen Wu, Daniel Selsam, Chris Ré. "Data Programming: Creating Large Training Sets, Quickly" https://ift.tt/NpztrfE (NIPS 2016) [2]: Our Launch HN for our main active learning platform, Humanloop – https://ift.tt/puJhGLo [3]: Can install it directly here https://ift.tt/OqgB267... https://ift.tt/T1xHpaS April 8, 2022 at 05:05PM

Show HN: Disable now useless “What's new” page in Firefox https://ift.tt/k6Hd5on

Show HN: Disable now useless “What's new” page in Firefox Firefox 99 started serving a "What's New" page that is an ad for Pocket instead of listing what's new in the browser. Another disappointment. Here's how to disable the now useless "What's new page": 1. Go to about:config 2. Change the value of "browser.startup.homepage_override.mstone" to "ignore". Bingo! One less page with ads. Thanks for nothing, Mozilla. April 8, 2022 at 12:49PM

Exciting Changes Coming to San Francisco Taxis!

Exciting Changes Coming to San Francisco Taxis!
By

Image of a a Flywheel taxi

Exciting Changes Coming to San Francisco Taxis! 

A new way to hail a taxi is coming soon, San Francisco! Yesterday, our MTA Board of Directors approved an amendment to the pilot program to test upfront fares, which was approved back in September 2021. This amendment will now allow Taxi E-Hail app providers to dispatch trips that originate with third-party entities, which may offer upfront fares that are not based on taximeter rates. In other words, you’ll soon be able to pick up your smartphone and check the cost to your destination and book a ride via taxi with a few swipes.  

Allowing taxi customers to select a flat rate advance fare is intended to improve customer service, enable customers to price shop among similar services and minimize meter anxiety that occurs when customers feel that the Taximeter rate is increasing beyond their expectation. The price flexibility is intended to increase the number of taxi trips and allow taxis to be more competitive in the for-hire transportation marketplace. 

Background

On September 7, 2021, the SFMTA Board authorized the Director of Transportation to create the one-year Taxi Upfront Fare Pilot Program (Pilot) within six months, to test the concept of providing customers with a flat rate fare estimate through a Taxi E-Hail app via cellphone. Under the pilot, the customer will have the option of choosing the upfront fare or paying for the trip based on the taxi meter amount.  

Since this approval, our staff has been working with taxi industry stakeholders to develop the Pilot program rules. During this process, both the YoTaxi E-Hail app and Flywheel E-Hail app requested that the SFMTA allow them to partner with Uber to dispatch taxi trips that originate with Uber based on Uber’s rates rather than the taximeter. The original intent of the metered fare system was to provide price certainty and protection to customers. The SFMTA and other taxi regulators around the world utilize the meter fare system to ensure a functioning taxi market in which customers and drivers have certainty that the fare is transparent and equally applied to all customers. Although the fares are standardized and posted in every cab as well as on sfmta.com, as the meter clicks up incrementally during the trip, riders may experience meter anxiety watching the fare increase based on time and distance, and some passengers may be confused about the additional fees for exiting the airport, fees for traveling long distances, and bridge tolls. 

We updated the Taxi E-Hail requirements in mid-2021 to require functionality that customers have come to expect. Although Taxi E-Hail apps are required to provide a fare estimate, a taxi customer is not currently able to lock in that fare prior to taking the trip. The Pilot will allow this additional functionality and allow Taxi E-Hail apps the ability to offer customers an option to lock in the upfront fare. After today’s amendment was approved by the MTA Board, taxi customers will soon have the option of choosing the upfront fare through the Taxi E-Hail app, their trip may originate as an UberX trip and be provided by a taxi, or they may choose to request a cab through traditional phone dispatch or street hail and simply pay for the trip based on the meter amount. 

We look forward to continued support of the taxi industry. Visit our website to check out all the ways the SFMTA is supporting this industry, and be sure to subscribe for updates on the launch of our Upfront Fare Pilot Program.  



Published April 07, 2022 at 12:08AM
https://ift.tt/RgDo4se

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