Just hope they don’t make an “ad-free” window a premium upgrade…
2,584 karma · joined April 15, 2023
Just hope they don’t make an “ad-free” window a premium upgrade…
Besides interactive rebase, my other favorite command is “git log —-oneline origin/master..HEAD”
It shows me exactly where I am…
(Kinda amazed they just didn’t to that instead)
Their goal often seems not to be toward a successful, sustainable product. They just market their vision in the hopes of being acquired.
A few fewer failures might not be entirely a bad thing.
Neither one really understands the other’s component.
Cooperation is almost impossible since such would derail one project manager’s unrealistic schedule and demean their authority.
Today, developers assemble a Tower of Babel built of libraries they do not understand. Those libraries were largely built the same way.
There is “no value” in a company maintaining their own purpose-optimized HTTP client, database, GUI framework, or anything else.
Each layer adds features but subtle crappiness in the details not understood.
I shudder to think how many string libraries end up in a modern system…
“Practical” solutions like “this WXYZ fails 5%” of the time, let’s add a retry loop. Of course, this the next layer sees random failures that are hard to reproduce, so they add the same.
At some point our modern supercomputers are repeating millions of operations because of a stupid bug. The user just sees a sluggish app and gets annoyed.
We could write simple, understandable, efficient software that is a joy to ship and use. Unfortunately that doesn’t add value so we are extremely careful to never waste resources on such!
Surely, they have a mandatory arbitration clause in their customer agreement..?
And which state’s court?
How many people even use more than one search engine?
A “search engine router” wouldn’t be very successful…
If AI tokens become unlimited like cell phone minutes, why bother routing?
(Of course that is absurd, $10M would be plenty)
BTW - When was the last time you saw mentions of DeCSS?
Pretty sure OpenAI really thinks this is top notch marketing.
Few would be bold enough to assert “our product is so powerful even we can’t control it” with a straight face while also boasting “we claim to be smart but have all the same vulnerabilities as everyone else!”
Wonder if they could be used to introduce “correctable” errors…
There ends up being no shared vision of how it all works. Disparate pieces are developed and some poor sap ends up gluing them together in a painful manner, 2-3 months later. QA finds some edge cases, driving last minute fixes and delaying release.
Ultimately more difficult bugs escaped QA and go on to result in customer escalations.
Eventually, the feature gets cleaned up a year or two later, after another month or two of development effort.
Customers just see a broken feature for 2-3 years and give up on it.
So. Much. Waste.
It’s not about having a Chief Navel-Gazer Architect. Development on a shared code base is just not as parallelizable as one would desire.
One has to thoroughly understand exactly what they are doing and know all the relevant considerations. It isn’t practical for a group to all be capable of such for every feature. And nobody is going to take the time to write a detailed internal API spec that would even allow such to be possible…
If you can’t login, you’re screwed.
My library is free (to me), but I can still get someone to help me if the card doesn’t work…
But for a “boring” ride hailing app, it’s still beyond my imagination.
Microsoft Word was something like 8-10MB in the Windows 3.1 days. WordPerfect was about the same and even had a grammar checker.
The entire damn PC with DOS, Windows, and Word was 30MB.
We’ve fallen so far, we mistake the darkness for outer space.
However, I suspect a family of four could start to understand $300k of cash they (and everyone they know) couldn’t have because the money was used for such purposes...
Even over 20 years, that’s like a nice new car every other year…
Sure, taxation isn’t uniform but this is an enormous amount of money!
I suspect it is practical to do a small one-time run of maybe a 1000 copies of a purely hardware device and sell them. Of course, that is just kicking the can down the road a bit farther… At least dealing with obsolescence with purely analog parts is simpler…
As soon as software appears, things become less ideal. Now the HW and SW become highly specialized to a single vendor’s single family of devices. Plus, bugs and internet connectivity almost ensure a potentially unbounded number of updates or forever broken functionality. Even toolchains fade into obsolescence…
Sure, one can redesign for a new microcontroller from a new vendor. Maybe with new RTOS too. Of course, that is almost as much work as the initial design and probably done by someone else at a later date. Yuck!
(And I saw this as a software engineer!)
Definitely something to be said of the old habit of a simple analog design with schematics fully provided to the end user. This is something probably still needed today, but perhaps commercially challenging, especially with countries like China in play…
(Without the learning and growth potential)
Turns out people doing Engineering research are using a very small but powerful bag of tricks from a handful of few famous Mathematicians. The concepts are named after them!
It’s hard to not feel financially insecure from mid-teens through mid 30s-40s in age. And after then, there is just a sense that things will work out if one doesn’t screw up employment, house purchase, or face unexpected health issues. The less prudent can easily trip and fall, metaphorically speaking. Plus childcare expenses and retirement savings easily soak up any remaining disposable income…
And while historically inflation has been modest, the last 5-10 years show otherwise…
Seems to me mass transit could reduce road maintenance costs, parking infrastructure, and such. Not to mention reduction in pollution and increase in desirability.
Unfortunately, it’s difficult to “capture” those savings explicitly. So it ends up looking like a taxpayer funded charity program…
Just add a video card and USB card for each head/terminal and pass them into a VM!
(It’s a shame combo video+USB cards don’t exist - would save on slots)