Thursday, December 5, 2024

Grand unification?

I'm pretty sure I've nearly achieved the grand unification of physics through the happy medium of simplifying several things.  I've been working through this in more detail over on my substack in a series of posts.  I'm getting near the end point of my quest, I think.  I'll eventually have to do a post summarizing everything again.

Everything except energy adds up to nothing.  Every change must maintain balance.

Time is the source of potential energy.  Chrono charge is quantized.  

We live in a positive matter and energy universe.

Potential energy is a real field, and the source of all other energy.

Conservation of total energy must be taken seriously.

Mass has inward pointing gravitic momentum and outward pointing inertial momentum.

There is no color charge.  The strong force is a combination of chrono charge and electric charge.

The electromagnetic and potentiokinetic (spacetime) fields are similar but orthogonal.

The Higgs field is a negative potential sink for rest mass.

And, as always, Copenhagen interpretation delenda est!


Monday, December 2, 2024

Whence momentum and gravity?

Let us begin by taking the conservation of total energy seriously. In order to be conserved, it must first exist. So we must have a field of potential energy, with an upper bound of 1 and a lower bound of 0. (You can’t have more than everything, and you can’t have less than nothing.) Any energy usage, from any cause, will subtract from this field to conserve total energy. Our field deforms, with an elasticity such that the deformation represents the inverse square law. Because this is what the equal spread of energy in all directions does. This deformation travels at the speed of causality, also known as the speed of light, c.

Well, now, that creates a gradient. Gradients are represented by vectors. In this case, the vectors will point down slope, towards the energy sink, which we will, for convenience, call mass. E = mc2, after all. (Yes, I know this is a first approximation. We’ll get there.)

So we now have a 4-field with a scalar and a vector. (That sounds suspiciously like the electromagnetic field. As we shall see, they are related, but orthogonal.)

What is this scalar? It is potential energy. What is potential energy? It is the integral of time. Time is imaginary, as it is orthogonal to every dimension of space. That means that potential energy is a negative number.

What is the vector? Given that the magnitude of the vector is equivalent to the amount of lost potential energy, it must be kinetic energy, the integral of momentum. After all, we learn in first semester physics that kinetic energy plus potential energy is a constant. And that is precisely what we have here.

If momentum is mv, then kinetic energy is:  ½ mv2

If time is it, then potential energy is: -½ t2

(This is quite possibly the cause of spin 1/2 particles.)

So, where does this vector (or rather, field of vectors) point toward? Since they all point down slope, they must point toward the mass. Congratulations, we just discovered gravity. All hail the gradient!

So, with a motionless point mass, we have a classical gravitational field.

But what happens if the mass is moving? What does it even mean to be in motion?

Motion is obviously an imbalance in the kinetic energy portion of the field, which is equivalent to the instantaneous gradient in the potential energy. Instantaneous gradient - where have we heard that term before? Oh, yes - it is the differential. Which is time for potential energy, and momentum for kinetic energy.

So mass is identical for momentum, kinetic energy, and gravity, because they all have the same cause. Gravity, momentum, and kinetic energy are all effects.

In order to change the potential energy field, we must either withdraw or add energy to it. In either case, this requires a separate energy source or sink. Congratulations, we just discovered inertia.

What does our moving particle look like? We must take the speed of causation, which is the rate at which deformations propagate in our field, as a constant. That means that a moving mass will act as a longitudinal wave. The deformations before it must contract, and those behind it expand. This is another energy gradient in and of itself, even though the contractions and extensions themselves cancel out. (Never forget principle zero - everything adds up to nothing.) The induced kinetic energy subtracts from the potential energy field, increasing the total energy of the moving mass.

Congratulations, we just discovered special relativity. (I told you we’d get there.) We also just discovered redshift as a side effect of these directional gradients. After all, a photon being emitted from our moving body will gain energy from the downward gradient ahead, or lose energy from the upward gradient behind. Note that this applies equally to the emitter and receiver, so two bodies traveling with equal momentum will see no shift at all, because the gradients exactly cancel out.

How do we accelerate a particle? Acceleration is a gradient in the gradient, so the potential energy (and time) are continuously changing. The field must be increasingly squeezed before and stretched behind the accelerating particle. Therefore, so are the kinetic energy and momentum vectors. Congratulations, we just discovered general relativity.

We can even take these basic principles and apply them to the electromagnetic field, keeping in mind these propagate as transverse waves. (The orthogonality of the EM and PK fields keeps arising in surprising ways.) The magnetic moment of the electron can be viewed as the EM equivalent to the gravity of a motionless mass.

So, as we can see, everything flows from taking the conservation of energy seriously.

Cross posted from my Substack.  Like and subscribe!

Addendum 1:  The Higgs field would seem to be superfluous, since the potential energy field can supply the missing mass with much less complication.  I need to research and ponder this some more.

Addendum 2:  Time spin or chrono charge?  Chrono charge seems simpler, and aligns better with positive and negative electric charges.  It also makes a neutral position make more intuitive sense.  Positive = matter, negative = antimatter, neutral = doesn't matter.  I think I like this better.  It leaves the concept of spin open for mass, which doesn't seem to care if it's matter or antimatter.

Thursday, November 28, 2024

Happy Thanksgiving!

Best wishes for a happy Thanksgiving to all!

Remember, the first Thanksgiving was the English pilgrims thanking God for teaching them (the few survivors) the evils of communism.




Wednesday, November 20, 2024

True Communism

The zealots of the Left always proclaim that "true Communism" hasn't been tried.

Bullshit.

I joined the Army when I was 19 to fight Communism.  I served in West Berlin.  When I got there, they were still killing their own people who were trying to escape.  The Communists killed a dozen Soldiers from my unit in three separate attacks in the three years I was there.  (The Cold War wasn't all that cold in Berlin.)

Communism isn't an economic theory.  It's a religion of total human control.  It is evil distilled down into its most abhorrent form, given teeth, and then told to bite and spread its disease among the innocent.  And its teachings and methods have been wholly embraced by the modern Left, including all the influential powers of the Democrat party.

Read To Shatter Men's Souls if you dare.  It may be fictionalized, but it's all true.  True Communism.

Tuesday, November 19, 2024

Pulpy goodness

I like a double helping of pulpy humor every now and then.  So I listen to The Thrilling Adventure Hour podcast while I'm doing the dishes.  They only update once per month these days, but the WorkJuice Coffee players have been putting on their shows for years.

  • Don your robot fists and strap on your astro-spurs with Sparks Nevada, Marshal on Mars.
  • Combat evil with the power of lasers alongside Captain Laserbeam.
  • Solve supernatural troubles with a martini shaker in a fashionable penthouse apartment in Beyond Belief.
  • Fight for Truth, Justice, and more comfortable shoes with Miss America.
Give them a try.  It's not like it costs anything.

Friday, November 15, 2024

The importance of readability

Software has to meet several goals, some of which may conflict with each other.
  • It has to work.  Performing a function is the entire point.
  • It has to be efficient.  This may involve using less time, memory, power, etc.
  • It has to be maintainable.  80% of programming is debugging and updating.
To be maintainable, your code must be readable.  The trade-off between readability, writability, functionality, and efficiency is why there are so many different programming languages.  Well, that and fashion trends in the industry.

What is readable code?  That's partly opinion, partly experience, but also partly objective fact.  "GOTO considered harmful" isn't just a meme, it was a real wake up call for the industry 56 years ago.

XKCD


Spaghetti code may sound delicious, but it's a toxic mess for others to try to clean up.


That brings me around to one of the main points of my programming language, Listack.  I have been fascinated by stack based languages ever since I read a book on Forth way back when I was a teen.  I even implemented Forth in BASIC.  It was incredibly slow, but it worked.  And then, a few years ago, I discovered Factor.  It's a modern stack-based language.  Factor lead me to Joy about the same time I discovered the False esolang.  Joy has (for a programming language) a relatively large amount of well written theory behind it.  False is an extremely minimal language, but it shares a lot of conceptual space with Joy.  I enjoyed learning a bit about all these languages.  I even implemented a False interpreter in Python.

The problem is that, like Forth, these are all write-only languages.  They're efficient, they're fun, they're concatenative, and they're terrible to try to read a program of any complexity at all.  But hey, at least they're not APL.

And then I started learning to program in Nim.  It's a more-or-less standard high level, compiled language.  It has Python-like syntax with significant whitespace (no curly braces or semicolons needed).  And it has uniform function call syntax.  That was a revelation for me.

That's where I got the idea for Listack.  I could make a more readable stack-based language.  Like most stack based languages, it would be concatenative.  It would make heavy use of first-class functions and combinators.  And it would be my creative contribution to the art of programming.  Note how handy the immediate block (code blob) makes things.

Compare these code snippets.  They all do the same thing.

style                    simple                                complex    
Call:          +(1, 2)     func1(data1, func2(data3, data4))
Prefix:         +: 1 2      func1: data1 (func2: data3 data4)
Infix:          1 + 2       data1 func1 (data2 func2 data3)
Postfix:        1 2 .+      data1 data2 data3 .func2 .func1


Concatenative style aids readability.  It's easier to follow the logic when it's written left to right than when it is inside out.

inside out:      func3(func2(func1(data1), data2), data3)
concatenative:   data1 .func1 data2 .func2 data3 .func3


Then I added one more thing that may be genuinely unique - the single word comment.  One of the major problems with powerful and efficient languages like Factor and Lisp is that they have almost no syntax.  That helps the language designers and talented macro programmers, but it significantly reduces readability.

Compare these code snippets.  They all do the same thing.

(truth test) {good branch} {bad branch} .if
(truth test) if {good branch} {bad branch}
if: (truth test) {good branch} {bad branch}
if: (truth test) #then {good branch} #else {bad branch}

Syntactic sugar is important for code readability.

easier to follow                                  harder to follow
if: (test one)                if: (test one)
#then {if: (test two)             {if: (test two)
    #then {good good}                 {good good}
    #else {bad good}                  {bad good}
    }                             }
#else {if: (test three)           {if: (test three)
    #then {good bad}                  {good bad}
    #else {bad bad}                   {bad bad}
    }                             }




Thursday, November 14, 2024

Less boring content

In an effort to bore "normal" people a little less, I am moving my science rantings over to Substack.


Don't worry.  I'll continue to bore you with my other esoteric hobbies here.