HN user

iphorde

-15 karma
Posts3
Comments39
View on HN

Arrays at the hardware level can be implemented. Though, this wasn't always the case. Direct access to memory didn't really become a thing until the late 60s, with the advent of the Memory management unit (MMU). My first experience was with the 6502, and 6510. For instance the 6510 had 64k of addressable memory, but good luck ever having all of it.

Many architectures had each word loaded into a register, and you never had direct access to the memory. Those were absolute nightmares by today's standards.

On Intel hardware, we had different registers for memory access. I can't remember all of them now, but they were split between the code, data and stack. At some point we ended up with two different memory models, protected and real mode. This was the biggest PIA ever. We had MS/DOS in one mode, then Windows running in a different mode.

OS/2 came along, and we had a flat address space. What a novel concept. Windows NT next, and we were off, except for the addressable memory limit, which Intel resolved in one of the generations. DEC had a flat address space for almost 20 years, why was it so hard for everyone else? Legacy software.

On the Amiga, which I absolutely loved, had two memory spaces. One was called FAST RAM, and the other CHIP RAM. This was a decision by Jay Minor (may he RIP). I don't quite remember the reasoning at the time, but it had to do with the cost of memory, what was available, and what could be emulated. The last conversation I had with Jay was about Direct Memory Access (DMA). He said he wished he would have invented it. We had a bus mastering system on the Amiga, provided by Motorola, so devices could read and write directly to an address. This created other challenges, as we did not have any protected memory on the Amiga. If you program decided to overwrite memory of another program, or device, well, you had to meditate.

Children today are fortunate to be able to live in the land of purity. Flat address spaces, protected memory, distributed file systems. You missed the days of a sneaker net, having your hifi speaker erase your program, and the crunching, twinkle noise that came out of your floppy drive, and even hard drive if you were fortunate to have one.

So to what you said about SIMD, that literally has nothing to do with shit, and malloc/free. You're talking out your ass.

90's style. That is funny. Using SDL is not 80's or 90's style.

unsigned char* out = (unsigned char*)0xA0000000L;

Go. Don't forget your interrupt handler.

I do miss those days, and I miss the Amiga terribly. What I don't miss are the days of thunking, marshalling, bank switching, and segmented memory.

Yes, lets be frank.

I believe the Constitution is color blind. The words, "All men are created equal...", did not specify a race. The problem the right has the how the left tells them how to think.

This is where progressives go wrong. Stop telling people how they should think.

In the USA, liberals are those that support the Bill of Rights. The Democratic Party is made up of Liberals, and those that call themselves Progressives. I'm a Liberal, the Progressives scare me, as they are for complete Government bureaucratic control of everything. Biden won as a moderate, not a Progressive, but if he picks up that torch, I don't know what happens.

Yes, the far left is pushing for a centralized web. One where all websites are controlled, censored, and belong to a government.

To quote one in the USA.

"The right of the worker to have access to information is one of the most important of human rights. All information and technology should be held by the state whereas the state should proffer all information to all workers."

Well, we know how that works out. The person controlling the information is in control.

I would agree that a decentralized web is to the benefit of everyone, but we have most on the far left, and most corporations pushing for a centralized web. When the far left, and corporations have both aligned on an issue, we're going to get screwed. The center right, and center left will never agree, or unify to create a policy that decentralizes anything. This means, the far left, and corporations will win, a strange pair indeed.

The only counter is to centralize with opposing points of view, because nothing fractured ever is sustainable.

Expressing an opinion is not obscenity. Showing images for provocation is obescenity. The I know it when I see it argument is ridiculous. The Supreme Court ruled in Miller v. California that obscenity is content that is without socially redeeming value to that which lacks serious literary, artistic, political, or scientific value.

Now you can argue the points of what has literary value, but the written word has always had literary value, no matter how grotesque.

We don't burn books in this country.

Video evidence (which is being taken down), eye witness testimont (affadavits), statistical anomilies.

The video evidence might be wrong, the witnesses might by lying, the statistical evidence might be able to be explained, but I don't need Google hiding the information from me.

This just makes it look like there is something to hide.

There has been election fraud. To the extent it was organized has yet to be determined, I'm very skeptical of conspiracy. The fact YouTube will delete complaints, and evidence is very scary. This should scare everyone.

How do we know it isn't true if they decided what the truth is?

You might agree with Google, on this issue, but wait until they have interest in something that kills people, and Google decides to take down evidence to persuade the public.

Apple does this crap all of the time.

I have a number of patents revolving around this specific issue, and I can tell you certainly this guy has no idea what he is talking about.

First, let me preface this, the language does matter, but the larger complications revolve around the operating system. Most transactions have a hard real-time deadline of 20ms or less. JVM creates additional issues on top of what are already present from the OS. If you're on Linux, a real-time kernel is required to handle these transactions.

For Windows, there are asynchronous methods you achieve this functionality, it is possible, but very difficult to do.

After reviewing this guys LinkedIn profile, all he has ever done is Java. He is a Java advocate. I think Java is great language, but this is one place it doesn't belong.