Ask HN: What is the most complex topic you understand?
I asked the same question last year [1] and received fascinating answers - I'm looking forward to your new answers.
[1] https://news.ycombinator.com/item?id=26492180
[1] https://news.ycombinator.com/item?id=26492180
97 comments
[ 2.8 ms ] story [ 185 ms ] threadI have programmed for 30 years, more than 10 in the area of embedded Linux, mostly user space, but also kernel and boot loader. My code has been running in at least a million devices in the field. However more often than not when I need to look into systemd code, I have the feeling I have no clue how this stuff can possibly work, have I ever learned to program?
The science of recreational drugs are interesting to me.
That's why I have the greatest respect for high quality documentation because a lot of energy went into crafting it
I started translating one of my papers in Greek just to address this limitation, but I guess I got bored and gave up midway.
I'm fine with explaining it all in English though. At the risk of inducing terminal boredom :)
It was hard for me to understand this arbitrary rule of things becoming less ordered over time. Was this just a fundamental natural law?
The answer is no. Entropy is a logical consequence of probability and time.
Why do things become more chaotic over time? Because chaotic configurations have a higher probability of occurring.
There are far more disordered configurations of things then there are ordered, this is why things become more disorder with time. Time changes the configuration. And by probability a high probability configuration is more likely to occur then a low probability configuration. So the axiom of nature here is not entropy, it's probability. Entropy is just a consequence of probability.
There are systems where ordered configurations are more numerous then disordered configuration and in those systems things become more ordered with time. In these cases entropy is STILL defined to be increasing as things get more ordered. Thus entropy is not describing disorder, or is it?
The thing I don't fully understand yet is heat entropy. Apparently when you take heat into account for everything, the disordered intuition suddenly becomes applicable. So if you have a system becoming more ordered with time, heat must be increasing somewhere to offset this increase in order. Maybe someone can explain this part to me?
There's also a third angle from information theory. This type of understanding I haven't really studied in depth yet.
That seems like a non-explanation though. Why do chaotic configurations have a higher probability of occurring?
In physics we know much more about evolution of systems, for example in classical mechanics model of gas, there are deterministic equations of motion which also conserve some quantities like energy. So not all thinkable chaotic states are accessible, and the evolution of state is not a repeated random choice out of the whole set of states.
You can extract work from order, and can create order with work. Consider this scenario:
We have two kinds of particles and two rooms. If we have one kind of particle per room it is pretty ordered, if we mix everything then it isn't ordered. Now, lets say we have two filters, filter 1 lets particle 1 through and filter 2 lets particle 2 through, but not the others. So we have a wall between the rooms made of these two filters. Particle 1 will just put pressure on filter 1 and vice versa. This way we can let particle 1 push their filter through room 2, which creates work, thus mixing particles a bit. Do the same with particle 2 and now we have mixed both and extracted the work from mixing the particles. We can reverse this process by moving the filters the opposite direction, dividing the particles again and this process will require work to perform.
Exactly how the filter work doesn't matter, as long as it lets through the other particles then the other particles will stabilize and eventually even out the pressure on the sides. It could be slow but it would work. Doesn't have to be perfect either, if probability isn't exactly the same for both particles you can do it over and over until you get the purity on each side you want. We already uses this to enrich uranium for example, so we can make filters for basically anything in theory.
Also, understanding can be fleeting if you don't think about a certain topic all the time. Take relativity for example: I recall a very specific moment when I was talking to a friend who is actually formally educated in Physics, and we were talking about the speed of light, time dilation, mass expansion, etc. And I had a definite "aha" moment when I understood why mass has to increase with velocity and why time dilation had to occur. But... could I explain it to somebody else now (that was probably 10 years ago), and convey the same understanding? Do I even understand it as well now as I did in that moment? Arguably not. :-(
OTOH, if you just ask "What's a topic that you know a lot about?" I'd say, generally speaking, "firefighting" and "computer programming, especially in Java". shrug
So this is related to some other things, like the Weisfeiler-Leman Algorithm, and Morgan numbers, and partition refinement. The idea is that to compare two graphs (networks, or Eulerian graphs) for equality one way to do that is to 'hash' the graph. The resulting canonical representations of the graphs are then compared directly for equality.
I implemented a couple of different approaches for doing this - one based on a research paper calling the technique 'signatures', and the other based on an algorithm from a book called 'C.A.G.E.S' (can give references in a bit).
For me, the process of understanding how to achieve this meant learning about permutations, group theory, partition refinement, applying permutations to graphs, and so many other things. I think all told it took me more than a year to properly understand and implement it all!
Very fun, but maybe not the best use of time, looking back...
From a quick google, seems like it has been used in a couple of contexts. Firstly in GNNs which I definitely know nothing about.
However I see another description in terms of RDF triples, which sounds like a canonicalization algorithm (https://json-ld.org/spec/ED/rdf-graph-normalization/20111016...)
... And no. It's not all my fault.
[1] - https://www.gov.uk/government/organisations/lyons-inquiry-in...
[2] - https://en.wikipedia.org/wiki/Lyons_Inquiry
Essentially all those instruments healthcare companies invented to make coverage and payout rules complex.
I take "actually" to mean that your understanding differs from that of most people. Care to tell the highlights?
One example is the dichotomous nature of regenerative agriculture and GM crops. The average person generally takes a very argumentative position on this one, when in reality the two are not mutually exclusive.
Another example is how the industry operates in terms of corporate influence, academia, and allocation of funding. Which leads to the discussion of subsidies, staple crops, livestock feed, GHG emissions, and how to realistically transition to a more sustainable system. When folks talk about GHG mitigation, they often get it wrong. There is some great literature available on this topic in Nature Food Journal.
But in general, I wish people wouldn't reduce the topic to a wedge issue. Having a firm understanding of the entire system and its nuance is the only way to come up viable solutions.
I'm happy to try and answer any specific questions that may come to mind.
Also microinstruction vulnerabilities of CPUs.
What’s harder is finding a sequencing company that will respect your privacy and actually do so. It helps to have a friend in biochemistry.
That’s the hobby. The real paying work is vulnerabilities.
Some people don't understand things, that is not the same as understanding nothing.
I also understand ashtanga and programming.
But I am referencing daoism rather than zen.
Though I have to admit an ever increasing number of details are getting fuzzy as they fade into the rear-view mirror of my attention.
As a foreigner fluent in German, with a very diverse set of German friends, and years of experience living there, in three very different regions at different stages of my life, I will make the bold claim that I understand Germany, even if I probably understood it more in the past than I will in the future.
I’m sure there are many people who understand it better, deeper, more completely; but I’m not sure any of them are Germans. Ask the fish about water, etc.
I think this kind of sounds like hubris. I plead guilty, but with the mitigating circumstance that my claim to understanding isn’t any more hubristic than the next guy’s.
Austria, on the other hand, is a complete mystery to me.
I am German and my girlfriend is from Brazil. We talk a lot about cultural differences and how Germans are. So I am curious.
I moved here almost 6 years ago and I have been enthusiastically trying to follow and attend events, follow news, travel inside the country, discover new restaurants/bars/museums/activities as much as I can. As a result, many of my local friends have told me that they have never been to a city or venue that I mentioned.
OTOH, as most my friends are between 20-40 years old, they have that much experience inthis country and there are many things they know that I don't: like deep command of language, local history/experience (especially in soviet-post soviet era) books/literature, nature, handicraft, songs, etc.
-- The girlfriend