<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: bjoli</title><link>https://news.ycombinator.com/user?id=bjoli</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 09 Sep 2026 00:04:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bjoli" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bjoli in "Shutting down our public encrypted DNS"]]></title><description><![CDATA[
<p>You are probably the guy to ask. I have always found  dns over TLS to be the fastest, but with the quic versions making an entrance, maybe things have changed. Which is the one that gives me the fastest replies?</p>
]]></description><pubDate>Sat, 05 Sep 2026 14:08:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49576661</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=49576661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49576661</guid></item><item><title><![CDATA[New comment by bjoli in "Creepy Crawlies"]]></title><description><![CDATA[
<p>Does it really take 3 minutes on your iPhone? My pixel 8 does it in slightly less than a minute in Firefox.</p>
]]></description><pubDate>Mon, 31 Aug 2026 05:31:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49505973</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=49505973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49505973</guid></item><item><title><![CDATA[New comment by bjoli in "Nebula Sans"]]></title><description><![CDATA[
<p>I believe everything you say. I hope you didn't feel attacked. It is just a feeling I often get when I'm online. Some people seem to spend more time on form than actual content, and while I agree that how things look is a part of the expression, I am somewhat of a brutalist because I feel that it rarely matters much, and most of the time it is a distraction.<p>but again, I am an old fart who is sad gopher lost.</p>
]]></description><pubDate>Fri, 28 Aug 2026 11:53:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49477225</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=49477225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49477225</guid></item><item><title><![CDATA[New comment by bjoli in "Nebula Sans"]]></title><description><![CDATA[
<p>In some ways I feel that caring a lot about fonts is on the opposite side of the spectrum to whatever it is making a population feel their lives have more meaning during wartime or crisis.<p>As a visual designer, sure, it is you job. As a computer user whose ultimate goal of using a computer is something else... I am kind of an old fart, but I often find that the best content is often found in conjunction with "font-family: sans-serif".</p>
]]></description><pubDate>Thu, 27 Aug 2026 06:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49460797</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=49460797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49460797</guid></item><item><title><![CDATA[New comment by bjoli in "Nebula Sans"]]></title><description><![CDATA[
<p>We shouldn't forget that Google tried to push the whole remote browser stack attestation thing (WEI). That is where they want to go. We shouldn't follow them there.</p>
]]></description><pubDate>Thu, 27 Aug 2026 06:41:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49460740</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=49460740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49460740</guid></item><item><title><![CDATA[New comment by bjoli in "Value Classes Still Need Compiler Sympathy"]]></title><description><![CDATA[
<p>that of course depends on what you mean by fast. Fast can mean "know how to make the job of the JIT easy" (which it does in many cases), but it can also mean "write C in Java" which is, arguably, worse than writing C in C.</p>
]]></description><pubDate>Wed, 26 Aug 2026 16:04:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49451457</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=49451457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49451457</guid></item><item><title><![CDATA[New comment by bjoli in "A Friendly Introduction to Racket"]]></title><description><![CDATA[
<p>everybody agrees, which is why most sane people very rarely reach for macros. At the same time, it would be great if some of the libraries that rely on typeclass machinery for code generation could use lisp-like macros, because turning a 3 second recompile to a 35 second recompile (and I have experienced worse. Much worse.) is what kills exploratory programming. I heard optics mostly solves much of the problems of generic lens, but god forbid you use something like servant or polysemy.<p>Chez compiles a project of about 35000 lines (with heavy macro usage) in less than 0.5s on -O2.</p>
]]></description><pubDate>Sun, 23 Aug 2026 09:02:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49407195</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=49407195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49407195</guid></item><item><title><![CDATA[New comment by bjoli in "A Friendly Introduction to Racket"]]></title><description><![CDATA[
<p>it allows you to create a language that compiles to your original language.<p>You can abstract everything away. Not like Haskell where laziness accounts for some and typeclasses for some (and often an exponential growth in compile times). No, it property let's you change the language.<p>I got tired of loops sucking and made this, for example: <a href="https://rikspucko.koketteriet.se/bjoli/goof-loop" rel="nofollow">https://rikspucko.koketteriet.se/bjoli/goof-loop</a></p>
]]></description><pubDate>Sat, 22 Aug 2026 17:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49401937</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=49401937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49401937</guid></item><item><title><![CDATA[New comment by bjoli in "ADHD charity complains about Channel 4 documentary"]]></title><description><![CDATA[
<p>I do believe there is some truth to it. The reason we have had an upswing in diagnosed people is that society's demands have gotten higher and what was previously considered normal is no longer within the normality corridor.<p>the same can be said about things like mild intellectual disability. With increasing demands, not just in the jib market but in society as a whole, is has become much harder to find a place for them. Not only are they poorer than the average person, they are a lot sicker - both physically and mentally - with a lot less resources to manage.<p>This is going to become a larger societal problem if we wait longer.</p>
]]></description><pubDate>Thu, 20 Aug 2026 06:12:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49370975</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=49370975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49370975</guid></item><item><title><![CDATA[New comment by bjoli in "Windows 11's built-in Weather app wastes more than 1 GB of RAM"]]></title><description><![CDATA[
<p>Remember the days when we complained about Java being a resource hog?<p>Now I am glad to get a Java or dotnet app.</p>
]]></description><pubDate>Mon, 10 Aug 2026 06:23:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49239919</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=49239919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49239919</guid></item><item><title><![CDATA[New comment by bjoli in "Windows 11's built-in Weather app wastes more than 1 GB of RAM"]]></title><description><![CDATA[
<p>I spent some time this morning thinking I was wasting memory using an immutable vector type in c# (RRB tree). It made things a lot easier and probably safer, but it ended up using about 1 MB more memory and "wasting" a couple of hundred ns. Then I read about stuff like this and I feel better about myself.</p>
]]></description><pubDate>Mon, 10 Aug 2026 06:22:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49239903</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=49239903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49239903</guid></item><item><title><![CDATA[New comment by bjoli in "HomeLab #1: MikroTik as a Home Router"]]></title><description><![CDATA[
<p>One of their newer APs has thread radio. That is the best idea anyone has had since the mid 90s.</p>
]]></description><pubDate>Mon, 20 Jul 2026 10:13:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48976686</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=48976686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48976686</guid></item><item><title><![CDATA[New comment by bjoli in "HomeLab #1: MikroTik as a Home Router"]]></title><description><![CDATA[
<p>How is the ipv6 situation these days? I left Ubiquiti 2 years ago because I needed to be able to configure the /56 I got from my isp. The unifi controller was pathetic in what it could do.</p>
]]></description><pubDate>Mon, 20 Jul 2026 10:11:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48976671</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=48976671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48976671</guid></item><item><title><![CDATA[New comment by bjoli in "G# – A modern .NET language with Go, Kotlin, and Swift ergonomics"]]></title><description><![CDATA[
<p>if you compile to c# you can use #line directives to get integration with debuggers. it is really simple. for debug builds you can do an ANF pass and generate debugging locations for every different expression.</p>
]]></description><pubDate>Sat, 18 Jul 2026 09:04:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48956373</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=48956373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48956373</guid></item><item><title><![CDATA[New comment by bjoli in "G# – A modern .NET language with Go, Kotlin, and Swift ergonomics"]]></title><description><![CDATA[
<p>why doesn't anyone just jump the gun and introduce proper parallelism primitives? SML/NJ got it right in 1991. ocaml5.0 has domains and effect handlers.<p>why do people still accept CSP? It is simple to do some things in it, bit please just give me concurrentML with "simple" channels for that kind of work , and proper channels for any kind of hard stuff. I have had to write things in go that took me days to get straight that would have been 20 trivial lines in any concurrentML implementation.</p>
]]></description><pubDate>Thu, 16 Jul 2026 20:13:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48939614</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=48939614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48939614</guid></item><item><title><![CDATA[New comment by bjoli in "G# – A modern .NET language with Go, Kotlin, and Swift ergonomics"]]></title><description><![CDATA[
<p>if the language specifies all ranges to be the same this matters very little.<p>if a ranges are inclusive, you get used to it. if it is arbitrary it is awful.</p>
]]></description><pubDate>Thu, 16 Jul 2026 20:05:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48939539</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=48939539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48939539</guid></item><item><title><![CDATA[New comment by bjoli in "G# – A modern .NET language with Go, Kotlin, and Swift ergonomics"]]></title><description><![CDATA[
<p>i have made a language that xompiles to c#. I wrote a lexer. then a parser. then a type checker (hindley milner, function local so that top level functions must have type signatures) a match compiler.<p>the hardest part was what came next: the code generation. despite producing c# instead of MSIL.  The features I use are: static and dynamic traits, pattern matching, and a concurrentML.<p>It is actually quite simple when you don't have to do closure conversion yourself.</p>
]]></description><pubDate>Thu, 16 Jul 2026 20:02:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48939513</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=48939513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48939513</guid></item><item><title><![CDATA[New comment by bjoli in "C++20 Improved the For-Loop Syntax"]]></title><description><![CDATA[
<p>the looping facilities in most languages suck. We are at a position where iteration is either "increment or decrement numbers", or "go through this collection". Everything else means degrading performance. In some languages (Python, ruby) the choice is between the comfortable way to iterate through a collection (for a in xyz:), or the fast way (while). It is just stupid.</p>
]]></description><pubDate>Wed, 15 Jul 2026 14:27:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48921379</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=48921379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48921379</guid></item><item><title><![CDATA[New comment by bjoli in "TypeScript 7"]]></title><description><![CDATA[
<p>I would chose typescript over js, Python and perhaps ruby. but I would use Scheme over typescript. I would probably use f# or ocaml over Scheme for most projects.<p>it is not an either or.</p>
]]></description><pubDate>Thu, 09 Jul 2026 09:08:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48843052</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=48843052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48843052</guid></item><item><title><![CDATA[New comment by bjoli in "StreetComplete: Fixing OpenStreetMap, one tiny quest at a time"]]></title><description><![CDATA[
<p>Last week I am #2 in Sweden on StreetComplete, despite using veapucci for about half my edits (my neighborhood is pretty effed up).<p>AMA I guess</p>
]]></description><pubDate>Wed, 08 Jul 2026 10:07:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48829988</link><dc:creator>bjoli</dc:creator><comments>https://news.ycombinator.com/item?id=48829988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48829988</guid></item></channel></rss>