It might be of interest to anyone that there's an implicit binary tree data structure dubbed Eytzinger's tree/method that only requires a single vector.
> I dare say that no tree data structure beats Eytzinger's method in cache locality
Cache locality is good toward the leaves and bad everywhere else. This is why binary search on a sorted array is actually quite slow.
ORC in Linux, for example, was first prototyped as a sorted array of little structures. It got much faster by adding an auxiliary index giving O(1) access to a credible starting point for a search.
> Cache locality is good toward the leaves and bad everywhere else.
1. That depends on the operation performed. I'd say cache-locality is near perfect for depth-traversal.
2. Whether the effective performance of the cache is good or bad depends on the alternative. If the alternative is adding two 64 bit pointer to every 32 bit value in the tree node. And each of those node may be spread through out the heap. Then this representation starts to look quite good.
> What is the difference between these on Windows?
A command line interface (CLI), as the name implies, is a user interface pattern consisting of an application that you pass arguments to it through the command line to form a request/command to be executed by the application.
This type of user interface also covers features such as exit code and text input/output through standard streams as to allow programs to be compostable through pipes.
For example, '$ cp origin rest', '$ grep -Ri foo /opt | sort', etc.
A terminal user interface (TUI) is a type of user interface which uses a terminal's limited features to provide a windowed user interface that supports interactivity.
At first glance it looks like they applied a linear multi step method to estimate the value of their equation of movement. There is a huge and ever-growing number of LMM formulas and I don't think Donkey Kong placed a premium on minimizing any kind of error.
> 98% of assistant professors say they self-censor, and 81% of those say they're self-censoring views critical of Israel. That's 79% of assistant professors who would be voicing opinions against Israel if not for the pressure they perceive to silence themselves.
That's not how reality works.
First, you magically turn "could" into "would".
Also, you also ignore the fact that "self-censoring" does not mean "I want to speak out but I can't". It means something as innocuous as not speaking out regarding topics that aren't related to their field of expertise and thus, as smart people do, they don't just blabber on about things that they don't have a solid and well-formed opinion and don't concern them.
Moreover, your percentages don't really add up, nor do you spend any moment considering why 98% (virtually all) claim to self-censor but a far lower number feels they need to put a focus on Israel. I mean what other topics do they consider worthy of self censoring? That would be helpful to gain insight on the phenomena, but it seems the goal was to shoehorn a prejudiced point.
Don't you agree that your comment sounds like a conspiracy theory to justify why your pet scapegoat isn't being attacked enough?
> Headline states 'mass exodus', article names three known companies that never actually moved to Austin (...)
I'm not sure which article you read, but the one linked to in this discussion mentions:
* VMWare laying off 577 employees in Austin,
* startup founders, like Techstars Managing Director Amos Schwartzfarb, announcing their decisions to leave Austin,
* Meta dropping plans to move to Austin,
* Google freezing plans to move to Austin, in spite of already paying rent.
* TikTok not establishing plans to move to Austin in spite of already leasing office space,
* Don Ward, the CEO of Laundris, announced he would be relocating his company to Tulsa,
* Cart announced it was moving its headquarters out of Austin back to Houston, after spending little over 2 years.
The article is solid journalism. It's a summary of individual news pieces which is tied together by observations from leaders of established companies over their decisions and economic forecasts.
> As long as there are options then we can all be happy. I guess.
Oppressing others is really not about options. It's one thing to live your life according to your own beliefs and principles, but it's an entirely different thing to feel entitled to selectively impose them onto everyone around you.
Your personal beliefs only apply to your decisions. You have no right to tell others how they should make personal and health-related decisions, specially as history shows that those tend to suddenly do 180s regarding their values once they are faced with the same issues everyone else faces.
Important tidbit that's being left out of most references: the US's rationale:
> U.S. deputy ambassador Robert Wood called the resolution “imbalanced” and criticized the council after the vote for its failure to condemn Hamas’ Oct. 7 attack on Israel in which the militants killed about 1,200 people, mostly civilians, or to acknowledge Israel’s right to defend itself. He declared that halting military action would allow Hamas to continue to rule Gaza and “only plant the seeds for the next war.”
It boggles the mind how these declarations pin the issue as Israel capriciously killing civilians for fun, making absolutely no reference to Hamas, it's role in killing civilians on both sides of the border, the role of Hamas oppressing Palestinians to force them to exist as human shields, and more importantly how this resolution was not a cease fire but a demand that Israel stopped neutralizing Hamas without adding any requirement for Hamas to meet.
> There's no definites in software development but if a formula is repeated 10 times you probably have a good name for it and at that point it probably should be in a function.
I don't think your take makes sense. The example in the blogpost states multiple methods have 10 lines of math, but even the author mentions they were similar, not the same. The use of the weasel word "similar" already tells you that it wasn't the math that was shaved off. In fact, the supposedly brilliant refactoring that the blogger did was change the whole interface without any good reason, and with bad object-oriented inheritance chains and mixins to boot. What a mess.
Still, the blogger tries to claim this is clean?
There's a good reason why the blogger was pulled into a meeting and gently forced to revert that mess back to its old state, and why the blogger decided to depict a hero journey in a blog post where any sort of counterpoint is left out.
https://opendatastructures.org/ods-cpp/10_1_Implicit_Binary_...
I dare say that no tree data structure beats Eytzinger's method in cache locality.