https://en.wikipedia.org/wiki/Conflict-free_replicated_data_...
Ask HN: What are the most interesting emerging fields in computer science?
121–130 of 183 posts
Re: Ask HN: What are the most interesting emerging fields in computer science?
#122I think most interesting computer science fields are actually application of CS in other domains. Science changed a lot in the last decades, moving from a genius in a room looking at the data and coming up with grand theory to have vast amounts of data that no single human can make sense of. The work of the computer scientist is to quickly understand problems from various fields then solve it using tailor-made algori…
One field where CS might be put to interesting use is history. Utilizing machine learning to process and analyze historical texts could shine a light on patterns that have gone unnoticed thus far.
I would want something where it doesn't just enabled me use CS tools and algo to apply to works in those fields (a crude example would be: use of some ML also on Shakespeare's works) but also lets me study both that field and CS.
Re: Ask HN: What are the most interesting emerging fields in computer science?
#123Earlier quoted context omitted.
Can you elaborate why solar roof tiles need such intelligence, especially the secure part? I don't see what data they would need to hide.
Distributed power electronics are inherently dangerous. If you have a surplus of power and your neighbor has a deficit, it is desirable for the two systems to communicate to send power from you to the neighbor. If a bad actor can leverage this system to tell everyone to send all of their power to the grid, they could easily damage the infrastructure in a very costly way.
Re: Ask HN: What are the most interesting emerging fields in computer science?
#124Earlier quoted context omitted.
Can you elaborate why solar roof tiles need such intelligence, especially the secure part? I don't see what data they would need to hide.
Distributed power electronics are inherently dangerous. If you have a surplus of power and your neighbor has a deficit, it is desirable for the two systems to communicate to send power from you to the neighbor. If a bad actor can leverage this system to tell everyone to send all of their power to the grid, they could easily damage the infrastructure in a very costly way.
Re: Ask HN: What are the most interesting emerging fields in computer science?
#125Earlier quoted context omitted.
I'm gonna go one step further with the off-topicness. Do you get much of an opportunity working within law to focus on technology? I'm about to go back to University to study law but I would love to be able to combine Law with technology. Seems like an interesting area.
Possible jobs include: - Working as a lawyer in a law firm and being the expert/contact person for any tech stuff. - Working as project mananger for Legal Tech in a law firm (Magic Circle law firms are already having these jobs) - Being a lawyer specialised in IT/tech/IP laws, which require a domain understanding. - Working for or founding a Legal Tech start-up. - Owning a law firm that is having an automated workflo…
Re: Ask HN: What are the most interesting emerging fields in computer science?
#126Earlier quoted context omitted.
This is a big deal. If we can find ways to perform secure, multi-party computation, we could develop fully distributed computational, networking, and power delivery systems. Your solar roof tiles could be, basically, CPUs or GPUs with embedded wireless networking.
Can you elaborate why solar roof tiles need such intelligence, especially the secure part? I don't see what data they would need to hide.
Individual tiles could store and compute and cooperate in a mesh network.
To make something like that feasible, it needs to be secure and reliable. In the privately-owned case, I want to ensure that an adversary who gains access to the “grid” can’t exploit it against me. Think of it as having a raspberrypi on the outside of your house where anyone could tamper with it.
In the public scenario, you would want users to be able to offload computational tasks to an ambiantly available computational resource. Some of that computation will need to be local, and for disaster planning reasons, would be helpful if distributed in nature. But, in order for Joe and Jane Schmoe to rely on such a resource, they would want to know that their data isn’t being stolen or shared with others.
Re: Ask HN: What are the most interesting emerging fields in computer science?
#127Re: Ask HN: What are the most interesting emerging fields in computer science?
#128Almost all of the answers on this list are not fields that are "emerging" but fields that "have already emerged". The ideal emerging field is one that's so obscure we haven't heard of it yet, but so important that we will. If there are widely disseminated books on Amazon about your field, it's not emerging. If there are hundreds of professionals cranking out papers about your field, it's also not emerging. Emerging f…
Its just a catch phrase, there is no real objective boundary
Re: Ask HN: What are the most interesting emerging fields in computer science?
#129Secure Multi-party Computation. The basic idea is developing methods for two (or more) parties with sensitive data to be able to compute some function of their data without having to reveal the data to one another. The classic example is developing an algorithm that allows two people to figure out who is paid more without either revealing what their salary is. Such algorithms get significantly more complicated if the…
This is a big deal. If we can find ways to perform secure, multi-party computation, we could develop fully distributed computational, networking, and power delivery systems. Your solar roof tiles could be, basically, CPUs or GPUs with embedded wireless networking.
Re: Ask HN: What are the most interesting emerging fields in computer science?
#130Here's the basis:
Start with a category theoretical model connecting neuroanatomy and thought (MENS, category theory and the hippocampus). Combine with the concepts of universal embedding and fully abstract languages. Replace computers in the previous sentence with computational model of human; I'm playing with modified versions of differentiable neural computers and perceptual sets comprised of beliefs, emotions, intentions, and behavior/thought patterns. Choose a human language to mathematically hack into a strict subset of itself so it meets the requirements for a target language in universal embedding. I suspect some form of type theory might be needed for that; coeffects seem like they could be useful, as well as quantitative type theory. Use yourself as the primary experimental subject (ie. the test machine) to help guide things and don't worry about reproducible results...trust that you're an ordinary human with essentially the same cognitive functions as everyone else, for now. Explore how this can impact human relationships. Discover ways to organize the self in such a way as to more effectively organize at scale.
Teach the world how to program itself at an individual level.