I know there are a few solutions out there to the "GHA doesn't have a lockfile" problem that we all know and love.
This is the one that I created to use internally at Old Well Labs. It makes using the `Require actions to be pinned to a full-length commit SHA` setting way less painful for us. Unlike most other options, it also supports vendoring actions within the repo (that's why it's called action-locker, like a locker). So if an upstream repo totally leaves github, you won't be high and dry.
It's open source, has extremely limited dependencies, lets you age-gate ghas (ex: don't deploy ones that are newer than x days old) and works with pre-commit hooks ( there's a demo repo showing this - steph-owl/action-locker-demo )
4.6 was the last model that let you disable adaptive thinking and set max thinking token budget. I liked having that available, and still use it sometimes.
A few years ago, I spent a summer renting a 1 bedroom new build apartment in the south part of Seattle. The only outside light or fresh air came from a sliding door that overlooked an interior parking garage. It always smelled like fumes. Couldn't even see the sky from most angles. I was convinced after that that living conditions without access to fresh air and nature are probably one of the more potent causes of neuroticism in city-dwellers. Lack of AC didn't help either when it was hitting the 90s at multiple points that summer.
This is probably the one area that most cities in North Carolina excel at. We don't have great sidewalks or transit, but we have a ton a trees. Less than we used to though. But from my current apartment, I'm closer to seeing 300 trees than 3. The post-hurricane-Hugo effort to buy out houses in flood prone zones and turn them into greenways was probably the single smartest thing Charlotte and the surrounding towns have done (though I'm glad we got our light rail too - too bad for Raleigh). It's a good pattern - protects the natural watershed, gives wildlife a safe place to live, makes flooding less impactful, and creates pleasant away-from-road paths for walking and biking.
It's hard to separate for some people. Unfortunately those people tend to be the worst on both sides
In general, I think (or at least hope) your experience is the more common one. But fwiw I do have a Jewish friend who was personally cussed at and threatened by his own coworker explicitly for being Jewish (well, and probably because they were from Florida if I'm being honest, but there aren't as many slurs for that). The guy who did it was fired (whole thing was recorded iirc), nobody sided with him, he was clearly off his rocker in some way - but it doesn't take much to get shaken up - it sticks with you. And my friend was understandably, shaken up.
I know that because I used to live in Seattle, and unfortunately I had a really scary experience of being threatened (he yelled "I'm going to kill you b****") and chased down by a homeless man for nothing other than being a woman on the same street as him. So I saw my own perspective shift when it happened first hand. I was no longer excited about living downtown in a big city after that experience.
So what I'm saying is, neither me nor my friend took the experience and made it a defining thing. He still lives where he does, didn't blame the community or anything. And I'm back to taking public transit, talking to strangers on the sidewalk, and all the other stuff that comes with spending time downtown in a big city. But this time the city is Charlotte, my home city. It's probably not any safer than Seattle (maybe worse), but experiences shape perception, and I've always had really good experiences on Charlotte, including with homeless people. I could say it's because Charlotte has more police presence lately, or because there's not visible tent camps or open drug usage. But deep down, I know, crazy people are always gonna be out there, and the most trivial thing can make you a target.
So I really get the pull by people who have experienced victimization like that to talk about it. You feel kinda crazy if you don't, because you are surrounded by people who say it never happens because they've never seen it. That was such a big part I think of the Floyd protests - a lot of white people lived in a bubble and didn't know how pervasive overly violent interactions with the police can be (though the ironic part is that a lot of white people still don't realize that they can also be targeted by police with just as much malice). Most American black people already knew first or second-hand that police brutality was real and not uncommon - but until it was undeniable on video, it was treated by others as if it never happened.
So there's some honest middle ground somewhere, but the extremists are the one who have the most to gain from convincing people to believe otherwise.
Hey, First things - I used to work for AWS, unless your job is more of an evangelist thing, or unless the policy is changed, you need get approval to share side projects. So don't get in trouble over this!
Personally, I am not comfortable with cross-account access from a stranger, even if it's read only. I feel like I should be able to run something locally on my side to gather the data so I can pick and choose what actually needs diagrams
Yep, I've been using a local vm-centric agent setup for about 3 months, and it works great. I think there is also value in the fact that with a local VM, you can have the same public IP address, so you're not relying on an EC2 EIP that may be blacklisted somewhere.
About 20 years ago, I remember getting my hands on an answer key for the personality screener used to work at Target. This was just for a $7/hr cashier position, but it had a very low pass rate. To them, the ideal candidate for them was: always positive and optimistic, preferred being around people than being alone, never complained, frequently sought approval from peers and authorities, always followed every rule no matter what.
So it wasn't explicitly designed against people with disabilities, the rule-following aspect may be more present in autistic people - but for a lot of these, I can't see many people passing if they answered honestly.
I didn't choose to have kids, but I have a friend who prioritized doing so, and she talked about hoping to have a larger family. She got married and had her first child not long after graduating from college. So biologically a very healthy age.
She ended up with two. Pregnancy sounds nice and well until your teeth start falling out. Some women just have a really rough time of it - so doing it while also being the primary caregiver for 1 or more other young child... yeah, even if you're financially stable and supported from your spouse's job, that is really a hard thing to manage.
In her case, it seems extra hard because neither her parents nor her husband's have helped with caring for the kids.
Meanwhile, my step-sister (who is less financially well-off than my friend) has 3, but they are constantly hanging out at my parents place or with extended family. Having nearby family that wants to help makes such a huge difference.
Only mentioning this because the OP did - but for me (also ADHD) it's kind of the opposite. I'm finishing side projects for the first time ever because I can actually get them working before I get bored of them. My projects are more infra-leaning, and not all of them get much use, but some do. Others let me explore certain ideas and then sometimes serve as a reference point later when I run into something that reminds me of that.
How did you get any of that from the comment above? I thought the elitism they were referring to is the the assumption that other jobs don't also have equally deep impacts on a person's identity and way of being.
The part about existing outside of work - that's just reality though. A lot of coders are just doing it to support their families, and a lot of them aren't doing a side hustle or side projects when they're off the 9-5. That stuff gets normalized and glamorized in the highly-compensated-engineering-for-cool-tech-company scene, but there really are working coders who don't do any of that and get by fine all the same. They just tend to live in uncool cities and work in uncool industries.
Yes, and this is something that is routinely overlooked. Work identities run deep, and they are not easily changed.
Andrew Yang actually made a strong point when he was talking about automation-driven job losses way back in 2019. He said you can offer the best and most expensive retraining programs imaginable to help people displaced from their jobs move to fields like healthcare - but most truck drivers, even if out of work, will never even consider retaining to work as a nurse. Identities are not as malleable to the whims of supply and demand as some might want to believe.
I use tailscale with Orbstack so that my agents on the vm can use tailscale serve to share dashboards I can view on my phone. Works out nicely.
One thing I noticed though, is that even if I set up the VM as a tagged device with limited access rules, if my host machine (the laptop) is connected as my user (which has less limited permissions), the vm uses my host's user permissions, which isn't really what I want. If I disconnect tailscale on the mac and leave the vm tailscale connected it works as intended though - so that's something to look out for.
Also, if you're using orbstack as an agent sandbox, just be aware that they only recently added an option for true filesystem isolation, the default setup doesn't really sandbox effectively.
A "WASP ethical framework" is barely a thing, if at all. The Princeton founders were motivated by moral obligations derived from a particular subset of Protestant Christianity. They were dissenters from the Anglican establishment, so it feels weird to try to bunch them in under the "WASP" umbrella. I have no idea if people who wrote the honor code were Calvinists too, but that was the seed ideology. It's not something that generic "WASP culture" gets to claim absent from the foundational theology. I'd wager that most WASPs at Princeton today do not share genuine belief in those foundations, if they don't cheat it's only because of social pressure, which tends not to hold up as well under pressure.
Nobody said that. Yes, Princeton was founded by Presbyterians and that was a huge influence on ethical norms there. But most of the white people at Princeton aren't Calvinists either, and any that are would tell you that literally nobody is pure and honest.
It's hard to do apples to apples performance with postgres - it really does depend on the data model and how you interface with it, but the thing about performance for DDB is that it can be very consistent. Pricing also depends a lot on your access patterns and data structures.
For me though, it's not having to worry about DB uptime, performance, or version updates that keeps me reaching for DDB even for small hobbyist stuff. But I'm also comfortable architecting for it, probably more comfortable than I am for traditional dbs, so that's a huge part of it.
I worked for AWS Premium Support over a decade ago. Waiting 3 days or more, for a non-premium support customer would have been not unusual back then either. But at least the quality of response was typically pretty good, haven't seen what it's like lately.
They've always struggled to hire for those roles. The people who are best at Engineering Support also tend to be the people who move on to other roles after a year or two.
I know there are a few solutions out there to the "GHA doesn't have a lockfile" problem that we all know and love.
This is the one that I created to use internally at Old Well Labs. It makes using the `Require actions to be pinned to a full-length commit SHA` setting way less painful for us. Unlike most other options, it also supports vendoring actions within the repo (that's why it's called action-locker, like a locker). So if an upstream repo totally leaves github, you won't be high and dry.
It's open source, has extremely limited dependencies, lets you age-gate ghas (ex: don't deploy ones that are newer than x days old) and works with pre-commit hooks ( there's a demo repo showing this - steph-owl/action-locker-demo )