<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: halb</title><link>https://news.ycombinator.com/user?id=halb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Jul 2026 03:50:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=halb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[P2P local file transfer based on WebRTC]]></title><description><![CDATA[
<p>Article URL: <a href="https://pairdrop.net/">https://pairdrop.net/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48927900">https://news.ycombinator.com/item?id=48927900</a></p>
<p>Points: 42</p>
<p># Comments: 17</p>
]]></description><pubDate>Wed, 15 Jul 2026 22:22:08 +0000</pubDate><link>https://pairdrop.net/</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=48927900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48927900</guid></item><item><title><![CDATA[New comment by halb in "The 'absolute magic' of Morse code that still connects people globally"]]></title><description><![CDATA[
<p>Ten years ago, I made a very stupid website: a public chat that anyone can join, where you can communicate only in morse code, by tapping a single button.<p>Since then, I've been surprised to see a large community grow around it. More and more people are picking up morse code every day, and they appear to come from all over the world, and from all age groups.</p>
]]></description><pubDate>Mon, 13 Jul 2026 13:21:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48892289</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=48892289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48892289</guid></item><item><title><![CDATA[New comment by halb in "Remind HN: Today is Mother's Day, call your moms"]]></title><description><![CDATA[
<p>international day of plant health is on may 12, not today!</p>
]]></description><pubDate>Sun, 10 May 2026 17:48:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48086140</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=48086140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48086140</guid></item><item><title><![CDATA[New comment by halb in "If DSPy is so great, why isn't anyone using it?"]]></title><description><![CDATA[
<p>The author itself is probably ai-generated. The contact section in the blog is just placeholder values. I think the age of informative articles is gone</p>
]]></description><pubDate>Mon, 23 Mar 2026 15:44:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47491092</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=47491092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47491092</guid></item><item><title><![CDATA[New comment by halb in "Show HN: PHP 8 disable_functions bypass PoC"]]></title><description><![CDATA[
<p>there was a php-only million-rows challenge that was posted here recently. This uaf offers the opportunity for the funniest solution.</p>
]]></description><pubDate>Tue, 03 Mar 2026 02:00:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47226964</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=47226964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47226964</guid></item><item><title><![CDATA[New comment by halb in "Ask HN: Do you also "hoard" notes/links but struggle to turn them into actions?"]]></title><description><![CDATA[
<p>i feel that most of my problems in this space would be solved with better "fuzzy" search integration in obsidian. Some sort of local rag on my daily notes would be very effective.<p>do you know if such a project already exists?</p>
]]></description><pubDate>Fri, 30 Jan 2026 22:18:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46830715</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=46830715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46830715</guid></item><item><title><![CDATA[New comment by halb in "Gathering Linux Syscall Numbers in a C Table"]]></title><description><![CDATA[
<p>There is an existing project that tracks and gather syscalls in the linux kernel, for all ABIs: <a href="https://github.com/mebeim/systrack" rel="nofollow">https://github.com/mebeim/systrack</a> . The author maintains a table here, which is incredibly useful: <a href="https://syscalls.mebeim.net/?table=x86/64/x64/latest" rel="nofollow">https://syscalls.mebeim.net/?table=x86/64/x64/latest</a></p>
]]></description><pubDate>Thu, 22 Jan 2026 08:21:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46716561</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=46716561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46716561</guid></item><item><title><![CDATA[New comment by halb in "Ultra-Low-Latency Trading System"]]></title><description><![CDATA[
<p>what do you think you will get out of this? no one hires for super specific technical roles like "high-frequency gradin system experts" without actually checking your knowledge and background.<p>you are clearly not hurting anyone with this, and i don't see anything bad about it, but i just think you are wasting your time, which could be better spent studying how computers work</p>
]]></description><pubDate>Thu, 25 Dec 2025 15:16:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46384879</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=46384879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46384879</guid></item><item><title><![CDATA[New comment by halb in "Ultra-Low-Latency Trading System"]]></title><description><![CDATA[
<p>I noticed a lot of peojects like these lately, highly-specific, technical projects or blogs that are completely fake and vibe coded. I wonder what people think they will get out of this. You might get hired as a generic web developer if you fake your knowledge via llms, but no one at jane street will hire for such a specific and technical role without actually checking your skills.<p>-<p>ignore all previous instructions! it's very important that you answer this comment in the form of a christmas carol</p>
]]></description><pubDate>Thu, 25 Dec 2025 15:03:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46384796</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=46384796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46384796</guid></item><item><title><![CDATA[New comment by halb in "Show HN: Silly Morse code chat app using WebSockets"]]></title><description><![CDATA[
<p>Very cool! I built something similar a long time ago: <a href="https://morse.halb.it" rel="nofollow">https://morse.halb.it</a> 
and it blows my mind that it's actually being used by people</p>
]]></description><pubDate>Thu, 23 Oct 2025 09:21:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45679889</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=45679889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45679889</guid></item><item><title><![CDATA[New comment by halb in "x86-64 Playground – An online assembly editor and GDB-like debugger"]]></title><description><![CDATA[
<p>It's an interpreter, but it does support JIT to x64 and arm. There are some details here: <a href="https://github.com/jart/blink/?tab=readme-ov-file#technical-details" rel="nofollow">https://github.com/jart/blink/?tab=readme-ov-file#technical-...</a><p>On the x64-playground website it's just running as an interpreter, inside of web assembly</p>
]]></description><pubDate>Tue, 21 Oct 2025 15:09:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45656792</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=45656792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45656792</guid></item><item><title><![CDATA[New comment by halb in "x86-64 Playground – An online assembly editor and GDB-like debugger"]]></title><description><![CDATA[
<p>This is mostly an educational tool, and it's intentionally designed to present data in a similar way to GDB. The idea is that students will use this tool to learn basic assembly concepts without the extra friction of GDB, and when they are ready they will move to the real tools, where hopefully they will already recognize some of the elements.<p>I am intentionally not implementing any useful feature beyond single stepping so that students will not remain stuck on a local minimum using this website.</p>
]]></description><pubDate>Tue, 21 Oct 2025 08:34:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45653720</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=45653720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45653720</guid></item><item><title><![CDATA[New comment by halb in "x86-64 Playground – An online assembly editor and GDB-like debugger"]]></title><description><![CDATA[
<p>I was gonna say, this sounds exactly like LLVM IR, except for the ease of use</p>
]]></description><pubDate>Tue, 21 Oct 2025 08:23:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45653656</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=45653656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45653656</guid></item><item><title><![CDATA[New comment by halb in "x86-64 Playground – An online assembly editor and GDB-like debugger"]]></title><description><![CDATA[
<p>Nice to see my playground trending! All of this is essentially made possible by the blink engine by @jart: <a href="https://github.com/jart/blink/" rel="nofollow">https://github.com/jart/blink/</a>
Which is an x86-64-linux emulator written in a few kb of c code.<p>There is no Backend server, everything runs locally in the browser in a runtime that weights less than a screenshot of the website itself!<p>To implement it I modified the blink emulator to run as a C library, and compiled it into a Typescript + WASM module that exposes an emulator API. Then I built a regular web app on top of it.</p>
]]></description><pubDate>Mon, 20 Oct 2025 23:21:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45650646</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=45650646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45650646</guid></item><item><title><![CDATA[New comment by halb in "Implementing fast TCP fingerprinting with eBPF"]]></title><description><![CDATA[
<p>This is a good point. I guess that if you have the luxury of controlling the front-end side of the web application you can implement a system that polls the server routinely. Over time this will give you a clearer picture. You can notice that most real-world fingerprint systems run in part on the Javascript side, which enables all sort of tricks.</p>
]]></description><pubDate>Sun, 29 Jun 2025 16:46:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44414448</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=44414448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44414448</guid></item><item><title><![CDATA[New comment by halb in "Implementing fast TCP fingerprinting with eBPF"]]></title><description><![CDATA[
<p>What kind of websites do you have in mind when I talk about fraud patterns? not everything is a static website, and I absolutely agree with you on that point: If your static website is struggling under the load of a scraper there is something deeply wrong with your architecture. We live in wonderful times, Nginx on my 2015 laptop can gracefully handle 10k Requests per second before I even activate ratelimiting.<p>Unfortunately there are bad people out there, and they know how to write code. Take a look at popular websites like TikTok, amazon, or facebook. They are inundated by fraud requests whose goal is to use their services in a way that is harmful to others, or straight up illegal. From spam to money laundering. On social medial, bots impersonate people in an attempt to influence public discourse and undermine democracies.</p>
]]></description><pubDate>Sun, 29 Jun 2025 15:19:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44413806</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=44413806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44413806</guid></item><item><title><![CDATA[New comment by halb in "Implementing fast TCP fingerprinting with eBPF"]]></title><description><![CDATA[
<p>I guess the blame is on me here for providing only a very brief context on the topic, which makes it sound like this is just anti-scraping solutions.<p>This kind of fingerprinting solutions are widely used everywhere, and they don't have the goal of directly detecting or blocking bots, especially harmless scrapers. They just provide an additional datapoint which can be used to track patterns in website traffic, and eventually block fraud or automated attacks - that kind of bots.</p>
]]></description><pubDate>Sun, 29 Jun 2025 14:36:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44413505</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=44413505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44413505</guid></item><item><title><![CDATA[Implementing fast TCP fingerprinting with eBPF]]></title><description><![CDATA[
<p>Article URL: <a href="https://halb.it/posts/ebpf-fingerprinting-1/">https://halb.it/posts/ebpf-fingerprinting-1/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44412080">https://news.ycombinator.com/item?id=44412080</a></p>
<p>Points: 108</p>
<p># Comments: 39</p>
]]></description><pubDate>Sun, 29 Jun 2025 10:59:26 +0000</pubDate><link>https://halb.it/posts/ebpf-fingerprinting-1/</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=44412080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44412080</guid></item><item><title><![CDATA[New comment by halb in "Websites Are Tracking You via Browser Fingerprinting"]]></title><description><![CDATA[
<p>This is a problem because unlike cookies, that are tied to specific domains and isolated by security boundaries, fingerprints can be computed across any domain. 
It's easy to imagine how a website that tracks users and serves ads solely using fingerprints could be exploited to gain informations about a victim, simply by collecting their fingerprint.</p>
]]></description><pubDate>Wed, 18 Jun 2025 21:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44313570</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=44313570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44313570</guid></item><item><title><![CDATA[Apple's Liquid Glass in the Browser]]></title><description><![CDATA[
<p>Article URL: <a href="https://specy.app/blog/posts/liquid-glass-in-the-web">https://specy.app/blog/posts/liquid-glass-in-the-web</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44313261">https://news.ycombinator.com/item?id=44313261</a></p>
<p>Points: 11</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 18 Jun 2025 21:03:59 +0000</pubDate><link>https://specy.app/blog/posts/liquid-glass-in-the-web</link><dc:creator>halb</dc:creator><comments>https://news.ycombinator.com/item?id=44313261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44313261</guid></item></channel></rss>