<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: ivanbakel</title><link>https://news.ycombinator.com/user?id=ivanbakel</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 05:38:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ivanbakel" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ivanbakel in "Just 'English with Hanzi'"]]></title><description><![CDATA[
<p>This is a point I was also wondering the whole time. The vulgarisation of literature happened all over Europe at varifying times and in different stages. We don’t see these as changes in the language itself, but instead the authors daring to write the way they actually always spoke.<p>There’s something in bemoaning the loss of a poetic register in written language, but that’s a different and much less significant change.</p>
]]></description><pubDate>Sun, 05 Apr 2026 18:17:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47652260</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=47652260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47652260</guid></item><item><title><![CDATA[New comment by ivanbakel in "My “grand vision” for Rust"]]></title><description><![CDATA[
<p>>Some programming languages (Kotlin, Swift, Rust, Typescript...) already do something similar for possible null pointer access: they require that you add a check "if s == null" before the access.<p>For Rust, this is not accurate (though I don't know for the other languages). The type system instead simply enforces that pointers are non-null, and no checks are necessary. Such a check appears if the programmer opts in to the nullable pointer type.<p>The comparison between pointers and integers is not a sensible one, since it's easy to stay in the world of non-null pointers once you start there. There's no equivalent ergonomics for the type of non-zero integers, since you have to forbid many operations that can produce 0 even on non-0 inputs (or onerously check that they never yield 0 at runtime).<p>>The same can be done for division (and remainder / modulo). In my own programming language, this is what I do: you can not have a division by zero at runtime, because the compiler does not allow it... In my experience, integer division by a variable is not all that common in reality<p>That's another option, but I hardly find it a real solution, since it involves the programmer inserting a lot of boilerplate to handle a case that might actually never come up in most code, and where a panic would often be totally fine.<p>Coming back to the actual article, this is where an effect system would be quite useful: programmers who actually want to have their code be panic-free, and who therefore want or need to insert these checks, can mark their code as lacking the panic effect. But I think it's fine for division to be exposed as a panicking operation by default, since it's expected and not so annoying to use.</p>
]]></description><pubDate>Tue, 10 Mar 2026 11:11:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47321665</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=47321665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47321665</guid></item><item><title><![CDATA[New comment by ivanbakel in "My “grand vision” for Rust"]]></title><description><![CDATA[
<p>Could you clarify what's going on in the Zig docs[0], then? My reading of them is that Zig definitely allows you to try to divide by 0 in a way the compiler doesn't catch, and this results in a panic at runtime.<p>I'd be interested if this weren't true, since the only feasible compiler solutions to preventing division-by-0 errors are either: defining the behaviour, which always ends up surprising people later on, or; incredibly cumbersome or underperformant type systems/analyses which ensure that denominators are never 0.<p>It doesn't look like Zig does either of these.<p>[0]: <a href="https://ziglang.org/documentation/master/#Division-by-Zero" rel="nofollow">https://ziglang.org/documentation/master/#Division-by-Zero</a></p>
]]></description><pubDate>Mon, 09 Mar 2026 11:02:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47307449</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=47307449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47307449</guid></item><item><title><![CDATA[New comment by ivanbakel in "Radboud University selects Fairphone as standard smartphone for employees"]]></title><description><![CDATA[
<p>Providing a device doesn't require picking a standard issue model of phone. IT departments often support an employee's choice of phone (or at least, choice of manufacturer) provided it's compatible with management software.</p>
]]></description><pubDate>Mon, 19 Jan 2026 13:35:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46678811</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=46678811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46678811</guid></item><item><title><![CDATA[New comment by ivanbakel in "Radboud University selects Fairphone as standard smartphone for employees"]]></title><description><![CDATA[
<p>Interesting that they settled on a standard model at all. The announcement implies that the university is responsible for phone maintenance and repair, which makes sense as a motivation, but is not something I would expect in itself from a cost/expertise standpoint. I would be curious to know if a Fairphone makes servicing cheap enough to warrant doing it in-house for an IT department.<p>It’s also tacit, but I assume it helps them to interface with a Dutch company. Did they get any financial incentive for it?</p>
]]></description><pubDate>Mon, 19 Jan 2026 10:06:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46677076</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=46677076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46677076</guid></item><item><title><![CDATA[New comment by ivanbakel in "The state of the kernel Rust experiment"]]></title><description><![CDATA[
<p>> it is not "Safe Rust" which is competing with C it is "Rust".<p>It is intended that Safe Rust be the main competitor to C. You are not meant to write your whole program in unsafe Rust using raw pointers - that would indicate a significant failure of Rust’s expressive power.<p>Its true that many Rust programs involve some element of unsafe Rust, but that unsafety is meant to be contained and abstracted, not pervasive throughout the program. That’s a significant difference from how C’s unsafety works.</p>
]]></description><pubDate>Fri, 19 Dec 2025 17:53:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46328755</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=46328755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46328755</guid></item><item><title><![CDATA[New comment by ivanbakel in "The state of the kernel Rust experiment"]]></title><description><![CDATA[
<p>> There were certainly a lot of people running around claiming that "Rust eliminates the whole class of memory safety bugs."<p>Safe Rust <i>does</i> do this. Dropping into unsafe Rust is the prerogative of the programmer who wants to take on the burden of preventing bugs themselves. Part of the technique of Rust programming is minimising the unsafe part so memory errors are eliminated as much as possible.<p>If the kernel could be written in 100% safe Rust, then any memory error would be a compiler bug.</p>
]]></description><pubDate>Fri, 19 Dec 2025 10:53:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46324396</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=46324396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46324396</guid></item><item><title><![CDATA[New comment by ivanbakel in "Thunderbird adds native Microsoft Exchange email support"]]></title><description><![CDATA[
<p>No, Exchange ActiveSync (as the other commenter correctly identified it) really allows an admin to wipe your device - ostensibly of mail, but often of all other data as well.[0]<p>If your Outlook server disables IMAP & POP3, then the ActiveSync protocol is AFAIK the only way to get in-app emails on your phone. Admins do this so that they can forcibly wipe the device if they "need" to.<p>0: <a href="https://learn.microsoft.com/en-us/exchange/clients/exchange-activesync/remote-wipe" rel="nofollow">https://learn.microsoft.com/en-us/exchange/clients/exchange-...</a></p>
]]></description><pubDate>Wed, 19 Nov 2025 18:02:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45982652</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=45982652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45982652</guid></item><item><title><![CDATA[New comment by ivanbakel in "Thunderbird adds native Microsoft Exchange email support"]]></title><description><![CDATA[
<p>What I'm most curious about, and what the docs are light on detail about: does this mean Thunderbird complies with remote deletion requests (which IIRC, the Exchange protocol suppports)? I have the impression that Microsoft makes this a requirement for Exchange implementations, which is why third-party devices and apps like Apple's Mail cooperate with those requests.</p>
]]></description><pubDate>Wed, 19 Nov 2025 17:15:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45982081</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=45982081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45982081</guid></item><item><title><![CDATA[New comment by ivanbakel in "The last-ever penny will be minted today in Philadelphia"]]></title><description><![CDATA[
<p>>You don't think businesses take advantage of situations for more profit?<p>That's not the point. Businesses are obviously happy to raise prices under the confusion of other changes, but I find it very hard to believe "accounting fees" are a plausible way to do so. People know that the register machine can do the calculations easily - it already does so. And there is a good reason for businesses <i>not</i> to introduce such fees, because they are directly visible to the consumer who is going to complain and shop elsewhere.<p>The UPS example is apples to oranges. Tariffs are poorly understood, and consumers rarely shop around for shipping - they tend to take the service given by the merchant. The agency people will show on 2 random cents on every shop is way higher.<p>>It's not super relevant to the discussion of whether rounding can/will be gamed.<p>It's very relevant. How are consumers going to react to a price like $1.03? Especially since that's almost certainly something that would previously have been priced at $1.</p>
]]></description><pubDate>Wed, 12 Nov 2025 21:58:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45907375</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=45907375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45907375</guid></item><item><title><![CDATA[New comment by ivanbakel in "The last-ever penny will be minted today in Philadelphia"]]></title><description><![CDATA[
<p>> Where's the law preventing stores from imposing an accounting fee for multi-item purchases, conveniently totaling a few cents?<p>Where’s the law preventing someone from doing this right now? I don’t think this cynicism is justified.<p>Similarly, if places are willing to price stuff at $1.03 for the few extra cents they’ll collect some of the time, then they can just raise prices on 99c items <i>right now </i> to $1 to collect the extra cent, which they don’t do because such prices have a psychological effect on the consumer that outweighs the small gain.</p>
]]></description><pubDate>Wed, 12 Nov 2025 19:31:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45905059</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=45905059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45905059</guid></item><item><title><![CDATA[New comment by ivanbakel in "Humans have remote touch 'seventh sense' like sandpipers"]]></title><description><![CDATA[
<p>> I mean, feeling sand compress in subtle ways and being able to map that mentally to an object that might be hidden in the sand seems like literally touch plus normal world modelling / reasoning<p>That seems like a very strong claim against the paper’s results. What makes you think that the study participants located the cube with reasoning, rather than unthinking sense?<p>I think we can be too quick to write things off as somehow coming from conscious thought when they bypass that part of our minds entirely. I don’t form sentences with a rational use of grammar. I don’t determine how heavy something is by reasoning about its weight before I pick it up. There is something much more interesting happening cognitively in these cases that we shouldn’t dismiss.</p>
]]></description><pubDate>Sat, 08 Nov 2025 22:25:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45860605</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=45860605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45860605</guid></item><item><title><![CDATA[New comment by ivanbakel in "A man who changes the time on Big Ben"]]></title><description><![CDATA[
<p>Probably because it’s unclear what this pedantry about synecdoche contributes to the discussion. Many people (including journalists at the state broadcaster) happily refer to the whole tower as Big Ben, so that is functionally one of its names.<p>Is the fact that the name originates from a bell, and that the official name for the tower is different, interesting? Maybe. Is it worth “correcting”? No, for the same reason it’s not worth policing people’s use of “Google” to mean “Alphabet”.</p>
]]></description><pubDate>Sun, 02 Nov 2025 16:53:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45791649</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=45791649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45791649</guid></item><item><title><![CDATA[New comment by ivanbakel in "Microsoft Teams will start tracking office attendance"]]></title><description><![CDATA[
<p>>Is there any reason you can't spoof literally all of that?<p>I think that’s what is being insinuated.</p>
]]></description><pubDate>Fri, 24 Oct 2025 21:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45699293</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=45699293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45699293</guid></item><item><title><![CDATA[New comment by ivanbakel in "Who benefits from the MAHA anti-science push?"]]></title><description><![CDATA[
<p>>I've been drinking raw milk probably since I was 3 year old, like most kids in my relatively underdeveloped country before I moved to the US.<p>Why do you think this is a strong enough reason to allow a dangerous product that used to kill people onto the market? This anecdote isn't a strong empirical justification for the safety of raw milk, just like saying that you often don't crash your car isn't a good argument for the unnecessity of seatbelts. Food poisoning incidents are not that common, even in unsanitary conditions - pasteurisation is about making it so that kids don't get unlucky.</p>
]]></description><pubDate>Wed, 22 Oct 2025 15:00:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45670168</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=45670168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45670168</guid></item><item><title><![CDATA[New comment by ivanbakel in "ProofOfThought: LLM-based reasoning using Z3 theorem proving"]]></title><description><![CDATA[
<p>The repo is sparse on the details unless you go digging, which perhaps makes sense if this is just meant as the artifact for the mentioned paper.<p>Unless I’m wrong, this is mainly an API for trying to get an LLM to generate a Z3 program which “logically” represents a real query, including known facts, inference rules, and goals. The “oversight” this introduces is in the ability to literally read the logical statement being evaluated to an answer, and running the solver to see if it holds or not.<p>The natural source of doubt is: who’s going to read a bunch of SMT rules manually and be able to accurately double-check them against real-world understanding? Who double checks the constants? What stops the LLM from accidentally (or deliberately, for achieving the goal) adding facts or rules that are unsound (both logically and from a real-world perspective)?<p>The paper reports a *51%* false positive rate on a logic benchmark! That’s shockingly high, and suggests the LLM is either bad at logical models or keeps creating unsoundnesses. Sadly, the evaluation is a bit thin on the ground about how this stacks up, and what causes it to fall short.</p>
]]></description><pubDate>Sat, 04 Oct 2025 19:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45475977</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=45475977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45475977</guid></item><item><title><![CDATA[New comment by ivanbakel in "RTO: WTAF"]]></title><description><![CDATA[
<p>It is likely too late for many existing contracts with packages built-in, which probably also overlap with the longest-working (and thus most expensive) engineers.</p>
]]></description><pubDate>Thu, 25 Sep 2025 10:16:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45371161</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=45371161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45371161</guid></item><item><title><![CDATA[New comment by ivanbakel in "World emissions hit record high, but the EU leads trend reversal"]]></title><description><![CDATA[
<p>Isn't the consensus from climate scientists that emission reductions are totally necessary, and there is no solution which is solely based on capture of greenhouse gases or cooling technologies? Even if reducing emissions is not enough, I thought it was clear that it needs to be done - and the economic impact is a necessary evil, since in reality we are just seeing the reversal of economic benefits obtained at the cost of planetary temperatures.</p>
]]></description><pubDate>Sun, 14 Sep 2025 17:54:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45241816</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=45241816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45241816</guid></item><item><title><![CDATA[New comment by ivanbakel in "ThinkBook Plus Gen 6 – Lenovo’s rollable laptop"]]></title><description><![CDATA[
<p>I don’t exclusively use vertical splits - often I opt for a four-corner split if I need more than 2 panes at a time.<p>But your avoidance of vertical splits likely comes for the same reasons I have a rotated screen - shrinking the vertical space in a buffer by any amount on a horizontal display quickly hits some kind of ergonomic limit where you just can’t see enough of the file at a time. I find that not only splits, but also console output, search results , etc. take up too much vertical space.</p>
]]></description><pubDate>Mon, 04 Aug 2025 13:38:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44785623</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=44785623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44785623</guid></item><item><title><![CDATA[New comment by ivanbakel in "ThinkBook Plus Gen 6 – Lenovo’s rollable laptop"]]></title><description><![CDATA[
<p>> I think most people lack horizontal space more than vertical.<p>Is this your own experience? I’ve personally rarely suffered for horizontal space, but very often for a bit more vertical space, especially with web-browsing now being so vertically cluttered.<p>I think many workflows are top-to-bottom in a way that benefits from more vertical space to keep it all in view -  though development is probably exceptionally well-suited. My current setup (cribbed from an ex-colleague) is two vertical screens side-by-side, and I miss it whenever I’m working with a horizontal display.</p>
]]></description><pubDate>Mon, 04 Aug 2025 11:06:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44784212</link><dc:creator>ivanbakel</dc:creator><comments>https://news.ycombinator.com/item?id=44784212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44784212</guid></item></channel></rss>