> Tesla’s fix will involve an additional redundancy to keep the lightbar affixed to the windshield, should the glue fail.
Good news - it only affects 6000 vehicles with the optional lightbar which is dealer installed. Bad news - Tesla finds it ok to let its dealers do glued lightbar installations and can't really fix the glue failing part so they are adding redundancy.
I meant the I have no interest in knowing anything about any company's internal tech stack and also no interest in tying my application to one company's internal stack. Much of it sounded like lock-in to me.
> The bidding model is elegant, but it’s insufficient to route network requests. To allow an HTTP request in Tokyo to find the nearest instance in Sydney, we really do need some kind of global map of every app we host.
So is this a case of wanting to deliver a differentiating feature before the technical maturity is there and validated? It's an acceptable strategy if you are building a lesser product but if you are selling Public Cloud maybe having a better strategy than waiting for problems to crop up makes more sense? Consul, missing watchdogs, certificate expiry, CRDT back filling nullable columns - sure in a normal case these are not very unexpected or to-be-ashamed-of problems but for a product that claims to be Public Cloud you want to think of these things and address them before day 1. Cert expiry for example - you should be giving your users tools to never have a cert expire - not fixing it for your stuff after the fact! (Most CAs offer API to automate all this - no excuse for it.)
I don't mean to be dismissive or disrespectful, the problem is challenging and the work is great - merely thinking of loss of customer trust - people are never going to trust a new comer that has issues like this and for that reason move fast break things and fix when you find isn't a good fit for this kind of a product.
I was referring to the "HTTP request in Tokyo to find the nearest instance in Sydney" part which felt to me like a differentiating feature- no other cloud provider seems to have bidding or HTTP request level cross regional lookup or whatever.
The "decision that long predates Corrosion" is precisely the point I was trying to make - was it made too soon before understanding the ramifications and/or having a validated technical solution ready? IOW maybe the feature requiring the problem solution could have come later? (I don't know much about fly.io and its features, so apologies if some of this is unclear/wrongly assumes things.)
fwiw, I'm happily running a company and some contract work on fly literally as aws, but what if it weren't the most massively complex pile of shit you've ever seen.
I have a couple reasonably sized, understandable toml files and another 100 lines of ruby that runs long-running rake tasks as individual fly machines. The whole thing works really nicely.
Bye Microsoft - I'm already on Linux on all my desktop and workstation machines and working on migrating off of the MacBook Pro.
It's only going to get more and more unpleasant in the commercial desktop OS landscape - need to start contributing money and effort to few OSS projects to keep the dream alive.
If you truly enjoy the procrastination as opposed to fighting it or distracting to another thing - sooner or later you'll want to do the thing you were supposed to do.
Try that out. There is a reason why you don't want to do something and that fundamentally has to do with your mental relationship to the task - the repetition fatigue, the way you think and feel about it etc. needs a reset and enjoying the idle procrastination time gives you that.
IOW Zen mantra - when you procrastinate just procrastinate without resistance.
This is great if you have that freedom, but the person that wrote the article needs to do tasks for their job; other people depend on it. Same with me and my job, I am paid to perform a specific task at the moment. Same with people in a family situation, you can't procrastinate daily routines like picking your kids up from school... which leads to procrastinating about everything else because you have something coming up later so you can't hyperfocus on something else.
Yeah, what I do is make use of the freedom fully when I can and that way it's like I have fulfilled my quota for procrastination and it's easy sailing for the stuff then I need to do :D - complicated and works for me but YMMV. Feels intuitive to me lol.
I am happy for a new browser/engine but I'm highly skeptical that Ladybird will ever come close to Chrome or Firefox in terms of features, compatibility and performance. It's just very hard to imagine. There's servo and look at where it is after 13 years!
No offense to anyone really but browser engines are inhumane amount of talent and effort. Might as well just keep making Firefox better.
The problem with Firefox is Mozilla. That’s also a common thread with Servo. Maybe Servo will get better now that it doesn’t have that baggage anymore. If we’re going to have a chromium alternative, it won’t be anything from Mozilla.
Firefox doubled down on using/selling user data for advertising purposes, so that's a big reason for avoiding it.
I held onto it as someone who didn't even like the politics of the people behind it (the beauty of open source), for the sake of browser engine diversity, but changing terms of service of use of personal data was the final blow
It seems irrational to me to switch to chrome (and where else could you switch to?) over data sale concerns. A more rational approach could be a Firefox fork that preserves privacy.
Ugh I upgraded excitedly and can't stand the UI - there is no upside to any of it. Also for some reason things are also beachballing and VSCode keeps crashing - new M4 MBP. All the system log errors are present exactly as they were and my USB-C dock with Ethernet port still doesn't work.
I have been working on finding out ways to make use of AI a net-positive in my professional life as opposed to yet another thing I have to work around and have cognitive load of. Some notes so far in getting great benefits out of it on couple projects -
* Getting good results from AI forced me to think through and think clearly - up front and even harder.
* AI almost forces me to structure and break down my thoughts into smaller more manageable chunks - which is a good thing. (You can't just throw a giant project at it - it gets really far off from what you want if you do that.)
* I have to make it a habit of reading what code it has added - so I understand it and point to it some improvements or rarely fixes (Claude)
* Everyone has what they think are uninteresting parts of a project that they have to put effort into to see the bigger project succeed - AI really helps with those mundane, cog in the wheel things - it not only speeds things up, personally it gives me more momentum/energy to work on the parts that I think are important.
* It's really bad at reusability - most humans will automatically know oh I have a function I wrote to do this thing in this project which I can use in that project. At some point they will turn that into a library. With AI that amount of context is a problem. I found that filling in for AI for this is just as much work and I best do that myself upfront before feeding it to AI - then I have a hope of getting it to understand the dependency structure and what does what.
* Domain specific knowledge - I deal with Google Cloud a lot and use Gemini for understanding what features exist in some GCP product and how I can use it to solve a problem - works amazingly well to save me time. At the least optioning the solution is a big part of work it makes easier.
* Your Git habits have to be top notch so you can untangle any mess AI creates - you reach a point where you have iterated over a feature addition using AI and it's a mess and you know it went off the rails after some point. If you just made one or two commits now you have to unwind everything and hope the good parts return or try to get AI to deal with it which can be risky.
I love using KDE and use it on all my desktop machines. I even have a source compiled version ready to test / hack on if I need - utterly fun and easy to build using kde-builder and works on most distros including Ubuntu/Debian, Arch and Fedora.
That said, I don't think having yet another immutable distro is a great idea if they are only going to punt and use Flatpaks. They can run flatpaks on any distro out there. So not really understanding the idea behind this. Nothing really stands out from the article - they still need to make KDE work great with most other modern versions of the distros so it isn't like Flatpaks based KDE is going to give them an edge in having the best KDE on their own distro.
Good news - it only affects 6000 vehicles with the optional lightbar which is dealer installed. Bad news - Tesla finds it ok to let its dealers do glued lightbar installations and can't really fix the glue failing part so they are adding redundancy.