Edit: oh I missed a 9 in looking at an earlier link, it’ll be a little more than a day from now, unless sama announces a new product, triggering a comment storm.
3,072 karma · joined June 28, 2013
---
X-Maps: Using a tiny laser projector and an event camera to estimate depth at 60 Hz on a laptop CPU. The algorithm is using only the time stamps of when the laser passes over the scene, not its color or intensity, so you can project any content you like. Fun for AR demos!
https://fraunhoferhhi.github.io/X-maps/
---
Self-Organizing Gaussian Grids: 3D data is awkward to compress. But there's plenty of solutions for compressing 2D data (images!). So let's organize our 3D data into a 2D grid, where grid neighbors are also close in 3D. That's a hard problem, but we can leverage novel assignment algorithms with GPU power for parallelizing that, to get the sorting done in a few seconds.
https://fraunhoferhhi.github.io/Self-Organizing-Gaussians/
---
https://www.3dgs.zip/ resources on 3D Gaussian Splatting from our research group.
https://survey.3dgs.zip/ - a comparison of different compression methods for 3D Gaussian Splatting scenes.
Edit: oh I missed a 9 in looking at an earlier link, it’ll be a little more than a day from now, unless sama announces a new product, triggering a comment storm.
(I'm not a MacPorts maintainer, but I've been burnt by ffmpeg API changes a couple times myself before).
New entries in the years 1897, 1940, 1946, 1965, 1991, 2023.
(see also "Ninth Dedekind number discovered: long-known problem in mathematics solved" https://news.ycombinator.com/item?id=36491677)
The link is taken from the projects' GitHub page: https://github.com/graphdeco-inria/gaussian-splatting
I still have a VulkanSplatting build from this Wednesday though. In VulkanSplatting, when looking at the Lego scene from above with the default window size, I'm getting just below 1 ms for the sorting kernel and just above 1 ms for "render", everything else is too small in the graph to register. But it only displays at a handful of fps, so it seems quite some time goes unaccounted for.
Maybe spinning up Instruments could give some more insights into what's happening? I tried `cmake -G Xcode` to have that setup easily, but the Xcode CMake generation fails with
CMake Error in src/shaders/CMakeLists.txt:
The custom command generating
3DGS.cpp/build-xcode/shaders/shaders.h
is attached to multiple targets:
shaders
xcode_shaders
but none of these is a common dependency of the other(s). This is not
allowed by the Xcode "new build system".Just the other day I went through the whole list of known viewers on MrNeRF's awesome 3DGS resources, to find one that runs on a MacBook. I'm working on compressing 3D scenes by sorting Gaussians into 2D grids [0], and I wanted a native viewer that I could for experiments on the go.. perhaps as an alternative backend to the CUDA one in my colleague's exploratory Python viewer [1].
VulkanSplatting was the only one I could get to compile and run on my Intel MacBook. Unfortunately the feeble Intel GPU isn't able to display even the Lego scene at an interactive framerate. Do you think there's performance headroom, and that it will become possible in the future, or should I give up trying to run this on an Intel MBP?
[0]: https://fraunhoferhhi.github.io/Self-Organizing-Gaussians/
It's kind of expected behavior when there's a thread with thousands of comments (like when OpenAI shafts their CEO [0]), but the last few days seemed relatively calm.
So maybe the server is crumbling under the increase in traffic from higher HN rankings in Google [1]?
In my mind the two zero values would represent a tiny epsilon around 0, let's say -0.01 and +0.01. Looking at them like this, it would mean
+0 +0 -0 = +0
+0 -0 -0 = -0
+1 * +0 = +0
-1 * +0 = -0
Performing addition with the same sign count in each group would be problematic. How to decide on the sign of +0-0 or +1-1, other than flipping a coin?> Yes, the floating point standard specifies both +0.0 and −0.0. This concept is actually useful because it tells us from which “direction” the 0 was approached as a result of storing value too small to be represented in a float. For instance -10e-30f / 10e30f won’t fit in a float, however, it will produce the value of -0.0.
The authors of the LLM paper use the values {-1, 0, -1}. Connecting the two ideas, I'm now wondering whether having a 2-bit {-1, -0, 0, 1} representation might have any benefit over the proposed 1.58 bits. Could the additional -0 carry some pseudo-gradient information, ("the 0 leaning towards the negative side")?
Also, I've seen 2-bit quantizations being proposed in other LLM quantization papers. What values are they using?
The Tesla Model S was introduced with 60 and 85 kWh batteries ~10 years ago. Today you can buy vehicles in the same class with 120 kWh, and dozens of models with 85+ kWh: https://ev-database.org/cheatsheet/useable-battery-capacity-...
Of course affordability remains a problem, but the battery capacity per vehicle has drastically improved, even without world shattering breakthroughs in chemistry.
> There was no such thing as an average pilot. If you’ve designed a cockpit to fit the average pilot, you’ve actually designed it to fit no one.
There was a comment today talking about this, and I hadn’t heard the story, so I looked it up.
Part of the family of haha, hehe and hihi is höhö in German, which can be used as a sarcastic laugh to a particularly bad joke, halfway between a ho-ho-ho and a hehe.
Also when speaking out loud, the pronunciation of lol in German is always "lol", as a word. I believe in English-speaking countries the letter by letter l-o-l is more common.
In fact, looking for these links, I now found an official Notion reply from 4 years ago in one of these threads[4]: "should keep you logged in for 90 days per device".
This had me find [5]: "Notion has a default session duration of 90 days. This means all users automatically get logged out if they have stayed logged in for 90 consecutive days.".
If logging out any session after 90 days is the expected behavior, this would completely explain the behavior in my case. Can you confirm that this is happening for all accounts?
[0]: https://www.reddit.com/r/Notion/comments/brcy5m/random_logou...
[1]: https://www.reddit.com/r/Notion/comments/vi8c9f/constantly_g...
[2]: https://www.reddit.com/r/Notion/comments/194xw0m/anyone_else...
[3]: https://www.reddit.com/r/Notion/comments/dsi5jo/login_proces...
[4]: https://www.reddit.com/r/Notion/comments/dsi5jo/login_proces...
By itself this would be only annoying, but on top of the spurious logout, none of the Notion apps support Keychain access. Thus when having to log in (with my email and password combination), I need to hunt for those in the password list and copy/paste them, which takes quite a bit of time doing that on each device.
Google searches tell me that I'm far from alone in experiencing it and that the problem seems to exist for several years.
The Wright brothers engineered a control system, that’s nice and all, but pretty boring, iterative work. Lilienthal studied birds, wrote the book on how wings work, produced the first airplanes and was the first person to make well-documented, repeated, successful flights with gliders. In my view these were much more difficult steps and much more important work.
Lilienthals life is super interesting, but even his namesake museum in his hometown of Anklam is rather pitiful.
But on a high level, both videos look like the same process. You can find many steps, like the stamping, the welding, the final assembly, that look nearly unchanged in 85 years, save for some automation with robots, and some quality-of-life improvements in the assembly, where people don't have to lug around heavy parts.
The text summary is very, very good. Kudos!
(As a nitpick, it has 'Wesan' instead of 'Wunderschön', but David himself doesn't pronounce it very clearly, so can't really blame the speech recognition there.)
The frame grabs next to the text appear to be sampled at random times, and not for their content. In the video, David presents screenshots and photos and what not. It happens to work out for Chapter 4, 6 and 7. In 5 of the other chapters it shows just the talking head. If a human had picked them, I think they'd show the most relevant imagery for the particular part of the video, and not the talking head.
The cat is out of the bag, can’t get it back in by ignoring the fact.
Now it would take a single skilled person the better part of an afternoon to, for example, download a HN dump, and have an LLM create reports on the users. You could put in things like political affiliation, laws broken, countries travelled recently, net worth range, education and work history, professional contacts, ...
For street crossings with multiple directions and multiple lights, that behavior makes sense. You’re waiting for the next pre-programmed phase that syncs you up with other parts of the crossing. For large roads it might make sense, you don’t want to interrupt the flow of the traffic that is expected to hit a green light down the road at current speed.
But for the lonely crossing light in front of the school building in a small street, why do I have to wait 20 seconds after pushing it, every single time?
If you're not using the API for serious stuff though it's not a big problem, as they moved to pre-paid billing recently. Mine was sitting on $0, so I just put in a few bucks to use with this site.
Simply a cat, evolving into a lounging cucumber, and finally opposite world:
https://dalle.party/?party=pqwKQVka
Vibrant gathering of celestial octopus entities:
Zero of the top 25 posts of the last twelve months are younger than five months. Two of the top 50 posts are younger than five months.
Comments (using subredditstats from a sister comment) have gone from around 70k per day to around 12k per day.