zcam
Joined 16 years ago
Joined 16 years ago
Pretty much anywhere where the jvm is a good fit, but given it’s a hosted language you can also use it to emit dart code or js and find it running on shoulders of others (like jank, llvm based dialect, or babashka)
The "closest" to datomic is datahike right now. Crux/datahike/datascript/asami all use datalog in some way or another but they cover different use cases.
Communication "style" and slow pace is frustrating sometimes but that's a small price to pay for all the positive facets of the language/community. I used to be more critical of these but I don't care anymore, the community is wonderful, the language is very usable and thriving, that's what matters ultimately.
About Datomic, I still don't get why there's no push to open-source the on-prem version, especially since nubank acquisition. I dug onto the internals a few times, contributed to some of the alternatives, read/viewed pretty much everything about it and used it for fun in toy projects, and that thing is just so versatile it makes me angry it's not more accessible and as a result not more popular. It has an incredible untapped potential. Every conj I am holding my breath hoping for a "one more thing" announcement where they'd do just that. The "alternatives" do things either quite differently on too many aspects or lack traction.
The only thing swedes do right in trains is that they are very civil, make it easy for bikes, strollers and old people to use them, but that's about it.
* monster gating. Opening a gate (portal) would allow people to travel from one place in the world to another by crossing that portal. The thing is, that also worked for NPE/monsters. So we would go to the craziest dongeons, run around to get the attention of hordes of monsters, open a gate in a tight spot and have this whole group of monster reach some place where they should never be seen. Imagine dragons, Liches & whatnot at the edge of a beginner's town for instance or worse, inside somebody's house :).
* stealing stuff from somebody in the middle of combat/duel, magic required reagents to perform spells, steal regents = win, finish the player with your bare fists.
The combat system in the early days also benefited from bugs that made it nothing short of a dance, it required to be very good at timing and sparked some complex strategies to win (spell interuption, spell pre-casting, weapon hit timing in between spells, etc etc). You could also "pretend" you were casting a specific spell while in fact another one was being invoked. Luck played very little in duels.
It's also the first mmo where team play started to be a big thing, small tight knit group of players using software like Roger Wilco (ancestor to mumble/teamspeak) handling combats against crazy odds.
It was also full of nasty stuff, accounts/houses/gold had a real world value, hacking was very easy back then and rampant.
I could go on and on about stories about Ultima, it was an incredible game at a time where massive multiplayer gaming was being defined. It had me learn how to program, learn the english language, build websites and much more.
p.s. I used to play on Chesapeake, with various guilds (WWW, AdJ, Oinland etc) if anyone from these days is around :)
Paired with use-package it makes emacs configs very compact, typically you can have a single conf file + the versions file for everything related to ones setup. That makes it very easy to transport.
Even if you use nix/guix it's more convenient imho to use straight.el for emacs, as it's standalone as long as emacs is available.
That said many things are great: administration, school for small children, parental leave, housing is still quite cheap.
And some are just odd, like the healthcare system (lots of gatekeeping, slow, so so quality).
At this point we want to leave Sweden, it's not making it for us.
I am swiss, lived there for most of my life but I also lived in France (south and Lyon) and in the UK. I also work remote for a swiss company (have been working remote for the past 15 years).