Johannes Ewald

Johannes Ewald

@johannesewald.de

I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. Co-founder of @peerigon. Previously working on @webpack.

275 followers288 following147 posts

I agree! Comments should mostly explain the Why, not the What 😃

Jeremy Elbourn@jelbourn.bsky.social

Code comments that explain why you did it that way are good. Code comments that explain why you *didn't* do it a different way are GREAT.

I really like this form of collaboration among "competitors" 👍

BIG DAY 😇 Introducing Standard Schema! It’s a specification for a standard interface to be implemented by TypeScript schema libraries. The goal is to make it easier for frameworks and tools to accept user-defined schemas, without writing separate adapters for different libraries. standardschema.dev

Now with erasableSyntaxOnly I‘m asking myself: What‘s a good alternative to enums? Union types are ok, but I personally prefer to reference the enum options (and also be able to count remaining references). Is there a good package that solves enums on runtime?

I know, it‘s stupid, but I think about this every time I see code that relies on 4 digit years 😅

Travis Street@travisstreet.com

Programmers in 9999 having to update the systems of the entire galaxy, because none of them support dates with 5 digit years.

Does anyone have practical exp with TS's flag exactOptionalPropertyTypes? E.g. @mattpocock.com? Is it worth the effort? It sounds sensible in theory, but in practice it complains a lot about unproblematic code. I'm considering turning it off again (or maybe I need to adjust my coding style 😃)

Funnily enough, you can almost only find answers on the internet that WebStorage is insecure and not a place for API keys. But there are also arguments in favor of WebStorage.

Subtitles are also great when you’re eating crunchy crisps 😀

Tarja Porkka-Kontturi@tarjapk.bsky.social

Subtitles aren’t just for deaf or hard of hearing players. They’re important for players in loud environments (who can’t use headphones), non-native speakers who rely on text to follow dialogue, and many neurodivergent folks who struggle to focus or process audio quickly. Just to mention few.

Johannes Ewald reposted

Looking for new tech speakers in Amsterdam and Vienna (especially under-represented groups) 📣 Reach out over DM if you're interested! One thing I hear with new speakers a lot is that they don't think they can offer anything I think you can 👇

Johannes Ewald reposted

Modern software: Getting started with the Froob framework. To run Froob, you can use Biddle or Sproxnut. If you use Sproxnut, you'll also want to install a Grattle-handler like Lux or Jujuba. It is also possible to run Froob in open mode under Rattlefunk. This is preferable in some scenarios.

Tried to cross-publish a package on NPM *and* Github package registry using semantic-release. For a couple of hours… …and failed 😞 Seems to be impossible with the latest version.

You are up to date.