<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: lorenzhs</title><link>https://news.ycombinator.com/user?id=lorenzhs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 14:20:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lorenzhs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lorenzhs in "College instructor turns to typewriters to curb AI-written work"]]></title><description><![CDATA[
<p>If you can't transfer the course's material onto new, unseen questions, then you might have memorised it, but you didn't understand it. Getting an A requires understanding, not rote memorisation.</p>
]]></description><pubDate>Sun, 19 Apr 2026 10:45:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47823302</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=47823302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47823302</guid></item><item><title><![CDATA[New comment by lorenzhs in "Report: Microsoft kills official way to activate Windows 11/10 without internet"]]></title><description><![CDATA[
<p>Even if it was still a thing (and it really isn’t, imo), libimobiledevice does a decent job already, and given a little funding it shouldn’t be super hard to close the gaps and build a nice UI on top of it. But that’s not happening because very few people care about it at all.<p>Now, AirDrop support is a completely different beast. But it requires hardware support (promiscuous mode, iirc) that many common chipsets simply lack.</p>
]]></description><pubDate>Sat, 03 Jan 2026 21:28:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46481791</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=46481791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46481791</guid></item><item><title><![CDATA[New comment by lorenzhs in "Kidnapped by Deutsche Bahn"]]></title><description><![CDATA[
<p>Good news for you! 1.5 is in O(50) since they’re both constants! (It’s 1.50 because the author has the 58€-a-month flat rate ticket for all local and regional services in the entire country. If you buy a regular ticket, you get back 25% of the ticket price for delays over an hour and 50% for delays over two hours)</p>
]]></description><pubDate>Tue, 30 Dec 2025 11:25:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46432167</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=46432167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46432167</guid></item><item><title><![CDATA[Show HN: Firebolt Core – #1 in ClickBench – Free Scale-Out Analytical SQL Engine]]></title><description><![CDATA[
<p>Hi HN, there’s a distinct lack of <i>modern</i> self-hosted scale-out query engines. A lot of the innovation in the last 10 years has been in SaaS-only systems. That’s also been true for Firebolt until now. We’re now taking the radical step of offering our query engine as a Docker image that’s free for commercial use without any real restrictions on what you can use it for (basically everything except competing with our SaaS offering). There are helm charts and docker compose files in the repo as well to help you get started.<p>The focus of Firebolt is on low-latency, high-concurrency analytics like you might have them in user-facing workloads (dashboards, data-heavy apps, ...). To show just how fast it is, we submitted Core to ClickBench and instantly took the top spot: <a href="https://benchmark.clickhouse.com/" rel="nofollow">https://benchmark.clickhouse.com/</a>. But Firebolt isn’t just a query accelerator, it can also handle scale-out ETL/ELT and all the other things you might want to use a data warehouse for.<p>I’ve been working on Core for the last few months, and moshap (our CTO), wagjamin (VP Eng) and I are here for your questions. Mosha and Benjamin have written about our motivations to offer Core on the company blog: <a href="https://www.firebolt.io/blog/introducing-firebolt-core" rel="nofollow">https://www.firebolt.io/blog/introducing-firebolt-core</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44377439">https://news.ycombinator.com/item?id=44377439</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Jun 2025 14:00:34 +0000</pubDate><link>https://github.com/firebolt-db/firebolt-core</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=44377439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44377439</guid></item><item><title><![CDATA[New comment by lorenzhs in "Rusty.hpp: A Borrow Checker and Memory Ownership System for C++20"]]></title><description><![CDATA[
<p>Indeed: <a href="https://clang.llvm.org/extra/clang-tidy/checks/bugprone/unchecked-optional-access.html" rel="nofollow">https://clang.llvm.org/extra/clang-tidy/checks/bugprone/unch...</a></p>
]]></description><pubDate>Mon, 06 May 2024 11:07:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=40273269</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=40273269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40273269</guid></item><item><title><![CDATA[New comment by lorenzhs in "Rusty.hpp: A Borrow Checker and Memory Ownership System for C++20"]]></title><description><![CDATA[
<p>clang-tidy has a check for this -- it's not a compiler check but with clangd and LSP, almost every code editor can show an inline warning: <a href="https://clang.llvm.org/extra/clang-tidy/checks/bugprone/unchecked-optional-access.html" rel="nofollow">https://clang.llvm.org/extra/clang-tidy/checks/bugprone/unch...</a></p>
]]></description><pubDate>Mon, 06 May 2024 11:06:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=40273265</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=40273265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40273265</guid></item><item><title><![CDATA[New comment by lorenzhs in "Rusty.hpp: A Borrow Checker and Memory Ownership System for C++20"]]></title><description><![CDATA[
<p>Should’ve checked my own link instead of relying on memory — I might have some code to revisit on Monday. That’s insane, thanks for correcting me!</p>
]]></description><pubDate>Sun, 05 May 2024 19:18:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=40267395</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=40267395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40267395</guid></item><item><title><![CDATA[New comment by lorenzhs in "Rusty.hpp: A Borrow Checker and Memory Ownership System for C++20"]]></title><description><![CDATA[
<p>There is no implicit conversion (except to bool, but that tells you whether the optional contains a value), and operator* / operator-> throw std::bad_optional_access if it’s empty. See <a href="https://en.cppreference.com/w/cpp/utility/optional" rel="nofollow">https://en.cppreference.com/w/cpp/utility/optional</a></p>
]]></description><pubDate>Sun, 05 May 2024 11:20:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=40263996</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=40263996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40263996</guid></item><item><title><![CDATA[New comment by lorenzhs in "Germany explores 4-day workweek amid labor shortage"]]></title><description><![CDATA[
<p>Making an argument about how people may want to work less based on a number most have never seen or care about is a flawed argument no matter how you approach it.</p>
]]></description><pubDate>Thu, 01 Feb 2024 22:02:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=39222071</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=39222071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39222071</guid></item><item><title><![CDATA[New comment by lorenzhs in "Germany explores 4-day workweek amid labor shortage"]]></title><description><![CDATA[
<p>As an employee, the Arbeitgeberbrutto is a number you never see. You’re not saying that employing people isn’t worth it, you’re saying that working in Germany isn’t worth it. Then you have to take the employee’s perspective, not the employer’s. Nobody advertises the true cost to the employer in other countries either. How much do all those benefits to US employees cost? Do you include that when you list US salaries, or do those get magically excluded because health insurance isn’t mandatory?<p>Your premise just seems fundamentally flawed.</p>
]]></description><pubDate>Thu, 01 Feb 2024 21:22:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=39221649</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=39221649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39221649</guid></item><item><title><![CDATA[New comment by lorenzhs in "Germany explores 4-day workweek amid labor shortage"]]></title><description><![CDATA[
<p>This is not the norm, as the employment modalities in that thread are super strange. If you’re employed by a German entity and your salary is 91.1k€, your take-home income would be around 53.8k€. Put another way - the $100k / 91.1k€ are the Arbeitgeberbrutto, they correspond to 75.5k€ Arbeitnehmerbrutto (the number you’d normally see on your contract). The difference exists because there are employer deductions and employee deductions, but the employer deductions don’t show up on the pay slip. Only in this constellation the employee has to pay both. It’s very much the exception, not the norm.</p>
]]></description><pubDate>Thu, 01 Feb 2024 20:52:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=39221287</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=39221287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39221287</guid></item><item><title><![CDATA[New comment by lorenzhs in "The Hyperloop was always a scam"]]></title><description><![CDATA[
<p>Something like this? <a href="https://en.wikipedia.org/wiki/London_Post_Office_Railway" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/London_Post_Office_Railway</a> <a href="https://de.wikipedia.org/wiki/Post-U-Bahn_M%C3%BCnchen" rel="nofollow noreferrer">https://de.wikipedia.org/wiki/Post-U-Bahn_M%C3%BCnchen</a> <a href="https://de.wikipedia.org/wiki/Sihlpost#Post-U-Bahn" rel="nofollow noreferrer">https://de.wikipedia.org/wiki/Sihlpost#Post-U-Bahn</a></p>
]]></description><pubDate>Fri, 22 Dec 2023 16:16:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=38735557</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=38735557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38735557</guid></item><item><title><![CDATA[New comment by lorenzhs in "California PG&E joins proposal to set utility rates based on income"]]></title><description><![CDATA[
<p>Your information is quite a few years out of date. The solar learning curve has continued in the meantime, reducing the cost every year. Especially in sunny places like California, unsubsidised solar pays for itself surprisingly quickly (I don’t have the numbers for CA, but I wouldn’t be surprised if the number was 10 years).</p>
]]></description><pubDate>Mon, 14 Aug 2023 18:40:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=37124878</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=37124878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37124878</guid></item><item><title><![CDATA[New comment by lorenzhs in "Ask HN: What are some cool but obscure data structures you know about?"]]></title><description><![CDATA[
<p>If you enjoyed XOR filters, you might also like ribbon filters, something that I had the pleasure of working on last year. They share the basic idea of using a system of linear equations, but instead of considering 3 random positions per key, the positions to probe are narrowly concentrated along a ribbon with a typical width of 64. This makes them far more cache-efficient to construct and query.<p>By purposefully overloading the data structure by a few per cent and <i>bumping</i> those items that cannot be inserted as a result of this overloading to the next layer (making this a recursive data structure), we can achieve almost arbitrarily small space overheads: <1% is no problem for the fast configurations, and <0.1% overhead with around 50% extra runtime cost. This compares to around 10% for XOR filters and ≥ 44% for Bloom filters.<p>In fact, I'm going to present them at a conference on Monday - the paper is already out: <a href="https://drops.dagstuhl.de/opus/volltexte/2022/16538/pdf/LIPIcs-SEA-2022-4.pdf" rel="nofollow">https://drops.dagstuhl.de/opus/volltexte/2022/16538/pdf/LIPI...</a> and the implementation is at <a href="https://github.com/lorenzhs/BuRR/" rel="nofollow">https://github.com/lorenzhs/BuRR/</a>. I hope this isn't too much self-promotion for HN, but I'm super hyped about this :)</p>
]]></description><pubDate>Fri, 22 Jul 2022 22:44:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=32197988</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=32197988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32197988</guid></item><item><title><![CDATA[New comment by lorenzhs in "Ask HN: What are some cool but obscure data structures you know about?"]]></title><description><![CDATA[
<p>Indeed! Funny enough, I rewrote that article a few years ago, it previously contained an approximation of something like Algorithm L that some person with a blog came up with, having no idea that an even simpler and provably correct algorithm was published as early as 1994 :) Though others have improved the article a lot since then, adding explanations for how/why it works. Couldn't be happier to see it cited in this list!</p>
]]></description><pubDate>Fri, 22 Jul 2022 22:26:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=32197837</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=32197837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32197837</guid></item><item><title><![CDATA[New comment by lorenzhs in "Turn Photos into 3D Models"]]></title><description><![CDATA[
<p>The App Store page says "<i>Simply take photos of an object from all angles and upload them to our service, and we will create and send you a 3D model ready for 3D printing, Augmented Reality and our web app r3Dent.</i>" so not it appears to use some kind of server-side processing. So it's not even on-device.</p>
]]></description><pubDate>Sun, 10 Apr 2022 12:10:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=30976338</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=30976338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30976338</guid></item><item><title><![CDATA[New comment by lorenzhs in "The definitive guide that you never wanted: Backpack fabrics (2017)"]]></title><description><![CDATA[
<p>Often it’s just the thing that goes up and down that needs to be replaced, that’s a 5$ fix</p>
]]></description><pubDate>Sat, 26 Feb 2022 08:02:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=30475947</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=30475947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30475947</guid></item><item><title><![CDATA[New comment by lorenzhs in "Google says iMessage is too powerful"]]></title><description><![CDATA[
<p><a href="https://signal.org/android/apk/" rel="nofollow">https://signal.org/android/apk/</a> and it appears to work without Google Play Services (though push notifications drain more battery iirc because they can't use the google push notification service)</p>
]]></description><pubDate>Wed, 12 Jan 2022 11:59:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=29905171</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=29905171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29905171</guid></item><item><title><![CDATA[New comment by lorenzhs in "Nuclear fallout is showing up in U.S. honey, decades after bomb tests"]]></title><description><![CDATA[
<p>Cosmic background radiation is a thing and water is really good at blocking it, so it's not complete bullshit. Of course, without knowing what dose the GP received, it's impossible to say whether it's a comparable dose to what they would have received on the surface - but it's plausible.</p>
]]></description><pubDate>Sat, 01 Jan 2022 18:25:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=29761080</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=29761080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29761080</guid></item><item><title><![CDATA[New comment by lorenzhs in "We will be retiring Alexa.com"]]></title><description><![CDATA[
<p>Other companies do that, too - I <i>think</i> it's due to trademark law and how it's much harder to establish a new name than reuse an existing one. Cortana comes to mind.</p>
]]></description><pubDate>Thu, 09 Dec 2021 08:52:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=29495241</link><dc:creator>lorenzhs</dc:creator><comments>https://news.ycombinator.com/item?id=29495241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29495241</guid></item></channel></rss>