<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: henrikf</title><link>https://news.ycombinator.com/user?id=henrikf</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 05:28:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=henrikf" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by henrikf in "Open-source communications by bouncing signals off the Moon"]]></title><description><![CDATA[
<p>That's very impressive and I'm even more impressed if you can manage to sell tiles at that low price.<p>PA looks suspiciously similar to SE5004L. I just needed some for my own projects but every distributor is out of stock. I wonder if this is where all of them went?</p>
]]></description><pubDate>Sun, 09 Nov 2025 11:49:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45864891</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=45864891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45864891</guid></item><item><title><![CDATA[New comment by henrikf in "Ask HN: How to learn CUDA to professional level"]]></title><description><![CDATA[
<p>That's Leela Zero (plays Go instead of Chess). It was good for its time (~2018) but it's quite outdated now. It also uses OpenCL instead of Cuda. I wrote a lot of that code including Winograd convolution routines.<p>Leela Chess Zero (<a href="https://github.com/LeelaChessZero/lc0">https://github.com/LeelaChessZero/lc0</a>) has much more optimized Cuda backend targeting modern GPU architectures and it's written by much more knowledgeable people than me. That would be a much better source to learn.</p>
]]></description><pubDate>Sun, 08 Jun 2025 15:02:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44217423</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=44217423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44217423</guid></item><item><title><![CDATA[New comment by henrikf in "Designing a low-cost high-performance 10 MHz – 15 GHz vector network analyzer"]]></title><description><![CDATA[
<p>It was from JLCCNC.</p>
]]></description><pubDate>Wed, 16 Apr 2025 01:59:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43700617</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=43700617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43700617</guid></item><item><title><![CDATA[New comment by henrikf in "Designing a low-cost high-performance 10 MHz – 15 GHz vector network analyzer"]]></title><description><![CDATA[
<p>There's not much software. PC calculates PLL register values for correct LO and source output frequencies, and transfers them to the FPGA which writes them to the hardware. FPGA accumulates the downconverted samples from the receiver ADCs. Samples are transferred to PC which calculates ratios of the receiver outputs to get uncorrected S-parameters. scikit-rf Python library is used for calibration and plotting.</p>
]]></description><pubDate>Tue, 15 Apr 2025 21:10:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43698431</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=43698431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43698431</guid></item><item><title><![CDATA[New comment by henrikf in "Designing a low-cost high-performance 10 MHz – 15 GHz vector network analyzer"]]></title><description><![CDATA[
<p>I have also had issues with motivation. I had a long pause from about 2019 to 2024 where I didn't work on personal electronics projects because I didn't have enough motivation. This and last year however I have been very productive and it's hard to say what exactly changed, just felt like working on them.</p>
]]></description><pubDate>Tue, 15 Apr 2025 20:27:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43697972</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=43697972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43697972</guid></item><item><title><![CDATA[New comment by henrikf in "Designing a low-cost high-performance 10 MHz – 15 GHz vector network analyzer"]]></title><description><![CDATA[
<p>It's not on Github, but I do have schematic at the end of the blog post. vna2 is the previous version.</p>
]]></description><pubDate>Tue, 15 Apr 2025 19:38:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43697460</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=43697460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43697460</guid></item><item><title><![CDATA[New comment by henrikf in "Designing a low-cost high-performance 10 MHz – 15 GHz vector network analyzer"]]></title><description><![CDATA[
<p>Thanks for the submission. Author here if you have any questions.</p>
]]></description><pubDate>Tue, 15 Apr 2025 19:25:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=43697331</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=43697331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43697331</guid></item><item><title><![CDATA[New comment by henrikf in "Homemade 6 GHz pulse compression radar"]]></title><description><![CDATA[
<p>No, it needs to be done manually. It wasn't as tedious as it sounds though. Most of the pins are very close in delay already and there were just few traces that I had to adjust a little.</p>
]]></description><pubDate>Thu, 04 Apr 2024 19:44:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=39934935</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=39934935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39934935</guid></item><item><title><![CDATA[New comment by henrikf in "Homemade 6 GHz pulse compression radar"]]></title><description><![CDATA[
<p>The FPGA manufacturer has characterized all their package pin delays. It's possible to export a csv file with internal delays of the package for each pin from the FPGA design tool. With Xilinx Vivado it's just File -> Export I/O Ports.</p>
]]></description><pubDate>Thu, 04 Apr 2024 19:20:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=39934666</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=39934666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39934666</guid></item><item><title><![CDATA[New comment by henrikf in "Homemade 6 GHz pulse compression radar"]]></title><description><![CDATA[
<p>I actually didn't use any expensive test equipment, only oscilloscope and multimeter. Even design and simulation software was all open source.<p>Expensive signal analyzer or spectrum analyzer would have been useful, but they aren't absolutely necessary. It's possible to use the radar itself for many tests and debugging.<p>I have tried to limit the projects I do on my own to only the equipment that I have home and open source software.</p>
]]></description><pubDate>Thu, 04 Apr 2024 19:08:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=39934560</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=39934560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39934560</guid></item><item><title><![CDATA[New comment by henrikf in "Homemade 6 GHz pulse compression radar"]]></title><description><![CDATA[
<p>I built it to see if I could. I didn't have any particular use case in mind.</p>
]]></description><pubDate>Thu, 04 Apr 2024 17:36:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=39933531</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=39933531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39933531</guid></item><item><title><![CDATA[New comment by henrikf in "Homemade 6 GHz pulse compression radar"]]></title><description><![CDATA[
<p>Putting ground planes on top and bottom layers isn't usually done with high speed PCBs because components are there. There would need to be a cutout on the ground plane near every chip. High speed signals really need continuous ground plane and ICs, especially RF ICs, need short access to ground. Second layer is the best layer to minimize the distance from ICs to ground plane.</p>
]]></description><pubDate>Thu, 04 Apr 2024 17:30:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=39933454</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=39933454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39933454</guid></item><item><title><![CDATA[New comment by henrikf in "Homemade 6 GHz pulse compression radar"]]></title><description><![CDATA[
<p>That's a mistake in the text. You're correct that layers 2 and 5 are ground planes.</p>
]]></description><pubDate>Thu, 04 Apr 2024 17:26:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=39933394</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=39933394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39933394</guid></item><item><title><![CDATA[Homemade 6 GHz pulse compression radar]]></title><description><![CDATA[
<p>Article URL: <a href="https://hforsten.com/homemade-6-ghz-pulse-compression-radar.html">https://hforsten.com/homemade-6-ghz-pulse-compression-radar.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39930195">https://news.ycombinator.com/item?id=39930195</a></p>
<p>Points: 438</p>
<p># Comments: 116</p>
]]></description><pubDate>Thu, 04 Apr 2024 13:32:03 +0000</pubDate><link>https://hforsten.com/homemade-6-ghz-pulse-compression-radar.html</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=39930195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39930195</guid></item><item><title><![CDATA[New comment by henrikf in "IHP open source 130 nm BiCMOS PDK with 500 GHz fmax transistors"]]></title><description><![CDATA[
<p>What's open sourced here is the design kit. Designed chips need to be sent to IHP to be manufactured.<p>SiGe isn't also that useful for military radar applications. Compared to SiGe GaN has much greater breakdown voltage which leads to greater output power and better efficiency. It's possible to get 10 to 100 times more output power from GaN chip compared to SiGe. It isn't really possible to make high performance long range radar with just SiGe although it could be used in some parts of it.</p>
]]></description><pubDate>Sat, 11 Mar 2023 18:59:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=35111404</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=35111404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35111404</guid></item><item><title><![CDATA[New comment by henrikf in "IHP open source 130 nm BiCMOS PDK with 500 GHz fmax transistors"]]></title><description><![CDATA[
<p>This is a very fast BiCMOS process with both MOSFETs and bipolar transistors. Some digital logic can be implemented with MOSFETs but since they are 130 nm it's not very competitive with smaller cutting edge CMOS processes. Bipolar transistors are really the whole point of choosing this process and it's aimed for implementing analog and RF circuits. Bipolar transistors are extremely fast and can be used to make amplifiers operating at >200 GHz. MOSFETs can be used to implement some simple digital blocks for controlling the RF blocks.<p>I have made several tapeouts with this process and I have very good experiences with it. Compared to other open source PDKs that Google has open sourced previously this one is quite modern and offers very good RF performance.<p>It doesn't seem quite ready for design yet. Transistor models and stackup are published so schematic level simulation is possible. There is a roadmap chart in the repository (<a href="https://github.com/IHP-GmbH/IHP-Open-PDK/blob/main/ihp-sg13g2/libs.doc/roadmap/open_PDK_gantt.png">https://github.com/IHP-GmbH/IHP-Open-PDK/blob/main/ihp-sg13g...</a>) and it seems that they are going to offer free MPW runs.</p>
]]></description><pubDate>Sat, 11 Mar 2023 14:35:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=35108566</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=35108566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35108566</guid></item><item><title><![CDATA[IHP open source 130 nm BiCMOS PDK with 500 GHz fmax transistors]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/IHP-GmbH/IHP-Open-PDK">https://github.com/IHP-GmbH/IHP-Open-PDK</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35107810">https://news.ycombinator.com/item?id=35107810</a></p>
<p>Points: 53</p>
<p># Comments: 12</p>
]]></description><pubDate>Sat, 11 Mar 2023 12:37:38 +0000</pubDate><link>https://github.com/IHP-GmbH/IHP-Open-PDK</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=35107810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35107810</guid></item><item><title><![CDATA[New comment by henrikf in "Why can’t you design noise in frequency space?"]]></title><description><![CDATA[
<p>Author seems to be looking to generate a blue noise texture for image sampling. I'm not familiar with them but it seems to be blue noise which also has uniformly distributed values in time domain. Generating white noise in frequency domain and multiplying with a frequency shape mask can generate noise with any frequency distribution, but it does not fill the uniform distributed values in time-domain requirement.<p>If there are no other requirements than the frequency spectrum then generating the noise in frequency domain works fine.</p>
]]></description><pubDate>Thu, 30 Dec 2021 14:57:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=29737181</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=29737181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29737181</guid></item><item><title><![CDATA[New comment by henrikf in "Cycles X"]]></title><description><![CDATA[
<p>Even worse than error message is incorrect results. I worked on the OpenCL neural net evaluation backend used in Leela Zero and lc0 Go and chess bots. We had reports of several OpenCL drivers being so broken that they gave incorrect results while appearing to work correctly without giving any error messages. Intel integrated GPUs on Apple were the worst offender and it looks like the drivers are never going to get fixed. Some older AMD cards had similar issues. We had to add a check that GPU NN evaluation matches CPU reference to catch these broken drivers.</p>
]]></description><pubDate>Sat, 24 Apr 2021 03:51:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=26922109</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=26922109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26922109</guid></item><item><title><![CDATA[New comment by henrikf in "The cost of 1GB of mobile data in 228 countries (Feb 2020)"]]></title><description><![CDATA[
<p>If I understand the methodology correctly this study seems to penalize unlimited plans quite a lot. In the linked methodology pdf they specify that the price for 1 GB of data for unlimited plans is calculated by dividing by the average data usage per user but limited plans are divided by the limit.<p>For example in Finland almost all plans are unlimited and users regularly use a lot of mobile data. Average monthly use is 34 GB and median 6 GB [0]. The cheapest mobile plan I can find is 9.90€/month for unlimited data at 1 Mbit/s [1]. Dividing it by 6 GB median data use gives $1.95 for 1 GB which is close to the their reported minimum price of $1.75. However if this plan was instead marketed with 100 GB monthly cap they would have divided it by 100 GB instead giving a much cheaper price.<p>[0] <a href="https://blog.telegeography.com/finns-lead-the-way-in-mobile-data-usage" rel="nofollow">https://blog.telegeography.com/finns-lead-the-way-in-mobile-...</a>
[1] <a href="https://elisa.fi/kauppa/puhelinliittymat" rel="nofollow">https://elisa.fi/kauppa/puhelinliittymat</a></p>
]]></description><pubDate>Sun, 23 Aug 2020 03:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=24249223</link><dc:creator>henrikf</dc:creator><comments>https://news.ycombinator.com/item?id=24249223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24249223</guid></item></channel></rss>