Have to say I am pretty fond of systems science, particularly software engineering.
Programs are these formal structures. They do not rust or anything like that. But they still age in a way that all complex systems age.
One such consequence of this is that systems with a hardy design can last pretty much forever. There is a lot of "brown field" and a bunch of time is spent rebuilding especially important systems out of stronger logic.
But two areas that software seems to change, even in such bullet proof systems, is security problems and new hardware. Interfacing can mitigate upkeep costs from hardware growth. But security issues tend to cause rewrites. What fixes security upkeep requirements are small edge cases of mathematical purity. But I think most systems can never be so clean.
@gawrsh *anything not everything
Questioning everything is literally impossible.
@zpartacoos well there is common internet access now. At least knowledge access is not the problem.
@swiley I would be disappointed. Just hit the mute button when you find it. The principle is worth more than your comfort.
Annoying memes come and go.
@polychrome Nah. Pinephones exist, and several free operating systems for them.
Agreed otherwise though. The term is old hat, much like "year of the linux desktop" also sounds really stupid and unaware.
Curve25519 implementation is both the most blessed and cursed code in the world.
On one hand, it has the cleanest math and attracted the best minds to work on it. Now the code deployed in most projects have been fully optimized, and formally verified to be mathematically correct and secure. One of the biggest accomplishment in crypto applications in recent years.
On the other hand, the monstrous, machine-generated assembly or C code will give any unsuspected programmer a heart attack.
Seriously, "you are not expected to understand this."
I recommend this reading list. There are a lot of great topics in here for a budding analytic philosopher.
https://fuckyeahlogical.tumblr.com/post/128964910533/analytic-philosophy-reading-list-for-the-self
@josias You bet. The most important thing is to have a community to talk about it with. 😊
A brilliant class by Dr. Favonia on type theory that needs more attention.
https://youtube.com/playlist?list=PL0OBHndHAAZrGQEkOZGyJu7S7KudAJ8M9
@Novimatrem ye
@Untersuchende sure, but this a science node though. lol
@wolfkid gg
@zleap Covid forever (sigh)
I really like Wolfram's theory of physics. It is easy to understand. At its core it is a bunch of graph theory with hints of everything else in the universe.
But I am biased because I am also a language designer, and we are both math literate. So I think in a lot of the same ways he does.
I am having a great time with calculus of computation. It reads like a math logic book, but there is a solid proof system that comes as a companion to it.
Type systems are pretty great. I am fond of these compilers
Some great stuff.
I am pretty curious about how to use automated reasoning systems to help discover new things, use and verify old ideas, and generally make my life easier.
Current events I try to keep up on
- Math Logic community (The Journal of Symbolic Logic)
- Statistics community (JASML, AoS)
- Algebra community (JoA, JoAG, JoPaAA, SIGSAM)
- Formal Methods community (CAV/TACAS)
Passing the learning curve up to current events
- Abstract Algebra (Dummit, Foote)
- Commutative Algebra (Eisenbud)
- Algebraic Geometry (Hartshorne)
- Mathematical Logic (Mendelson)
- Model Theory (Marker)