Nico Kaiser
@nico.kaiser.me
Web Developer, Musician, Photographer, Coffee Lover
https://kaiser.me
https://kaiser.me
Like @zkat.tech said: "[packages] MUST NOT have install scripts".
Allowing execution of random code from one of thousands of dependencies which come even for something like a code linter (what the fuck…) was a very bad idea.
Allowing execution of random code from one of thousands of dependencies which come even for something like a code linter (what the fuck…) was a very bad idea.
9. MUST NOT have install scripts (yeah sorry, the fight's over)
10. MUST clearly include a license, even if the license is "source available, not open source". This restriction MUST NOT limit to OSI's ridiculous list.
11. MUST have a name that is scoped to its publishing user/org (@foo/bar)
10. MUST clearly include a license, even if the license is "source available, not open source". This restriction MUST NOT limit to OSI's ridiculous list.
11. MUST have a name that is scoped to its publishing user/org (@foo/bar)
September 17, 2025 at 8:46 AM
Like @zkat.tech said: "[packages] MUST NOT have install scripts".
Allowing execution of random code from one of thousands of dependencies which come even for something like a code linter (what the fuck…) was a very bad idea.
Allowing execution of random code from one of thousands of dependencies which come even for something like a code linter (what the fuck…) was a very bad idea.
When has maintaining JS projects (frontend and backend) become such a pain? Each day is like “here is a new incompatible major version of our fancy ‘tooling’ module. Guess what changed. Also, your DB adapter is not supported anymore. So rewrite everything from scratch or live with an old version”…
July 16, 2025 at 8:38 PM
When has maintaining JS projects (frontend and backend) become such a pain? Each day is like “here is a new incompatible major version of our fancy ‘tooling’ module. Guess what changed. Also, your DB adapter is not supported anymore. So rewrite everything from scratch or live with an old version”…
Reposted by Nico Kaiser
when you open a service you've been using for a decade only to find it out it caught the virus
July 5, 2025 at 5:52 PM
when you open a service you've been using for a decade only to find it out it caught the virus
Just noticed that CardDAV with my Nextcloud has stopped working some days ago, again. I am so looking forward to Stalwart supporting CardDAV/CalDAV and finally getting rid of this broken mess...
April 3, 2025 at 10:42 PM
Just noticed that CardDAV with my Nextcloud has stopped working some days ago, again. I am so looking forward to Stalwart supporting CardDAV/CalDAV and finally getting rid of this broken mess...
Reposted by Nico Kaiser
In unserem Podcast blicken wir diese Woche nach Österreich: @holgi.bsky.social und @luis-paulitsch.bsky.social sprechen darüber, welche Medienpolitik Herbert Kickl und die rechtsextreme FPÖ verfolgen - und was davon mit der ÖVP umsetzbar wäre.
uebermedien.de/101785/was-h...
uebermedien.de/101785/was-h...
"Autoritäre Entwicklungen im Medienbereich": Was passiert gerade in Österreich? | Podcast
Österreich könnte bald von Herbert Kickl (FPÖ) regiert werden. Welche Medienpolitik verfolgen der rechtsextreme Politiker und seine Partei? Darüber spricht Holger Klein mit Jurist und Medienethiker Lu...
uebermedien.de
January 10, 2025 at 8:58 AM
In unserem Podcast blicken wir diese Woche nach Österreich: @holgi.bsky.social und @luis-paulitsch.bsky.social sprechen darüber, welche Medienpolitik Herbert Kickl und die rechtsextreme FPÖ verfolgen - und was davon mit der ÖVP umsetzbar wäre.
uebermedien.de/101785/was-h...
uebermedien.de/101785/was-h...
Reposted by Nico Kaiser
Zur Erinnerung: Installiert euch Signal Messenger. Ist wie WhatsApp, nur ohne großen Bruder im Nacken.
signal.org
signal.org
Signal Messenger: Speak Freely
Say "hello" to a different messaging experience. An unexpected focus on privacy, combined with all of the features you expect.
signal.org
November 20, 2024 at 7:32 AM
Zur Erinnerung: Installiert euch Signal Messenger. Ist wie WhatsApp, nur ohne großen Bruder im Nacken.
signal.org
signal.org
Reposted by Nico Kaiser
some of the photos from #NodeConfEU (nceu.kaiser.photo#2024-11-03_n...) brought back the feeling that i missed my calling as a chess model
November 15, 2024 at 5:18 PM
some of the photos from #NodeConfEU (nceu.kaiser.photo#2024-11-03_n...) brought back the feeling that i missed my calling as a chess model
Node.js folks: what do you use for caching? cache-manager was once quite nice, but for some months it's in a process of constant breaking changes and seems to be under heavy development (without clear docs about the changes). Are there better/simpler alternatives for simple memory/ioredis caches?
November 13, 2024 at 4:08 PM
Node.js folks: what do you use for caching? cache-manager was once quite nice, but for some months it's in a process of constant breaking changes and seems to be under heavy development (without clear docs about the changes). Are there better/simpler alternatives for simple memory/ioredis caches?
Reposted by Nico Kaiser
📸 #NodeConfEU 2024. Thans for having me! It was such a great time on NodeLand again! See all photos on nceu.kaiser.photo
NodeConf EU 2024 Photos
Photos of NodeConf EU Node.js conference, 04-06 November 2024 at Waterford Castle, Ireland.
nceu.kaiser.photo
November 6, 2024 at 5:22 PM
📸 #NodeConfEU 2024. Thans for having me! It was such a great time on NodeLand again! See all photos on nceu.kaiser.photo
📸 #NodeConfEU Workshop with Pietro Marchini: Modern Testing with Node.js: Hands-On with the New Test Runner
November 6, 2024 at 5:21 PM
📸 #NodeConfEU Workshop with Pietro Marchini: Modern Testing with Node.js: Hands-On with the New Test Runner
📸 #NodeConfEU Workshop with @pattyneta.bsky.social: Ensuring quality and safety in LLM-based applications
November 6, 2024 at 4:20 PM
📸 #NodeConfEU Workshop with @pattyneta.bsky.social: Ensuring quality and safety in LLM-based applications
📸 #NodeConfEU @targos.dev & Luc Patiny: Empowering Scientific Innovation with Node.js
November 6, 2024 at 4:01 PM
📸 #NodeConfEU @targos.dev & Luc Patiny: Empowering Scientific Innovation with Node.js
📸 #NodeConfEU Alex Potsides: Building trust-free, distributed applications with libp2p and IPFS
November 6, 2024 at 3:59 PM
📸 #NodeConfEU Alex Potsides: Building trust-free, distributed applications with libp2p and IPFS
📸 #NodeConfEU Aileen Villanueva Lecuona: NodeJS & AI: Building smarter applications
November 6, 2024 at 12:55 PM
📸 #NodeConfEU Aileen Villanueva Lecuona: NodeJS & AI: Building smarter applications
📸 #NodeConfEU Carlos Espa: Node.js Streams: Under the Hood, Across the Web, and into the Future
November 6, 2024 at 12:53 PM
📸 #NodeConfEU Carlos Espa: Node.js Streams: Under the Hood, Across the Web, and into the Future
📸 #NodeConfEU Jonathan Frere: Cleaning Up After Yourself
November 6, 2024 at 11:27 AM
📸 #NodeConfEU Jonathan Frere: Cleaning Up After Yourself
📸 #NodeConfEU @yagiznizipli.bsky.social: Optimizing life and Node.js
November 6, 2024 at 11:20 AM
📸 #NodeConfEU @yagiznizipli.bsky.social: Optimizing life and Node.js
📸 #NodeConfEU Ryan Dahl: Leveling up JavaScript
November 6, 2024 at 11:19 AM
📸 #NodeConfEU Ryan Dahl: Leveling up JavaScript
📸 #NodeConfEU 2024 - Day 2. More on nceu.kaiser.photo
November 6, 2024 at 1:25 AM
📸 #NodeConfEU 2024 - Day 2. More on nceu.kaiser.photo
📸 #NodeConfEU Workshop with @naugtur.bsky.social: Memory management and leak detection
November 5, 2024 at 5:30 PM
📸 #NodeConfEU Workshop with @naugtur.bsky.social: Memory management and leak detection
November 5, 2024 at 5:27 PM
📸 #NodeConfEU Workshop with David Mark Clements & Mathias Buus: Build Peer-to-Peer Applications with Pear Runtime
November 5, 2024 at 5:26 PM
📸 #NodeConfEU Workshop with David Mark Clements & Mathias Buus: Build Peer-to-Peer Applications with Pear Runtime