3,346 karma · joined April 13, 2018
* compression middleware like gzip. There is a big scary warning on this, but modern Django has mitigations in place
* how your DB connections are managed and reuse them- I think Django even supports a DB connection pool these days
* serve static assets directly - skip hitting Django for anything that isn’t dynamic
I’ve seen the same thing everywhere I go. I don’t have the disposition to be in sales, but I periodically daydream of making huge commissions by straight up bullshitting people. There seems to be no downside.
> Our priorities are clear: availability first, then capacity, then new features.
Let’s see how long it takes them to turn this ship around.
Looking back on that experience, I’m very grateful to her, but she also probably didn’t realize I was programming it to also show the individual ‘steps’ to get the solution instead of just the solution.
I regularly work in a largish monolith. We have micro services too, but most things are in the monolith. Over the years there have been multiple pushes to split it up into micro services. These efforts invariably fail because the _goal_ is the micro service architecture itself instead of something useful to the company, like the ability to do fast releases or better organized code.
Anyways, in the past few months I’ve seen multiple people individually ‘attack’ this insane goal with AI. The first step is always to generate massive amounts of documentation describing the current state of code and proposing areas to split up. Then, after the engineer generates this huge store of documents, they say ‘looked what I created’ and then drop it and move on to some other shiny toy. No one will ever read these documents. They are out of date before they ever get ‘completed’, their sole usage is to waste credits.
There is so much hype around AI and using it to move faster that the extreme focus on ‘product’ and prioritizing ‘impact’ has greatly relaxed. For the first time in my entire career, I’m able to prioritize addressing technical debt and friction in our SDLC processes.
Normally, these types of changes get bundled in with regular product work and cause timelines to grow. Nobody paid down technical debt unless it came due and was no longer optional.
I am using AI to address tech debt, but these are all things I identified as problems - and big improvements - long before AI was a regular tool in the toolbox. I just could never demonstrate how addressing them early would pay off in the long run through faster project turnaround. Fixing known issues simply doesn’t rank against new features when it comes to prioritization.
Anyway, I’m thankful to finally get to fix these things, and our ticket-to-deployment time is going way down - but none of this matters if ‘product’ doesn’t streamline their goals and priorities as well.
The bug only affected repos using merge queues AND squash/rebase merging (instead of the default merge commit)
My kids are young enough that I don’t need to worry about it yet, but I can totally see how I might have the same issue. Beyond just myself, my partner is just as invested in the kids and I can foresee needing to rediscover ourselves together. Do you have any advice, tips, or insights for new empty nesters?
On the other hand, a SE2 was asking me for help with something that was way off track from what they should have been doing. This isn’t a new SE2, but someone who seems the have topped out as an SE2. Anyways, they were not understanding anything I was pointing them towards, so I got frustrated and just gave them the exact prompt to feed into their AI. The AI fixed it for them. They were amazed by the result, but should have been horrified by their uselessness instead.
Was WolfSSL forced upon Elixir or Erlang? Did they purchase it and received a defective product? Are they held hostage by WolfSSL’s decisions? Are they not allowed to modify WolfSSL as needed themselves?
I fail to see any victims beyond perhaps the WolfSSL maintainers for having to suffer such entitlement.
Why are people so entitled? How much is the author paying WolfSSL to make demands of them?
> Currently I've only identified one victim of this decision, but there's bound to be more out there.
Oh yes, he has become a victim of using a FOSS library.
I work for a midsized fintech and I feel the same way. At least about the tech side of things.
researchers said the new bypass bugs were found in npm, pnpm, vlt, and Bun.As for all the slop the Curl team has been putting up with, I suppose a fool with a tool is still a fool.
One thing not mentioned, is that it’s still incredibly slow. There will be a lot of time pressure and bad optics no matter your choice, this is a lose-lose situation without the proper support. The pressure can also make it difficult to not create new brush in the process.