* Posts by Ilsa Loving

509 posts • joined 9 Apr 2007


Faster .NET? Monster post by Microsoft software engineer shows serious improvements

Ilsa Loving

Re: Too little too late too cumbersome?

Rust is the first language I've seen in decades that actually gave me a sense of delight. I agree that there's a lot of maturing to do, and I'm not sure I agree with all the design decisions, but on the whole it's the closest I've seen to being a true replacement to C.

Their variable ownership mechanism alone is revolutionary.

What is GitOps? This is the technical introduction you've been looking for

Ilsa Loving

For the love of...

This is well past ridiculous. How many more *Ops marketing terms are people going to invent for every damn thing?

I suppose I should at least take solace in the fact that somebody finally realized that developers coding applications are NOT qualified to create the deployment environment. The whole DevOps bruhaha is a security nightmare for exactly that reason.

Say helloSystem: Mac-like FreeBSD project emits 0.5 release

Ilsa Loving

Re: More than enough

And that's exactly why security is necessary. Decent security will, if not block the malware in the first place, at least minimize the damage it causes and let you audit what was affected so it can be cleaned up.

And it's not even "ignorant users". It could also be a very knowledgable user who just happened to not have enough coffee that morning. Crap happens.

I concur with the grandparent. Not having even basic security is flat out idiotic and I won't go near this thing, no matter how nice it looks.

There was a crooked man who bought a crooked M1 iMac, and we presume they lived together in a little crooked house

Ilsa Loving

"Here's a piece of paper you can slip under one corner. Now stop wasting my time."

Ilsa Loving

So... The M1 iMac is pretty good then?

I'm sorry but the only people who are going to notice a 0.1mm (that's one tenth of one millimetre) are people who have had eye transplants from bald eagles. I mean, take a ruler and look at how long 1 millimetre is. It's pretty darn small. I can almost accept someone noticing a half millimetre tilt, but a 0.1mm tilt? I'm sorry no. Furthermore, I'd like to see a comparison between these iMacs and other monitors out there. I'm willing to bet a weeks worth of Tim Hortons that this is completely normal across all monitors.

This smacks of "looking for any excuse at all to disparage Apple", and it's really pathetic. Apple has more than plenty of actual legitimate and consequential failings that to argue over something so idiotic accomplishes nothing but muddy the waters and take focus away from real issues (such as their hostility to self-repair).

Apple's macOS 12 adds improved virtualization though no sign of anything like Boot Camp on M1 silicon

Ilsa Loving

Re: No one needs Bootcamp anymore

So wait, you're running a Windows/Intel game on Windows/Arm, under Parallels on MacOS.

The fact that it's playable at all is actually pretty darn cool!

FYI: Today's computer chips are so advanced, they are more 'mercurial' than precise – and here's the proof

Ilsa Loving

Minority report architecture

The only way to be sure would be to have at least 2 cores doing the same calculation each time. If they disagreed, run the calculation again. Alternatively you could have 3 cores doing the same calculation and if there's one core wrong then majority wins.

Or we finally move to a completely new technology like maybe optical chips.

Too easy. Microsoft introduces moderation for Winget package repo after spike in bad submissions

Ilsa Loving

Typical Microsoft

They focus on onboarding new developers onto their platform as fast as possible, with quality being a distant second place.

Without exception, every single technology that makes it 'easy' for wannabe programmers to get on board has resulted in catastrophic consequences. Hideous quality code, ridiculous libraries, terrible documentation documentation... the complications are endless.

And then people are surprised that the incidence of vulnerabilities are shooting through the roof.

The server is down, money is not being made, and you want me to fix what?

Ilsa Loving

Fix the company, or get a pen

One time we had a major failure (I can't remember exactly what the problem was now...) that had brought down the entire company. I was feverishly working to fix it, and even people who came buy to offer encouragement saw the look on my face and made a 180.

My desk sat not too far from where we kept the stationary, and cue one of the Einsteins of the company who was wandering around looking at stuff, occasionally looking at me. At one point we made eye contact and I shook my head in a very obvious "No" gesture. Apparently that didn't deter him because after another dozen seconds of looking about, he came over to me.

"I need a pen."

You know how you have 5 million little pieces of infrastructure floating in your head as you're connecting the dots, troubleshooting, etc., and that even a brief interruption makes it all go *pop*?

The entire floor heard my very profanity-laden monologue as I tore him so many new ones he (figuratively) couldn't have been recognised as human afterwards.

The Epic vs Apple trial is wrapping up, but the battle has just begun

Ilsa Loving

Knock on effect

This seems to me to potentially have far larger ramifications, similar to Google vs Oracle. Regardless of which way this goes, I believe this is going to affect all closed marketplaces, such as traditional game console companies.

Oracle sues Envisage claiming unauthorized database use amid licensing crackdown

Ilsa Loving

Are they nuts?

Who in their right mind would willingly choose Oracle for basic database functionality anymore? Unless you are doing something very specialized that can only be served by Oracle's tools (unlikely), using *anything* by Oracle is extremely risky.

Open-source developers under corporate pressure to adopt less-permissive licenses, Percona CEO says

Ilsa Loving

Stupid question

IANAL so I have no idea how well this would fly, but is it not possible to create a new license that specifically forbids companies that meeting certain criteria from taking their software and reselling it as a could service without compensation? Companies with revenues >$1b or something?

Google Docs users, you are on notice: Code rewrite may break browser extensions

Ilsa Loving

Re: One browser to rule them all

Ok, saying Oracle is better than Google, Microsoft or Apple is just insanity. Oracle is very well known for screwing everyone and everything, to such an extent that Microsoft looks downright altruistic.

They are particularly fond of setting very aggressive licensing traps where they give you access to all features of their products, and then when you use them, not realizing they cost extra, they swoop in with contract penalties that are mindboggling punitive. But they will be "nice enough" to not charge those fees if you decide to buy all these extra products you don't want or need.

There may have been problems with the JEDI deal but you still wouldn't have won, Oracle told by US govt

Ilsa Loving

Anyone but Oracle

Hasn't the US gov sued Oracle for abusing past contracts?

Microsoft's Edge browser for Linux hits the Beta Channel ... if you're into that kind of thing

Ilsa Loving

No Thanks

I remember when they had Internet Explorer for Solaris. It was during the first browser wars when they were up against Netscape. Once Microsoft won, suddenly they dropped support for all platforms other than windows.

Once bitten, twice shy...

Report: World's population of developers expands, JavaScript reigns, C# overtakes PHP

Ilsa Loving

Re: Ermm. nope!

Javascript isn't a language. It's the result of a dog eating it's own poop and then throwing it up again, that someone then put in a box and managed to sell to a crackhead.

Pigeon fanciers in a flap over Brexit quarantine flock-up, seek exemption from EU laws

Ilsa Loving


Brexit happened, and the world is not only in the middle of a pandemic but at a very dangerous phase of it. They'll just have to suck it up.

These people are really for the birds to even be asking.

SQL now a dirty word for Oracle, at least in cloudy data warehouses

Ilsa Loving

Re: More work not less for DBA's - well for a while

You're right, but low code solutions exacerbate the problem by enabling these people. I have the same complaint regarding all these "easy to get started" languages, Javascript in particular.

Ilsa Loving

Looking forward to the LowCode era

I'm really looking forward to the No/Low Code era. An entire generation of software that is buggy as hell with more holes in the security than an entire truck of swiss cheese. Again.

The cycle of low-barrier programming begins anew.

PSA: If you're still giving users admin rights, maybe try not doing that. Would've helped dampen 100+ Microsoft vulns last year – report

Ilsa Loving

Yeah good luck with that

Maybe if Windows wasn't so breathtakingly stupid, we could do that. But there are too many things users need to do that require admin rights.

Hell, certain software _requires_ admin rights to function properly, because most windows software companies can't code their way out of a paper bag. I'm looking at you Intuit.

SD card slot, HDMI port could return to the MacBook Pro this year, says Apple analyst

Ilsa Loving

Very welcome

It will be a very welcome change if Apple finally pulls it's collective head out long enough to realize that those ports are desperately needed.

I don't know a single techie that was fooled into believing the limited port selection was in any way superior to having dedicated ports for exceedingly common use cases like plugging in USB keys or an external monitor. This was a cash grab for overly pricey yet low quality dongles, and a significant hassle for the end users who were all but guaranteed to need one in order to connect with the outside world.

The shenanigans Apple pulled since 2016 was directly responsible for our company switching our policy from "Get an apple if you want one" to "You need to provide a business case to justify the purchase" because MBPs were so half-assed.

It's still frustrating that they soldered everything onto the board so you can't upgrade the ram or storage, but fixing the ports issue will at least solve some significant usability headaches that Apple needlessly forced upon it's customers.

Humble Apple Pie: Cupertino sweetens pot to get its DTK prototype machines returned after developer backlash

Ilsa Loving

Shouldn't be necessary

This whole nonsense shouldn't have been necessary. Anyone at Apple with 2 brain cells to rub together would have realized what kind of a slap in the face the original offer was. Paying for the privilege of having a dev device almost at full price of a regular unit, only to be forced to return it less than a year later with a paltry little rebate? Seriously?

Someone needs to explain to Cook that the reality distortion field no longer exists and most people aren't going to tolerate the shenanigans Apple successfully pulled in the past.

In Rust we trust: Shoring up Apache, ISRG ditches C, turns to wunderkind lang for new TLS crypto module

Ilsa Loving

Can't disagree

I can't say I disagree. IMO we should be moving all system code to Rust. Rust is the single best programming language to come about since C itself. Fully compatible with C so you can link it to almost all other languages, but is specifically designed to force safe coding practices.

React team observes that running everything on the client can be costly, aims to fix it with Server Components

Ilsa Loving

That's a big if.

I can always tell the people that really haven't thought through what they're doing because they don't restrict their queries, preferring to dump the entire table, and then they wonder why performance is terrible.

Ilsa Loving


So not only have we come full circle, but they come up with a ridiculous hack to make it work. There are so many already excellent server side tools available that would be better suited to that kind of work, but nope, NIHS.

You can forget your fancy ERP customisations because that's not how it works in the cloud, SAP's Oliver Betz tells users

Ilsa Loving


> The original decision was taken by somebody who didn't use it and didn't understand the issues.

I was waiting for that line. Far too often these decisions are made by people who are completely divorced from the people who actually need to use the system. I've seen it repeatedly, with predictable results each time.

Straighten up the tie pin, dear! Razer slaps on a suit with its totally-not-gaming laptops

Ilsa Loving

Who would trust them?

I would never trust a laptop by Razor, especially one to be used for business. Their near endless problems with software and security snafus gives me zero confidence in their ability to execute on a quality product.

Microsoft pledges to give Teams users multi-account sign-in then reels it back to one work and one personal

Ilsa Loving

So still useless

I'm in the same boat as others. We have multiple clients with their own Teams setup. Expecting people to constantly log in and out of accounts is flat out unacceptable, and is why we're sticking with Slack, or just plain email.

Mark Shuttleworth to revive Ubuntu Community Council after body shrinks to single member – Mark Shuttleworth

Ilsa Loving

Gave up on ubuntu

There are lots of reasons why I gave up on Ubuntu, a big one being pushing that annoying snap format when there were far better options available, like AppImage. But the last straw for me was when they release... 19.10 I think, with broken crypto libraries that made it impossible for me to join my workstation to our domain. The solution was to install an alternate library from some random 3rd party source, as if that is somehow reasonable for anyone other that someone monkeying with linux at home. Moreover, the problem had been found and fixed upstream a good 5 months earlier but was never pulled in.

So... At that point it became abundantly clear that Canonical wasn't taking Ubuntu seriously anymore and I jumped to Debian. Not quite as easy to use, but at least it works and stays working.

Critical vuln that lets miscreants hijack computers via Slack? *Sucks in air* We'll give you $1,750 for it

Ilsa Loving

"My fundamental complaint with Electron is that relatively basic usage still demands that non-security devs understand the full security properties of their system and scope broker usage appropriately," said Justin Schuh, engineering director for Google Chrome, via Twitter. "That's not reasonable, given it's one of the hardest tasks for security experts."

Yes, it IS reasonable. If you are a dev, it is your effing job to understand the ramifications of the code that you write AND of the libraries you import. Saying that developers are not responsible for the security of their code is like saying engineers are not responsible for the structural integrity of the bridges they build.

If this is a problem, then maybe you shouldn't be using the stupidest, most poorly designed programming language ever designed in the history of computer science.

Samsung slows smartphone upgrade treadmill with promise to support three Android generations on Galaxies

Ilsa Loving

Re: Competing with Apple

Came here to say the same thing. I'm using an iphone 7 which still does exactly what I need. I spent a lot of money on that phone, so getting 5+ years of support on it is IMO a completely reasonable expectation.

I think the new iPhone SE may well be a major catalyst to this. Suddenly there's a phone that's pretty decent, AND gets extended OS support, while still badly undercutting all but the cheapest Android devices.

How do you feel about single-use plastics? OK, interesting. Now tell us your views on surprise Windows updates

Ilsa Loving


The correct response to _any_ Windows update should be fear. Microsoft's monopoly of the computer desktop industry has never been more evident, because Microsoft's shockingly poor management of Windows should rightfully have bankrupted any other company.

I've lost count of the number of catastrophic problems I've run into with Windows updates that cost me days of productivity. Even if the problem is readily fixable on a single machine, when you have to multiply that by dozens of or even hundreds of machines, that ends up being a whole lot of work.

Embrace and kill? AppGet dev claims Microsoft reeled him in with talk of help and a job – then released remarkably similar package manager

Ilsa Loving

No surprise here

This is something Microsoft has done multiple times in the past, and will continue to do in the future.

This is why a I half laugh, half shake my head at all those people that insist "Microsoft has changed! They're better now!". No, they arn't. They're like an abusive ex-boyfriend. They're just as abusive now as they were in the past. All they did was change the behaviour a little bit so it was less obvious.

Embrace, Extend, Extinguish is alive and well, and anyone that says otherwise is deluded.

Microsoft doc formats are the bane of office suites on Linux, SoftMaker's Office 2021 beta may have a solution

Ilsa Loving

Thank Microsoft

You can thank Microsoft for that.

You can't even trust Office to read its own files properly from one version to the next. I read way back when that office doesn't even have file formats per se. They're more like hibernate files for their memory structures, which makes compatibility damned near impossible.

Even their OpenXML formats are a lie. They're basically just some XML that wraps those same hibernation entities.

I got 99 problems but a switch() ain't one: Java SE 13 lands with various tweaks as per Oracle's less-is-more strategy

Ilsa Loving

Re: But it should be

Except they're *not* LTS. They just hang around slightly longer than the squirrel-on-methamphetamines schedule that the devs would prefer. Until Windows 10, windows lifetimes were about a decade. As the article mentions, C++ is only updated once every 3 years. Many linux distros LTS releases go 5 years.

The problem here is a matter of attitude. The newer generation is composed of devs for whom ADHD is considered a goal to strive for. They think it's entirely reasonable to do a complete rewrite of whatever they've done, because the framework they used is now a week old and is now boring.

Meanwhile those of us who have real jobs that require us to not dick around, are getting completely crushed by the overwhelming churn because there are simply no resources available to keep up.

Applications updating frequently is one thing. They need to adapt to changing user needs, and yes, those can change wildly. But IT Infrastructure? The exact opposite. People depend on infrastructure. People's *lives* depend on infrastructure. Their *money* depends on infrastructure. Infrastructure, and by extension, things like programming languages, MUST be stable. This isn't a philosophical viewpoint. This is hard and gritty reality, which anyone who has done IT work for more than a few years will have learned.

All you need to do is look at the most long-term successful technologies and you see one very common factor: They are stable. The HTTP protocol is a perfect example. Do people honestly think the web would exist as it currently does, if people made major changes to the HTTP protocol every 6-weeks to 6 months? No, it wouldn't. And until people start remembering this lesson, we are headed into a technological dark ages where entire technology stacks will be invented, implemented, and dropped again without so much as leaving a footprint in history (except maybe as a bad idea).

Wake me up before you Gogo ... so I can jump out: Kenyan MP takes on aeroplane flatulence

Ilsa Loving

Not airline related but...

This isn't flight related but.... *thousand km stare* There was... the incident.

When I was young, we were visiting some family members in their apartment, which was near the top floor of the building. We needed to go out, maybe to the store, I can't recall anymore. I get into the elevator with one of said family members and as we start to descend, the trigger release was heard. A reasonably impressive guttural warble that would make any giggle.

But the humour quickly turned into shock and dismay as the aroma reached our nostrils. The dismay led to barely controlled panic as the smell, somehow, just kept getting _worse_. It was as if a portal to the most fearsome depths of hell had erupted in his lower colon. We couldn't laugh at the absurdity of it all, because that required breathing, and we were now desperately holding our breaths and wiping the tears from our eyes as we watched the floor indicator with the intensity of a sniper waiting to take a history-making kill shot.

Finally, we reached the ground floor and we charged through the barely open doors, gasping for sweet, sweet air. To the sizable crowd waiting for us to get out, it probably looked like we were stifling laughter from a really good joke. If only they knew. We watched in horrific fascination as they all piled into the elevator to go to their respective destinations. When the doors closed, we gave silent wishes of good luck and godspeed as we began walking to the building entrace to continue our day. That's when we heard a sound and looked back to see the elevator doors open again. The entire group desperately ran out of the elevator, coughing, choking and very very nauseous. One of them manages to wheeze, "Jesus Christ somebody died in there!".

We ran out the door before the angry mob could turn on us, laughing that hysterical laughter of someone whose just survived a death-defying event.

FTC fines Facebook $5bn for making users believe they actually had control over their data

Ilsa Loving

Not enough

Facebook squirreled away funds for this exact situation. They *anticipated* that this would happened. That means this is nothing more than the 'cost of doing business'.

In addition, based on their performance in the past with companies like Microsoft, I have zero faith that these supposed measures will accomplish anything of value. Facebook will pay lipservice to the FTC and carry on as before.

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

Ilsa Loving

Re: Eh?

>The idea behind languages like rust is you accept that mistakes happen and any performance hit you take is a worthwhile tradeoff for less debugging and reduce risk of these catastrophic bugs.

I disagree with that comment because it feels like you're mischaracterizing what Rust is trying to accomplish. Maybe I am just misunderstanding what you are trying to say. The philosophy behind Rust is that, by the old way of doing things, all these mistakes are guaranteed to happen due to lack of compiler-level enforcement of resources.

Rust is a functional language with one very very key feature: variables have ownership. Assign the value of one variable to another, and the old variable can't use it anymore.

eg (in pseudocode):



print b \\ get 5

print a \\ compiler error because a gave up ownership of its value

That one single concept creates a language that entire classes of programmer errors impossible to perform, because if you make a mistake the compiler itself will detect it. This also makes the resulting binaries faster because the code has been proven proper at compile time and so a variety of runtime checks are no longer needed.

The downside is that the average programmer will have a brief but steep learning curve because they will need to completely rethink how they approach most problems. But IMO the benefits to long term code viability are just so utterly overwhelming that it's worth the effort.

Also, Rust is inter-operable with C so libraries from one can be used in the other

Who said 3 was the magic number? Microsoft previews new Azure SDK in 4 programming languages

Ilsa Loving


Of course they're "learning" how to deal with this. After all, Microsoft has only been in this business for 4 freaking decades, and are directly responsible for the term "DLL Hell" being invented in the first place.

But yes, Microsoft, please go on about your complete inability to learn from your own recent history which could have avoided this entire problem in the first place.

Microsoft tells resellers: 'We listened to you, and we have acted' (PS: Plz keep making us money)

Ilsa Loving

Depending on what you're using them for, a turnkey linux distro, like ClearOS, might be an option.

Court drama: Did Oracle bully its customers into the cloud? Nine insiders to blow the whistle

Ilsa Loving

Re: Do you HAVE to use Oracle?

While I haven't used it (so I can't vouch for it's effectiveness), EnterpriseDB (the commercial version of postgres) has an Oracle compatibility kit that can run PLSQL, etc, as is.

So theoretically you can move to postgres with minimal effort.

No Huawei out: Prez Trump's game of chicken with China has serious consequences

Ilsa Loving

Re: Disgusting

> and a certain segment of our market has been saying for a long time that we had the short end of the stick here and needed to change things

I would be far more sympathetic to that stance if it wasn't by their own design. The current conditions are exactly what US companies wanted in the first place, because it reduces their costs and they get to pocket the difference.

The fact that it's a long term negative due to less money being available locally is irrelevant. All that's important are those quarterlies.

Want a good Android smartphone without the $1,000+ price tag? Then buy Google's Pixel 3a

Ilsa Loving


It's so nice that *somebody* finally realized that maybe people don't need crazy top of the line phones with pointless geewizbang features. I'll take good battery life over some idiotic animated poop emoji, without a second thought. Headphone jack? Yay! Not the best processor? Yay more battery life for me! It's not like I'm going to be playing games with top-tier graphics on my phone anyway.

The only thing missing from making this the perfect phone is an easily swappable battery. (Which is one of the reasons I don't pay fancy games)

Ilsa Loving

Easy answer

There's an easy answer for that. All of it. And no, not because the phone is inexpensive. It's cause it's Android. You think Google is going to slurp less data just cause your phone is $2000 vs $400? Nope!

Ilsa Loving

Re: Google to host videos ...

You seem to be confusing Google with other companies that follow the practice you described.

Google doesn't use excuses like a lower pricetag to slurp data. They're going to slurp your data regardless of how expensive your phone is.

BT Tower broadcasts error message to the nation as Windows displays admin's shame

Ilsa Loving

Or maybe...

Or maybe it was a matter of priorities? Having that screen is definitely visible, but it has zero operational impact to anything. It's purely marketing.

Assuming that BT techs were busy with real emergencies to deal with, I don't consider it at all an issue that it took them a day to look into it.

All good, leave it with you...? Chap is roped into tech support role for clueless customer

Ilsa Loving

Re: Have you ever ended up being roped into doing more tech support than you’d bargained for?

I have great difficulty mustering sympathy for Mac users, considering that it comes with Time Machine.

It is the single most intuitive backup system I have ever used. Hell, it even asks you "Do you want to use this for time machine?" when you plug a USB HDD in. The only way Apple could make it simpler is if they gave you a butler to plug the drive in for you.

Mayors having a right 'mare in Florida: Acting mayor arrested weeks after boss also arrested

Ilsa Loving

Re: "In politics stupidity is not a handicap."

It doesn't really qualify as "hold my beer" anymore when you're just passing it back and forth between each other.

Windows 10 1809 looks unlikely to overtake prior build before 19H1 lands

Ilsa Loving

Re: Apps...

So... pay 200% markup just for the privilege of not getting malware shoved down our throats, or we disable the "functionality" outright for free.

Hmm... decisions decisions.

You know a product is a failure when the only real selling point to their super expensive version is, "You get control back."

I'd rather use Apple. At least that way, only my wallet is getting f__ked over instead of my wallet, my time, my energy, and my sanity.

Cut open a tauntaun, this JEDI is frozen! US court halts lawsuit over biggest military cloud deal since the Death Star

Ilsa Loving

Re: Who feels sorry for Oracle? No Really

Yes, I'm sure abusive spouses all over, are relating very strongly right now.



Biting the hand that feeds IT © 1998–2021