Recently did 5 interviews, and I liked it. I’d had no issues doing more if needed, just to be on the safe side for both parties.
I guess that when a family doesn’t depend on your job or you are not leaving a good position, it could be OK to join a company after 3 or 4 interviews. But if you have a family or are leaving a good position, there is much more at stake. 7 interviews is not that high of an investment to lower the risk of a bad move, that could have a negative impact on your career and the future of your family.
My 5yrs old kid wants to listen Khea / Duki / Londra all day (I don't, so it's limited :( ). I don't see a lot of connection between listening to music on YT and a career in tech (or my son is going to have a career in tech?)
I do, but not for language learning, but for mathematical proofs and logic proofs. Example "Prove that the dot product between 2 unit vectors is cos θ".
For me, this may be too big a card, for what it's worth (depending on how you define the dot product). If it's defined as "|a| |b| cos theta", then fine, but if it's defined as "sum(a_i b_i)", there's definite work involved for me.
I started to learn Delphi/Pascal yesterday and didn't like the IDEs either (I'm used to VIM keybinds, better autocompletions and automatic indentation). But VSCode has a plugin for Delphi/Pascal that seems to work fine for console programs. I guess that if you need to develop a GUI app you'll still need Lazarus/Embarcadero IDE for the visual frontend of the app.
It would be cool to have package statistics to know which packages are more popular/used. The community is too fragmented at this moment, and there are too many competing packages. While it's good to have diversity, having package statistics will make it easier to choose the best packages for end-users and package developers will focus on improving the most used packages. It will also improve compatibility between packages.
Or is this already implemented? VS Code does it and it's a good feature.
I've been using Xubuntu for over 10 years. Besides a lighter Desktop environment, I don't know if it offers something else. The advantage over Ubuntu+Gnome+XFCE is that there are fewer packages installed on the system, which means there are fewer compatibility issues and fewer packages to update.
Thanks! I'm learning OOP and data analysis. For OOP I use Pycharm and for data analysis I use Jupyter Notebooks (in Lab or VS Code). Sometimes I write some reusable code in .py modules and call them from my notebooks. Anyway, I didn't fully undertand your proposal to use importlib.reload but will try to research about it. For exploratory data analysis, I guess notebooks are better that IDEs.
Hi, I'm happy to try to help. At its most basic, don't copy paste your code into the notebook! And don't import your code like this `from mymodule import myfunction`. Instead import it like this:
import mymodule
mymodule.myfunction()
That allows you to do this to reload your module and pick up the updates to myfunction that you've made:
from importlib import reload
reload(mymodule)
However, how do you ensure that python can find your code so that `import mymodule` even works? Don't mess about with PYTHONPATH and sys.path. What you really want to do is house your work in its own python package. So, the milestones you want to get to are (not implying you don't already do these things!):
- Always use a virtualenv when working with python
- Create proper package structure for your python project. This means your directory structure will look like this
- Google for how to create a minimal setup.py. Just put what you need in there, it's not much.
- Now, with your virtualenv activated, so that `which pip` resolves to `myvirtualenv/bin/pip`, do this:
cd myproject
pip install -e .
- That pip command will execute your setup.py and "install" your library into the virtualenv. But it will install it in such a way that you can edit the code and the edits will be picked up by the installed version (it uses symlinks).
- Now install jupyter in that same virtualenv and start your notebook. You should now be able to do `from myproject import mymodule` and `reload(mymodule)`. And your project is now a real python library so you can create subdirectories, etc e.g. `from myproject/plots import create_boxplot`.
On average, there is no hourly pay gap for unmarried women and men without kids. After they get married, there is an hourly salary gap, and this gap is even larger for married parents.
As hours worked per day increase, the hourly pay rate also increases and married men spend much more time at their jobs (on average). Hourly pay also increases as experience increases. Married men with children spend more time at their jobs (vs. married women w/ children, on average), so they accumulate more experience over the years. The gap increases when they get older (on average).
This is the same reason I see trotted out by companies looking to defend gender imbalances; but the real issue is that the higher up you go in a profession, the less likely women are to be promoted. Even without kids. And these days in the US, "women with children" only get a few weeks off when they have children before having to return to work. Suggesting the difference in career outcomes is due to this time is ill-informed at best.
The poster you're responding to pointed out that on average, after children, men spend more time at their jobs than women.
It would seem to go without saying that implies all the top performers are going to be men, and if the system is performance based, that means the promotions will tend towards the men.
I guess that when a family doesn’t depend on your job or you are not leaving a good position, it could be OK to join a company after 3 or 4 interviews. But if you have a family or are leaving a good position, there is much more at stake. 7 interviews is not that high of an investment to lower the risk of a bad move, that could have a negative impact on your career and the future of your family.