Forgot your password?
typodupeerror

Comment Re:Seems Reasonable (Score 1) 33

Well, that's great then. I pay for a subscription.

Congratulations, you figured it out. Add a fee to it. Done.

PS: There are already tax rules for your shenanigans so glwt

Literally all of what I described are exactly the sorts of tricks corporations pay to work around taxes. And in general, they're better at finding loopholes than governments are at closing loopholes. I'm not saying it's not possible, just that it's likely to be way, way, WAY harder to pull off than you think, at least when it comes to subscription-based streaming services.

Plus there's not a sale when you're doing subscription-based streaming. It is no different than going to another country and watching it and coming back with the memory of having watched it in a theater, minus the actual travel, plus the pixels having briefly appeared on a screen somewhere else. Most people will balk at paying tariffs without actually having something in the end for their troubles.

Comment Re:Seems Reasonable (Score 1) 33

Taxing streaming means assigning a value to the content

What you pay for it is the value of it. It's not rocket science...

Well, that's great then. I pay for a subscription. I pay nothing extra for the imported content. So no tariff.

But wait, the subscription is from a foreign company. Why isn't anyone paying taxes on this? We should tax it all because the company is foreign.

Ah, now the company has an in-country subsidiary, and you're paying that company. And suddenly the fees are no longer taxed. Instead, the content that comes from overseas is taxed. But the in-country company pays a licensing fee that is an infinitesimal fraction of the subscription fee that you pay. Then, they pay a huge "trademark licensing fee" for the use of the Netflix/Hulu/Paramount Plus/* name, so that nearly all of the money you pay for your subscription goes to the parent company untaxed.

Good luck sorting it all out and proving that they're violating the law.

So no, for entirely virtual goods and intellectual property, it's almost never that simple. In fact, it is ridiculously hard, and enforcement is downright nightmarish. The term "Hollywood accounting" didn't become a household term for no reason.

Comment Re:Apply Betteridge's Law (Score 1) 49

So, no, this cluster of patches doesn't tell us anything in particular beyond what we already knew: That emergency patches are relatively common.

Considering that Microsoft has been promising this exact same type of improvement since the release of XP Service Pack 3, the words spoken now are worthless platitudes provided to ensure the smoothness of the theft of your money. There is zero reality behind any of their promises.

I'm just talking about statistical patterns. I know little about Microsoft patches. I abandoned Windows in 2001, right around the time XP was released, and have never looked back.

Comment Re:25,000 lines of code (Score 1) 76

The LLM and the compiler and the formatter will get the low-level details right.

Maybe in about 90% if you are lucky. That still leaves about 10% error rate which is way too much.

Not remotely similar to my experience. Granted I'm writing Rust, and the Rust compiler is *really* picky, so by the time the agent gets something that compiles it's a lot closer to correct than in other languages. Particularly if you know how to use the type system to enforce correctness.

Your job is to make sure the structure is correct and maintainable, and that the test suites cover all the bases,

Depends on the definition of "bases". Passing test suite does not show your program correct. And if your test suite is also AI generated then you are again at the problem whether the tests themselves are correct.

Yes, you have to know how to write tests. A few decades of experience helps a lot. I find I actually spend a lot more time focused on the details of APIs and data structures than the details of tests, though. Getting APIs or data structures wrong will cost you down the road.

Also, I suppose it helps a bit that my work is in cryptography (protocols, not algorithms). The great thing about crypto code is that if you get a single bit wrong, it doesn't work at all. If you screw up the business logic just a little bit, you get completely wrong answers. The terrible thing is that if you get a single bit wrong, it doesn't work at all and gives you no clue where your problem might be.

Of course that's just functional correctness. With cryptography, the really hard part is making sure that the implementation is actually secure. The AI can't help much with that. That requires lots of knowledge and lots of experience.

and then to scan the code for anomalies that make your antennas twitch,

Vibe error detection goes nicely with vibe programming. That being said, experienced programmers have a talent to detect errors. But detecting some errors here and there is far from full code review. Well, you can ask LLM to do it as well and many proposals it provides are good. Greg Kroah-Hartman estimates about 2/3 are good and the rest is marginally somewhat usable.

Deep experience is absolutely required. My antennas are quite good after 40 years.

then dig into those and start asking questions -- not of product managers and developers, usually, but of the LLM!

Nothing goes as nicely as discussing with LLM. The longer you are at it the more askew it goes.

You really have to know what questions to ask, and what answers not to accept. It also helps to know what kinds of errors the LLM makes. It never outright lies, but it will guess rather than look, so you have to know when and how to push it, and how to manage its context window. When stuff starts falling out of the context window the machine starts guessing, approximating, justifying. Sometimes this means you need to make it spawn a bunch of focused subagents each responsible for a small piece of the problem. There are a lot of techniques to learn to maximize the benefit and minimize the errors.

My point is that 25k LOC a month (god forbid a week) is a lot. It may look working on the outside but it is likely full of hopefully only small errors. Especially when you decide that you do not need to human-review all the LLM generated code. But if you consider e.g. lines of an XML file defining your UI (which you have drawn in some GUI designer) to be valid LOC then yeah. 25k is not a big deal. Not all LOCs are equal.

Yeah, I am definitely not doing UI work.

Comment Re:25,000 lines of code (Score 1) 76

its during those sprints when I'm pumping out thousands of lines per day that I write the code that turns out to be the highest quality, requiring the fewest number of bugfixes later

yeah, all of us write (or copy/paste) great boilerplate code. that's not really something to be proud of.

we all make mistakes when writing business functions which are never 25k LOC in a week.

Speak for yourself. I wrote Android's Keymaster implementation in less than a month, and it was about that size, and then re-wrote most of it in a week when it turned out I'd made some core assumptions that Qualcomm couldn't match in their implementation. It was relatively bug-free for a decade -- even when a third-party security research lab spent a month scrutinizing it. They found a handful of things, but nothing serious. I was amazed, especially since I'd seen the reports they turned in on some other code.

That's just one example. In my nearly 40-year career I've had a half dozen crazy-productive weeks like that, and usually when working on particularly-complex bits. If you haven't had that experience, that's unfortunate. It's not something I could do frequently (or would want to), but it's a glorious feeling when you're that deep in the zone.

Comment Re:Seems Reasonable (Score 1) 33

Why shouldn't digital goods be subject to the same taxation? If you bring blurays across borders why does that incur a tarif when a download doesn't.

Mostly infeasibility. Taxing streaming means assigning a value to the content and sending someone a bill for the taxes, or else finding a way to absorb the taxes, and in any case, are you importing when they watch it, or when Netflix (or whoever) imports it onto their servers?

Comment Impossible to prevent (Score 1) 15

Once VPNs exist, it becomes impossible for a law like this to be enforced without enforcing strict age verification around the world, which is impossible given the technological state of many countries in the world (including the United States). It isn't even possible for companies to reliably comply with a law like this by blocking all access from Australia (because VPNs exist).

Once again, dumb legislators who don't understand technology have passed laws demanding something that is technologically infeasible (bans) instead of something that is technologically feasible (providing special accounts for underage people that give parental supervision, blaming the user if the user deliberately goes around that, and encouraging parents to report when their kids make friends with other kids who use fake ages to go around that).

The result, predictably, is that it doesn't work. And everyone who has ever worked in the tech industry is shocked in much the same way that we are shocked when the sun comes up in the morning, despite us demanding that it not come up until noon.

Comment Re:Could it be nobody buys them? (Score 1) 49

lol they make some of the best SD cards available for photographers.

Best isn't the question. Sales is the question. If you do a poll of photographers, the names you'll hear when you ask what they shoot with are almost always going to be Lexar and SanDisk. Sony won't be in the top five. IMO, that's mostly because they spent a decade with their own Memory Stick nonsense while other manufacturers were claiming the SD and CF card market for themselves. It's hard to force your way into an already crowded field where everyone has already picked favorites.

Comment Re:Could it be nobody buys them? (Score 1) 49

Sony has this tendency to sell overpriced hardware. Could it be that nobody was buying Sony's SD cards?

I mean it's a nice guess, but back in reality land a quick google search could have shown that they are price competitive with other CFexpress cards in their class. Yeah you'll find cheaper, but pair that with slower.

Yeah, but approximately nobody uses CFExpress. It was an attempt by the CompactFlash folks to stay relevant after the SD card standard ate their lunch. No still camera I've never owned, nor any camcorders (including fairly high-end 4K gear from major manufacturers) uses it. Everybody uses SD. Even most cinema cameras (which as far as I'm aware, are approximately the only gear that *ever* used CFExpress) mostly use SD cards now, or else have removable backs with SATA SSDs or similar.

Put another way, today I learned that somebody still actually made CFExpress cards. I thought the standard was thoroughly and completely stillborn. This is a tiny niche of a niche. And saying that Sony is price-comparable on something that is so niche that it is compatible with only maybe a dozen cinema camera models built by two or three companies within a narrow range of years doesn't exactly contradict what I said about suspecting that nobody uses them because of the cost. I doubt any other CFExpress cards are affordable, either, because economies of scale basically don't exist for a product that's so low-volume.

Many people need memory cards that actually meet performance criteria. For "nobody buying them" they certainly had a very complete product catalogue spanning many different types, mid end to the high end, from last decades capacity, to current cutting edge.

When I go to buy SD cards — and yes, at this point, almost everybody uses SD cards — I'm not even looking at products made by Sony. I'm looking at products by SanDisk and Lexar. I would be okay with Kingston or Transcend in a pinch. I guess some folks also like Samsung, though I've been burned by other Samsung gear often enough that I don't trust them with something critical like an SD card. Sony isn't even on my list. And pretty much every photographer and videographer I know does the same.

Given that Sony screwed around for more than a decade with their own proprietary "Memory Stick" format, they basically missed the market for SD cards, and other companies claimed that market.

Based on that, at least in my mind, I kind of assume that the people who buy Sony flash cards are probably the ones who have always bought Sony, because it's the only name they know and trust. Most of those folks probably started on Sony back in the 1970s when their products were actually built to last for decades, were top-tier in features, rather than being hobbled by pressure from their entertainment division, and when repair parts weren't priced so high that a power switch costs more than a whole new camcorder (not kidding). They're probably the ones who used to buy overpriced Sony headphones for $150 that fell apart instead of the $50 Koss headphones that didn't. They're also probably the ones who still have analog land line home phones, and most of them are probably retired or dead by now.

*Maybe* some of their mirrorless camera purchasers from the last few years buy Sony cards out of some bizarre sense of brand loyalty, but I'd imagine most of them talk to other photographers and ask what to buy, and again, I'm pretty sure Sony won't be on anybody's list.

I'm just struggling to imagine them having much of a market except perhaps in niche products like CFExpress or in cheap CF cards sold at Walgreens or CVS for high margins to people who don't know any better.

But maybe I'm wrong.

If no one was buying them then they would consolidate their product line, not cancel every possible related storage device type. Your theory doesn't just fail occam's razor, it fails the drunken pub test. It makes no sense.

No, they would only consolidate their product line if they thought that doing so would make it more profitable. That would require a high enough volume of sales to matter. Companies don't usually cut entire swaths of products because of the price point. They usually do it because the product line makes so little money that it isn't worth the extra effort to keep it going.

Comment Re:Native apps for your own OS (Score 4, Insightful) 109

HTML/CSS/DOM sucks rotting eggs for doing real GUI's. It was stretched way beyond it's original purpose of displaying static documents, and mutated into rocket spaghetti surgery and still has common GUI idioms missing or done wrong.

I'm for an HTTPS-friendly GUI markup standard, by the way. Build it from the ground up for GUI's.

Comment IBM: The origins of THINK (Score 1) 76

https://www.ibm.com/history/th...
"An ad hoc lecture [from 1915] from IBMâ(TM)s future CEO spawned a slogan to guide the company through a century and beyond"

https://humancenteredlearning....
"And we must study through reading, listening, discussing, observing and thinking. We must not neglect any one of those ways of study. The trouble with most of us is that we fall down on the latter -- thinking -- because it's hard work for people to think. And, as Dr. Nicholas Murray Butler said recently, 'all of the problems of the world could be settled easily if men were only willing to think.' (Thomas Watson, IBM)"

https://en.wikiquote.org/wiki/...
"All the problems of the world could be settled easily if men were only willing to think. The trouble is that men very often resort to all sorts of devices in order not to think, because thinking is such hard work. (Nicholas Murray Butler, often misattributed to Thomas J. Watson)"

So, yeah, echoing your point, make programmers do the hardest parts of their job all the time -- especially reviewing code from inconsistent-to-put-it-politely AI contributors -- and no wonder they feel "fried".

Does AI support for programming need to be this way? I might hope not, but we are also mainly hearing about AI used within a short-term-profit-maximizing hyper-competitive corporate social context. Like I say in my sig: "The biggest challenge of the 21st century is the irony of technologies of abundance in the hands of those still thinking in terms of scarcity."

Comment Re:25,000 lines of code (Score 1, Interesting) 76

It might take one person one year to write 25k lines.

A year? I've regularly written that much in a month, and sometimes in a week. And, counter-intuitively, its during those sprints when I'm pumping out thousands of lines per day that I write the code that turns out to be the highest quality, requiring the fewest number of bugfixes later. I think it's because that very high productivity level can only happen when you're really in the zone, with the whole system held in your head. And when you have that full context, you make fewer mistakes, because mistakes mostly derive from not understanding the other pieces your code is interacting with.

Of course, that kind of focus is exhausting, and you can't do it long term.

How does a person get their head around that in 15 hours?

By focusing on the structure, not the details. The LLM and the compiler and the formatter will get the low-level details right. Your job is to make sure the structure is correct and maintainable, and that the test suites cover all the bases, and then to scan the code for anomalies that make your antennas twitch, then dig into those and start asking questions -- not of product managers and developers, usually, but of the LLM!

But, yeah, it is challenging -- and also strangely addictive. I haven't worked more than 8 hours per day for years, but I find myself working 10+ hours per day on a regular basis, and then pulling out the laptop in bed at 11 PM to check on the last thing I told the AI to do, mostly because it's exhilarating to be able to get so much done, at such high quality, so quickly.

Slashdot Top Deals

It's fabulous! We haven't seen anything like it in the last half an hour! -- Macy's

Working...