You do not at all need to be well off to take $250k in student debt. In fact, the worse off you are the easier it is to do so. It’s how the US federal student loan aide works, essentially. The less you have the more they’ll loan.
Friends who grew up in middle class to upper middle class suburbs and parenting all took on college debt to varying degrees and varying outcomes 20 years later.
Friends who grew up with me in the inner city around poverty and who grew up poor or worse didn’t even consider college as an option due to the costs.
Almost no one growing up in actual poverty is going to be considering taking on six figures of college debt. The concept itself is utterly foreign and absurd. You simply already know at a young age it’s out of reach short of a full ride (sports or academic) scholarship. Even if you wanted to, your family doesn’t have the luxury of waiting for you to graduate college before you contribute to helping care for parents or younger siblings. This fact is socially reinforced by both family and your peers.
The folks I know who ended up with massive life-ending crippling student debt all grew up insanely privileged compared to the average around me. They all pretended to grow up “lower middle class” but they are outright lying to themselves (and others) about it.
It’s been interesting watching the student debt forgiveness debate under this lense. I don’t think a certain class of people understands just how tone deaf they are on the subject.
Sure there are outliers, but I’m talking about generalizations here.
I mean maybe by being a poor person in college on federal student loans I ended up naturally around other poor people in college on federal student loans and it’s confirmation bias, but what you’re saying is a little too generalized for my lived experience. Lots and lots of people growing up in poverty take that FAFSA and run - it’s what everyone says is the only way out of poverty.
I’ll give you this, though: most of the poor college students I knew (myself included) never made it to the $250k line because we eventually had to drop out because things like having to work to afford food made it harder to do well enough to stay in school and graduate.
Why not toggle light and dark mode and set things to follow the system? That works great for me in macOS, these days things that doesn’t support that are rare. I actually can’t recall the last app (that _i_ use) that wasn’t a website that doesn’t support light vs dark mode and follow system settings.
I've found the opposite, I suppose. I've found I'm more likely to run across apps or sites that don't support dark mode than sites that are natively dark that invert makes worse (because they turn light).
I have no idea how it works, but if you sold/licensed/created your art to fabric patterns, theres almost certainly a small market there. Clicking through your site (others are right, you could present your work better), I see plenty of “I’d buy a decently priced cool shirt of that pattern”. Sample size of one and all.
You’re much better off selling shirts. The markup on custom printed fabrics isn’t great, and there are plenty of professional fabric pattern designers out there which companies that commission fabric hire as-needed.
Honestly though, unless you’re pretty much only selling in person or too small to notice, someone is probably just going to rip you off using AI and sell shitty knockoffs on Etsy
My best time working with project management on a team used this method. Well, we used the back of a whiteboard but the post-its were the real killer feature.
You could just pin those domains as you come across them. I’ve definitely done that with one or two things that I hit this issue with.
Funny you mention Datadog, I specifically struggle to keep their blog/promotion/etc official results out of the way when digging around for documentation and troubleshooting. If I’m trying to find a solution to something weird with Datadog I’m often facing the opposite of your problem and wish Datadog’s site would get out of the way.
Do you have any source or further reading on this topic? The only thing I can readily find is you making similar comments on HN for the last decade, and I’d like to learn more.
This seems like quite a lot of setup and hassle for what could be handled some other way with less fuss, like chamber[0] or Doppler[1]. Heck, even the classic .env seems like a better choice in every way.
What are the advantages to a configuration like this? Seems the HTTP interface with non-encrypted cache and separate agent situation isn’t something secure enough to satisfy most companies these days.
I think the audience for this is someone who is already using AWS Secrets Manager, but wants to reduce their API usage (perhaps due to cost).
Chamber uses SSM Parameter Store, which for many cases is similar, but some people might have a preference for Secrets Manager. For example, a team might like the automatic RDS password rotation for Secrets Manager and decide to put everything there for consistency.
For Doppler, well maybe someone doesn't want to pay for it, or they'd rather control access to their secrets via IAM instead of through a separate tool.
Normally Boto uses the current account context to get secrets, but if we run a lambda as a local build, it uses this library to pull secrets from the actual dev AWS account.
This makes it easier to onboard new developers, reduces problems of figuring out what secrets to get for each lambda, etc.
Also if secrets are rotated in dev, local stacks get them automatically.
I am curious to see if this tool is remarkably different.
Its no joke that AWS Secrets Manager calls add up. At my medium-size US web company, for our data lake account last month, KMS is the second highest line item after s3 service cost. S3 at 94% of total, KMS at 4% of total with Tax and Kinesis the remaining sizable components.
Chamber can also use S3 + KMS as a backend, which reduces the API costs to ~0 and massively improves the scalability (since SSM has annoyingly low rate limits, or at least it did a few years ago when we last tried it).
> The Secrets Manager Agent provides compatibility for legacy applications that access secrets through an existing agent or that need caching for languages not supported through other solutions.
I was going to say you can rotate secrets in secrets manager without redeploying all your services. But this caches the secrets so you'll still get stale results for up to 5 minutes by default. Not sure what the point is then.
> even the classic .env seems like a better choice in every way
That's a pretty thorough misunderstanding of the value that secrets management services provide. We can start with the idea of never storing secrets in files.
I think most companies also understand the difference between plain HTTP localhost loopback and transmitting secrets in plaintext over the network. There are many services that rely on localhost loopbacks for handling all kinds of sensitive data.
Chamber is great but generally relies on transmitting secrets via environment variables to the enclosed process and assumes that they will remain valid for the lifetime of that process. Part of the point of this tool is to provide a secrets cache with a TTL.
This sounds an awful lot like an internal Amazon tool that predates AWS secret manager. It was actually really nice to use; the advantage comes if you always can rely on the daemon being available and you can just say "these machines have access to this secret." If you had to set up and configure the VM, maybe pointless, but it's intended for situations where you're deploying 1000s of VMs with many teams and some centralized team is preparing the machine images you're using.
I’m biased about this as a boot camp grad -> staff engineer who has worked with a lot of interns that went on to be very successful engineers from the boot camp I attended, but yes it can definitely help.
Presuming my understanding of persistent sessions lines up with yours, set `terminal.integrated.enablePersistentSettings`. You may also want to change the value of `terminal.integrated.persistentSessionScrollback` to something higher than the default (1000? not sure)