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

Maybe I'm old but where exactly are the "dragons"?

How is RAG any different from the search systems we've been building before LLMs? Is it the sudden need for everyone to design a search API and engine that's driven this trend?

If so, I'd like to see more design patterns around existing search problems:

- Correcting or backtracking based on feedback.

- Measuring relevance.

- Comparison with task-based pre-written queries. Does every LLM task need a full blown search engine? Why not a tightly scoped domain API for data retrieval?


The whole embedding thing which converts “tokens” to vectors, which you then store in a vector database so that you can later query by vector distance, seems to be LLM specific technology, no? As far as I know the vectors look a lot like the weights in a LLM itself which is why the vector search also works with some level of intelligence.


Vector embeddings predate LLMs. They have been used as far back as the early 2000s. They are a general machine learning technique, rather than LLM specific


Unfortunately LLMs made vector search more popular so it seems like something LLM specific.

What makes it worse, a lot of people in the thread equate vector search with RAG, whereas RAG is the name for anything that model can query so a user doesn't have to copy/paste feed it to the model manually like access to text files is RAG.


Sure and that's a new technique for indexing and querying.

Where's the new design tension? Indexes always had to be monitored for freshness and queries have always needed cleaning or parsing.


right, it is the foundation of machine learning.


not really, vectorising text/books is old school ML by this point.

at least to me that seems the same as https://en.wikipedia.org/wiki/Word2vec for e.g.


Well... Everything new is old "A vector space model for automatic indexing" 1975 - https://dl.acm.org/doi/10.1145/361219.361220


I wonder who was doing doing semantic search in the last century!

"The future is already here—It's just not very evenly distributed..."


Sure, the idea of making a vector embedding for words, sentences, documents etc. is old, but the meat is in how you construct this embedding. I think embeddings have gotten quite a bit better since word2vec.


It's just information retrieval packaged as something new.


It's just information retrieval through a new NN based technology that allows to map concepts and ideas as the compression of long text into points in a multidimensional space that manages to compress even more dimensions than the given ones, through non-transparent engines that give different mappings and results, and still (the information retrieval) requires many more clever tricks than the simple idea of vector distance ordering because things do not quite work as they should.

Let's say it's just "computation packaged as something new". "Trivial things".


And you can't fundraise on some old "information retrieval".


> The idea of reactivity came from or was popularized by Angular.js

No, spreadsheets popularized reactivity. And the general point is incredibly weak.

Don't use frameworks and make your own? Sure, have your fun. But then try teaching your framework to your company of 1000 and see how quickly you realize your view of the "problems" are only a slice of the pie.


How many companies have 1000 frontend developers?

Do they need 1000 frontend developers?

Aside from the Giants maybe some consultancies or hire-firms have that many? But they use whatever the client uses. If you're not in the business of selling frontend development services then a big part of your competitive advantage is _being able_ to make technology choices that are more-optimal than the labor market's lowest-common-denominator slurry.

Between JS/ECMAscript being abandonware for a decade and CSS' historical immaturity (cross-browser layout, custom properties, more pseudoclasses, etc) the Web was more of a wild west "whatever you we can cobble together" place. So of course we built an entire toolchain ecosystem for all the cool new tools we would reinvent from scratch.

but Things Are Pretty Good these days. We even have the world's only fully system portable assembly language: WASM! And the browser's Web APIs are becoming something like the missing Standard Library (shoutout to Deno).

The author's point seems to be that we are past a tipping point where we need all that additional complexity. You don't _need_ a separate system of reactivity these days, you can write a (closer to pre-hooks React, even!) React-style component library with Web Components now.

Personally I would need for Type Annotations to be a fully supported part of the spec before I made the point to "use the platform" professionally. Until some market force causes the core web technologies to truly fork my skills are useful for life. It's like a pale shadow of how UNIX users must feel :')


My point was your needs and problems are not everyone's needs and problems.

I don't want to think of memory management in most projects, I want to focus on business logic, so I use Node.js instead of Rust, even if the latter gives me more control.

Similarly, I don't want to think of DOM management in most projects, I want to focus on data dependencies, so I use React instead of Web Components, even if the latter gives me more control.


This website is straining my brain. Ads that bounce around? Sheesh.


Lucky you, at least you can load it. My IP (from a generic run of the mill ISP) just seems outright blocked.


It's time to start using an ad blocker, I don't see any ads on that page with Firefox and uBlock Origin.


I can’t decide if it’s obnoxious or beautiful irony that drives home the idea of the article.


Even with AI I think your animations were high effort. Great job!


Thanks. Yes, I iterated multiple times with the goal of making the concepts very clear to understand.


> I actually don't have any personal criticisms of Jarred

The whole post felt like a personal criticism of Jarred.


I'd consider the opinions professional criticisms of Jarred. While focused on him individually I don't think they are very personal


Personal and professional are not mutually exclusive.

If I criticize your code, that is a professional criticism.

If I criticize your code and say it reflects your consistent carelessness and stupidity, it is also personal.

If I say you fabricated something, then that is a personal criticism, it alleges an ethical violation. In a professional context, it's also a professional criticism (every profession has some ethical standards).


> We probably tried to tell you to try enabling it and you didn't listen. We have good advice, damn it!

Not knowing whether you actually gave the advice you're blaming them for not taking isn't professional, it instead comes across as bitter.


i think they are extremely personal and actually very distinct from professional criticisms.


Can you criticize a project which is mainly contributed and managed by one person without criticizing the same person who does the decisions that cause criticisms?


Yes, I think very easily and I have read examples of this. There are bits of this in the article, but the main thrust attempt to portray Jarred as a greedy asshole enamored with Thiel/VC thought is not about the project and quite clear reading the article. It’s entirely tactless and bitter imo


> main thrust attempt to portray Jarred as a greedy asshole enamored with Thiel/VC thought

What made you get that takeaway from the article? I didn't get that feeling at all, mainly seems to be something like "Jarred does some good and some bad, personally I don't agree, still wish him well", but clearly some specific part in the article must have given you this impression, if so what part?


The "some good" part reads like it exists as a buffer between other parts which don't sound objective, but rather defensive and personally angry. > Fun fact: people talk to each other. The intention here seems to indicate that Jared could've never known that could happen. It doesn't sound like professional feedback and more how you talk to someone during after a road rage incident.

And the fact that immediately after no "personal criticism" he proceeds to call his behavior "fantasy fever dream." Sometimes presentation matters as much as factuality.

The lack of sources and citation for a pretty one-sided claim doesn't help either.


> jumping head first into problems that he was not yet equipped to solve, leading to mediocre outcomes in terms of engineering

> having graduated from the Thiel Fellowship school of thought rather than university, he was essentially groomed from a young age into uncritically embracing the Silicon Valley mindset,

> this "beginner energy" started to hit differently for me. It's one thing to choose a poor work-life balance for oneself; a different thing entirely to demand it of others

> Poor communication, unrealistic expectations, low empathy, no experience

> gets to live out his productivity fantasy fever dream, he's probably already super wealthy. He has minor tech celebrity status.

Frankly, I have trouble seeing how a neutral reader doesn’t see this as a clear personal attack. That the article ends with “I actually don't have any personal criticisms of Jarred” is almost comical given the preceding paragraphs.


Even more comical when you realize he couldn't stop himself from immediately following "no personal criticisms of Jarred" with

> gets to live out his productivity fantasy fever dream, he's probably already super wealthy. He has minor tech celebrity status.

in the following paragraph.


What about:

> The Zig foundation had a continuing disagreement about how Bun was using Zig (their methods and the resulting code). Other projects that follow the advices of the Zig foundation more closely won't have the same problems Bun had.

Posting this could've been enough to save face.

I find the blogpost super petty, 8-10 untrue, unprovable, unrelated jabs against a person and colleague.


And literally 3 sentences later he goes back to insulting him ("productivity fantasy fever dream"). Even if that is true, it's still an unwise post to publish in this form IMHO. If the goal was to defend Zig, that could've been done in a less personal manner.


I'm about to comment exactly this.


I think he messed that part up and it comes off as passive aggressive but he is probably scared of the “outrage” from the angels of the internet about how rude he was to Jarred


[flagged]


> Jarred was already writing slop well before he had access to LLMs.

I don't see anything business related in that statement.

What's this new level of gaslighting? "It was not because of me, but because of the business situation I was in". Wait... wasn't he in that "business situation" because of actions HE took?


“Jarred was a stinky manager”. Is this professional criticism?


Am I the only one not getting the hate for the website? The site looks fine to me. What about it is bad?


Have you used Claude Design? The site has all the hallmarks of it.


> Truly robust engineering isn’t about what works for most; it’s about gracefully handling the edge cases.

How do you justify this when you factor in cost and time?


I understand the design principle but I would argue it's a bad implementation principle.

Engineering attention is finite. Why would you spend time thinking about 8 clicks when most people will only need ~3?

Not all user-action possibilities are equally important, and if they are, then you better have infinite resources to spend on engineering.


It's not really a question of how many taps they support, but how fast.

This same issue also seems like it would prevent you from quickly double-tapping the button to turn an image upside-down, a much more common use case.


Not prevent, just not provide very responsive feedback, right?

I don't know, I understand the principle, but I don't see how you can determine the value of a principle outside of a specific context.

Even for accessibility, we can't target every context in the name of being accessible. We still have to pick which contexts of inaccessibility we'll need to support with more attention.


Maybe I misread the article, but I think the Nothing photos app is literally ignoring the second tap, not just failing to provide feedback


I don't want to hate without cause, so I read the prize winning entry 'The June'.

So, now, I can hate with cause: it reads like someone who cares about what their MFA friends think.

Meaning, it puts most of its emphasis on description, and so little on situational engagement. Which makes sense, I suppose, for an LLM.


Conversely, I expected it to be bad (because I am biased as hell), and it still surprised me with how terrible it is.


Honest question: Does the founder end up making money this way? Can you really get rich building a failed business?


Totally depends.

Lots of people assume that the valuable thing is the direct business, but a business can be a lot more than that. A competitor may buy you for your engineers or sales team or patents, or assets, or whatever (e.g. Siri, Motorola, etc)... and just toss the rest of the business or sell that stuff off after they have what they want. In other industries they may just buy companies for their assets. Also you never know what will happen with a pivot (e.g. twitter, slack, etc).

The bleak reality is if you can keep growing (making more money than you spend) that alone is usually desirable enough for people to keep giving you money and eventually provide an exit. Why? because it's really hard to do. Its a skill.


Usually no.

And I have to say that no one tries to build a failed business. Founders can be really earnest about their intentions, work harder when they see the cracks, but often it just doesn't work, they don't find the right way before it's too late.

Maybe just before the end someone tries to siphon the funds into private account or assets into their next venture, but you tend to get caught doing so.


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

Search: