skysight-inc/HackerNews huggingface dataset:
Show HN: Cognita – open-source RAG framework for modular applications
Hey HN, exciting news! Our RAG framework, Cognita (https://github.com/truefoundry/cognita), born from collaborations with diverse enterprises, is now open-source. Currently, it offers seamless integrations with Qdrant and SingleStore.

In recent weeks, numerous engineers have explored Cognita, providing invaluable insights and feedback. We deeply appreciate your input and encourage ongoing dialogue (share your thoughts in the comments – let's keep this ‘open source’).

While RAG is undoubtedly powerful, the process of building a functional application with it can feel overwhelming. From selecting the right AI models to organizing data effectively, there's a lot to navigate. While tools like LangChain and LlamaIndex simplify prototyping, an accessible, ready-to-use open-source RAG template with modular support is still missing. That's where Cognita comes in.

Key benefits of Cognita:

1. Central repository for parsers, loaders, embedders, and retrievers.
2. User-friendly UI empowers non-technical users to upload documents and engage in Q&A.
3. Fully API-driven for seamless integration with other systems.

We invite you to explore Cognita and share your feedback as we refine and expand its capabilities. Interested in contributing? Join the journey at https://www.truefoundry.com/cognita-launch.
That just makes both of you wrong.
Fundamentally it's going to be be bound to someone though. If you run your own domain to host your main email address, you're now bound to the registrar's login to manage that domain name, and also the cloud provider you're using to host the mail services (unless you run that off a machine you have physical access to).
Ducks: “evidence suggest duck blinds are just reeds”

Which is a fun way to say the rules for evidence change a bit when what you’re studying could be actively deceiving you and is smarter than you.

How do the rules change? No idea.
Yeah, in general with large and Powerful libraries or frameworks, I find that pure API documentation, even if very thorough and well explained on an individual function or data structure level, is just simply not enough. I also want a reference manual type experience, where that API reference is integrated with explanations of the reasoning behind how the framework was designed, and how to actually think about using it, and examples of many common things you might want to do that integrate well together. The gold standard for this in my opinion is the opengl Red Book.
Lol and I got some pushback here for saying Apple ID was not a serious product and that I wouldn't trust Apple to use Apple Pay even if they let me as a lowly Android user.

I mean, ffs, the only 2fa option for an Apple ID is SMS auth. Just not a serious company when it comes to actual services.
Birth control is not 100% effective and many people do not use birth control in a manner that ensures the highest effectiveness.

If you combine the pill, a condom, pulling out, and cycle timing, it’s going to be 100% effective. Even just pulling out combined with cycle timing is likely enough to hit 100. These scare tactics didn’t work on the last generation except to delegitimize the credibility of US sex education teachers.
I have not built anything novel — just utilizing community projects have been a wonderful improvement at home:
1. Ratgdo for the garage door
2. Esphome EcoNet for my water heater
3. Off the shelf Sonoff switches for some holiday lighting.

All of this is tied with a bow via Home Assistant.
I see it in Chinese restaurants, sure. And in Chinatowns. (And with Spanish in the southwest.) I don't see it on "almost every store" "everywhere in the US", though.
What I just read sounded like “the solution to doctor burnout is even more doctor burnout” so that couldn’t possibly be what you really meant.
I don’t think I’ve ever seen them claim to invent any of those things. I’ve only ever seen other people claim they do.

> They don't invent much

They probably invent at the same rate as others investing in R&D.

> and willingly lock you into it.

They vertically integrate. Their customers obviously like this and aren’t bothered that it isn’t open. It’s not a bad thing, unless you consider the behaviour bad from all companies.
Yeah, this has to be the way. Suppliers get paid.
It's completely perpendicular, not parallel.

Public safety communications are radio waves that are broadcasted and the ability to passively monitor them is enshrined in United States law. That is a massively key difference.

If I was sending data into your home from my infrastructure without any action from you whatsoever, and you were reaching up into the air and gathering it and repackaging it, AND the law said that I have no intellectual property rights to said data, then that's a whole different story.
mod.rs came first and that made creating modules verbose as hell. Not only that but imagine having many mod.rs files open, you wouldn’t know what module you are in by just looking at the filename.
>Android was initially designed so that operators could customise it. ... The exclusion of carriers from being able to make modifications to the phone was, and remains, an active feature for end users.

Japanese Android phones bought from carriers are fucking horrible because they have modifications both from the manufacturer (eg: Sony, Samsung) and the carrier.

I wonder if this is partially why Japan is among the few markets led by iOS rather than Android. I hate iOS, but Android from Japanese carriers is such a hellscape it might just be worth tolerating the former.
lots of python tooling did seem to be quite bad while I was there. thousands of wasted engineer hours spent recompiling tensorflow for no fundamental reason; little suggestion that core language folks were interested in fixing it.
One of the problems with this stuff is most of the problems are analyzed by physicists, who tend to reduce the problem to "can we make the physics work" rather than looking at more practical problems like "do we know if any materials will stand up to getting front-row seats to nuclear explosions?" and the other kinds of engineering problems that have bedeviled rocket science in its entire existence. And that's before getting into more fundamental issues like "what is the effect of space life on human biology?" (to which the answer appears to be somewhere between "maybe unmitigatably harmful" to "catastrophic").

There's a lot of questions that need to be answered before we can truly answer the question "what does it take to make interstellar travel", and the fact that many boosters for space exploration are glibly ignoring those questions is perhaps the biggest barrier of all.
It has been extremely fun to use for personal projects. There are still some things that just do not work, though, like brotli compression which means any library using axios with their default brotli compression setting will crash at runtime. There is also no equivalent to the `npm outdated` command and a few other niceties. It is always little unexpected things, so it would be difficult to recommend for production uses just yet, but things are improving rapidly and I could see it becoming stable enough very soon. The APIs it exposes are so awesome—like giving node an excellent standard library—and the fact that I don’t need a compile step to execute TypeScript code makes it easier to get up and running with Bun than without it. Highly recommend trying for non-production work!
m8 when we've got people rationing their insulin because they can't afford it, it's time to stop blaming "the commons".

The truth is, you absolutely can provide a life-sustaining level of care to most people without bankrupting them. In fact, we used to, and many countries do. We just don't want to do what's necessary (punish excessive executive compensation, reduce the importance of equities as a store of value, make unhealthy foods more expensive than healthy, etc.) in order to make that happen, because somehow, the laws of human behavior in western nations just don't apply in the United States.
It is much more complicated than that. That 700kbit/s figure is theoretical performance under ideal conditions: one device, one host, no interference.

In the real world, you get a lot less bandwidth. In my office building I see 300-400kbit/s of real throughput. The radio also only has one transceiver, if you connect multiple devices, they have to take turns broadcasting which cuts your bandwidth roughly linearly proportional to the number of nodes.

Also remember that Bluetooth and WiFi share the same spectrum. A high power or very busy WiFi network nearby will also drop Bluetooth bandwidth. You also get a precipitous drop in bandwidth if there are other Bluetooth devices nearby, as they all have to share the same spectrum.

There's a lot of effort put into mitigating these problems, but either way the real world performance of Bluetooth is much, much lower than theoretical figures. Streaming useful audio over a link like this is not a trivial problem.

At work, I'm currently trying to cram ten separate audio streams into a Bluetooth link for reasons. We're switching to WiFi.
The main idea behind anarchism is free association, meaning a group of people can freely decide who leads them. It isnt too far fetched an idea. There are several working implementation of worker owned democratic workplaces, of which the Isreali kibbutz communities are one the largest.

Imagine replacing corporate entities with structures where the employees all have share of the company and have direct access to vote in leadership, or decide some other kind of structure (as Valve supposedly does). Theres some challenges to work though but I dont see why any new startup cant take this approach.

If I ever get a successful product going Im going to give it a try.
A100 only has 40GB GPU RAM, so inter-node memory can be a bandwidth issue.
> The EU would let them and good riddance as far as we're concerned. But there is this pesky notion that it's a huge market and Apple earns a lot of money there. So, they really can't walk away from that.

Does that not seem contradictory to you? If it's a huge market they make a lot of money in, then there's by definition a lot of people who don't think "good riddance" if they leave. Apple has more leverage than you give them credit for.
ISP still has CGNAT logs and can presumably still be lawfully subpoenaed. it's a false cloak.

and in terms of identity tracking—all teh marketeers (who sleep with the CGNAT ISPs mind you) can still exceedingly accurately profile you and keep tabs on what you're up to whether behind your CGNAT ISP or CGNAT telecom alike. it's a false sense of privacy.
Interesting: https://en.wikipedia.org/wiki/Operation_Mockingbird
There is a wide library of IR remote glue code at

https://github.com/crankyoldgit/IRremoteESP8266/tree/master/...
How could it work? It would seem the business would need to have some agreement or side channel with Google/Apple/Microsoft to bypass the issue. Something like "we will pay you $Amount/year to let us reset any agreed upon account". Then collect a monthly fee from the users to subsidize the expense.
One can run an XWayland container transparently. Broadcasting keypresses is forbidden due to security reasons, nobody forbids patching it in as an extension. Setting keyboard layout dynamically is as easy as calling swaymsg with the required parameters, if a particular window is required instead, there's a protocol for that in hyprland. It all depends whether a particular window manager does it or not. Finally, I get that accessibility isn't best with Wayland, but it was not ideal with X11 either.
Not the OP, but I really like the SCD30 by Sensirion. It's the sensor used in the widely popular Aranet4, but the combo of sensor+MCU when you DIY it costs about a third of the commercially integrated product, so the feeling of thrifty hacker accomplishment is a nice bonus on top of the good HW.
If 10% of people doing SW would understand this, the world would be much better.
I just want to urge you to be very careful with that. A job is - most often just a job. If you are too personally invested, you may need to take a step back and see if everyone around you is as invested.

I am not saying this from the perspective of someone who is slacking off at their job but from the perspective of someone who did too many heroics and only nearly avoided burn out. If your team gets fired because of one persons work/efforts or the lack thereof then something is seriously wrong AND there is a risky bus factor of 1. Please take my advice, the grass is always greener on the other side.
> why would you want 1 that can be shared

My partner and I share a single account for XYZ service. We don't want separate accounts.

> it’d be far less secure with more ways to leak

There is nothing "less secure" with sharing an account credentials with my partner through bitwarden. Especially for accounts that are things like "pay my electric bill" or "online shopping".
TL; DW: terminal velocity limits the maximum speed of the phone. Rugged cases are very good are preventing damage.
Why is Apple the most vulnerable? What is the argument? Half the planet uses their devices and their users see it as a superior product.
Pretty much. What made the PC era work as well as it did was a strong base of power users, that could choose what tech to use and what to sideline.
Does a raspberry zero count? I replaced the dubiously secure Chinese box that came with my solar panels with a home grown energy monitoring solution, hooked up to HomeAssistant. And I made a full color eInk photo frame that displays seasonally appropriate, generated images from a stable diffusion like-algo.
Free beer has a cost, but not for you. It's an incentive for you to socialize.

That's more accurate.

On the opposite extreme there's "free as in vacation" such as high pressure sales tactics for a timeshare. :p
No, you're right, it's actually worse than if you worked for them. Lmao. Really the worst of all worlds. You're dead in the water with out their platform, without their grace, or with all of those things, but their incompetent auth platform.
That's a reach. If you want to make money in mobile apps, you target the US first. We could cut out the entirety of the rest of the world and the US market would still be plenty big enough to drive a lot of developers.
What's going on around 7:40 when it looks like something is being vaporized onto the new chip?
I'm reminded of a recent HN conversation about alphabetical order name bias...
I’ve been using SVGs in my robot mapping software and it’s amazing how powerful they are. I design them using css custom properties (variables) so that I can style icon colours, borders, etc. at runtime.
I don't think values, opinions or things like that are needed at all. These are just aspects we have in order to perform in and together with the society.

Also doubt is just uncertainty, and can be represented as a probability. Actually all values and everything can be presented as a numerical probability, which I personally prefer to do as well.
I'm helping our local Fablab to manage physical access with a series of ESP8266 and esp-rfid https://github.com/esprfid/esp-rfid/ (of which I became maintainer. If you want to use it as well I can help!)
Only in one direction. The microphone is only used by the HFP (hands-free profile), which does not support higher quality codecs. You can't have HFP and audio sink active at the same time, so you are stuck with telephony grade codecs any time the mic is active.
Excruciatingly slow, mechanically and electrically unreliable, obscenely large. Inconsistent-to-zero quality of the inserted device leading to people complaining about how “you” lost the data on their US$3.00 card.
The point of free as in beer is that it’s not free. So, if someone is giving it to you, it’s gratis.

As opposed to “free, as in freedom” to use the beer not just for drinking, but to redistribute, inspect, add ingredients to it, understand how it was made, etc.
> Software Supply Chain Security could be a great opportunity for open source developers to get some money out of all the big corporations that benefit from their work.

I am not so sure about that. The big reason companies get certification is for liability and indemnification.

For the software you are certifying:

Have you paid for a security audit?

Have you obtained certifications for all the open source dependencies of your software?

How much of a bond have you put up?

Do you have legal counsel that can respond to inquiries?

Are you willing to travel to testify in court?

Would you be convincing to a jury of your expertise?

This type of certification plays much more into the hands of someone like Microsoft or Google with their massive size (so they can offer indemnity) their massive in-house legal counsel, and their name recognition.
I put together an esp32 + accelerometer in a little 3d printed box. Made two sets and taped one of each on my washer and dryer, now they detect the start and end of a cycle and send me a notification through home assistant. The tablet in the kitchen get a notification too and makes a special sound when the clothes are done!
If you use Google Workspace you can set 2FA directly from the admin console, so you don't need to disable FIDO2 on the key. Does not help with gmail, though.
As a general recomendation, it's easier to get traction with technical post. Bonus points for a github repo, benchmarks and a few relevant graph/screenshots/photos.

Personal stories are more difficult, someone will claim it's fake, some will disagree too strongly. They are not forbidden, but nobody is sure how the hivemind will react.
I think they didn’t wait long enough tbh

The experience you get is probably better than any existing VR headset but I struggle to see myself valuing it at more than $500. The FOV and resolution still both suck and the headset is super bulky. I would rather use a phone or laptop/tablet to co some content since it’s much more pixel dense. If they can make a slimmer, lighter version with much higher pixel density it might be worth getting one but the tech is nowhere near there yet.
there is a great project using multiple planes in 3D space:
https://cybernetic.dev/cube
As the sibling post says, constraints can cover a lot of this already. What I'm not sure about is how applications querying the language would interact with a database that provides a lot of useful invariants natively; if the application language's type system can't express those invariants, I think you'd end up with impedance mismatches that could cause a lot of frustration.
“AI is only successful because these other unrelated tech super cycles are failing (they’re not)” is an insane argument. No one researches AI because 3D printing failed. Meta doesn’t buy H100s as a last resort. It’s a huge opportunity and the start of a an enormous super cycle that offers new services to customers and improves existing platforms.
They were impressed by the high quality American woman.
It seems that Hubris is not designed as a general-purpose operating system. Processes are defined at build time.

The reason why servers can shoot back at their clients is reliability, not security. Errors are thought to originate from bugs, not from deliberate attacks. The extreme reaction of the kernel ensures that developers find them as soon as possible.

Of course, there is an overlap with security, and this can be a useful fallback measure in the event that a process tries to do something that it isn't supposed to do.
I like how you ignored the price, build and battery capacity.

And how ignore where this thread started: "on-call".

There is a lot of things in M-series which are good, but it's totally not the price, not the starting model performance [for anything better than being a terminal] and definitely no 'the autonomy breakthrough'.
This is neithere nor there. Apple not submitting to US carriers greedy customizations and Apple allowing users to customize their devices are two completely different matters. You are throwing everything in the same bin which is the same Apple wants everyone to believe
Would you make the same argument of the inverse: data gathering?
The Passenger Pigeon's large population size and high mobility may have left it peculiarly depleted in genetic diversity by making natural selection too efficient, and this could have contributed to its extinction under human pressure.

https://www.science.org/doi/10.1126/science.aao0960
SMTP, IMAP and POP did not prevent gmail or outlook from launching products

2G/3G/4G/5g did not hinder the mobile industry it only fostered it .

Standard payment interface like UPI did not stop apps for payments being built , India didn’t need a Venmo or WeeChat to innovate here before standardization

Innovations happen despite or without regulations if there is market demand for it . FRAND patents exist for a reason.

I can’t think of any common example where interoperability killed innovation
> Some of these folks are definitely not qualified to mentor anyone.

Want to back that up with something?
Yes and no. iPhone only has about 25% of the world market, but developers are keen to develop for them because users are more willing to pay for apps. Reach isn't the same as value.
I think you might want to look into https://espresense.com/

Basically, this will net you "room precision" location of people, but i can't see why it won't work for gadgets if they have a Tile on them.

Not quite "in 3D space", but may be useful enough...
You ever see competitive csgo players? Some of them plant their nose to the screen.
A set of cheap temperature sensors out of D1 minis that report data over MQTT. Just a simple piece of code, not using any fancy stuff like ESPHome or Tasmota as there was no need for it. In the end they are supposed to guide the gas boiler heating over OpenTherm, but haven't done that part yet.

I've also made an e-ink calendar with bin collection schedule with Inkplate (ESP32) [0] and now I'm making a Frets on Fire-compatible rhythm game based on ESP32-S3 [1] (initially made for the CCCamp's flow3r badge, now designing a simplified board for it [2][3])

[0] https://social.librem.one/@dos/106014037294005493

[1] https://social.librem.one/@dos/111478238181935805

[2] https://social.librem.one/@dos/112008114803722974

[3] https://social.librem.one/@dos/112179746918615110
I was thinking Pournelle's Iron Law of Bureaucracy as soon as I saw the title.
Intel issues statement about CPU crashes, blames motherboard makers
This was just one example of type error != logic error.

> one is for things that are structurally identitical but semantically distinct where confusing them creates a semantic error, the other is for alternate (usually, more concise) names for an existing type

This is not always true. Sometimes there are cases where you have different type aliases and want to use them interchangeably. Now you have to refactor them to inherit from some general type that didn't exist before. I also could count on one hand the amount of times this has caught a genuine bug even with diligent domain modeling (Which I would argue is overhyped).
This looks amazing! Do you have a guide? Would love to recreate this!
Fizz Buzz Walk
The controller for this: https://www.secretbatcave.co.uk/projects/stock-ticker-machin... is an esp of somesort (I think 8266)

I used ESPhome last month to measure how warm/cold the fish pond was (it was cold). That was a simple breadboard/Dallas one wire thing: https://esphome.io/components/sensor/dallas.html
Google.

It still support U2F 2FA, but only if you have a non-FIDO2 key. If you have a FIDO2 key it will use it as a passkey, with no option to change this.
I regularly find myself using https://yqnn.github.io/svg-path-editor/ - I wish Inkscape were that intuitive when handling the innards of <path>s, letting you convert between absolute/relative values and so on
They turned cattle ranches into tropical forest – then climate change hit