Friday, February 11, 2022

Thursday, February 10, 2022

Show HN: What if Dependabot and Ansible had a child? updatecli.io https://ift.tt/k1rQGz0

Show HN: What if Dependabot and Ansible had a child? updatecli.io What if Dependabot and Ansible had a child? Well for me that could be Updatecli. Updatecli is a project that I started to help maintain the infrastructure of the Jenkins project. I needed something flexible enough to update YAML with whatever information needed. Because let’s say it, everybody loves YAML. YAML is everywhere. Run it from everywhere… Updatecli is a command-line tool written in Golang and available for Windows, Linux, MacOSx, amd64, arm64, thank you Goreleaser All of that to say that it runs from wherever CI or laptop we need. As of today, Updatecli opened over 3000 Pull requests on Github, and it evolved to update automatically Dockerfile, Markdown, Helm Chart, and of course a lot of YAML for tools like Puppet, Kubernetes, or Jenkins. How does it work? Updatecli loads pipeline configurations from YAML(s) or Golang templates then enforce the state defined by the pipeline configuration. A pipeline run as followed: 1. Clone in a temporary location any git repositories used by the pipeline. 2. Fetch information for every *source* defined, and then inject them as entry parameters into condition(s) and target(s). 3. Test that all *conditions* defined succeed otherwise abort the pipeline. 4. Enforce the state for every *target* defined. A state means different things depending on the resource type, more on this later. 5. Commit and open pull requests when needed. 6. Apply next pipeline A Updatecli pipeline relies on resources aka “extension” aka “plugins” to adapt pipeline behavior. By combining them, we can easily automate scenarios for release workflow, GitOps, dependency management, documentation update, etc. A simple scenario could be: * Retrieve the latest Golang version * Test that a docker image with the latest Golang version exist on Dockerhub * If it exists, then bump the version in a YAML file and open a pull request on GitHub with the change As of today, there are 9 extensions for "sources", 8 for "conditions", 6 for "targets", 2 for git repositories, and 1 for pull requests. A very simple pipeline is available on -> https://ift.tt/63a7IAR For more complex pipelines, you can look for directories named “updatecli/updatecli.d” at the root of repositories on https://ift.tt/Ajy5dcH or the Jenkins infrastructure repository such as https://ift.tt/ZvCad19 I maintain a documentation website to document the different configuration. It’s not perfect but it’s available on www.updatecli.io What’s next? Well, it depends on many things. Updatecli is since the beginning, a fun side project, I wanted to practice Golang programming while automating tedious recurring tasks. I built it in a way that I could reuse it across the different projects which I maintain. It’s rather simple to add new resources so I’ll keep adding them based on my needs, I welcome any contributions that would benefit the community. More information on https://ift.tt/UdblDnP https://ift.tt/G9b4KcN February 10, 2022 at 07:29PM

Show HN: Class Variance Authority – type-safe variants for your UI components https://ift.tt/gCBaWcX

Show HN: Class Variance Authority – type-safe variants for your UI components https://ift.tt/1izElrt February 10, 2022 at 03:31PM

Show HN: Redirect your customers from your marketing page to your app https://ift.tt/1nkL8U7

Show HN: Redirect your customers from your marketing page to your app Hi HN! I've gotten a bit frustrated by going to `datadog.com` instead of `app.datadog.com`. I know that I could use a chrome extension to do this redirect for me (I do). But since this is a painful UX, I think that SaaS companies should do something to improve it for all of their users. So I made `marketing-redirect`, a quick bit of HTML to put on a marketing page that lets customers get automatically redirected to the application they're already paying for: https://ift.tt/MOTFt0I You can see an example of it in action here: https://ift.tt/QHYp9L7 Aside from just making the tools I use better, I'm brainstorming ways to monetize this. My best idea is to create a cloud service the help marketing teams remove or tag the page views from paying customers who visit their marketing page so their analytics software can exclude them as possible leads. I'd love to hear your feedback. Thanks, Elliot February 10, 2022 at 07:24AM

POTUS Appoints SFMTA Planner to U.S. Access Board

POTUS Appoints SFMTA Planner to U.S. Access Board
By Stephen Chun

Maddy Ruvolo, Streets Accessibility Planner in the Taxi, Access and Mobility (TAMS) Division

A big shout out to Maddy Ruvolo, Streets Accessibility Planner in the Taxi, Access and Mobility (TAMS) Division! 

On Monday, the President of the United States announced his intent to appoint our very own Maddy Ruvolo to serve on the U.S. Access Board as an Architectural and Transportation Barriers Compliance Access Board Member. The U.S. Access Board is an independent federal agency that promotes equality for people with disabilities through leadership in accessible design and the development of accessibility guidelines and standards. This role is a very important, critical and prestigious position and it is no secret that Maddy Ruvolo is the perfect individual to serve on the U.S. Access Board and represent San Francisco.  

Ruvolo has been widely recognized for her commitment in the accessibility of transportation for persons with disabilities. At the SFMTA, she has been instrumental in the agency’s efforts to ensure the accessibility of emerging and active mobility modes in scooter and bicycle programs, and Transporation Network Companies (TNC).   

Ruvolo also played a key role in the implementation of accessibility guidelines for Shared Spaces, where business owners are required to comply with the Americans with Disabilities Act (ADA) for their parklets and/or outdoor (dining) spaces. Her work also involves conducting engaging and effective public outreach, including soliciting meaningful input from people with disabilities and older adults on pivotal decisions about mobility in Golden Gate Park. 

Maddy Ruvolo leading an Accessibility Tour for the Golden Gate Park Access & Safety Program in 2021

Ruvolo will be staunchly representing San Francisco and advocating for persons with disabilities in the transportation sector.  She has a master's degree in Urban and Regional Planning from UCLA, a Bachelor of Arts in American Studies from Scripps College, where she graduated summa cum laude, and she has worked for the UCLA Institute of Transportation Studies, the Los Angeles Department of Transportation, and the Oakland Department of Transportation. Ruvolo has received many accolades for her past accomplishments such as the Dwight David Eisenhower Transportation Fellowship and Myra L. Frank Memorial Graduate Scholarship. And of course, we recognize her experience here at the SFMTA as a San Francisco Fellow in Livable Streets, an analyst on the Performance Team, and now as a transportation accessibility planning expert.   

Please join us in congratulating Maddy Ruvolo! Many across the country will now benefit from her commitment to equal access and direct engagement. For more information, please visit U.S. Access Board or President Biden Announces Key Appointees. 



Published February 10, 2022 at 03:29AM
https://ift.tt/Mm45sfr

Show HN: Jless, a command-line JSON viewer https://ift.tt/xrpjvK3

Show HN: Jless, a command-line JSON viewer https://ift.tt/Zph89jI February 9, 2022 at 09:11PM

Wednesday, February 9, 2022

Show HN: PgCat, Postgres pooler with sharding, load balancing and failover https://ift.tt/Bl4GDON

Show HN: PgCat, Postgres pooler with sharding, load balancing and failover https://ift.tt/8TgrFGA February 9, 2022 at 07:11AM

Show HN: Embedr – Agentic IDE for Arduino, ESP32, and More https://ift.tt/8o2SWI1

Show HN: Embedr – Agentic IDE for Arduino, ESP32, and More Hi HN, I’m building an agentic IDE for hardware developers. It currently supports...