Derek Kraan
@derekkraan.bsky.social
340 followers 160 following 180 posts
#Elixirlang Founder: codecodeship.com Author: Horde, Highlander, CurlReq
Posts Media Videos Starter Packs
Reposted by Derek Kraan
junoryleejournalism.com
David Simon, creator of ‘The Wire’, being interviewed by Ari Shapiro (NPR)
SHAPIRO: OK, so you've spent your career creating television without Al, and I could imagine today you thinking, boy, I wish I had had that tool to solve those thorny problems...
SIMON: What?
SHAPIRO: ...Or saying...
SIMON: You imagine that?
SHAPIRO: ...Boy, if that had existed, it would have screwed me over.
SIMON: I don't think Al can remotely challenge what writers do at a fundamentally creative level.
SHAPIRO: But if you're trying to transition from scene five to scene six, and you're stuck with that transition, you could imagine plugging that portion of the script into an Al and say, give me 10 ideas for how to transition this.
SIMON: I'd rather put a gun in my mouth.
derekkraan.bsky.social
Yes, I also saw it and it was not great. Not enough deep level knowledge of transit projects to do it justice.
derekkraan.bsky.social
Huge caveat, I am not a Russian speaker (of any level), so I am purely going on the translated text and her body language.
derekkraan.bsky.social
Is there a possibility that she is being sarcastic / self-censoring? I have wondered this after seeing this clip come across my feed a few times now.
derekkraan.bsky.social
Like when you're in a restaurant and the waiter comes by to ask how the food is, you don't say "crap", you say "great" and just never come back.
derekkraan.bsky.social
This PSA has a corollary PSA:

Your users aren't reporting bugs. Nobody (99.9%+) reports bugs. Listen when someone reports a bug, because that person is probably speaking for 1000 others.
derekkraan.bsky.social
PSA!

It's so easy to forget to handle websocket reconnects in LV, but if you're deploying regularly, your users are likely seeing A LOT of bugs coming from this.

Go to one of your pages, click around a bit, then run `liveSocket.socket.triggerChanError()`, and see what happens.

#ElixirLang
derekkraan.bsky.social
Yes! I really really loved all the care and details, like how each person’s text bubbles work according to how they wrote or otherwise reproduced text.
derekkraan.bsky.social
Zo hé, geen gesprek mee te voeren, jij.
derekkraan.bsky.social
—wordt.”

Ik vind het ook een overtuigend argument en ben zelf van plan, een niet van nature GLPVDA stemmer, op hen te stemmen.

CDA zal komen met dezelfde verhalen over GLPVDA. En als ze allebei hetzelfde doen dan heb je een klassieke tweestrijd.
derekkraan.bsky.social
Ze willen zelf stemmen binnen halen van de andere linkse partijen. Wat er gebeurt met de rest, boeit ze niet heel erg. Daarom die verhalen over hoe erg het is voor de linkse stemmer als CDA of PVV het grootste wordt. Ze willen dat mensen denken “dan moeten wij zorgen dat GL/PVDA het grootste—
derekkraan.bsky.social
Jezus. Je stelt één kritische vraag en je wordt meteen uitgenodigd op alle talkshows? Dat zegt echt heel veel.
derekkraan.bsky.social
Ik vind het adembenemend hoe snel het vrije pers uitgeroeid wordt in Amerika.
derekkraan.bsky.social
We moeten eerst zien of zij haar baan behoudt. Zie: Amerika van de afgelopen week.
derekkraan.bsky.social
Or even trains in the same country or city.
derekkraan.bsky.social
Small towns with busy roads passing through them are also so different from small towns without that. Look at Creemore for example. Super nice little town. Off the main road. (I grew up in nearby Stayner, which does have a main road going through it)
derekkraan.bsky.social
Yes! It's hard to convince people to try, and it's hard to make it work once you've decided to give it a go! I didn't even manage to convince everyone to use the platform who were trying.

Thank you for using the site and giving it a go! I really appreciated it!
derekkraan.bsky.social
Anyways, first I'm at least going to finish renovating my house (building a sauna) before I consider starting into something new.
derekkraan.bsky.social
Ultimately you have to validate your idea as quickly as possible, and having paying customers is the only form of validation that really counts. The next time, I will pursue this validation much more aggressively to avoid wasting time on a concept that isn't going anywhere.
derekkraan.bsky.social
My next attempt will not be a tool for software developers. I will also not attempt to build something alone again -- always with a cofounder. And I will start much simpler on the devops front. Probably just fly with managed postgres for $50 a month or less, to keep things simple and costs low.
derekkraan.bsky.social
It was a fun time, and I learned a lot, but in the end I failed to convince anyone to release a serious package on it, and the running costs are getting too high to justify the "what if someone decides to use it".

And now I will hopefully learn the last important lesson -- when to stop.
derekkraan.bsky.social
I'm pulling the plug on Code Code Ship next week Friday.

As part of this, I'm releasing highlander_pg as open source. It's a variant of my original highlander package, which uses postgres advisory locks. It's solid! It is ergonomic! It is production-tested!

hex.pm/packages/hig...

#elixirlang
highlander_pg
There can only be one! (run a globally unique singleton process)
hex.pm
derekkraan.bsky.social
No. You just lose your job.
derekkraan.bsky.social
We have bus lines that carry more passengers than some American subway lines, so …
derekkraan.bsky.social
Oof Utrecht. (Where I live)

Is currently doing the “tram in a tunnel” thing (in design phase), and I am secretly hoping they mean high floor automated light metro.

The route? Largely parallel to the existing tram. An admission that the tram just isn’t adequate.

At least it’s coupled with housing.