Author: valerauko

Writing a lisp-ish compiler in Rust

It was a while back that I got a notice from Shibuya lisp that the 100th event is coming up. It’s a (Common) Lisp/Clojure meetup in Tokyo (though since covid, online). I don’t know if it’s a common thing among lispers, but everyone there seems to at least try writing their own lisp (and talk about it) somewhere down the path.

Before I wasn’t that interested. I could do most of what I wanted to do in Clojure without too much pain. Then I tried writing a (performant) wrapper around Netty and it got a bit more painful. Things like nth calls on function argument lists started showing up on my flame charts (testing with 100 million requests) and rough edges around interop cut my hands (hello proxy and abstract classes).


Beer bars to check out in Tokyo

Tokyo has a lot of places to grab a beer. Considering that even in medieval Europe even a bigger village would have its pub, it’s no surprise that the largest city in the world is in no short supply for establishments serving booze. If you ask for “a beer” in most of them however, you’re gonna get a draft Kirin, Asahi Super Dry or Premium Malt’s—mass-produced lager/pilsner suitable for chugging down by the pint, but won’t get you much excitement as a beer. Craft beer is alive and well in Japan, and if you know where to look, you can find real gems both domestic and global.

Now that the covid state of emergency is nearing its end, here are some places I visit to get hydrated. Or beer-drated? How does that work?


Arrival

I’ve rewatched the Arrival movie from 2016 a bunch of times, though most of the times skipping here and there, just “kinda” rewatching the parts that tickle my brain the right way, out of order as fitting to the movie.

I won’t pretend to understand the dilemma of the heroine or why her choice resulted in what it did. I haven’t been married or had a child, so the gravity of those just goes right above my head. I just assume “probably pretty bad.”


charts/stable and git references

Helm was meant to be the package manager for Kubernetes. One common problem for package managers is “how do I find my packages?” Many package systems opt for having a default central repository for stuff. Distros have their central repos for apt. Programming languages too: for Node it’s npm, for Ruby it’s RubyGems, for Java it’s Maven central, for Clojure it’s Clojars. Of course most if not all systems have a way to add other package repositories or at least some other means to pull in dependencies (referencing git commits for example).

For Helm the central repository of charts/stable used to be the obvious default. You can of course add other repositories too, but defaults are powerful and many people will just give up if something is not available in the default source. On the other hand, having everything in one place puts a huge burden on the maintainers of that one place, as was the case of charts/stable. So they deprecated it.


Up and out at 14 and above

Getting up to 14 camp on Denali was a tough climb, but we had two weather days to recover after the load carry, and I was eager to finally get moving again. When we finally got to camp, I was then glad it was over nonetheless, even if only for that day.


To Denali 14 camp

The move from 11 camp to 14 camp (camp 3) is tough. It’s almost a thousand meters ascent over Motorcycle hill, Squirrel hill and around the Windy Corner. Motorcycle hill is steep and rockfall danger in Windy Corner is pretty much the only reason we have to carry helmets on Denali.


Két nap szünet a táborban

Amíg feltelepültünk a 3000m-es táborba, jó időnk volt. Kérdéses, hogy a gleccseren tűző nap és meleg tényleg jó időnek számít-e, de a következő két nap hóviharainál csak jobb volt. Ideje hát szót ejteni egy kicsit a tábori életről is a Denalin.


The snowshoe days

Arriving on the Kahiltna glacier we quickly set up camp and just passed out before a late night (or early morning?) start. Lower on the mountain we’d start moving in the middle of the night, so we avoid getting roasted, boiled and blinded by the sun on the snow. Then again even at 3am it was bright enough that I could count on one hand the occasions I had to use my headlamp during the three weeks total.


Reaching Denali

To climb Denali, you first need to get there. So my mission was to reach Anchorage from Tokyo in the middle of June (with all the fun of covid restrictions included). It went surprisingly smoothly. There were a few scary moments, like when people told me Hungarians wouldn’t be allowed entry to the US because of covid—but the restriction turned out not to be about EU nationalities but traveling from EU area.


Azok a fránya tervek

Az év elején írtam róla, hogy a koronavírus hogy megtépázta a terveimet. Akkor úgy volt, hogy tavasszal az Island peak (6189m), majd nyáron a Broad Peak (8047m) és a K2 (8611m) lesz úticél. Végül persze a korona jobban tudta, és sikerült mindkét tervemet bedöntenie.

Havas erdő Naganoban