Category: valeblog

V3

Sikerült jó hosszú napot csinálnom magamnak. A szikla/falmászós bagázzsal mentünk (sokadjára) mászni a mitakei folyópartra. Egy egész kis könyvnyi, sokféle nehézségű probléma van a folyóparton. Mivel közigazgatásilag ez még Tokió, ráadásul ha jár a Holiday Rapid, akkor átszállás nélkül ida lehet a belvárosból jutni, nagyon népszerű (úgy általában kirándulóhelyként is). A sziklákat (a rücskös és fájdalmas Mizugaki-beliekkel ellentétben) itt a folyó relatíve simára csiszolta az évek alatt, így bár nem tépi véresre a bőrt, cserébe csúszik.


Importálgatok

Na ez is egy fura menet volt. Kedden este össze-vissza nézelődtem a Google Mapsen, és valahogy kis szülőföldem környékén kötöttem ki. Ekkor ugrott be, hogy dehát a barátaimmal egyszer elbicikliztünk Tarjánból a Gyarmati Nyírjesbe bulizni, aztán visszafelé vonattal jöttünk. A részletek már nincsenek meg, ellenben az akkori blogbejegyzésem (már) megvan. De ez persze nem volt ilyen egyszerű.

Anno 2014 elején elszállt a saját készítésű blogmotorom, ami 2007 óta hajtotta a kicsikét. Adatbázis backupom persze van, de a feltöltött képek többsége már jó eséllyel soha nem kerül elő (esetleg, ha a Wayback Machine megőrizte) – nem (csak) saját hibából: többször a szolgáltató dobta ki a fájlokat az ablakon. Azóta apránként (amikor épp eszembe jutott) töltögettem vissza a régi bejegyzéseket a WordPressbe, de nem csak nagyon sok (2000+) van belőlük, de a formátum is természetesen saját gyártás. Ez azt jelenti, hogy a saját formázó-kódomat először át kell alakítani HTML-be, és onnan lehet a WP-be másolni. Ez kézzel elég fárasztó, és nekem nem volt erőm mindent szépen átrakni, ahogy Mefi tette (pedig nekem jóval kevesebb az anyag, ráadásul én már csináltam egyszerkétszer).


Pink

Sitting in the field

Title: Sitting in the field
Creator: PascalsProxy


Training for Denali

Of the Seven Summits, there are two I am (was) particularly concerned about. Puncak Jaya (the Carstensz Pyramid) because of how technical it’s said to be, got me to start bouldering and practice moving around on more “exciting” rocky terrain. The other is Denali.

Moving on snow in a rope team for crevasse safety isn’t the issue. Climbing up on steep slopes or along knife-edge ridges with fixed lines isn’t the issue. Those are skills that you can “just” learn and they become another useful wrench in your toolbox. Having the physical fitness to load carry up to the 14000 (feet) camp was what worried me.


What’s the deal with types?

I’ve never used Haskell. I won’t claim I’m good at Rust. I mostly work with Ruby and Clojure, both dynamic languages where you don’t really need to worry about types. But then of course that’s not true. Even if you put Rails’s magic aside, it’s way too easy to write code that accidentally works (in an absolutely unintended fashion).

low-angle photography gray building

What’s an ideal database?

I’ve been reading about and considering language design choices (for my new pet project), and one thing I really like (though I rarely actually use in action) is Clojure’s transducers. I couldn’t find it in the talk introducing them, but I vaguely recall someone vaguely recalling that Rich Hickey said Clojure’d have much less laziness if he’d found the idea of transducers sooner.

Then in a completely different thought process (maybe there could be transducers, process transformations for thought processes as well?) about databases. I was considering databases I used so far, things I tried to achieve with them, the difficulties and nice things.


32

Ez is elérkezett hát, 32 lettem a minap. Mi változott? Azon kívül, hogy Tokióban is kezd végre őszies lenni az idő, igazán nem sok. Idén kivételesen (nem tudom, mennyire szándékosan) volt társasági esemény is a “nagy napon” és volt animés kollégákkal voltam sörözni. Érdekes volt látni, hogy kinek hogy alakulnak a dolgai (főleg így, hogy a korona miatt másfél éve nem láttam őket). Én mit tettem le az asztalra?


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).


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.