This was exactly my experience. We used DDS for our non-ROS parts but ROS2 was experimental at the time so we ended up needing to build bridges for everything that was ROS. Brining in even a single ROS package to not have to reinvent things was a huge pain point and ROS had issues where it couldn't be used across everything.
Location: NY, USA
Remote: Yes
Willing to relocate: Generally no but maybe
Technologies: Rust, Python, C/C++, PyTorch, NumPy, Docker, Bash, Linux, ROS[1]
Résumé/CV: https://resume.strom.ai/derek_goddeau_cv.pdf
Email: see résumé
Software engineer with strong experience in embedded systems, autonomous systems, distributed systems in very unreliable environments, and computer vision.
May also be interested in opportunities outside of those areas.
GitHub should not be sued for training on the data, but anyone using it should be liable for any copyright infringements it generates. That would effectively make it useless for business use cases, but it should be until the models understand copyright and plagiarism, which they do not yet.
Web development usually involves very little CS it is much closer to Software Engineering. Computer Science about solving problems with math, science, and computation theory and just happens to use computers as tools. Software Engineering is about building complete and useful programs.
Definitely switch to zsh for interactive use, the differences are minimal enough it will not take any effort to switch. Even forgetting everything else just the superior tab complete is enough to make it worthwhile. Still use bash for scripts they will be more portable.
Can second this I love Zotero. I only use it for research papers, e-books, and notes about them and I don't use it for personal notes or saving snipits of websites and such but I could see it also working well for that.
Found this thanks to HN and have been really enjoying it for work and study music over the last month. It's hard to keep a good playlist that doesn't get stale, anyone have other stations? I also use Music for Programming[1] and various lofi playlists often.
No real concerns it would work perfectly, just this project isn't anything really important so trying something new is low risk. I do just enjoy trying new tools people develop in general too even if they aren't battle tested enough to use in production, I'm also that way about at least test driving new languages.
There have been quite a few newer versions of CLI tools recently a few of which have some good quality of life and/or performance improvements so was just wondering if there were any new takes on Make or build systems.
But yeah, I am also not a fan of the syntax and tabs although vim makes using tabs pretty transparent for me.
.devcontainer looks interesting that is a new take, I'm pretty stuck on my heavily modified vim though.
I played around with Nix a lot a few years ago but dropped it when I started needing to do non-trivial things often for packages that weren't available. It was just too much but I love their philosophy. Wish they wouldn't have used a DSL.
I'd be shocked if they weren't, it seems like a totally standard big corp playbook move. It would be the same exact thing Amazon was doing with their independent seller data[1].