@wez@fosstodon.org
@wez@fosstodon.org avatar

wez

@wez@fosstodon.org

Creator of WezTerm. 💓🦀
Ex-Meta (Creator of Watchman and EdenFS).
Ex-Message Systems.
PHP internals alum.
I'm offering Mentoring at https://wezfurlong.org/mentoring/
#nobridge

This profile is from a federated server and may be incomplete. Browse more on the original instance.

wez, to selfhosted
@wez@fosstodon.org avatar

Folks with libraries, I've heard some folks say that they have 10TB of audio files in their libraries. Approximately how many individual tracks is that? I'm assuming that it's a lot of lossless files, but I'm curious what the average file size is and the number of files that comprise such a library.

wez,
@wez@fosstodon.org avatar

@flockofnazguls Thanks for sharing! How do you navigate a library of that size? Either conceptually or in practice due to the way that your player/streamer software works? How would you prefer to do it?

wez,
@wez@fosstodon.org avatar

@flockofnazguls I'm asking because I'm currently hacking on an, as yet unpublished, selfhosted FOSS app that indexes a library and can then play it to a streamer/renderer on the network, currently only Sonos devices, but designed to be able to support others.

This is in reaction to the recent sonos app disaster, and because Roon lacks a linux remote app.

My needs are fairly simple: fast query by name/title/artist. Ability to create smart playlists to surface eg: least recently played.

wez,
@wez@fosstodon.org avatar

@flockofnazguls they recently updated their mobile apps and removed a ton of features, especially those for users with self-hosted libraries. Terrible! https://www.theverge.com/2024/5/9/24152675/sonos-new-app-bad-reviews-response-statement

wez,
@wez@fosstodon.org avatar

@flockofnazguls there are a handful of posts on fedi with the and tag with some more context and responses

wez,
@wez@fosstodon.org avatar

@ellie @djc @flockofnazguls I recently started using navidrome together with something called bonob to stream it to my devices, but this is something that the recent disaster removed, which is why I'm building my own thing right now.

wez,
@wez@fosstodon.org avatar

@flockofnazguls if you've got a mac or windows box, you can use the desktop version of the sonos app still; they haven't broken that yet.

wez, to webdev
@wez@fosstodon.org avatar

In 2024, for a locally hosted app that should feel fast, are there good reasons to prefer a pagination UX for an html table vs. showing all ~5k rows and just scrolling through them?

FWIW, I dislike the pagination UX, and resent seeing images load lazily on a 10Gbps network.

The underlying query is essentially instant; the bottleneck appears to be the browser, and I can ~solve that by batching DOM updates.

What's the prevailing wisdom here?

ramsey, to random
@ramsey@phpc.social avatar

The infamous root beer beer, at Shoeless Joe’s, 10 years ago today.

wez,
@wez@fosstodon.org avatar

@ramsey forever in my memory will that place be known as Pantless Pete’s

zanpreston, to random
@zanpreston@mastodon.social avatar
wez,
@wez@fosstodon.org avatar

@zanpreston @rasterweb no AI; bring your own home-grown intelligence and use it to figure out the configuration!

s_bergmann, to GNOME
@s_bergmann@chaos.social avatar

I really hope that neither @wez nor the maintainers do something similar to or gnome-terminal.
https://hal9.ooo/@trurl/112475748682741095

wez,
@wez@fosstodon.org avatar

@s_bergmann I think there are already way too many surfaces that have been saturated with that sort of thing to want to also put it directly into the terminal

preinheimer, to random
@preinheimer@phpc.social avatar

I'm expecting a package today. I've received 4 texts from the courier suggesting I should go online and authorize "no signature delivery".

The kicker of course is in the small print. "I release #### from all liability for any loss or damage following delivery of the shipment according to my request".

This is a terrible deal.

wez,
@wez@fosstodon.org avatar

@preinheimer I've found that carriers rarely stop to collect a signature since covid anyway, even for the more expensive goods. So it's more terrible by default.

wez,
@wez@fosstodon.org avatar

@preinheimer exactly: there's no benefit to the recipient to opt in to something the carrier is going to do anyway, especially when it enables the carrier to get away with being even more terrible

wez, to random
@wez@fosstodon.org avatar

On an M1 or later mac and wondering why you have bad latency on ssh? There's some "smart" stuff to do point-to-point wifi and universal control stuff without an AP that contends with the radio and causes jitter. https://apple.stackexchange.com/questions/451646/force-disabling-awdl-on-ventura-or-above is a relevant resource on this.

wez, to random
@wez@fosstodon.org avatar

As an OSS maintainer, a pet peeve of mine is when someone asks why something is a particular way, when what they really mean is "I don't want to configure it to my preferences and I want you to change the way this works".

The "why" question sets things up for the maintainer to be on the defensive, which implies that the answer needs to be well researched and reasoned, which takes extra effort.

Ultimately the person asking doesn't care about any of this, making the whole thing a waste.

ramsey, to random
@ramsey@phpc.social avatar
wez,
@wez@fosstodon.org avatar

@ramsey sort of related, I can highly recommend Jay Foreman's Map Men series on YouTube. It is excellent. https://www.youtube.com/playlist?list=PLfxy4_sBQdxy3A2lvl-y3qWTeJEbC_QCp

mwop, to firefox
@mwop@phpc.social avatar

So irritated that decided NOT to support PWAs on Linux. (Yes, I know about the extension, but it's a PITA to keep up-to-date, and because it uses an ADDITIONAL runtime in the background, it's a waste of system resources.)

I've concluded that the only way to use Outlook consistently on Linux is via the web (love OWL for TB, but invites/events often disappear)... and without reasonable PWA support in FF, I'm having to contemplate returning to a chromium-based browser. 😥

wez,
@wez@fosstodon.org avatar

@mwop FWIW, I've been enjoying using the https://vivaldi.com/ browser

MLE_online, to random
@MLE_online@social.afront.org avatar

Trying to git clone in the terminal and github asks for my username and password and then tells me support for password authentication was removed in 2021. What the hell man

wez,
@wez@fosstodon.org avatar

@MLE_online FWIW, I think this is because git requires some kind of auth, and your ssh key isn't setup. git doesn't know that github doesn't support passwords, so you get a prompt for a password, followed by the rejection. The experience sucks, but I don't think they have much choice or ability to influence it for the better, as the earliest they can return a meaningful and actionable error via the git protocol is too late to save you the effort. It's the best they can do in a bad situation.

drewdevault, to random
@drewdevault@fosstodon.org avatar

Discuss

wez,
@wez@fosstodon.org avatar

@drewdevault this general category of function seems very scary to me. Consider the case where I had recently auth'd with sudo, so sudo doesn't prompt for a password. Now if I typo a cat command (and potentially either type ahead something that is interpreted as "yes", or get flustered and accidentally hit something for yes), I can suddenly end up doing something very destructive as root without the extra protection of being prompted for my password.

dseguy, to php French
@dseguy@phpc.social avatar

I finally found an occurrence of this beauty :

$this->$this

It still looks like a typo in the original code, but with the help of __toString, it works. Also, strict_types doesn't help here.

https://php-tips.readthedocs.io/en/latest/tips/this_this.html and more tips!

wez,
@wez@fosstodon.org avatar
wez, to random
@wez@fosstodon.org avatar

looking at k8s recently; I'm still new to this, and I wouldn't be surprised if there was another layer that I'm missing, but I'm reminded of https://gwern.net/doc/cs/2005-09-30-smith-whyihateframeworks.html

  1. let's put things in containers (docker)
  2. manually managing containers on multiple boxes is for cavemen. Let's orchestrate containers in our cloud! (k8s)
  3. manually managing k8s configuration is complex. We need a package manager with a templating pipeline so that we can orchestrate our orchestrator! (helm)
wez, to random
@wez@fosstodon.org avatar

@ramsey Hope you have/had a great birthday today Definitely time to crack open a drink of something nice if you haven't already!

wez, to rust
@wez@fosstodon.org avatar

folks, I know that I've seen [33B blob data] output from something in the rust ecosystem when printing, in this case: 33 bytes of binary data, but I can't remember which crate does this. Jog my memory?

wez, to random
@wez@fosstodon.org avatar

just saw this on r/rust. I'll add this to my growing collection of dubious compliments/accolades for wezterm. My previous favorite was along the lines of being a visual terrorist for my choice of fonts and colors.

sean, to random
@sean@scoat.es avatar

I’ve been donating to , monthly, since shortly after the big round of layoffs in 2020.

I cancelled my recurring donation today.

I think if there’s a single hope for preventing Google from completely devouring our web, it’s Mozilla.

I think some AI assistive technologies—carefully, safely, and thoughtfully employed—could make sense in a browser (Arc’s “Browse for Me” sounds really useful).

But I do not think my money should be used to upheave for this trend.

I am saddened by this.

wez,
@wez@fosstodon.org avatar

@sean I suppose I've been out of the web dev game for long enough that I find that I don't mind that so much. It sounds like an Apple problem that might solve itself: if there is only one remaining open and (this is important!) meaningfully influenceable by !goog browser engine, that seems like it might make things easier for everyone.

I'm more concerned about un-auditable shady shit or restrictions that might be sitting inside Chrome and Safari than having multiple engine implementations.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • khanakhh
  • mdbf
  • InstantRegret
  • magazineikmin
  • everett
  • cubers
  • rosin
  • Youngstown
  • slotface
  • ngwrru68w68
  • tacticalgear
  • megavids
  • thenastyranch
  • modclub
  • Durango
  • GTA5RPClips
  • cisconetworking
  • osvaldo12
  • ethstaker
  • Leos
  • tester
  • anitta
  • normalnudes
  • provamag3
  • lostlight
  • All magazines