@janl@narrativ.es avatar

janl

@janl@narrativ.es

25 years on the web.

Makes @couchdb @pouchdb & #offlinefirst.

CEO at https://toot.berlin/@neighbourhoodie.

ASF Member & CouchDB PMC Chair.

Made JSConf EU, Greenkeeper, Hoodie, Mustache.js.

Dissatisfied with the status-quo.

Soft Boy. Likes birds, bikes & bees.

:zeldalink:

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

janl, to random
@janl@narrativ.es avatar

I’ll add to that that the developer experience as of about two years ago was so abysmal, we had to recommend a client go with another technology. https://hachyderm.io/@thisismissem/112210040845319372

janl, to random German
@janl@narrativ.es avatar

Auto-generated HTTP API clients were a mistake. 🔥✌️

janl, to random
@janl@narrativ.es avatar

Look, I finally caved. I had a networking scenario that was super easy to resolve using Tailscale that was a pain in the ass otherwise, and I finally got myself an account. It is a wonderful tool and as good as everyone said. I’m now starting the inevitable “broken-by-success” stopwatch and keep an eye out for things to switch to when that happens.

janl, to random
@janl@narrativ.es avatar

Dear “X’s syntax is heavily inspired by Ruby’s, so it feels natural to read and easy to write”, please do some programming language ergonomics research. A sizeable amount of us can’t deal with Ruby-like languages, me included. So if you say something like the above, you’re telling me I suck and I lose all interest in your X. ✌️

janl, to random
@janl@narrativ.es avatar

I’m currently binging a long-running podcast backwards (don’t ask) and it is enormously funny to me how Egon Mosk’s common public reputation goes from kinda lovable goofball to complete write-off in reverse over just a few years. ;D

janl, to random
@janl@narrativ.es avatar

Just did a task that was open since Feb. 20th that will unblock six teammates doing full-time work starting this week. It took 5 minutes 35 seconds to finish. I will, again, learn nothing from this.

janl, to random
@janl@narrativ.es avatar

Disappointed in y’all that I saw lots of grumpiness about April fools and only one legit prank (Takei leaving social media, ahahahaha). That’s why people say this place is no fun. Please more weirdness. ✌️💛🙏

janl, to random
@janl@narrativ.es avatar
janl, to random
@janl@narrativ.es avatar

So has anyone done a list of all OS packages grouped by “their recent commit history has only one person” and sorted by how often it is depended on (or depended on by base-distro packages?) #xz

janl, (edited ) to random
@janl@narrativ.es avatar

The guy who found the xz vuln masto bio reads (paraphrasing) “this account is for tech, not politics” and the cause of the vuln is maintainer burnout that could be avoided if not for corporate greed. But you do you. ✌️

[update: dear reply guys, the fact that he has a separate account for politics makes this worse, not better]

janl, to random
@janl@narrativ.es avatar

New office just dropped.

janl, to random
@janl@narrativ.es avatar

happy sshd backdoor via social engineering to all who celebrate: https://www.openwall.com/lists/oss-security/2024/03/29/4

janl, to random
@janl@narrativ.es avatar

I swear to god, if y’all make me write the book “Building low-maintenance web apps” all by myself, Imma gonna be really cross. Can you not just figure this all out already?

janl, to random
@janl@narrativ.es avatar

“Update to node 0.1.30” heh 😅
https://narrativ.es/@janl/112145817925049359

janl, (edited ) to random
@janl@narrativ.es avatar

@brianleroux seeing you’re awake, I am looking into enhance-ssr and got confused here: https://github.com/enhance-dev/enhance-ssr?tab=readme-ov-file#node

Why am I passing an initialState property if it ends up as state.store inside my render fun? Shouldn’t it be initialStore then? (note I know nothing about WC standards so this might be a thing you have to do), but it really trips me up because the store key comes out of nowhere.

janl, to javascript
@janl@narrativ.es avatar

Has anyone toyed with distributing “closed source” modules as V8 bytecode? I know you can pre-compile and load bytecode just fine. I also know that to some degree you can turn bytecode back into JS, but is that result useful enough to make the shipping as bytecode a moot point? And are there other options? Can WASM help?

(I know no solution is going to be perfect)

janl, to random
@janl@narrativ.es avatar

I run this nightly and so should you. ✌️
https://mas.to/@dnanian/112139703759393978

janl, to random
@janl@narrativ.es avatar

lol rip redis. What a time to be alive.

janl, to random
@janl@narrativ.es avatar

Happy equinox! 🌱🐴

janl, to random
@janl@narrativ.es avatar

Just pointing DBOS fans towards https://en.wikipedia.org/wiki/WinFS because it’s been two decades.

janl, to random
@janl@narrativ.es avatar

My Google account login looks slightly different, I wish they had told people beforehand.

janl, to random
@janl@narrativ.es avatar

Best new iOS feature by far 🤩🤩🤩

janl, to random
@janl@narrativ.es avatar

Who called it Dune Part Two and not The Boy and the Baron?

janl, to random
@janl@narrativ.es avatar

Off to see Meshuggah 🤘

janl, to random
@janl@narrativ.es avatar

current status: unmuting Dune 2 spoilers.

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