Posts on valer.dev https://valer.dev/posts/ Recent content in Posts on valer.dev Hugo -- gohugo.io en-us Tue, 18 Nov 2025 00:00:00 +0000 Misc signals 2025-11-18 https://valer.dev/posts/misc-signals-2025-11-18/ Tue, 18 Nov 2025 00:00:00 +0000 https://valer.dev/posts/misc-signals-2025-11-18/ Below, a few recent highlights. From Hamming, &ldquo;You and Your Research&rdquo; (June 6, 1995). The example I&rsquo;ve given you already is working with the door closed or open. If you work the door closed, you won&rsquo;t be interrupted and you get your work done. You work your door open, people come by and stop and chat and so on and so on. But I&rsquo;ve noticed very clearly, at Bell Laboratories, those who work with door shut may be working just as hard ten years later but they don&rsquo;t know what to work on. Misc signals 2025-09-12 https://valer.dev/posts/misc-signals-2025-09-12/ Fri, 12 Sep 2025 00:00:00 +0000 https://valer.dev/posts/misc-signals-2025-09-12/ String bending and visual navigation on the guitar Just realized that I want to try to think about the &ldquo;destination&rdquo; note of the string bend when playing it, rather than the starting note, which I usually do. What do I mean about &ldquo;visualizing the destination&rdquo; of the bend? Well, pretty much what I mean by visualizing any fret on the neck. But because I bend to the destination note and not fret it directly, I tend to focus on where my finger is at, instead of where the note is at. All models are wrong: reflections on becoming a systems scientist [2002] https://valer.dev/posts/2024-10-01-all-models-are-wrong-john-sterman/ Tue, 01 Oct 2024 00:00:00 +0000 https://valer.dev/posts/2024-10-01-all-models-are-wrong-john-sterman/ A few highlights from reading All models are wrong: reflections on becoming a systems scientist; John D. Sterman. This is the paper form of a lecture held in 2002 by John D. Sterman, upon receiving the Jay Forrester award. What is System Dynamics? It can be seen through multiple lens, as: Science: the modeling process assumes hypothesizing, building a model, running an experiment - the simulation of the system through that model, and potentially invalidating the model. DeepDive: Declarative Knowledge Base Construction [2017] https://valer.dev/posts/2023-12-27-deep-dive-kbc/ Wed, 27 Dec 2023 00:00:00 +0000 https://valer.dev/posts/2023-12-27-deep-dive-kbc/ I stumbled upon this paper while contemplating whether it&rsquo;s possible (and valuable) to build a network representation of technology - eg. which tech requires which lower-level tech, which tech depends on which natural phenomena, how tech shifts over time, what feedback loops are present, &hellip; An ill-defined task that remains just a draft, a fun thought experiment; but let&rsquo;s switch to the paper now. Link: DeepDive: declarative knowledge base construction The Strategy of Conflict, Thomas Schelling https://valer.dev/posts/book-strategy-of-conflict-schelling/ Sat, 09 Dec 2023 00:00:00 +0000 https://valer.dev/posts/book-strategy-of-conflict-schelling/ WIP notes from reading The Strategy of Conflict by Thomas C. Schelling. Why this book? I wanted to see some real-world use of game theory in the writing of a classic. Thomas Crombie Schelling (April 14, 1921 – December 13, 2016) was an American economist and professor of foreign policy, national security, nuclear strategy, and arms control at the School of Public Policy at University of Maryland, College Park. Theory development &ldquo;We live in an age of exponential growth in knowledge, and it is increasingly futile to teach only polished theorems and proofs. Misc signals 2023-06-01 https://valer.dev/posts/misc-signals-2023-06-01/ Thu, 01 Jun 2023 00:00:00 +0000 https://valer.dev/posts/misc-signals-2023-06-01/ This is absolute Misc stuff, just a bucket of paragraphs. Digital Fabrication A few days ago I listened to the Neil Gershenfeld episode of Lex&rsquo;s podcast. It&rsquo;s extremely inspiring! Highly recommend. A few highlights (please excuse the lack of details): Digital Fabrication, where &ldquo;digital&rdquo; is understood not as &ldquo;binary&rdquo; computer stuff, but by it&rsquo;s deeper meaning. The concept is rooted in Vannevar Bush/Claude Shannon/Von Neumann Analog computer age and the transition to Digital as a way to get a grip on accumulated error. Interpolation https://valer.dev/posts/interpolation/ Tue, 16 May 2023 00:00:00 +0000 https://valer.dev/posts/interpolation/ A Chronology of Interpolation: From Ancient Astronomy to Modern Signal and Image Processing. Printed this paper a few weeks ago while I was reading about KZG1, 2, 3 and left it aside. It&rsquo;s aged enough, time to actually read it. The problem of constructing a continuously defined function from given discrete data is unavoidable whenever one wishes to manipulate the data in a way that requires information not included explicitly in the data. Mind your Instaparse recursion order https://valer.dev/posts/instaparse-performance/ Sun, 22 Jan 2023 00:00:00 +0000 https://valer.dev/posts/instaparse-performance/ <p><em>Sketching a parser for <a href="https://graphviz.org/doc/info/lang.html">graphviz/dot.</a> Really slow on a ~300 statement input. Got about a 10x improvement by using Left instead of Right-recursion.</em></p> Debugging Clojure using the REPL https://valer.dev/posts/clojure-debugging/ Sun, 18 Dec 2022 00:00:00 +0000 https://valer.dev/posts/clojure-debugging/ <p>A summary of techniques to debug Clojure code via REPL (aka &ldquo;the interactive console&rdquo;, the &ldquo;read-eval-print loop&rdquo;) and Cider debugger.</p> The Humble Programmer by Dijkstra (1972) https://valer.dev/posts/notes-the-humble-programmer-dijkstra-1972/ Tue, 19 Jul 2022 11:42:06 +0300 https://valer.dev/posts/notes-the-humble-programmer-dijkstra-1972/ <p> The original article by <a href="https://en.wikipedia.org/wiki/Edsger_W._Dijkstra">Dijkstra</a> can be found <a href="https://dl.acm.org/doi/10.1145/355604.361591">here</a> (<a href="https://dl.acm.org/doi/pdf/10.1145/355604.361591">pdf</a>). These notes are mainly to summarize my read of the article for future ref.</p> Arch linux: fixing outdated Gnuradio https://valer.dev/posts/gnuradio-arch-linux-outdated/ Sun, 20 Feb 2022 23:19:47 +0200 https://valer.dev/posts/gnuradio-arch-linux-outdated/ The gnuradio package in Arch is at 3.9.4 and marked as outdated for almost 2 months now. Not a huge issue, but there&#39;s a bug in the QT range slider that&#39;s fixed in the later versions. I need the osmosdr block in gnuradio since it looks like it allows me to specify a devicestring to select my LimeSDR as the radio in use. First thought: install gnuradio-git Installing gnuradio-git got me straight to 3. Fixing misbehaving go completion in emacs https://valer.dev/posts/emacs-lsp-go/ Fri, 10 Sep 2021 13:17:07 +0300 https://valer.dev/posts/emacs-lsp-go/ Some things that might help when LSP just won&#39;t Fun with rate limiters https://valer.dev/posts/fun-with-rate-limiters/ Sat, 30 Jan 2021 10:51:42 +0200 https://valer.dev/posts/fun-with-rate-limiters/ 2-in-1: Trying to build a distributed rate limiter &amp; the cool work of dgryski Subresource Integrity & CloudFlare speed optimization https://valer.dev/posts/subresource-integrity/ Thu, 28 Jan 2021 11:00:00 +0200 https://valer.dev/posts/subresource-integrity/ The two features might interfere and cause failures in the browser Zero: the initial post https://valer.dev/posts/init/ Thu, 28 Jan 2021 10:51:42 +0200 https://valer.dev/posts/init/ Rationale, or why i&#39;m starting this blog