jt-hill
jt-hill on Hacker News
Posted by
jt-hill on Tuesday October 06, 2026 @12:54PM
from the nytimes.com dept.
Welcome to the deepfates program
Always read the PKGBUILD. Always read the updates diffs. It’s that easy.
> I have no idea if it works or not because I haven’t yet tried running it.
This should have been disclosed in the first paragraph
Wow it just keeps going. Extremely thorough.
This is a relief in many ways. With Fivetran’s acquisitions of both dbt labs and Tobiko, I was expecting the end of the open source data ecosystem.
Astral was always going to have to find some way to sustain itself financially. They weren’t going to just make the best free tools in the ecosystem forever. uv is sufficiently entrenched as infrastructure that I’m sure it’ll take no time for a community fork to show up if they do anything stupid with it.
Posted by
jt-hill on Thursday March 19, 2026 @02:23PM
from the simonwillison.net dept.
Ruff solves this. You should not be manually fiddling with indentations in 2026.
Hah, thanks. Believe it or not I proofread it like three times but my mental autocorrect is just really aggressive.
I keep making this argument elsewhere on the Internet, so I thought it would be nice to make my point all in one place. Python is good now, if you weren't paying attention.
Posted by
jt-hill on Monday March 16, 2026 @08:48AM
from the jt-hill.com dept.
Posted by
jt-hill on Monday March 02, 2026 @11:09AM
from the pangram.com dept.
Thanks!
And you're right this is true for storage and at the transaction level where nothing smaller than, e.g., a penny is allowed to move or exist in the first place. But when you're working with interest rates and the main calculations involve multiplying by numbers < 1, you still have to figure out rounding.
Posted by
jt-hill on Friday November 28, 2025 @02:56PM
from the jt-hill.com dept.
I work in credit risk and needed to model consumer loans in Python. I couldn't find a tool that made it easy to model simple loans either individually or at the pool level, so I decided to make my own.
It's early (v0.2.0) but works end-to-end and can produce an amortization schedule from loan characteristics
Up next are the actual credit risk features I wanted from the start.
Feedback welcome!
Posted by
jt-hill on Sunday October 12, 2025 @09:50PM
from the show-hn dept.
https://github.com/jt-hill/credkit
It made no sense to me that QuantLib makes it so hard to do simple loan portfolio modeling, so I've been working on credkit to fill that gap with something that works the way I think it should work.Check it out on PyPI: https://pypi.org/project/credkit/Blog post: https://jt-hill.com/introducing-credkit/
I highly recommend this one too. It completely solved my issues with FOMO/compulsive refreshing
Classic mistake theory vs conflict theory. Just being right is not a good enough reason for someone to believe you. They have to believe you’re on their side.
Tbf I don’t think the parent meant all Lexuses (Lexes? Lexi?) are soulless, just theirs. But the brand has its fans.
> No one will look at it and feel stirred by its beauty
Except for the Toyota nerds who will want to come talk to you about the LFA. Ask me how I know!
I’m sympathetic to the desire to recapture the electricity of early Twitter, but I’m reminded of the famous quote that “a man cannot step in the same river twice.”
I’m on Bluesky too, and it’s alright, but the internet has changed, the world has changed, and I have changed. It can’t ever be quite the same experience.
This makes me think of The Sort, coined by the venerable patio11.
The types soft skills it takes to to be effective in the kinda crappy jobs described by the author can command much better remuneration in any number of other roles, and society has gotten much better at efficiently allocating that human capital.
Wait, this is Andy Weir? Like, that Andy Weir? Like, The Martian and Project Hail Mary Andy Weir? I had no idea.
It's funny, I instantly recognized that iconic atrium when they used it in Severance and my poor wife had to suffer through an explanation of the history of Bell Labs when she was just trying to watch her TV show.
I agree that holding the line and failing the whole class if the whole class deserves it is the only hope universities have of breaking the feedback loop, but the author seems to think that represents an insurmountable coordination problem.
I remember this frustration clearly. It's valuable to be challenged and struggle and overcome, but the value of a perfect GPA is a lot more salient.