<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: olau</title><link>https://news.ycombinator.com/user?id=olau</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 22:04:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=olau" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by olau in "Having Kids (2019)"]]></title><description><![CDATA[
<p>You just write "spent two years raising my youngest kid [building tree houses and whatnot]". If you keep a bit up with tech, why would anyone think twice about that? They wouldn't where I live.</p>
]]></description><pubDate>Fri, 20 Mar 2026 18:37:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47458761</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=47458761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47458761</guid></item><item><title><![CDATA[New comment by olau in "Better JIT for Postgres"]]></title><description><![CDATA[
<p>Yes.<p>Some years ago we ported some code from querying out the data and tallying in Python (how many are in each bucket) to using SQL to do that. It didn't speed up the execution. I was surprised by that, but I guess the Postgres interpreter is roughly the same speed as Python, which when you think about it perhaps isn't that surprising.<p>But Python is truly general purpose while the core query stuff in SQL is really specialized (we were not using stored procedures). So if Pypy can get 5x speedup, it seems to me that it should be possible to get the same kind of speed up in Postgres. I guess it needs funding and someone as smart as the Pypy people.</p>
]]></description><pubDate>Wed, 04 Mar 2026 08:17:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47244614</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=47244614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47244614</guid></item><item><title><![CDATA[New comment by olau in "Better JIT for Postgres"]]></title><description><![CDATA[
<p>The suggestion was not to use an LLM to compile the expression, but to use an LLM to build the compiler.</p>
]]></description><pubDate>Wed, 04 Mar 2026 08:09:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47244560</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=47244560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47244560</guid></item><item><title><![CDATA[New comment by olau in "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)"]]></title><description><![CDATA[
<p>Not sure, but I solved a similar problem many years ago, and ended up concluding it was silly to send all the data to the client when the client didn't have the visual resolution to show it anyway. So I sampled it adaptively client-side by precomputing and storing multiple zoom-levels. That way the client-side chart app would get the points and you could zoom in, but you'd only ever retrieve about 1000-2000 points at the time.</p>
]]></description><pubDate>Wed, 21 Jan 2026 22:55:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46712825</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=46712825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46712825</guid></item><item><title><![CDATA[New comment by olau in "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)"]]></title><description><![CDATA[
<p>Original Flot maintainer here.<p>I once had to deal with many million data points for an application. I ended up mip-mapping them client-side.<p>But regarding sampling, if it's a line chart, you can sample adaptively by checking whether the next point makes a meaningfully visible difference measured in pixels compared to its neighbours. When you tune it correctly, you can drop most points without the difference being noticeable.<p>I didn't find any else doing that at the time, and some people seemed to have trouble accepting it as a viable solution, but if you think about it, it doesn't actually make sense to plot say 1 million points in a line chart 1000 pixels wide. On average that would make 1000 points per pixel.</p>
]]></description><pubDate>Wed, 21 Jan 2026 22:49:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46712759</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=46712759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46712759</guid></item><item><title><![CDATA[New comment by olau in "'Calvin and Hobbes' at 40"]]></title><description><![CDATA[
<p>The ones about Calvin having an awful day due to what's demanded of him are honestly heartbreaking.</p>
]]></description><pubDate>Thu, 20 Nov 2025 13:30:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45992342</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=45992342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45992342</guid></item><item><title><![CDATA[New comment by olau in "How Quake.exe got its TCP/IP stack"]]></title><description><![CDATA[
<p>Yes. DJGPP and Allegro was a great help, and a big step up from the old Borland Turbo Pascal I started out with. I remember trying to rotate an image pixel by pixel in Pascal. Allegro simply had a function to do it. And yes, the mailing list was great - Shawn Hargreaves and the couple of people in the inner circle (I seem to remember someone called George) were simply awesome, helpful people.<p>I eventually installed Red Hat, started at university and lost most of my free time to study projects.</p>
]]></description><pubDate>Tue, 18 Nov 2025 19:10:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45970588</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=45970588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45970588</guid></item><item><title><![CDATA[New comment by olau in "Becoming the person who does the thing"]]></title><description><![CDATA[
<p>Some years ago I bought a little pamphlet with a few mental exercises by Rudolf Steiner, known for the Waldorf school system.<p>One of them was about building a habit. You find a small meaningless thing to do, it must have no purpose at all, and then you do it once every day for as long as it takes to become a habit, probably a month or two. E.g. you could fill a glass with water and throw it out.<p>I did the exercise (I would kneel for a few seconds when taking a bath) for a couple of months, and I think it worked for me. I've recently used the same tactic to build a useful habit.<p>Now building a new habit is not necessarily the same as changing an old habit.<p>I also found out that kneeling changed my perspective. I could think about a situation with some level of tension, kneel, and then my perspective on the same situation would be more humble and appreciative. YMMV.</p>
]]></description><pubDate>Fri, 12 Sep 2025 12:09:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45221261</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=45221261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45221261</guid></item><item><title><![CDATA[New comment by olau in "Danish supermarket chain is setting up "Emergency Stores""]]></title><description><![CDATA[
<p>Prepper store is potentially misleading, it's shops that are prepared to respond to a crisis for those that didn't prep.</p>
]]></description><pubDate>Fri, 12 Sep 2025 10:06:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45220561</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=45220561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45220561</guid></item><item><title><![CDATA[New comment by olau in "Danish supermarket chain is setting up "Emergency Stores""]]></title><description><![CDATA[
<p>Greenland can become independent if they wish. There would be some things to work out, but the legal framework has been in place since the 1970es. And they seem to be working towards the goal.<p>The reason it hasn't happened yet is that they'd either have to increase tax income greatly, or reduce public spending greatly with financial support from Denmark. As I gather, infrastructure up there is really expensive.</p>
]]></description><pubDate>Fri, 12 Sep 2025 09:49:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45220469</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=45220469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45220469</guid></item><item><title><![CDATA[New comment by olau in "Danish supermarket chain is setting up "Emergency Stores""]]></title><description><![CDATA[
<p>Yeah, the only dumb thing about the digital mail is that they're not just using email with an official registry.<p>They could have started some kind of certification thing for email providers and even funded a couple of certified email providers much more effectively than the digital post monstrosity.<p>That would have been awesome and forward looking, and perhaps even helped ordinary people get better security for their personal emails.<p>Perhaps we'll get there some day.</p>
]]></description><pubDate>Fri, 12 Sep 2025 09:38:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45220411</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=45220411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45220411</guid></item><item><title><![CDATA[New comment by olau in "Clojure's Solutions to the Expression Problem"]]></title><description><![CDATA[
<p>I enjoyed reading most of that.<p>One thing to watch out for with immutability is that if you're dealing with personal information about people, immutability is probably illegal. You must be able to forget information, and not just simulate you've forgotten it.<p>I don't how universal this is at the moment, but I think it's likely to be more universal in the future.</p>
]]></description><pubDate>Thu, 11 Sep 2025 09:05:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45209403</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=45209403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45209403</guid></item><item><title><![CDATA[New comment by olau in "Scientist exposes anti-wind groups as oil-funded, now they want to silence him"]]></title><description><![CDATA[
<p>The UK used to have very high subsidies for offshore wind for some reason. The last I've heard, subsidies for new plants are much lower today.<p>As for being cost effective, onshore wind is probably the cheapest option, and I think it's hoped that offshore will come close to that once more of the learning curve has been traversed. Perhaps fossil gas from the North sea is still cheaper for now, if you ignore the external cost.<p>I think solar power is even cheaper, but doesn't deliver much in the winter so far up north.<p>Backup: Batteries are cost effective for short term shortages. For long term shortages, you'd fire up thermal plants, either biomass or biogas (fossil gas for now).<p>It doesn't make sense to back up wind with nuclear. Nuclear has a high capital cost and relatively low running costs, so you don't save much from being standby but you still need to pay back the loans.</p>
]]></description><pubDate>Wed, 27 Aug 2025 12:27:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45038727</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=45038727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45038727</guid></item><item><title><![CDATA[New comment by olau in "Scientist exposes anti-wind groups as oil-funded, now they want to silence him"]]></title><description><![CDATA[
<p>This is false. Take a look at Denmark. This argument was repeated there in the past for "above X", with X being 15%, 20%, 30%, 50%.</p>
]]></description><pubDate>Wed, 27 Aug 2025 12:08:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45038541</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=45038541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45038541</guid></item><item><title><![CDATA[New comment by olau in "After millions of years, why are carnivorous plants still so small?"]]></title><description><![CDATA[
<p>I think the problem is that then you need two energy harvesting systems, and there's not just that much to eat nearby.<p>I guess to effectively live a long life by eating other stuff, you need to be able to move, or what you eat need to be able to move to you.</p>
]]></description><pubDate>Wed, 18 Jun 2025 06:24:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44307134</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=44307134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44307134</guid></item><item><title><![CDATA[New comment by olau in "0.9999 ≊ 1"]]></title><description><![CDATA[
<p>I was taught something of the same.<p>But I think it was misguided. I'll note that 1/3 is not a number, it's a calculation. So more complicated.<p>And fractions are generally much more complicated than the decimal system. Beyond some simple fractions that you're bound to experience in your everyday life, I don't think it makes sense to drill fractions. In the end, when you actually need to know the answer to a computation as a number, you're more likely to make a mistake because you spend your time juggling fractions instead of handling numerical instability.<p>Decimal notation used to be impractical because calculating with multiple digits was slow and error-prone. But that's no longer the case.</p>
]]></description><pubDate>Mon, 02 Jun 2025 08:37:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44156807</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=44156807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44156807</guid></item><item><title><![CDATA[New comment by olau in "The metre originated in the French Revolution"]]></title><description><![CDATA[
<p>Seeing like a state does not argue against the meter system.<p>It just explains that many of these things got traction despite the resistance against them only because the state needed them.<p>In the case of measurement units, one was that the natural units varied in size and could be gamed, which is a big problem for fair tax collection.</p>
]]></description><pubDate>Fri, 23 May 2025 20:45:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44076445</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=44076445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44076445</guid></item><item><title><![CDATA[New comment by olau in "Google is building its own DeX: First look at Android's Desktop Mode"]]></title><description><![CDATA[
<p>I recently bought a second-hand Microsoft Surface tablet, installed Debian and now run GNOME on it. The first time it came up and I logged into a familiar GNOME environment was a profound experience. I was pretty sure what was going to happen, but it still took me by surprise.<p>So I don't think the convergence idea is necessarily bad. It's perhaps somewhat niche, and it's not easy to pull off.<p>I almost never use a phone, so for me the major selling point of my tablet is no Android oddities or second-rate citizen vibes. I don't need to wade through an app store to do simple things. I'm not depending on a hardware vendor where support stops a few years down the road. Plugin a keyboard and mouse, and it's just like any other computer with a really small screen. I already have a desktop computer, so it doesn't replace anything, but the familiarity is still nice.<p>The touch experience is not as polished as Android. It's fine for my purposes, though. I'm mostly using the tablet as a night-time reader for epubs - dark background, light level at minimum, and then it works surprisingly well for when I wake up and need something to do before I can fall asleep again.</p>
]]></description><pubDate>Wed, 14 May 2025 13:22:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43984226</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=43984226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43984226</guid></item><item><title><![CDATA[New comment by olau in "Reviving a modular cargo bike design from the 1930s"]]></title><description><![CDATA[
<p>When you buy one, they come with the warning to drive around first without cargo. But yeah, you need to take it easy. Safe speed is perhaps 10-12 km/h on a bike path with other bicycles, and you need to slow down to almost a complete stop for 90 degrees turns.<p>Perhaps I should add to this that they're actually super stable at slow speeds, compared to two-wheelers, especially when loaded. My wife prefers a cargo bike to her usual non-cargo bike, I think for this very reason.</p>
]]></description><pubDate>Mon, 12 May 2025 20:56:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43967386</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=43967386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43967386</guid></item><item><title><![CDATA[New comment by olau in "New species of methane-producing archaea discovered in the human gut"]]></title><description><![CDATA[
<p>Biology is so complex that extremely little is known about details. Grab a college textbook on introduction to zoology, and prepare to be blown away.</p>
]]></description><pubDate>Fri, 02 May 2025 16:13:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43871698</link><dc:creator>olau</dc:creator><comments>https://news.ycombinator.com/item?id=43871698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43871698</guid></item></channel></rss>