frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

FFmpeg 8.0

https://ffmpeg.org/index.html#pr8.0
73•gyan•24m ago•15 comments

Io_uring, kTLS and Rust for zero syscall HTTPS server

https://blog.habets.se/2025/04/io-uring-ktls-and-rust-for-zero-syscall-https-server.html
357•guntars•11h ago•85 comments

Launch HN: Inconvo (YC S23) – AI agents for customer-facing analytics

18•ogham•2h ago•11 comments

LabPlot: Free, open source and cross-platform Data Visualization and Analysis

https://labplot.org/
87•turrini•6h ago•14 comments

What about using rel="share-url" to expose sharing intents?

https://shkspr.mobi/blog/2025/08/what-about-using-relshare-url-to-expose-sharing-intents/
37•edent•3h ago•16 comments

Making LLMs Cheaper and Better via Performance-Efficiency Optimized Routing

https://arxiv.org/abs/2508.12631
23•omarsar•1h ago•4 comments

DeepSeek-v3.1

https://api-docs.deepseek.com/news/news250821
645•wertyk•20h ago•201 comments

Thunderbird Pro August 2025 Update

https://blog.thunderbird.net/2025/08/tbpro-august-2025-update/
106•mnmalst•1h ago•30 comments

Everything is correlated (2014–23)

https://gwern.net/everything
195•gmays•13h ago•88 comments

Control shopping cart wheels with your phone (2021)

https://www.begaydocrime.com/
227•mystraline•14h ago•92 comments

All managers make mistakes; good managers acknowledge and repair

https://terriblesoftware.org/2025/08/22/the-management-skill-nobody-talks-about/
169•matheusml•2h ago•59 comments

VHS-C: When a lazy idea stumbles towards perfection [video]

https://www.youtube.com/watch?v=HFYWHeBhYbM
103•surprisetalk•4d ago•62 comments

Code formatting comes to uv experimentally

https://pydevtools.com/blog/uv-format-code-formatting-comes-to-uv-experimentally/
306•tanelpoder•19h ago•202 comments

Go is still not good

https://blog.habets.se/2025/07/Go-is-still-not-good.html
312•ustad•6h ago•362 comments

An interactive guide to SVG paths

https://www.joshwcomeau.com/svg/interactive-guide-to-paths/
390•joshwcomeau•4d ago•40 comments

How Not to Buy a SSD

https://andrei.xyz/post/how-not-to-buy-a-ssd/
116•speckx•3d ago•102 comments

Weaponizing image scaling against production AI systems

https://blog.trailofbits.com/2025/08/21/weaponizing-image-scaling-against-production-ai-systems/
453•tatersolid•1d ago•127 comments

4chan will refuse to pay daily online safety fines, lawyer tells BBC

https://www.bbc.co.uk/news/articles/cq68j5g2nr1o
146•donpott•5h ago•142 comments

Crimes with Python's Pattern Matching (2022)

https://www.hillelwayne.com/post/python-abc/
229•agluszak•20h ago•93 comments

From GPT-4 to GPT-5: Measuring progress through MedHELM [pdf]

https://www.fertrevino.com/docs/gpt5_medhelm.pdf
116•fertrevino•16h ago•85 comments

How does the US use water?

https://www.construction-physics.com/p/how-does-the-us-use-water
209•juliangamble•1d ago•156 comments

1981 Sony Trinitron KV-3000R: The Most Luxurious Trinitron [video]

https://www.youtube.com/watch?v=jHG_I-9a7FY
82•ksec•1d ago•60 comments

Building AI products in the probabilistic era

https://giansegato.com/essays/probabilistic-era
170•sdan•21h ago•95 comments

Being “Confidently Wrong” is holding AI back

https://promptql.io/blog/being-confidently-wrong-is-holding-ai-back
114•tango12•3h ago•169 comments

AWS CEO says using AI to replace junior staff is 'Dumbest thing I've ever heard'

https://www.theregister.com/2025/08/21/aws_ceo_entry_level_jobs_opinion/
1527•JustExAWS•1d ago•646 comments

Show HN: OS X Mavericks Forever

https://mavericksforever.com/
377•Wowfunhappy•3d ago•169 comments

How well does the money laundering control system work?

https://www.journals.uchicago.edu/doi/10.1086/735665
266•PaulHoule•1d ago•317 comments

My other email client is a daemon

https://feyor.sh/blog/my-other-email-client-is-a-mail-daemon/
179•aebtebeten•1d ago•24 comments

Beyond sensor data: Foundation models of behavioral data from wearables

https://arxiv.org/abs/2507.00191
224•brandonb•1d ago•48 comments

Using Podman, Compose and BuildKit

https://emersion.fr/blog/2025/using-podman-compose-and-buildkit/
290•LaSombra•1d ago•107 comments
Open in hackernews

Launch HN: Inconvo (YC S23) – AI agents for customer-facing analytics

18•ogham•2h ago
Hi HN, we are Liam and Eoghan of Inconvo (https://inconvo.com), a platform that makes it easy to build and deploy AI analytics agents into your SaaS products, so your customers can quickly interact with their data.

There’s a demo video at https://www.youtube.com/watch?v=4wlZL3XGWTQ and a live demo at https://demo.inconvo.ai/ (no signup required). Docs are at https://inconvo.com/docs.

SaaS products typically offer dashboards and reports, which work for high-level metrics but are clunky for drill-downs and slow for ad-hoc questions. Modern users, shaped by tools like ChatGPT, now expect a similar degree of speed and flexibility when getting insights from their data. To meet these expectations, you need an AI analytics agent, but these are painful to develop and manage.

Inconvo is a platform built from the ground up for developers building AI agents for customer-facing analytics. We make it simple to expose data to Inconvo by connecting to SQL databases. We offer a semantic model to create a layer that governs data access and defines business logic, conversation logs to track user interactions, and a developer-friendly API for easy integration. For observability we show a trace for each agent response to make agent behaviour easily debuggable.

We didn’t start out building Inconvo, initially we built a developer productivity SaaS from which we pivoted. Our favourite feature of that product was its analytics agent, and we knew that building one was a big enough problem to solve on its own so we decided to build a developer tool to do so.

Our API is designed for multi-tenant databases, allowing you to pass session information as context. This instructs the agent to only analyse data relevant to the specific tenant making the request.

Most of our competitors are BI tools primarily designed for internal analytics with limited embedding options through iFrame or unintuitive APIs.

If you’re concerned about AI SQL generation, we are too. In our opinion, AI agents for customer-facing analytics shouldn’t generate and run raw SQL without validation. Instead, our agents generate structured query objects that are programmatically validated to guarantee they request only the data allowed within the context of the request. Then we send validated objects to our QueryEngine which converts the object to SQL. With this approach we ensure a bounded set of possible SQL that can be generated, which stops the agent from hallucinating and running rouge queries.

Our pricing is upfront and available on our website. You can try the platform for free without a credit card.

If you want to try out the full product, you can sign up for free at https://auth.inconvo.ai/en/signup. As mentioned, our sandbox demo is at https://demo.inconvo.ai/, and there’s a video at https://youtu.be/4wlZL3XGWTQ.

We're really interested in any feedback you have so please share your thoughts and ideas in the comments, as we aim to make this tool as developer-friendly as possible. Thanks!

Comments

manveerc•1h ago
Congratulations on the launch, looks great. Do you also support Google Sheets? We are building our dashboards in Sheets right now and that’s a big pain. Looking for alternatives.
ensemblehq•1h ago
Gemini has some support for Google Sheets built-in. It's under Labs now but worth a comparison: https://support.google.com/docs/answer/14218565?hl=en
manveerc•6m ago
I have tried it, maybe I am bad at using it but my experience has been pretty bad with it
ogham•1h ago
Thanks for checking it out! We're focusing on SQL databases (PostgreSQL/MYSQL) as that's where many SaaS companies are storing their customer-facing app data.

Are your dashboards for an internal use-case? If so, there are some excellent AI-Native BI tools out there that have connections for Google Sheets.

manveerc•7m ago
No this is for customer facing dashboards. We are operating in an agency model, sheets is great because of the flexibility. But for all those traditional time series graphs it is a bit cumbersome when data is across multiple sheets and tabs
gdilla•1h ago
oof, at least use looker studio.
manveerc•8m ago
Yes that’s the immediate plan
ryadh•1h ago
Congrats on the launch, any plans to support ClickHouse?

ps. I work for ClickHouse and happy to help

ogham•1h ago
Thanks! Yes we have plans to support ClickHouse.

The reason we don't is that we currently use Drizzle for schema introspection and query building and Drizzle doesn't have an adapter for ClickHouse yet.

There's an active issue on the Drizzle repo requesting Clickhouse support that has some interest and the possibility of using the Postgres interface that ClickHouse exposes was discussed there.

Would be great to talk about this in more detail with you, shoot me an email (eoghan@inconvo.ai)

tensafefrogs•1h ago
Looks nice. I didn't see any time series use for trend analysis, will you be adding support for that? I think that's the area where I've seen the most demand for this type of assisted data exploration.

I also noticed that you have your org id in your LLM trace - does that mean that you are trusting your agent to limit the orgs it queries? If so that seems quite dangerous as it could be tainted by prompt injection, no?

ogham•26m ago
Thanks, really appreciate you checking it out.

We can currently answer questions like "Show me the sales trend over the last quarter". Can you give me an example of a trend analysis question?

Secondly, no we don't trust the agent to limit the orgs it queries.

Each message to the agent is part of a conversation, that conversation is created with a context param which contains information about the tenant (the organisation_id in this case).

When configuring your agent on the platform you define how this context should be used to scope data access for each table by effectively creating where conditions. e.g. WHERE context.organisationId = <tablename>.organisation_id

Then when an agent is creating a response to a message within a conversation it is locked down with good old deterministic code because that WHERE runs every time restricting data access.

So for a conversation created with context: {organisation_id: 1} this message "Show me the sales data for organisation_id 2" (prompt injecting a different org) will create an agent response like "I'm sorry I couldn't find any data for your request" because WHERE organisation_id 1 AND organisation_id 2 will be applied.