<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: hasley</title><link>https://news.ycombinator.com/user?id=hasley</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Jul 2026 04:48:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hasley" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Cynefin Framework]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Cynefin_framework">https://en.wikipedia.org/wiki/Cynefin_framework</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48818570">https://news.ycombinator.com/item?id=48818570</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 Jul 2026 14:43:46 +0000</pubDate><link>https://en.wikipedia.org/wiki/Cynefin_framework</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=48818570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48818570</guid></item><item><title><![CDATA[New comment by hasley in "Matrix Orthogonalization Improves Memory in Recurrent Models"]]></title><description><![CDATA[
<p>Interesting, thanks!</p>
]]></description><pubDate>Wed, 01 Jul 2026 16:51:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48749773</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=48749773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48749773</guid></item><item><title><![CDATA[New comment by hasley in "Matrix Orthogonalization Improves Memory in Recurrent Models"]]></title><description><![CDATA[
<p>I suspect with "orthogonalization" they mean to find vectors that form an orthogonal bases (same subspace) for the vectors in the source matrix.<p>I wonder what would be the result if they used a matrix  that is orthogonal and closest to the source matrix.
  Usually one uses the Frobenius norm (root of the sum of all squared matrix entries). Maybe, one could even try another norm that gives a sparser matrix.</p>
]]></description><pubDate>Wed, 01 Jul 2026 15:23:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48748412</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=48748412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48748412</guid></item><item><title><![CDATA[New comment by hasley in "Stop Using JWTs"]]></title><description><![CDATA[
<p>Can't a system be DDoS'ed with wrongly signed JWTs as well?<p>Is signature checking (much) cheaper than finding an opaque session ID in a database?</p>
]]></description><pubDate>Wed, 17 Jun 2026 05:59:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48566332</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=48566332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48566332</guid></item><item><title><![CDATA[New comment by hasley in "Cramér-Rao Bound"]]></title><description><![CDATA[
<p>The Cramér-Rao bound (CRB) is a fundamental bound in estimation theory. "Estimation" refers here to finding the parameters of a random process.<p>The CRB shows that for estimators (algorithms) that on average estimate a the correct value (unbiased estimators), there is a lower bound on the accuracy. Accuracy refers here to the variance (or equivalently to the mean squared error).<p>So, whatever fancy unbiased algorithm you will come up with, its average variance cannot be lower than the CRB.<p>So, the CRB tells you something about your measurement setup at hand. It can even show possibilities to improve estimation of certain parameters without being specific about the used algorithm.<p>The multi-parameter CRB gives a kind of "minimal" covariance matrix whose uncertainty ellipsoid is always inside the uncertainty ellipsoid of any unbiased multi-parameter estimator.</p>
]]></description><pubDate>Wed, 27 May 2026 13:06:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48293713</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=48293713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48293713</guid></item><item><title><![CDATA[Cramér-Rao Bound]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Cram%C3%A9r%E2%80%93Rao_bound">https://en.wikipedia.org/wiki/Cram%C3%A9r%E2%80%93Rao_bound</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48293712">https://news.ycombinator.com/item?id=48293712</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 27 May 2026 13:06:55 +0000</pubDate><link>https://en.wikipedia.org/wiki/Cram%C3%A9r%E2%80%93Rao_bound</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=48293712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48293712</guid></item><item><title><![CDATA[New comment by hasley in "Micropatching Brings the Abandoned Equation Editor Back to Life (2018)"]]></title><description><![CDATA[
<p>In PowerPoint, I am a happy user of IguanaTex [1].<p>There are also some other PlugIns like TeXsword. But I have not tested them. And newer MS Office versions seem to support Latex macros directly. [2]<p>[1] <a href="https://github.com/Jonathan-LeRoux/IguanaTex" rel="nofollow">https://github.com/Jonathan-LeRoux/IguanaTex</a><p>[2] <a href="https://support.microsoft.com/en-us/office/linear-format-equations-using-unicodemath-and-latex-in-word-2e00618d-b1fd-49d8-8cb4-8d17f25754f8" rel="nofollow">https://support.microsoft.com/en-us/office/linear-format-equ...</a></p>
]]></description><pubDate>Tue, 26 May 2026 12:27:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48278835</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=48278835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48278835</guid></item><item><title><![CDATA[New comment by hasley in "Build a Radio Wave Detector with Balls of Aluminum Foil"]]></title><description><![CDATA[
<p>Electromagnetic waves can exist in vacuum. No (conductive) air is required.</p>
]]></description><pubDate>Mon, 18 May 2026 14:01:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48180056</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=48180056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48180056</guid></item><item><title><![CDATA[New comment by hasley in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>Agree.<p>I am using type hints in Python as much as possible for my hand-coding. And it catches a lot of bugs (especially during code refactoring) that I would not have noticed so easily.</p>
]]></description><pubDate>Tue, 12 May 2026 07:37:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105338</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=48105338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105338</guid></item><item><title><![CDATA[New comment by hasley in "SI Units for Request Rate (2024)"]]></title><description><![CDATA[
<p>If you define frequency as the derivative of the phase with respect to time, then you also have an instantaneous frequency which (at least formally) also has Hz as unit - even though it does not necessarily describe some real periodicity.<p>To measure discrete events, I would prefer as unit "events per second" instead of Hz.</p>
]]></description><pubDate>Sun, 19 Apr 2026 08:14:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822645</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=47822645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822645</guid></item><item><title><![CDATA[New comment by hasley in "SI Units for Request Rate (2024)"]]></title><description><![CDATA[
<p>Yeah, that is really something that bothers me from time to time. For instance, in communications we count symbols per second and people still use the unit Hz. But, as it was said before, Hz is revelations per second.<p>There is a problem in general: Units do not refer to <i>what</i> they count. For instance, when you have dashed road markings and you want to quantify the length of the dashes per road length you get as unit "meters per meters". And then people go and say this is unitless since the units "cancel". But for me, they do not: It stays "dash meter per road meter".</p>
]]></description><pubDate>Sun, 19 Apr 2026 08:05:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822599</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=47822599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822599</guid></item><item><title><![CDATA[New comment by hasley in "Introduction to spherical harmonics for graphics programmers"]]></title><description><![CDATA[
<p>If one needs to describe (and maybe compress) functions or data on a sphere, spherical harmonics are really a thing.<p>An alternative would be to construct a new function (or matrix) that is not only periodic in azimuth, but also in elevation (i.e., extend elevation to a full circle -pi to +pi). Then, one can simply compute two independent Fourie r transforms: along azimuth and along elevation. [1] 
The same idea works on matrices using the Discrete Fourier transform (DFT/FFT).
However, you then have to accept things like that your data points are all equal at the poles.<p>[1] <a href="https://en.wikipedia.org/wiki/Double_Fourier_sphere_method" rel="nofollow">https://en.wikipedia.org/wiki/Double_Fourier_sphere_method</a></p>
]]></description><pubDate>Thu, 16 Apr 2026 08:43:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47790350</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=47790350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47790350</guid></item><item><title><![CDATA[New comment by hasley in "EFF is leaving X"]]></title><description><![CDATA[
<p>I was thinking of X11 as well, but did not feel old - until I read your text. ;)</p>
]]></description><pubDate>Thu, 09 Apr 2026 18:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47707210</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=47707210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47707210</guid></item><item><title><![CDATA[New comment by hasley in "Use string views instead of passing std:wstring by const&"]]></title><description><![CDATA[
<p>The "zero copy substring" in C is in general not a valid C string since it is not guaranteed to be zero-terminated. For both languages one could define a string view as a struct with a pointer plus size information. So, I do not see why Pascal is worse in this regard than C.</p>
]]></description><pubDate>Wed, 01 Apr 2026 06:05:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47597371</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=47597371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47597371</guid></item><item><title><![CDATA[New comment by hasley in "A Survival Guide to a PhD (2016)"]]></title><description><![CDATA[
<p>Because you may have fun working in a scientific environment and doing research.<p>I liked my job at the university - independent of the final PhD. I enjoyed what I was doing. Most of the time I also enjoyed writing my dissertation, since I was given the opportunity to write about my stuff. And mostly I could write it in a way how I felt things are supposed to be explained.</p>
]]></description><pubDate>Sat, 14 Mar 2026 11:48:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47375695</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=47375695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47375695</guid></item><item><title><![CDATA[New comment by hasley in "Woxi: Wolfram Mathematica Reimplementation in Rust"]]></title><description><![CDATA[
<p>I did my PhD with Octave. Sure, I did not have this nice convex optimization toolbox. But I had everything else I needed and did not need to wait because people arrived earlier in the lab and grabbed all floating licenses of, for instance, the communications toolbox.<p>However, I switched to Python during the last years.</p>
]]></description><pubDate>Sat, 28 Feb 2026 21:26:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47200443</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=47200443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47200443</guid></item><item><title><![CDATA[New comment by hasley in "Ask HN: Who wants to be hired? (February 2026)"]]></title><description><![CDATA[
<p>Location: Germany, Thuringia<p>Remote: yes<p>Willing to relocate: no<p>Technologies:<p>Digital signal processing, linear algebra, array signal processing, radar, C++, C#, Python, JupyterLab, Octave/Matlab, Git, Jenkins etc.<p>Résumé/CV:<p>1) PhD in direction of arrival estimation using antenna arrays<p>2) 8+ years as senior and/or lead developer in different environments (e.g. Music recognition, embedded devices)<p>3) Currently researcher in the field of Integrated Communications & Sensing (ICAS) bringing together wireless communications and radar functionalities<p>Email: quaternion {at} web {dot} de</p>
]]></description><pubDate>Wed, 04 Feb 2026 15:04:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46886674</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=46886674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46886674</guid></item><item><title><![CDATA[New comment by hasley in "2025 was the third hottest year on record"]]></title><description><![CDATA[
<p>What about poor people that live in areas in the world that will become completely uninhabitable?</p>
]]></description><pubDate>Sat, 17 Jan 2026 18:28:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46660537</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=46660537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46660537</guid></item><item><title><![CDATA[New comment by hasley in "Ask HN: Who wants to be hired? (January 2026)"]]></title><description><![CDATA[
<p>Location: Germany (Thuringia)<p>Remote: Yes<p>Willing to relocate: No<p>Technologies:
- Digital signal processing: linear algebra, estimation theory, statistical/Bayesian signal processing, compressed sensing and others
- Programming: C++, C, C#, ARM assembly, AVX/SSE, Python, Bash, PowerShell 5/7.x, GNU Octave, Matlab
- Used libraries: Boost (C++), ffmpeg, gSOAP, gRPC, libcurl, NumPy, SciPy, Pandas, PyTorch and others
- Target platforms: x64, ARM Cortex M0/M3
- Tools: Git, Mercurial, SVN, CMake, GNU Make, Jenkins, Gitlab, rpmbuild
- OS: GNU Linux (eg., Arch), Windows<p>Résumé/CV:
- PhD and diploma in Electrical Engineering and Information Technology.
- PhD study about digital signal processing applied to antenna arrays.<p>I am a software engineer and researcher with a strong background in digital signal processing. I worked in the field of music recognition (C++ & Python), in embedded systems (esp. ARM Cortex) and in the communication between control centers (ITCS systems) and public transportation vehicles. Currently I am into Integrated Communications and Sensing (ICAS) which brings together Radar and mobile communications.<p>I like to solve challenging problems - via software engineering, via signal processing, or via a combination of both. Linux and algorithms are topics I have a strong interest in. While I educate myself regarding other technologies like transformers and deep neural networks (e.g. applied to OFDM), and cyber security ("playing" OWASP Juice Shop).<p>In past jobs, I worked as a Senior Software Engineer and as a Lead Software Developer, respectively. Currently, I am a post-doc researcher at a German university.<p>Email: quaternion [at] web [dot] de</p>
]]></description><pubDate>Sat, 03 Jan 2026 15:04:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46477470</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=46477470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46477470</guid></item><item><title><![CDATA[New comment by hasley in "Avoid Mini-Frameworks"]]></title><description><![CDATA[
<p>The problem is not the abstraction itself.<p>The problem is that your code has to work <i>within</i> this abstraction and can only solve problems covered by the inventors of the abstraction.</p>
]]></description><pubDate>Wed, 24 Dec 2025 13:33:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46375424</link><dc:creator>hasley</dc:creator><comments>https://news.ycombinator.com/item?id=46375424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46375424</guid></item></channel></rss>