iofiiiiiiiii
Joined 9 years ago
Joined 9 years ago
I have been dealing with the topic for a few years now and it was surprisingly hard to track down the bottlenecks to actual numbers. Some time ago I managed to find a good example to demonstrate the effect in a tangible way and wrote up an article about it. If the topic sounds interesting, you might enjoy https://sander.saares.eu/2025/03/31/structural-changes-for-4... (Structural changes for +48-89% throughput in a Rust web service).
Moved to wordpress.com since that. No more worry about keeping things working, I can focus on the content. Admittedly, the horrible load times of wordpress.com sites are causing me to look at alternatives - waiting 5 seconds for the homepage to show up is not really acceptable.
I wish someone made a hosted version of a static site generator - they maintain the compatibility between individual components, provide some online editor for content, but the output is just a bunch of static files generated from this. Have not found one so far but if you know one, please drop a line!
[1] https://en.wikipedia.org/wiki/Next-Generation_Secure_Computi...
That said, if we disregard the leaky SDK APIs and half-implemented everything, it does somewhat deliver on the pluggability promise. Before OTel, you had bespoke stacks for everything. Now there is some commonality - you can plug in different logging backends to one standard SDK and expect it to more or less work. Yes, it works less well than a vertically integrated stack but this is still something. It enables competition and evolution piece by piece, without having to replace an observability stack outright (never going to be a convincing proposition).
So while the developer experience is pretty unpleasant and I am also disappointed with the actual daily usage, from an architectural perspective it opens up new opportunities that did not exist before. It is at least a partial win.
It is worth bearing in mind that if we, "good people", complain about moderation, we only see the parts of it that touch our "good posting". There might be plenty of good that moderators are also doing, which only the bad guys see.
My understanding of ECC is that it is not really suitable for encryption as-is, as RSA was, rather it is used for key agreement (somehow through a multi-step process that I do not understand). But it is unclear how much of this is just rumor and implementation limitations.
We have high flexibility in terms of when we work - we can do 4x10 hour days or work a weekend to take some days off in the middle of the week, things like that. But this is an option for the employee, not something the employer can enforce on anyone - the choice is always your own.
If there is a deadline that cannot be met, this means:
1. The company needs to work with the stakeholders to set proper expectations about what will and will not be delivered, perhaps cutting up the work into multiple iterations.
2. The problem should be raised in advance so there is time to address it and prepare the stakeholders to face the facts. If an engineer speaks up on the last day of a 4 month project and says "actually we cannot deliver it, we need one more month" then that is a problem with that engineer's performance (he should have communicated the problem earlier) and/or a lack of leadership (someone should have noticed/cared by then!). It does not change the facts of #1.
This is based on a bit more than 15 years of experience, very consistent from mid-size company to megacorp.