reerdna
{
{user:bob, movie:"Heat"}:0.1,
{user:alice, movie:"Frozen"}:0.9,
{user:carol, movie:"Top Gun"}:0.3,
}
https://docs.vespa.ai/en/ranking/tensor-user-guide.htmlI never got close to finishing or publishing anything. Awesome to see this released and I'll have to play with it!
I think it looks quite cool: https://x.com/andreer/status/2007509694374691230
Instead of having to use lots of dongles and usb ethernet, I just wired them all up using brass rods, a small 5V power supply in the base, and boot them over WiFi (just the kernel and wifi config on the sd card).
Raspberry pi's are cheap, easily available, and there is an absolutely massive trove of information about them on the internet. And the scale means that the linux implementation is very stable and "just works" to a degree that is extremely hard for other SBCs to match.
Sure, VMs are the logical choice, but not everything has to be logical. Real hardware does feel more real :-)
What _does_ matter is the huge reduction in the much more dangerous brake dust, as electric vehicles convert the kinetic energy back to the battery charge via generation instead of wasting it via friction: https://news.ycombinator.com/item?id=44666157
I've been riding my bike to work along the same road for 15 years. I used to have to hold my breath along some sections of my ride. Now the air in the city is almost as fresh as in the countryside.
By using a multi-modal foundation model, you convert visual representations ("screenshots") of the pdf directly into searchable vector representations.
Paper: Efficient Document Retrieval with Vision Language Models - https://arxiv.org/abs/2407.01449
Vespa.ai blog post https://blog.vespa.ai/retrieval-with-vision-language-models-... (my day job)
"RAPTOR: Recursive Abstractive Processing for Tree-Organized Retrieval"
You can put a subset of the dimensions in your vector database, thus saving a lot of cost by reducing memory/compute when retrieving nearest neighbors.
Then you can optionally even re-rank the most promising top-k candidates by the full embeddings. At least one database supports this natively: https://twitter.com/jobergum/status/1750888083900240182
The hardware is cool, but its just a PCB and the edges of the display are vulnerable. I would recommend 3D printing a case to protect it, especially if you are planning to bring it around with you. There are .stp files for one in the official github repo.
I believe it's one of the most flexible ways in any vector (or other) database to express how to rank your query results, and it's compiled down to fast native code for execution, using openblas etc. where appropriate.
I thought this video would get maybe 100 view at most, or I would have put more effort into it (like implemented paren matching in the editor first).
I like lisp (and apparently it's good HN bait). But the language is not really the core of this project.
It is more about making a truly personal computer. One that doesn't require you to think about charging or software updates. That is always fast and responsive and ready to use as it is never doing something strange in the background. Simple enough for me to feel like I understand how everything works.
And writing your own OS for it is easy if you wanted to - you could implement forth, lua, a small C compiler - whatever you wish, and these properties would still be preserved.
Useful? Probably not. Fun? At least for me it is.
Approximately 25%-50% of the total power depending on refresh rate. Worst case seems to be alternating black and white pixels, maximizing the number of transitions?
I loved my TI-83, wrote games and crude 3D graphics on it high school math class.
48MHz is the most power efficient mode, you can run it at 96Mhz "burst mode" but apparently it uses disproportionately more power, I have not measured how much.
I would not be surprised if it's simply the availability of the good-enough CPU that caused the idea to take root in multiple heads independently.
initrd has gathered a lot of resources in https://hackaday.io/project/177716-the-libre-autarkic-laptop and https://github.com/EI2030, he sent me a link to your writing a while back and it made me think of using an sd card for storage, which I had previously rejected for taking too much power. But I have since managed to only power it when reading/writing files and it works quite well.
I'm sure other uCs could sleep at lower power, but active mode was what I wanted to optimize for.
I have SSHed into a Microvax II some times, this is 50 times faster. So possible, definitely.
No network stack yet, although the chip has bluetooth so it'd be possible to make that work, perhaps with a "gateway" device. But it would likely increase power use by 5X.