Viewing profile — phiresky
phiresky
HN member- Joined
- Thu, Jul 26, 2018, 5:02 PM UTC
- HN karma
- 3,444
- Public activity
- 197 items
- HN profile
- View on Hacker News ↗
About phiresky
Recent public activity
-
comment
Comment #49066209
The EU told them they can not by default prefer their own maps product when linking from their search product, they have to allow the user to choose. They could have simply added a…
-
comment
Comment #47892338
I actually first thought this wasn't possible at all because I'm used to zstd which by default uses a 128MB window and I usually set it to the max (2GB window). 32kB is _really_ ti…
-
comment
Comment #47890765
I think you're looking at a different perspective than me. At _build time_ you need to process O(n), yes, and generate O(n) additional data. But I said "The amount of data you need…
-
comment
Comment #47889530
I'm a bit disappointed that this only solves the "find index of file in tar" problem, but not at all the "partially read a tar.gz" file problem. So really you're still reading the …
-
comment
Comment #47557636
There's a bit of an issue with the linked deployment (in my opinion). In the most zoomed out view you should see the first layer of blocks - very big blocks titled "English languag…
-
comment
Comment #47554749
Here's my article on how I built it - and also an instance hosted on GitHub pages if the AA domain is blocked for you: https://phiresky.github.io/blog/2025/visualizing-all-books-i.…
-
comment
Comment #47295499
Netdata used to be really impressively minimal, performant, and packed with functions. Fully GPL open source. You ran one install command and it started a web-ui at localhost:19999…
-
comment
Comment #46898105
A $120M spend on AWS is equivalent to around a $12M spend on Hetzner Dedicated (likely even less, the factor is 10-20x in my experience), so that would be 3% of their revenue from …
-
comment
Comment #46420138
Even then you can just err.downcast_ref:: () though to get the underlying IOError, no?
-
comment
Comment #46344335
I'm happy to answer any questions! Nice to see this here again :)
-
comment
Comment #45908266
This is great! Especially the DB sync part, because that happens before a user interaction, so you actually have to wait for it (the update itself can run in the background). It al…
-
comment
Comment #45902295
There's an extension to ISO8601 that fixes this and is starting to become supported in libraries: 2019-12-23T12:00:00-02:00[America/Sao_Paulo] https://developer.mozilla.org/en-US/d…
-
comment
Comment #45766830
That seems a bit excessive to sandbox a command that really just downloads arbitrary code you are going to execute immediately afterwards anyways? Also I can recommend pnpm, it has…
-
comment
Comment #45626362
I disagree, you can always spend one or two sentences at the top to immediately bring everyone to a good starting point, regardless of how much technical depth the rest of the arti…
-
comment
Comment #45384424
If your cache fits in Redis then it fits in RAM, if your cache fits in RAM then Postgres will serve it from RAM just as well. Writes will go to RAM as well if you have synchronous=…
-
comment
Comment #45137506
I think relational databases are great, but this is my biggest problem with SQL, even before the ridiculous syntax. A query like select users.*, orders.* from users left join order…
-
comment
Comment #43924569
TypeScript does supports all of these - `C implements I` is not necessary but gives compile errors if not fulfilled. You can use `o satisfies T` wherever you want to ensure that an…
-
comment
Comment #43174475
If you replace `sh:link` with `sh:clone` instead, it will. > clone: reflink-capable filesystems only. Try to clone both files with the FIDEDUPERANGE ioctl(3p) (or BTRFS_IOC_FILE_EX…
-
comment
Comment #42935978
Wow, amazing how you managed to convert that into a compact shader, including a representation of the visualization!
-
comment
Comment #42902748
It is admittedly pretty noisy, which is somewhat intentional because the focus was on high data density. Here's an a bit more minimalistic view (less color, only one text level sim…
-
comment
Comment #42902394
Huh, that text (and barcodes) are very offset from where they should be. Would you mind sharing what OS and browser you are using and if this text weirdness was temporary or all th…
-
comment
Comment #42902338
Did you search by title or ISBN? If you search by title, the search goes through Google Books, which is very incomplete (since I didn't build a search database myself). If you put …
-
comment
Comment #42901647
Yes! You can go here to have group texts be horizontal, it was just a stylistic choice to better show the layout: https://phiresky.github.io/isbn-visualization/?groupTextVert...
-
comment
Comment #42901638
The names of the groups are taken directly from the official allocation XML from the International ISBN Organization. This is what they call it, I assume to distinguish it from "Ge…
-
comment
Comment #42901621
Books visible should be fairly complete as far as I know. But the search is pretty limited (and dependent on your location) because that uses the Google Books API. If you put in an…