I am amazed that 1980's software works on binary API compatibility rather than relying on API quirks like timing, memory alignment quirks, memory layout from specific allocator behaviour, etc.
It only takes one unintentional reliance on an implementation detail to make an application not run on another OS implementation...
The Mac classic was about as pure as you could get from an architectural point of view.
A 1 bit framebuffer and a CPU gets you most of what the machine can do.
Most of the quirk abuse of 8-bit machines came from features that were provided with limitations. Sprites, but only 8 of them, colours but only 2 in any 8x8 cell. Multicolour but only in one of two palettes and you'll hate both.
Almost all of the hacks were to get around the limitations of the features.
I don't know if the decision apple made was specifically with future machines in mind. It certainly would have been a headache to make new machines 5 generations down the track if the first one had player missile graphics.
They mostly relied on OS/Toolbox implementation quirks though, not hardware implementation quirks, because applications that relied on the latter wouldn’t run on the Macintosh XL and that mattered to certain market segments. (Like some people using spreadsheets, who were willing to trade CPU speed for screen size.) Similarly anything that tried to use floppy copy protection tricks wouldn’t work due to the different system design, so that wasn’t common among applications.
So even things that wrote directly to the framebuffer would ask the OS for the address and bounds rather than hardcode them, copy protection would be implemented using license keys (crypto/hashes, not dongles) rather than weird track layouts on floppies, etc. It led to good enough forward compatibility that the substantial architectural changes in the Macintosh II were possible, and things just improved from there.
Eh, there were plenty of games that were coded for a particular clock speed, and then once the SE came out, had an update that included a software version of a turbo button, let you select which of two speeds to run at. They run FAST on an SE/30 or Mac II and unusably fast on anything newer.
I didn’t encounter too many of those back in the day, I think because there was the VBL task mechanism for synchronizing with screen refresh that made it easy to avoid using instruction loops for timing.
Much more common in my experience was the assumption that the framebuffer was 1-bit, but such games would still run on my IIci if I switched to black & white—they’d just use the upper left 3/4 of the screen since they still paid proper attention to the bytes-per-row in its GrafPort.
Could be that by the time I was using a Mac II though that all the games that didn’t meet that minimum bar had already been weeded out.
Indeed, even ones from companies as big as Microsoft!
There is a story in Writing Solid Code by Steve Maguire [1] where Apple asked Microsoft to fix hacks in its Mac apps that didn't conform to the developer docs in Inside Macintosh because such workarounds were required when the apps were first developed alongside the original Macintoshes. However, Microsoft's workarounds would be broken by a major System Software update under development at Apple, which naturally wanted to avoid having to permanently add back the implementation bugs and quirks that the workarounds either relied on or were meant to avoid.
As Maguire told it, removing one such workaround in Microsoft Excel was hotly debated by the Excel team because it was in a hot-path 68k assembly function and rewriting the code to remove it would add 12 CPU cycles to the function runtime. The debate was eventually resolved by one developer who ran Excel's "3-hour torture test" and counted how many times the function in question was called. The total: about 76,000 times, so 12 more cycles each time would be about 910,000 cycles total... which on the Macintosh 128k's ~7 MHz 68000 CPU would be about 0.15 seconds added to a 3-hour test run. With the slowdown from removing the workaround thus proven to be utterly trivial, it was indeed removed.
Out of curiosity, what app are you thinking of? Of all of types of software used with classic Mac OS (INITs, CDEVs, FKEYs, Desk Accessories, Drivers, etc.), apps would be the least likely to rely on implemention quirks.
Macintosh Common Lisp - at least the versions floating around Mac Garden and such - seems to refuse to run on anything besides accurate emulators and real hardware.
The damping effect is that part of your costs are the hardware, space, depreciation etc. leaving that stuff idle costs money - so it makes sense to mine in the less profitable periods too.
That depends on each miner's energy costs, so long as (variable cost of energy - revenue from coins) < fixed costs. It's still negative cashflow either way, but the monthly losses have to be weighed against the cost of going insolvent and losing the hardware.
Crypto-miners are switching to AI token farming when bitcoin is low. They have compute that's both installed and powered, so why not do what pays better?
Training ASICs (like Google’s TPUs) can generally run inference too, since inference is a subset of training computations. TPUs are widely used for both.
Mining ASICs (Bitcoin, etc.) cannot be repurposed…they’re hardwired for a single hash algorithm and lack matrix math needed for neural networks.
It seems obvious to me - it's the combination of two ideas:
1. When competing for resources, killing your neighbour frees up resources, which you can take. Most species of animal and even plants do this to some extent.
2. By collaborating in a group, you can achieve more than individuals acting alone. This is the idea behind teams, companies, countries, etc.
It's definitely not obvious, given that many, many gregarious species may certainly have inter-group clashes and skirmishes at territory boundaries but no full-scale war. Animals in general avoid violence between conspecifics, for the obvious reason that it's rarely worth the risk of being hurt unless you're very sure you're going to win. Dying for your group is something you almost never see outside eusocial species. Never mind dying in your prime reproductive age!
> Animals in general avoid violence between conspecifics
That seems to mostly just be true for oppressed species that doesn't already dominate. For example Orcas attack each other when they get into each other territory, as do ants. Humans dominate most land animals today so they probably lost most of that since humans already kill enough that killing each other is no longer a benefit for them.
Don't think of it as individuals, but as individual genes. A group of 10 with the same genes, that can eliminate a group of 10 with different genes by losing one individual (because they were fighting to the death, while their opponents did not) is 9 copies up.
An alternative view is that in groups with alphas that father most offspring, and status is based on the individual's ability to risk death. Genes in an individual of low status are already 'dead' so manufacturing instincts and hormonal responses that increase violence does not have a downside.
The extreme version of this would be insects like ants and certain types of bees, where the vast majority of individuals are biologically incapable of reproduction, and serve the one or few queens that are capable.
On the contrary, that's very uniquely and peculiarly human stupidity, possibly caused by the fact that our brains take so long to fully mature. In other species, competing for mates (just like territory) is typically highly ritualized exactly because getting seriously hurt is the opposite of adaptive.
I feel that rituals of this nature work because they are backed implicitly by the threat of violence, which must be actualized from time to time in order for the ritual to hold force. Just like in human cultures.
Most of every species gets pretty insane over mates. Evolution is about spreading your genes, not about prolonging your life. Obviously the latter is often useful to achieve the former, but not always. There are even numerous examples, such as black widows and bees, where death is even a part of procreation.
And I think the exceptions are often found to not really be exceptions. For instance chimps were once seen and framed, most famously by Jane Goodall, as peaceful animals who only engaged in violence when pushed to the extreme by some outside force. And in looking up info about bonobos I'm somewhat unsurprised to find that recent observations [1] are rather contrary to their reputation as the same sort of peaceful kumbaya type.
Humans dying to impress a mate are super rare in reality. And even among humans dying to impress ... it is more likely to happen in male only groups where men try to impress and dominate other men.
There's an alternate hypothesis about that which is that a lot of adolescent level risky behavior may actually be a way to weed out psychopaths.
The argument is essentially: how come daring people to do something gross or embarrassing is so common? There's a weird social dynamic in being the one who goes through with it, and it frequently promotes group cohesion.
So maybe the point of it isn't the act or social dominance, but to get people to display normal emotional responses - safe people will be embarrassed, or hesitant or display social support queues or disgust if they have normal emotional processing. The psychopaths? They'll struggle - particularly at that age where the opportunity to learn to blend hasn't had time to develop.
Basically a group of guys egging each other on to do the riskier dive into the pool or something aren't trying to impress a mate, they're actually filtering for people who don't emotionally react correctly to whatever the dare is.
>I guess dying because you think you’re going to impress’s a mate and stay alive is quite common.
based on my memory of readings in the matter I don't think so, most animal species "impress a mate" is either
1. do mating ritual better than others
2. actually directly compete with rival who has mate to win mate.
In the second more rare scenario the actually directly compete with rival tends to be very ritualized, and thus when you lose you don't actually get significantly hurt.
In the ritualized combat for mates some species have evolved to points in which accidents become a major problem, for example Stags locking antlers in combat for does.
Obviously this is a scenario where you want to impress and stay alive but it doesn't work out, but it is relatively rare in the species that has evolved antlers to the point where it happens, and it is rare for species to have similar problems, generally the one who loses these competitions does not die, they just assume a lower status.
So all that said the human tactic of Bob, hold my beer while I impress Cindy by riding this croc, is a pretty rare tactic for getting a mate.
that's true, but among humans the "impressing a girl" pattern seems to be more open ended as to how you will do it, and thus you end up with croc-riding accidents at times.
I once tried to rappel off the side of an apartment building using a garden hose I stole from the building so I could get into my apartment that I was locked out of because my roommate had gone away for the weekend, this was not to impress a girl, it was to get changed to go to the club to meet a girl. I'm also afraid of heights.
Luckily the apartment manager came driving up at the right time, probably saving my life.
> When competing for resources, killing your neighbour frees up resources, which you can take. Most species of animal and even plants do this to some extent.
If anything, I'd say plants do it more. Everything in the garden is trying to kill everything else.
Sometimes they do it in their own species, but much more commonly they do it across species. Eucalyptus will kill all but eucalyptus. Redwood trees will form networks and help each other; even an albino redwood tree (no chlorophyll https://education.nationalgeographic.org/resource/white-wond...) can survive.
A plant that killed all offshoots of itself would not survive. But plants much more often make perfect genetic copies than animals do, so the selfish gene can explain this behavior
Normally there are more than 2 actors, which changes the reward structure.
X spends resources to kill Y. This benefits X because X doesn’t have to compete with Y anymore.
However Z also gets the benefits because they don’t have to compete with Y either. In addition Z hasn’t spent any resources to eliminate Y so Z wins. The stable equilibrium is 100% strategy Z.
Most animals will use violence in self defence, or when fighting over a specific resource. They don’t kill to remove competition.
Chimps and humans are an exception to this. Likely it’s because the coalitional nature of human and chimp violence reduces the cost of inflicting the violence to near zero, and the costs are spread across the group, so it’s worth doing.
Lions murdering prey to eat is a stable equilibrium.
Primates fighting each other is not.
Murdering for acquisition of a resource is short term advantage.
We are strongly, strongly evolutionary oriented away from 'murder' - it's the original sin. It's not something we even argue over. Murder = Bad. No disagreement across cultures. Murder = social cheating. No disagreement there either.
Or put another way - the 'self' can gain advantage with murder, but the group and species probably will pay for it long term.
I wonder if there are just things that species really have to learn over and over, particularly things like 'active deconfliction' etc..
Wow. I just read that whole wikipedia article and had a fantastic time. Thank you very much for sharing
But to comment on your point: species DO pay for it in the long term when members murder or teratorialism.
Lions are not cannibals. Some lions are cannibals. A successful group of lions cannibals existing (and what a brutal and awesome-in-the-biblical-sense story it is!) does not mean that it pays for the lion species as a whole to have groups of cannibals existing.
In fact, I could only see the “proliferation of groups like this committing atrocities” reach a tipping point for a species - not murdering when this murdering happens will make you cease to exist. So if the species doesn’t have a reason to reach the extreme where this NEVER happens, then it will quickly reach the point where this ALWAYS happens
Inside their territory, they will attempt to kill any other predator who could compete with them and who belongs to a weaker species. This is a necessary strategy, because any territory has a limited productivity and it cannot sustain too many predators that want to eat the same kind of prey. Thus predators either specialize into separate niches, e.g. some eat mice, some eat rabbits and some eat deer, or they kill each other if they want the same food, to eliminate the competition.
They will also attempt to repel outside their territory any predator of the same species with them. They will seldom attempt to actually kill a predator of their own species, but that mainly because this would be risky, as in a fight to death they could be killed themselves, so ritualized harmless fights are preferred.
The difference with some primates like chimpanzees and humans, is that competitors of the same species may be treated as other predators treat only predators from different, weaker species.
The reason might be that when you cooperate within a bigger team, you may have the same advantage against competitors that a stronger predator has against a weaker predator, e.g. a wolf against a fox.
Thus a fight to death may be chosen, because the bigger team has good chances to win the fight. So chimpanzees start wars for the same reason why Russia attacks Ukraine or USA attacks Iran, those who have more weapons and more money believe that they can win the war, so they start it.
Most other predators do not start wars against their own kind, because in a balanced fight the winner is unpredictable.
> Thus a fight to death may be chosen, because the bigger team has good chances to win the fight. So chimpanzees start wars for the same reason why Russia attacks Ukraine or USA attacks Iran, those who have more weapons and more money believe that they can win the war, so they start it.
In the two Chimpanzee "wars" discussed in Wikipedia (Ngogo and Gombe) it was the smaller group that started the aggression. They were objectively at a disadvantage, but managed to kill or drive off most of the chimps from the larger group. It's as if being focused on aggressive behavior was their advantage.
If one tribe's men kills all the men in the other tribe, that's double the number of women, and double the number of children. A large, permanent improvement in genetic fitness. Not temporary at all.
That's not a given. Look at the Old Testament, it professes that you shall not kill, but is also full of laws that are upheld by death, stories of just killings, etc and the whole thing is written via dictation from a war god.
In cultures where honor is a big thing, it can be seen as just to kill those who bring dishonor or to maintain honor.
In cultures where purity/cleanliness is a big thing, it can be seen as just to kill those who are impure/unclean.
All cultures, even it seems primates, discriminate between notions of 'arbitrary murder' and 'justice' implying different things.
And it's all roughly consistent.
Arbitrary murder is always 'wrong' across cultures.
Self defence is almost always considered reasonable and a form of justification.
Even basic cultures developed sense of 'justice' as retribution or punishment.
It gets a bit more complicated in terms of organized violence, but even there, it's generally always considered moral in the posture of defence, just as it were a single person defending themselves.
For other things, it's more complicated.
And of course 'war parties' and 'arbitrary retribution' has always been there, aka 'they slighted us, we harm them' absent true moral justification. That's always been problematic, admittedly.
Also "and the whole thing is written via dictation from a war god." this is not an appropriate assertion (not nice or welcome)
Among the Yanomami (per Napoleon Chagnon), killing outsiders was not “murder,” it raised status. Men who killed had more wives. Violence was cyclical and regulated, not collapse. Humans are not universally anti-killing, mainly in-group.
That pressure kept population density low and groups mobile. Less surplus, less accumulation, weaker incentives for technological scaling. Over ~10,000+ years this maintained a relatively stable human–environment equilibrium.
“The weirdest people in the world” - has a very good roots cause analysis of all this.
Basically banding into groups and guarding against outsiders is the default human behaviour. It just works that way if you do a game theory analysis of our social structures. They usually don’t scale too well, but that’s what we revolved to do as social creatures.
It’s actually and very counter intuitively the Catholic Church that lead us to individualism, common laws, nationalism, even the Industrial Revolution and the scientific method.
It sounds bizarre but if you follow the historical logic, in a round about way it has paved the way for the modern world, which the rest of human civilisation was forced to adopt, either to compete or at gunpoint.
There are few books I read in a year that change the way I look at the world, “The Weirdest people in the world” was definitely one of them.
Interesting claim, though not enough detail to disagree with constructively. I'd agree that the Catholic Church had a big influence on our history of course, though among the things you mention I would only count common laws as being intertwined with Church history, everything else pre-dating it or being independent of it in my understanding.
I'll have a look at that book however: what were the other books?
Capital in the 21 century, how to win and influence people, Sidhartha, meditations by Marcus Aurelius, the mars trilogy, the nurture revolution.
These are off the top of my head.
The Catholic Church thing - yea that was quite unexpected for me, and apparently accidental for the church too - the basic premise was - they banned cousin marriage, and heavily enforced it throughout all of society - kings to peasants - this drove people to move around and settle outside of their home towns, driving up individualism and just changing the way our brains work on a neurological level - we have always been a close nit kin social structure animals.
The e book explains it quite well with tons of historical data, neuroscience, comparisons with different countries, continents and social structures.
It got me to “understand” India on a much deeper level since I moved here from Europe, and not get pissed off at people for “not thinking things through”.
But also appreciate how small and consistent things can drive profound changes. Also how did china/ussr speed run the Industrial Revolution so quickly - spoiler alert - they copied the same “ban cousin marriage” thing
> We are strongly, strongly evolutionary oriented away from 'murder' - it's the original sin. It's not something we even argue over. Murder = Bad. No disagreement across cultures. Murder = social cheating. No disagreement there either.
There are plenty of people who advocate for war and consider it good, and plenty of disagreements over war.
People are usually in agreement that war / killing is bad when other people do it but will find all sorts of ways to justify themselves doing it when it is to their advantage. This isn't really contradictory, from an evolutionary perspective.
You have to be in a very secure situation to think this way. You also ignore that a war can prevent more problems down the line though often it doesn't. When applying game theory to these situations, depending on how you rig the utility function, you can get any chosen strategy as optimal. So it is more about how you value outcomes and if you are estimating their probabilities correctly as to what is the right decision. By your logic, imprisoning or executing a serial killer isn't OK (let's say in this situation we know they are guilty).
Finally you are completely ignoring competition for resources in your analysis. What makes you think more monkeys has positive utility to individual monkeys? You hope that's true, but until you can speak to them, its going to be hard to know.
These are complex decision and you are acting as if there is always one "correct" answer to every situation. Heck, the trolley problem was conceived of to explain to people like you why your thinking is just plain wrong in some situations.
> We are strongly, strongly evolutionary oriented away from 'murder' - it's the original sin
The idea of sin is designed to fix less than ideal human tendencies. If anything, this being the biggest sin means murder is the most inherent bad trait of humans.
It's just the sin with the greatest consequences since it invokes the wrath of the groups the person being killed belonged to. Unlawful killings challenge the authority of those who determine which killings are lawful and which aren't, therefore destabilizing societies that are more complex than a hunter-gatherer group.
However, most religions do more than just declare murder to be a sin. They usually aim to foster bonds between relative strangers as well. And values like the guest-host relationship are held to apply to all humans and even to sentient non-humans.
You're confusing interpersonal murder with tribal conflict.
Personal murder is tightly controlled now. But this is a fairly recent development. In many periods it was tolerated under various forms, including slavery, blood feud, honour killings, and state-sanctioned murder as punishment, or political process.
It's only in the last few centuries that it's been prohibited, and the prohibition in practice is still partial in many countries. (See also, gun control.)
Tribal murder has been the norm for most of recorded history. There are very, very few periods in very, very few cultures where there was no tribal/factional murder in living memory, and far more where it was an expected occurrence.
And technology has always been close by. Throughout history, most tech has either been invented for military ends or significantly developed and refined for them.
You are juxtaposing murder with killing. Every culture has a strong taboo against unlawful killing, i.e., murder. What counts as murder has changed, but the taboo against murder itself has not.
But doesn't that distinction kind of prove the point? Essentially killing people is fine when society approves and not fine when society doesn't implies that there is no built in norm against killing, its just society's "rules".
Read carefully. Neither me nor bluegatty claimed humans were inherently biased against killing. We claimed that humans were inherently biased against murder - and the universal taboo proves our point.
So your claim is that there is a universal taboo against things that there is a universal taboo against? If your definition of murder is taboo killing, it is very curcular to claim there is a universal taboo against it since by definition it is only murder if there is a taboo. Thus the claim kind of proves the opposite - if you have to limit it to murder then it shows there is no built in bias, as the definition of murder varies from society to society and essentially means killing in a way the society doesn't approve off. There is no possible way for there not to be a bias against murder since if a society is ok with it is ceases to be murder.
To be fair, it doesn't really seem worth mentioning to say humans are inherently biased against murder, which we then agree is a killing against that society's norms. Because the definitions of "murder" vary so hugely, you're essentially just saying "there is a taboo against breaking the arbitrary rules of your social group."
No. What we are saying is that murder is a universal taboo. That the "arbitrary rules" of every social group on earth regulate killing demonstrates exactly that. It is precisely these rules that demonstrate universality. Some societies regulate what you can eat - halal/kosher. Most don't. Thus, there is no universal taboo against "unlawful eating".
> Thus, there is no universal taboo against "unlawful eating".
That's probably a poor choice of example given cannabilism is pretty uniformly condemned.
Even ignoring that, pretty much every society regulates food. The health inspector shutting down resturants is just as much of a regulation as religious rules like kosher & halal (and there is some reason to suspect that the original goal of those rules were at least partially health related and made a lot more practical sense with the technology available 2000 years ago)
Nonetheless, ignoring all that, i still think any self-referential taboo applies in all circumstances, and thus is kind of pointless to discuss.
E.g.
All societies regulate unlawful insider trading. Societies where all insider trading is lawful are still vaccously regulating unlawful insider trading.
You've equated war and murder, but the distinction between the two is one of the brightest lines in many law codes. Murder is a private act committed by private individuals, while war is a public act of friend against foe (distinguished as a public enemy in contrast to private ones).
Further, murder may be restricted to the killing of publicly acknowledged members of the public "friend" group, i.e. citizens, while the killing of outsiders living with the "friend" group, like slaves, is considered something else in the law.
When we codify morals as laws, we usually make a heavy and deliberate distinction between private and public, and between citizen and non-citizen. This is probably related to the nature of a social animal.
This is simply not true, in time of severe distress and survival pressure humans are clearly capable of mass killings. It happened so many times throughout history. For example a famine forces a human group to take over rivals resources or when defending own group against agressive rivals.
Nobody ever said that these murders are arbitrary. They're the opposite of arbitrary. They're coalition-based murders against men in the opposite tribe. Highly targeted and intentional. Not random.
Lookup the definition of murder because its subtly different from the definition of the word kill. You keep substituting those two words as if they are synonyms and they are not.
No disagreement across cultures? That’s downright funny, there isn’t even agreement over what counts as murder. Do you think a jihadi sawing off a head thinks they’re a murderer?
Cultures aren’t universal, and neither is your particular religious tradition.
Plenty disagreements everywhere. Under (usually fake) ideas of not enough resources for everyone, so the strongest must survive.
Nazi planned to exterminate several whole ethnicities. If you think it was (or is) unversally accepted as "Bad" -- think again. Most developed countries had Nazi parties, including US and Canada. Some sympathize today. Several Middle East governments publicly claim that murders/rapes/kidnappings of people from another particular country is just and honorable, and will be rewarded in heavens.
Ancient Spartans (reportedly) killed their own weak children. In order to become a citizen every Spartan must have killed a man (non-citizen). It was considered good and just (by citizens).
In many cultures tribal warfare was paramount, even before states (and some remote tribes practice it even today). It was considered good and just.
And we honor our veterans, and for a good reason. (Without them, we would be captured/killed by other veterans, and honor them anyway). Modern civilizational culture is a thin patina on top of our primal behavior.
I was thinking about your last point about why we honor veterans. In the US it’s not really the case that without them we’d be captured or killed. All our conflicts in the last several generations have been us invading or fighting in foreign lands against forces that were not attacking us. All our modern military personnel are willfully employed and well compensated and given lifetime benefits for that.
The US engages in preventive wars, generally. For example, the wars in Korea and Vietnam were ultimately fought to prevent the USSR from becoming more dominant than the USA and ultimately to prevent it from becoming so strong that in an eventual direct confrontation they would be able to cause a lot of destruction in the US. Iran is similar: they seem to want to prevent Iran from getting nukes which could then be used to destroy Israel, which the US considers its protectorate.
But this is a super slippery slope. It’s essentially the same excuse Russia used in Georgia and now Ukraine: they are near neighbors geographically and culturally that must be stopped from joining the enemy alliance in order to prevent the enemy from attacking Russia in turn, which would be much easier should those countries be part of NATO. But where do you stop? Should Cuba be allowed to join Russia military alliance? Should Mexico be allowed to join BRICS? According to US foreign policy, the answer is always no, because of “national security”.
Well, it's much better to be on the invading side though. I've been to a coutry that was on invaded side (Ukraine), and, trust me, you'd always want to be on the invading side. And sometimes all it takes is just one invasion.
But when I said "we honor our veterans" I did not speak of USA, I spoke of any country veterans.
> And we honor our veterans, and for a good reason. (Without them, we would be captured/killed by other veterans, and honor them anyway). Modern civilizational culture is a thin patina on top of our primal behavior.
This is too cynical a take. "Tribal" warfare (what, Africa, North America?) seems to not be anything compared to civilizational war machines. Evidence shows it instead is two groups shooting arrows at eachother or engaging in non-bladed physical combat - think the PRC vs India in the mountains - with maybe one death. Sort of a mutually accepted way to "blow off steam."
Given that these kinds of battles exist throughout history, alongside catastrophic civilizational ethnocides, we can't assume one or the other is our "core primal behavior." Seems we have a tendency to both, depending on circumstance.
What is universally true though, preceding our capability to organize into warbands, is the fact that our evolutionary advantage is derived from our social nature. We rule the planet because we're so social we're the only species that invented language so as to communicate very complex topics. So in terms of "natural order" for humans, and adaptive behavior, it clearly is cooperation.
Evidence doesn't support your conclusion. Try reading something from Steven Pinker on this topic. Your chance of dying violently in such tribal societies is easily 10x (or more) higher than in modern society.
In practice, social groups (from tribes to big nations) tend to treat murder very differently from killing in war.
Sufficiently long term, everyone is dead, and I am not sure if we can tell those long-term effects that you foretell from random chance.
The Roman Empire is very dead, but so is the Carthaginian one. Nevertheless, a lot survives from the Roman Empire: basics of law, their alphabet, descendant languages and a certain fame. Quite a lot for famously war-like people.
In comparison, the Carthaginians are gone completely, only fans of history know anything about them. And they are gone because they lost a series of wars all too decisively.
Plenty of people know who Hannibal Barca was. But sure, they probably don't know anything else about Carthage.
Fun fact, the main lesson from that war on the Carthaginian side was that you never let the merchants control the state in a time of war. There was a point where Hannibal was one siege away from erasing Rome from the history books and the leaders in Carthage called him back because sieges are expensive. This decision cost those leaders everything. Most of western history ever since swung on this lone bad decision. Its one of the few true inflection points in history.
It might also depend on mating dynamics. If females mostly prefer to all mate within the top few percent of males in a community, there might not be much to lose if some of the lower status males of them take their chances going on a war party to conquer/steal some females.
This is one theory for crime. You could think of crime as a high variance high risk strategy to improve mating status. You might then expect most criminals to be young men, and for the straight crime rate to be higher than the gay crime rate. And indeed both of these are true.
Technically you're right, because of your use of "only", but it is a fact that a minority of males reproduced, vs a majority of females, with historic ratios of 2:1 to 4:1.
The skew is weaker nowadays, but still more men are childless than women, and it is correlated with wealth to some extent.
Sure but you can advance your genes even more by taking a woman for yourself. And if there are already enough other males to ensure the survival of the females and children then it might be worth some of the males going to war to get some females.
At some point the marginal utility of warring is better for both the individual and the group than the marginal utility of yet another non-reproducing male hanging around "helping" out their kin while eating the resources.
> It's not something we even argue over. Murder = Bad. No disagreement across cultures.
This is not true at all. Not even close. Sneaky backstabbing murder by a group member against another group member in violation of implicit group norms has probably always been "bad", but "go out and murder some random human" was a rite of passage for many cultures, raids against other groups for no reason at all except for fun and maybe women were typical across perhaps the majority of groups for thousands of years, and history is full to the brim of wars prosecuted for no particular reason at all.
This goes well into the historical period and there are doubtless groups today still with the same attitude. Why did the Athenians murder the entire male population of Melos despite their neutrality? Because the strong do what we can while the weak suffer what they must.
You are confusing your modern-day HN-poster social norms with some constant of human nature.
I would caution against the use of "murder" so loosely. Lions don't murder their prey. They kill their prey. Murder occurs when one entity with personhood intentional kills another entity with personhood, where personhood is rooted in the ability to comprehend reality (intellect) and the ability to make free choices among comprehended alternatives (free choice). "Murder" thus has a moral dimension that mere killing does not. Personhood is the seat of moral agency; without personhood, murder simply cannot take place, only killing, and it is a category error to ascribe moral goodness or evil to an act committed by a non-person. A spider eating another spider of the same species isn't murder; it may very well be the nature of that species to function that way.
(Entailed also by personhood is social nature. So, murdering another person is bad, because it is opposed to the very nature and thus good of the murderer. It's why killing in self-defense and the death penalty for murder are themselves mere killing, but not murder. Justice is served against the injustice of the gravely antisocial.)
From a game theoretic perspective w.r.t. just resources, murder does not generally pay especially given the social nature of a species given how antithetical it is to the social, but even if it does in some constrained sense, there is a greater intangible loss for those with personhood. Speak to almost anyone who has murdered someone. They will tell you that it changes them drastically, and not in a good way.
Why do you think that we can define personhood without much understanding of the interior life of anything other than humans? Why do you think personhood is even required for murder? Does your pet have enough of whatever makes personhood important to qualify? How about the source of your blt?
I think that 'hom' in homicide stands for homo so killing of (hu)man. I read your comment as lions committing homicide on hyenas which I'm sure you don't mean.
An act is composed of object (the act itself), intent (the purpose/end motivating the act/toward which it aims) and circumstances (the context).
Thus, murder is a species of homicide. The specific differences of murder relative to homicide is that it is voluntary, premeditated, and malicious.
The law merely recognizes this distinction. It doesn't construct some convention around homicide. Indeed, law in general is a particular determination of general moral principles within a particular jurisdiction.
So, a lion doesn't commit murder, because a lion's actions are involuntary and neither malicious nor premeditated. Also, while a lion can kill a person or non-person, it is not capable of homicide, because its meaning specifically pertains to the killing of one person by another.
> We are strongly, strongly evolutionary oriented away from 'murder'
The quantity of murders in bad neighborhoods tends to contradict. Even seems like a matter of routine wealth acquisition. Yes, society tries to chase the murderers but, I know the figure for France, even only 40% of murders get solved.
We’ve just built a fragile social construct that not everyone recognizes, against murder, among wealthy societies mostly.
"I mean, the United States practically murdered an entire continent of civilizations and cultures"
You realize that this is largely propaganda and doesn't honestly or accurately describe the actual history right? If a history teacher taught you this, you deserve to get a refund. The actual history is a lot more complex, subtle, nuanced, and driven by biology and trade more than warfare. Most of the deaths were caused by disease and trade drove the warfare in most cases. Also, the warfare was rarely strictly along ethic lines but it was at times.
Perhaps you are thinking of the Spanish or something...
Murder is a synonym for kill but you can differentiate between them to make a point that one particular instance of such a caused-death is worse. Is more reprehensible.
The semantics of the word are as fluid as the opinions of those who you are trying to explain the situation to, using such distinctions.
If you think the death was wrong, it is a murder. If you think the death was right, it was a murder, killing, assassination, or any such word. Language is obviously not as black and white as the example I gave, but the point stands.
I agree with your definition but think it’s too narrow, and thus missing the point of the original argument. I don’t agree with lo_zamoysk‘s original point. I think lions CAN murder. I think when they commit cannibalism it’s only when they murder other lions. All other deaths lions cause, lion or other animal, are killings (maybe murder maybe not). But when Lion A kills and eats Lion B, Lion A would have much preferred to get food another way. It’s a lot more likely Lion A is motivated by something other than hunger, like so many of Lion A’s - or even any Lion’s - kills are.
Motivations are required for murder. The word “murder” ascribes motivation to a killing.
You can claim that and it's a comfortable thing to believe but that does not make it true.
If you want to convince somebody who actually seeks truth, you have to make an argument how any country who has started a war recently has had a net economic profit.
Weord position to defend. So: modern wars are not about resources because there's enough food to feed everybody, those wars that are widely understood to be about resources (oil, land) are "distribution problems" and not about resources, and the only way to prove that they are is to show a country-wide economic benefit to the victor directly related to the war...
Confidently dismissing others based on your own weird definitions and shifting goalposts does not make you seem as knowledgeable as you think.
> those wars that are widely understood to be about resources (oil, land)
The Ukraine war was started because Putin wanted it to be his heritage that Ukraine is part of Russia. The Donbas has some mines but nothing that cannot be found eleswhere in the vast expanse of the Russian empire and nothing that Russia couldn't easily have bought with its oil money.
We very much do compete for resources. People die of famine, thirst, exposure, and other lack-of-resources-related causes every day. That we could theoretically feed everyone doesn't matter when people compete for more than their fair share.
There's a simple energy argument for both predation and war. It is energetically cheaper to take than to build. If you can take with low risk, there is no (energetic) reason to not do so.
Collaboration is the exception. That collaboration is everywhere in many forms is a testament to the power of natural selection.
Except in this instance the conflict erupted after the population size was reduced due to disease so it's not entirely clear this was caused by the scarcity of resources. Nor is it clear what selective advantage mutually destructive wars would have assuming plenty of resources. The researchers posit group relational dynamics being the primary factor.
> When competing for resources, killing your neighbour frees up resources, which you can take
I don't think it's that straightforward. War is usually extremely wasteful for all involved, even the victor. Plus it puts the whole group at risk, if it spirals out of control.
Yeah, mycorrhizal fungi, the gut microbiome, lichen, pet dogs, etc. Nature is completely brimming with examples of cooperation. It seems to me that more often than not, teaming up with organisms around you will unlock the ability to use more resources you would otherwise have access to. I would guess that this strategy is much more generative than attacking your neighbors and thereby risk your own security
We could hardly eat a fraction of what we eat today if we hadn't teamed up with microbes.
I think the only reason for mapping is to be able to block off 'no go' areas (no escaping out the front door!) and to be able to go home to the charger.
my previous robot vacuum did not do any mapping, but did always manage to find its way back to the charger. It'd just follow the walls until it saw the chargers IR beacon.
Clever design if you ask me. Doing a lot with a little.
If mass produced, no part of a robot vacuum is expensive. Blower fans are ~$1. Camera is $1. Cheap wifi MCU with a little ML accelerator + 8 Mbytes of ram is $1. Gyro is $1. Drive motors+gearboxes together are $1. AC charger $2. Plastic case $2. Batteries are the most expensive bit (~$3), but you can afford to have a battery life of just 10 mins if you can return to base frequently.
The hard part is the engineering hours to make it all work well. But you can get repaid those as long as you can sell 100 Million units to every nation in the world.
Yeah agreed 100%, might also need to factor in the cost of the charging dock but the overall thesis is still sound.
Do you know any cheap wifi MCU with a little ML accelerator that we can buy off the shelf? The only one we could think of was the Jetson Orin Nano and thats not cheap
I am not an expert but this seems like model distillation could work to get the behavior you need to run on a cheap end-user processor (Raspberry Pi 4/5 class). I chatted with claude opus about your project and had the following advice:
For the compute problem, you don't need a Jetson. The approach you want is knowledge distillation: train a large, expensive teacher model offline on a beefy GPU (cloud instance, your laptop's GPU, whatever), then distill it down into a tiny student network like a MobileNetV3-Small or EfficientNet-Lite. Quantize that student to int8 and export it to TFLite. The resulting model is 2-3 MB and runs at 10-20 FPS on a Raspberry Pi 4/5 with just the CPU - no ML accelerator needed. For even cheaper, an ESP32-S3 with a camera module can run sub-500KB models for simpler tasks. The preprocessing is trivial: resize the camera frame to 224x224, normalize pixel values, feed the tensor to the TFLite interpreter. The CNN learns its own feature extraction internally, so you don't need any classical CV preprocessing.
Looking at your observations, I think the deeper issue is what you identified: there's not enough signal in single frames. Your validation loss not converging even after augmentation and ImageNet pretraining confirms this. The fix is exactly what you listed in your future work - feed stacked temporal frames instead of single images. A simple approach is to concatenate 3-4 consecutive grayscale frames into a multi-channel input (e.g., 224x224x4). This gives the network implicit motion, velocity, and approach-rate information without needing to compute optical flow explicitly. It's the same trick DeepMind used in the original Atari DQN paper - a single frame of Pong doesn't tell you which direction the ball is moving either.
On the action space: your intuition about STOP being problematic is right. It creates a degenerate attractor - once the model predicts STOP, there's no recovery mechanism. The paper you referenced that only uses STOP at goal-reached is the better design. Also consider that TURN_CW and TURN_CCW have no obvious visual signal in a single frame (which way to turn is a function of where you've been and where you're going, not just what you see right now), which is another reason temporal stacking or adding a small recurrent/memory component would help. Even a simple LSTM or state tuple fed alongside the image could encode "I've been turning left for 3 steps, maybe try something else."
For the longer term, consider a hybrid architecture: use the distilled neural net for obstacle detection and free-space classification, but pair it with classical SLAM or even simple odometry-based mapping for path planning and coverage. Pure end-to-end behavior cloning for the full navigation stack is a hard problem - even the commercial robots use learned perception with algorithmic planning. And your data collection would get easier too, because you'd only need to label "what's in front of me" rather than "what should I do," which decouples perception from decision-making and makes each piece easier to train and debug independently.
The mel spectrum is the first part of a speech recognition pipeline...
But perhaps you'd get better results if more of a ML speech/audio recognition pipeline were included?
Eg. the pipeline could separate out drum beats from piano notes, and present them differently in the visualization?
An autoencoder network trained to minimize perceptual reconstruction loss would probably have the most 'interesting' information at the bottleneck, so that's the layer I'd feed into my LED strip.
I've done this in my own solution in this space (https://thundergroove.com). I use a realtime beat detection neural network combined with similar frequency spectrum analyses to provide a set of signals that effects can use.
Effects themselves are written in embedded Javascript and can be layered a bit like photoshop. Currently it only supports driving nanoleaf and wled fixtures, though wled gives you a huge range of options. The effect language is fully exposed so you can easily write your own effects against the real-time audio signals.
It isn't open source though, and still needs better onboarding and tutorials. Currently it's completely free, haven't really decided on if I want to bother trying to monetize any of it. If I were to it would probably just be for DMX and maybe midi support. Or maybe just for an ecosystem of portable hardware.
I was playing around with this recently, but the problem I encountered is that most AI analysis techniques like stem separation aren't built to work in real-time.
Btrfs allows migration from ext4 with a rather good rollback strategy...
Post-migration, a complete disk image of the original ext4 disk will exist within the new filesystem, using no additional disk space due to the magic of copy-on-write.
Why isn't the repair process the same? Fix the filesystem to get everything online asap, and leave a complete disk image of the old damaged filesystem so other recovery processes can be tried if necessary.
Doing something 10x as big is 100x as difficult. And the last 10% takes 50% of the work. With that in mind, Starship is right on schedule. Something will be operational by 2030.
The talent has mostly gone because the US is fiercely politically divided, and musk changing teams from democrats to republican pretty much meant his whole staff were forced to jump ship because he no longer aligned with their values.
It's what happens when Elon jumps into the k-hole and convinces himself that because he owns a company that successfully did a thing, his genius will make those companies do an even better thing. He's wrong. And he can stay wrong for years and decades even.
Starship is too big for orbital payloads, and too heavy to go beyond orbit. Yes and only if it actually achieve target payload capacity, it takes 15 refueling missions to refuel to do anything other than an orbital mission. If it doesn't achieve target payload capacity, it's cooked.
Reading a floppy disk took around 30 secs for example. A whole CD took 5 mins. My whole 1TB SSD takes 10 mins.
reply