<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: jks</title><link>https://news.ycombinator.com/user?id=jks</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 10:35:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jks" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jks in "Electron-based apps cause system-wide lag on macOS 26 Tahoe"]]></title><description><![CDATA[
<p>Finda <<a href="https://keminglabs.com/finda/" rel="nofollow">https://keminglabs.com/finda/</a>> is the best file search I've seen for macOS. (Incidentally, it has an Electron UI.)<p>Doesn't seem to be updated for Tahoe yet, and even the Sequoia version isn't notarized, so it's not really clear if it has a future.</p>
]]></description><pubDate>Mon, 29 Sep 2025 09:27:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45411800</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=45411800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45411800</guid></item><item><title><![CDATA[New comment by jks in "Zedless: Zed fork focused on privacy and being local-first"]]></title><description><![CDATA[
<p>An AI editor, a competitor to Cursor but written from scratch and not a VS Code fork. They recently announced a funding round from Sequoia. <a href="https://news.ycombinator.com/item?id=44961172">https://news.ycombinator.com/item?id=44961172</a></p>
]]></description><pubDate>Wed, 20 Aug 2025 19:08:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44965165</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=44965165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44965165</guid></item><item><title><![CDATA[New comment by jks in "Helsinki records zero traffic deaths for full year"]]></title><description><![CDATA[
<p>This may be the case, but as a Helsinki resident I am always surprised when visiting either Stockholm or Tallinn, because their drivers always seem more likely to honor zebra crossings than drivers in Helsinki.</p>
]]></description><pubDate>Sun, 03 Aug 2025 18:13:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44778468</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=44778468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44778468</guid></item><item><title><![CDATA[New comment by jks in "When we get Komooted"]]></title><description><![CDATA[
<p>I don't know about German law, but in Finnish law you can only appeal to the trial period if you have an acceptable reason related to the trial period. For example, if the employee isn't performing well, that is a legal reason to annul the work agreement during the trial period. But selling the business to investors or having financial difficulties because of the economy are not acceptable reasons, since they are not related to the specific recently-hired employee.<p>It cuts both ways: the employee can walk out during the trial period for reasons such as feeling like they didn't fit in, or the work being different from what they imagined. But if they merely find a better-paying job elsewhere, they cannot invoke the trial period but have to give notice in the usual way.</p>
]]></description><pubDate>Sun, 27 Jul 2025 19:10:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44703730</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=44703730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44703730</guid></item><item><title><![CDATA[New comment by jks in "Peasant Railgun"]]></title><description><![CDATA[
<p>Why the number 2,280? What keeps you from adding peasants until your projectile travels at 0.99c?</p>
]]></description><pubDate>Thu, 03 Jul 2025 15:18:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44455939</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=44455939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44455939</guid></item><item><title><![CDATA[New comment by jks in "The Effect of Noise on Sleep"]]></title><description><![CDATA[
<p>I have the "Relax & Sleep" pair. I got mine from a Finnish reseller, and thought they were a global company but they seem to list only European locations. I believe thomann.de delivers to the U.S., but that's little help since the point of these would be to get them made individually.<p>I would assume that your local audiologist or music instrument store will know what the U.S. equivalent to these is. It seems to me that Elacin's biggest market is musicians who want a comfortable pair of earplugs with a flat frequency response.</p>
]]></description><pubDate>Sat, 28 Jun 2025 07:26:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44402862</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=44402862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44402862</guid></item><item><title><![CDATA[New comment by jks in "The Effect of Noise on Sleep"]]></title><description><![CDATA[
<p>These custom earplugs are the most comfortable I've ever worn:<p><a href="https://www.elacin.com/your-perfect-fit/leisure/relax-sleep/" rel="nofollow">https://www.elacin.com/your-perfect-fit/leisure/relax-sleep/</a></p>
]]></description><pubDate>Fri, 27 Jun 2025 16:16:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44397998</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=44397998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44397998</guid></item><item><title><![CDATA[New comment by jks in "The Effect of Noise on Sleep"]]></title><description><![CDATA[
<p>These are the most comfortable earplugs I've used:<p><a href="https://www.elacin.com/your-perfect-fit/leisure/relax-sleep/" rel="nofollow">https://www.elacin.com/your-perfect-fit/leisure/relax-sleep/</a><p>Currently I use Ozlo Sleepbuds which are not quite as comfortable and a little finicky to operate, but I like the masking noise.</p>
]]></description><pubDate>Fri, 27 Jun 2025 16:15:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44397984</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=44397984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44397984</guid></item><item><title><![CDATA[New comment by jks in "parrot.live"]]></title><description><![CDATA[
<p>curl wttr.in</p>
]]></description><pubDate>Thu, 05 Jun 2025 13:58:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44191775</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=44191775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44191775</guid></item><item><title><![CDATA[New comment by jks in "My AI skeptic friends are all nuts"]]></title><description><![CDATA[
<p>Not a full solution, but one thing I've learned not to do is tell Cursor "you got that wrong, fix it like this". Instead, I go back to the previous prompt and click "Restore Checkpoint", edit the prompt and possibly the Cursor rules to steer it in the right direction.<p>When the model has the wrong solution in its context, it will use it when generating new code, and my feeling is that it doesn't handle the idea of "negative example" very well. Instead, delete the bad code and give it positive examples of the right approach.</p>
]]></description><pubDate>Tue, 03 Jun 2025 04:26:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44166268</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=44166268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44166268</guid></item><item><title><![CDATA[New comment by jks in "An image of an archeologist adventurer who wears a hat and uses a bullwhip"]]></title><description><![CDATA[
<p>You probably mean the USAMO 2025 paper. They updated their comparison with Gemini 2.5 Pro, which did get a nontrivial score. That Gemini version was released five days after USAMO, so while it's not entirely impossible for the data to be in its training set, it would seem kind of unlikely.<p><a href="https://x.com/mbalunovic/status/1907436704790651166" rel="nofollow">https://x.com/mbalunovic/status/1907436704790651166</a></p>
]]></description><pubDate>Fri, 04 Apr 2025 05:07:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43578536</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=43578536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43578536</guid></item><item><title><![CDATA[New comment by jks in "Mathup: Easy MathML authoring tool with a quick to write syntax"]]></title><description><![CDATA[
<p>> it seems not a huge computational task to figure out that ] is a `\right]`<p>TeX's design was finalised in 1982, when the computational resources were different by a few orders of magnitude. There is a very strong culture of backward compatibility (search for "A torture test for TeX") and there are so many equations written in TeX documents that it would be impossible to change the parsing now.<p>That said, something like MathJax would be free to create their own TeX-like syntax where parentheses are automatically paired.<p>I for one often find myself wanting more control, writing `\bigr]` or `\biggr]` instead of `\right]` to get the rendered equation to look good.<p>> And while rendering `(a+b)/a` as a `\frac` is opinionated, honestly, the only reason why this occurs in my notes is when I was too lazy to type `\frac{}{}`.<p>Plain TeX has the much nicer syntax `{a+b \over a}` but for some obscure reason LaTeX recommends against that.</p>
]]></description><pubDate>Sat, 22 Mar 2025 04:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43443670</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=43443670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43443670</guid></item><item><title><![CDATA[New comment by jks in "Discovering errors in Donald Knuth's TAOCP"]]></title><description><![CDATA[
<p>He used to send out real cheques for $2.56 but apparently they contained codes that could be used to transfer money out of his account in excess of the sum of the cheque. Now he uses the made-up Bank of San Serriffe, which naturally understands hexadecimal.<p><a href="https://www-cs-faculty.stanford.edu/~knuth/news08.html" rel="nofollow">https://www-cs-faculty.stanford.edu/~knuth/news08.html</a></p>
]]></description><pubDate>Sat, 08 Mar 2025 18:52:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43302473</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=43302473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43302473</guid></item><item><title><![CDATA[New comment by jks in "Mox – modern, secure, all-in-one email server"]]></title><description><![CDATA[
<p>My experience is that Gmail accepted my emails fine... until one day it didn't. Then some time later it worked again.<p>I registered for their Postmaster Tools, which says<p><pre><code>    No data to display at this time. Please come back later.
    Postmaster Tools requires that your domain satisfies certain conditions before
    data is visible for this chart. 
    Refer to the help page for more details.
</code></pre>
The help page has no useful information. I suspect that I sent too little mail for it to register in their systems at all.<p>Outlook was even worse, and I just told my Outlook users to change providers.<p>Eventually I capitulated and got Google Workspace, and now everything gets delivered perfectly.</p>
]]></description><pubDate>Wed, 05 Mar 2025 06:34:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43263550</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=43263550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43263550</guid></item><item><title><![CDATA[New comment by jks in "Mox – modern, secure, all-in-one email server"]]></title><description><![CDATA[
<p>Yes, but the process of getting Gmail, Outlook etc to receive your emails and put them in recipients' inboxes is far from painless or quick. An IP address with a clean history and SPF/DKIM/DMARC are table stakes, but then you get to play the "my emails are randomly dropped today while everything looked fine yesterday" game.</p>
]]></description><pubDate>Wed, 05 Mar 2025 04:10:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43262657</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=43262657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43262657</guid></item><item><title><![CDATA[New comment by jks in "The early days of Linux (2023)"]]></title><description><![CDATA[
<p>Slirp lives on in QEMU and container engines: <a href="https://github.com/rootless-containers/slirp4netns">https://github.com/rootless-containers/slirp4netns</a></p>
]]></description><pubDate>Sun, 02 Mar 2025 14:28:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43230819</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=43230819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43230819</guid></item><item><title><![CDATA[New comment by jks in "The Buenos Aires Constant"]]></title><description><![CDATA[
<p>One such representation is a polynomial with integer coefficients in 26 variables given in<p><a href="https://www.tandfonline.com/doi/abs/10.1080/00029890.1976.11994142" rel="nofollow">https://www.tandfonline.com/doi/abs/10.1080/00029890.1976.11...</a><p>which has the curious property that as you substitute nonnegative integers for the variables, the positive values of the polynomial are exactly the set of prime numbers. (The polynomial also yields negative values.)<p>When put like this, it sounds like the polynomial must reveal something deep about the primes... but it's another cool magic trick. The MRDP theorem (famous for solving Hilbert's 10th problem negatively) implies that this kind of multivariate polynomial exists for exactly those sets of natural numbers that are computably enumerable, so the polynomials could be seen as a really esoteric programming language for set-enumeration algorithms.<p>More tricks: <a href="https://en.wikipedia.org/wiki/Formula_for_primes" rel="nofollow">https://en.wikipedia.org/wiki/Formula_for_primes</a></p>
]]></description><pubDate>Fri, 21 Feb 2025 16:01:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43129042</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=43129042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43129042</guid></item><item><title><![CDATA[New comment by jks in "My Life in Weeks"]]></title><description><![CDATA[
<p>We have that in Finland too: <a href="https://viikkonumero.fi/" rel="nofollow">https://viikkonumero.fi/</a><p>That one also lets you look up other weeks by number, which is occasionally useful. But the calmer design of <a href="https://vecka.nu" rel="nofollow">https://vecka.nu</a> is very pleasant!</p>
]]></description><pubDate>Mon, 17 Feb 2025 13:37:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43078862</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=43078862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43078862</guid></item><item><title><![CDATA[New comment by jks in "My Life in Weeks"]]></title><description><![CDATA[
<p>Oliver Burkeman wrote a book about this, named "Four Thousand Weeks: Time Management for Mortals". The main point (at least as I remember it) is that there are way more books to read, links to click, and things to do than you can fit in your lifetime, so it's a delusion that you could ever get to the end of your to-do list.</p>
]]></description><pubDate>Sun, 16 Feb 2025 05:25:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43065590</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=43065590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43065590</guid></item><item><title><![CDATA[New comment by jks in "My Life in Weeks"]]></title><description><![CDATA[
<p>Another fun fact: there are three commonly used ways to define week numbers (see `man strftime`, %U, %V, %W; %V is the one used in at least the Nordics). In some years they coincide so you might not notice that you picked the wrong one until next January.<p>Yet another fun fact: with %V week numbers, the date 2024-12-30 (December 30, 2024) was 2025-W01-1 (the Monday of week 1, 2025). Thus strftime needs two different ways to specify the year: %G denotes the year that goes with %V week numbers, %Y denotes the year that people usually think of when they ask "what year is it". Unfortunately %G comes before %Y on the strftime man page, so people who scan the page quickly can easily pick %G when they really want %Y. I've seen a few bugs caused by this.<p>I have also seen the corresponding bug in SQL, using IYYY instead of YYYY. This boggles the mind, but apparently when some people read "ISO 8601 week-numbering year", they only see "ISO 8601 ... year", think "yes, that's the date standard we use" and don't care about the "week-numbering" word in the middle.</p>
]]></description><pubDate>Sun, 16 Feb 2025 05:19:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43065560</link><dc:creator>jks</dc:creator><comments>https://news.ycombinator.com/item?id=43065560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43065560</guid></item></channel></rss>