Thank you so much for the blog post! I credited you in the about page, I used your charts as reference for the Astrophage infection graph view with the Petrova mode. I shared your blog with my friends, it was a great read.
HN user
speleo
Thanks! On my desktop it takes around 20 minutes to generate a full sky render with 1.8 billion stars (down to around 22 magnitude).
Hi there! This is Val, I made the star chart. There's a little "about" blurb you can open in a modal on the site, but I wanted to mention that this demo uses the amazing GAIA DR3 dataset from ESA. I have a Python script that renders all 1.8+ billion stars into custom images, which is what I used for the skybox. The star positions and colors all use the GAIA data (save for a few bright stars not in the set). The data is amazing, and if you have any interest in doing some fun projects with open data I recommend checking it out: https://www.cosmos.esa.int/web/gaia/dr3
Thank you!
You're welcome! I love that channel so much. Their videos and the blog post I link in the about section/citations on the starmap were inspirations for making this.
The Planck length (and other units) are scale factors, not necessarily canonical quantizations of physics. Planck units represent a transition into a scale where the Standard Model, QFT, and other models no longer accurately predict behavior of the system.
This was just remastered in 4K from the original footage and released by Cyan Worlds.
Thank you for this, I appreciate it! That's unfortunate to hear. I may have to swap out the example I used in this article, and maybe also include a note that this technique has limitations. I think that using compression/Kolmogorov complexity metrics for classification is a fruitful endeavor and that the philosophy of groups like the Hutter Prize are sound, but the kNN + gzip example looks like it has some problems with it.
For anyone else following along, I think the GitHub Issue discussion on the paper's repo is really interesting: https://github.com/bazingagin/npc_gzip/issues/3
Interesting, I'd love to see a link to that if you know of it. Here's the original paper: https://aclanthology.org/2023.findings-acl.426.pdf In my own work I've successfully classified emergent behavior in Cellular Automata using a similar technique, and the technique has also been used elsewhere with success: https://www.nature.com/articles/s41598-022-12826-w
Here is a small web-app I made to explore the data (does not support mobile yet, but anything >= the size of a tablet screen should be fine): http://kylehovey.github.io/automata-nebula-explorer/index.ht...
I'm going to need sauce on that.
Basic method to generate this set if you want to play around with it:
from itertools import chain
import numpy as np
import matplotlib
matplotlib.use('TkAgg')
from matplotlib import pyplot as plt
def gen_pm_one(m):
def array_for(n):
return map(
lambda i: 1 if not (1 << i) & n == 0 else -1,
range(m)
)
def out():
generated = 0
final = 2 ** m
while generated < final:
yield array_for(generated)
generated += 1
return out()
if __name__ == '__main__':
roots = map(
lambda roots: map(
lambda cpx: [cpx.real, cpx.imag],
roots
),
map(
np.roots,
gen_pm_one(13)
)
)
data = np.array(list(chain(*roots)))
x, y = data.T
plt.scatter(x,y)
plt.show()This is great! I'm so excited for the wave of geo-spacial data demos using Mapbox's amazing API and their turf.js computation library that accompanies it.
Yes, but they were saying:
For example, the fastest distance between two points is not a straight line, it's the cycloid, specifically the Brachistochrone curve [2]. This is the path light follows.
Which is not true for free space, or any space with a constant index of refraction.
For example, the fastest distance between two points is not a straight line, it's the cycloid, specifically the Brachistochrone curve [2]. This is the path light follows.
You may be conflating [Bernoulli's solution to the Brachistochrone curve](http://www.math.rug.nl/~broer/pdf/ws-ijbc.pdf) with the optimal path for light. [Fermat's Principle](https://en.wikipedia.org/wiki/Fermat%27s_principle) states that, when traveling between two points, light will always take the path that minimizes the time taken from the first point to the last. In a medium of constant refractive index (which includes free space), this results in a line.
So if you're looking for ways to distribute partitions or encode invariants in your models, data or otherwise, the geometrical aspects of elliptical and cycloidal curves are a good place to explore.
How do you mean? What sort of data can be encoded this way and how?
NB: Consider this, two seperate impulses of light beginning at different distances away from the observer, both impulses of light traveling along the optimal path at the optimal speed, and both arriving at the observer simultaneously, without bending time. And as shown above, on a cycloidal curve, this phenomenon is not unique to light.
Two separate impulses of light beginning at different distances away from a stationary observer will necessarily arrive at different times, otherwise you violate the basis of special relativity: the speed of light is constant and invariant of reference frame.
Didn't Randal Munroe invent this technique?