Show HN: CSSKatas – A better way to sharpen your CSS skills https://news.ycombinator.com/item?id=23696776

Show HN: CSSKatas – A better way to sharpen your CSS skills https://yiming.dev/css-katas/ June 30, 2020 at 06:30PM

Show HN: Program “Greppy”, a 2-wheeled robot, using a new robotics language https://news.ycombinator.com/item?id=23696193

Show HN: Program “Greppy”, a 2-wheeled robot, using a new robotics language https://yoga.dev/timeshared-robots/ June 30, 2020 at 04:52PM

Show HN: Android OCR-Keyboard https://news.ycombinator.com/item?id=23684039

Show HN: Android OCR-Keyboard https://github.com/fabio-4/Sharebounds June 29, 2020 at 03:23PM

Show HN: Trading Stocks from the Command Line https://news.ycombinator.com/item?id=23673613

Show HN: Trading Stocks from the Command Line https://github.com/d-e-s-o/apcacli June 28, 2020 at 06:44PM

Leading with Pride

Leading with Pride
By

Better Market Street opening day speaking program with downtown buildings and Muni wires in the backgroundJeffrey Tumlin addresses participants and attendees, including Mayor London Breed, at the Better Market Street opening day ceremony on Jan. 29.

This week we are profiling several agency leaders, including Director of Transportation Jeffrey Tumlin, on their thoughts about this month’s Pride celebrations and their experience with equity and transit in San Francisco.

Our agency has participated as a sponsor and with a parade contingent in San Francisco’s world-renown Pride celebration for many years. Last week Director of Transportation Jeffrey Tumlin logged in with our communications team to share some of his background and perspective on the 50th anniversary of Pride.

The questions and answers have been edited for length.

Q: What does the 50th anniversary of Pride mean to you?

A: I think the 50th anniversary of Pride is interesting in the context of the George Floyd anti-police brutality protests that are happening in San Francisco. Pride started as a riot. We celebrate the Stonewall uprising, but we forget that years before that the Compton’s Cafeteria Riot happened right here in San Francisco. This was also a bunch of courageous, angry transgender people who felt so hopeless about not being respected and loved in society and so hated by the establishment, that they had nothing to lose and fought back against police brutality. We need to remember that, and we need to take the lessons of our fight for gay equality and understand our responsibility to join our brothers and sisters in fighting for equality and racial equality.

Q: In what ways do you feel the equity work at our agency serves those who identify as LGBTQ+ colleagues?

A: Our equity work at the SFMTA has both an internal focus and an external focus. All our equity work is a call to action. It recognizes our history of not only not valuing certain types of people but also actually undermining their rights and opportunities to serve. So, equity work is not only about treating people equally, it’s about correcting for past injustice. It’s remarkable that even here in San Francisco there’s still so much work we need to do.

Q: In what ways can or does transit in general serve or strengthen the LGBTQ+ community?

A: Transit is very gendered. Transportation is very gendered. If we design our mobility system to serve cisgender young white men, we serve cisgender young white men. If we design our mobility spaces to serve women, people with disabilities and people of color, we end up serving everyone. The design of mobility systems can make us all feel like we are welcome and that we also have responsibilities to uphold in public to make everyone else feel welcome. So, a question that I always ask myself is, “Would my trans friends feel safe here?”

Q: And in answering that, what looks different? How do you recognize that?

A: That’s something I try to ask other people questions about. I’m queer, but I’m also an affluent middle-aged white guy. There are perspectives where I always need to go talk to other people in order to better understand. That’s part of why equity work inside the agency is important for us to deliver quality service to our customers outside the agency.

I know a bit about how to design spaces that are welcoming for women and children. I know a bit about how to design services that are inclusive of transgendered people, but I always need to check with the experts. “Hey, I think I’ve got this right. Is this?” And often I’ve missed some critical detail because it’s not part of my lived experience.

The factors that make a space trans-friendly or queer-friendly or welcoming to women and children are very complex. There aren’t simple rules, but studies have shown if a few younger women start biking, particularly women of color, that tells others that this is an appropriate activity for everyone. And suddenly it changes attitudes.

Q: You’ve mentioned that you see a strong connection between the AIDS and the COVID-19 public health crises. Can you discuss how those are related?

A: It’s been strange having a seat at the table, as the head of a city department, quietly listening to conversations about how the city is responding to COVID-19. I’ve been able to observe that all the institutional mechanisms set up by the Bay Area county health directors back in the 80s to respond to the AIDS health crisis were still there. It’s why the county health directors made the decisions they did and Mayor Breed acted as quickly as she did. Those decisions saved thousands of lives, particularly compared to regions that waited just a couple of weeks longer.



Published June 28, 2020 at 08:49PM
https://www.sfmta.com/blog/leading-pride

Show HN: Chrome Extension that lets you start WhatsApp Web chat in a click https://news.ycombinator.com/item?id=23672852

Show HN: Chrome Extension that lets you start WhatsApp Web chat in a click https://chrome.google.com/webstore/detail/spetz-extension/dejaplbdhefhloknahniaceohdnbckdp?hl=en June 28, 2020 at 04:26PM

Saturday, June 27, 2020

Show HN: Take notes from the browser address bar https://news.ycombinator.com/item?id=23666967

Show HN: Take notes from the browser address bar https://github.com/quaintdev/pinotes June 27, 2020 at 10:48PM

Show HN: Yet Another Shell Server https://news.ycombinator.com/item?id=23666319

Show HN: Yet Another Shell Server https://github.com/macintoshpie/yass June 27, 2020 at 07:17PM

Show HN: A Reddit reader that looks like the frontpage of a print newspaper https://news.ycombinator.com/item?id=23658721

Show HN: A Reddit reader that looks like the frontpage of a print newspaper https://unim.press/#dataisbeautiful June 26, 2020 at 06:12PM

Show HN: Harmony – A cross machine shell history sync tool https://news.ycombinator.com/item?id=23656428

Show HN: Harmony – A cross machine shell history sync tool https://github.com/BharatKalluri/harmony June 26, 2020 at 01:12PM

Fast-Tracking Transit Lanes to Help the City's Recovery

Fast-Tracking Transit Lanes to Help the City's Recovery
By Amy Fowler

Map of proposed temporary emergency transit lanesMap of temporary emergency transit lanes being proposed at the June 30 SFMTA Board of Directors meeting

We don’t have a crystal ball to see into San Francisco’s future, but one thing is clear: a citywide economic recovery is dependent in large part on a transportation recovery. And while we work to come back from one crisis, we’re looking to avert another—traffic gridlock.

With hundreds of thousands of people dependent on transit to get around before COVID-19, our city is uniquely vulnerable to increased congestion. Congestion is already on the rise, and some studies are predicting that people may turn increasingly to private vehicles, turning the streets into a “Carmageddon” for both cars and transit. Our city’s streets simply don’t have room for more vehicles.

At the same time, COVID-19 has impacted our ability to provide Muni service. Service levels depend on the availability of operators, car cleaners, maintenance staff and other personnel to operate the system and support expanded cleaning protocols. To support physical distancing, our buses can only carry one-third of the number of passengers as they could before the pandemic. And, severe revenue cuts are also taking a toll. We estimate that we may only be able to provide 70% of pre-COVID-19 Muni service hours next year. If buses get stuck in traffic, that number could be even lower.

We need to ensure that transportation works for those who don’t have the privilege of working from home or using a private vehicle. Now more than ever, Muni is serving those riders who have no other options and are more likely to be people of color or from low-income households. In order to protect people who rely on transit from increased exposure to COVID-19 on slow or crowded buses, we need to act quickly to move more people with fewer resources.

One of the most effective tools we have to improve Muni travel time and reliability are transit lanes. Dedicated transit lanes allow buses to complete trips in less time and return into service more quickly, increasing vehicle frequency and moving more people with more space to physically distance. Emergency vehicles are also able to use the lanes to bypass traffic congestion.

The benefits these transit lanes bring are critically needed for Muni customers who have no other options during this public health emergency. We recently implemented a new transit lane on 4th Street and on June 16 the SFMTA Board of Directors approved new transit lanes as part of the Active Beale Street Project.

At a special meeting on Tuesday, June 30, the SFMTA Board will consider fast-tracking temporary emergency transit lanes that would benefit five Muni routes:

  • 14 Mission and 14R Mission Rapid: Mission Street in SoMa
  • 19 Polk: 7th and 8th Streets in SoMa
  • 43 Masonic and 44 O’Shaughnessy: Locations on Presidio, Masonic, Laguna Honda, Woodside, and Bosworth streets

If approved, these temporary emergency transit lanes would be installed in late summer and striped only with white paint, “Bus/Taxi Only” stenciling and signage. Lanes will automatically be removed within 120 days after the emergency order is lifted, unless there is a public process to make a lane permanent.

These locations were chosen based on where the benefits are greatest, based on current ridership, travel time data and to prioritize routes that serve neighborhoods with high percentages of people of color and low-income households, including Ingleside, Outer Mission, Excelsior, Visitacion Valley, Bayview, Mission, SoMa and the Tenderloin.

On June 30, the Board will also consider delegating authority to the City Traffic Engineer’s Office to streamline the approval process for any future temporary emergency transit lanes. A public hearing would also be required for each corridor. The SFMTA is using travel time data to evaluate additional locations where adding temporary emergency transit lanes would achieve the biggest time savings and provide the greatest benefit. We will work with the community to evaluate and make any adjustments that are needed to the temporary transit lanes in real time based on public feedback and data monitoring.

Map showing Muni travel time savings on several corridors during shelter-in-place

At the beginning of the shelter-in-place, we saw massive time savings on several streets that don’t currently have transit lanes (see map), including the streets where temporary emergency transit lanes are proposed. Those are gains we’ll need to maintain to protect essential workers and our future economic recovery. Meanwhile, on most streets that already have transit lanes, there was no or very little improvement with the decreased traffic—demonstrating just how effective those lanes have been.  

Delivering the city we want in the future, with a transit network that seamlessly connects people to jobs and neighborhoods to neighborhoods won’t come without tradeoffs. Temporary transit lanes will require removing some general-purpose lanes or parking in some places. As lanes are implemented we will be closely evaluating and gathering public feedback, and are prepared to make adjustments as we go—or even remove lanes—to ensure we meet the needs of the community and Muni customers. 

Learn more about temporary emergency transit lanes.



Published June 26, 2020 at 04:38PM
https://www.sfmta.com/blog/fast-tracking-transit-lanes-help-citys-recovery

Show HN: LCC – Open-Source Spatial Audio from Stereo Speakers https://news.ycombinator.com/item?id=23649673

Show HN: LCC – Open-Source Spatial Audio from Stereo Speakers https://github.com/MeteorStudioASU/lcc/ June 26, 2020 at 12:41AM

Show HN: Build A SaaS App in Rails 6 – book https://news.ycombinator.com/item?id=23649522

Show HN: Build A SaaS App in Rails 6 – book https://buildasaasappinrails.com/ June 26, 2020 at 12:10AM

Show HN: REPL for Your Firebase Cloud Functions https://news.ycombinator.com/item?id=23649515

Show HN: REPL for Your Firebase Cloud Functions https://github.com/FoundryApp/foundry-cli June 26, 2020 at 12:09AM

Show HN: Sourceful – a crowd-sourced list of the best public Google docs https://news.ycombinator.com/item?id=23640069

Show HN: Sourceful – a crowd-sourced list of the best public Google docs https://sourceful.co.uk June 25, 2020 at 05:49AM

Show HN: I made a light&free menubar app for taking Notes (Mac) https://news.ycombinator.com/item?id=23638210

Show HN: I made a light&free menubar app for taking Notes (Mac) https://apps.apple.com/app/id1513115773 June 25, 2020 at 01:25AM

Show HN: HN Deck – An alternative way to browse Hacker News https://news.ycombinator.com/item?id=23626167

Show HN: HN Deck – An alternative way to browse Hacker News https://hndeck.sagunshrestha.com/ June 24, 2020 at 03:08AM

Show HN: Beautiful Visualisations with the Chord Package https://news.ycombinator.com/item?id=23638474

Show HN: Beautiful Visualisations with the Chord Package https://shahinrostami.com/posts/statistics/data-is-beautiful/animal-crossing-villagers-species-and-personalities/ June 25, 2020 at 02:04AM

Wednesday, June 24, 2020

Show HN: A distributed workflow runner with focus on performance and simplicity https://news.ycombinator.com/item?id=23625893

Show HN: A distributed workflow runner with focus on performance and simplicity https://github.com/fristonio/xene June 24, 2020 at 02:27AM

Tuesday, June 23, 2020

Show HN: Facemush – Realtime chat on the web with Chrome/Firefox extension https://news.ycombinator.com/item?id=23623511

Show HN: Facemush – Realtime chat on the web with Chrome/Firefox extension https://www.facemush.com June 23, 2020 at 07:57PM

Show HN: Tokei 12 – A fast and accurate code analysis tool https://news.ycombinator.com/item?id=23599316

Show HN: Tokei 12 – A fast and accurate code analysis tool https://github.com/XAMPPRocky/tokei/releases/tag/v12.0.0 June 22, 2020 at 05:11AM

Show HN: Node.js CRUD template with users, password resets and permissions https://news.ycombinator.com/item?id=23609046

Show HN: Node.js CRUD template with users, password resets and permissions https://github.com/cris691/servedata June 22, 2020 at 06:29PM

Show HN: VPN with automatic region routing, port-forwarding and custom filtering https://news.ycombinator.com/item?id=23608552

Show HN: VPN with automatic region routing, port-forwarding and custom filtering https://www.oeck.com June 22, 2020 at 05:19PM

Show HN: The Bare Message Encoding https://news.ycombinator.com/item?id=23599757

Show HN: The Bare Message Encoding https://drewdevault.com/2020/06/21/BARE-message-encoding.html June 22, 2020 at 06:10AM

Show HN: Pdfvuer: Pdf.js Based Pdf Viewer for VueJS https://news.ycombinator.com/item?id=23598916

Show HN: Pdfvuer: Pdf.js Based Pdf Viewer for VueJS https://github.com/arkokoley/pdfvuer June 22, 2020 at 03:51AM

Show HN: Switchboard – A mDNS based reverse proxy for personal infrastructure https://news.ycombinator.com/item?id=23599007

Show HN: Switchboard – A mDNS based reverse proxy for personal infrastructure https://github.com/whytheplatypus/switchboard June 22, 2020 at 04:13AM

Show HN: A fully automated AdGuard blocklist repo https://news.ycombinator.com/item?id=23598631

Show HN: A fully automated AdGuard blocklist repo https://github.com/smashah/smashblock June 22, 2020 at 02:49AM

Show HN: Syncit - An open source privacy-first co-browsing Tool https://news.ycombinator.com/item?id=23598192

Show HN: Syncit - An open source privacy-first co-browsing Tool https://syncit.luckid.io/ June 22, 2020 at 01:14AM

Show HN: Analytics Setup Guidebook- Explaining the Confusing Analytics Landscape https://news.ycombinator.com/item?id=23596653

Show HN: Analytics Setup Guidebook- Explaining the Confusing Analytics Landscape https://holistics.io/books/setup-analytics June 21, 2020 at 06:18PM

Sunday, June 21, 2020

Show HN: Random Roads https://news.ycombinator.com/item?id=23591590

Show HN: Random Roads https://random-roads--edwardcunningh2.repl.co June 21, 2020 at 05:14AM

Show HN: A web-browser to web-browser file sharing app (uses WebSockets, no DB) https://news.ycombinator.com/item?id=23590106

Show HN: A web-browser to web-browser file sharing app (uses WebSockets, no DB) https://easy-file-share.herokuapp.com/ June 20, 2020 at 10:36PM

Show HN: A JSON database on the filesystem with indexes https://news.ycombinator.com/item?id=23590311

Show HN: A JSON database on the filesystem with indexes https://github.com/cris691/stubdb.git June 20, 2020 at 11:34PM

Show HN: Smart and Easy Customer Support Inbox Built for Indie Hackers https://news.ycombinator.com/item?id=23590220

Show HN: Smart and Easy Customer Support Inbox Built for Indie Hackers https://www.plummapp.com June 20, 2020 at 11:08PM

Saturday, June 20, 2020

Show HN: gRPC over WebRTC https://news.ycombinator.com/item?id=23572660

Show HN: gRPC over WebRTC https://github.com/jsmouret/grpc-over-webrtc June 19, 2020 at 02:14AM

Show HN: Disable Python assertions per file/module https://news.ycombinator.com/item?id=23578705

Show HN: Disable Python assertions per file/module https://github.com/boothby/dissert June 19, 2020 at 01:45PM

Show HN: Mini-Spectra - Spectrum analyzer for windows https://news.ycombinator.com/item?id=23570484

Show HN: Mini-Spectra - Spectrum analyzer for windows https://www.crownsoft.net/deskbands/ June 18, 2020 at 07:46PM

Show HN: Noodel.js – User interface for beautiful, dynamic content trees https://news.ycombinator.com/item?id=23569912

Show HN: Noodel.js – User interface for beautiful, dynamic content trees https://github.com/zlu883/Noodel June 18, 2020 at 05:58PM

Show HN: Chalice Serverless Framework https://news.ycombinator.com/item?id=23569250

Show HN: Chalice Serverless Framework https://aws.github.io/chalice/index.html June 18, 2020 at 04:20PM

Show HN: Poica – Algebraic data types and type introspection for pure C https://news.ycombinator.com/item?id=23562165

Show HN: Poica – Algebraic data types and type introspection for pure C https://github.com/Hirrolot/poica June 18, 2020 at 04:50AM

Show HN: My Book on Evolutionary Algorithms, Written in Python Notebooks https://news.ycombinator.com/item?id=23560046

Show HN: My Book on Evolutionary Algorithms, Written in Python Notebooks https://shahinrostami.com/posts/search-and-optimisation/practical-evolutionary-algorithms/preface/ June 17, 2020 at 10:27PM

Show HN: Antimander – How to Detect Gerrymandering with Evolutionary Algorithms https://news.ycombinator.com/item?id=23555739

Show HN: Antimander – How to Detect Gerrymandering with Evolutionary Algorithms http://antimander.org/ June 17, 2020 at 12:36PM

Show HN: Satellite is a forkable, P2P, publicly hosted social platform https://news.ycombinator.com/item?id=23558483

Show HN: Satellite is a forkable, P2P, publicly hosted social platform https://satellite.earth/ June 17, 2020 at 05:27PM

Show HN: A WebAssembly System Interface Implementation for Deno https://news.ycombinator.com/item?id=23548491

Show HN: A WebAssembly System Interface Implementation for Deno https://github.com/caspervonb/deno-wasi June 16, 2020 at 11:44PM

Show HN: Connect Google Sheets to MongoDB https://news.ycombinator.com/item?id=23546753

Show HN: Connect Google Sheets to MongoDB https://mongotosheet.losslesshq.com June 16, 2020 at 06:42PM

Show HN: I built an unstoppable database for reporting police misconduct https://news.ycombinator.com/item?id=23546695

Show HN: I built an unstoppable database for reporting police misconduct https://policeaccountabilitynow.org/ June 16, 2020 at 06:34PM

Show HN: Titik – A TUI library written with intuitive widgets https://news.ycombinator.com/item?id=23545562

Show HN: Titik – A TUI library written with intuitive widgets https://github.com/ivanceras/titik June 16, 2020 at 04:22PM

Show HN: Model-Based Reinforcement Learning Framework https://news.ycombinator.com/item?id=23537150

Show HN: Model-Based Reinforcement Learning Framework https://github.com/cap-ntu/baconian-project June 16, 2020 at 01:54AM

Show HN: Kumologica – Low-Code Integration Toolkit for Serverless Compute https://news.ycombinator.com/item?id=23536740

Show HN: Kumologica – Low-Code Integration Toolkit for Serverless Compute https://kumologica.com June 16, 2020 at 12:26AM

Show HN: Workout Daily. We text new 7-minute workouts daily to make fitness easy https://news.ycombinator.com/item?id=23522855

Show HN: Workout Daily. We text new 7-minute workouts daily to make fitness easy http://www.workoutdaily.io June 14, 2020 at 06:03PM

Show HN: Spleeter Web – Isolate the musical parts of any song https://news.ycombinator.com/item?id=23520912

Show HN: Spleeter Web – Isolate the musical parts of any song https://github.com/JeffreyCA/spleeter-web June 14, 2020 at 01:12PM

Show HN: I'm developing a 3D engine in JavaScript and WebGL and video logging it https://news.ycombinator.com/item?id=23522497

Show HN: I'm developing a 3D engine in JavaScript and WebGL and video logging it https://www.youtube.com/playlist?list=PL3pnEx5_eGm-INri0i9sUdtFBYGaP_S5f June 14, 2020 at 04:52PM

Show HN: Product Checklist – A collection of best practices for building product https://news.ycombinator.com/item?id=23517721

Show HN: Product Checklist – A collection of best practices for building product https://www.productchecklist.co/ June 14, 2020 at 07:06AM

Show HN: WebRTC Insertable Streams and server processing https://news.ycombinator.com/item?id=23515629

Show HN: WebRTC Insertable Streams and server processing https://github.com/pion/webrtc/tree/master/examples/insertable-streams June 13, 2020 at 11:48PM

Saturday, June 13, 2020

Show HN: Collected Notes – A note-taking blogging app I made https://news.ycombinator.com/item?id=23514682

Show HN: Collected Notes – A note-taking blogging app I made https://collectednotes.com/ June 13, 2020 at 07:43PM

Show HN: Hyperdimensional computing and its role in AI https://news.ycombinator.com/item?id=23514279

Show HN: Hyperdimensional computing and its role in AI https://medium.com/@givi.odikadze/hyperdimensional-computing-and-its-role-in-ai-d6dc2828e6d6 June 13, 2020 at 06:08PM

Show HN: Probabilistic Data Structure Template Library (C++14) https://news.ycombinator.com/item?id=23511283

Show HN: Probabilistic Data Structure Template Library (C++14) https://github.com/zaghaghi/pdstl June 13, 2020 at 11:01AM

Show HN: Jamie, pull up – Podcast search engine rigged for The Joe Rogan podcast https://news.ycombinator.com/item?id=23503991

Show HN: Jamie, pull up – Podcast search engine rigged for The Joe Rogan podcast https://jamiepullup.com/ June 12, 2020 at 02:16PM

Show HN: Code Notes – A Gatsby theme for publishing code-related notes https://news.ycombinator.com/item?id=23505395

Show HN: Code Notes – A Gatsby theme for publishing code-related notes https://zander.wtf/blog/code-notes-release June 12, 2020 at 05:22PM

Show HN: Tummy – Tmuxfile with your tmux configuration to easily manage sessions https://news.ycombinator.com/item?id=23484652

Show HN: Tummy – Tmuxfile with your tmux configuration to easily manage sessions https://github.com/minhajuddin/tummy#tummy June 10, 2020 at 07:29PM