seen from China
seen from China
seen from United States

seen from United States
seen from United States

seen from Netherlands

seen from United States
seen from China

seen from United States
seen from Russia
seen from Belarus
seen from China

seen from Spain
seen from China

seen from United States

seen from United States
seen from United Kingdom

seen from China
seen from Oman
seen from United States

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
“Humans in the loop” must detect the hardest-to-spot errors, at superhuman speed
I'm touring my new, nationally bestselling novel The Bezzle! Catch me SATURDAY (Apr 27) in MARIN COUNTY, then Winnipeg (May 2), Calgary (May 3), Vancouver (May 4), and beyond!
If AI has a future (a big if), it will have to be economically viable. An industry can't spend 1,700% more on Nvidia chips than it earns indefinitely – not even with Nvidia being a principle investor in its largest customers:
https://news.ycombinator.com/item?id=39883571
A company that pays 0.36-1 cents/query for electricity and (scarce, fresh) water can't indefinitely give those queries away by the millions to people who are expected to revise those queries dozens of times before eliciting the perfect botshit rendition of "instructions for removing a grilled cheese sandwich from a VCR in the style of the King James Bible":
https://www.semianalysis.com/p/the-inference-cost-of-search-disruption
Eventually, the industry will have to uncover some mix of applications that will cover its operating costs, if only to keep the lights on in the face of investor disillusionment (this isn't optional – investor disillusionment is an inevitable part of every bubble).
Now, there are lots of low-stakes applications for AI that can run just fine on the current AI technology, despite its many – and seemingly inescapable - errors ("hallucinations"). People who use AI to generate illustrations of their D&D characters engaged in epic adventures from their previous gaming session don't care about the odd extra finger. If the chatbot powering a tourist's automatic text-to-translation-to-speech phone tool gets a few words wrong, it's still much better than the alternative of speaking slowly and loudly in your own language while making emphatic hand-gestures.
There are lots of these applications, and many of the people who benefit from them would doubtless pay something for them. The problem – from an AI company's perspective – is that these aren't just low-stakes, they're also low-value. Their users would pay something for them, but not very much.
For AI to keep its servers on through the coming trough of disillusionment, it will have to locate high-value applications, too. Economically speaking, the function of low-value applications is to soak up excess capacity and produce value at the margins after the high-value applications pay the bills. Low-value applications are a side-dish, like the coach seats on an airplane whose total operating expenses are paid by the business class passengers up front. Without the principle income from high-value applications, the servers shut down, and the low-value applications disappear:
https://locusmag.com/2023/12/commentary-cory-doctorow-what-kind-of-bubble-is-ai/
Now, there are lots of high-value applications the AI industry has identified for its products. Broadly speaking, these high-value applications share the same problem: they are all high-stakes, which means they are very sensitive to errors. Mistakes made by apps that produce code, drive cars, or identify cancerous masses on chest X-rays are extremely consequential.
Some businesses may be insensitive to those consequences. Air Canada replaced its human customer service staff with chatbots that just lied to passengers, stealing hundreds of dollars from them in the process. But the process for getting your money back after you are defrauded by Air Canada's chatbot is so onerous that only one passenger has bothered to go through it, spending ten weeks exhausting all of Air Canada's internal review mechanisms before fighting his case for weeks more at the regulator:
https://bc.ctvnews.ca/air-canada-s-chatbot-gave-a-b-c-man-the-wrong-information-now-the-airline-has-to-pay-for-the-mistake-1.6769454
There's never just one ant. If this guy was defrauded by an AC chatbot, so were hundreds or thousands of other fliers. Air Canada doesn't have to pay them back. Air Canada is tacitly asserting that, as the country's flagship carrier and near-monopolist, it is too big to fail and too big to jail, which means it's too big to care.
Air Canada shows that for some business customers, AI doesn't need to be able to do a worker's job in order to be a smart purchase: a chatbot can replace a worker, fail to their worker's job, and still save the company money on balance.
Personal attack by a non-person
I'm still processing this story about a recent online conflict between a GenAI agent and a code reviewer on the GitHub site:
An AI bot's takedown post on Github shocked many. What does this mean for AI safety and transparency?
Summary: An AI agent of unknown ownership autonomously wrote and published a personalized hit piece about me after I rejected its code, atte
Agile Testing: Delivering High-Quality Software with Continuous Testing and Collaboration
In this paper, we will explore the key principles of agile testing, its benefits, and how it can be implemented successfully in organizations.
Agile testing is an approach to software testing that emphasizes the need for continuous testing and feedback throughout the software development lifecycle. This approach is based on the principles of the Agile Manifesto, which emphasizes collaboration, flexibility, and customer satisfaction. Agile testing has become increasingly popular in recent years as organizations seek to deliver…
View On WordPress
PVS-Studio Unicorns - 3
The picture was created for an article and referred to Thor: "I'm still worthy!". It demonstrates that our tool catches bugs even in high-quality projects such as the LLVM project — https://pvs-studio.com/en/blog/posts/cpp/0771/?utm_source=tumblr&utm_medium=firefly
Learn more about the history of PVS-Studio unicorns: The unicorns of PVS-Studio.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Interesting observation about Mike's Sprite Editor's current rewrite...
This rewrite is a literal from-the-ground-up redo of the program's source code. Basically, it was made of popsicle sticks and chewing gum, and now I'm rebuilding it out of better materials. The end user shouldn't really notice much of a change, but it'll be much easier for me to expand upon in the future.
But here's the weird part. Most of the editor's core functionality is already present and working. You can draw, undo/redo, run a few filters, use 6 of the 8 tools, change pen/outline sizes, shape drawing modes, palette colors, load/save/revert palettes, and view the thumbnail and about windows.
Yet, there's only ~9,800 lines of code so far. This is down from ~22,000 lines in the previous version.
It's also reflected in the size of the executable: it's currently 153 KB, while the previous version sits at 618 KB.
That's a whole lotta fat getting trimmed away.
Code Review