Skip to main content

Posts

Showing posts from March 14, 2021

Show HN: Developer First Engineering Metrics https://ift.tt/3r7z5CN

Show HN: Developer First Engineering Metrics Engineering metrics for developers are becoming more popular and they going in a negative direction and I want to fix this with my developer first engineering metrics. Solutions like GitPrime (now Pluralsight Flow), GitHub Insights (formerly Gitlaytics) and other similar solutions are giving non-technical people a false sense that you can easily roll up metrics to quantify developer productivity. In the "The Space of Developer Productivity" [1] that was posted on HackerNews this week, it goes into great detail to explain that there are a lot of variables at play. In the business world, business intelligence is widely accepted and business leaders do not assume business insights will come easily. People are actually hired to generate business intelligence reports and I'm hoping this type of attitude is adopted for developer insights as well. There are a lot of variables at play, and it should be expected that leaders will need t

Show HN: Usage and crash reports for Python libraries and command line tools https://ift.tt/3tCAQdc

Show HN: Usage and crash reports for Python libraries and command line tools Understanding how your users experience your software is always difficult. It is especially difficult if we're talking about a developer tool like a library or command line utility. Devtool maintainers have to rely on GitHub issues and IRC/Slack/Discord to talk with their users. They miss out the experience of the majority of their users, who never build up the motivation to create an issue or post a message on Slack. Humbug addresses this problem. It collects developer tool usage reports and crash reports in a principled manner, only with the end user's full consent. Individuals or teams that maintain developer tools can use these reports to identify issues in their software, prioritize features, and in general improve their users' experience. You can find a lot more information on GitHub: https://ift.tt/2Nv6VnE Here is a short YouTube video showing how Humbug works: https://www.youtube.com/watch?

Get On Board for Your Driver

Get On Board for Your Driver By Lori Phelan Today is Transit Worker Appreciation Day, a national day of recognition to thank and celebrate the public service of transit vehicle operators and support staff who keep our cities moving. Operating any vehicle in a city like San Francisco is not easy, yet our operators strive to provide a comfortable ride while navigating large-capacity buses with precision through city streets and traffic. We recently celebrated hundreds of Muni Operators with years –even decades-- of “safe driver” experience, having had no avoidable collisions. We also celebrate the hundreds of mechanics, car cleaners, and other critical personnel who keep vehicles safe and operational. Muni’s transit operators and support teams have been on the job in San Francisco throughout the COVID-19 pandemic, providing essential service at a time of unprecedented challenge and uncertainty. In addition to keeping our Muni Core Service Plan rolling during shelter-in-place, many

Show HN: Public SSH Jump and Port Forwarding Server https://ift.tt/3qWQK09

Show HN: Public SSH Jump and Port Forwarding Server I've made a neat service to access SSH over NAT. Unlike ngrok and alternatives with registration, custom software, non-preserved random URLs and ports, this solution is just a remote SSH server which does not require anything more than an SSH client to both host and connect. Technically it allows to publish any service over SSH (web, proxy, any TCP port really), but only with SSH as a destination you'll preserve end-to-end encryption and won't allow my server to snoop on potentially unencrypted traffic. The service is mostly intended to give remote access to the device as fast as possible, given it already has SSH client and server. To begin, just execute: ssh ssh-j.com Would be grateful for any feedback. ----- Looking for ways to expose SSH behind NAT? Search no further! Publish SSH server port of your laptop, which is behind NAT: ssh any-username@ssh-j.com -N -R laptop-behind-nat:22:localhost:22 ╭─╯ unique ╰─╮ │ device n

4th Street Bridge Transit Lanes Ease T-Third Bottleneck

4th Street Bridge Transit Lanes Ease T-Third Bottleneck By Erin McMillan In January, along with other proposed and planned key locations across the city , the SFMTA Board of Directors approved temporary emergency transit lanes for the 4th Street Bridge .  These temporary lanes address a key bottleneck that delays the T Third line on 4th Street northbound and southbound between Berry and Channel Streets. A Sunnydale-bound T Third train approaches the 4th Street Bridge As a response to community feedback, the project team developed a two-phase implementation of the temporary transit lanes to allow for an evaluation of their effectiveness before fully restricting northbound bridge traffic. The initial evaluation of the first phase has been completed, and data shows that partial implementation was effective in allowing Muni trains to travel across the bridge with little delay. Currently, northbound left turns are restricted from 4th Street onto Berry Street. The previous left turn p

Muni and SamTrans Partner on Lake Merced Bus Service

Muni and SamTrans Partner on Lake Merced Bus Service By Enrique Aguilar Starting March 22, a new program will provide free access to SamTrans Route 122 within San Francisco between Lake Merced Boulevard and Lake Merced Hill. The SFMTA has teamed up with SamTrans to launch this pilot program, which allows residents to sign up to use the 122 while Muni service is limited due to COVID-19. After applying to the program , customers will be sent an email with a MuniMobile pass link that will be valid for six months. There will be an opportunity to extend the pass if the program is still needed after that, pending the return of Muni’s 57 Parkmerced. Map of new SamTrans stops in the Lake Merced neighborhood The SFMTA will post signs at the new bus stop locations and at essential destinations including grocery stores near Stonestown Galleria Shopping Center in order to inform community members about this free pilot program. For more information and to apply, visit  the Samtrans Route 12

By The Numbers: The SFMTA’s COVID-19 Response

By The Numbers: The SFMTA’s COVID-19 Response By Erica Kato The COVID-19 pandemic has brought about unforeseen c hanges to San Francisco’s transportation network. And the impact of the crisis will continue to be felt city-wide long beyond the end of the public health emergency. On March 13, 2020, when it became clear that San Francisco needed immediate adjustments to the transportation system, Director of Transportation Jeff Tumlin launched SFMTA’s Department Operations Center (DOC) team. Since then, the DOC has served as a centralized hub to ensure that we are minimizing health risks to employees and the public as we keep transportation running, both by coordinating internally within the agency and by collaborating closely with our city, state, and federal partners to deploy resources and information in the most effective way possible. San Francisco's response to the COVID-19 pandemic included implementing temporary emergency transit lanes  Our COVID-19 response has challenge

Muni Experts Troubleshoot Obsolete Control System to Keep Trains Running

Muni Experts Troubleshoot Obsolete Control System to Keep Trains Running By Dan Howard Two weeks ago, we experienced yet another subway train control system failure caused by aging equipment. A failure like this is certain to impact everyone working on or riding Muni. What’s not widely known is that the ingenuity and skill of Muni’s technical staff makes the difference between these failures crippling the system for weeks or for just a few hours. On March 3, a control computer failed that governs part of the underground network of tracks and switches between Embarcadero Station and the surface, where most Muni Metro trains turn around. When our Signal Maintenance team is called to address a problem like this, all they start out knowing is that there are a bunch of “disturbed” switches and track segments. The Automatic Train Control System, or ATCS, constantly watches over the system’s track and switches, and reports them as “disturbed” when it gets a peculiar reading, or when a sys