71 karma · joined February 24, 2017
Another instantiation: people like cheap goods more than they dislike buying foreign made goods
Need help building or scaling your robot software? Need to rearchitect a prototype into a product and pay down some technical debt? Need some advice on best practices for robotics programming?
I can help with everything from high-level system architecture, to ROS programming, to pulling off the 3D math required to get your robot moving.
A Carnegie Mellon grad with expert C++ and Python skills, I’ve programmed robots as a robotics software engineer for over 8 years. Additionally, I can tap my network of roboticist friends can help solve any challenge.
Send me an email with a bit more about your problem or goals and we’ll go from there:
hn@fpw.33mail.com
Note: able to assist with other C++ or Python work if robotics isn’t your industry. Just ask!
I’m always left wondering “how am I supposed to really get something out of this?”
>Even if the money were half of what today’s coder gets paid it might still be a better job because one is spared the tedium of looking at millions of lines of Java that do almost nothing!
What all those millions of lines of code are is abstractions, decoupling, and modularization of logic/responsibilty. This is hard-won knowledge from the field of software engineering. Granted, a lot of it is probably very poorly designed or organized. But the problem is the design and not the philosophy.
Because scientists all use the same basic rules of math, but each business will each have it's own special rules (i.e. not all payroll software implements the same policy/axioms), this makes it really easy for the hard logic of scientific work to be in a general-purpose library. "Normal" developers need to customize their own rules, or in other words, develop their own services unlike the data scientists.
Now if every data-scientist had to roll his/her own version of numpy, pandas, sci-kit learn, tensorflow, etc. the author would probably be decrying the deluge of procedural spaghetti produced by data scientists. The data scientists' notebooks look simple because of all that indirection is hidden away in the many libraries.
Believe me, it's a lot easier to just send a form rejection.
Guess what, in this scenario, you (specifically your labor) is the product.
In the same way, we probably all have thousands of bad programs/scripts/classes in us. Code 'em out.
[1] I've also seen this attributed to others and phrased differently
Obviously this is an analogy to net neutrality, so why is this reasonable situation fundamentally different? In a free market, shouldn't I be able to increase the tolls on my private infrastructure for those that put the most stress on it?
(Now I will say, the fact that there's only one toll road option for many people is anti-competitive and against the free market, but that's not this topic)