eins1234 | 3 years ago | on: Build your own web framework
eins1234's comments
eins1234 | 3 years ago | on: CircleCI Announces Support for Gitlab
Even if we had a local runner, if it takes a ton of time to start and complete every step, it'd be almost as painful to debug as a remote runner taking the same time. On the other hand, if the cloud runner is ridiculously fast, and completes steps on the order of single digit seconds, it would be fairly painless to debug.
eins1234 | 3 years ago | on: Postgres 15 improves UNIQUE and NULL
Null is a real value that can be compared intuitively like any other value (`Equals(null, null)` returns true). [1]
However, in indexes, any term that evaluates to null is simply not stored in the index. So we can create a unique index with multiple null values because they simply won't exist in the index, so won't violate the unique constraint.
If we do care about null values in a particular index, we can handle that by mapping the null value into another value that will get stored in indexes using a "binding", and then use that index to query for or constrain uniqueness by that mapped value [2].
This is not the most convenient thing in the world, but at the end of the day, it feels like an edge case, so I'm happy with having to jump through some hoops to handle it in exchange for making the much more common cases (null comparisons and unique indexes with nullable values) more intuitive and less error prone.
[1] https://fauna.com/blog/understanding-nothing-or-null-in-faun...
[2] https://docs.fauna.com/fauna/current/learn/cookbook/fql/sear...
eins1234 | 3 years ago | on: New MacBook Air with M2
I'm convinced it's exactly this. I gave them the benefit of the doubt with the M1 that it's just a first-gen quirk, something that they managed to address with the Pro and Max and would become a non-issue going forward.
But now that M2 has been introduced with the same limitation, it's become crystal clear that this is yet another classic Apple anti-consumer profit-seeking tactic.
Hoping the rest of the industry can eventually catch up to and hopefully overtake Apple silicon in performance/watt and discourage this kind of behavior, but given the sheer amount of resources they have available compared to every other player, I'm not holding my breath.
eins1234 | 3 years ago | on: About Last Week’s Announcement
eins1234 | 3 years ago | on: Cloudflare had a partial outage
eins1234 | 3 years ago | on: Cloudflare had a partial outage
I tried to exercise some restraint this time, but screw it. Here's another rant:
Beware of Cloudflare's tactic of luring people in to their CDN product with "free" bandwidth, and then locking useful features arbitrarily behind what I can only imagine is a thousands of dollars per month enterprise plan. Just look at their cache-purging page for a super obvious example of this (there are plenty more, way too many to list), everything other than basic purge by URL is enterprise only: https://developers.cloudflare.com/cache/how-to/purge-cache/
These days Cloudflare is literally my last choice for a CDN for my new projects. My new go-to is bunny.net, who charges a reasonable usage-based fee for bandwidth and gives you unfettered access to all the features they've built (and doesn't route your users to farther/closer nodes based on how much you pay: https://cloudflare-test.judge.sh/). Though I'd even reach for Cloudfront with their expensive bandwidth costs these days, because at least their pricing is transparent and scales smoothly with usage, and they don't arbitrarily cut you off from useful features that you might not know you need yet.
Even their bandwidth might not really be "free", since I've heard if you actually use any significant amount, the sales people will come knocking on your door to coerce you to get on the same enterprise plan or have your site taken down.
eins1234 | 3 years ago | on: Cloudflare had a partial outage
eins1234 | 3 years ago | on: We are removing the option to create new subscriptions
Is there an easy way for regular consumers to set up recurring payments in a "push" configuration (i.e. from my bank to someone else's) rather than "pull" configuration (i.e. most subscriptions where the service charges a credit card on an interval)?
I split a T-Mobile multi-line plan with a few friends where I'm the payer, and I remember looking into this a while back to help them pay their share on time and without hassle, but coming up empty.
Feels like it would be useful for paying for something like Mullvad too, but I feel like there are benefits to that model that reaches beyond the individual use cases I mentioned.
It'd allow me to manage money going out of my account from 1 centralized location, making money flow more predictable and less chaotic than the status quo where a random amount of money is pulled out of my account from various credit cards every month, and I have to log into each account separately to figure out how much.
eins1234 | 3 years ago | on: Why am I no longer qualified to be a Brex customer?
eins1234 | 3 years ago | on: Why am I no longer qualified to be a Brex customer?
> Don't charge it, Brex it.
eins1234 | 3 years ago | on: Why am I no longer qualified to be a Brex customer?
Startups usually have tons of cash in the bank to underwrite against, which made them actually very safe to lend to, unintuitively enough (that underwriting model was Brex's original innovation, remember?).
Whereas small businesses usually don't, but still need a reasonable credit limit to spend with, so they end up having to underwrite using traditional data sources like credit scores and whatnot, and they probably haven't been able to develop a sophisticated enough model quickly enough to curb losses, and the recession certainly isn't going to make things any easier.
So, anticipating further accelerated credit losses down the line, this is them throwing in the towel on that whole experiment.
eins1234 | 3 years ago | on: Why am I no longer qualified to be a Brex customer?
I would just prefer to have my banking and spending in 1 place, and if I did that with Mercury, I'd be sacrificing 1%+ rewards, which I would not consider a financially responsible option when Brex exists and has a good enough banking experience.
Wouldn't it be nicer for everybody if there were more options that had both a great banking experience and credit-level rewards that all competed for our business? That's all I was trying to encourage with my feedback, but the fanboyism in this thread has proved to be too strong for that message to get through.
eins1234 | 3 years ago | on: Why am I no longer qualified to be a Brex customer?
I was just saying that for a VC-backed tech startup, the lack of rewards is a huge turn-off, compared to some of the other options for spending available to us.
eins1234 | 3 years ago | on: Why am I no longer qualified to be a Brex customer?
eins1234 | 3 years ago | on: Why am I no longer qualified to be a Brex customer?
Though I still wonder if they considered just closing off to new customers instead of closing accounts of existing ones, since the fact that the latter would blow up in a nasty PR nightmare like this and do massive damage to their brand was pretty foreseeable.
eins1234 | 3 years ago | on: Why am I no longer qualified to be a Brex customer?
Comparing Mercury and Brex/Ramp specifically, Mercury is notably missing rewards on transactions, while Ramp has unlimited 1.5% cashback, and Brex has a bunch of multipliers ranging from 7x to 1x points.
If I have access to all of the options above, it would be financially irresponsible for me to spend through Mercury.
Would like to see Mercury get more competitive here even at the cost of less cushy unit economics.
EDIT: Some of the replies here seem to think Brex is shutting down entirely? Please read the actual article and the founder response above. They're only shutting down operations for small businesses, presumably because that's the only segment that doesn't have sustainable unit economics. % rewards on spend from interchange revenue has been around for decades. The model works, given the right set of customers and credit risk profiles.
eins1234 | 3 years ago | on: Ask HN: Has Cloudflare blocked your domain without explaining what's going on?
Anyone have other recommendations for where I should keep my domains?
eins1234 | 3 years ago | on: Ask HN: Has Cloudflare blocked your domain without explaining what's going on?
While we're all here venting about Cloudflare, is anyone else frustrated about how they lure you in to their CDN product with "free" bandwidth, but then lock behind so many useful features arbitrarily behind what I can only imagine is a thousands of dollars per month enterprise plan? Just look at their cache-purging page for an example of this, everything other than basic purge by URL is enterprise only: https://developers.cloudflare.com/cache/how-to/purge-cache/
These days Cloudflare is literally my last choice for a CDN for my new projects, and I try to warn against others considering using it. My new go-to is bunny.net, who charges a reasonable usage-based fee for bandwidth and gives you unfettered access to all the features they've built. Though I'd even reach for Cloudfront with their expensive bandwidth costs these days, because at least their pricing is transparent and scales smoothly with usage, and they don't arbitrarily cut you off from useful features.
Even their bandwidth might not really be "free", since I've heard if you actually use any significant amount, the sales people will come knocking on your door to coerce you to get on the same enterprise plan or have your site taken down.
eins1234 | 3 years ago | on: NPM security update: Attack campaign using stolen OAuth tokens
This is only true if I can be confident that I can replicate the hosted setup with the open-source version if I invested the necessary resources. Otherwise, the existence of an open-source option adds little value. In fact it can turn me off from a product since it'd seem like they're using open source as a marketing hook with no real intention of empowering users to be able to actually move off their hosted platforms.
In what world does a 11 person team qualify as an Enterprise? Though pedanticism aside, my problem is more with the opaque pricing than the naming.