HN user

omoikane

3,798 karma

https://uguu.org/

https://bsky.app/profile/omoikane.bsky.social

https://mastodon.social/@omoikane

https://uguu-org.itch.io/

Posts2
Comments1,343
View on HN
Regressive JPEGs 4 days ago

If you have control over the HTTP server, a different technique is to set "refresh" in the response header[1], which makes the client fetch new animation frames periodically. This is the technique used in a 2013 IOCCC entry to show a continuously updated clock that's rendered as PNG[2].

[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/...

[2] https://www.ioccc.org/2013/mills/index.html

The "Refresh" header is encoded backwards on this line:

https://github.com/ioccc-src/winner/blob/619f554bbdb19e5003a...

This is an interesting tool and maybe it works for the songs you need, but for classical guitar songs where printed scores are generally available, I would rather just buy those from some reputable publisher (e.g. Zen-On or Doremi).

It has happened quite a few times where I compare tabs in youtube videos with printed scores, and the youtube version turned out to be unique arrangements. It's the same with PDFs on certain sites, especially those that accept user contributed content.

I would rather pay money to get printed scores than to find out later that I have been practicing the wrong thing.

FAANG Simulator 14 days ago

I like how retirement progress is tracked in a "freedom bar". I have heard that amount of money being described with a different f-word.

I can't find any restriction on the submission language, maybe that should be explicitly spelled out. 1000 words in German would carry a different amount of information from 1000 words in English or 1000 characters in Japanese.

Small Penis Rule 17 days ago

A related concept in Chinese is 對號入座:

https://en.wiktionary.org/wiki/%E5%B0%8D%E8%99%9F%E5%85%A5%E...

An example might be some person A saying "only an idiot with this set of very specific negative attributes would do this thing". And then person B came out in the public saying they had been slandered by person A, thus indirectly admitting to having those very specific negative attirbutes.

Basically if person A invokes something like the small penis rule, it's often better for person B to stay quiet to avoid 對號入座.

It's not obvious if this is a wishlist or endorsement for a product that actually exists. The tone makes it sound like a real product, but if I search for "Windows Lite", I get Windows LTSC, or some downloadable Windows-like software offered by a mix of legit and sketchy looking sites. I am not sure if the author meant the latter.

I hate compilers 1 month ago

I would think twice before adding those type of features to Anubis. I like how Anubis currently does one thing and do that well. Once you make a captcha-like service that also does useful work, users will eventually perceive it as a useful-work-service that happens to have captcha-like function on the side, and that new perception will get a lot more people upset about Anubis.

We see this with Recaptcha where when it was first launched, some news sites praised it as making good use of what would have otherwise been wasted human effort. But eventually I started to see negative comments along the lines of how Recaptcha is just extracting free work to train self driving cars, nevermind the part about stopping bots. Since Recaptcha is now sometimes non-interactive, I am not sure if that data is still used for training, other than to improve Recaptcha itself, but the negative sentiment still holds whether that data is used or not.

I Fired Google 1 month ago

So that you would notice sites that are serving obnoxious ads, and remember not to visit them in the future.

Maybe you are saying "the whole internet is like that now, it's impossible to find good sites without obnoxious ads", but I don't think it's that bad yet (hacker news is a good counterexample). But if everyone keep visiting user hostile sites, the site operators will see no incentive to change.

I find that you have to decide which direction to turn before the turn.

Once I got that figured out, it was mostly a race to catch pacman along the long straight path at the bottom edge with the ghost's superior speed.

Capture the flag has clear objectives while obfuscated C contest does not. I understand improvements in AI for goal-orientated contests, I am not sure what would be considered improvements in open-ended contests with artistic flair.

Maybe you are asking "can't someone think up a clever idea and ask the AI to implement it according to IOCCC constraints?" And I believe current AI tools are still unable do that at a level that the human judges find worthy.

This primarily affects the judges who are opening themselves up to potentially a flood of shoddy code, but given the nature of the contest, I suspect they are very good at differentiating interesting code from low quality code.

I think it's great that IOCCC accepts code that might have been built with machine assistance, because it makes the purely handcrafted winners seem even more valuable.

Launching git repeatedly was probably not the best example. But it's hard to think of good examples where launching processes repeatedly is the most performant thing to do, probably because launching processes had been expensive and everyone has learned to do something else (libraries, zygotes, etc). Maybe a different question is: if launching processes were cheap, is there something we would implement as processes instead of libraries?

I can recall just one program that's intentionally not implemented as a library, but I think people have since built a library on top of it:

https://dechifro.org/dcraw/#:~:text=Why%20don%27t%20you%20im...