My wife and I quit our tech jobs and moved from the US to a European country last year to learn/grow/explore. The plan is to renew the visa and continue our exploration.
For 2026, other than more traveling, I have just started a course at the local tech university on solar power, and asset management/O&M of solar installations. The hope is to gain basic domain knowledge for potentially transitioning my career into this field in a year or two, taking advantage of my SWE, data analytics, and PM experience.
I'm also planning to take my host country's driving exam. That means I first need to learn how to drive a car with manual transmission, after 30+ years driving in the US.
Nice! I like that it moves things to the recycling bin rather than straight up deleting them.
Also, the filtering is great. I wish Apple included that in the OSX (Storage > Messages) or iOS (Storage > Review Large Attachments) UIs. It seems like a must-have.
Everyone here is thinking about privacy and surveillance and here I am wondering if this is what lets us speed up nano cameras to relativistic speeds with lasers to image other solar systems up close.
My COVID project was DCSkyCam[1], which is on a Pi4 with the HQ camera to do sunrises/sunsets, and uses TFLite and other packages for object detection and identification of helicopters that fly by.
I also have a Pi 3B running pihole[2] and running custom scrape jobs to alert me of certain website updates, which I’d like to transition to using selenium but the 3B is too slow for chromedriver - might upgrade to a Pi 5 if I can.
One issue I always run into when implementing these approaches is the embedding model's context window being too small to represent what I need.
For example, on this project, looking at the generation of training data [1], it seems like what's actually being generated are embeddings on a string concatenated from each review, title, description, etc. [2]. With the max_seq_length set to 200, wouldn't lengthy book reviews result in the book description text never being encoded? Wouldn't this result in queries not matching against potentially similar descriptions if the reviews are topically dissimilar (e.g., discussing author's style, book's flow, etc. instead of plot).
For my DCSkyCam project, htop shows 1.8 load average on my Pi 4B. It's always busy, with resources left to handle spikes based on what the camera detects (or post to mastodon/website). I'd say it's right-sized. Best part - not throttled, even without a case, fans, or even heatsinks. That probably wouldn't be the case with a Pi 5.
The account I use for my @dcskycam Twitter bot has been locked a few times for posting sunset videos flagged as inappropriate and the account itself was “permanently suspended for repeated violations” only to be un-suspended almost immediately.
This is just a hobby project for me but if it was revenue generating I’d be looking for other platforms rather than starting new projects on such an unstable platform!
Not to hijack the OP, but yes, my Twitter bot actually tweets spots to his bot. My DCSkyCam data this helps train his models, but another objective for me was to learn image ML techniques, so I’m using all my own data/models.
I also use the Pi+HQ Cam, but with their wide-angle lens, and I do all the object detection (and heli type classification for a handful of types) on-device using TFLite.
How do you not run up a Rekognition bill?! One of my project goals was to have the total cost be as low as possible, so while I do use AWS for the website hosting (S3+R53+CF) it's $0.60/mo - everything else is on-device. With Rekognition, processing a file every 2 seconds, it would add up!
I'm running a Twitter bot that tweets out sunrise/sunset timelapses, and also does on-device object detection and classification to tweet out helicopters that fly by the field of view.
It's a Pi 4B with the HQ Cam (6mm lens). The ML models are trained on my MBP, converted to tflite, and run on the pi itself.
The main use case is the timelapses, but after seeing that that most of the helicopters that flew by weren't transmitting ADSB, I figured I could help out the @helicoptersofdc crowdsourcing project (run by someone else) by contributing heli spots in an automated manner that might otherwise go unreported.
Nice! For my @dcskycam bot on twitter I do something similar. My files are stored to a NAS via SMB directly, so it never writes to the pi filesystem in order to limit read/writes from the sd card.
If you'll be running ffmpeg on a pi4b at 30fps or above I recommend limiting the dimensions to 1280x720 - I tried 1920x1080 and it took just as long to create the video as it did to capture the images :/
The Puerto Rico Ports Authority is actually currently evaluating proposals received in response to an RFI for developing a spaceport in the site of the old Roosevelt Roads US Naval Air Base in Ceiba, on the eastern tip of the island.
One of my pandemic projects was a Pi4 with HQ camera to detect/ID helicopters flying by my building, and also create sunrise/sunset videos and post them to twitter (https://twitter.com/dcskycam).
I set up the camera and used an OOB object detection model which works well enough. Also trained custom classifiers for helicopters after I had enough training data (work in progress for some aircraft types).
Also consider that some of the things you mention, a camera is not the best sensor for the task.