The end of an era. ICQ was the first instant messenger I used some 25 years ago. Do you remember the "find a random person to chat with feature"? Or your ICQ number?
Yesterday we migrated many #postgresql databases to 16.2. It went smoothly for all of them except one.
The database is used by Sidekiq for 90% of the traffic. We choose a time window outside of working hours, but still we had some traffic, and we didn't turn off pods. The database was inaccessible for 10min. Jobs rescheduled, and quickly auto-scaling was triggered. I was not able to perform ANALYZE. So requests retrying at the same time + huge disk read. 💥
Don't get me wrong, my experience told me is usually not a good idea to rely on managed databases that much, if I had full control of the servers then it may be fine, we can do dry-runs multiple times and monitor before proceeding.
When I do not have control of the #postgresql server I prefer to follow what Heroku have documented:
Early on in my career, a senior engineer with way more experience told me what I named things didn't really matter. Now, nearly 15 years later, I've come to realize what bad advice that was.
Naming things well is one of the most impactful things you can do in a codebase. It's so important that 37signals reportedly spends a serious amount of time coming up with the prefect name for their domain concepts.
@camertron people tend to trivialize the "name things & invalidate cache" part of the software industry, and that's bad.
It's hard to name things when realize you have to maintain things for a while and I personally think that whoever says otherwise is because they move themselves from projects without consciously caring from who will be maintaining your code - just to mention one of the cases.
But CA is hugue, almost 15 hrs driving North to South non-stop.
Anyway, if visit BayArea we can meet each other, just let me (us?) know when and we may coordinate, there's a bunch of people in this instance who work/live in the area - from San Francisco to San José to say something.
maybe my tweet will be more complete as time confirms MS might be doing it again but maybe this time we all will buy Visual Studio Code + OpenAI (and ChatGPT) in substitution of StackOverflow.
@Schneems and somehow all the CEOs supporting Rails Foundation (with 1 million bucks) are OK with that. apparently since it is not a crime to have bad opinions or bad taste, then just carry-on. Also, somehow those same companies think David maintained, grew and supported Rails, the framework from-MVP-to-IPO, all by himself, so why would they stop supporting him?
> whomever runs the ruby-advisory-db should consider overriding the severity.
I don't think it is that easy, ruby-sec tries to not have an opinion about all the multiple criteria involved on all kinds of combos, otherwise it will be a neverending story of what is a critical security issue, basically trusting the system - we all know is flawed.
IIRC @postmodern is part of the rubysec team and has more real-life experience here - and I'm glad they are always helping.
We can interact with each other, for sure. I feel like a better goal from the fact we follow each other.
In this server I'm most about the nerdy site of programming with ruby, which has been paying my bills since 2014 and where I'm most active.
I'm not famous, nor influential, just an afro-latinx person with opinions and a lot of bad and good experiences as an immigrant to the land of the free and the home of the brave.
I've been experimenting with turning off LSP and Copilot and making myself consult documentation directly when I don't know how to do something. Maybe it's a silly idea, but I like the idea of having more things in my muscle memory and to be working the documentation-reading muscle.
> Do you feel like you just end up memorizing more and so LSP isn’t that useful?
I don't think I'm able de memorize everything, I just get used to how things works, and that's how names and namespaces made sense - or perhaps it doesn't. I don't think I would be able to do that with a language with no modules, for example. I really think I have LRU evictions on things to remember - don't ask me what's on OpenSSL #ruby library, I don't know but I used to back in the days.