On some level, determinism is a fleeting goal in software development in general. Things can quickly get so complicated that strict determinism that we can actually keep track of is pretty unlikely.
I am working as a research assistant in the field of machine learning for robotics. Reading and learning about embedded systems, Linux, machine learning, Bayesian learning and deep learning
I would say it was the fleeting goal in software development. Especially in the field which I am from, Robotics. Here we cannot be sure of anything(sensor readings, algorithm outputs). Its always a probability with each value. We feel its because of the real world in which the robots interact, which cannot be measured deterministically.
In robotics we are moving away from deterministic approaches and converging towards probabilistic approaches. One of a good example is the problem of navigation in robots, which is fully solved using probabilistic algorithms(SLAM).
The complexity was the major drawback but we are building methods and tools to solve.
For example, new programming languages like probabilistic programming which are new tools for creating software when you have non-deterministic inputs.
Have a good time back home! It be great to catch up, but I'm living in Germany, and unfortunately I won't be heading home this year- using my holidays to go to Vancouver
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
On some level, determinism is a fleeting goal in software development in general. Things can quickly get so complicated that strict determinism that we can actually keep track of is pretty unlikely.
I would say it was the fleeting goal in software development. Especially in the field which I am from, Robotics. Here we cannot be sure of anything(sensor readings, algorithm outputs). Its always a probability with each value. We feel its because of the real world in which the robots interact, which cannot be measured deterministically.
In robotics we are moving away from deterministic approaches and converging towards probabilistic approaches. One of a good example is the problem of navigation in robots, which is fully solved using probabilistic algorithms(SLAM).
The complexity was the major drawback but we are building methods and tools to solve.
For example, new programming languages like probabilistic programming which are new tools for creating software when you have non-deterministic inputs.
Oh yeah, I definitely agree.
@deebuls , cool post.
and @ben ... from Halifax? if so, the world is small, and cool site!
Ben from Halifax indeed. I'm actually going home tomorrow if you're around. 😄
Have a good time back home! It be great to catch up, but I'm living in Germany, and unfortunately I won't be heading home this year- using my holidays to go to Vancouver