* Posts by bombastic bob

10515 publicly visible posts • joined 1 May 2015

Lyft pulls its e-bike fleet from San Francisco Bay Area after exploding batteries make them the hottest seat in town

bombastic bob Silver badge
Devil

Re: Looks like the technology hasn't been properly studied

in a state KNOWN for it's over-litigation, a company did... WHAT?

Lithium _IS_ _THE_ _MOST_ _REACTIVE_ _METAL_ _ON_ _THE_ _PLANET_ Let it get outside of its protective container, and it WILL burst into flames and explode, reacting with LITERALLY everything!

That being said, who made the batteries? El Cheapo Battery Company, LTD from Ali Baba web site, right?

Yeah THAT'll keep costs down. And customers in pain.

Don't get me wrong, an electric bike service where you could "just grab one" sounds convenient, but here in San Diego we've had a LOT of problems with bike rental companies [the non-leccy kinds] and people leavng the things in (being kind) INCONVENIENT places.

People are (in general) pigs, in other words, without motivation to NOT be pigs. Self-disciplined people are generally an exception but not the norm.

As for San Jose California. I left that area in 1980 and would NEVER want to go back there. I understand it took a HARD TURN to the left, and the price of housing there is RIDICULOUS. Seriously, Silly Valley companies do NOT need to hire there, unless their investors ALSO own property [and make money off of ridiculous housing and rent prices]. And considering how bums and hobos and other "human debris" are CRAPPING IN THE STREETS and LIVING IN TENTS ON THE SIDEWALKS, who'd WANT to live there?

In any case, nothing beats a good old fashioned gasoline burning car or motorcycle. Seriously! And last I checked, the rate at which they burst into flames and cook your crotch is VERY small...

bombastic bob Silver badge
Coat

Re: RED HOTS ... RED HOTS ...

red hot... hot dogs?

Ouch. Reinstalling Windows 10 again? By 2020, a 'cloud download' may be all you need

bombastic bob Silver badge
Devil

Re: Who trusts a binary?

when you update the kernel in mint the old kernel usually shows up as a boot option in GRUB until you actually uninstall it manually. Last I checked, it was like that for all of the debian-based distros.

bombastic bob Silver badge
Devil

Re: Who trusts a binary?

yeah I can do that with FreeBSD as well [and I do compile the kernel myself before updating]. But when it comes to the 3rd party software, building from source can take DAYS... [even on a super-mega-multi-core box]

But yeah if you want it built with your current shared libs and headers, as long as everything's consistent, build from source is probably the best way to go for reliability.

bombastic bob Silver badge
Linux

Re: "download a pristine copy of the OS from Microsoft's cloud servers"

"Microsoft considers that everything lives on C:"

REAL operating systems don't have a 'C' drive. Worth pointing out...

(when's the last time you used an 'A' or 'B' drive on your machine that has a 'C' drive, hmm???)

A REAL OS has a '/' to which everything mounts on a specfied directory aka 'mount point'. MUCH simpler.

bombastic bob Silver badge
Meh

Re: Um, just NO!

WHAT options? last I checked, doesn't work for a VM or with ethernet

bombastic bob Silver badge
Meh

Re: Um, just NO!

"Yeah, how will that work if you're on a metered connection?"

already a major problem with the regular Win-10-nic FORCED updates.

Fix LibreOffice now to thwart silent macro viruses – and here's how to pwn those who haven't

bombastic bob Silver badge

Re: Sent a dodgy ODF?

if someone needs it formatted, I send PDF. But if it's something they need to edit I usually convert the ODF into a Word doc. It's more "compatible" that way.

NOt sure if word macros using LibreLogo would 'convert' back when you open it.

bombastic bob Silver badge
Meh

Re: Defaults...

on FreeBSD the port installs all of it, and I didn't see a configure option to get rid of LibreLogo. however, it installs to a specific place and looks like renaming the directory (or blowing it away) would avoid the bug by preventing it from running. so you'd get an error, the first clue that something is wrong with that document.

bombastic bob Silver badge
Meh

I've never liked word macros, especially the auto-run kind. don't wanna code 'em, too much trouble, viruses etc. like "insecure by design". RTF format actually made more sense at one time. But from now on if someone sends me a document, I guess I'll have to find a way to get rid of any macros in it before opening, even in libre office.

stupid feature creep.

bombastic bob Silver badge
Devil

Re: Not in Version 5 , it would seem.

looks like it's in version 6 on FreeBSD, in any case.

My fix (hopefully works):

rename /usr/local/lib/libreoffice/share/Scripts/python/LibreLogo to something else

Should make any attempt to run LibreLogo python stuff fail. Doesn't seem tlo affect loading the program, though. I'm sure I'll _NEVAR_ miss this "feature".

in case anyone wonders, there's a checkbox in the 'view toolbars' menu in Libre Office writer, for 'Logo'. It's off, but I'm not convinced that's enough. Renaming the diretory where its support files are, that SHOULD fix it. Use "locate LibreLogo" to find them.

(or on linux, most likely in /usr/lib/libreoffice/share/... yotta yotta)

Monster magnet in my pocket: Boffins' gizmo packs 45.5-tesla punch and weighs just 390g

bombastic bob Silver badge
Devil

Re: Fusion

See, you came up with the SAME application for this that I did.

SO what I want to know (about this magnet)...

a) what is the effect if a neutron flux on its superconductivity,

b) If configured as a Tokomak ring [or some other, perhaps more efficient, magnetic confinement design], can it be made SMALL enough for a practical fusion reactor,

c) does the energy required to keep it cool "break even" with the energy produced by fusion in an appropriate reactor design?

In any case, these are the *kinds* of obstacles that exist for magnetic confinement of fusion, but _BETTER_ superconducting magnets _SHOULD_ make this work better, right?

I'm looking forward to fusion electricity. Thing is, the "no nukes" *IDIOTS* will soon discover that fusion produces MORE neutron radiation than fission, and will BITCH about it just because it's "nukular".

(you watch, they don't want normal people to have cheap electricity)

And let me point ont one other thing - if you LIKE electric cars, fusion electricity will be the future for THAT sort of thing as well. Am I right? Of COURSE I am!

Get ready for a literal waiting list for European IPv4 addresses. And no jumping the line

bombastic bob Silver badge
Meh

Re: IPv6 was designed by theorists

"Do NOT let theorists be in charge of DESIGN - leave that to engineers."

sometimes true, NOT in this case. although 'any to any' routing is a bit much in SOME cases, in theory you could simply adopt a *modified* version of IPv6 that simplifies the routing of /64 or /48, then apply "any to any" for the remaining bits.

That's simple enough, right? But with netblocks being what they are these days, aren't we already at an "any to any" route (in practicality) for IPv4's ?

I just look at how IPv6 works on my LAN and over a tunnel, and I'm not seeing "all these problems" with it. Aside from ":some stupid wifi router" implementing IPv6 routing aggressively [forcing me to plug an ethernet cable between the WAN and one of the LAN ports to compensate] I see it purely as a problem with implementation rather than the actual protocol itself.

Do it right and everything works. DO it wrong and you have problems. Old routers "doing it wrong" sounds like "the problem" to me, and NOT the protocol design.

/me has had no trouble setting up FreeBSD to route IPv6. Ancient 2.6 kernel routers, on the other hand...

bombastic bob Silver badge
Devil

Re: We need a new approach

yeah, well, being tracked by your IPv6 is no different than an IPv4 that never *really* changes...

Solution: VPNs I guess. ISPs could do them as part of the service.

/me has had a fixed IPv4 address for >15 years... the _SAME_ address.

bombastic bob Silver badge
Devil

Re: We need a new approach

I don't know why you *FEEL* (not think) that "it's not going to happen" based on slow adoption by ISPs...

seems to work fine for me. I have had an IPv6 tunnel for YEARS.

Aside from that, a big problem _might_ be the way IPv4 is allocated. Setting up a /30 for everyone is kinda *stupid*. If you have less than a /28 you should be forced to use PPPoE or some similar method to get your IP address assigned. That would effectively free up a good percentage of the "taken" addresses...

/me points out that if the pipe is good enough, you don't NEED a /30 netblock to get that extra 5% or 10% bandwidth. It's just wasting 3 IP addresses for every one being TRULY used. But it's easier for an ISP to *CLAIM* you get a benefit when you do it that way. And in the process, 3 IPv4 addresses are wasted to get YOU "the one".

let's focus on THAT, too. Raise the price for a /30, or give a price break to use PPPoE or some similar tunnel method that only uses 1 IPv 4 instead of 4 of them.

(yeahTHERE's your problem!!!)

Stones, meet glass house: Mind behind Windows 8 GUI disses Windows 10 over leak

bombastic bob Silver badge
Linux

Re: Hmmmmmm

THey could "get it right" by doing a WINDOWS SUBSYSTEM FOR LINUX - sorta like what they did for OSX a while back...

In other words, if I could GET A LICENSE FOR A WINE ALTERNATIVE coming from Microsoft, which ran 32-bit AND 64-bit applications properly, was LICENSED FOR USING SHARED LIBS, and worked WITH DIRECTX on Linux, then I'd SPEND MONEY to buy that. Seriously.

Just make sure it ALSO works on FreeBSD, K Microsoft?

bombastic bob Silver badge
Meh

Re: stop fucking around with the start menu

Ya know, they had it right in windows 2000, and to some extent in XP. In Windows 7 they sorted by default but you could turn that OFF and put things in THE ORDER _YOU_ want!

Win-10-nic, always alphabtized, tiled, prioritized in TILE SIZE by MS's whim.

I think they should roll back a couple o' decades, to a time when they weren't ALL FORNICATED UP.

Sailfish OS given a Jolla good buffing as version 3.1 bobs gently into port

bombastic bob Silver badge
Devil

Re: Kudos to Jolla

maybe a resurrection of a Finland-based cell phone company, using THIS as its OS?

and no back doors or "phone home" slurp

Alibaba sketches world's 'fastest' 'open-source' RISC-V processor yet: 16 cores, 64-bit, 2.5GHz, 12nm, out-of-order exec

bombastic bob Silver badge
Meh

Interesting, but...

I think Ryzen still wins on performance

Backdoors won't weaken your encryption, wails FBI boss. And he's right. They won't – they'll fscking torpedo it

bombastic bob Silver badge
Black Helicopters

you forgot the icon...

bombastic bob Silver badge
Meh

Re: Sigh!

back in the 90's at the time all of that was being debated, politicians were given the clue-bat when a LOT of algorithms were simply "made available" with a big thumb-on-nose to gummints in general.

PGP was described "in prose" and printed on T shirts. you couldn't (LEGALLY) publish the CODE, but you could DESCRIBE HOW TO WRITE IT. Or put it into a printed book. Heh.

Trying to control THAT is IMPOSSIBLE. You'd have to uninvent something. Won't happen.

bombastic bob Silver badge
Devil

in general you still need physical access to hardware to "take advantage" of any built-in CPU back doors.

and such a back door could NEVER reliably decrypt encrypted traffic, not if it's done in SOFTWARE. Use of clever stream ciphers might prevent it entirely, since nothing would really be stored in RAM - encrypt or decrypt the stream as it passes by...

byte -> hash -> lookup table -> new hash -> rotate table with new hash -> encrypted/decrypted output

so simple! TKIP kinda works this way, too.

bombastic bob Silver badge
Unhappy

Re: So what happened to...

recent news proves they are AS CORRUPT as anything ELSE in gummint... perhaps WORSE.

The only answer you should EVER give a federal agent: "I want a lawyer"

bombastic bob Silver badge
Megaphone

Re: They don't care about security

It is the nature of gummints to become oppressive police states.

It is the responsibility of citizens to TAKE ACTION TO PREVENT IT.

This is a lot like PEST CONTROL. Watch what happens over time if you fail to spray, bait, and/or trap.

That's right. The RATS and ROACHES will win. So we have to do what we MUST to prevent it.

bombastic bob Silver badge
Pint

Re: Here comes the truthiness ...

good presentation. Beer, Sir!

bombastic bob Silver badge
Trollface

Re: Here comes the truthiness ...

RFC3514 - is that a commentary on Microshaft's "Safe" flag in ActiveX ???

[yeah THAT was pretty laughable - 'Oh, of COURSE this virus-laden ActiveX is "safe"' - for scripting or whatever]

bombastic bob Silver badge
Megaphone

Re: Stalin would be so proud of him

You know, Trump should know better, after the WITCH HUNT he's been through...

I wrote a note to the Pres yesterday, comparing crypto to guns and locks on your door. The comparison to guns is like what happens when gummint comes after them. they take away guns, and ONLY criminals will have them! Similarly for strong un-back-doored crypto. And WHO would WANT EVERY LOCK on your door to HAVE A MASTER KEY that "only police can access" ???

Tell that to Houdini, who one day as a kid apparently invented a 'skeleton key' that he was able to use to access everyone's house, for laughs etc.. It proved how worthless those old-style locks were, and as a direct result of people *like* Houdini demonstrating the effectiveness of a skeleton key, the lock-makers quickly came up with a set of wards and tumblers that are FAR more effective at locking things.

The obvious thing is NOBODY would use locks like that. And the genie is out of the bottle, Pandora's box is open, and if it's illegal to make strong crypto inside the US, you'll find it in Finland, Belarus, France, Venequela, and probably Russia and N. Korea, in some cases with "their own back doors" maybe, or maybe not... but yeah LOTS of open source stuff already exists with NO back door and WHO IS GOING TO STOP IT? Nobody.

ANYONE can download (for free) an SDK to create Android programs, and they can be run WITHOUT going through "a store" that could revoke them. You can't stop ANYONE from owning strong crypto, and the applications can remain "on the dark web" even, so that ONLY CRIMINALS can use them...

Such nonsense. But we _ARE_ dealing with politicians, after all, even if they ARE "Attorneys General"

El Reg sits down to code with .NET for Linux and MySQL, hitting some bumps along the way

bombastic bob Silver badge
Meh

Re: Any MS devs looked at this?

"from the perspective of someone who hasn't decided they hate it before they look at it."

If someone were to offer me a SHIT SANDWICH, I think I'd just hate it, without tasting.

bombastic bob Silver badge
Holmes

I think Apache with PHP is cross platform. last I checked...

Doesn't ANYONE use THE OBVIOUS SOLUTION any more? Or am I the only one?

bombastic bob Silver badge
Big Brother

Re: Is it just me?

"Is there a point to all this?"

Embrace. Extend. *EXTINGUISH*. *EX*TER*MI*NATE*!!!

/me looking for dalek icon, settling for THIS one instead

bombastic bob Silver badge
Meh

Re: MySQL?

I've never tried Maria but have had to deal with OTHER people's mysql stuff.

When I have a choice I use pgsql as well.

The worst MySQL bug has to do with " wtihin a string. First thing I ran into loading test data. Does NOT comply with SQL standard. That pretty much describes it. Yeah NOBODY EVER enters '1/4" nut' into the description field of an inventory database, right? Do that in MySQL some time...

bombastic bob Silver badge
Devil

Re: MS Access for Linux

yeah using the mysql or pgsql command line thingy is pretty easy, and has a reasonably short learning curve. I particularly like pgsql over mysql for that.

Often when you wrap a GUI around a SIMPLE COMMAND LINE INTERFACE, it's embarrassingly CUMBERSOME and NOT a productivity "enhancement".

[I liked MS Excess when it first came out. But for ODBC (or basically any external DBMS) it was way too piggy and then I learned to use POSIX tools or code it myself, directly]

bombastic bob Silver badge
Devil

Re: Develop on Unix

YOU maybe take 4 times as long... some of us go FASTER using Linux tools than wasting a bunch o' time with DevStudio doing the "mousie-clickie-mousie-clickie" thing for *EVERYTHING*. Typing is MUCH faster, thanks.

it also helps to KNOW WHAT YOU ARE DOING and NOT waste time chasing the mayfly of "new, shiny"

bombastic bob Silver badge
Meh

Re: You can develop on Linux.

"There is a universal IDE out there -- Eclipse

Yeah, and IntelliJ, and probably others. But I prefer something _NOT_ written in Java, or (WORSE) JAVASCRIPT, thanks. I like actual UI responsiveness to typing and mousing and stuff. And also NOT wastiing GIGABYTES OF RAM just to support a PIGGY UI. Running a VM or two simultanously (for dev purposes) eats up enough on its own. A piggy UI on top of that, and you run out of RAM pretty fast.

I've been working on my own IDE for years, but what's taking so long is the time it takes to write native X11 code. In the mean time I've found pluma (formerly gedit on gnome 2 - gnome 3's gedit is inferior) to be extremely useful as it has built-in highlighting and indenting that's not irritating. Oh and FINALLY someone fixed the "extra characters at the end of the lines" irritation, for which I had a utility to clean it up..,.

And there's 'ddd' for GUI debugging if you want. Thing is on X11 you can't trace into a server call on a GUI or it'll hang. So get used to using semi-remote debug features, like running the debug session on a different X11 desktop. Tiger VNC helps a LOT wtih that.

and now I bet I just revealed why there isn't a "simple IDE" for Linux.

Pluma is nice for editing. Works pretty well.

bombastic bob Silver badge
Mushroom

Re: Oil & Water

more like hot perchloric acid and most organic substances... *KABOOM*

From the article: "coding and deploying an ASP.NET Core application for the open-source OS comes with a bit of friction compared to using Windows."

My first thought is that it would not come with simple RESISTANCE, but outright REBELLION AGAINST IT... by pretty much EVERYONE along the way!

(icon for the expected and predictable outcome)

Apollo 11 @ 50: The long shadow of the flag

bombastic bob Silver badge
Devil

Re: The most expensive dick swinging contest in history

"If they hadn't done it the money would have been wasted on some pork barrel project"

that part is true, for sure. Politicians need to spend OUR money to STAY IN POWER.

I'd rather buy rockets. And walls.

bombastic bob Silver badge
Meh

Re: The most expensive dick swinging contest in history

"The Flat Earth thing was a Victorian invented conspiracy for political reasons"

when was the Victorian age again? Didn't Columbus in 1492 try to prove 'round earth' followed by Magellan in 1519 (who's remaining crew actually went all the way around - apparently Magellan himself got k8illed along the way), and this all happened 300+ years earlier?

I think your history timeline is a bit messed up...

bombastic bob Silver badge
Devil

Re: The most expensive dick swinging contest in history

" idiocies about the Pyramids requiring space-alien intervention to get built"

I once saw a TV documentary in which someone debunked all of that in the simplest way possible: building an actual pyramid. It was a small one, with only a few layers, and the blocks were smaller too, but he constructed it with ramps constructed from slag and Egyptian sand, with a handful of people, and the usual kinds of traditional muscling of things into place. The idea was to build them a layer at a time, and have a continuous spiraling ramp going around the outside. Then when you get to the top you take away the ramp, fill in the outer sections of the pyramid as you come back down, and so on. It's why pyramids are triangular, in many ways because of that spiral ramp (made of sand and slag) going to the top along the outer edge.

Or that's the theory. But some evidence suggests they discovered electric lighting also, a large glass bulb that could be evacuated with WATER AND HOSES if you knew what you were doing. You can't suck water up more than about 30 feet of hose, because it forms a perfect vacuum at the top. So that's how you make a vacuum pump, a 30 foot drop of water in a pipe or hose, and we know they had batteries and wire, so there ya go. Ancient Egyptians were pretty freaking smart, and well motivated to succeed, and didn't need space aliens to do it FOR them. And then you could make all of those "how did they do that' paintings inside of pyramid, using an electric light.

Similarly, Apollo scientists and engineers were pretty smart, too, and got the job done, landing 2 men on the moon and bringing them back again.

(as for whether or not there ARE space aliens, I think there ARE. but their conspiratorial role in human history is unlikely to be significant - most likely they would INTERFERE and try to HOLD US BACK, rather than advance us forward, just to become a threat to them later. If they're not just observing, that is)

bombastic bob Silver badge
Devil

Re: The most expensive dick swinging contest in history

"Europe learned to sail properly by watching the Polynesians do it"

Well maybe not *ENTIRELY* but 'm sure that the Polynesians had perfected many of the tiny details. Outrigger canoes tend to have high stability and like a catamaran can handle crosswinds well. As such, you can tack at 90 degrees and not capsize. Tall ships designed for trade winds can't really do that without a really deep keel and as such you wouldn't be able to go into port with it.

But maybe as much as 2000 years prior to that, there were triangular sailed craft, clear evidence of which apparently dates back to the 1st century BC (according to 'teh intarwebs'). This was alluded to in the movie 'Ben Hur' as the Roman ships had square sails, and after Ben Hur rescues the captain, the captain asks him what shape the ship's sails are that he sees, and he said something like "It's a square sail. It's a Roman ship".

So anyone using a triangular sail would be doing so because of its advantage when tacking. But you can't make a TALL ship that way, not without making it a catamaran or outrigger. It's just different application of different ways of getting the job done. Fast downwind (tall ship with square sails) or fast tacking (catamaran or outrigger with triangular sails).

so what does this have to do with moon exploration? Not a whole lot, really. Except it's probably worth pointing out that people have GOOD IDEAS ALL OF THE TIME, and when you get them together on a single project, you can do some REALLY COOL SCHTUFF... like go to the moon!

bombastic bob Silver badge
Devil

Re: The most expensive dick swinging contest in history

"Which of those things is more realistic? Are people really still this thick?"

a) the first one (doing something hard and succeeding) is more correct. it was done with guts, guile, and innovation. The tech that came ouf of this program, such as integrated circuits and freeze-dried food, was pretty much a leap forward spawned by that innovation. We could've had an extra decade or two in there before everyone had a personal computer, as one example.

b) As for 'are people really still this thick', apparently so, Mr. Pot. Just take a look in this mirror and you'll see what I mean.

/me does a rendition of the ending of a 'Private SNAFU' cartoon, when our main character sees himself in a mirror as the back end of a horse, and they play this specific snarky music segment as a kind of leitmotif. I think it's supposed to go 'S... N A, F, U'

bombastic bob Silver badge
Trollface

Re: The moon orbits the Sun

"Earth and Moon are really a double planet"

Like Pluto?

bombastic bob Silver badge
Devil

"Fortunately the Command Module was orbiting the Moon"

they couldn't trust a robot to do it. So it's like "the bus driver" never gets to go on the tour. But that's his job. And if I had the opportunity to be "the bus driver" on a Lunar mission, I'd probably take it. yeah you didn't get the glory of actually STANDING and WALKING on the moon, but you get to GO THERE and BE IMPORTANT as "the bus driver".

A lot of people forget about Mike Collins who spent all of his 'alone time' taking photos and doing other sciency things.

bombastic bob Silver badge
Devil

Re: Ranger etc. missions

I remember Surveyor. I though it was pretty cool that Apollo XII went to visit the thing, see how it had been doing all of those years. A relative of mine designed one of the sensors on the thing, and I was really interested in space stuff at the time. EVERYONE was. It was a good time in that regard, being interested in ACCOMPLISHMENT. Compare that to now. Yeah.

NASA did great things in many ways because it had support. In part that requires leadership that believes in such things (like JFK). "OK we did that... but NOW what?" The 'now what' wasn't clear enough, or thought to be important enough, and the implications are now obvious.

Rust in peace: Memory bugs in C and C++ code cause security issues so Microsoft is considering alternatives once again

bombastic bob Silver badge
Devil

Re: Who writes Rust?

apparently not a lot of people, since it's WAY down the list (#33) on the latest TIOBE index.

https://tiobe.com/tiobe-index/

There's your proof, right there.

Noted, the "next big wave of Android development" Kotlin is even LOWER, way down there at #43. Well it's in the "top 100" making it SLIGHTLY relevant. And that's what I think of RUST, too: SLIGHTLY relevant.

Worth pointing out, COBOL and FORTRAN are at 27 and 29, respectively.

bombastic bob Silver badge
Devil

Re: Trigger alert!

hoax? (damn)

bombastic bob Silver badge
Devil

"require everybody to use"

That sort of thing is for a SHOP STANDARD, and *NOT* for a bunch of *EGGHEADS* to "decide for us" (because they're SO much SMARTER) and then CRAM IT DOWN OUR THROATS like that.

This is the wrong kind of thinking.

How about _THIS_ instead: SHOP STANDARDS that are developed by PROPER MANAGERS who do REGULAR CODE REVIEWS and DELEGATE RESPONSIBILITY to SENIOR PEOPLE to make sure this happens CONSISTENTLY throughout the applications.

works for me. This is 'Captain Obvious' territory.

bombastic bob Silver badge
Meh

Re: you can't write a pre-emptively multi-tasking OS for the 8086

actually you can write a pre-emptively multi-tasking OS for just about ANY processor, but in some cases (68k was one of them) you had to jump through some odd hoops to make your program relocatable to any block of memory [which is really what you need to happen if you don't have virtual memory management].

The old PDP-11's had the ability to have multiple users, in some cases without memory management hardware [which would virtualize your memory space]. One particular package 'MU Basic' (MU stood for Multi User) managed that well enough, maybe 4 simultaneous users running BASIC on a system with only 32k words (64k bytes) of RAM on it. You didn't get much for each user, but it worked, it was mutli-user, pre-emptive, etc..

Not as good as 286 or later Intel CPU with the built-in virtualized memory capability (selectors vs segments, for example, which make memory relocatable, and also 386+ with page tables) but it COULD be done. And 68k's had to use "pseudo segments" that were used by Apple's OS for quite a while, as I understand it to make their code relocatable. Similarly on the Palm devices (which used a 68k) you had something similar to that.

Anyway... just sayin', you CAN write a pre-emptively multi-tasking OS for the 8086. I just wouldn't WANT to.

bombastic bob Silver badge
Devil

Re: The problem is Windows (actually MS-DOS) - not the language(s)

"the first version of OS/2 was for the 286"

I had a chance to work with that. It actually multi-tasked very well, with _everything_ running in protected mode on a 286 machine (a PS/2 of course). You could format a diskette while compiling things in another window, as one example. I actually did it. I was impressed. Windows 3.0 released in less than a year after that experience, and I recall that you needed 386 'enchanted' mode to do the same thing with windows. But still, it too had that feature, which was a step in the right direction. And now we are here.

bombastic bob Silver badge
Facepalm

javascript - stupidest choice EVAR for writing anything but simple web thingies in. Even THEN, it's so HORRIBLY ABUSED in web pages already.

nefficient, interpretive lingo, garbage collection memory management, piggy bass-ackwards "object" (read: stupidity) oriented as in "ooh look we have OBJECTS! Let's USE them!" without thought as to what that implies or results in... and so on.

If you have memory problems, the SAME KINDS of memory problems popping up ALL OF THE TIME, that means two specific things in a large organization with many developers:

a) LACK of PROPER STANDARDS

b) LACK of PROPER MANAGEMENT.

To fix the REAL problem, you need PROPER STANDARDS. We begin with how to handle memory allocation and object life.

1. reference counting - when someone hands you an object, increase its ref count immediately, then lower it when you're done

2. ALWAYS NULL OUT POINTERS AFTER YOU DE-REF THEM [this makes any use-after-free condition that MIGHT be added 5 years from now sh9ow up almost immediately in testing)

3. NEVER free memory in one function that was allocated in a different one, outside of the context of object reference counts.

4. NEVER touch the internals of one object (or function) with anything OTHER than that object

5. ALWAYS PERFORM SIZE CHECKING ON WRITE OPERATIONS TO BUFFERS (and don't get the size wrong)

other things like 'guard pages' around memory blocks [which would throw page faults if you exceed boundaries] can also help in debug code, but production code at LEAST needs to do what I just said, and probably a whole lot more.

If you enforce PROPER STANDARDS (like those) the "bite you in the ass later" memory problems should pretty much go away. You know, like maybe LINUX???

Replacing EFFICIENT with BULLCRAP, though... THAT is NO solution!

bombastic bob Silver badge
Devil

Re: Hummmmm

"it looks like its time for me to hit the books and look into rust."

Don't be in too big of a hurry to jump on Micro-shaft's "new bandwagon" - keep in mind that after nearly 2 decades, C-pound only has around 5% or 6% on the TIOBE index, unlike the Java, C, and C++ is was _SUPPOSED_ to supplant...

/me checks - make that ~4.4%

https://tiobe.com/tiobe-index/

(If you plan on jumping on ANY bandwagons, monitor THAT page and see what's trending)

RUST not even in the top 20. Neither is Kotlin, I might add...