<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: km</title><link>https://news.ycombinator.com/user?id=km</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 00:30:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=km" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by km in "ZDI-CAN-30207: Unpatched 9.8 RCE zero-day in Telegram"]]></title><description><![CDATA[
<p>And in the meantime, CVSS went down to 7.0.<p>I wonder why Trend publishes such upcoming advisories -- are those even helpful? For sure, I am going to be more critical of anything that ends up there.</p>
]]></description><pubDate>Tue, 31 Mar 2026 05:39:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47583147</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=47583147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47583147</guid></item><item><title><![CDATA[ZDI-CAN-30207: Unpatched 9.8 RCE zero-day in Telegram]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.zerodayinitiative.com/advisories/upcoming/">https://www.zerodayinitiative.com/advisories/upcoming/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47546545">https://news.ycombinator.com/item?id=47546545</a></p>
<p>Points: 10</p>
<p># Comments: 3</p>
]]></description><pubDate>Fri, 27 Mar 2026 18:36:00 +0000</pubDate><link>https://www.zerodayinitiative.com/advisories/upcoming/</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=47546545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47546545</guid></item><item><title><![CDATA[Motorola announces a partnership with GrapheneOS]]></title><description><![CDATA[
<p>Article URL: <a href="https://motorolanews.com/motorola-three-new-b2b-solutions-at-mwc-2026/">https://motorolanews.com/motorola-three-new-b2b-solutions-at-mwc-2026/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47214645">https://news.ycombinator.com/item?id=47214645</a></p>
<p>Points: 2358</p>
<p># Comments: 884</p>
]]></description><pubDate>Mon, 02 Mar 2026 06:48:07 +0000</pubDate><link>https://motorolanews.com/motorola-three-new-b2b-solutions-at-mwc-2026/</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=47214645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47214645</guid></item><item><title><![CDATA[Lua 5.5]]></title><description><![CDATA[
<p>Article URL: <a href="https://lua.org/versions.html#5.5">https://lua.org/versions.html#5.5</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46354674">https://news.ycombinator.com/item?id=46354674</a></p>
<p>Points: 392</p>
<p># Comments: 132</p>
]]></description><pubDate>Mon, 22 Dec 2025 15:06:13 +0000</pubDate><link>https://lua.org/versions.html#5.5</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=46354674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46354674</guid></item><item><title><![CDATA[GotaTun – Mullvad's WireGuard Implementation in Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://mullvad.net/en/blog/announcing-gotatun-the-future-of-wireguard-at-mullvad-vpn">https://mullvad.net/en/blog/announcing-gotatun-the-future-of-wireguard-at-mullvad-vpn</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46324543">https://news.ycombinator.com/item?id=46324543</a></p>
<p>Points: 632</p>
<p># Comments: 131</p>
]]></description><pubDate>Fri, 19 Dec 2025 11:16:23 +0000</pubDate><link>https://mullvad.net/en/blog/announcing-gotatun-the-future-of-wireguard-at-mullvad-vpn</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=46324543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46324543</guid></item><item><title><![CDATA[New comment by km in "Show HN: Uptime mongers – monitoring with powerful DNS checks and boring tech"]]></title><description><![CDATA[
<p>After running uptime.is for 12+ years, I finally built a monitoring service I always wished existed. It's powered by pyng, a monitoring system that started with just using Python standard library but now uses a bit more (mostly Twisted, though). It's still all boring tech, though, and mostly usable without JavaScript.<p>Key features:<p>* Powerful DNS monitoring (traces NS/DS records from root, DNSSEC validation, DNS-based blacklists)<p>* HTTP checks with full control (GET/HEAD/PUT/POST, custom headers, JSON parsing, multi-location via Mullvad)<p>* Tor network monitoring<p>* Push checks (inverted monitoring for cron jobs/batch tasks)<p>* Multiple integrations (Atom feeds, JSON data, DNS-queryable status, ntfy.sh push alerts)<p>The tech stack is boring: Python + Twisted + SQLite, boring CLI tools (ping, drill, curl, nc), no containers, no exotic dependencies. The setup runs on a mix of OpenBSD/FreeBSD/Alpine Linux.<p>Pricing is simple: $15/year for basic checks, $20/year for checks that notify on output changes. No account creation – configure your check, pay, and it starts running.<p>This is still a proof-of-concept, but it's been monitoring my own infrastructure reliably. I realise that there are probably that many potential users, but the 'net is big, so I might get some anyway.<p>I'd love feedback from the HN community.</p>
]]></description><pubDate>Fri, 28 Nov 2025 13:08:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46078325</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=46078325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46078325</guid></item><item><title><![CDATA[Show HN: Uptime mongers – monitoring with powerful DNS checks and boring tech]]></title><description><![CDATA[
<p>Article URL: <a href="https://mongers.uptime.is/">https://mongers.uptime.is/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46078315">https://news.ycombinator.com/item?id=46078315</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 28 Nov 2025 13:06:43 +0000</pubDate><link>https://mongers.uptime.is/</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=46078315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46078315</guid></item><item><title><![CDATA[Signal to leave Sweden if backdoor law passes]]></title><description><![CDATA[
<p>Article URL: <a href="https://swedenherald.com/article/signals-ceo-then-were-leaving-sweden">https://swedenherald.com/article/signals-ceo-then-were-leaving-sweden</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43171205">https://news.ycombinator.com/item?id=43171205</a></p>
<p>Points: 488</p>
<p># Comments: 266</p>
]]></description><pubDate>Tue, 25 Feb 2025 12:50:14 +0000</pubDate><link>https://swedenherald.com/article/signals-ceo-then-were-leaving-sweden</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=43171205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43171205</guid></item><item><title><![CDATA[New comment by km in "Show HN: Pyng – boring service monitoring and alerting for self-hosting"]]></title><description><![CDATA[
<p>Yesterday I finally completed writing the documentation, and published my own reinvented wheel: Pyng.<p>Pyng is a daemon which runs checks and sends alerts on certain events. It is written in Python and uses Twisted event-driven networking engine for scheduling and retries, but uses existing command line tools for the dirty work.<p>I started on the project last year, primarily due to NodePing's DNS check limitations, and have been happily using Pyng ever since. I hope that others might find Pyng useful.<p>I consider Pyng finished software, i.e. it now has all the features I wanted from it.</p>
]]></description><pubDate>Tue, 04 Feb 2025 11:08:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42930912</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=42930912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42930912</guid></item><item><title><![CDATA[Show HN: Pyng – flexible self-hostable service monitoring and alerting]]></title><description><![CDATA[
<p>Article URL: <a href="https://uptime.is/pyng/">https://uptime.is/pyng/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42930853">https://news.ycombinator.com/item?id=42930853</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 04 Feb 2025 11:00:10 +0000</pubDate><link>https://uptime.is/pyng/</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=42930853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42930853</guid></item><item><title><![CDATA[CRLF is obsolete and should be abolished]]></title><description><![CDATA[
<p>Article URL: <a href="https://fossil-scm.org/home/ext/crlf-harmful.md">https://fossil-scm.org/home/ext/crlf-harmful.md</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41830717">https://news.ycombinator.com/item?id=41830717</a></p>
<p>Points: 422</p>
<p># Comments: 264</p>
]]></description><pubDate>Sun, 13 Oct 2024 19:16:41 +0000</pubDate><link>https://fossil-scm.org/home/ext/crlf-harmful.md</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=41830717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41830717</guid></item><item><title><![CDATA[Sensor Watch Pro – hackable ARM Cortex M0 brain upgrade for F-91W]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.crowdsupply.com/oddly-specific-objects/sensor-watch-pro">https://www.crowdsupply.com/oddly-specific-objects/sensor-watch-pro</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41649207">https://news.ycombinator.com/item?id=41649207</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Sep 2024 16:36:21 +0000</pubDate><link>https://www.crowdsupply.com/oddly-specific-objects/sensor-watch-pro</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=41649207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41649207</guid></item><item><title><![CDATA[One-man SaaS, 9 Years In]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.healthchecks.io/2024/07/running-one-man-saas-9-years-in/">https://blog.healthchecks.io/2024/07/running-one-man-saas-9-years-in/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41104293">https://news.ycombinator.com/item?id=41104293</a></p>
<p>Points: 828</p>
<p># Comments: 214</p>
]]></description><pubDate>Mon, 29 Jul 2024 22:15:53 +0000</pubDate><link>https://blog.healthchecks.io/2024/07/running-one-man-saas-9-years-in/</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=41104293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41104293</guid></item><item><title><![CDATA[Yubico is merging with ACQ Bure and intends to go public]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.yubico.com/blog/yubico-is-merging-with-acq-bure/">https://www.yubico.com/blog/yubico-is-merging-with-acq-bure/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35625065">https://news.ycombinator.com/item?id=35625065</a></p>
<p>Points: 214</p>
<p># Comments: 215</p>
]]></description><pubDate>Wed, 19 Apr 2023 06:49:34 +0000</pubDate><link>https://www.yubico.com/blog/yubico-is-merging-with-acq-bure/</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=35625065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35625065</guid></item><item><title><![CDATA[Meta prohibited from using personal data for advertisement]]></title><description><![CDATA[
<p>Article URL: <a href="https://noyb.eu/en/breaking-meta-prohibited-use-personal-data-advertisment">https://noyb.eu/en/breaking-meta-prohibited-use-personal-data-advertisment</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34246215">https://news.ycombinator.com/item?id=34246215</a></p>
<p>Points: 298</p>
<p># Comments: 424</p>
]]></description><pubDate>Wed, 04 Jan 2023 14:59:22 +0000</pubDate><link>https://noyb.eu/en/breaking-meta-prohibited-use-personal-data-advertisment</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=34246215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34246215</guid></item><item><title><![CDATA[Tillitis Key – Mullvad spin-off inspired by measured boot and DICE]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.tillitis.se/">https://www.tillitis.se/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32896580">https://news.ycombinator.com/item?id=32896580</a></p>
<p>Points: 305</p>
<p># Comments: 118</p>
]]></description><pubDate>Mon, 19 Sep 2022 10:42:08 +0000</pubDate><link>https://www.tillitis.se/</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=32896580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32896580</guid></item><item><title><![CDATA[New comment by km in "Show HN: SLA / Uptime Calculator"]]></title><description><![CDATA[
<p>I made initial version some 12 years ago.<p>The goal was to have easier discussions about SLA uptime requirements during negotiations for a client of mine. I also wanted an ability to make easy links to calculations when commenting on documents (under different domain initially).<p>The current stack is rather boring: OpenBSD, httpd, slowcgi and newLISP. httpd replaced  Apache some years ago.<p>I kept adding small features here and there, most recently adding an ability to encode monitoring duration for complex and reverse calculations in the URL as a sequence of 7 letters (a=0, b=1 etc) to make URLs shorter and nicer.<p>Public API powered by Cloudflare Workers will be announced soon-ish. It wont’t use newLISP, but will be my very first JavaScript program.<p>EDIT: add info about the technical stack.</p>
]]></description><pubDate>Fri, 28 Jan 2022 13:48:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=30114498</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=30114498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30114498</guid></item><item><title><![CDATA[Show HN: SLA / Uptime Calculator]]></title><description><![CDATA[
<p>Article URL: <a href="https://uptime.is/">https://uptime.is/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30114393">https://news.ycombinator.com/item?id=30114393</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 28 Jan 2022 13:38:26 +0000</pubDate><link>https://uptime.is/</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=30114393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30114393</guid></item><item><title><![CDATA[New comment by km in "BCHS: OpenBSD, C, httpd and SQLite web stack"]]></title><description><![CDATA[
<p>Writing C might be challenging for some, but as others have mentioned, one can use some other language which gives a statically linked binary to place in the httpd chroot. It won’t be BCHS then.<p>For uptime.is I’ve used a stack which I’ve started calling BLAH because of LISP instead of C.</p>
]]></description><pubDate>Wed, 19 Jan 2022 06:25:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=29990614</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=29990614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29990614</guid></item><item><title><![CDATA[New comment by km in "What do you think about newLISP, a scripting language that claims to be a LISP dialect?"]]></title><description><![CDATA[
<p>Depends on what you want it to do. Do you want to learn LISP or do you want newLISP to do a particular task? As a scripting language it does it's job very nice. I first started to use it when I needed a small, but flexible language that worked well on Windows. newLISP does the job just right.<p>A nice feature is the ability to compile a newLISP script to a standalone executable that does not require a newLISP interpreter. I hacked together a quick and dirsty script that my colleages at work like a lot - a script that cleans up crap in their windows profile directory. :-)<p>I have no experience with other LISPs though, and thus am not competent to say whether newLISP is a "true" LISP. To me that really does not matter - as long as the tool does the job.<p>Good luck.</p>
]]></description><pubDate>Wed, 26 Dec 2007 23:47:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=92820</link><dc:creator>km</dc:creator><comments>https://news.ycombinator.com/item?id=92820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=92820</guid></item></channel></rss>