News for hackers. Stuff that matters.

ersatz_username

Show HN: SPEV: Open Weight, Omnimodal Decision Model Trained for Turn Detection

https://huggingface.co/SpragAI/SPEV

Where Jev and other Jev-style models like OpenAI's Decisions and Cloudflare's Clef are multimodal, supporting text or images in, decision out, SPEV natively supports audio and video inputs. These native capabilities allow SPEV to reason directly from audio without the lossy speech to text conversion caused by transcription enabling audio capabilities like agent turn detection.SPEV also achieves...

( Read More... | no comments | 2 points | on HN )
Re:We're hosting Qwen3.8-27B for Free API usage on Monday August 17, 2026 @01:51PM (#49334947)
Hey HN,

The new Qwen3.8 release is really great and I know many people may not have GPUs that allow them to easily test it out so we are making it free to use through at least through the rest of the month.

Re:Show HN: Playground to Test Skills and MCP on Thursday January 29, 2026 @05:48PM (#46817949)
Hey Matt, would this allow me to centralize skills across different providers? Like rather than having a separate set of skills files for anthropic and openai they are just exposed via mcp?

Show HN: Python SDK for RamaLama AI Containers

https://github.com/ramalama-labs/ramalama-sdk

TL;DR An SDK for running AI on-device with even the most non-standard hardware.Hey, I’m one of the maintainers of RamaLama[1] which is part of the containers ecosystem (podman, buildah, skopeo). It’s a runtime-agnostic tool for coordinating local AI inference with containers.I put together a python SDK for programmatic control over local AI using ramalama under the hood. Being runtime agnosti...

( Read More... | no comments | on HN )
We analyzed over 1.8 million Hugging Face model repositories and found widespread licensing ambiguity, risky serialization formats, and subtle file-level inconsistencies—including drift between declared and actual artifact content. Even among the most-downloaded models, a surprising number are missing licenses or contain flagged files. Curious how others are thinking about model integrity and compliance in production.
The word “empty” carries no semantic content under this construction of the term. Terms like “empty” are always used contextually, hence, why only a fool would correct their partner for mentioning the empty refrigerator by remarking on the presence of air.

Unless you think Sagan would have been surprised by the presence of an electric field (mediated by virtual particles…) between electrons and protons in an atom it’s quite likely you’re choosing an obtuse understanding of the term.

Weird, sorry about this! We just removed the search and redeployed the docs. Hopefully that will fix it until we can sort the problem out. Would you mind giving it another shot?
What does your data stack look like? I'll put something together specifically for you.
A lot of these tools are very, very different from each other so it's hard to address each individually. Just by way of example, databend is a full on datawarehouse while greatexpectations is a testing framework evaluating data assertions (i.e. "I see there are nulls, but you wrote a test which says there shouldn't be").

Here are some things we think are really important though

1. Data quality testing ideally happens during CI not after merge.

2. Developers come first. Virtually every aspect of the tool can be customized, modified, and extended down to the basic data model without changing any upstream core code. Want to build your own custom application on top of your data lineage? Great! Have at it!

3. Users should be able to own not just their own data but their own metadata. We go to great lengths to maintain feature parity between the cloud and self-hosted application.

I wouldn't personally draw such a bright line between monitoring and reliable CI/CD. That division definitely exists but partly as a product of the complexity introduced by fragmented data systems. In some ways an ideal world is one where the need for extraordinarily complex monitoring tools is actually pretty limited because we had tools to validate end to end data pipelines before making code changes if that makes sense.

We actually already do data monitoring as well although we haven't built the specific alerting features of Monte Carlo. There are quite a few tools that do that really well so it's not our focus at the moment.

It depends a bit on your stack. Out of the box it does a lot with the metadata produced by the tools your using. With something like dbt we can do things like extract your test assertions while for postgres we might use database constraints.

More generally we can embed the transformation logic of each stage of your data pipelines into the edge between nodes (like two columns). Like you said, in the case of SQL there are lots of ways to statically analyze that pipeline but it becomes much more complicated with something like pure python.

As an intermediate solution you can manually curate data contracts or assertions about application behavior into Grai but these inevitably fall out of sync with the code.

Airflow has a really great API for exposing task level lineage but we've held off integrating it because we weren't sure how to convert that into robust column or field level lineage as well. How are y'all handling testing / observability at the moment?

Really appreciate the kind words. If you don't mind my asking, what sort of issues were y'all experiencing that prompted you to start looking for solutions now?
We aren't open source because we want to get anything out of it is the short answer. Of course to each their own but I've personally gotten a ton of value from open core tools in the past.
Totally fair and appreciate the (well written) thoughts.
Thanks so much! Really appreciate the kind words.

We haven't had anyone request Gitlab yet but would love to add support! Any chance you'd be willing to beta test for us? If so, shoot me an email at [email protected] :).

Just to be clear, the only limitation imposed by the license is preventing someone from reselling a cloud hosted copy of the tool. The code is otherwise totally free to use fork / modify / etc...
We are pretty open to feedback on licensing and have gone back and forth internally because, frankly, we'd rather use a copy-left license.

We believe a project like this needs financial backing and a dedicated team driving development along but therein lies the tension. The common monetization paths either feature-lock critical self-hosted capabilities like SSO behind a paywall and/or monetize behind a cloud hosted option.

The Elastic license is an attempt to maintain feature parity between the cloud and self-hosted tool while still being protected from something like the big cloud providers ripping the code off altogether.

In all seriousness though, we would love to hear suggestions if you think there's a better path.

Pre-built integrations are a big part of what makes onboarding easy but it sort of ends up in a catch-22 situation where whichever integrations gets highlighted is only directly applicable to the people using those tools.

If you have a different toolset onboarding will look exactly the same though, there's nothing truly DBT specific at work here. It's a good idea though! We really should put together a few other combinations so more people can see their own stack represented.

Shoot! I wasn't familiar with DarkReader but I just created a ticket to see if we can get it fixed. We recently redid the website and there's still plenty of room for improvement. Thanks for pointing that out :).

Launch HN: Grai (YC S22) – Open-Source Data Observability Platform

Hi HN, my name is Ian. My co-founder Edward and I started Grai (https://grai.io), an open-source data observability platform. It helps prevent production data outages by evaluating changes to your data pipelines in CI, rather than at runtime.Ever experienced a production outage due to changes in upstream data sources? That's a problem we regularly encountered whether deploying machine learning...

( Read More... | 44 comments | 2 points | on HN )
Congrats on the launch Ruben! It's really exciting to see an open source tool like this out in the wild.

Show HN: Visions – User defined data type systems

https://github.com/dylan-profiler/visions

Visions is a python library for working with user defined data type systems. Out of the box, it provides type inference and automated data cleaning of sequence data with backend specific implementations for pandas, spark, python, and numpy. We often use it as a first pass cleaning step when working with tabular data and to simplify the backend logic of both pandas-profiling[1] and our tabular...

( Read More... | no comments | 45 points | on HN )
How many times was the debt limit raised or suspended under the last republican administration (or the one before that, or the one before that…).

Or how about this one, who raised the debt limit more? Reagan or Obama? Fun fact, that would be Reagan.

Perhaps this isn’t a partisan issue.

This is really cool! I'm glad there's more work going into the area - visions[1] is a similar tool which embeds the type system (user defined schema) into a traversable graph rather than encoding all type information in the trained network. We originally wrote it as the backend for pandas-profiling[2].

I'm not sure if any of the authors are on here but y'all might look into Sherlock[3] as well. They've got pre-trained models for many other semantic types than you've currently implemented.

1. https://github.com/dylan-profiler/visions

2. https://github.com/pandas-profiling/pandas-profiling

3. https://sherlock.media.mit.edu/

Bad analogy, seatbelts aren’t intended to operate in the course of normal driving rather their effect is observed during accidents. It’s a weird nuance but easier to see if you take a step back - it’s obvious why “I take a shower everyday and I’ve never needed a seatbelt” is flawed, namely, there’s no causal linkage between showering and seatbelts. The same is true for driving in this case, driving may be a necessary condition for an accident but it’s not sufficient.

To put it another way, your sample size for the test case of seatbelt value, i.e. an accident, appears to be zero rather than large as stated originally.

It’s really not intended for negotiations, it’s intended to determine if negotiation is possible. Candidate puts in their minimum, recruiter puts in their max, if max > min then negotiation is possible.

If the recruiter was able to make multiple submissions they could find the candidates minimum expectation exactly.

Re:Euler's Fizzbuzz (2020) on Tuesday March 16, 2021 @09:40PM (#26485519)
You’ve got a factor of three sneaking into your 4^4.

In general (ab) mod n == (a mod n)(b mod n) mod n

In the case of (3*c)^4, 3^4 mod 15 -> 108 mod 15 -> 3.

Older »