straycatstrut

joined 2 months ago
[โ€“] straycatstrut@discuss.tchncs.de 5 points 2 days ago (1 children)

Why, you're welcome for the link to the PDF! I'm glad you enjoyed reading it and appreciate your insightful and loquacious feedback on the matter at hand. You are a true gem of the lemmyverse, evenglow.

[โ€“] straycatstrut@discuss.tchncs.de 54 points 2 days ago (5 children)

They've done that in the research, it's just a clickbait headline with very, very light details. After following a few clicks I found the PDF [1] in which they break it apart by many groups and factors (age, race, savings plan, income, student loan debt, all sorts of stuff) and that $955 figure falls under the "workers who do not have $1 in a DC" (meaning workers with no access to a savings plan). For those with access, the number is $40,000 average.

[1] https://www.nirsonline.org/wp-content/uploads/2026/02/NIRS_2026-Retirement-in-America-FINAL.pdf

Lentils are a complete protein, along with quinoa (one can be allergic to the coating on raw quinoa, wash thoroughly and test your compatibility carefully. I'm allergic.). Pea protein is great, my fave fake meat is pea protein based rather than soy. Rice balances out beans (black beans if possible) to make a complete protein, it's no accident that combo is standard in many latino dishes. Obviously tofu, it's just more work to prepare especially if it's only 1 or 2 ppl.

Slow cookers are great, most veggie dishes are ~4 hrs since no need for meat safety, you can make a billion things and Tupperware it for 6-8 meals. Celery works great as a natural salt, stands the heat and gives a dish some character (mince it). Half a jalapeno minced up brings nice fire to veggie dishes, goes well with chopped green onions which is also friendly to many dishes.

BH cheeses != meats. They don't own the cheese factories, they partner with established cheesemakers in a partner network.[1] (no comment on meats, I don't eat them)

[1] one of them was in the news recently for a recall so it's not all roses in the cheese world either :(

[โ€“] straycatstrut@discuss.tchncs.de 3 points 1 week ago (2 children)

It's about the cheese - for example Boar's Head is $12/lb (baby swiss) to $14/lb (imported Swiss or Grueyere) and that's worth eating ramen to subsidize. :) We can't be eating any of that basic cheese oh no no no...

[โ€“] straycatstrut@discuss.tchncs.de 10 points 1 week ago (3 children)

PieFan: โ€œPiefed has better features and looks better.โ€

The thing for me is that.... piefed.social webUI looks like ass. It's the victim of "we have to look different so everyone knows we're different!" - many, many years and people who study UX to arrive at the common interface standards we see on all "clone" sites - where the vote numbers are, where the vote arrows lie, how the images work to open dynamically, etc.

The Lemmy webUI is just better UX engineering and layout which conforms to mental norms which were invented by Digg, Slashdot, Reddit, even Freshmeat back in the day or HowardForums of old. Piefed reeks of the "not invented here" syndrome of having to eschew norms to try and prove some point about "not being Lemmy" for political reasons. As a user, the visual layout and operation of the Lemmy webUI is what I want and expect to be using.

All that said, I'm a die hard F/OSS person and all competition is good, it drives innovation and progress. Best wishes to Piefed on their journey.

[โ€“] straycatstrut@discuss.tchncs.de 9 points 1 month ago (1 children)

Conversely, I chose this instance specifically because it runs Lemmy (and doesn't use Cloudflare). I have an account on piefed.social and do not like the webUI at all, it's just janky compared to lemmy web UI. Changing this site's software stack to Piefed would simply make me leave as I specifically choose the lemmy webUI to interact with on a daily basis.

[โ€“] straycatstrut@discuss.tchncs.de 6 points 1 month ago (13 children)
$ . /etc/os-release && echo ${NAME}
Arch Linux

Sadly, no - I run an extension called "Don't accept webp" causing that, I disabled it as soon as I saw the param to test and there's no difference with or without the param. (webdev console request headers)

[โ€“] straycatstrut@discuss.tchncs.de 3 points 2 months ago (2 children)

Firefox webdev console request headers (minus my personal cookie), where I'm already on the page and just click the refresh button. No if-modified-since sent to the server to trigger a proper 304 response:

GET /pictrs/image/7285a9e0-5492-4461-8188-6778d7d594c7.jpeg?format=webp HTTP/2
Host: discuss.tchncs.de
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:145.0) Gecko/20100101 Firefox/145.0
Accept: image/avif,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br, zstd
Referer: https://discuss.tchncs.de/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin
Connection: keep-alive
DNT: 1
Sec-GPC: 1
Priority: u=5, i
TE: trailers
[โ€“] straycatstrut@discuss.tchncs.de 4 points 2 months ago (3 children)

Here's the basic set of response headers showing the server is sending the proper cache-control directives on the image. The problem appears to be on the Firefox side using them properly.

$ curl -I https://discuss.tchncs.de/pictrs/image/7285a9e0-5492-4461-8188-6778d7d594c7.jpeg

HTTP/2 200 
server: openresty
date: Tue, 02 Dec 2025 12:51:29 GMT
content-type: image/jpeg
access-control-expose-headers: content-type, accept-ranges, transfer-encoding, date, cache-control, last-modified
vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers
cache-control: max-age=31536000
last-modified: Mon, 30 Jun 2025 11:02:52 GMT
expires: Wed, 02 Dec 2026 12:51:29 GMT
cache-control: public
access-control-allow-origin: *
x-cache-status: HIT
 

Hi friends,

Overview: I live across the world from the discuss.tchncs.de server and have noticed when I "fresh load" (or browser reload, but not a shift-reload force) the banner image on the home page sidebar always re-downloading (it's noticeable, takes 1-2 seconds). Once on the site, clicking "tchncs" top left to go back to the homepage does not trigger the re-download, fyi.

https://discuss.tchncs.de/pictrs/image/7285a9e0-5492-4461-8188-6778d7d594c7.jpeg

  • The image is only ~500kb (depending if you get the JPG or webp) and it 100% has proper cache-control headers being sent. It's in 1920x1080 size and always gets down-sized into a smaller size to fit on the sidebar. There is nothing wrong with the server headers in the response.
  • Using the webdev console, I found is that Firefox does not seem to send If-modified-since headers in the request so the server has to always return a 200 instead of a 304 (use cached version). So it's probably cached in my browser, by the browser isn't sending the right type of request to trigger use of the cache on my side. Not sure if Lemmy code bug or Firefox bug not sending if-modified-since headers, not a webdev. :)

Suggestion: Since this image appears to only be used to always downscale on the browser side to fit in the sidebar (? I think?), we could probably pre-downscale it on the server side to half or 1/4 of it's fileize. This would reduce network bandwidth for the server side and increase responsiveness on fresh load for users.

Thanks for reading.

view more: next โ€บ