[HN Gopher] Solving Wordle with uv's dependency resolver
___________________________________________________________________
Solving Wordle with uv's dependency resolver
Author : mildbyte
Score : 197 points
Date : 2025-07-05 23:28 UTC (2 days ago)
(HTM) web link (mildbyte.xyz)
(TXT) w3m dump (mildbyte.xyz)
| stared wrote:
| Next step: playing Doom with uv's dependency resolver
|
| (reference to: https://news.ycombinator.com/item?id=43184291)
| slightwinder wrote:
| Extra points when it runs on an oscilloscope (because pregnancy
| testers are boring now).
| falcor84 wrote:
| Not directly related to uv, but I started looking into this
| now and stumbled upon this discussion about how it's easier
| to have Quake "render" onto an oscilloscope than Doom:
|
| https://forums.sufficientvelocity.com/threads/is-it-
| possible...
| contravariant wrote:
| Drawing images on an oscilloscope is fun, but I'm not sure if
| I would count it as a _novel_ hack.
| voidUpdate wrote:
| I'm still waiting to see doom run on a pregnancy test
| Fuzzy1000 wrote:
| Yes please
| kibwen wrote:
| If you wanted to leverage uv's package resolver for a less
| deliberately silly purpose, note that it's using the pubgrub-rs
| library under the hood: https://github.com/pubgrub-rs/pubgrub
| simonw wrote:
| Here's my favorite of the Soduku attempts at this (easier to get
| your head around than Wordle since it's a much simpler problem):
| https://github.com/konstin/sudoku-in-python-packaging
|
| Here's the same Sudoku trick from 2008 using Debian packages:
| https://web.archive.org/web/20080823224640/https://algebraic...
| mildbyte wrote:
| Funnily enough, I did a Sudoku one too (albeit with Poetry) a
| few years ago: https://github.com/mildbyte/poetry-sudoku-solver
| spelunker wrote:
| Ok, now do npm!
| chatmasta wrote:
| npm allows you to have multiple versions of one package
| installed, so I'm not sure it will work for this, unless you
| use a package manager that allows you to set constraints like
| "only one version of this package can be installed."
| spelunker wrote:
| Yeah, turns out I should have read TFA:
|
| >The short summary of the Sudoku + Poetry post is that unlike
| Rust or JavaScript, a single Python project cannot use more
| than one version of a specific Python package.
| Joker_vD wrote:
| I express my deepest gratitude to the author for _not_ publishing
| all those "wordle-*" packages to the PyPI. Thank you!
| davejagoda wrote:
| Yet another reason to use `uv`!
|
| I try to avoid bugs like this:
|
| _By accident, at first, I omitted the letter u in my list of
| letters that I was generating packages for, which caused
| extremely cryptic and long (500KB of uv painstakingly explaining
| to me why I was wrong) dependency resolution errors on specific
| guesses:_
|
| by doing this: import string LETTERS =
| string.ascii_lowercase
|
| instead of this: LETTERS =
| "abcdefghijklmnopqrstuvwxyz"
|
| It's a few more characters to type, but easier to examine for
| correctness.
| jeremyscanvic wrote:
| That's really neat. I didn't know about those string constants!
| remedan wrote:
| This is off-topic, but I use the Firefox extension Foxy Gestures.
| When I draw a gesture on the featured website, a pop-up shows the
| gesture I'm drawing.
|
| I have never seen that before. Is that some JS/CSS trickery? Or a
| bug in the extension?
| wordglyph wrote:
| I'm wondering if one could be done for https://WordGlyph.xyz?
___________________________________________________________________
(page generated 2025-07-08 23:01 UTC)