skysight-inc/HackerNews huggingface dataset:
I'm not sure why all RAG implementations would do that?

Ex: Louie.AI will use a combination of tools to answer a question (database queries, RAG vector index lookups, Python, interactive charts, ...), and will often do multiple attempts on the same tool until it decides it has exhausted the immediate use of that tool.

Ex: Louie is even learning from usage, so as an analyst, if Louie stopped digging early and you decided to manually look further, Louie learns from this: It'll know in future sessions that it may be worth looking further in that kind of scenario.

None of that, in isolation, is unique to Louie.AI: It's just part of what it means to do a 'full' agent implementation vs a langchain/llamaindex/openai wrapper.

There's an interesting question around knowledge graph style questions here -- should an agent do iterative top-n vector similarity searches, or a single wider search over a knowledge graph, or maybe the documents should be combined into a knowledge graph and that's what's embedded. We're exploring a lot here in our bigger customer projects, and I can't say there's a clear universal answer...
Show HN: Made a "milestone celebration" video/GIF generator
Oh no please don’t. Recruitment needs humans. The process has become torturous enough.
You can also delete your wrong comments .. (within 2 h I think)
I've never personally used paid Vault but what you said, that they "asked way too much" is the constant refrain I've heard about it. Much like Splunk, it seems like there's an extra zero on the quote for smaller use cases.

Employees gotta eat, I don't begrudge them trying to sell the software. But it seems like they went for the Lamborghini business model when maybe what the market was looking for was Honda.
For those 3 people using it.

I'm one of those HTC Vive owners that cannot tolerate prolonged usage (>5 minutes). If your product line enters market, where one of recommendations is "try little at first, increase a minute each day" for even using it, it won't have a broad appeal
> I as a Signal user want to communicate securely with Facebook Messenger users. Therefore Facebook must allow me to reverse engineer their services and make unauthorized systems to allow me to create a service to send messages to Messenger users from Signal.

That's precisely what Signal started out as :)

Before Signal existed, it was common to use Pidgin or Adium with OTR to send encrypted messages through SMS, Google Chat or Facebook Messenger.

TextSecure – the original name of Signal – was created to improve upon OTR by allowing it to better handle situations where one user was offline while the other tried to send messages. Originally it only supported sending messages via SMS, not via their own servers.
Correct. Breaking something into N tickets is one way of approaching OKRs.

It does not go against the spirit of OKRs. Reducing tech debt and making a metric out of the number if Jira tickets can work, and is a workable approach if there is business value from reducing tech debt. If you can align it to "reduce page load time", why would you not use it? Don't conflate business value with how you measure things. OKRs should align to business value. OKRs should be measurable. You can have things aligned to business value that are harder to measure. You can have measurable things which provide little business value.

There is no rule that says that you can not measure the number of tasks that get completed as part of an OKR. It's true that the smaller N gets the less sense it makes, and that N=1 is a binary goal. OKRs are better for larger N numbers, as those show progress better. Going from memory, "Measure What Matters", the OKR bible, has examples of OKRs where the goal

Nothing is stopping you from using OKRs for small N. But I have seen people come up with all sorts of excuses why "it won't work" so your milage may vary. My suggestion is always "try it fullheartedly before you knock it."

The generalization won't work once N is large, or is continuous, or does not make sense as separate Jira tickets. Luckily, it does not need to and you can track such metrics without the help of a ticketing system.

Examples that won't work as Jira tickets but can be good OKRs, if they align to a business goal:

- improve the Core Web Vitals cumulative layout shift (CLS) by 0.3 points. (can align to "reduce bounce rate" as CLS affects the perceived load time and quality)

- increase test coverage by 15% (can align to "reduce churn", if churn is caused by poor product quality, and test coverage can improve quality)
For me, it looks like it computer damaged by interstellar radiation, which is much more energetic than solar radiation, so it's unlikely that reset will help.
> they're started to build alternatives to Infiniband ecosystem.

Cool, that sounds interesting. Anything you can point at? :)
This case in fact proves that we provide privacy by default, as it shows that no legal request can bypass Proton's encryption. The email content stored encrypted on our servers remains inaccessible to us due to zero-access architecture we use (https://proton.me/blog/zero-access-encryption), and therefore, we are not able to share it with any third-parties (including law enforcement) in an unencrypted form.
Producer graphs?

Maybe just me but I find them completely unreadable and painful.

I don't really think there anything inherently better about having the framework connect things through inputs and outputs or developer explicitly specifying the connections through function calls.

In both cases the executor can decide how to execute the graph.
MDMA submitted for FDA approval as part of PTSD therapy
> Going deeper into the training aspect, something I find very useful are fuzz tests.

Could you share some details of fuzz tests that you've found useful? I tend to work with backend systems and am trying to figure out whether they will still be useful in addition to unit and integration tests.
dupe,

https://news.ycombinator.com/item?id=38643076
> generating random numbers

You can't bench implementations of random numbers against each other purely on execution speed.

A better algorithm (better statistical properties) will be slower.
Being a photographer makes him an expert on the cultural impact of $3500 VR headsets he's barely touched?
I've been skeptical that this practice would have long-lasting benefits, but a 2020 study[0] measured outcomes 12 months after the final MDMA-assisted therapy session and saw strong results. Nearly half the participants ceased lifelong suicidal ideation for the full year following treatment.

0: https://link.springer.com/article/10.1007/s00213-020-05548-2
Just "terrible for desktop". I don't have any data to back it up so take it with a grain of salt, but I suspect for desktop Linux use, Ubuntu is far more prevalent than RHEL, and probably hacker types will otherwise be using Arch. So this change probably really only affects people that should have switched their desktop distro a long time ago.

For server use, where this isn't an issue at all for most use cases, putting aside personal preferences, RHEL is likely not a terrible choice, especially on AWS.
You are hitting on an important and difficult aspect of OKRs. Getting the alignment between what you can affect (the leading indicator) and what the outcome is (business value).

It's not an exact science. You can make pro and con arguments against different things that could conceivably be measured. This is where experience and strategic thinking help.

You can always come up with a risk or a reason why a particular measurement won't affect the desired outcome. You will be more right on some and less right on others. However, throwing out the entire OKR approach because you can not be sure is not correct either.
> My point is nobody has any problem with the myriad of other messaging platforms that are completely closed

That's entirely wrong. A lot of people are angry with every closed messaging platform, which is why people are still maintaining the matrix bridges to Discord, WhatsApp, Facebook Messenger and Signal, all of which are still a cat-and-mouse game, violating the ToS of those services.

Those bridges are actually what Beeper Cloud, their primary product, later was also based on.

And these bridges originally are based on the libpurple backends for Slack, Teams, Facebook Messenger, WhatsApp, Signal, AIM, ICQ, Google Chat, Skype, etc, all of which were created through reverse engineering.

So, yeah, fuck those closed services, messages want to be free, and enough people will care that we'll break all of those services.
Have you found an optimal way to book Tatkal (emergency) tickets with higher success rate apart from paying private agents or paying a premium on ixigo app ?
Beeper mini is not ready for regular use, so it's not even a question, but I think there's many potential use if it was any good.

For instance if you have a mac and an iPad but use an android phone, iMessages will go to both Apple devices but not where you want it the most, on your phone. That's the kind of pain point that pushes a group to fully move to another service if the android members have enough weight, but would be fine if there was a reliable android client.
We're happy to hear this. We're planning to make the Proton Mail Linux app available early next year.
Gratuitously off topic - but at which point does continuing to call it Microsoft 365 become misleading given all the outages they've had this year?
Hi, Ubicloud employee here. Eventually yes, but we don't have a timeline for it yet.
Have look at your sink [1], it is called termination shock. [2]

[1] https://en.wikipedia.org/wiki/Heliosphere#/media/File:Helios...

[2] https://en.wikipedia.org/wiki/Heliosphere#Termination_shock
Omg a one time payment for software? What is this the 90s.

So refreshing.
Every citizen benefits from an educated population. Not everything is about the individual. Time to start thinking big and not just about ones self.
There are good common libraries which expose every property by default, so you dont need to make everything template-able yourself

https://github.com/bjw-s/helm-charts/tree/main/charts/librar...
You can use Proton Mail on Linux already via our Proton Mail Bridge: https://proton.me/mail/bridge. We plan to make the Proton Mail Linux native app available in early 2024.
Is there somewhere a list of these big stuff that launched in the HN, eg this and Dropbox https://news.ycombinator.com/item?id=8863 .
In addressing the impending challenge of supervising AI systems significantly surpassing human intelligence, the Superalignment team released a seminal paper detailing an innovative approach to AI alignment. Their groundbreaking method explores whether less potent AI models can effectively supervise and refine the capabilities of more advanced counterparts.
Big fan of your products (Vagrant, Terraform, Vault, Consul). Thank you for the amazing contributions to the community. Best wishes.
Here (Win 11 and Brave) it is very smooth but it seems many people are complaining.
Feels like this is the most honourable and sensible approach: everyone tightens their belts as you transition out and they clarify the new direction and make a new hire. You’re out of the picture with probably little or no equity as they do the new raise in Q2 or 3. If you’re not a believer in the direction you can’t stick around. At the same time, they can’t raise right then either. You just have to be honest with the current team about lack of personal enthusiasm with the direction even as you suspect it could end up working out.
you have to account for leap years
Wow everything's a game, the world's a stage, life's a play. Never heard this before
Do you forget being a teenager? /s

It's not simply a MeanGirls experience of not being cool enough. Most Americans don't use or have 3rd party apps like WhatsApp, so most people will fall-back to SMS, which is objectively a much worse experience. I feel like the adult equivalent is getting group dinner with a friend with severe allergies or dietary restrictions. You care about your friend, and you want to invite them, but the effort to include them is high and sometimes you want to try a restaurant you know they can't eat at, so you skip the invite. I'm a vegetarian, and I know my friends skip me outright in the steakhouse dinners.

50% of Americans have an iPhone, and that is even higher for teenagers (almost 90%). That means >50% of people have this superior group functionality built-in (can't beat defaults). That means for teenagers, most of your friends will have iMessages, and most will be able to do effortless group chats, and its a statistical dice-roll to see if someone doesn't have an iPhone. You become "that guy" that causing disruption, and you'll 100% be ignored sporadically.

Again, the issue isn't "I don't wanna see green bubbles", the issue is "I don't want to bother with a third party app for this conversation". Since most people don't regularly use 3rd party messaging apps, there's a coordination issue to be solved picking the app and confirming everyone has it, OR falling back to SMS which is pretty messy. The alternative is to skip one friend and just fill them in later. Sometimes it's easier, it's not an elitist attempt to ostracize.
By that thinking "The need to use something like APT/YUM/DEB/RPM to distribute a complex application is a good indication you've built something which is a mess, and probably should be rethought from first principles."

So Linux is a mess? And we should rethink how rpm and deb work?

Or all Deb issues go away if you stop using Linux?

People forget that Helm is a package manager first and foremost (the only one for Kubernetes). It also happens to include a templating mechanism. The templating part has its issues, but until we find another package manager, I don't see Helm going anywhere.
I mean you could swap out the units and you’re describing uranium
It’s just a tool. Like any other, it works for its master. A hammer can be used for good or bad. A knife, a brick, a gun and so on.

The problem is humans. We need people who refuse to govern using oppression. Corporate leaders who refuse to prioritise profit over human rights. And developers who have a moral compass of what should and should not be built.

But why would this technology be any different to prior new technologies…
It was a sad, yet beautiful read.
Some of my fav passage from the article.

"Researchers Gilbert, Quiodbach and Wilson coined a term called the “end of history illusion,” which describes people’s tendency to look back on the last ten or twenty years of their life and concede that they’ve changed a great deal. Yet when they’re asked to project how much they’ll change in the next decade, they tend to believe they’ll change much less, if at all, as if all their life was leading up to this moment, in which they’ve achieved peak selfhood"

"Until 2020, I thought Jake and I would live in New York forever. New York is so fun! But, realistically, we stayed too long, our goals and priorities changed, and the cost and struggle of the city stopped outweighing the desire for a kid and to be close to family."
Java is not becoming Scala and that is good. I am saying that as someone earning his bread with mostly writing Scala and SQL nowadays. Scala's underlying type theory is quite different from Java and that lead to many of its pitfalls.

I really admire Brian Goetz's slow and steady hand to extend Java piece by piece with those language constructs, that are understood well enough. Scala started as an experiment to unify a functional language with an object-oriented language. Thereby, they created this monstrosity of a type systems which fails to give the guarantees of Haskell 98 types, but provides all the bells and whistles of Haskell 2010 + GADT + UndecidableInstances. And at the same time the type systems is shoehorned into the type system of the JVM. All that is quite an engineering achievement. And it was/is an extremely valuable research experiment. But it is far from simple.

I hope Java continues to walk the path well trodden. Then it can continue to be the boring technology, the safe choice, the reliable tool it is. Although it is evolving faster than ever.
Explore the latest insights into the Saudi Pro League's pursuit of top-tier talent, featuring an exclusive interview with Director of Football Michael Emenalo.
Knowledge checks can work against somewhat experienced players - there are so many moves in Tekken that you can be completely overwhelmed by a masher, since you will face stuff you've never seen before. Street Fighter is a more compact game and you are less likely to be surprised. What will a masher do, spam DI and jump-ins? You've seen it 1000x already.

It does not apply to top-players, obviously, but for players in the middle of the distribution curve Tekken can be hell.
All I care about for development is to have Visual Studio, VS Code and Docker.
Very much. It saves you a lot of time.
Key results can be more granular and less granular. Think of it as a continuum. Some are continuous:

- Improve the time to first byte for the homepage by 500ms.

This one is continuous, because time is continuous. Realistically it will be quantized into milliseconds, but that's nitpicking.

You can get less granular:

- solve 500 linting errors

This one is kind of continuous, but there are 500 distinct steps. Each week it is feasible that you can solve a handful, and can see movement and improvement.

- add 5 unit tests to XYZ module

Now we are getting much less granular. It is a checklist of 5 TODOs. But you can track the progress. Its unlikely each week you will make an improvement, but on some weeks you need to if you want to hit "5" by the end of the quarter.

- hire a new DevOps engineer

This is a binary, checkbox, or hit-or-miss key result. Sometimes they makes sense. It's not great if they make up the majority of the key results on an OKR. The good news is that you can make it more granular. Create a plan for hiring an engineer. Break out the steps, assign a percentage to each step, and track it as a 0-100% key result. This way, as you write a job description, post it, create a pipeline, review resumes, and hold interviews, you can track and share the progress.
UltraEthernet
Interesting, worked fine for me. Also using chrome on Pixel 7.
HDR support is under heavy development and should be shipping soon
Based. This tells me the creator is sane and has his head screwed on properly.
> k8s world wasn't ready for the complexity

(Score: 3, Funny)
You're right. At this stage CUDA is de facto what the standard is around. Just like in ISA wars x86 was. Doesn't matter if you have POWER whatever when everything's on the other thing. I get why not though, it would drag the battle onto Nvidia's home turf. At least it would be a battle though.
A bit childish reply but ok. Have a nice day!
Hey! Ubicloud employee here. We currently support PG 16. HA will be available very soon. We will also have upgrades enabled by the time PG 17 comes :)
I have been looking for something exactly like this for years!
>Apple has about 1/4 of the enterprise desktop market.

Anything to back that?
The one would do.
Ola launches Indic focused generative AI
UK IPO suspended its guidelines on AI patents after High Court judgment
Mozilla: Privacy Not Inculded Product Guide
Hyperemesis: Scientists make pregnancy sickness cure breakthrough
would this help vulkan on linux at all do you think?
Learning from Japan Could Transform Our Railways [video]
Cer-Yttrium?
Their two most prominent project Terraform and Vault (as listed in first position on their won website) were recently forked:

https://opentofu.org/

https://www.techtarget.com/searchitoperations/news/366563095...

Their other offerings have very strong alternatives.

I use Terraform and will certainly consider going with OpenTofu in the next upgrade.
Based. Glad there's a refuge for sane developers that are tired of the long march of Woke destroying so many other language.
Bit sad that climate is rarely discussed on HN. A mountain of studies indicates our current civilization will completely collapse within this century due to climate.

It is an "industry" ready to be disrupted.
That's precisely what the primary Beeper Cloud and the old Element One product are for. Just connect to your Signal, Discord, Facebook, WhatsApp, iMessage accounts and chat with all of them in one single app.

Beeper Cloud and Element One do this through matrix bridges, but Beeper has been trying to move this entirely into the client again, which is what Beeper Mini is an experiment for.

If Beeper Mini succeeds, it'll soon also support Signal, WhatsApp, and Facebook Messenger. If Apple succeeds, messaging will remain fragmented.
coming from a similar context, i believe going top down might be the way to go.

up to your motivation, doing basic level courses first (as shared by others) and then tackling your own application of the concepts might be the way to go.

i also observe the need for strong IT skills for implementing end-to-end ml systems. so, you can play to your strenghts and also consider working on MLOps. (online self-paced course - https://github.com/GokuMohandas/mlops-course)

i went back to school to get structured learning. whether you find it directly useful or not, i found it more effective than just motivating myself to self-learn dry theory. down the line, if you want to go all-in, this might be a good option for you too.
Another nail in the "We need retail money desperately to keep our ponzi-schemes viable" coffin. Volume and influx of money in crypto is at an all-time low, so without any viable use case Coinbase must be really desperate..
> $1K (USD) for a Macbook Air

8GB RAM and 256 SSD? Even my phone has double of that.
That does sound great.

Until I read what it was actually about, with the headline alone, I felt a bit of dread, worrying that google would get involved and destroy yet another good thing. Even surprised myself at how quickly my gut reacted like that.