I'm trying to bring light-fields to the masses, as the next level of VR immersive experiences. I'm building a cheap light-field video-camera and the software to process it automatically and reproduce the videos with a VR headset. BTW, not it's not just like a normal VR video because you have parallax.
How do you deal with occlusion? I had the impression that’s the main issue with VR video, unless your recording rig has a massive horizontal offset to capture the sides.
Ask HN: What interesting problems are you working on?
361–370 of 709 posts
Re: Ask HN: What interesting problems are you working on?
#362It's based on a university project on which I was working basically since day one in 2006.
I know it's crazy to work on such a large project initially alone. Lately, however, I'm getting the first contributions, and maybe I should start collaborating with the university or with the company of my former supervisor (who began the project for his Ph.D.).
I'm now more than convinced that the ideas are worth to work on, especially in the advent of modern hardware as byte-addressable NVM :-)
Currently, I'm working on the storage engine itself, to reduce storage space consumption further and to make the system stable. I'm experimenting with larger data sets to import (JSON and XML currently up to 5GB) with and without auto-commits, enabling/disabling different features, for instance, storing a rolling merkle hash for each node, storing the number of descendants, a path summary and so on.
Some of the features:
- the storage engine is written from scratch
- completely isolated read-only transactions and one read/write transaction concurrently with a single lock to guard the writer. Readers will never be blocked by the single read/write transaction and execute without any latches/locks.
- variable-sized pages
- lightweight buffer management with a "kind of" pointer swizzling
- dropping the need for a write-ahead log due to atomic switching of an UberPage
- rolling merkle hash tree of all nodes built during updates optionally
- ID-based diff-algorithm to determine differences between revisions taking the (secure) hashes optionally into account
- non-blocking REST-API, which also takes the hashes into account to throw an error if a subtree has been modified in the meantime concurrently during updates
- versioning through a huge persistent and durable, variable-sized page tree using copy-on-write
- storing delta page-fragments using a patented sliding snapshot algorithm
- using a special trie, which is especially good for storing records sith numerical dense, monotonically increasing 64 Bit integer IDs. We make heavy use of bit shifting to calculate the path to fetch a record
- time or modification counter-based auto-commit
- versioned, user-defined secondary index structures
- a versioned path summary
- indexing every revision, such that a timestamp is only stored once in a RevisionRootPage. The resources stored in SirixDB are based on a huge, persistent (functional) and durable tree
- sophisticated time travel queries
Besides the storage engine challenges, the project has so many possibilities for further research and work: - How to shard databases
- Query compiler rewrite rules and cost-based optimization
- A brand new front-end
- Other secondary index-structures besides AVL trees stored in data nodes
- Storing graphs and other data types
- How to best make use of modern hardware as byte-addressable NVM
[1] https://sirix.io or https://github.com/sirixdb/sirixRe: Ask HN: What interesting problems are you working on?
#363My fun stuff at the moment:
1. Learning Windows IoT on a Raspberry Pi 3B
2. Working on proof-of-concept Search Engine Indexers for specific datasets and/or local file-systems (on network servers).
3. Exploring a new paradigm of allowing people to easily publish train-of-thought type content without having to post a long series of tweets or silo it inside Facebook/LinkedIn/Gist etc.
Re: Ask HN: What interesting problems are you working on?
#364I am trying to create a metasearch engine for apparel in India. Apparel shopping is different than commodity shopping and requires lots of browsing before selecting your final product to buy. A user will know about a limited number of vendors and will search for products only on them. A central web/app is needed to give results from the long tail of vendors. This product can be extended to furniture and lifestyle dom…
Re: Ask HN: What interesting problems are you working on?
#365I'm building an AI agent to help develop foreign language skills through realtime (spoken) conversations. It's funny how we're all working from different definitions of the word "problem" - I'm certainly not changing the world with medical supplies for developing countries, renewable energy, payment systems and so on. But it's something I'm really passionate about, and I'd be over the moon if I came anywhere close to…
I think it’s a great idea. I first started learning Dutch with Michel Thomas audio course which is very much about being in a simulated small language class, and you need to say sentences when prompted by the “teacher”. Later in, I learned almost all the Dutch I needed to pass the citizenship language exam just by conversing with friends and family in Dutch, gradually building up fluency. Let me know if you need a be…
Re: Ask HN: What interesting problems are you working on?
#366Re: Ask HN: What interesting problems are you working on?
#367Earlier quoted context omitted.
Kinda surprised to hear that date, as the UK has a pumped hydro plant[1] which started construction in 1974 and opened in 1984; Tom Scott has a YouTube video about it[2]. It's not all underground, but the machinery is built into a hill and it pumps from a reservoir at the bottom up to the top when electricity is cheap, and is used as a fast-startup generator when demand is higher. Is it really more feasible to build…
The whole problem is there are entire countries that don’t have hills suitable for pumped hydro reservoirs - the Netherlands for example, which has a high energy demand per capita
Re: Ask HN: What interesting problems are you working on?
#368Solving the world's trillion-dollar energy storage crisis. (multi-trillion, actually.) https://www.terramenthq.com/ About a year ago, I started spending more time researching about climate change. I learned how important energy storage will be to enable renewable energy to displace fossil fuels. The more I read, the more fascinated I became with the idea of building underground pumped hydro energy storage. I found a…
I hope to convey this in the least volatile manner, but I must bring it up. > I learned how important energy storage will be to enable renewable energy to displace fossil fuels. The above is a reasonable statement, however, your website says the following: > We can’t quit carbon without energy storage. To stop climate change, renewables must replace fossil fuels. > Without energy storage, renewables will fail to reac…
I wonder what the percentage would be like if the energy sector needs to provide enough energy to replace all fossil fuels. It's certainly much higher than 20%.
Re: Ask HN: What interesting problems are you working on?
#369Earlier quoted context omitted.
I hope to convey this in the least volatile manner, but I must bring it up. > I learned how important energy storage will be to enable renewable energy to displace fossil fuels. The above is a reasonable statement, however, your website says the following: > We can’t quit carbon without energy storage. To stop climate change, renewables must replace fossil fuels. > Without energy storage, renewables will fail to reac…
> only represents about 1/5 of the emissions problem I wonder what the percentage would be like if the energy sector needs to provide enough energy to replace all fossil fuels. It's certainly much higher than 20%.
I'm hoping fission can scale to about 2 EWh annually in the next several decades. Should be noted this is quite aggressive scaling. 500 PWh is more than enough to reach net-zero emissions.
Re: Ask HN: What interesting problems are you working on?
#370Solving the world's trillion-dollar energy storage crisis. (multi-trillion, actually.) https://www.terramenthq.com/ About a year ago, I started spending more time researching about climate change. I learned how important energy storage will be to enable renewable energy to displace fossil fuels. The more I read, the more fascinated I became with the idea of building underground pumped hydro energy storage. I found a…
I've actually been thinking about the issue of energy storage a lot recently -- I've read a ton about how lithium-ion battery production is exploding (usually not literally), but it seems unreasonable to store enormous amounts of renewable energy in a device that itself has to be replaced after a certain number of cycles. The device used for pumped energy storage -- a tank (to simplify greatly) -- basically never nee…