AFAIK, only CoreML can use Apple's NPU (ANE). Pytorch, MLX and the other kids on the block use MPS (the GPU). I think the limitations you mentioned relate to that (but I might be missing something)
I totally agree with the post.
The definition of a museum is "an institution dedicated to displaying or preserving culturally or scientifically significant objects", according to Wikipedia. Most of the time I do not see anything significant on these screens in museums, since equivalent content can be easily reached on any phone.
Real, relevant objects are much harder to find and find a way to create interest around them. But that is exactly what makes a museum a good museum, not the screen.
Very nice! I wish they were more keen to contribute to AI/ML community an publish weights and model definition on HuggingFace.
Funny enough I have just seen today a similar demo that is using a freely available VLM: https://github.com/ngxson/smolvlm-realtime-webcam
It seems nice. When programming envs tend too complicated though, I tend to switch to docker: a given image will handle a given version and it's mostly hassle free. That probably would not make sense on macOS or Windows, if you want to run native versions.
Same. Getting a python environment up and running can be a multi-day endeavor if you're unlucky. Just using docker compose on the existing Dockerfile for the project and mounting the local filesystem, means everything just works. PyCharm now works nicely with a remote interpreter inside docker compose.
I've even tried doing that with all the devtools we have. Like normally a developer here has to install gcloud, terraform, kubectl, apt-get lots of stuff, and then 3-4 internal tools. Then configure all of it, and of course some stuff will just not work on someone's computer. But creating a docker image including all that means that I can grab a new computer and be up and running in minutes.
Hijacking this: does anyone know how to get vscode to use a python interpreter inside a docker container for linting? I’ve resorted to using the docker container, but also having a python env so that I can tell vscode to point to the python interpreter in the env to get linting. Otherwise, dependencies come up unresolved.
I did some googling, but I’m unfortunately not experienced enough to be able to describe the problem succinctly to google.
I’ve seen these and got it to work this way. I’m not too fond of working inside the container as it’s just a little more friction, but I’ve been working this way for a little bit now. I was hoping to avoid working in the container.
The trouble with this is that the python environment is in the container - In step 2, id need to type path to the interpreter that it inside the container.
Although, now you’ve got me thinking what would happen if I mounted the interpreter inside the container to something local that I can point to? Might try this later, thanks for the help!
This. Docker not only solves the language-specific venv problem, but also encapsulates other system-level dependencies that may not be covered by stuff like pyenv or nvm. Plus with docker-compose you can trivially satisfy other, way more complicated dependencies like "fully functional PostgreSQL DB is accessible over the network", and you can deploy the entire thing to production with a few simple commands.
One thing that I realized after finally dabbling with Python after years in other languages was just how much Python needs Docker in development. There are so many details to get the right version of python working on a project because of system level assumptions that using Python without Docker is a huge pain.
Conversely, the experience of using Ruby within Docker for development is often clunky and awkward by comparison.
Installing dependencies, per the docs, before installing python works well. Installing library dependencies for packages also works well. It's not dissimilar to compiling c/c++ where you have to read the installation docs. And the docs better be updated.
This is a common thing in software too I fear. I have Firefox on macOS. Everything is configured for US English, but I live in France. When I tell Firefox to save a page (or download something), the dialog prompts me to "Enregistrer sous..." (i.e.: "Save As..."). No idea why this happens.
It should be possible to see if a given "secure" binary makes use of a given microcode instruction. If that is the case, it could be possible to use udbgrd/udbgwr to modify the microcode instruction to do something else, e.g. to store some register data in the URAM or the SRAM. By doing this you should be able to "spy" the data the "secure" binary is processing.
https://brainchipinc.com We are looking for a C++ software engineer with 5+ years of experience to work with a small team to design and build software products that are part of the Akida Development Environment.
The Akida Development Environment is an easy to use, complete machine learning framework for the creation, training, and testing of neural networks, supporting the development of systems for Edge AI on Brainchip’s Akida event domain neural processor.
https://brainchipinc.com - Brainchip is searching a C++/Python software engineer with 3+ years of experience to work with other team members to design and build software products that are part of the Akida Development Environment.
The Akida Development Environment is an easy to use, complete machine learning framework for the creation, training, and testing of neural networks, supporting the development of systems for Edge AI on Brainchip’s Akida event domain neural processor.