News for hackers. Stuff that matters.

Ch00k

Re:Ty: A fast Python type checker and LSP on Tuesday December 16, 2025 @04:21PM (#46294671)
That's great news! TIL that ty is also a language server, which means it replaces not only mypy, but also Pyright in Neovim/VSCode.
Re:Ask HN: What Are You Working On? (Nov 2025) on Monday November 10, 2025 @01:10AM (#45872953)
Oar - GitOps with Docker Compose (think ArgoCD for Docker Compose) - https://github.com/oar-cd/oar

claude-review - collaborating on documents with Claude Code, with Confluence-style comments - https://github.com/Ch00k/claude-review

Re:Ask HN: What are you working on? (September 2025) on Tuesday September 30, 2025 @02:37AM (#45422581)
Oar, a GitOps Continuous Delivery tool for Docker Compose. Think ArgoCD, but you don't need or want all that Kubernetes complexity. https://github.com/oar-cd/oar
Re:Ask HN: What Are You Working On? (February 2025) on Monday February 24, 2025 @08:13AM (#43159158)
A web app that extends the capabilities of Spotify. You can create artists' discographies (all albums in a single playlist), merge multiple playlists into a new one with the ability to watch those playlists for new tracks, track live events for artists you follow or artists from a playlist.

I have been working on it for about a year now. It is not yet public because I am yet to apply for Spotify API quota extension, but I'd be happy to allow access manually if anyone wanted to take a look.

https://mottle.it/

Re:FFmpeg by Example on Wednesday January 15, 2025 @02:48AM (#42708423)
Similar, arguably simpler, Python library that provides an interface to FFmpeg command line is ffmpy [0], of which I am the author.

[0] https://github.com/Ch00k/ffmpy

Does it support regular expressions to match parts of a URL? I have two different GitHub accounts, that I need to be able open in different containers based on the organization name (https://github.com/<org>). I am currently using https://addons.mozilla.org/en-CA/firefox/addon/containerise/, but it is a bit of a pain. I would much prefer defining my rules in code.
Re:Spotify Web Down? on Wednesday August 07, 2024 @08:29AM (#41180687)
For me playback works in the web interface and in the app, but not through a Sonos integration. https://accounts.spotify.com/ is down, so if you are not already logged in, you would not be able to.
Re:Parsing URLs in Python on Saturday March 16, 2024 @03:52PM (#39728939)

Show HN: Synchronize OTP credentials across multiple Yubikeys

https://github.com/Ch00k/yop

A YubiKey, among other use cases, can be used to store OTP credentials and generate one-time passwords. If you are a YubiKey user, chances are you have multiple YubiKeys for redundancy and/or convenience. yop is a command line tool that allows keeping OTP credentials on multiple YubiKeys in sync.

( Read More... | no comments | 3 points | on HN )

Show HN: Find Mullvad VPN servers with the lowest latency

https://github.com/Ch00k/mullvad-closest

When traveling, in case my destination country does not have a Mullvad server, I often need to figure out which of the servers in surrounding locations have the lowest latency. This usually involves searching for servers around me, and then a lot of pinging, which, having done it twice, I decided to automate.

( Read More... | 7 comments | 4 points | on HN )