Browsed by
Month: July 2023

Legal State of AI generated content and copyright

Legal State of AI generated content and copyright

The question of copyright, lawsuits, and AI is going to very quickly come to a head.

Creatives from artists to comedians are filing lawsuits, staging online ‘protests’, and suing various AI-based companies for copyright infringement. In 2022, ArtStation members staged a online campaign against AI generated artwork by posting ‘No AI art’ images in their portfolios.

China entered the fray by recently announced their interim measure to govern AI generated text, pictures, audio, video, and other content [Update: Wow – already redacted, check here or here]. It covers generating AI content in PRC, but may be unclear about what foreign companies can import into China.

But it doesn’t stop there. Now we can add game developers to the fray.

Recently Steam devs were seeing their games with AI generated content blocked from Steam. Valve responded that it was not able to “ship games for which the developer does not have all the necessary rights” or for “utilizing AI tech.”

In a statement to IGN, Valve spokesperson Kaci Aitchison Boyle clarified the position. While developers can use these AI technologies in their work with appropriate commercial licenses, they can not infringe on existing copyrights.

Aitchison Boyle emphasized that Valve is not attempting to discourage the use of AI but the confusion arose due to Valve’s ongoing efforts to incorporate AI technology into its existing review process while ensuring compliance with copyright laws.

Experienced Programmer’s Wisdom #12

Experienced Programmer’s Wisdom #12

#12 – Obey Gall’s Law: A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.

Gall’s Caveat: Working big systems come from working smaller systems – but not every small system can solve/scale to big systems.

Healthcare.gov (the health insurance exchange website linked to the Affordable Care Act) was a disaster by almost all metrics. A report by the Office of Inspector General offers ten key reasons for the disaster, everything from lack of clear leadership, an overly bureaucratic culture, failures of integration, communication, execution, and oversight. The report is thorough, but too vague. Instead, we should have paid attention to Gall’s Law.

In 1975 a pediatrician and systems design theorist John Gall wrote the book Systemantics: How Systems Really Work and How They Fail, in it, he wrote “A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.” There’s a tremendous amount of wisdom wrapped up in those lines. Wisdom that explains why lots of great big ambitious projects become huge failures. Healthcare.gov is one, various megaprojects in Dubai, Boston’s Big Dig, Portland’s I-5 bridge, and countless other projects that devolved into massive cost overruns and failure to deliver on major promises.

Instead, extreme programming and the requirement that startups have working prototypes have espoused this simple but functional operating method based on Gall’s observation. In my own work at Intel Labs and other new products, getting a working proof of concept 100% nailed before you move to production assures success is possible while failures happen while things are still cheap.

Which brings us to Jennifer Pahlka’s article where she covers a number of other observations. One of which is Mike Byrne. Byrne built the broadband map for the Federal Communications Commission (FCC) and estimated that most government tech projects could cost 10% of what they do and still provide 85% of the functionality. Apple works this way as well to a certain degree. They do not provide an experience for everyone. They focus the problem, solve it in a particular way, and ignore the critics. They don’t always try to cover all cases nor provide all the features people want – but the cases they do cover are expected, and usually are, rock solid. And that has led them to be the biggest success in tech.

So, instead of designing a system to handle every possible case like was done with Healthcare.gov, it’s ok to leave some cases on the table for manually addressing via phone centers. But the core should work flawlessly.

Gall’s Caveat of Small Systems

There is one caveat Gall observed. This is something I have encountered with younger and recent developers/designers. Some teams/designers rush to a working prototype which is flashy and makes a big splash with some aspects of the key functionality, but quietly and knowingly doesn’t address a number of critical requirements that the design absolutely cannot deal with. They usually hand wave that those will be solved by someone else/some other time – when the reality is that a complete re-write or re-design would be required to handle the requirement. In my experience, that usually happens after they plan on being long gone with the money and awards for the first part. This is probably why we’re see a large number of the Forbes 30 under 30 crowd ending up in jail for fraud.

Gall wrote this caveat: Working big systems come from working smaller systems – but not every small system can scale nor handle all cases it needs to handle. If you need to handle a number of key design requirements, you need to have a working (small) system to solve each of them. Then you combine them.

You must do the design and smaller proven system work for all the things you do need to handle even if you do not deliver those parts today. Do not use simplicity and just building a small core to handle 85% of the cases to avoid the work of ensuring you can handle the remaining 15% of cases. You should always have a design and a plan, even if you don’t need it today (or ever). Maybe that plan is that call centers will handle the remaining 15% – maybe forever. But when things are planned, they can be accounted for, have fixes planned, and not be a huge surprise.

Maze-solving mice

Maze-solving mice

Veritasium does a great overview of maze-solving robots. He goes over the different algorithms as well as optimizations that weren’t optimal, but were faster because the mechanics of the path made it faster for the physics of the robots. There were also unique optimizations that take advantage of diagonals, gyroscopes, suction to make 6G turns, and other ideas.

It’s a reminder that even when something seems solved, there is likely huge optimizations still waiting to be discovered.

But then again, you can go the other direction and try to build the most unskilled robot. Hebocon celebrates unskilled robot builders – even penalizing those who try too hard or using proper technology.

The Invisible PC

The Invisible PC

Basically Homeless decided he wanted to make an invisible PC. What? He tried using a variety of different off-the-shelf technology so that he has just a empty desk with a piece of nano-particle film that has the desktop projected on by a digital projector.

Parts list:

  • Invisible gaming mouse that uses a depth sensing Intel RealSense 435i to translate my hand and finger movements into cursor actions in windows.
  • The keyboard is flush mounted with the desk surface and has a plastic mold that perfectly fills the space between the keys, and then is painted.
  • The monitor uses a nano particle film suspended from the ceiling with a projector pointed at it to appear as though it’s a floating hologram.
  • The whole assembly is wireless, see 10:22

There’s a lot of small details, so it’s worth the watch.

Snowy and isolated getaway shelters and cabins in Oregon

Snowy and isolated getaway shelters and cabins in Oregon

I wrote about a few remote and very primitive winter shelters in a previous post; but Travel Oregon seems to have come up with their own posting with a few new ones. I’ve collected those and also added a few others in this post.

As with all things, definitely call the ranger stations BEFORE planning a trip or you risk finding yourself at the end of a long day of travel only to be unable to access a shelter far, far from any accommodation. Forest fires, vandalism (very sadly), maintenance, and other reasons may have closed these particular shelters at any time. Calling the ranger stations before you go is mandatory as they can usually give you an update on conditions, risks in the area, etc. I know that Clear Lake Butte was closed for almost all of 2022 due to maintenance and damage. Some places have regular blacked-out days for volunteer work parties as well. Know before you go!

Near Pendleton:

Emigrant Springs State Heritage Area, about 25 miles east of Pendleton, offers travelers a much warmer way to spend the night. Each of the six rustic log cabins — equipped with bunk beds, a table and an outdoor propane stove — can sleep from three to five people. Spend your days sledding or cross-country skiing at Meacham Divide Sno-Park a few miles east, one of the larger Nordic skiing areas, featuring more over 12 miles of groomed trails. Book here.

Mt Hood:

Clear Lake Butte Lookout – accessible from the Skyline Road Sno-Park. Book here.

Silcox Hut, is at 6,900 feet above Mt. Hood’s Timberline Lodge on the Palmer Snowfield. The hut sleeps up to two dozen people in six small bunk rooms. A fireplace warms a large room with hand-carved tables, where you’ll find buffet-style suppers of belly-warming fare and breakfasts with fruit and pastries. A special snow-going SUV or a snowcat can ferry you and your gear up to the hut, and groups must rent the entire building. Down in the main lodge, guests are free to use the sauna, spa and showers, too. Book here. The hut can sleep up to 24 people. Reservations can be made more than a year in advance.

Willamette Pass

Gold Lake Shelter, BechtelWestview and Maiden Peak shelters. Head to the Gold Lake Patrol Cabin at Gold Lake Sno-Park near the Willamette Pass resort and pop up to the cabin. It’s office and overnight quarters for the Willamette Backcountry Ski Patrol volunteers, where you can pick up maps as well as a hot drink (but not spend the night). From there you can make your way 2 miles to the Gold Lake Shelter, a three-sided warming hut with a sleeping loft, a wood stove and a picnic table. Other shelters in the area with sleeping lofts include the BechtelWestview and Maiden Peak shelters. 

All of the huts are first-come, first-serve, although anyone wishing to spend the night must be accommodated. Open for overnight stays November 15 to April 30. Huts can comfortably sleep anywhere from four to a dozen or so people, and there’s no fee.

Here’s a hike/snowshoe route that hits a few of them.

There’s also a few other shelters listed here (South Waldo Shelter, Fuji Shelter) that can only really be reached by snowshoe or cross-country skiing in the winter.

Santiam Pass Area Shelters

Santiam pass area also has some warming huts/shelters – Mountain View Shelter and South Maxwell Snow Shelter are accessible from the Maxwell Sno-park.

Here’s a hike that hits both the Mountain View and South Maxwell shelters.

McCoy Snow Shelter is accessible via the McCoy Snowmobile Area.

Wallowas

Cornucopia Lodge & Packstation in the southern part of the Wallowa-Whitman National Forest. Book here. Reservations can be made more than a year in advance. Units sleep up to six people. Open year-round.

Roman Ghosts

Roman Ghosts

Pliny the Younger was a governor, scholar, and author in ancient Rome. His career ran from 81AD – 110AD and we have hundreds of his letters which give us lots of valuable historical insights into the world of his time. He was even embroiled in the first Christian persecutions and confirm many writings of various happening written by early Christians.

Besides matters of governance and law, Pliny wrote about more common, everyday things. One of which was a question about ghosts.

THE PRESENT recess from business we are now enjoying affords you leisure to give, and me to receive, instruction. I am extremely desirous therefore to know whether you believe in the existence of ghosts, and that they have a real form, and are a sort of divinities, or only the visionary impressions of a terrified imagination. What particularly inclines me to believe in their existence is a story which I heard of Curtius Rufus. When he was in low circumstances and unknown in the world, he attended the governor of Africa into that province. One evening, as he was walking in the public portico, there appeared to him the figure of a woman, of unusual size and of beauty more than human. And as he stood there, terrified and astonished, she told him she was the tutelary power that presided over Africa, and was come to inform him of the future events of his life: that he should go back to Rome, to enjoy high honours there, and return to that province invested with the proconsular dignity, and there should die. Every circumstance of this prediction actually came to pass. It is said farther that upon his arrival at Carthage, as he was coming out of the ship, the same figure met him upon the shore. It is certain, at least, that being seized with a fit of illness, though there were no symptoms in his case that led those about him to despair, he instantly gave up all hope of recovery; judging, apparently, of the truth of the future part of the prediction by what had already been fulfilled, and of the approaching misfortune from his former prosperity. Now the following story, which I am going to tell you just as I heard it, is it not more terrible than the former, while quite as wonderful? There was at Athens a large and roomy house, which had a bad name, so that no one could live there. In the dead of the night a noise, resembling the clashing of iron, was frequently heard, which, if you listened more attentively, sounded like the rattling of chains, distant at first, but approaching nearer by degrees: immediately afterwards a spectre appeared in the form of an old man, of extremely emaciated and squalid appearance, with a long beard and dishevelled, hair, rattling the chains on his feet and hands. The distressed occupants meanwhile passed their wakeful nights under the most dreadful terrors imaginable. This, as it broke their rest, ruined their health, and brought on distempers, their terror grew upon them, and death ensued. Even in the daytime, though the spirit did not appear, yet the impression remained so strong upon their imaginations that it still seemed before their eyes, and kept them in perpetual alarm. Consequently the house was at length deserted, as being deemed absolutely uninhabitable; so that it was now entirely abandoned to the ghost. However, in hopes that some tenant might be found who was ignorant of this very alarming circumstance, a bill was put up, giving notice that it was either to be let or sold. It happened that Athenodorus the philosopher came to Athens at this time, and, reading the bill, enquired the price. The extraordinary cheapness raised his suspicion; nevertheless, when he heard the whole story, he was so far from being discouraged that he was more strongly inclined to hire it, and, in short, actually did so. When it grew towards evening, he ordered a couch to be prepared for him in the front part of the house, and, after calling for a light, together with his pencil and tablets, directed all his people to retire. But that his mind might not, for want of employment, be open to the vain terrors of imaginary noises and spirits, he applied himself to writing with the utmost attention. The first part of the night passed in entire silence, as usual; at length a clanking of iron and rattling of chains was heard: however, he neither lifted up his eyes nor laid down his pen, but, in order to keep calm and collected, tried to pass the sounds off to himself as something else. The noise increased and advanced nearer, till it seemed at the door, and at last in the chamber. He looked up, saw, and recognized the ghost exactly as it had been described to him: it stood before him, beckoning with the finger, like a person who calls another. Athenodorus in reply made a sign with his hand that it should wait a little, and threw his eyes again upon his papers; the ghost then rattled its chains over the head of the philosopher, who looked up upon this, and seeing it beckoning as before, immediately arose, and, light in hand, followed it. The ghost slowly stalked along, as if encumbered with its chains, and, turning into the area of the house, suddenly vanished. Athenodorus, being thus deserted, made a mark with some grass and leaves on the spot where the spirit left him. The next day he gave information to the magistrates, and advised them to order that spot to be dug up. This was accordingly done, and the skeleton of a man in chains was found there; for the body, having lain a considerable time in the ground, was putrefied and mouldered away from the fetters. The bones, being collected together, were publicly buried, and thus after the ghost was appeased by the proper ceremonies, the house was haunted no more. This story I believe upon the credit of others; what I am going to mention, I give you upon my own. I have a freedman named Marcus, who is by no means illiterate. One night, as he and his younger brother were lying together, he fancied he saw somebody upon his bed, who took out a pair of scissors, and cut off the hair from the top part of his own head, and in the morning, it appeared his hair was actually cut, and the clippings lay scattered about the floor. A short time after this, an event of a similar nature contributed to give credit to the former story. A young lad of my family was sleeping in his apartment with the rest of his companions, when two persons clad in white came in, as he says, through the windows, cut off his hair as he lay, and then returned the same way they entered. The next morning it was found that this boy had been served just as the other, and there was the hair again, spread about the room. Nothing remarkable indeed followed these events, unless perhaps that I escaped a prosecution, in which, if Domitian (during whose reign this happened) had lived some time longer, I should certainly have been involved. For after the death of that emperor, articles of impeachment against me were found in his scrutore, which had been exhibited by Carus. It may therefore be conjectured, since it is customary for persons under any public accusation to let their hair grow, this cutting off the hair of my servants was a sign I should escape the imminent danger that threatened me. Let me desire you then to give this question your mature consideration. The subject deserves your examination; as, I trust, I am not myself altogether unworthy a participation in the abundance of your superior knowledge. And though you should, as usual, balance between two opinions, yet I hope you will lean more on one side than on the other, lest, whilst I consult you in order to have my doubt settled, you should dismiss me in the same suspense and indecision that occasioned you the present application. Farewell.

Pliny the Younger LXXXII To Sura
ISA buses on a modern PC?

ISA buses on a modern PC?

Welcome to dISAppointment! Well, it has been disappointment for anyone wanting to use old retro sound cards or attach 5.25″ floppy drives or MFM/RLL hard drives in modern computers. They all relied on ISA controllers, which have not been supported for over a decade now. But is that about to change?

I recently read about this really clever hacker’s adapter.  TheRasteri found he could still access the ISA bus lurking latently in modern computers through the Low Pin Count (LPC) bus which is exposed on the TPM port in many modern motherboards. He created a hardware interface board that connects to the TPM port, exposes an actual ISA slot.

He plugged in a Sound Blaster card via the adapter – and voila! It worked.

More details on his YouTube site, or you can follow the active development thread on Vogons. No word yet if he’s producing any for purchase; but he does want to open source the work and wants to see if he can partner with PCBWay to develop them.

I for one would absolutely buy a few of them.