in reply to

lemoncurry 1.10.0: what's new and what's next?

lots of stuff is new, since i haven't posted a changelog since 1.9.4! let's focus on the important things i guess?

  • all my html templates are jinja2 now instead of vanilla django - jinja2 is faster and also much more capable, since it supports pretty much arbitrary python expressions rather than a very strict specialised syntax
  • lemoncurry now natively serves avatars through the libravatar protocol, which is basically like an open distributed version of gravatar? sadly, the main libravatar server later announced that it's shutting down in october :( my implementation will still work at least, …

Awesome! I store everything as microformats2 json, even configuration and such. I kinda went overboard with the storage system though: all nested objects (like replies) are extracted into their own entries and querying has to reassemble the object, looking up any nested object by url :D This is not very fast...

in reply to

  • I’m looking for an outliner!
    • Why I’m looking
      • I’ve been creating outlines since high school. I started with pen and paper, then moved to text editors—first Word, then Google Docs, and finally, plaintext files. I’ve been creating plaintext outlines for about 5 years. I typically save my outlines as Markdown and export them using Pandoc if they need to be shared with other folks. I use outlines to take notes, plan projects, create documentation, and as todo lists. I’m a plaintext junky. Whenever and wherever I can, I use plaintext. I edit plaintext with either Neovim…

I use vim-orgmode with Orgzly on Android. There are orgmode apps for iOS too, but I don't know how good they are.

in reply to

The inevitable happened: Intel confirms critical security issues with Intel ME: https://security-center.intel.com/advisory.aspx?intelid=INTEL-SA-00086&languageid=en-fr

"This includes scenarios where a successful attacker could: ... Load and execute arbitrary code outside the visibility of the user and operating system."

And of course it affects "6th, 7th & 8th Generation Intel® Core™ Processor Family", meaning pretty much all our desktop/laptop CPUs.

"All our CPUs" is inaccurate. Most people have older CPUs, and AMD Ryzen are the best selling CPUs this year…

in reply to

After a long time of using fish, and before that zsh I've returned to being a full time bash user. There was no particular rhyme nor reason to my using one shell over another, so in an effort to simplify my setup across my two computers and the heaps of servers I interact with on the daily I've gone all in on bash.

Jupiter@pizza:~$ 

wow, no particular reason? Not all the zsh features? I've been looking into new hipster shells (ion, xonsh, elvish…) but none of them can fully match the power of my zsh setup yet :D

in reply to

Today’s I streamed for ten hours.

I was a little slow getting ready this morning but I managed to be on stream only fifteen minutes late. I managed to get up to the final card in Hand Of Fate but after playing for six hours I couldn’t beat it so now I have the dilemma of whether or not I spend another stream trying to defeat that last card boss or do I just start afresh with Hand Of Fate 2 for my next PC stream?

Afterwards I napped hard on the couch for a few …

wow, 10 hours… I mean, I've seen a 24 hour stream of Sonic '06 :D but that's still a lot

hi! do you receive webmentions? :)

in reply to

CSS development isn’t programming in the traditional sense where you have loops, conditions and variables. CSS is going that direction to a degree and Sass paved the way. But the most needed skill in CSS is not syntax. It is to understand what interfaces you describe with it. And how to ensure that they are flexible enough that users can’t do things wrong and get locked out. You can avoid a lot of code when you understand HTML and use CSS to style it.

Continuing...

A lot of “CSS is not real programming” arguments are a …

Yeah, talkind about "real" and "not real" programming is weird and kinda pointless. CSS is a domain-specific declarative programming language. You can't practically write general programs in CSS, but that doesn't make it "not real".

in reply to

Implementing Webmentions

In a world before social media, a lot of online communities existed around blog comments. The particular community I was part of – web standards – was all built up around the personal websites of those involved.

As social media sites gained traction, those communities moved away from blog commenting systems. Instead of reacting to a post underneath the post, most people will now react with a URL someplace else. That might be a tweet, a Reddit post, a Facebook emission, basically anywhere that combines an audience with the ability to comment on a URL.…

Welcome to the webmention world :D

in reply to

Placeholder Images

The size of my images changes fluidly with my responsive layout. Since the browser does not know their heights a priori, the space collapses while the images are still loading. Once the images load the entire page reflows and the rest of the content jumps around to make space for them. It would be much better if the space for the images was reserved from the start and, as a bonus, if some lower resolution version of the images displayed, while the images load. Here is how I do it.

Nice. I do that as well, but with WebP only (WebP's header is smaller than JPEG, I remember that Facebook article about their app reconstructing the JPEG header…).

So WebP-supporting browsers get the tiny base64 preview and the full image loading over it, and JPEG-only browsers get a progressive JPEG (mozjpeg-optimized), with the image's dominant color as the background before the JPEG even starts loading.