GP is using aliasing as a synonym for casting; the aliasing you're thinking of is the one where, in C, pointer function arguments can refer to identical or overlapping memory spans.
> The change we're talking about automatically invokes Initialize and Finalize on all types for dynamic allocations / destruction, unless they intentionally circumvent it. Intentional circumvention might include allocating raw memory in a class and treating the class like an array with an index property. In other words, if you declare a raw pointer, allocate untyped memory (e.g. bytes), and handle something back from that memory using a typecast, then you are bypassing automatic allocation and destruction.
> All other ways to make space for complex types (records and classes) as well as types which may hold complex types (arrays and nested fields) will safely and reliably use Initialize and Finalize when needed if they are defined.
This works for Apple & Nintendo because they built their brand image while being fast-followers – and even pioneers decades ago (the Apple ][ was among the trailblazers, just like the GameBoy or the (S)NES).
I would bet that a company trying to replicate that strategy without the previously established brand image would not go very far.
Wouldn't those two be the opposite of fast followers? Indeed, they trailblazed once upon a time. But they maintained that after being surpassed by focusing on being slow followers. Analyzing the market, polishing what worked to perfection, and making it super intuitive.
Or perhaps the time scale of "fast follower" is distorted in my head, compared to the scale of business.
I think as they're quite secretive so it seems they're slow followers but they're fairly fast in starting the project, keep it under wraps and take their time to get it right.
Younger readers might not know that before the iPad came out, Michael Arrington tried to make a tablet before tablets were a thing. So the problem back then was that touch screens were expensive and scaling up from a smart phone to a tablet had a lot of engineering problems. It didn't happen overnight. And Arrington started building TechCrunch’s "CrunchPad" in public, and people thought he might steal a march on tablets. It went a bit wrong with a falling out with a manufacturer, and the manufacturer released the JooJoo.
But obviously Apple had been working on the iPad the entire time, kept their mouths shut until they had perfected it and crushed the JooJoo a couple of months after the JooJoo's release date. The JooJoo was more expensive than expected, almost the same price as the iPad, but had performance issues, poor software, no app store and a short battery life.
You might argue that Apple's lost that 'skill' now. For example, the Apple Vision Pro, which didn't nail it.
The vision is interesting and encapsulates a bit of old and new apple. It's clearly well made and best in class so in some ways they did wait to bring out something, quality, rather than something during the hype.
On the other hand, you can argue that they didn't wait long enough because the tech to really pull off this vision simply wasn't there yet (or is there but is obscenely expensive, which is saying something given this headset was already lambasted for cost). It's marketing (after looking back at some commercials) for what it offers was half "oh this is pretty useful" (a workststion with very little footprint) and half "oh this is black mirror" (lying along on a couch watching movies, interacting with kids as you have a giant headset on you). Maybe it's the nature of thr medium, but Apple tended to do a good job is making it feel like their technology brought people closer. Here the socialization felt hollow.
> You might argue that Apple's lost that 'skill' now. For example, the Apple Vision Pro, which didn't nail it.
Apple has always liked to dabble with 'failures' too, though. For example, the Newton didn't nail it, but arguably was still an important step towards creating the iPad.
Eh... it was certainly massively impactful, but the device itself is not revolutionary in any way (the games are another story, e.g. Super Mario Bros).
If the crash hadn't happened and Mattel managed to drop the Intellivision 3, then graphically and aurally it would have been very close to the NES. Hardware wise the NES is just "like what came before, but better".
Even the gamepad was very similar to the Vectrex controller, which had the same shape but used a very small joystick instead of a D-pad. The use of a D-pad on a controller could be considered revolutionary I suppose (though the D-pad itself wasn't invented by Nintendo, they used it best).
But the same could be said of the SNES and the shoulder buttons then, the most revolutionary aspect was the controller.
> having moved from capitalist America to post-communist Poland
Poland is definitely a very nice place to live right now, and improvements since the fall of the communist government is undeniable.
However, please note that not all Polish growth is just due to capitalism knocking to the door – the country is the recipient of a huge amount of EU funds[0]. To illustrate it, France, the 2nd largest net contributor to the EU budget, gives barely more than Poland receives, even though the population is a bit half as big.
Is it a bad thing? Not necessarily. But it is definitely not an illustration of a post-communist country standing by its own self.
And if you were bothered with not becoming a military dictature in the 20's-30's, trying to create a network of alliances with your neighbors instead of cutting yourself off from everyone (which is a great feat considered that you and all your neighbors were threatened by the looming USSR), and selling Czechoslovakia to Nazi Germany for a couple villages, maybe two of my great uncles wouldn't have died and my whole country wouldn't have been occupied for 4 years in a war where we tried to save you, all for nothing but Poles complaining left and right that “the West should attacked the Soviets in '45”.
BTW, congrats for electing a PiS guy again even though the current state of your country is depending so much on the EU – great, forward thinking, move.
I have never seen an english speaker use “white Russians” for Belarusians – the only uses I know of this idiom are (i) for the non-red/non-green participants to the Russian civil war, and, by extensions, their diaspora, and (ii) the cocktail, which of course, is by far the most common occurence nowadays.
Many of the Russian speakers I know do this when speaking English - I'm guessing that's how they think of the phrase in Russian and want to translate it literally.
I know both usages, and as an Englishman I am a native English speaker. However, I would agree that the most common usage would be the non-Red opponents of the communistic takeover of Russia in the early 1920s. Isn't the cocktail named as a direct reference to these people?
Just out of curiosity, what issue did you encounter? I have a quite customized emacs, and the only lag I really notice between Linux and macOS is in magit, where operations are noticeably slower.
> What will my next editor be?
Fancy giving a shot to Helix[0]? Not even is it pretty good out of the box, it has a scheme extension language in the work.
helix looks cool and the scheme PR open with STEEL looks quite at home for me. I'll check it out, Thanks!
There is a plugin I can't live without: aggressive-indent, and it is awfully slow for me. I don't use any emacs distributions like doom, everything is hand rolled yet my keystrokes are noticeably slower than any other place.
Sometimes random operations like projectile get slow down, sometimes I'm stuck hitting c-g multiple times, it keeps popping up every now and then.
I need to restart emacs once every week because things tend to get slow by then.
And yes, magit is the slowest of them all. I've spent weeks trying to debug and fix magit but it's so slow for me. I am a magit power user despite all the jank, because it really gives me superpower.
Emacs has made me a much better developer, both because of repl driven development, and by making me grok how much power you can wield when you can mold an editor to your needs.
Switching from emacs to something else will be a long and arduous journey for me, but I can't live with the jank anymore as I get frustrated by it almost every day.
Some people like living in communities that look nice. It seems fair that you can opt-in to those rules by buying in an HOA, and if you do want to park on your lawn, buy elsewhere.
(And I am not a fan of HOAs personally, so I do in fact live elsewhere, but my neighbors house is also an eyesore)
https://www.youtube.com/watch?v=QKRszjV07ZQ