I get recruitment contacts fairly often as well. Mostly by email (and they don’t look automated) but also some on LinkedIn (these look more automated).
You should have a separate email account and a unique, random string for a password for every account for the maximum security. To go a step further, salt/pepper your most crucial passwords so even if a password manager gets breached, you’re still protected.
It seems to be short for “websites”, as in the search will only return links to websites, instead of modern “enriched” results that show photos and other media directly in the result.
You could enforce the process so that you only make code updates based on the documentation. So, if a new specification is requested, it must be made explicit in the documentation with a link to the issue next to it. Once the issue is closed, you can remove it from the documentation.
This may be cumbersome to some, but I find it to be effective since you’re also confirming the business logic before implementing it.
Any web archiving tool will have backups. Pre 2000 may not be as common since it’s over 20 years old but trying a few different archiving tools should yield some results.
Collaboration is mostly done when doing investigatory work to scope out a new project. Once work is divided up amongst team members, we mostly go our own way. It can also be a working session to solve a particularly challenging problem together.
I usually approach note-taking as I do documentation. I write out all my thoughts on a subject first, then clean that up to something palatable. After that, I fill in the blanks - whether it be research, talking to others and asking them to bear with me as I write things down. I’ll index notes as well, based on topic and sometimes date, if it’s an ongoing discussion for a process.
This is usually what it comes down to. You need to create action items and timebox them, then act. Adhering to those actions takes energy and discipline.
Ever since I was phished, I’ve updated my password practices to have every single account I have to use a unique password. That way, if any of them are involved in a data leak, the rest of my accounts are still secure.
I continue to see AI as a tool for developers rather than a replacement. It enables developers to do their job better, but wouldn’t cut it as a standalone developer.
I really enjoy automation and ETL/ELT pipelines. I got an early taste of AI while studying data science and working with NLP. But I find the automation of tasks, writing tests, and creating tools to help people do their jobs faster, very fulfilling.
For me, I approach programming as a way of building something. The same way an architect builds a building, or a carpenter builds a desk. You build something with purpose, because you find value in it.
When you figure out how to build something, you’re solving puzzles through figuring out the best language to approach that structure with, and learning how to build it with said language. As you build more parts, you naturally learn more.
I’d say it’s about 50/50. It’s verbal when considering what to name variables, styling the code, and ensuring I didn’t make any mistakes. When considering the flow of the code, and what pieces to put where, it’s more intuitive.
I would start by learning Python - specifically the pandas and numpy packages. You’d also want to brush up on mathematical concepts needed for data science, such as linear regression, probability, calculus, statistics. It’s a mesh of everything.
I learned HTML in junior high school, but I really started enjoying coding when I started editing my MySpace custom profile with divs/CSS. I learned Java next and that made me realize I enjoy coding a lot.