Hacker Newsnew | past | comments | ask | show | jobs | submit | Random09's commentslogin

The only small thing you forgot to mention - it requires use of AI. Open Ai to be specific. I've got baited.


Apologies if it felt that way! I used OpenAI in the examples just because it's the quickest 'Hello World' for embeddings right now, but the library itself is completely agnostic.

HNSW is just the indexing algorithm. It doesn't care where the vectors come from. You can generate them using Ollama (locally) HuggingFace, Gemini...

As long as you feed it an array of floats, it will index it. The dependency on OpenAI is purely in the example code, not in the engine logic.


I think you'd get a lot more people interested in trying your project out if you included steps on how to generate vectors for the search as a document.

I love PHP, but I will realistically admit that most people interested in using PHP probably don't have the experience to know how to do such a thing offhand.


You are absolutely right. I will update the README with some examples, thanks for the feedback!


Rossman only ever commented on kiwi farms on a thread about himself. You are lying again, confirming the words of the parent comment.

And deserved criticism is not harassment.


People in that thread mention a GrapheneOS project member together with the worst of bigotry, slurs and death wishes. And Rossman just decides to keep replying and talking in that thread. Like its worth engaging with these people and they deserve attention.


He didn't say anything about Gos devs in there, yet they say he did. It's just not true. Do you have a Facebook account? Facebook is full of scams, are you also a scammer? Probably.


He engaged / replied to the people that were talking about both a GrapheneOS dev and an Asahi Linux dev.

Imagine the following: People in a thread made about you start posting death wishes about people you have conflicts with, make bigotted comments about them and on top of that are in general being ableist and hateful towards multiple societal groups (things akin to "I wouldnt trust the GOS dev just like I wouldnt trust a <insert horrible slur agains trans people even though completely unrelated>").

Would you think it makes sense having a friendly chat with these people, as if they are worthy conversation partners? Shouldnt they either be ignored or judged?


Do you research everybody you engage with? Are you a fed? He went there to refute some claims about himself, like a man, instead of crying behind organization brand on social media.

And stop moving the goal post. Now it's guilt by association, what's next?


He replied to the problematic bigotted messages of those people. Im not saying he talked to people that were acting problematic in other posts/threads. He engaged with problematic people saying problematic things as if they were totally fine unproblematic people worth engaging with in a friendly manner.


That's the most delusional thing I've read all month. Sometimes you must deal with problematic people. Ever heard of Daryl Davis? Be like him 1% and world will be a better place. Don't be like a reddit moderator.


Looks it's time to move on. New platform and tools will emerge, I'm sure of it. The only way we can fight corpos is not giving them money and not talking about them.


BeagleBone has been great and is going strong


It's a completely different thing. Single-board computer versus a microcontroller. It might not matter for some applications, but it's a major tradeoff.

But the only value of Arduino is the community (and the compile-time layer of syntactic sugar, if you like it). Otherwise, it's just an expensive breakout board for a cheap chip you can buy from Mouser or DigiKey. If you know how to solder, you don't really need the board in the first place.


Aren't you forgetting about the software that makes it so easy and straightforward for newcomers to flash programs and experiment the microcontroller?


First, the software is available whether you buy the board or not.

Second, there's no real difficulty barrier, not anymore. There are point-and-click tools, free integrated IDEs, cheap programming dongles, etc. There are more tutorials for Arduino than the underlying chip, and I'm not saying that doesn't matter - but it boils down to the community, not the hardware.


It's not cheap but I really enjoy tinkering with their RISCV boards.


Esp32; teensy; seed


Making web pages even more slow. Normal people complain about it all the time, arguing that modern programmers are lazy.


It's redundant in single thread environment. Everyone moved to mobile while pages are getting slower and slower, using more and more memory. This is not the way. Immutability has its uses, but it's not good for most web pages.


You're just waving off the whole bag of benefits:

Yes, js runs in a single-threaded environment for user code, but immutability still provides an immense value: predictability, simpler debugging, time-travel debugging, react/framework optimizations.

Modern js engines are optimized for short-lived objects, and creating new objects instead of mutating uses more memory only temporarily. Performance impact of immutability is so absolutely negligible compared to so many other factors (large bundles, unoptimized images, excessive DOM manipulation)

You're blaming the wrong thing for overblown memory. I don't know a single website that is bloated and slow only because the makers decided to use immutable datastructures. In fact, you might be exactly incorrect - maybe web pages getting slower and slower because we're now trying to have more logic in them, building more sophisticated programs into them, and the problem is exactly that - we are reaching the point that is no longer simple to reason about them? Reasoning about the code in an immutable-first PL is so much simpler, you probably have no idea, otherwise you wouldn't be saying "this is not the way"


Good luck with unsecure phone This is clearly a bad idea.


Why not use a phone that allows you to use the full version ublock? Ios is everything that is wrong with software today in one package.


Because I choose my phone based on hundreds of different factors.

Whether it can use uBlock is just one factor.

Other phones have their own downsides.


Care to elaborate what is so wrong with it?


No sideloading, forced safari, locked os apis to cripple 3rd party accessories and apps (like watches or cloud software), updates crippling performance, massive number of bugs, especially if you don't use iCloud (i lost data multiple times after the update), to mention a few.


It doesn't allow you to use the full version of uBlock.


Don't enable smart TV mode. Dumb TV mode is still android, so you can install apps, but there are no ads.


Money. And for the most part, tech blogs cannot just promote stuff that doesn't spy on you, because there is not much of it left to promote.


I've experienced low quality of pixel foldable myself. Few weeks after warranty, my 2000$ og pixel fold screen stopped working after a software update. Not the delicate inner screen. The outside, cover one. Some fiddling and testing and I found out that the hinge sensor failed and the phone cannot tell if it's open or not, so it defaults to the inside screen. Also, this happened to multiple people at similar time after an update.

Wanted a foldable, bought a pixel because of grapheneOS. Now I have to chose between low quality hardware vs phone bloated with Spyware. State of tech 2025.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: