1,674 karma · joined July 12, 2014
Developers writing software on 64GB M4 Macs often don't realize the performance bottlenecks of the software they write.
Developers working over 1gbps Internet connections often don't realize the data gluttony of the software they write.
Developers writing services over unlimited cloud budgets often don't realize the resource wastes into which their software incurrs.
And to extend this to society in general.
Rich people with nice things often alienate themselves from the reality of the majority of people in the World.
These are bot networks run by big firms just building reputation overtime, to be switched on during some huge - usually political - campaign.
Suddenly, in some point in the future, all these "legitimate" looking "people" start inflating discourse against some political figure in some country and completely flip the democratic game.
It happened way too many times in the past decade.
Problem is: I also force it to run `kubectl --context somecontext`, as to avoid it using `kubectl config use-context` and pull a hug on me (if it switches the context and I miss it, I might then run commands against the wrong cluster by mistake). I have 60+ clusters so that's a major problem.
Then I'd need a way to allowlist `kubectl get --context`, `kubectl logs --context` and so on. A bit more painful, but hopefully a lot safer.
I have a cursor rule stating it should never make changes to clusters, and I have explicitly told it not to do anything behind my back.
I don't know what happened in the meantime, maybe it blew up its own context and "forgot" the basic rules, but when I got back it was running `kubectl patch` to try some changes and see if it works. Basically what a human - with the proper knowledge - would do.
Thing is: it worked. The MF found the templating issue that was breaking my Alertmanager by patching and comparing the logs. All by itself, however by going over an explicit rule I had given it a couple times.
So to summarize: it's useful as hell, but it's also dangerous as hell.
Just yesterday my cursor agent made some changes to a live kubernetes cluster even over my specific instruction not to. I gave it kubectl to analyze and find the issues with a large Prometheud + AlertManager configuration, then switched windows to work on something else.
When I was back the MF was patching live resources to try and diagnose the issue.
Blaming Tylenol is actually a surprisingly harmless and almost a relief. Remember it used to be vaccines until a few days ago. Antivax sentiment is not inconsequential to the average person. Gun rights are not inconsequential to the average person. Women rights are not inconsequential to the average person.
I get that some progressive arguments seem to be only relevant to particular audiences - "why should I care about trans rights if I'm not trans?" - but reality is these are a small portion of the actual discussions which take a disproportionate amount of atention from issues that do affect everyone.
I would aggree with you that this "is just theatre" and as long as whoever is in charge is looking into the important stuff on economics and public policy, we could ignore the theatrics. I don't think this guy is doing a good job on the "important" stuff, but that's beyond me and I don't really have a say on tariffs, immigration or whatever else on someone else's country.
However, the "theatre" he does hurts real people in the real world. Trans people get killed or refused care, kids get shot in schools and even his own allies get hurt in the heat of the political theatre he creates. I must say I'm actually kind of glad he switched aim from vaccines to Tylenol: the whole antivax thing was extremely dangerous to the population as a whole, while blaming Tylenol will maybe hurt some pharma sales that's all. I wish he went with this discourse from the start, instead of spreading fear over vaccination during the times the World needed vaccines the most.
With that said, my whole point is that, unfortunatelly, political discourse has power, even if it's just theatrics. I wish you folks had more than two options in the US so you wouldn't need to choose his hateful and harmful discourse over the opposition, but sometimes you have to make do with what you have and it's not going to be good.
I use Vyvanse.
Apple actually used to have a platform that was decent at providing legitimate music at reasonable pricing and convenient means to play it with iTunes. I wonder if Apple Music can become that again.
At least they're not lying right? It's just people using computers.
Last time I went through any of these one of the problems was implementing a priority queue, for which I would have to write a min-heap on the spot. There's no chance I'd be able to do it on 45 minutes with an interviewer breathing down my neck.
In other situations I had easier ones. I don't remember the problems especifically but I recall one I googled after the interview and the answer was using two-pointers fast/slow to iterate through a list. I spent maybe 20 minutes tryng a couple different approaches and that one never occurred to me. Last time I had to use a two-pointer solution for a problem was at uni, which I left 15 years ago.
I've been coding for 20 years. Almost all this work is in some private repository behind multiple levels of locks protected by a stack of NDAs and Trade Secret agreements.
Not everyone is a hobbyist.
I've always finished exams absurdly quickly. I used to finish 60 min exams in like 20 min and sleep the rest of the time when the professor didn't allow us to leave, because I had likely spent the previous night drinking and partying my way through college. I'd usually ace most of them.
Thing is, at those times we were working with freshly acquired knowledge that you've been practicing a lot. That's not the case with most leetcode interviews. As a senior/staff engineer, I'm not using double pointers to perform little math tricks on a daily basis, I'm troubleshooting cascading timeouts on distributed systems. I'm not worried about how fast I'm going to iterate over a batch of a couple thousand records on a list I'm worried about how much latency I'll accrue if I rely on a primary source of truth instead of hitting a cached answer.
Code interviews don't measure experience or competence. I don't even think they measure stress as the article mentions. To me, they just measure how much leetcode you practiced for that interview. Nothing more.
The thing about PIX most people don't get, including Europeans in this thread, is it integrates into whatever is your bank, so you can use your bank's cashing account to pay, no external app or account necessary.
In practice, people have started to accept it in Portugal, Argentina, Uruguai and some other places where people tend to have accounts both in their countries of residence and Brazil.
A quick typo though: s/Imperically/empirically (I guess)
What does it mean by "n8n" lacks a UI? All it has is a UI, what use cases does the UI not handle? The writing is very poor and does not make sense at all.
Same-other-language-user:
((()))()()()({}{}{{(((())){}}}}{}{}{};;;;();)(;}}}
*not supposed to be correct syntax, it's just a joke