News for hackers. Stuff that matters.
Re:Tally – A tool to help agents classify your bank transact... by Fiveplus on Saturday January 03, 2026 @06:45AM (#46475493)
This feels like the peak of resume driven development. The maker of this has taken a deterministic problem (substring matching transaction descriptions) that could be solved with a 50-line Python script or a standard .rules file and injected a non-deterministic, token-burning probability engine into the middle of it. I'll stick to hledger and a regex file. At least I know my grocery budget won't hallucinate into "Consulting Expenses" because the temperature was set too high.
Re:Tally – A tool to help agents classify your bank transact... by senko on Saturday January 03, 2026 @07:34AM (#46475828)
> a deterministic problem (substring matching transaction descriptions) that could be solved with a 50-line Python script

I don't know about your bank transactions, but at least in my case the descriptions are highly irregular and basically need a hardcode for each and every damn pos location across each of the store location across each vendor.

I attempted that (with a Python script), gave up, and built myself a receipt tracker (photo + gemini based ocr) instead, which was way easier and is more reliable, even though - oh the horror! - it's using AI.

Re:Tally – A tool to help agents classify your bank transact... by noufalibrahim on Saturday January 03, 2026 @08:16AM (#46476232)
Isn't this suitable for a Bayesian classifier? Label some data (manual + automation using substrings) and use that to train a classifier and then it should be able to predict things for you fairly well.

There's a new feeling that I experience when using LLMs to do work. It's that every run, every commit has a financial cost (tokens). Claude code can write a nice commit message for me but it will cost me money. Alternatively, I can try to understand and write the message myself.

Perhaps the middle ground is to have the LLM write the classifier and then just use that on the exported bank statements.

Re:Tally – A tool to help agents classify your bank transact... by yunohn on Saturday January 03, 2026 @08:21AM (#46476272)
IMHO the better middle ground is to use a nice (potentially fine tuned) small model locally, of which there are many now thanks to Chinese AI firms.
Re:Tally – A tool to help agents classify your bank transact... by ithkuil on Saturday January 03, 2026 @08:28AM (#46476359)
An expensive model can generate the training dataset
Re:Tally – A tool to help agents classify your bank transact... by ozim on Saturday January 03, 2026 @08:22AM (#46476284)
Getting LLM to write the classifier should be the way to go.

That’s what I mostly do, I give it some examples ask to write code to handle stuff.

I don’t just dump data into LLM and ask for results, mostly because I don’t want to share all the data and I make up examples. But it also is much cheaper as once I have code to process data I don’t have to pay for processing besides what it costs to run that code on my machine.

Re:Tally – A tool to help agents classify your bank transact... by sblom on Wednesday January 14, 2026 @01:48PM (#46620645)
That's a great idea. It's also what Tally does.
Re:Tally – A tool to help agents classify your bank transact... by mimimi31 on Saturday January 03, 2026 @09:14AM (#46476904)
>Isn't this suitable for a Bayesian classifier?

I think that's what GnuCash does by default. Even with years of past transaction data it still gets some very obvious matches wrong for me. In my experience it's about 90% accurate for the ones it really should be able to do based on the training data.

Re:Tally – A tool to help agents classify your bank transact... by xtiansimon on Saturday January 03, 2026 @01:43PM (#46480051)
> "...it's about 90% accurate for the ones it really should be able to do based on the training data."

What's the pathway for the remaining 10%? Are they simply misclassified, and dropped into a queue for manual labeling? Do the outliers get managed by the GnuCash? Or do they get dumped into a misc 9000 account?

Re:Tally – A tool to help agents classify your bank transact... by mimimi31 on Saturday January 03, 2026 @06:07PM (#46482689)
It shows you the automatic account matches on import, allowing you to double-check and correct any misclassified ones.
Re:Tally – A tool to help agents classify your bank transact... by xtiansimon on Sunday January 04, 2026 @10:54AM (#46489105)
Ok. So what you're pointing to is not an automated pipeline, but a user mediated process. It's the same pattern in QuickBooks, or whatever ERP.
Re:Tally – A tool to help agents classify your bank transact... by conradev on Saturday January 03, 2026 @10:39AM (#46477879)
You can likely just take a small open weight language model and use it like a classifier quite easily.
Re:Tally – A tool to help agents classify your bank transact... by xtiansimon on Saturday January 03, 2026 @10:50AM (#46478003)
> "Perhaps the middle ground is to have the LLM write the classifier..."

There was a time when I'd read this comment and then go looking for a tutorial on building a basic "Bayesian classifier". Invariably, I'd find several, which I'd line up like soldiers in tabs, and go through them until I find one that explained the what, why and how of it that spoke to my use (or near enough).

Of course, now ChatAI does all that for you in several Chat sessions. One does wonder though, if Chat is trained on text, and that was the history of what text was available, 10 years from now after everyone stopped writing 10 Blog posts about the same "Bayesian classifier", where's the ChatAI fodder coming from? I don't even know if this would be an outcome of fewer Blog posts [1]. It just strikes me as interesting because that would be _a very slow process_.

[1]: Not that this is necessarily true. People write blogs for all sorts of reasons, and having knockout quality competition from ChatAI does not KO all of them.

Re:Tally – A tool to help agents classify your bank transact... by senko on Saturday January 03, 2026 @11:04AM (#46478183)
> Isn't this suitable for a Bayesian classifier? Label some data (manual + automation using substrings) and use that to train a classifier and then it should be able to predict things for you fairly well.

Sure, maybe, if I label enough data? At the number and variety of transactions I do, it wouldn't be be much better than hardcoding.

> It's that every run, every commit has a financial cost (tokens).

Ballpark figure for total cost for the Gemini OCRs for now (for me and a few hundred other people who have downloaded the app), for the past 6 or so months, is a few minutes of my hourly rate.

Absolutely not worth the manual grind for me.

Re:Tally – A tool to help agents classify your bank transact... by dizhn on Saturday January 03, 2026 @08:04AM (#46476102)
> The maker of this has taken a deterministic problem (substring matching transaction descriptions) that could be solved with a 50-line Python script

I had a coding agent write this for me last week. :D

It takes an excel export of my transactions that I have to download obviously since no bank is giving out API access to their customers. It uses some python pandas and excel stuff and streamlit to classify the transactions and "tally" results and show on the screen as color coded tabular data. (Streamlit seems really nice but super super limited in what it can do.) It also creates an excel file (with same color coding) so I can actually open it up and check if necessary. This excel file has dropdowns to reclassify rows. The final excel file also has formulas in place to update live. Code can also compare its own programmatic calculations with the result from formulas from excel. Why not? My little coding sweatshop never complains. (All with free models and clis by the way. I haven't had a reason to try Claude yet.)

Re:Tally – A tool to help agents classify your bank transact... by xtiansimon on Saturday January 03, 2026 @01:36PM (#46479972)
> "...no bank is giving out API access to their customers..."

I think Citi bank has an API (https://developer.citi.com/). Not that it's public for account holders, but third-parties can build on that. I'm looking at Plaid.com

One thing about Plaid--I've not been happy when encountering Plaid in the wild. For example, when a vendor directs me to use Plaid to validate a new bank account integration. I'd much rather wait a few days and use the 0.01 deposit route. Like using a katana for shaving.

But signing up to use Plaid for bank transaction ingestion via API is a whole different matter.

Re:Tally – A tool to help agents classify your bank transact... by throwaw12 on Saturday January 03, 2026 @06:53AM (#46475554)
That dude is a Distinguished Engineer at Microsoft, doesn't need your "resume driven" label, his resume is good enough already.

Why don't you accept it as, dude is experimenting and learning new tool, how cool is that, if this is possible, what else can I build with these tools?

Re:Tally – A tool to help agents classify your bank transact... by devsda on Saturday January 03, 2026 @07:11AM (#46475674)
May be not resume driven. But hearing MS and AI, I can't help but wonder if this is result of one of those mandates by "leadership" where everyone is forced to come up with a AI use case or hack.
Re:Tally – A tool to help agents classify your bank transact... by throwaw12 on Saturday January 03, 2026 @07:23AM (#46475755)
isn't this is exactly the point of innovation and mandates?

"leadership" or real leaders, want people to experiment a lot, so some of them will come up with novel ideas and either decide to build it on their own and get rich or build internally and make company rich.

Not always, but in many cases when someone becomes rich with innovation, it is probably because there was a benefit to a society (excluding gambling, porn, social media addictions)

Re:Tally – A tool to help agents classify your bank transact... by stoneforger on Saturday January 03, 2026 @08:35AM (#46476428)
Because there was a benefit for some shareholder somewhere, maybe.
Re:Tally – A tool to help agents classify your bank transact... by bdcp on Friday January 09, 2026 @04:28PM (#46559618)
It's insane to expect them go rouge and not benefit the company in some sense
Re:Tally – A tool to help agents classify your bank transact... by greatgib on Saturday January 03, 2026 @07:30AM (#46475802)
Currently Microsoft is eliminating a lot of the useless fat in redundancy plans. So the crappy "resume driven" thinkg might be actually needed.
Re:Tally – A tool to help agents classify your bank transact... by supriyo-biswas on Saturday January 03, 2026 @07:09AM (#46475659)
The pressure at those levels is even higher, as it is an unsaid expectation of sorts that LLMs represent the cutting edge of technology, so principals/DEs must use it to show that they're on the top of the game.
Re:Tally – A tool to help agents classify your bank transact... by throwaw12 on Saturday January 03, 2026 @07:58AM (#46476033)
fair, but it doesn't mean some of them are genuinely experimenting and figuring out interesting ways to use LLMs, some examples I personally love and admire

* simonw - Simon Willison, he could just continue building datasette or help Django, but he started exploring LLMs

* Armin Ronacher

* Steve Yegge

and many more

Re:Tally – A tool to help agents classify your bank transact... by andy99 on Saturday January 03, 2026 @08:22AM (#46476286)
No idea if this is true but very sad if it is. This is a great argument for the concept of tenure, so experts can work on what they as experts deem important instead of being subject to the whims of leadership. I, probably naively pictured Distinguished Engineer to be closer to that, but maybe not.
Re:Tally – A tool to help agents classify your bank transact... by yolo3000 on Saturday January 03, 2026 @08:55AM (#46476660)
It's in the career framework of most big techs to use AI this year, so everyone is doing it to hold on to their bonuses.
Re:Tally – A tool to help agents classify your bank transact... by RevEng on Saturday January 03, 2026 @10:24AM (#46477712)
Sadly, yes, it's true. New AI projects are getting funded and existing non-AI projects are getting mothballed. It's very disruptive and yet another sign of the hype being a bubble. Companies are pivoting entirely to it and neglecting their core competencies.
Re:Tally – A tool to help agents classify your bank transact... by weird-eye-issue on Saturday January 03, 2026 @07:22AM (#46475749)
That sounds exactly like the type of person that would care about their resume.
Re:Tally – A tool to help agents classify your bank transact... by bitwize on Saturday January 03, 2026 @07:17AM (#46475718)
Oh he's from Microsoft? That makes malarkey like this track so much more.
Re:Tally – A tool to help agents classify your bank transact... by zwnow on Saturday January 03, 2026 @08:18AM (#46476252)
Microsoft (the company with no noteworthy accomplishments within the past decades) is a metric for a resume being good now?

All they do is buy out companies and make a already finished product theirs.

Re:Tally – A tool to help agents classify your bank transact... by zwnow on Saturday January 03, 2026 @08:17AM (#46476235)
Can't wait for people building agent based grep or whatever else solved issues there are. AI people really need to touch grass.
Re:Tally – A tool to help agents classify your bank transact... by alwillis on Saturday January 03, 2026 @11:19PM (#46484863)
grep and ripgrep are used by Claude Code; I suspect other agents are doing something similar.
Re:Tally – A tool to help agents classify your bank transact... by zwnow on Sunday January 04, 2026 @05:34AM (#46486720)
Its not about whether the agent uses it but about some person building an agent based grep. It was a joke.
Re:Tally – A tool to help agents classify your bank transact... by hrimfaxi on Saturday January 03, 2026 @07:56AM (#46476009)
It seems like using a model to create regexes that match your transactions might be worthwhile.
Re:Tally – A tool to help agents classify your bank transact... by ManuelKiessling on Saturday January 03, 2026 @08:01AM (#46476071)
Yeah, a pattern like „do the heavy lifting with cheap regexes, and every 100 line items, do one expensive LLM run comparing inputs, outputs, and existing regexes to fine-tune the regexes“.
Re:Tally – A tool to help agents classify your bank transact... by minne on Saturday January 03, 2026 @06:53AM (#46475552)
The maker built NuGet. He don't need a resume.
Re:Tally – A tool to help agents classify your bank transact... by pansa2 on Saturday January 03, 2026 @07:06AM (#46475637)
But can he invert a binary tree?
Re:Tally – A tool to help agents classify your bank transact... by junto on Saturday January 10, 2026 @04:19AM (#46564143)
Agreed but not just NuGet. David also was a key driver for SignalR and now Aspire (which is genuinely the most awesome tool I’ve seen for a while). He’s also extremely humble and doesn’t need to try to impress anyone.

I think it’s clear that he’s just doing this tool for fun and chose to share it. People shouldn’t mix up their anti-Microsoft autoeroticism and a person that happens to work for them.

Re:Tally – A tool to help agents classify your bank transact... by nerdzoid on Saturday January 03, 2026 @06:52AM (#46475541)
I think you don't use UPI or you would have understood the painpoint categorizing even with ai would be difficult.
Re:Tally – A tool to help agents classify your bank transact... by andy99 on Saturday January 03, 2026 @07:45AM (#46475936)
And this feels like peak HN “why not just use a regex”.

This is a hard, for all intents and purposes non deterministic problem.

Now if you’ll excuse me I have to draft another post admonishing the use of

  curl | sh
Re:Tally – A tool to help agents classify your bank transact... by makach on Saturday January 03, 2026 @07:04AM (#46475626)
This is an actual hard problem he is trying to fix. 50-line python? Pfff..! My current personal 400-line rule script begs to differ not to mention the PAIN of continuously maintaining it. I was looking into using AI to solve the same problem but now I can just plug and play.
Re:Tally – A tool to help agents classify your bank transact... by ezst on Saturday January 03, 2026 @06:49AM (#46475517)
Dude, common, we won't be reaching "AGI" with that attitude. /s
Re:Tally – A tool to help agents classify your bank transact... by dimitri-vs on Saturday January 03, 2026 @09:01AM (#46476731)
In theory, yes. In practice the shit data you are working with (descriptions that are one or two words or the same word with ref id) really benefit from a) an agent that understands who you are and are likely spending money on b) has access to tool calls to dig deeper into what `01-03 PAYPAL TX REFL6RHB6O` actually is by cross referencing an export of PayPal transactions.

I think the smarter play is having an agent take the first crack at it, and build up a high confidence regex rule set. And then from there handle things that don't match and do periodic spot checks to maintain the rule set.

Re:Tally – A tool to help agents classify your bank transact... by xtiansimon on Saturday January 03, 2026 @10:58AM (#46478095)
> "...then from there handle things that don't match..."

Curious, what's the inputs for an agent when handling your dataset? What can you feed the agent so it can later "learn" from your _manual labeling_?

Re:Tally – A tool to help agents classify your bank transact... by init on Saturday January 03, 2026 @09:24AM (#46477020)
I've built and worked on this exact problem before at bigtech, startup and personal projects.

Regex works well if you have a very limited set of sender and recipient accounts that don't change often

Bayesian or DNN classifiers work well when you have labeled data.

LLMs work well when you have a lot of data from lots of accounts.

You can even combine these approaches for higher accuracy

Re:Tally – A tool to help agents classify your bank transact... by conradev on Saturday January 03, 2026 @10:35AM (#46477838)
I imagine a coding agent would be great at editing your regex file to maximize coverage.

Just like manually editing Sieve/Gmail filters: I want full determinism, but managing all of that determinism can be annoying…

Re:Tally – A tool to help agents classify your bank transact... by qaboutthat on Saturday January 03, 2026 @10:39AM (#46477876)
Charitably, this is a very naive take for unstructured bank / credit card transactions. Even if you use a paid service for elaboration you will not write a 50-line, or even 500-line, list of declarative rules to solve this problem.
Re:Tally – A tool to help agents classify your bank transact... by froggertoaster on Friday January 09, 2026 @05:38PM (#46560434)
Lmao I'm no David Fowler fan (leftist blowhard), but he's one of the most talented and successful engineers at Microsoft. I don't think he needs to build a resume.