<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: TheMatten</title><link>https://news.ycombinator.com/user?id=TheMatten</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 07:20:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=TheMatten" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by TheMatten in "Tachy0n: The Last 0day Jailbreak"]]></title><description><![CDATA[
<p>Glasgow Haskell Compiler project does this: <a href="https://gitlab.haskell.org/ghc/ghc/-/tree/master/testsuite/tests" rel="nofollow">https://gitlab.haskell.org/ghc/ghc/-/tree/master/testsuite/t...</a><p>Every test starting with T and a number is an example created from a corresponding issue in their tracker. And there is, well, a lot of them.</p>
]]></description><pubDate>Sun, 25 May 2025 06:26:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44085989</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=44085989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44085989</guid></item><item><title><![CDATA[New comment by TheMatten in "Teuken-7B-Base and Teuken-7B-Instruct: Towards European LLMs"]]></title><description><![CDATA[
<p>I've just tried it in one of the supported languages, and it seems to respond far better than any model under 24B that I've tried before. With its licensing, it sounds much more exciting to me than the OP.</p>
]]></description><pubDate>Tue, 15 Apr 2025 14:02:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43692823</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=43692823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43692823</guid></item><item><title><![CDATA[New comment by TheMatten in "Functors: Identity, Composition, and fmap"]]></title><description><![CDATA[
<p>Another fun one in case someone's interested: the post shows an example of a type that may sometimes lack the inner value of a given type (`Maybe a`), but what about type that <i>never</i> contains such inner value? Would it be useful? And could you define some interface in style of `Functor` class that would <i>prove</i> this property?</p>
]]></description><pubDate>Sat, 05 Apr 2025 21:21:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43596920</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=43596920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43596920</guid></item><item><title><![CDATA[New comment by TheMatten in "Gleam v1.7"]]></title><description><![CDATA[
<p>My point was about the sentence from the original post - its not the consequence of sound type system, its the consequence of choice of runtime representation. If runtime checking matters (which it does in practice), then we don't get any advantage in terms of simplicity by using "unsound" system, because we need to write that code anyway.</p>
]]></description><pubDate>Fri, 10 Jan 2025 15:35:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=42656524</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=42656524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42656524</guid></item><item><title><![CDATA[New comment by TheMatten in "Gleam v1.7"]]></title><description><![CDATA[
<p>The representation would be _the_ runtime representation of those types - in the same way as TypeScript objects are just JavaScript objects with static analysis. The choice of representation is a matter of performance and statically-typed languages usually choose to compile every type to custom representation simply because it makes things more efficient, not because they have to. Unless you implement some baked-in reflection mechanism, there isn't really anything that ties runtime representation to its type, which is a compile-time concept.<p>The other problem is ensuring that such casting is safe, but that requires runtime checking even in dynamically typed languages.</p>
]]></description><pubDate>Fri, 10 Jan 2025 15:22:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=42656393</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=42656393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42656393</guid></item><item><title><![CDATA[New comment by TheMatten in "Gleam v1.7"]]></title><description><![CDATA[
<p>Very nice release, Gleam looks like a good contender for "high-level Rust".<p>Small nitpick:<p>> One drawback of this sound type system is that converting untyped input from the outside world into data of known types requires some additional code which would not be required in unsound systems.<p>It isn't really consequence of its sound type system, but its runtime representation - assuming it requires type information to be safely constructed and manipulated, you really need to generate code to do so, but the compiler could instead choose to use more dynamic representation, e.g. compiling to ordinary Erlang maps / JS objects.</p>
]]></description><pubDate>Fri, 10 Jan 2025 12:52:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42655181</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=42655181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42655181</guid></item><item><title><![CDATA[New comment by TheMatten in "Use Prolog to write psycho-philosophical case studies"]]></title><description><![CDATA[
<p>You seem to have a very specific use case in mind and I am not really sure whether Prolog is going to be a good fit, but there was recently a discussion about the language: <a href="https://news.ycombinator.com/item?id=40994552">https://news.ycombinator.com/item?id=40994552</a><p>Specifically, this online book (mentioned in that discussion) may be a good resource, I've used author's content as a reference several times: <a href="https://www.metalevel.at/prolog" rel="nofollow">https://www.metalevel.at/prolog</a></p>
]]></description><pubDate>Thu, 24 Oct 2024 19:47:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41939031</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=41939031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41939031</guid></item><item><title><![CDATA[New comment by TheMatten in "I built a 20k watt microwave oven [video]"]]></title><description><![CDATA[
<p>In a sense, doesn't speaking naturally in front of a camera require you to be more fake?<p>It's not the easiest thing to do, trying to address audience without any feedback, looking at a black object sitting in a room, in multiple attempts and with random interruptions needed to fix technical issues or change shot, while pretending that it is all part of normal, continuous discussion.<p>People watch him because he is genuinely good at what he does, not because of his presentation or editing skills.</p>
]]></description><pubDate>Thu, 24 Oct 2024 05:04:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41932094</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=41932094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41932094</guid></item><item><title><![CDATA[New comment by TheMatten in "Deno 2.0 Release Candidate"]]></title><description><![CDATA[
<p>Hi Andy! Deno basically restored my hope in being able to understand (T|J)S tooling, thanks for working on this amazing project.<p>2 questions:<p>Support for TS in notebooks in VSCode(ium) is currently broken; are there plans for resolving issues with definitions used across different cells?<p>Future plans for bundler sound interesting - is it something potentially able to replace e.g. esbuild for bundling frontend applications? I'm specifically curious because that would imply (static) Deno's import resolution for browser-run apps - one can use @luca's esbuild plugin, which is nice, but interacts poorly with other, custom plugins and has some rough edges.</p>
]]></description><pubDate>Thu, 19 Sep 2024 19:12:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=41595276</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=41595276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41595276</guid></item><item><title><![CDATA[New comment by TheMatten in "Show HN: dn – full-text search and archiving for your Chromium-based browser"]]></title><description><![CDATA[
<p>Thanks a lot!</p>
]]></description><pubDate>Sat, 24 Aug 2024 11:06:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41337257</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=41337257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41337257</guid></item><item><title><![CDATA[New comment by TheMatten in "Show HN: dn – full-text search and archiving for your Chromium-based browser"]]></title><description><![CDATA[
<p>What sort of API can be used for this? Is it a special proxy setting, extension or WebDriver client?</p>
]]></description><pubDate>Fri, 23 Aug 2024 19:51:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=41332484</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=41332484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41332484</guid></item><item><title><![CDATA[New comment by TheMatten in "Python’s Preprocessor"]]></title><description><![CDATA[
<p>This one in Haskell is coincidental, but used as a joke:<p>```
import Data.Function<p>main = do
  let it = fix error
  print it
```</p>
]]></description><pubDate>Fri, 23 Aug 2024 08:24:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=41327171</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=41327171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41327171</guid></item><item><title><![CDATA[New comment by TheMatten in "When 6 teenaged boys got marooned on an island in 1965"]]></title><description><![CDATA[
<p>> Wow, lord of the flies was a big lie then.<p>This article from Guardian touched on this:
<a href="https://www.theguardian.com/books/2020/may/09/the-real-lord-of-the-flies-what-happened-when-six-boys-were-shipwrecked-for-15-months" rel="nofollow">https://www.theguardian.com/books/2020/may/09/the-real-lord-...</a></p>
]]></description><pubDate>Mon, 17 Jun 2024 17:03:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=40708023</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=40708023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40708023</guid></item><item><title><![CDATA[New comment by TheMatten in "Inventing Cyrillic"]]></title><description><![CDATA[
<p>I don't think it's really about Latin vs Cyrillic. Cyrillic is indeed very natural even for Slavic languages that only use Latin (modulo language-specific tweaks), but same results can be achieved with diacritics in Latin - take a look at Czech, Slovak and Serbo-Croatian alphabets. On the other hand, Polish alphabet really feels painful to an outsider, but that seems to be more about how it uses Latin, not about Latin itself.</p>
]]></description><pubDate>Tue, 28 May 2024 14:20:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=40500988</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=40500988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40500988</guid></item><item><title><![CDATA[New comment by TheMatten in "Helen Keller on her life before self-consciousness (1908)"]]></title><description><![CDATA[
<p>> I can also visualize images in my head but they too are typically accompanied by some language like "I am now visualizing a Hot Dog".<p>I can certainly have thoughts not accompanied by a language, for example visualizing graph-like or higher-dimensional operations from math/CS more quickly than I could come up with their description. Or "simulating" physical objects, or even whole visual scenarios resembling real life.<p>But it makes me wonder whether it once again isn't about training or being "wired" for different types of thought. And if it's training, then specific language features may as well force people to exercise and improve specific ways of thinking about problems. It's just that it doesn't have to be limited to language.</p>
]]></description><pubDate>Mon, 27 May 2024 04:25:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40487539</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=40487539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40487539</guid></item><item><title><![CDATA[New comment by TheMatten in "How different languages laugh online"]]></title><description><![CDATA[
<p>> Speakers of different languages express laugh differently in English too.
>
> Native English speakers write "hahaha" or "ha-ha-ha", but speakers of many Slavic languages write "ahahaha" or "a-ha-ha-ha", with leading "a".
>
> Native English speakers write ":)", but speakers of many Slavic languages write just ")", because ":" is reused on keyboard for additional Cyrillic letters (like Ж) and they don't use it even when typing in English.<p>Of course there's difference between eastern and western slavic languages, because western ones use latin. In those, I've mostly seen "haha", both when talking in english and in $SLAVIC. At the same time, they can easily write ":)".</p>
]]></description><pubDate>Sun, 21 Jan 2024 11:16:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=39077469</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=39077469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39077469</guid></item><item><title><![CDATA[New comment by TheMatten in "Koka: Strongly typed functional-style language with effect types and handlers"]]></title><description><![CDATA[
<p>> Monads need to wrap each other, effects are more composable<p>It's really trickier than algebraic effects make it seem though. Haskell-ish "monad transfomers" as a stack of wrappers may pick concrete ordering of effects in advance (e.g. there's difference between `State<S, Result<E, T>>` and `Result<E, State<S, T>>`, using Rust syntax), but effect systems like one in Koka either have to do the same decision by using specific order of interpreters, or by sticking to single possible ordering, e.g. using one, more powerful monad. And then there're questions around higher order effects - that is, effects with operations that take effectful arguments - because they have to be able to "weave" other effects through themselves while preserving their behaviour, and this weaving seems to be dependent on concrete choice of effects, thus not being easily composable. In a sense, languages like Koka or Unison have to be restricted in some way, giving up on some types of effects. I'm not saying that's a bad thing though, it's still a improvement over having single effect (IO) or no effects at all.</p>
]]></description><pubDate>Fri, 29 Dec 2023 22:53:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=38811178</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=38811178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38811178</guid></item><item><title><![CDATA[New comment by TheMatten in "Clash: A Functional Hardware Description Language"]]></title><description><![CDATA[
<p>Clash isn't really a separate language, it's more of a library+scaffolding+tooling for Haskell.</p>
]]></description><pubDate>Thu, 28 Dec 2023 08:28:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=38791279</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=38791279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38791279</guid></item><item><title><![CDATA[New comment by TheMatten in "Perplexity Labs Playground"]]></title><description><![CDATA[
<p>Seems to be around 3 tokens/s on my laptop, which is faster than average human, but not too fast of course.
On a desktop with mid-range GPU used for offloading, I can get around 12 tokens/s, which is plenty fast for chatting.</p>
]]></description><pubDate>Tue, 19 Dec 2023 22:33:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=38702814</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=38702814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38702814</guid></item><item><title><![CDATA[New comment by TheMatten in "Perplexity Labs Playground"]]></title><description><![CDATA[
<p>I can reasonably run (quantized) Mistral-7B on a 16GB machine without GPU, using ollama. Are you sure it isn't a configuration error or bug?</p>
]]></description><pubDate>Tue, 19 Dec 2023 18:46:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=38699737</link><dc:creator>TheMatten</dc:creator><comments>https://news.ycombinator.com/item?id=38699737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38699737</guid></item></channel></rss>