Thanks - I think this is the article I was thinking of that really helped me to understand git when I first started using it back in the day. I tried to find it again and couldn't.
I think this is a great idea. I wonder if it's technically possible to only unlock the apps when you have a certain other app (i.e. the Quran app) open for a given amount of time. Right now it just starts a 5 minute timer which means I can go and do something else but not actually spend time on the thing I want to practice.
Something breaking after 49.7 days is a classic. Someone counted milliseconds since start with a 32 bit unsigned int and some code assumed it couldn't wrap.
Not sure if it's just Firefox, but a lot of things seem to be rendering incorrectly and very slowly for me. The text for the descriptions is very small compared to the rest of the text which makes it kind of hard to read. Also, on the Spectrum demo, the prism is displayed up and to the left of the light rays. After a few minutes the pages just grind to a halt so I can't really explore the rest.
It's not just Firefox, a lot of things are broken. For example, clicking on either ball in "The Falls" moves it up and lets you drag it, but they snap into the same place. The text also reminds me of how ChatGPT writes. Was this made with a LLM?
This completely killed my OS and nearly took the PC with it. It started running ok but as it filled the screen, the FPS dropped and then my browser stopped responding, then the mouse started moving VERY slowly and then the screen went black and my Bluetooth got disconnected. At that point, even long-pressing the power off button did nothing and I had to switch off the PC at the wall...
I am going to put the blame on Firefox and Linux Mint but it's honestly impressive how a simple animated simulation can do this.
You think Meta secretly wanted to remove 4.7m Australian users while saying:
> "We call on the Australian government to engage with industry constructively to find a better way forward, such as incentivising all of industry to raise the standard in providing safe, privacy-preserving, age-appropriate experiences online, instead of blanket bans,"
because ultimately they think it will attract more users to their platforms?
Why can't we just call it "play". That is what we used to call doing things without a purpose.
I wish people would disclose when they used an LLM to write for them. This comes across as so clearly written by ChatGPT (I don't know if it is) that it seriously devalues any potential insights contained within. At least if the author was honest, I'd be able to judge their writing accordingly.
There was a very specific purpose here - to build a web-based accelerometer game. If I were to compare this with playing, I would say this is more akin to playing with a special kind of clay that shape-shifts itself based on your instructions.
As for the LLM-generated writing - I've updated the blog post with a 'meta' section explaining how LLMs generated the post itself. I've shared the link to the specific section as a response to other comments with the same criticism - I don't want to link to the blog again here and risk looking like a spam bot.
Thinking more about the "best results". Could this not be done by transforming the ascii glyphs into bitmaps, and then using some kind of matrix multiplication or dot production calculation to calculate the ascii character with the highest similarity to the underlying pixel grid? This would presumably lend itself to SIMD or GPU acceleration. I'm not that familiar with this type of image processing so I'm sure someone with more experience can clarify.
In the appendix, he talks about reducing the lookup space by quantising the sampled points to just 8 possible values. That allowed him to make a look up table about 2MB in size which were apparently incredibly fast.
I've been working on something similar (didn't get to this stage yet) and was planning to do something very similar to the circle-sampling method but the staggering of circles is a really clever idea I had never considered. I was planning on sampling character pixels' alignment along orthogonal and diagonal axes. You could probably combine these approaches. But yeah, such an approach seemed particularly powerful for the reason you could encode it all in a table.
> The higher end TV, needless to say, didn't do that
Actually it is very much needed to say that. Manufacturers get away with crappy unbearably slow UIs even on expensive TVs because it's not something that gets enough consideration by reviewers or indeed buyers.
reply