

Yes, but nobody in their right mind will use boost at OS kernel or driver level. Also, using C++ has vtable/exception overhead. No-go.
I worked at companies that tried both. They no longer exist.


Yes, but nobody in their right mind will use boost at OS kernel or driver level. Also, using C++ has vtable/exception overhead. No-go.
I worked at companies that tried both. They no longer exist.


So many system bugs are because of unclear memory ownership, buffer overflows, and race conditions. C/C++ don’t help you avoid any of these footguns. Any other system that relies on GC is non-deterministic and prone to mystery hiccups, which is why OS and driver tech has been pretty much the same foundation since the 70s.
Rust lets you avoid 2 of those 3 issues (thread race conditions are still a thing). And being compiled, instead of interpreted bytecode means you can get reasonable performance on smaller machines. No wonder these OS guys are so excited.


I’ve got a pretty large Rust/Tauri program going. Breaking things into crates help, but if you touch enough bits of common libraries, everything needs to get rebuilt anyway.
I use Makefiles for everything. What I found helps is breaking out the parts that don’t change much into separate Make commands (like generating icons, linting, frontend, tests, etc), then leaving “make go” as the simplest inner iteration loop. That way, it’s a lot more bearable.
There’s also “make build” and “make fullclean.” You start one of those and take a long break.


I have to regularly jump between Mac, Linux, and Windows. On Mac and Linux it’s easy to make same keystroke shortcuts work, even inside apps.
On Windows, total crapshoot. And now, if on a newer machine, if you hit the wrong button (Copilot) because of muscle memory, you get the damn AI jump in your face.
Found vLLM to be the most efficient local runtime service. And “ray” as a good (but complicated) way to distribute the load: https://docs.ray.io/


We are uniquely positioned to not only participate, but to lead in our category where the TAM is exploding at a step function rate.



Dare you to try explaining all this to your elderly relatives.


The more local inference, the better. Nice work!


Alex Ziskind on YT tests a number of on-site AI devices: https://youtu.be/QbtScohcdwI


Could have gone with a proven Godot ecosystem, then sponsored them to work on speeding up startup times and making it ‘automotive grade.’
But, no…


A long time ago, I turned a PC in my basement into a web server. No DNS. Just a static IP address. Within 15 minutes, the logs showed it was getting scanned.
SSL encrypts traffic in-transit. You need to set up auth/access control. Even better, stick it behind a Web Application Firewall.
Or set up a tunnel. Cloudflare offers a free one: https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/


I helped set up many households with kids on Pi-2s and 3s, running Raspbian and Kano. All you needed was a keyboard, mouse, and a monitor. It all worked fine with Scratch, Minecraft, LibreOffice, Web, and email.
At least, until the kids outgrew them.


OK, just tried it with one of those old forms. Added a text field overlay and a signature. Even flattens before saving. Works great. Awesome, thanks!


Went to look up what XFA forms were (https://experienceleague.adobe.com/en/docs/experience-manager-learn/forms/document-services/pdf-forms-and-documents).
Most of the non-fillable forms I encounter are what that document lists as “Traditional” PDF forms, likely generated using older tools from print streams. For example, a school athletics release form, or a membership application for a small organization. None of them have any fillable PDF fields. The original expectation might have been to download and print out the PDF, hand-fill it, then fax the result back.
I’ll dig up a form like that I had to fill a few weeks ago and give it a try.


This looks great!
Can you use it to overlay text fields and fill them?
Most of my uses are basic. Like filling out a PDF form that doesn’t have proper form entry fields. These are usually older government or bureaucratic/healthcare/school forms.
I end up adding text boxes and entering values, or adding an X on top of a checkbox, adding a signature PNG file and scaling it to fit the size. Sometimes I have to add a highlight overlay. Then I save it all as a single flattened PDF file.
Amazingly, this is hard to do in Acrobat and a lot of apps. I end up using a janky, 10-yo desktop app that is no longer supported.
So many things, and much more…


ripgrep


Just saw a new outdoor Wyze camera with a motorized head, small solar panel, SD-card, and wifi for around $80. If you figure out the server side, it might be a good hardware foundation.
Other option is a Pi-based camera.The server side would be easier to set up, but you would have to figure out power, enclosure, and weatherproofing.
Edit: this might allow access to the video stream: https://github.com/mrlt8/docker-wyze-bridge
Comment written by 💯 human