Show HN: Xcnotary – a Mac app notarization helper made with Rust https://ift.tt/2WWoBuM
Show HN: Xcnotary – a Mac app notarization helper made with Rust https://ift.tt/39sRgKl March 31, 2020 at 05:54PM
Labels: Hacker News
Feminist Artist / Blogger / Print on Demand designer BDSM/ Kink/ swingers lifestyle / power exchange relationship/ ethical non mono / open relationships/ sex postive
Show HN: Xcnotary – a Mac app notarization helper made with Rust https://ift.tt/39sRgKl March 31, 2020 at 05:54PM
Labels: Hacker News
Show HN: Bungholio – Get text messages when a product is available on Amazon https://ift.tt/2URLCwb March 31, 2020 at 05:30PM
Labels: Hacker News
Show HN: Downloadable Zoom backgrounds so you can be a weather presenter https://ift.tt/39vRil0 March 31, 2020 at 04:10PM
Labels: Hacker News
Show HN: The Orbital Index, a weekly space industry technical newsletter https://ift.tt/33YB16R? March 31, 2020 at 03:14PM
Labels: Hacker News
Show HN: 3D Raycasting Engine in JavaScript https://ift.tt/2r2hx26 March 29, 2020 at 11:35PM
Labels: Hacker News
Show HN: Private-by-Default Mobile Analytics from FullStory https://ift.tt/3aJJCwA March 31, 2020 at 01:31PM
Labels: Hacker News
Show HN: I made a list of 50 bootcamps and the stack they teach https://ift.tt/3bJX5EL March 31, 2020 at 12:29PM
Labels: Hacker News
Support San Francisco Small Businesses
As the coronavirus (COVID-19) continues to impact communities across the country and here in San Francisco, the San Francisco Council of District Merchants Associations (SFCDMA) is asking for your help in supporting small businesses and the people they employ during this unprecedented time.
What can you do to support your favorite San Francisco small businesses? The SFCDMA asks that you consider donating and sharing a recently-launched GoFund me campaign with at least two other contacts to, encourage further online donations.
With the mandatory shelter in place order still in effect and the potential for it to be extended, local merchants such as your favorite clothing store, bar, café, restaurant, hair salon, gym or spa, are all entering a period of concern and jeopardy.
Donations will be passed directly to the SFCDMA member associations (see below) and will be distributed amongst the small businesses most in need. 100% of funds received will go to the neighborhoods listed. SFCDMA will pay all administrative fees.
MERCHANTS ASSOCIATION MEMBERS:
Balboa Village Merchants Association
Bayview Merchants Association
Castro Merchants
Chinatown Merchants Association
Clement St. Merchants Association
Divisadero Merchants Association
Dogpatch Business Association
Excelsior Outer Mission Merchants
Fillmore Merchants Association
Fisherman’s Wharf Merchants Association
Glen Park Merchants Association
Golden Gate Restaurant Association
Greater Geary Boulevard Merchants & Property Owners Association
Haight Ashbury Merchants Association
Hayes Valley Neighborhood Association Merchant Group
Ingleside Merchants Association
Inner Sunset Merchants Association
Japantown Merchants Association
Larkin Street Merchants Association
Lower Haight Merchants & Neighbors Association
Marina Merchants Association
Mission Merchants Association
Noe Valley Merchants Association
North Beach Business Association
North East Mission Business Assn.
People of Parkside Sunset
Polk District Merchants Association
Potrero Dogpatch Merchants Association
Sacramento St. Merchants Association
South of Market Business Association
The Outer Sunset Merchant & Professional Association
Union Street Association
Valencia Corridor Merchants Association
West Portal Merchants Association
Together, we can support and donate to San Francisco small businesses to help sustain these neighborhood merchant associations through these uncertain times. As a community, we can help to ensure that they and their employees emerge from this crisis to serve not only their customers but the communities that they love and operate in.
Show HN: Roll your own serverless RequestBin, for free. https://ift.tt/2UTdLCX March 31, 2020 at 01:00PM
Labels: Hacker News
Show HN: A Full-Featured Period Tracker with Google Sheets https://ift.tt/2wJCaDg March 31, 2020 at 12:48PM
Labels: Hacker News
Show HN: Sections Wireframe Kit 2.1 https://ift.tt/2OAgexi March 31, 2020 at 11:55AM
Labels: Hacker News
Launch HN: Wide Open School https://ift.tt/2wSl2Ll March 31, 2020 at 11:44AM
Labels: Hacker News
Show HN: Shouldiwearafacemask.com https://ift.tt/3bCM0W5 March 31, 2020 at 11:39AM
Labels: Hacker News
Show HN: Adblock list that blocks email pixels and read-receipt trackers https://ift.tt/2w3xSpV March 31, 2020 at 11:18AM
Labels: Hacker News
Launch HN: Pillarlus (YC W20) – Automatically create construction blueprints Hey HN, we’re Naman and Rushil, founders of PillarPlus ( https://ift.tt/3dHyOBg ). We build software to automate the creation of construction blueprints. Specifically, our software generates engineering blueprints for air conditioning, ducting, fire, electrical, and plumbing services over the floor plan of the building. MEP (Mechanical, Electrical, and Plumbing) designs are a set of 15 technical drawings. We got started in India and are currently operating there, but MEP is standard enough that the software can apply to Western markets also, given that we have incorporated international building codes. Architects and contractors hire consultants, who still design the building manually. Complete dependence on human effort results in a process that is slow, error-prone and unreliable. Also, the number of consultants is limited resulting in higher fees, long delivery times and difficulty accessing the services. Rushil started practicing architecture and had troubles dealing with the available MEP firms for his own projects. Naman built an optimization software for the Indian Railways. We’ve been friends for 13 years, and often discuss our problems and achievements. Naman hacked a prototype for plumbing drainage plans that worked perfectly over Rushil’s project, and got us excited about the possibility of such a software. Our software takes in the floor plan as the input, understands the building and designs the MEP services like an engineer would. A month of engineer’s work gets cut down to a day. We require artificial intelligence algorithms to decipher the floor plan, constraint modelling techniques to encode building codes, routing methods to create pipe paths and optimization algorithms to minimize material wastage. The software even calculates bill of materials with project cost estimates. It is important to note that MEP accounts for 25% of all project costs! Since the quantity of materials is huge, selecting the right items and vendors is a challenge in an unorganized sector like construction. We recommend what products to install and which brands to choose, as per geographic locations and availability. The input to our software is the building’s floor plan. The floor plan gives us complete data of the building, with which we can do a lot more. We can generate structural blueprints, 3D models, and create interior design renders! We're eager to hear feedback and answer questions. Do share your experiences from the construction industry, and your opinion on the use of software to make construction work more efficient. March 31, 2020 at 05:11AM
Labels: Hacker News
Show HN: Pond – Minimalistic and High-performance worker pool written in Go https://ift.tt/3bALms4 March 31, 2020 at 09:46AM
Labels: Hacker News
Show HN: Research project “Working in times of crisis” https://ift.tt/2WYx6pg March 31, 2020 at 08:23AM
Labels: Hacker News
Show HN: Go Micro v2.4.0 – The Go microservices development framework https://ift.tt/2xGcLtW March 31, 2020 at 06:18AM
Labels: Hacker News
Show HN: Soft-launch, first page on HN – here are the numbers [1/2] Thursday evening (Mar 26) we made a soft launch for https://ift.tt/2UmnXFb (a UI website that I built for my wife) The goal was to get some feedback, fix bugs and get about 30-40 subscribers in the mailing list, to see how the newsletter performs. The launch went better than expected, and the feedback was generally positive. Below are some numbers for those interested. I posted it to 4 channels, IH, HN, Reddit and Twitter. It was best received on HN with 203 points, it made it in the top 10, and it stayed on the front page for a good while. Reddit also surprised me, I posted in r/SideProject and got 26 upvotes and only positive comments.. ? That is so not what I expected from reddit... Was very pleasantly surprised to say the least. Analytics: - 6.659 Users - 6,757 New Users - 7,906 Sessions - 19,125 Page views - 61.81% Bounce Rate - 10.1% Returning Visitors Users timeline: - Mar 24 - 0 Users - Mar 25 - 4 Users [Soft Launch] - Mar 26 - 2458 Users - Mar 27 - 3693 Users - Mar 28 - 706 Users - Mar 29 - 186 Users - Mar 30 - 190 Users As you can see, there’s been a spike and seems like it’ll stagnate around ~150, but it remains to be seen. It might dip even further. Newsletter: - 546 Subscriptions - 52.1% Open Rate - 6.7% Clicks - 7 Unsubscribes Slack Community: 40 Members. Interestingly enough, the Slack ad only received 30 clicks total. This means most users came through the welcome email, which has a slack community ad included. Ad Performance: - 35744 Impressions - 836 Clicks on Website - 8 Clicks in Newsletter March 31, 2020 at 05:25AM
Labels: Hacker News
Show HN: Vim³ – Vim rendered on a cube for no reason https://ift.tt/2QX8yJt March 31, 2020 at 05:04AM
Labels: Hacker News
Show HN: A blueprint for writing consistent and re-usable Node.js HTTP clients https://ift.tt/3dH7EKH March 30, 2020 at 10:56PM
Labels: Hacker News
Show HN: Across – Task Tracking in Slack https://acrossapp.com/ March 30, 2020 at 09:36PM
Labels: Hacker News
Show HN: Managing common Kubernetes services the GitOps way https://ift.tt/2QYA7C1 March 30, 2020 at 07:48PM
Labels: Hacker News
Show HN: Verticals – Intelligent landscape to portrait video cropper https://ift.tt/3bwvNlg March 30, 2020 at 02:00PM
Labels: Hacker News
Show HN: Abuse Git to Play a Video https://ift.tt/2QWrmbE March 30, 2020 at 01:28PM
Labels: Hacker News
Show HN: I created a jobboard to help people find remote jobs in gaming industry https://arcadjobs.com March 30, 2020 at 12:16PM
Labels: Hacker News
Show HN: Use-sound, a React hook for sound effects on the web https://ift.tt/2WUkwqN March 30, 2020 at 12:09PM
Labels: Hacker News
Show HN: Production Ready GraphQL: Building GraphQL APIs at Scale https://ift.tt/3cpkrRr March 30, 2020 at 11:49AM
Labels: Hacker News
Show HN: A Python data structure for multi-dimensional enums https://ift.tt/2WTxcyn March 30, 2020 at 11:30AM
Labels: Hacker News
Show HN: DNSOnward – a CoreDNS based DNS-to-DoT forwarder https://ift.tt/2wNfdPp March 30, 2020 at 11:29AM
Labels: Hacker News
Show HN: Office Noise Generator (when you miss your co-workers' noise) https://ift.tt/3dJH6bY March 30, 2020 at 11:03AM
Labels: Hacker News
Show HN: Atani – All-in-one crypto platform: exchanges, wallets, tax reports https://atani.com/ March 30, 2020 at 09:55AM
Labels: Hacker News
Show HN: Covid-19 Treatment Dashboard https://ift.tt/39p2rDT March 30, 2020 at 08:58AM
Labels: Hacker News
Show HN: Virtual Coffee Break app for working from home https://ift.tt/33UsotY March 30, 2020 at 08:49AM
Labels: Hacker News
Show HN: Flow for Lua (EmmyLua PR) https://ift.tt/3awjOE6 March 30, 2020 at 08:19AM
Labels: Hacker News
Show HN: A fast color contrast checker that suggests better colors https://ift.tt/2UrwhU4 March 30, 2020 at 07:43AM
Labels: Hacker News
Show HN: Peoplelogic–Automated recommendations and guidance for team managers http://peoplelogic.ai/ March 30, 2020 at 07:35AM
Labels: Hacker News
Show HN: A tool for startups to create product roadmap https://ift.tt/2XUG33A March 30, 2020 at 07:22AM
Labels: Hacker News
Show HN: Reachable -Unified Business Messaging App{Facebook+Twitter+WhatsApp+Sms https://ift.tt/2Urofe0 March 30, 2020 at 07:15AM
Labels: Hacker News
Show HN: Notably.cc – easily create/share markdown notes https://ift.tt/37n5zzu March 30, 2020 at 06:50AM
Labels: Hacker News
Show HN: Build optimized Python AWS Lambda layers https://ift.tt/2vZ1vZr March 30, 2020 at 05:45AM
Labels: Hacker News
Show HN: An interactive, chart-focused Coronavirus Dashboard https://ift.tt/3athA8N March 30, 2020 at 05:25AM
Labels: Hacker News
Show HN: Take a full page screenshot of a webpage, up tp 50 url at once https://ift.tt/2UswPJv March 30, 2020 at 04:05AM
Labels: Hacker News
Show HN: Gifcap, a browser based client-side GIF screen recording tool https://gifcap.dev/ March 30, 2020 at 01:12AM
Labels: Hacker News
Show HN: Magicdocs – Turn Documents into Websites https://magicdocs.co March 30, 2020 at 02:44AM
Labels: Hacker News
Show HN: RapidFuzz – A fast string matching library for Python https://ift.tt/2UYv6e7 March 30, 2020 at 12:39AM
Labels: Hacker News
Show HN: Quickly make and share Covid-19 queries against the NYTimes dataset https://ift.tt/2WPtVjz March 29, 2020 at 08:51PM
Labels: Hacker News
Show HN: Security Advice for Regular People I had the idea to create a dedicated web page containing basic, easy-to-understand digital hygiene advice. So if a friend or relative asks you for advice on securing their digital lives, you can simply give them a link and hopefully they'll share it with their friends too. Hosting is on GitHub pages; just a single, semantic, accessible HTML file. I just made this today, so contributions are welcome, especially right now. I am not a security researcher, so if anyone finds an issue with what I've written in this first draft, or thinks some other point deserves mentioning, please tell me either here or in the form of a GitHub ticket or pull-request. Project goals and contribution guidelines are available in the readme. I'm also thinking about getting a custom domain name for it, but I'm not sure what has the right balance of sounding trustworthy and being available/affordable. So let me know if you have any ideas on that front as well! https://ift.tt/2WNZz0S March 29, 2020 at 05:21PM
Labels: Hacker News
Show HN: DNS Live on Handshake http://live.ix/ March 29, 2020 at 05:00PM
Labels: Hacker News
Show HN: Gatekeepercli: environment variables done right https://ift.tt/3acU53r March 29, 2020 at 04:11PM
Labels: Hacker News
Show HN: Web P2P Sharing https://btorrent.xyz/ March 29, 2020 at 04:08PM
Labels: Hacker News
Show HN: Yet another Covid-19 visualizer https://ift.tt/2JnSyfh March 29, 2020 at 01:56PM
Labels: Hacker News
Show HN: fdir – the fastest directory crawler for Node.js https://ift.tt/2w5xLtS March 29, 2020 at 01:32PM
Labels: Hacker News
Show HN: A Helper JavaScript File for Performing Ajax https://ift.tt/3asTMld March 29, 2020 at 01:16PM
Labels: Hacker News
Show HN: Single C++ header image resampler with 14 configurable kernels https://ift.tt/2GTkt5P March 29, 2020 at 01:01PM
Labels: Hacker News
Show HN: ConvTools – generates Python code of conversions, aggregations, joins https://ift.tt/3aq8qtG March 29, 2020 at 11:38AM
Labels: Hacker News
Show HN: Toggleable type/shape checking for numpy, pytorch, and TensorFlow https://ift.tt/2UoUjPI March 29, 2020 at 09:01AM
Labels: Hacker News
Show HN: WebView – a template project for Android studio https://ift.tt/1OmxjTh March 29, 2020 at 10:00AM
Labels: Hacker News
Show HN: Molecule – Streaming, zero-allocation protobuf decoding in Go https://ift.tt/2Usej3Z March 29, 2020 at 08:42AM
Labels: Hacker News
Show HN: Colors.lol – Overly descriptive color palettes https://colors.lol/ March 29, 2020 at 09:34AM
Labels: Hacker News
Show HN: From Markdown to Video https://ift.tt/2JpQOlQ March 29, 2020 at 08:31AM
Labels: Hacker News
Show HN: Jooseph – Playlists for Learning https://jooseph.com/ March 29, 2020 at 05:51AM
Labels: Hacker News
Show HN: A Perceptron Learns https://ift.tt/2SqyxKm March 29, 2020 at 02:43AM
Labels: Hacker News
Show HN: Screen Share Party, No Install, No Login https://ift.tt/2JowmBz March 29, 2020 at 06:43AM
Labels: Hacker News
Show HN: Neo.mjs – Webworker-driven UI framework https://ift.tt/2Qpc0vX March 29, 2020 at 05:52AM
Labels: Hacker News
Show HN: Write.md – a shareable distraction free Markdown editor https://writemd.xyz March 29, 2020 at 05:23AM
Labels: Hacker News
Show HN: Understanding the Monty Hall paradox through code https://ift.tt/2QUTlIH March 28, 2020 at 10:24PM
Labels: Hacker News
Show HN: Covid-19 infection ranking adjusted by population https://ift.tt/33RF056 March 28, 2020 at 06:19PM
Labels: Hacker News
Show HN: Create a free photo sharing social network for your Startup Consumers have become numb and cynical of most brands on social media. The constant barrage of highly-curated, highly-targeted, and polished posts are turning people away from these platforms. More people are taking refuge in online communities and messaging apps devoid of ads and self-promotion. So, how do brands reach these savvy and wary consumers in an authentic way on social media? Authenticity. Like consumers, brands worry about the content they share with the larger global audience. They must promote photos and videos that appeal to their core customers without alienating or offending others. Needless to say, brands also need channel(s) on social media to share most comfortably. Diverse and inclusive companies are starting to build private communities on social media where they can share more casually and engage their followers. In these private communities, brands are also able to crowdsource customer-generated content and receive feedback from their fans. All of this helps build trust and loyalty among consumers. Our startup, Pixz, is focusing on building channels for individuals and companies to share together. Pixz (https://pixzapp.com) is a private photo sharing app for groups and events that allows people to crowdsource photos in real-time without hashtags and uploads. Main Features: 1. Create unlimited private groups for any occasion and/or audience 2. Take photos that share instantly & privately within group 3. Crowdsource photos from guests at events in real-time 4. Upload up to 5 photos at a time with separate captions 5. Schedule events to limit posts before or after an event 6. Share and download full-resolution photos from group members 7. Comment and like photos people share like other social networks 8. Discover groups and events near you Pixz is a free download from the app stores. Email me with questions & feedback: mkelso@pixzapp.com March 28, 2020 at 05:43PM
Labels: Hacker News
Show HN: A web service for converting markdown to PDF https://ift.tt/3dEvGpy March 28, 2020 at 05:32PM
Labels: Hacker News
Show HN: SpicyPass – A free and open-source minimalist password manager https://ift.tt/2UPkBK2 March 28, 2020 at 05:18PM
Labels: Hacker News
Show HN: Domain Name Risk Score https://ift.tt/2Jjxwyk March 28, 2020 at 01:57PM
Labels: Hacker News
Show HN: Quiver – Free alternative data for retail investors https://ift.tt/37F066V March 28, 2020 at 01:36PM
Labels: Hacker News
Show HN: Covintern // Remote internship aggregator for SWE/PM/UIUX and more https://ift.tt/3awQZI0 March 28, 2020 at 01:26PM
Labels: Hacker News
Show HN: ActionsPanel – Manually Trigger Your GitHub Actions Hi all! I wanted to share a small project that I've been working on with a buddy. https://ift.tt/2QYkkSQ One of the problems that currently exists with GitHub Actions is the fact that there is no way to easily trigger your Actions unless you cause some kind of GitHub event. This could be pushing a new commit, or creating an issue on a repository. But if you just want to run an arbitrary action, there's not currently a good way to do that. This is a well known feature request: https://ift.tt/2UnIglF GitHub somewhat recently added an API for `repository_dispatch` which is an available trigger for a GitHub Action. There are many blog posts that explain how you can create a Personal Access Token to send your own `repository_dispatch` via some curl command or postman request. For example: https://ift.tt/2vVM3gx ActionsPanel uses this same API but does so with a GitHub App token so that you don't need to worry about managing your own PAT. This also makes it much easier to trigger your actions across teams with multiple people. Then you don't need to share the PAT with each other or each create your own PATs. You configure your buttons with a declarative yaml file that you leave in the repo, and ActionsPanel will read that file and dynamically create your UI for you to trigger your actions. We'd love to get your feedback on this project. It's very simple still but solves the core problem of triggering your actions. If you do have feedback or any questions, feel free to post in this thread, or email us directly at support (at) actionspanel (dot) app Looking forward to your feedback! March 28, 2020 at 11:03AM
Labels: Hacker News
Show HN: Business Name Generator Powered by AI https://ift.tt/38HpASp March 28, 2020 at 11:17AM
Labels: Hacker News
Show HN: WebRTC with shared pointers and microphone to read books https://ift.tt/2WBtwB2 March 28, 2020 at 09:46AM
Labels: Hacker News
Show HN: Python HTTP Server for Markdown https://ift.tt/2UIcGOr March 28, 2020 at 09:35AM
Labels: Hacker News
Show HN: Goyave – Feature-complete and opinionated Go web framework https://ift.tt/2OjpCaq March 28, 2020 at 09:18AM
Labels: Hacker News
Show HN : Open-Source Food Delivery and Hyperlocal Platform https://ift.tt/33W6kz5 March 28, 2020 at 05:37AM
Labels: Hacker News
Show HN: Read the Classics While at Home https://papiary.com/ March 28, 2020 at 05:01AM
Labels: Hacker News
Show HN: We're giving away our health apps for free for 30 days https://ift.tt/3dCmtOv March 27, 2020 at 11:34PM
Labels: Hacker News
Show HN: COVID-19 Longitudinal data with doubling rates https://outbreak.info/ March 27, 2020 at 11:55PM
Labels: Hacker News
Show HN: Ever dreamed of a free and open-source resume builder? Meet RxResume https://ift.tt/2WMcbpk March 27, 2020 at 11:16PM
Labels: Hacker News
Show HN: R/wallstreetbets analytics using 1 regex https://ift.tt/2wEm3GL March 27, 2020 at 07:26PM
Labels: Hacker News
Show HN: A Covid-19 case and testing tracker by state https://ift.tt/39o13l7 March 27, 2020 at 06:21PM
Labels: Hacker News
Show HN: Python Static Blog Generator Dear reader, Just over a year ago I started on a static blog generator. First in Perl, but soon I wrote a Python version as well and kept developing both versions in parallel. I have been using this program to generate my own tumblelog, https://plurrrr.com/, which has been up and running for over a year with daily posts (please check it out). It's a good example of how a blog generated with the program looks. The software comes with 10+ templates so you are not stuck with the same look as Plurrrr. Please check it out: https://ift.tt/2IiNbOe Thanks. Feedback is very welcome. March 27, 2020 at 02:41PM
Labels: Hacker News
Show HN: The easiest and simplest way to keep your diary https://ift.tt/1wbNqvc March 27, 2020 at 05:15PM
Labels: Hacker News
Show HN: Balto, an API to Send iMessages https://ift.tt/2Uo33p9 March 27, 2020 at 03:25PM
Labels: Hacker News
Show HN: Japan's mask culture saves lives. The West needs to adopt mask culture https://ift.tt/39rtVsy March 27, 2020 at 02:55PM
Labels: Hacker News
Show HN: Introvert – Generative artwork to keep you off your phone https://iamintrovert.co March 27, 2020 at 09:32AM
Labels: Hacker News
Show HN: All of YC's Startup Advice Organized and Searchable https://ycadvice.com March 27, 2020 at 10:54AM
Labels: Hacker News
Show HN: I compiled lists of book recommendations from people we look up to https://ift.tt/38XIMvG March 27, 2020 at 10:31AM
Labels: Hacker News
Show HN: Project Opal – Post Exploitation Framework for Wordpress https://ift.tt/3byDFD1 March 27, 2020 at 09:54AM
Labels: Hacker News
Show HN: ScraperAI – Extract Data from any website detect changes https://scraper.ai March 27, 2020 at 09:06AM
Labels: Hacker News
Show HN: All Dashboards in One Loop https://www.dsplai.com March 27, 2020 at 09:11AM
Labels: Hacker News
Show HN: Simple, open source, live-updating predictive model for Covid-19 https://ift.tt/2xtkc7Q March 27, 2020 at 08:17AM
Labels: Hacker News
Show HN: Free web scraping data and API for Covid-19 https://ift.tt/2UIjFqq March 27, 2020 at 07:51AM
Labels: Hacker News
Show HN: GraphQL Centaur – GraphQL Generation tool for MongoDB Stucco https://ift.tt/2JvPLAV March 27, 2020 at 07:19AM
Labels: Hacker News
Show HN: My dad designed and built a ventilator prototype with a bicycle pump https://ift.tt/3bvpiPL March 27, 2020 at 05:11AM
Labels: Hacker News
Show HN: Meta book recommendations from Ask HN threads https://ift.tt/3akrYiR March 26, 2020 at 09:04AM
Labels: Hacker News
Show HN: Generate 'break the code' worksheets for kids Encrypts a sentence by associating numbers to characters, which are the results of operations the kid needs to solve. Quick and dirty, but my kid can't get enough of those - so I thought others would enjoy (and possibly help expand or host in a more friendly interface). https://ift.tt/2QNKOqO March 26, 2020 at 10:23PM
Labels: Hacker News
Show HN: Cycell2d.com – A Cellular Morphogenesis Sandbox http://www.cycell2d.com March 26, 2020 at 09:52PM
Labels: Hacker News
Show HN: Karasu–A self-hosted remote math communication system https://ift.tt/2WMeWHd March 26, 2020 at 07:19PM
Labels: Hacker News
SFMTA Budget: Revenue, Expenditures and Future Projections
This is the second in a series of blog posts diving into the budget process. The first blog was a high-level overview. This post will discuss the state of our projected revenue and expenditures and how they inform budget development. Future blog posts will include content focusing on:
Our state constitution and the city charter both require balanced budgets. This means that as a department of the City and County of San Francisco, we must propose a two-year balanced budget where projected expenditures do not exceed projected revenue.
Revenue refers to the total amount of money that the SFMTA collects or receives, while expenditures refer to the total amount of money that the SFMTA spends to provide services and implement projects. There are two key challenges to be weighed by us, our city partners, and stakeholders when balancing the proposed budget.
The City Charter mandates that Muni operations, meaning daily service and maintenance, be delivered at specific levels. The funds required to meet the mandated operations levels come from the Operating Budget.
In Fiscal Year 2021 (July 1, 2020 – June 30, 2021), we expect our total Operating Budget to be $1.3 billion. As shown in the pie chart, we have four main sources of revenue: General Fund (34%), Parking and Traffic Fees and Fines (31%), Transit Fares (18%), and Operating Grants (17%).
Over the past seven years there has been a meaningful decrease, in inflation-adjusted dollars[1], in two of the main revenue sources: Parking and Traffic Fees and Fines and Passenger Fares.
As shown in the graph below, these declining revenues make the SFMTA increasingly reliant on revenue from the General Fund and state Operating Grants to fund operating costs.
Accessible test for Graphic #2
The General Fund is the total pot of money that the City and County of San Francisco collects from taxpayers throughout the year. The City Charter sets a minimum level of funding from the General Fund that goes to the SFMTA.[2] State Operating Grants come from the State of California’s General Fund through various taxes, mostly on gasoline, and are allocated through various state and regional agencies such as the California Transportation Commission (CTC), California Department of Transportation (CalTrans), and Metropolitan Transportation Commission (MTC). The SFMTA General Fund allocation and state Operating Grants are fairly flexible revenue sources meaning that they can be used for a variety of operating and capital expenditures.
While these two revenue sources provide a large portion of the SFMTA’s overall budget, their size and stability are dependent on the state of the economy and corresponding tax revenues. Reliance on revenue sources that fluctuate with economic booms and busts means that economic downturns will force the SFMTA to reduce service. This is especially true as current revenue sources are expected to decrease significantly due to the Coronavirus pandemic and current shelter-in-place orders.
As our main revenue sources have decreased, the SFMTA also faces constantly increasing expenditures, because the costs of maintaining and providing service are increasing. Operating expenditures fall into two categories: labor and non-labor.
Labor expenditures (e.g. employee salaries) are increasing because we need to pay our staff more to keep up with the cost of living. Additionally, the agency’s pension contributions are increasing as the number of retirees increases. Non-labor expenditures (e.g. bus tires) are also increasing because equipment costs and software licensing fees have continuously grown.
Increasing expenditures and decreasing revenue creates a structural deficit – i.e., revenue is not keeping up with costs. In booming economic times, the agency’s costs go up relative to the cost of living. Our revenue, however, increases slower – only as much as inflation. Overall, our deficit is projected to rise from $66 million in FY2020-2021 to $167 million by FY2024-2025.
Accessible test for Graphic #4
The SFMTA is proposing a suite of policy changes in this year’s budget to achieve our Strategic Plan goals and help address this deficit, consistent with our values. These policy changes are projected to impact revenue and expenditures, bringing the agency to a balanced budget for Fiscal Years 2021-2022. As noted above, our next blog post will discuss these policy objectives and how they align with our funding priorities and values.
The funds required to build, maintain, and enhance transportation infrastructure -- the vehicles, the rail, and all the physical and technical needs of our transportation system -- are accounted for in the Capital Budget. For example, while the Operating Budget pays for transit operator salaries, the Capital Budget pays for new buses. In Fiscal Year 2021, the agency’s total Capital Budget is projected to be $468 million. This budget includes four main expenses: Transit Optimization and Expansion (31%), Fleet (26%), Transit Fixed Guideway Infrastructure (14%), and Streets (12%).
Creating the transportation system that San Franciscans deserve requires not only expanding and modernizing, but also investing in and improving the current system. Overall, the list of capital needs—the investments required to maintain and expand the current system to meet the SFMTA’s and the City’s transportation goals—far exceeds available funding. When developing the two-year Capital Budget, the SFMTA must consider all capital needs and make tradeoffs between maintaining and expanding our system.
The SFMTA’s medium to long-term projected capital needs for the city’s transportation system, detailed in the 20-Year Capital Plan, have grown by $8.9 billion, to a total of $30.8 billion in 2019. General sources of this increase include realities like the increased costs for constructing projects. For example, in 2016, the average cost to install a traffic signal at an intersection was $400,000. By 2018, however, this number doubled to $800,000. Additionally, cost estimates for streets projects have increased, because we have more of them and they are more extensive in order to meet Vision Zero goals and eliminate traffic fatalities in San Francisco.
Along with escalating projected costs, the investments required to ensure that our current system functions at peak performance, known as the transportation system’s State of Good Repair (SGR) backlog, is growing. The SGR backlog is the replacement value of assets, like our buses, that are older than their estimated useful life. Between 2018 and 2019, the agency’s reported asset backlog rose to $3.23 billion due primarily to the agency’s aging facilities and parking and traffic assets.
As with the Operating Budget, capital expenditures required to reach our transportation goals are far outpacing available capital revenue. The chart below shows the broad categories of how the agency spends its capital dollars. The majority of the funds are spent on State of Good Repair (e.g. replacement trolley coaches, Islais Creek Facility rehabilitation), followed by Transit Optimization (e.g. Van Ness Bus Rapid Transit, Better Market Street), followed by Streets (e.g. Fulton Street Safety and Transit, Safer Taylor Street).
The chart also shows our expenditures on the Central Subway project. In FY17-21, the Capital Budget was $3.4 Billion. In FY 21-25, the Capital Budget is expected to decrease by approximately 30 percent to $2.4 Billion. This means that the number of projects that the SFMTA can deliver is expected to decrease.
Accessible test for Graphic #5
There are three main reasons for the anticipated fall in capital revenue:
We are facing an operating structural deficit as our expenditures steadily outgrow our revenue. Similarly, the Capital Budget is experiencing declining revenue just as the needs of our system are growing more than ever. These aren’t easily solved problems, but our city recognizes the need to deliver the transportation system that San Francisco deserves. In 2017, Mayor Ed Lee and then Board of Supervisors President London Breed convened Transportation Task Force 2045 (T2045). The task force was responsible for developing and evaluating options for how the city can generate additional revenue for our transportation needs. Several of the options explored by T2045 include:
This past November one of these potential revenue measures, Proposition D, was approved by the voters. Proposition D is a tax on ride-share companies like Uber and Lyft to provide funding for both the Operating and Capital sides of the SFMTA budget. This tax is estimated to bring in $30 million dollars annually, with half going to capital investments for pedestrian and bicycle safety.
Several of the other revenue sources that might be up for consideration soon include:
As the agency moves forward with adopting the next two-year budget, we need to continue the dialogue about revenue and expenditures. That includes adjusting to the new economic conditions we find ourselves in today and continuing to support the long-term financial health of the agency with new on-going revenue sources.
Where to find additional information
In the upcoming weeks, we will be publishing additional blogs that will provide more detail on specific aspects of the budget process. For additional questions, please review the following documents or email sfmtabudget@sfmta.com.
Coming up next in our series: Policy Objectives and Funding Priorities
[1] Constant dollars is a term that refers to the inflation-adjusted value of a dollar. A dollar in 2020 is worth slightly less than a dollar from 2019 because of rising prices.
[2] This level of funding is adjusted for significant service level increases, like the opening of Central Subway