skysight-inc/HackerNews huggingface dataset:
RAG, or Retrieval Augmented Generation, has been a buzzword in the AI community for some time now. While the term has gained significant traction, its interpretation varies widely among practitioners. Some argue that it should be "Reference Augmented Generation," while others insist on "Retrieval Augmented Generation." However, the real question is, does the terminology really matter, or should we focus on the underlying concepts and their applications?

The idea behind RAG is to enhance AI-powered search by leveraging the vast amount of information available in documents. It's a noble goal, but the acronym itself falls short in capturing the essence of what we're trying to achieve. It's like trying to describe the entire field of computer science with a single term - it's just not feasible.

But here's the thing: AI-powered search is not just a concept anymore; it's a reality. I've been working on this problem since 2019, and I can tell you from experience that it works. By integrating OpenAI's GPT-2 with Solr, I was able to create a search engine that could understand natural language queries and provide highly relevant results. And this is just the beginning.

The potential applications of AI-powered search are vast. From Playwright to FFmpeg, I've been applying LLMs to various services, and the results have been nothing short of impressive. But to truly unlock the potential of this technology, we need to think beyond the confines of a single acronym.

That's why I propose a new term: RAISE - Retrieval Augmented Intelligent Search Engine. This term captures the essence of what we're trying to achieve: a search engine that can understand the intent behind a query, retrieve relevant information from a vast corpus of documents, and provide intelligent, contextual responses.

But more importantly, RAISE is not just a term; it's a call to action. It's a reminder that we need to raise the bar in AI-powered search, to push the boundaries of what's possible, and to create tools that can truly revolutionize the way we access and interact with information.

So let's not get bogged down in terminology debates. Instead, let's focus on the real challenge at hand: building intelligent search engines that can understand, retrieve, and respond to our queries in ways that were once thought impossible. And who knows, maybe one day we'll look back at this moment and realize that RAISE was just the beginning of something much bigger.
What are you supposed to do if you look like a famous celebrity? Die? Get real.
I have the feeling that when something important is going on, like OpenAI being unethical, or like blm back then that is what made me think about this, is that then magazines, blogs, internet vips and similar then pass day after day increasing the level of nonsense to the point that then the whole starting ideas become a joke, this is already exaggerated

I hope with the ethical question of ai companies we don’t get to the level of bs of “if you’re white then you can’t laugh to memes having black peoples”
Archive org
the readability issue here is in part that function arguments are purely positional in c++.

a little over the top for this simple example, but you can always create local variables to document intention.

auto initVal = 0;
auto accumulateOp = [](int a, b) {return a + b;};
return std::accumulate(x.begin(), x.end(), initVal, accumulateOp);

I'd prefer to see a for each loop over algorithms functions in such simple cases, but I'd prefer almost anything over direct indexing when it isn't necessary. when I see that in new code, my first thought is always "what am I missing here?".
1. Paytofix. All proceeds go to charity.
2. 2FA + identity verification
Well, that’s what they’re quoted as saying in the article!
Even if you never RYOMS, this book shows you how email actually works, down to the bare metal. That's knowledge worth having.
With corporatism and capitalism, m

maximizing revenue != maximizing benefit for customer and/or society

Corporations' business model have not being long term sustainable, most of them have being off setting the hidden cost to environment, tax payers and general public for quite sometimes. Not event sure they can actually delighting users and make money at the same time.
Oh, you're former tech support? That makes so much more sense that you or your colleagues would accept such small amount of money for these favors, then.

Most of the comments in this thread are likely from the perspective of developers who make AT LEAST 250k. But your target pawns are the lower drones, possibly outside the US?
Author. Anantha Chandrakasan mentioned this essay at a launch event for The Engine. He was my boss when I was a TA :)
Related:

How Should We Critique Research? - https://news.ycombinator.com/item?id=26834499 - April 2021 (51 comments)

How should we critique research? - https://news.ycombinator.com/item?id=19981774 - May 2019 (20 comments)
There is other terminal software out there for the Mac. I haven’t really tested any of it; I’m fine with iterm2. I can avoid the whole AI issue by just not supplying a key for openAI.
Both of these above responses are absurd, simplistic nonsense that does exactly what I mentioned: implicitly position those of the "global South" as nearly brainless, helpless victims of their superiors.

Nobody manufactured the desire in the developing world for more or for participating in the economic dynamo. Like humans anywhere, they desire it themselves and are absolutely participants in getting it just like those of the developed countries, only slightly more behind.
The ideology isn't even imposed and the burden has plenty of valid sharing behind it.

What a poisonous, progress stunting way of looking at the world in such an absurdly polar way. Even the term "global south" essentially denies the number of countries in that south that are effectively improving, and the countries further north that are not. It does this because to ignore such complexities spoils its rigid ideological dishonesty.
Great read. Highly fond of long single-pagers.

Curious why lisp's REPL is frequently touted as an incredible language feature e.g.:

> Support for this style of interactive development doesn't just come from some fancy editor plugins — it's baked into the bones of the language.

> So how do you actually get this wonderful interactive experience?

I've only ever programmed in interpreted languages (R, ruby), so I can't really understand how or why a REPL is so great since to me a (console|REPL|interpreter) is a standard feature (nothing extraordinary). Perhaps because I haven't had to work in a language without the convenient and immediate ability to execute arbitrary user inputs (as a REPL or interpreter can), for example a compiled language.
That says he asks for permission. His new song would generate songwriter credits and they’re paid out totally differently from regular royalties. Is that what you mean by him paying for rights?
Why do it feel like everyone is copying rust
The Most Interesting Uninteresting Thing
Hi! I'm Paweł, and I'm excited to introduce Amber, a new programming language that compiles to Bash. Amber offers three key advantages over traditional shell scripting:

A modern and familiar syntax, similar to Ruby or Rust, that's easy to learn and use.
Type safety, which ensures robust error handling and prevents common mistakes.
Runtime safety, which means the compiler forces you to handle all potential errors during compilation, making your code more reliable.
Want to learn more? Check out https://amber-lang.com for additional information.
Most of the research on child sexual abuse in the US shows that rates have dropped by about 50% since the 1970s.

https://www.ncbi.nlm.nih.gov/books/NBK201120/ search for "Evidence for a Decline in Physical and Sexual Abuse"

(searched for that to post this, and they cite %60 since the 1990s).

Freud himself discovered a tremendous amount of horrible abuse in his patients; depending on the culture, most people just turn a blind eye. People that haven't experienced it and recovered from it a bit are really good at not believing how common it is.
Too much oxygen is as bad as too little, if not worse.
Menus should have more intelligence built in. Maybe a prompt or two to get a feel for what a person may want to eat. Or even just listing in order of most popular.

This, instead of presenting a bunch of items, or only segmenting by category.

In general, the need to navigate the entire menu is reflective of a bigger problem, which is that nobody ever knows what they want to eat for a given meal.

If somebody can algorithmically solve this in a personalized way, that would be a quality of life improvement beyond fixing mobile menu formats.

Matter of fact, give me an app that spans multiple restaurant menus, understands my preferences over time, and keeps track of what I've recently eaten, then suggests my next meal.
The funniest thing to me is the very fact that they wanted this voice so much that they though it was worth the hassle (so obvious in hindsight). I mean, I get it, the movie reference was welcome by their auditory (which is kinda cringey on it's own, to be honest, but ok, that's just reality). But it's not even a very pleasant voice, I remember people chuckling at the choice of Johansson's voice for the role back then. It was clearly a choice dictated by the fact that she is famous. It was marketing, the movie producers needed her name, not the voice. And OpenAI couldn't even use the name. It all just seems so silly now.

…Unless, of course, all this scandal isn't also a part of marketing campaign.
Aren't plenty of people already using OpenAI for help with command lines without there being any integration? They copy/paste between the LLM's web interface and their terminal.

All this integration is doing is making it more convenient for those people by removing the need for them to manually relay between the terminal and the LLM.
Your comment has an unnecessary and overly negative tone to it that doesn't do this tech justice. These approaches are totally valid and can get you great results. An LLM is just a component in a pipeline. I deployed many of these in production without a hiccup.

Guidance (the industry term for "constraining" the model output) is only there to ensure the output follows a particular grammar. If you need JSON to fit a particular schema or format, then you can always validate it. In case of validation failure you can always pass the JSON and the validation result back to the LLM for it to correct it.
No, their site literally says "our most powerful model" as the description for GPT4o, and it scores slightly higher than GPT-4 in their benchmarks: https://openai.com/index/hello-gpt-4o/
Jonatan Heyman produces some pretty awesome and useful apps/tools. One should check out his work - https://heyman.info
Holding all companies to a similar standard isn’t whataboutism.

In my experience people shout “whataboutisms” when they’re trying to justify their own bias.
First humans aren’t predators we’re omnivores which explains our teeth, intestines, etc. Most animals even things like horses will chow down on other animals given the opportunity, but plants don’t run away. https://www.youtube.com/watch?v=jP6dvgo25Z8

Nature is brutal. Starvation is one of the most common ways for animals to die, though still behind being eaten. Humanity has largely improved upon this natural state as even being enslaved beats being consumed alive.
That’s a lot of money for garbage.
Explosions are by comparison to an atomic event drawn out and slow. Man made Fission and Fusion in bombs is both rapid, and different by quality. Explosions exert energy in chemistry and have low to no electromagnetic/RF component. Nuclear events emit immense amounts of x Rays and other electromagnetic forces which in turn create heat energy in things they interact with, but are also energetic in themselves and then compounding it, are the chemical and physical force effects which are Explosion like in effect and outcome but follow.

As was pointed out to me below, sub-critical fission happens all the time, naturally.

It might be better to compare nuclear, and the part of an event where a lot of explosive gas and preheating happens like a massive methane gas release, with a surge in temperatures and then a conflagration. So more like a pyroclastic lehar at speed than a classic explosive volcano cone event.

Pick your volcano? Well no: St Helens had several pyroclastic flow events. So maybe.. the comparison stands?

Doesn't make much difference if it's 100ms or 2s when it comes down to it, rapid disassembly is coming your way.
When using Python, the REPL does not feel remotely integral to the experience. For example, my Django project, when an exception occurs in debug mode, has a nice page with a backtrace et cetera. However, I cannot resume, or poke around using a REPL, or even view details of local variables. I feel like if Django was implemented in Common Lisp this would not be a problem at all, if not for technical reasons then for cultural reasons.
I would find this persuasive if I could find a single mention of this bug in either of the GitLab threads or the original blog post.

Also, what was the bug?
In Kotlin, converting characters to strings and vice versa is a common task that can be accomplished in several ways. This article explores three different Kotlin Program to Convert Character to String and Vice-Versa providing detailed explanations, code implementations, and outputs for each example.
The Link branch has so many small changes that aren't mentioned anywhere else.

It looks like mult solid bodies have been merged to main, but I'm not sure yet about the ability to do patterns on arbitrary objects, like other patterns.

If that makes it to mainline, I'll probably switch right away.
I don't think social or economic ideologies can exist in isolation. I think its a constant push/pull between different versions, interpretations and combinations of them, interacting, evolving, changing all the time. Some of it driven by the state apparatus, some by emergent group behavior and/or public sentiment via the participants in the local and global economy. It could just be my uneducated brain but I've always had a nagging feeling that all of this (macro-level economics and polices/programs) is a lot of hot-air and people just hand-waving exceptions away to push their own agenda.
> Clever code is probably the worst code you could write

But you should write it anyways. Preferably in a situation of little consequence (school, personal projects, prototyping, etc...)

Otherwise, how do you make the difference between code that is simple and code that is just dumb?

"not clever" code typically has: copy-pasting, no abstractions, hardcoded values, global variables, cascading "if"s... And sometimes, it is the right thing to do, but good, readable code is usually a bit more clever than that.

But how do you know the right kind of cleverness? For me, the best way is to experiment. Sometimes, trying to be clever fails, sometimes, it really makes your code better, but if you don't try, your code will never get better.
Checking if an array contains a specific value is a common operation in programming. Kotlin provides several ways to accomplish this task efficiently. This article will explore three different Kotlin Program to Check if An Array Contains a Given Value, including detailed explanations, code implementations, and outputs for each example.
My understanding is he doesn’t have to ask permission but does for two purposes. It’s important to him to keep good relationships with artists, and he wants to make sure that he gets songwriting credits because those are paid differently (and are often more lucrative) than royalties from recordings.

I’d love to find out if he directly pays artists for rights. That would be really interesting and would add a whole dimension to his problems with Prince.
Joining two lists is a common operation in many programming scenarios. In Kotlin, this task can be accomplished using various methods, each with its unique advantages and applications. This article will explore three different Kotlin Program to Join Two Lists, including detailed explanations, code implementations, and outputs for each example.
What does "privacy first" mean in this case?

My understanding is the plausible, unlike GA, doesn't use cookies.

Does that mean web analytics are IP-only?

[edit: Or does it mean no third party sees your analytics?]
Thank you for this tip!
Common remark about game making (also here) is that “there are already a lot of games, building them is not the limiting factor“, and yet I find myself without anything to play despite these 70k games on steam. I like playing city building games, all the good ones I already beat and there is nothing new that seems any good!
I feel like this is more of a pure oop suggestion, that rust, even as a non oop language, implemented quite well
> for the benefit of that other person

What if I route the payment through a third party like my lawyer Mr. Cohen
I recall a very specific emirates turbulence experience which was hours of relatively mild medium bumps over Iran. The bumps weren’t as notable as much as the duration was. Seatbelts always for me too!
I can assure you that the "oops dogs" are an ancient relic of a long-gone Amazon.
Taking dependency updating to the extreme, some Google projects adopt a "live at head" philosophy, where their projects depend on their dependencies' top-of-tree main commits, not a release branch:

https://chromium.googlesource.com/chromium/src/+/HEAD/third_...
>That's exactly what almost all knowledge is.

That's what almost all human assumption and belief system is, also ideology and religion, but knowledge is indeed something different, and not of a type that should rely on democratic consensus. It instead needs to be held up by material evidence that's always subject to retesting no matter how unpopular a new idea is. This is obvious.

The rest of what you say could just as easily be applied to the foolish social dogmas of nearly any past age in human history, dogmas that so often turned out to be wrong. A small number of reputable sources (for their time) upheld doctrines such as geocentrism, religious extremism, hatred for certain racial groups and numerous fervent beliefs in the right of certain people to dominate others. These are just a few examples.

A more material one would be the certainty among reputable sources that plate tectonics were nonsense, until of course they were shown not to be by what started as an argument by only a few people who were deemed very unreliable.

None of this is to give weight to every crackpot idea put forth, or claim that all opinions are equally valid until stated otherwise, but what makes the difference is evidence, not consensus.
Did you do any tutorials? I've done like 10 hrs of the MangojellySolutions beginner tutorials on YouTube and after that I've been pretty much able to do what I want or only had to look up solutions to a very specific problem.

I one time had an issue where I messed up and had to post on the FreeCAD forum and got two of the best responses I've gotten anywhere on the internet ever. Two people opened up my model and took screenshots highlighting where my issue was and gave me several suggestions on how to improve my model in other ways. The initial time investment was substantial and there are still a few workflows that could be smoother for me (attaching a sketch to a different face after it's been created), but that's fairly minor.
I think RS Electronics still maintains and gives away a version of DesignSpark for Windows, which is likely a smart move if it integrates with their catalogue.

Alibre Atom3D is the entry level package, but the whole thing seems very much like the Affinity suite model. It looks very good.
Also known as an order-statistic tree. Good for obscure leetcode problems, though I've never needed to implement one in my whole career.

[1] https://en.wikipedia.org/wiki/Order_statistic_tree
The linked page has benchmarks - I'd have to go dig into godbolt to see why it's faster. The standard library can actually auto-parallelize, but you have to opt in (see the ExecutionPolicy argument).

Edit: I don't know how to dig into the actual implementation of std::reduce on godbolt - it's not inlined. I think the sibling comment has it right though - one can do adds of four at a time with whatever SIMD extensions are available.
It's disappointing to me that 10+ hours after this post your comment or one like it isn't (even close to) the top one. The article doesn't explain, AT ALL, how their model works. Does tik tok "shadow ban" the way they model? Does any social network?
Awesome. Is there also an app that prevents Mail from launching?
Historically, the US was a particularly crisis prone economy. Have a look at Canada for something much more stable. See eg https://www.cato.org/blog/there-was-no-place-canada
Finally a subject my childhood makes me "expert" at!

People often say that I have a unsavory dark humor, but it's one of the best coping mechanism out there.

My earliest memory is my mother spreading food all over my face because I didn't want to finish my plate. I remember my eyes hurting because of the pepper in it.

My father threatened to shoot the family dog on a weekly basis to make me behave.

I could not leave the house alone until I was around 12, thus making me not socialized. To this day in my 30s I have a hard time forming friendship.

They also threatened me on a daily basis to "give me to CPS". Then they actually did it for two years. I wasn't a delinquent or violent mind you, and didn't do drugs.

They would often bring me in front of the school's psychologist and he would make me cry in front of them, always blaming me, never once asking me what was going on at home.

Once I applied for a job that required a high security clearance. I had to write "all the traumas of your childhood and your adolescence". I filled two pages, one trauma per line, and I just told them that I couldn't be exhaustive because of the sheer quantity.

But I think I can stop here, you get the point.

One of the main thing is the inability of standing up for myself. By default and unless proven otherwise, I'm already convinced that if something bad happens then this is my fault. If someone accuses me of something bogus, I just accept the accusation and apologize. This got me in real deep trouble more than once; fortunately not as an adult.

Also not being able to say "no" and being of hurting people feelings to the point of absurdity.

I could do an AMA in this thread if someone's interested lol
These may be captchas, filtering for humans now and training AIs to ethically drop bombs later.
> Nuclear events emit immense amounts of x Rays and other electromagnetic forces which in turn create heat energy in things they interact with

and, for a real world example, massive slabs of granite rock that make up the landscape in many parts of the world have large numbers of Nuclear Events occuring every second - the decay of primordial radionuclides and their daughter products warms the rock, releases radon gas, creates "new" lead, etc.
I guess what we really need is super cheap fusion power or something? Or perhaps a way to easily share the cost by spreading the training load and electricity bill across millions of home computers?
In reality, writing a code that is easily understandable for everyone is good code. Clever code is intricate and difficult to follow by many. Coding is done for a team of people and not to show individual preceptive of a business problem/solution.
This. And I think it now has the best tutorials on youtube. And the Facebook group is weirdly fantastic. It’s such a nice community.

But there’s no denying that FreeCAD is still a bit of a lifestyle choice :-) I love it, but I don’t try to sell everyone on it yet.
> The water surface in the ocean is almost never at "sea level".

> Markets are a chaotic system.

Don't blame the boom-and-bust in the US on markets. Their heavy-handed policies make them especially crisis prone. Their northern neighbour of Canada had much smoother sailing, thanks largely to a more laissez-faire approach to banking.