Create New Stripe Invoice with Invoice.new
invoice.new
invoice.new
Instead of making the internet a better place, this makes it an even more awkward place for us tech and an even more dangerous place for every normal user.
Here's a list of all the current shortcuts: https://whats.new/shortcuts/
You can't make this stuff up
Some of the .new urls are more useful than others, imo. I think the GitHub example feels thin to me, as creating a repo is a relatively infrequent action.
But I use docs.new and sheets.new daily, to throw together notes for a meeting, or because I want to model something - usually for scratchpad use cases. It’s the fastest way to get right into an editor, and then I decide later if I want to save it to someplace to organize it.
The problem with some of the journey-oriented flows like reservation.new is that it doesn’t give me a chance to enter any parameters, and so it saves me a touch of effort but I still have to go tweak the time and party size, etc.
Also, why can't we just have new.docs.google instead?
There should be a web API that lets you register typing-based shortcuts.
- business.new (create a US-based C or S corp)
- equity.plan.new (create an equity plan for above corp)
- employment.contract.new (get your first hires on above corp)
or, if you want to dive more into the product-y world:
- api.new (create a new API backed by the serverless provider of your choice)
- saas.new (create a new saas with a landing page and default layout, maybe backed by a low-code platform like Bubble)
Essentially, turn the URL bar into a general "command bar for productivity on the web".
It's been around for years, most famously Google's docs.new, sheets.new etc.
Not sure it amounts to much though. But looks great in a meeting with suits.
.new is altogether a weird TLD experiment. Over $400 per year, and you can basically only use it as a short URL to somewhere on your own site that creates something. (See the rules at https://www.registry.google/policies/registration/new/.) If you don’t think https://dashboard.stripe.com/invoices/create is nice enough (that being what https://invoice.new redirects to), why not instead do something like https://stripe.com/new/invoice? It’s cheaper, probably requires less maintenance, and is a URL that I can be confident about, because it’s on stripe.com rather than “invoice.new” which could be considered an untrustworthy domain.
When I say untrustworthy: how can you tell whether invoice.new is controlled by Stripe? The only two possibilities I can think of are whois records and name servers. Whois is unsurprisingly completely useless here (it’s all “REDACTED FOR PRIVACY”). Name servers are of the form ns-*.awsdns-*.* which I presume is AWS. I’m not familiar with what AWS DNS servers are, but it’s the same set of four as stripe.com, which is a good sign. So I’m going to assume that yes, this is run by Stripe. But a phishing attack is quite plausible: someone registers invoice.new, making it redirect to Stripe, socially engineers a lowly employee they have connections with into making mention of it in docs or product or something, increasing in scale over time until it’s common knowledge and thought to be official by employees and public alike (still trying to sneak under the radar a bit to avoid notice by someone who actually controls Stripe’s domains); and then finally, stop redirecting and start serving a counterfeit login page.
(On the HTTP point, there are typically 0–2 http: links on the HN front page out of 30, with old things overrepresented. Plus the Legal and Apply to YC links in the footer are http: but should be https:. On the topic of unwisely-http: links, it’s very common in marketing/transactional emails, which is sometimes concerning when you have sensitive information and potentially auth tokens in the URLs. I notice these things because I have Firefox’s HTTPS-only mode enabled and a user stylesheet via Stylus, `:link[href^="http:"]::after { content: " [http]"; color: red; text-decoration: none; }`, because I’m curious.)