<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: danogentili</title><link>https://news.ycombinator.com/user?id=danogentili</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 14:44:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=danogentili" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[PHP-community: a faster-moving, community-driven PHP]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.daniil.it/2026/03/15/php-community-a-faster-moving-community-driven-php/">https://blog.daniil.it/2026/03/15/php-community-a-faster-moving-community-driven-php/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47386219">https://news.ycombinator.com/item?id=47386219</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 15 Mar 2026 11:02:44 +0000</pubDate><link>https://blog.daniil.it/2026/03/15/php-community-a-faster-moving-community-driven-php/</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=47386219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386219</guid></item><item><title><![CDATA[New comment by danogentili in "Vodafone Germany is changing the open internet, one peering connection at a time"]]></title><description><![CDATA[
<p>The current trend in govt regulation is actually going in the opposite direction, with telecom lobbies in Europe pushing for "fair share" (pretty much an implementation through law of what Deutsche Telekom and Vodafone Germany are doing right now) through the Digital Networks Act.<p>South Korea pioneered "fair share" govt regulations in 2016 (which caused Twitch to exit the market in 2024 due the exorbitant "fair share" fees).</p>
]]></description><pubDate>Fri, 07 Nov 2025 18:45:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45849532</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=45849532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45849532</guid></item><item><title><![CDATA[New comment by danogentili in "Vodafone Germany is changing the open internet, one peering connection at a time"]]></title><description><![CDATA[
<p>Seems pretty much a private equivalent of "fair share" govt regulation currently being pushed by ISPs in Europe through lobbying with the Digital Networks Act (<a href="https://www.namex.it/toward-the-digital-networks-act-the-future-regulatory-framework-for-electronic-communications-in-europe/" rel="nofollow">https://www.namex.it/toward-the-digital-networks-act-the-fut...</a>, <a href="https://stopdna.eu/" rel="nofollow">https://stopdna.eu/</a>).<p>South Korea pioneered fair share govt regulations in 2016 (which caused Twitch to exit the market in 2024 due the exorbitant "fair share" fees).</p>
]]></description><pubDate>Fri, 07 Nov 2025 18:39:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45849472</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=45849472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45849472</guid></item><item><title><![CDATA[Psalm v7: up to 10x performance]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.daniil.it/2025/07/10/psalm-v7-up-to-10x-performance/">https://blog.daniil.it/2025/07/10/psalm-v7-up-to-10x-performance/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44521448">https://news.ycombinator.com/item?id=44521448</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 10 Jul 2025 14:22:58 +0000</pubDate><link>https://blog.daniil.it/2025/07/10/psalm-v7-up-to-10x-performance/</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=44521448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44521448</guid></item><item><title><![CDATA[Official Psalm Docker Image]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.daniil.it/2025/07/10/official-psalm-docker-image/">https://blog.daniil.it/2025/07/10/official-psalm-docker-image/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44520990">https://news.ycombinator.com/item?id=44520990</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 10 Jul 2025 13:43:10 +0000</pubDate><link>https://blog.daniil.it/2025/07/10/official-psalm-docker-image/</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=44520990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44520990</guid></item><item><title><![CDATA[New comment by danogentili in "Exploring Coroutines in PHP"]]></title><description><![CDATA[
<p>Async functions based on PHP fibers are explicitly uncolored, they do not require any special keywords to be invoked, and are explicitly swappable with any regular functions.</p>
]]></description><pubDate>Wed, 09 Jul 2025 10:30:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44508267</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=44508267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44508267</guid></item><item><title><![CDATA[New comment by danogentili in "Exploring Coroutines in PHP"]]></title><description><![CDATA[
<p>Fibers are incredibly powerful, as they can be used to implement seamless go-like concurrency with async, colorless functions.<p>They were added to PHP by the maintainers of amphp (<a href="https://amphp.org" rel="nofollow">https://amphp.org</a>), which is the best library for async PHP out there, providing a clean, object-oriented and async API for files, databases and everything that can make use of async I/O.</p>
]]></description><pubDate>Tue, 08 Jul 2025 12:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44499413</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=44499413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44499413</guid></item><item><title><![CDATA[New comment by danogentili in "The German automotive industry wants to develop open-source software together"]]></title><description><![CDATA[
<p>Kia is also using a Linux Wayland system on an x86-64 Intel machine (with an iGPU) with an (excellent) QT5 UI for their infontainment system</p>
]]></description><pubDate>Tue, 24 Jun 2025 21:26:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44371245</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=44371245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44371245</guid></item><item><title><![CDATA[New comment by danogentili in "Telegram, the FSB, and the Man in the Middle"]]></title><description><![CDATA[
<p>Not really, the auth_key_id really is simply equivalent to a TLS session ticket, used to avoid repeating the handshake every time a new connection is established: there's nothing "unencryted" about it, it's just an identifier of a previously established encrypted channel, like session tickets in TLS (and on top of that, the MTProto auth key ID is also rotated every 24 hours).</p>
]]></description><pubDate>Tue, 10 Jun 2025 15:41:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44238181</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=44238181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44238181</guid></item><item><title><![CDATA[New comment by danogentili in "Telegram, the FSB, and the Man in the Middle"]]></title><description><![CDATA[
<p>Note that the article employs unwarranted FUD in regards to the auth_key_id, which is fully equivalent to a TLS session ticket, used, like in TLS, to avoid repeating the handshake each time a new connection is established (and on top of that, the MTProto auth key ID is also rotated every 24 hours).</p>
]]></description><pubDate>Tue, 10 Jun 2025 15:38:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44238155</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=44238155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44238155</guid></item><item><title><![CDATA[New comment by danogentili in "Ukraine destroys more than 40 military aircraft in drone attack deep in Russia"]]></title><description><![CDATA[
<p>Apparently they're using a simple 4g/3g/2g modem with Russian SIM, which is the reason why all russian ISPs completely turn off mobile internet (& voice) when drone launches are detected (clearly hasn't helped here as the drones were launched from trucks super close to the targets).<p>These launches specifically seem to have also used on-board AI targeting models trained on photos of the plane models to hit, I assume as a fallback in case mobile connection isn't available inside the bases (and photos on some Telegram channels seem to show usage of the FOSS autopilot system ArduPilot (<a href="https://ardupilot.org" rel="nofollow">https://ardupilot.org</a>))</p>
]]></description><pubDate>Sun, 01 Jun 2025 19:00:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44153021</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=44153021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44153021</guid></item><item><title><![CDATA[Psalm v6 Deep Dive: Copy-on-Write and dynamic task dispatching]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.daniil.it/2025/05/11/psalm-v6-deep-dive-copy-on-write-dynamic-task-dispatching/">https://blog.daniil.it/2025/05/11/psalm-v6-deep-dive-copy-on-write-dynamic-task-dispatching/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43953590">https://news.ycombinator.com/item?id=43953590</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 11 May 2025 13:11:05 +0000</pubDate><link>https://blog.daniil.it/2025/05/11/psalm-v6-deep-dive-copy-on-write-dynamic-task-dispatching/</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=43953590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43953590</guid></item><item><title><![CDATA[Psalm v6 Announcement]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.daniil.it/2025/05/11/psalm-v6-announcement/">https://blog.daniil.it/2025/05/11/psalm-v6-announcement/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43953569">https://news.ycombinator.com/item?id=43953569</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 11 May 2025 13:08:41 +0000</pubDate><link>https://blog.daniil.it/2025/05/11/psalm-v6-announcement/</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=43953569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43953569</guid></item><item><title><![CDATA[New comment by danogentili in "A senior Apple exec could be jailed in Epic case"]]></title><description><![CDATA[
<p>You listed around 4 competing stores in your example, but Apple explicitly does not allow anyone to compete with their own store (except for in the EU, thanks to the DMA, and even then they take their cut, see below).<p>Another issue with the analogy is that when you buy a PC in a physical store, that store does not continue taking a cut of all software bought on that PC using i.e. unrelated digital stores (but that's precisely what Apple is asking from competing stores in the EU).</p>
]]></description><pubDate>Thu, 01 May 2025 17:40:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43860895</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=43860895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43860895</guid></item><item><title><![CDATA[New comment by danogentili in "Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn"]]></title><description><![CDATA[
<p>It's even more of a waste.</p>
]]></description><pubDate>Sun, 15 Sep 2024 16:19:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=41548375</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=41548375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41548375</guid></item><item><title><![CDATA[New comment by danogentili in ""We ran out of columns""]]></title><description><![CDATA[
<p>Grishka wrote very low quality code (an extremely buggy and segfaulty mess of C and C++), combined with little testing in not-so-edge case network conditions.<p>I managed to improve the situation after weeks of refactoring and testing for my library, and thankfully now it was completely replaced by webrtc.</p>
]]></description><pubDate>Sun, 04 Aug 2024 10:18:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41152457</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=41152457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41152457</guid></item><item><title><![CDATA[New comment by danogentili in ""We ran out of columns""]]></title><description><![CDATA[
<p>This dude has absolutely no right to say anything about the quality of the source code of the android app, because:<p>1) His libtgvoip code, previously used for audio calls, is the worst code I have ever had the displesaure of touching, it caused all kinds of issues ranging from instability to segfaults, and thankfully it was completely replaced by webrtc.<p>2) The android app is literally the smoothest and most responsive android app I've ever used.<p>Grishka, please stop being so salty.
VoIP <i>is</i> hard to do right, but not impossibly so.  
VoIP being hard is still not an excuse for writing garbage C/C++ code (and I don't mean to offend personally here, but the code was really a mess, please stick to Java development on your own personal projects).</p>
]]></description><pubDate>Sun, 04 Aug 2024 10:15:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41152445</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=41152445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41152445</guid></item><item><title><![CDATA[New comment by danogentili in "Google rejected me and now I'm building a search engine"]]></title><description><![CDATA[
<p>And you call that a success story? :D</p>
]]></description><pubDate>Tue, 02 Jul 2024 17:00:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40858478</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=40858478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40858478</guid></item><item><title><![CDATA[A PHP library to work with Telegram UTF-16 styled text entities]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/danog/telegram-entities">https://github.com/danog/telegram-entities</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40283608">https://news.ycombinator.com/item?id=40283608</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 May 2024 08:58:01 +0000</pubDate><link>https://github.com/danog/telegram-entities</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=40283608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40283608</guid></item><item><title><![CDATA[Better-Prometheus: A better Prometheus library for PHP applications]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/danog/better-prometheus">https://github.com/danog/better-prometheus</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40283607">https://news.ycombinator.com/item?id=40283607</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 May 2024 08:57:19 +0000</pubDate><link>https://github.com/danog/better-prometheus</link><dc:creator>danogentili</dc:creator><comments>https://news.ycombinator.com/item?id=40283607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40283607</guid></item></channel></rss>