HNHacker News
TopNewBestAskShowJobs

ryandamm

1,685 karma · joined September 17, 2015

I'm a camera/cinematography geek (among other geekeries). Working on holographic tech, which I've dabbled in dating back to 2009; it's been my full time vocation since 2015.
submissionscomments
ryandamm··on It’s not still the early days of blockchain
Centralize it and implement something like M-Pesa, or build it on top of the existing mobile networks. The solution is selling standardized contracts to small hold farmers that pay out automatically; the problem has nothing to do with decentralization or trustless transactions.

The blockchain adds nothing here, and creates a layer of complexity that makes it more brittle.

ryandamm··on It’s not still the early days of blockchain
I'll grant you that sometimes there's just such a cool tech that you gotta hammer your head against the wall until you find something worth using it for. And sometimes maybe that creates something awesome (though I can't conjure anything at the moment.) I think that's usually a money-loser, and someone else building something like 140 character messaging ends up making the money.

In general though, I believe solving real-world problems with whatever tech is available creates the most value. (And I mean real value, not some numbers on a ledger that don't mean anything at all.) That doesn't mean tech for tech's sake isn't interesting.

ryandamm··on It’s not still the early days of blockchain
The central problem in this entire debate is two groups talking past each other. The skeptics say "what is it for?" expecting a detailed answer, and the response from crypto enthusiasts is vague and high level; most of what I hear is heavy on words like "revolutionize" and "decentralize" but very, very short on specifics. Or I get argument by analogy to other technologies.

If I heard a single use case where blockchain technology actually created real value in the world, and was better than other alternatives, I'd listen. But it has to create real value, based on the real world and not some fantastical notion of what money is or governments are for.

I think we skeptics want a grounded narrative, and we're stuck hearing a thesis statement and nothing to back it up.

ryandamm··on It’s not still the early days of blockchain
The primary difference is that basic research is conducted with everyone's money -- mostly via grants, and a lot of it in the US underwritten by the federal government -- for everyone's benefit. Even the venture capital industry is largely averse to basic research; they want more Ubers, or companies that can bring University tech to market.

Blockchain? The money flowing in is substantially from retail investors. And that's the problem. This is why we have regulations.

ryandamm··on It’s not still the early days of blockchain
When has "market cap" been a measure of a currency? This is indicative of the logical fallacy so common in these debates, conflating "store of value" with "useful mechanism for transactions."

It's a Ponzi scheme. There's no inherent underlying value, its "market cap" is strictly a function of more dumb money flowing into the system. Occam's razor, this is the most likely explanation for everything in the crypto space; the model makes sense and explains a lot more than "a new financial asset" hokum.

ryandamm··on It’s not still the early days of blockchain
Honestly? I think it's similar to a lot of pop-business constructions. Post hoc, and it sounds insightful enough to inspire pattern matching, but doesn't actually have any real explanatory power.

Anecdotally, I have heard people applying different timescales for the hype cycle for different technologies. Makes the pattern that much easier to match.

ryandamm··on It’s not still the early days of blockchain
I believe this characterization fails to engage with what money actually is and does. It sounds good in print but fails in practice.

Except for bitcoin's current "monetary" uses, like money laundering and tax evasion.

ryandamm··on It’s not still the early days of blockchain
I've yet to see a "pro" for blockchain or NFTs that doesn't conform to the characterization you're trying to dispute. Care to offer one? I'm eager to learn.
ryandamm··on It’s not still the early days of blockchain
The hype cycle isn't Moore, it's Gartner -- the research firm.

https://en.wikipedia.org/wiki/Gartner_hype_cycle

ryandamm··on It’s not still the early days of blockchain
> My wife recently suggested one: NFTs minted by your university as proof of your diploma. Or perhaps your academic transcript. No way to forge a fake diploma again.

This is once again better served by a database. Diplomas are inherently centralized and issued by a trusted authority.

Guess we gotta keep brainstorming for use cases -- that's how technology development works, right?

ryandamm··on Approved Cameras
I agree with you about how ugly the split screen effect is, but that's not strictly a camera issue -- you can sync strobes to your genlock signal. That reflects a production choice not a camera choice.

The quality of global shutter cameras is simply nowhere near the quality of rolling shutter cameras, though there are more acceptable options showing up these days, they still typically have lower dynamic range and generally worse specs.

ryandamm··on Approved Cameras
Don't do it. Cameras and lenses are a low margin, high labor industry. Professionals are exceptionally picky about their gear, so you need skilled technicians working hard to keep your gear in top shape, and the prices are very low.

The bigger rental houses make all their money on other things -- the ROI on sandbags, sound blankets, even consumables is ridiculous compared to cameras. (Granted I'm blending grip and camera, but some houses do both.)

You're also competing with owner/operators, and even in-house studio operations. It doesn't scale -- relationships matter and it's highly regional. Compared to other ways to put your capital to work, it's not a great investment.

ryandamm··on Approved Cameras
I believe it's the other way around: Kubrick got a version of the NASA lens modified to accept a Mitchell mount so he could put it on a 35mm motion film camera. He only used it for the candlelight scene because he had to remove the spinning mirror assembly used for monitoring, so they were shooting blind.

Don't remember the sources for the anecdote, sorry. But the wikipedia page corresponds:

https://en.wikipedia.org/wiki/Carl_Zeiss_Planar_50mm_f/0.7

ryandamm··on Approved Cameras
The lenses are expensive because they're made to very exacting standards but also they're a low volume product line. A cinema lens is hand-assembled from hundreds of components that must be aligned to extremely fine precision, with a lot of human-in-the-loop workflows requiring trained technicians. Why optics are expensive is a long and deep conversation.

As for quality, the highest of high end lenses are much sharper for a given f-stop, and sometimes have higher t-stop ratings, than cheaper lenses you can get. They will look consistent through all focus settings, and won't "breathe" (zoom while focusing). The lenses also come as a matched set, so you can switch between focal lengths and the images look the same -- no color shift or aesthetic change. This puts a huge number of constraints on the lens designer, requiring different materials and manufacturing processes. Cinema lenses aren't irrationally priced, even if the demand is driven by aesthetics.

And yes, modern lens designers could probably recreate classic lenses. No, it's not economically viable, even at outrageous prices. (Because you can digitally fake most of the obvious artifacts, and the few people who really care about the in-camera look aren't enough to justify the engineering cost.)

There may also be a minor materials issue; some of the glass used in very old lenses was pretty exotic, some were even mildly radioactive. It's possible those glasses are not available since there are better replacement options in glass catalogs now. But this is just speculative, I haven't tried to source thorium glass. (Yet?)

ryandamm··on Approved Cameras
The signal is typically bandlimited by hardware — the optics and sensor. When it's not, you get weird effects, though that's rare because cameras have optical low pass filters to avoid this.

When they don't, like the Canon 5D mark ii when used in video mode (which just threw out most of the sensor's pixels to get to 1080p), you get aliasing producing moire patterns like this:

https://youtu.be/dMHDB5fG6ys?t=218

ryandamm··on 5 Important Things to Do Before the Market Bubble Bursts
Note, inflation also hurts those on fixed income — people whose income is set at a fixed rate, like pensioners or retirees collecting social security.
ryandamm··on 5 Important Things to Do Before the Market Bubble Bursts
This derives from false pretenses, the US government can’t inflate away its debt; it gets rolled over and inflation expectations get baked into interest rates paid on debt (US treasuries are sold at auction).

Governments that borrow in their own currency reduce debt best via growth, since debt is stated in terms of GDP.

On the other hand, people who are short dollars — debtors with fixed debt — are helped by inflation. Have a mortgage, student loan payments, even car payments that aren’t linked to inflation? Then inflation does reduce your debt burden.

Inflation hurts those groups that are long monetary assets — those who own fixed debt, or cash. Its effects on other asset prices, like stocks, are less direct. For example, stock prices reflect changes in growth in the economy that may be hindered by high inflation (or high interest rates).

Simple models are great except when they’re wrong.

ryandamm··on Plenoxels
The actual representation is using voxels to index a spherical harmonic coding of scene detail (I think), and that includes transparency so the novel view synthesis accretes light along the ray length. This lets it represent transparency and other lighting effects that aren't possible with simple photogrammetry.
ryandamm··on Plenoxels
Don't hold your breath, a lot of these projects are done at what we consumers would consider low rez.
ryandamm··on Plenoxels
Per the paper it's not quite real time (15 fps), and they suggest converting to a different representation (PlenOctrees) for real time.

But yes, it's far more realistic than your simple mesh-and-texture; the video shows it handles reflections and transparency. When NeRF came out (~2020?) it was a major step forward in light field quality and this technique appears to maintain that quality.

ryandamm··on Why we're blind to the color blue
Yes, scatters it back out — that light does not enter the pupil or contribute to what that person sees (save probably a vanishingly small amount that is re-scattered in the cornea, which is totally de minimus).
ryandamm··on Why we're blind to the color blue
As other comments have pointed out, this article is inaccurate — particularly about root causes. It's frustrating in part because it is so easy to tell it's not true: look at anything "blue" and notice that it's not blurred. There are a few operating principles here that explain why this observation is functionally incorrect, but also how it's adjacent to the truth.

The first is metamerism, or more generally the fact that we don't observe wavelength directly. Many of the blue colors we can perceive in the real world have a lot of "green" and "red" wavelengths in them too; the cones that detect green and red will still fire for those collections of wavelengths, but the blue-detecting cones will fire faster. We perceive "blue" through higher level processing of those signals; furthermore, it's not a 1:1 mapping.

More importantly: most light we see isn't spectrally pure, so chromatic aberration is not as significant as those charts seem to indicate; rather than multiple distinct planes of good focus, you really have a general region that has a minimum spot size. For most human eyes that spot size is pretty small; errors in the human eye are going to be a larger factor than chromatic aberration for most people.

Also significant: most chromatic aberration people talk about in lenses is lateral chromatic aberration, which can be significant in biological eyes — it's supposedly why herbivores with wide fields of view have horizontal irises! — but for human color vision, most of our acuity is in the foveal region, for which LCA is vanishingly small. The magnitude of LCA is a function of angular distance from the chief ray (~foveal). Axial chromatic aberration has a much smaller effect and generally only affects your minimum spot size, but as mentioned before biological eyes are not accurate enough for this effect to dominate.

Now, what the article nearly gets right: there are examples of light you can't focus on: short wavelength light that is spectrally pure (and sufficiently distant) could be 'unfocusable' for certain eyes. I can report with high confidence this is true for my eyes, and likely for a lot of other people. You can see this with blue laser light, some violet-hued LEDs (not red + blue mixed), or even the visible spectrum from mostly-UV sources. I find that the light itself will appear to have a halo and not be particularly sharp; for me, the perceptual effect is not quite like it being blurry, because the shape of the 'blur' is affected by my eye's aberrations, so it tends to have a 'spiky' bokeh. YMMV.

Finally, there is a truth about human color vision that the tests here seem to get close to: we mostly perceive sharpness or acuity in images as a function of luminance, not chrominance. (Modern image and video formats exploit this extensively.) In fact, the equation to derive luminance from chrominance values models this explicitly; it varies based on color space, but here's the equation for sRGB:

Y = 0.2126R + 0.71522G + 0.0722B

Where Y is luminance, and R, G, and B are the individual color channel values (source: https://en.wikipedia.org/wiki/Relative_luminance). Note the coefficient for blue suggests that only ~7% of our brightness perception derives from the blue channel. This is the source of chroma-based data compression, where we throw away data in the chrominance channels but maintain it in luminance (see YCrCb coding), which is also the reason why blue seems to matter less when doing per-channel blurring: it simply contributes less to the perceived luminance value due to the mechanics of human color perception.

ryandamm··on DONeRF: Towards Real-Time Rendering of Compact Neural Radiance Fields
I don't think "remixing source images" is a fair characterization of this research. Finding pixel-accurate synthetic images is actually super hard.

That said, yes, it's odd they're posing this as a way to extend game engines, when this entire line of research is interesting (to me) for its potential to be a generalized holographic codec. I'm not qualified to evaluate if this is generalizable, but I would hope these results also indicate a possible way forward for camera-derived footage, where there are not acceptable approaches. But to your point:

>As for the scenes in this demo, I'm pretty sure that structure from motion + mesh reduction + normal mapping can reconstruct the original images almost pixel-perfect, and at 200+ fps on modern GPUs.

I don't agree, we've seen attempts to do generalized photogrammetry as a holographic codec, and the results are poor. Microsoft's HoloCapture is probably the best commercial example, and, well... it ain't pretty. (https://holocap.com/) I think the target should be visual fidelity at parity with good 2D codecs. So there's a long ways to go.

The paucity of data sets may be underselling how hard this is and how advanced NeRF (and other approaches like MPI) are relative to advanced photogrammetry. In particular, approaches that extend to video and work well with the human face are very desirable, but there aren't a lot of datasets to test against. And yet these approaches _are_ significant improvements over photogrammetry; I'm not at liberty to share, but I've seen a demo comparing pure photogrammetry to a neural renderer, and the difference is night and day.

But let me agree with you: yes, we should throw these new representations at difficult subject matter, including reflections, translucency, refraction, subsurface scattering, etc, and see how they do. The original NeRF paper had some wild results for refraction, for example, which hadn't been demonstrated before. And when possible, I'd love to see them with video images of people.

I think we're only a few years away from a functional holographic codec, which is pretty exciting.

ryandamm··on Flipped an element in an old lens and got 'magic' bokeh (2018)
Re: Lytro, I gave them that precise advice back in ~2008, and I believe they had already talked about it. Nearly 10 years later, their cinema camera boasted 'lens emulation' but I'm not personally convinced it emulated bokeh digitally, despite the whizz-bang stage demos.

Sadly, you need to have significantly higher light field resolution to do an 'acceptable' job of approximating lens aberrations, and in the end it probably wouldn't look better than a 2D filter approximating it. Nonetheless I like the idea.

ryandamm··on Playpulse ONE – The gaming bike that unlocks your fitness motivation
It's been done before, a few times:

https://expresso.com/ https://www.virzoom.com/

Expresso is more commercially-oriented, but iirc they lost high eight figures starting back in the 2000s. Virzoom only burned something like seven figures so far, working against the added drag of VR adoption.

And then there's Zwift (https://www.zwift.com/), which doesn't carry the hardware costs and was recently valued at ~$1 bn+.

If I'm playing armchair CEO, it seems like you do better off by leveraging the existing hardware ecosystem and just building a content / network play. Better to gift Apple / Google 30% than try to build, launch, and support hardware.

Also, it's really hard to get enough users to support a fun enough game library; the overhead of custom content development is way, way too high unless you've got, I dunno, tens of millions of users? Everyone's thinking of Peloton, but they adopted the highly successful spin class model to the home. The change in behavior was staying home rather than going to the gym, not starting exercise instead of playing video games. And full disclosure, yes: I was skeptical of Peloton before they launched, too.

ryandamm··on Neural Geometric Level of Detail: Real-Time Rendering with Implicit 3D Surfaces
Re: GANNs generating 3D worlds, there are a couple startups that appear to be... well, sniffing around the edges, anyway:

https://www.wunderparc.com/ https://www.prometheanai.com/

I haven't tried either one out; someone in my industry pointed them out to me recently.

ryandamm··on Maillard reaction
That's especially effective in a pressure cooker, where the elevated pressure and increased temperature allows the Maillard reaction to proceed in water phase.

But be careful; I've noticed that if you use too much baking soda, you can get odd flavors — like squash tasting like pretzels.

ryandamm··on Computational photography from selfies to black holes
Please see my response to Jacques, above. It's a partial rebuttal to the blog, because the blog is... in many cases "not even wrong," but it is long.
ryandamm··on Computational photography from selfies to black holes
Fair enough. It would take a really long time to make a point by point rebuttal, but here are a few:

Phase detection is not the same thing at plenoptic; the article implies that phase detection operates in the same way as a microlens array. It doesn't; microlens arrays for plenoptic imaging have many pixels underneath, and perform different operations on them. This line:

"With only two pixels in one, there's still enough to calculate a fair optical depth of field map without having a second camera like everyone else."

This is categorically false. You need dozens of pixels underneath a microlens array to do digital refocusing; phase detection is not remotely the same thing.

Later, the author conflates microlens-based refocusing with camera-array based plenoptic imaging. These are wildly different disciplines; the work done in VR does not include microlens arrays anywhere. Not any. But they do include large arrays of cameras (see volumetric work from Microsoft HoloCapture, Intel's capture studio in Manhattan Beach, and my own company Visby's work — cameras at Radiant Images in LA... all arrays of cameras, no microlenses anywhere).

"Apparently, if you take only one central pixel from each cluster and build the image only from them, it won't be any different from one taken with a standard camera." This is false; taking the central pixel will give you an aliased image (or an image as though taken with a very, very high f-number lens, if the pixels correspond to the same zone of the aperture). To make an image as though you didn't use a microlens array, you sum all the pixels under the microlens to produce a macropixel. This is why light field cameras have lower effective resolution than traditional cameras. The remainder of the speculation about 'sneaky plenoptic JPEGs' has no basis in light field imaging; refocusing is not achieved by throwing away (or binning) pixels, it's done by summing different sets of pixels. Lytro founder Ren Ng's PhD thesis was about a way to do it faster by using the Fourier Slice Theorem. (Beautiful paper, if you have time to read it.)

Google did not "buy and kill Lytro." Lytro's assets were sold and Google bought some of them, but none of that tech made it into the Pixel line of cameras, period. The Google portrait mode is done using phase detect pixels as a cue for segmentation, as discussed in the article this blog links to. Nothing plenoptic required, and certainly no Lytro tech there. The blog post implies that the Pixel is using Lytro-like techniques rather than phase detect pixels to hint at segmentation for synthetic blur.

I have never heard of plenoptic cameras being used for image stabilization. In my personal experience (5 years of stabilizing cinema cameras for two different companies), virtually all stabilization issues derive from rotational blur, not translational movement. Your ability to stabilize translational movement would be limited to the aperture size, and translations of that magnitude have vanishingly small effects on the image unless the objects are very, very close to the lens (like macro). I have no idea where the blogger came up with this idea but there is no reference provided and I have never heard of it (nor would it work, for the above reasons).

The section "Fighting the Bayer Filter" miscasts the challenges of a Bayer pattern under a microlens; naively summing adjacent pixels under other microlenses would blur an image. You do get a boost to dynamic range from the synthesized images — you're binning a bunch of pixels to create your image, so you reduce noise as 1/root(n) in the number of samples. That could lead to better color in dark, noisy areas, but it will not increase the gamut of your sensor.

It goes on... but since this article was already off the front page by the time I posed my comments, this is probably enough.

(As an aside, Jacques — I really enjoy your writing!)

ryandamm··on Computational photography from selfies to black holes
Keep in mind this is a breezy review / mashup of things that are commercially viable, commercially presumed (already built into everything), and academic curiosity, without much distinction between the categories. Fun read, but don't extrapolate too much from this article.
← PreviousPage 6 of 15Next →