885 karma · joined July 12, 2012
Unless you have friends, family or empathy.
I stopped using npm a while back and push and pull tar files instead.
Naturally I get js modules from npm in the first place, but I never run code with it after initial install and testing of a library for my own use.
How many different programs in the same process space hit so many common external services individual caching of names is not sufficient?
Article lists a bunch of fun with systemd running junk in containers that seem counterproductive to me. A lot of systemd stuff seems to be stuff useful on a laptop that ends up where it's really not wanted.
Local dns caching seems like a solution looking for a problem to me. I disable it whereever I can. I have local(ish) dns caches on the network. But not inside lxc containers or Linux hosts.
Your eyes have to focus. For things close enough they can tell from the required small angle of cross-eyed movement, how to focus.
These pictures (and stereograms) disconnect the focus and angle of your eyes. Do it enough and you loose the ability to focus quickly. I found it out playing with steregrams on a 286 pc a long long time ago.
YMMV but I lost the ability to quickly re-focus object that you dont already know the size of; and it's a bitch.
I tried to make a joystick controller for a particular use case on one platform (Linux) and I gave up.
VLC solves a hard problem. Supporting lots of different libs, versions, platforms, hardware and on top of that licensing issues.
echo x | sed "..."
Is doubly confusing.
Read Google bash coding guidelines.
Try to write shells scripts that don't fork. That approach really helped me write resilient scripts.
Use
x=`${...}`. Instead of
echo |...
Then you bash starts to improve every day, instead of accepting mediocre all your life.%
I have given the above lesson to a few folk who suddenly found bash fun and a highly productive programming language.
Like all languages get it working first, make it testable and refactor until it's good.
With bash that whole process can take 5 mins for a simple script: and scripts should only be simple
Everytime there is a natural disaster in the US the press report xxxx houses without power. US leccy firms pride the bear minimum service, always. Profit comes first. Delivery second priority at best.
This doesn't ofter happen in Europe because they dont profit cream and builds reliable redundant grid for almost everone. The grid even extends beyond countries boundaries, with neighbouring countries supporting each other.
Some folk out in the sticks, who you might think don't matter, provide useful services to the city folk. Eg farmers.
I.e. Cost the grid not the city.
You probably are being ripped off in the US, but that's a different story to the one being told imho.
Careful what you wish for.
Crazy tech, but companies are just wring to be trying to use LLMs as any kind of source of truth. Even Google is blind enough to think that aí could be used for search results, which are memes they are soo bad. And they won't get better. They just become more convincing
Adding a new char to be escaped seems like another annoyance.
I try to avoid tools that make the hard bit harder, and the easy bit easier
Added "Security" that breaks users workflows is crap. You have to trust the code on your pc. Spend effort making it good, rather than jailing it in case it's bad.
I know a few others who have suffered the same from this company.
I have successfully used this in therapy, i.e. helping friends on many, many occasions.
Strange that this is news in the psychiatric world: we "discovered" it by caring, and listening, and trying stuff out.
If psychiatric community is not listening to patients and conversing with them and their demons, and trying pills as a solution while knowing this doesn't work, it should be considered malpractice.
No wonder everyone hates psychiatrists.
Calling themselves doctors and the humans in front of them patients, is probably the root cause.
A wooden desk with a PC, a keyboard, mouse and monitor is likely to run Windows: until it's replaced by someone who isn't at a desk.
But then, I'm a Unix hacker. ;)
- Rude - Counterproductive - not going to result in a fix - not going to help users
If someone does that in the full knowledge that it will cause a DoS on inocent party's build processes and their ability to shift fixes. It could be validly considered a deliberate denial of service via a supply chain attack.
Maybe that should be policy, so these security bods are forced to accept responsibility for the work they cause.
That would look good on their CVs.
Don't interpret user supplied strings at all. Defines max lengths as byte lengths.
Remain agnostic of encoding. Especially in libraries.
It's easier than people think it is thanks to some very clever people's work a long time ago.
utf8 is magic.
You can assume US ASCII for lots of very useful text protocols , like http and Stomp and not care what the variable string bytes mean.
Soooo many software architects don't grok the magic of it.
You can define 8bit parser that check for "a:"(some string)\n
and work with a shit load of human languages.
The company I work for does not realise that most of f the 50 year old legacy C it has is fine with utf8 for all the arbitrary fixed length or \0 terminated strings it stores.
IMHO this is not about tech being too good tho: it's about new tech being worse.
No one likes that, it's cheap and nasty hackery.
People like tech that works 100% of the time, and keeps doing it. Stuff that could not be done before that can now.
People don't like churn. Constant upgrades. Built in obscelecense. AI that work 95% at best. Maps that make different decisions each time. UI fads. Framework wars. Google buying and killing services. Clis that are not automatable.
"The only thing that is constant is the rate of chane" is an observation that tech is not providing what was promised: automation.
Cheaper nastier flakey versions of what worked fine should get a boo.