There was one specific signal change (a + to a - in an equation) that took me almost a month of hitting my head against a wall to figure out...
534 karma · joined April 10, 2015
Find me at augusto (dot) med (at) gmail
Opinions expressed are solely my own and do not express the views or opinions of my employer.
There was one specific signal change (a + to a - in an equation) that took me almost a month of hitting my head against a wall to figure out...
See https://en.wikipedia.org/wiki/Amortized_analysis#Dynamic_Arr...
More anecdotally, I know in my home country it was a lost fight, as even among close friends and family, I found it hard to find a reflection of my own values. How could I hope to influence the other 200+ million people?
(IANAL)
The skilled people that have been trained using the limited resources of poorer areas have literally funded those limited resources through their taxes or by directly paying for their education (private schools are a thing everywhere, even in poor countries -- 1st-hand experience here).
Nobody has a moral obligation to stay in their home country when a much better quality of life is achievable elsewhere. The origin nation does not need to be to "satisfied". Humans should be free agents to defend their best interests and seek a better outcome for themselves and their families, wherever that may be (as long as the destination accepts them!).
We have this huge problem in this industry where companies hire junior people, pay them below market (completely justified), but then don't bring them up to market rates once they are no longer junior. Fix your compensation and they won't (have as much reason to) jump ship.
Other than that, have clear standards regarding formatting (preferably do it automatically with something like clang-format), build and run a linter/tests on CI so that the most basic things are caught automatically.
Finally, remember the objective is not criticizing someone else's style, since we all have our own, but instead sharing knowledge and improving quality.
Funny enough, back in my home country, "optometrists" don't exist. Everybody goes to an actual eye doctor (Ophthalmologist) to get eye prescriptions. Of course, you pay the price, as the consultations cost as much as any other doctor visit.
Edit: somebody beat me to it below :) I'll leave it here because of my second anecdata above.
Not sure what this "appeal to authority" is supposed to mean. I've seen -- and worked on -- many high-quality Qt applications. Granted, I'm not a Mac user, but on Windows and Linux they can look just as good as any other "native" applications.
"I think a good first step would be looking at existing Electron apps. Are you OK with the quality of apps like the Slack client and Microsoft Teams? Alternatively, do you think you can do a better job at this than Slack and Microsoft?"
Personally, I would have gladly paid $12 to not have to go to a store in foreign country, switch SIM cards, have to worry about hitting the 3 GB limit, lose the ability to call or text anyone in the states, etc. But to each, their own.
So I would say companies that continuously review compensation according to market and employee evolution would be better positioned to retain developers.
If possible, I would rather get behind the "official" one since we also already pay for commercial Qt licenses.
At work we use Qt5 with both C++ and Python (through PyQt) and I love it.
On a more technical note, I wonder if you could use a Lattice-Boltzman-based flow simulation instead of classical CFD. Could be faster depending on "grid" size.
Great, great job!
The more I think about it, the more it makes sense, especially as it pertains to UI/UX. About empathy -- you need to relate to your users, understand, be aware and sensitive of their needs and their thought process as they use your application.
Thanks for the interesting view. Not sure I read it too literally, but it gave me something to think about.
ESI Group is a leading innovator in Virtual Prototyping software and services. ESI allows its clients to bring their products to life; ensuring reliable performance, serviceability and maintainability.
ESI US R&D, Inc., is currently seeking a Software Development Engineer at our San Diego, CA offices. Just a mile from the Pacific Ocean, we are a small team focused on developing and maintaining desktop software applications in the field of vibro-acoustics simulation. Our clients include NASA, Boeing, Airbus, GM and Ford.
We are looking for people with a Bachelor’s Degree in Computer Science or Engineering or Mathematics. We use C++, Python, and Qt for our desktop applications, so experience with those is required. Also desirable is experience with numerical methods, OpenGL or other 3D APIs, HPC tools, and APIs such as MPI and Linux development.
Feel free to reach Tracy at ext-tracy.sidall@esi-group.com with any questions related to the job and company. Don't forget to mention HN in the e-mail!
We also have an application stuck on RHEL 6 because of end-users, and I'm happily using devtoolset-7 which gives me GCC 7.x, and quite a bit of C++17 support :)
Edit: My understanding is that it achieves that by statically linking in the "newer" parts of libstdc++.
What's so special about efficient routing with a driver-less car? There's no route that a human driver couldn't follow just as well if assisted by GPS software.
ESI Group is a leading innovator in Virtual Prototyping software and services. ESI allows its clients to bring their products to life; ensuring reliable performance, serviceability and maintainability.
ESI US R&D, Inc., is currently seeking a Software Development Engineer at our San Diego, CA offices. Just a mile from the Pacific Ocean, we are a small team focused on developing and maintaining desktop software applications in the field of vibro-acoustics simulation. Our clients include NASA, Boeing, Airbus, GM and Ford.
We are looking for people with a Bachelor’s Degree in Computer Science or Engineering or Mathematics. We use C++, Python, and Qt for our desktop applications, so experience with those is required. Also desirable is experience with numerical methods, OpenGL or other 3D APIs, HPC tools, and APIs such as MPI and Linux development.
Feel free to reach Tracy at ext-tracy.sidall@esi-group.com with any questions related to the job and company. Don't forget to mention HN in the e-mail!
Besides all the controversy surrounding it, it was actually a pretty interesting example of "buying land and building a city from scratch".
[0] https://en.wikipedia.org/wiki/Rajneeshpuram [1] https://en.wikipedia.org/wiki/Wild_Wild_Country
> Also, did you just use technical debt as a metaphor for regular old debt?
Hahahaha, good catch. I just might have.