<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: sebastianmestre</title><link>https://news.ycombinator.com/user?id=sebastianmestre</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 04 May 2026 20:42:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sebastianmestre" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sebastianmestre in "Using “underdrawings” for accurate text and numbers"]]></title><description><![CDATA[
<p>It's not perfect, but it's been vastly improved in recent years. If you lost interest in 3D art because of Blender's bad UX in the past, I recommend you give it another shot.<p>Also, there might be other new 3D software with better UX. I am not a Blender fanboy, but I do love 3D art and graphics programming and want as many people as possible to get into it :^)</p>
]]></description><pubDate>Mon, 04 May 2026 15:12:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48009723</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=48009723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48009723</guid></item><item><title><![CDATA[New comment by sebastianmestre in "Are We Idiocracy Yet?"]]></title><description><![CDATA[
<p>I don't think that's what the GP was going for... rather, implying that flat-eartherness is uncorrelated to IQ and, thus, the average IQ of flat-earthers is the same as that of the general population.</p>
]]></description><pubDate>Tue, 07 Apr 2026 12:54:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47674576</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=47674576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47674576</guid></item><item><title><![CDATA[New comment by sebastianmestre in "The day I discovered type design"]]></title><description><![CDATA[
<p>TFA is about letters, not programming in Haskell like I had assumed</p>
]]></description><pubDate>Fri, 20 Mar 2026 01:14:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47449034</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=47449034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47449034</guid></item><item><title><![CDATA[New comment by sebastianmestre in "How to train your program verifier"]]></title><description><![CDATA[
<p>>  I would expect something more rigorous from verified code.<p>I think you just want the illusion of safety :p<p>A big advantage of verified code is that it enables you to write the sketchy and dangerous-looking code BECAUSE it's proven correct<p>In fact, skipping as many safety checks as possible is highly desirable. For performance, yes, but also because it's less code to maintain.<p>Our tools already do this to some extent, for performance. E.g. compilers that remove your bounds or type checks in the generated code when it can prove it's not needed.</p>
]]></description><pubDate>Mon, 23 Feb 2026 10:59:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47120674</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=47120674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47120674</guid></item><item><title><![CDATA[New comment by sebastianmestre in "It's all a blur"]]></title><description><![CDATA[
<p>yep, some padding fixes this<p>JPEG compression can only move information at most 16px away, because it works on 8x8 pixel blocks, on a 2x down-sampled version of the chroma channels of the image (at least the most common form of it does)</p>
]]></description><pubDate>Wed, 11 Feb 2026 16:21:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46976915</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46976915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46976915</guid></item><item><title><![CDATA[New comment by sebastianmestre in "I miss thinking hard"]]></title><description><![CDATA[
<p>When you're a beginner you're a beginner, no way around it.<p>But understanding your weaknesses and working on them is huge, and I think most people just don't try to do it.<p>Being stuck for days is something to be overcome.<p>The next step would be being slow because you are trying out many different ideas and have no intuition for what the right one is.</p>
]]></description><pubDate>Wed, 04 Feb 2026 12:36:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46885097</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46885097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46885097</guid></item><item><title><![CDATA[New comment by sebastianmestre in "I miss thinking hard"]]></title><description><![CDATA[
<p>I did competitive programming seriously between '17 and '24, then kept on coaching people<p>As a beginner I often thought about a problem for days before finding a solution, but this happened less and less as I improved<p>I got better at exploiting the things I knew, to the point where I could be pretty confident that if I couldn't solve a problem in a few hours it was because I was missing some important piece of theory<p>I think spending days "sitting with" a problem just points at your own weakness in solving some class of problems.<p>If you are making no articulable progress whatsoever, there is a pathology in your process.<p>Even when working on my thesis, where I would often "get stuck" because the problem was far beyond what I could solve in one sitting, I was still making progress in some direction every time.</p>
]]></description><pubDate>Wed, 04 Feb 2026 12:15:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46884927</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46884927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46884927</guid></item><item><title><![CDATA[New comment by sebastianmestre in "The Anti-Pomodoro Technique: Focus on Taking Breaks, Not Watching the Timer"]]></title><description><![CDATA[
<p>I used to love Pomodoro until I found out that it goes against my own interests.<p>I was a teenager with focus issues when a teacher introduced me to Pomodoro. It was great because I was finally able to get my schoolwork done (I would regularly fail 3-4 classes every year before this). The general structure he gave was as follows:<p>- You split time into work/rest intervals<p>- At the start of each work interval, you set a 15-minute timer and plan out what you are going to do in the interval<p>- When the timer goes off you HAVE to stop<p>- Then you set a 5-minute timer and rest until it goes off<p>- Repeat until you are done<p>Back then, the "planning every interval" part was hard for me but just forcing me to rest was enough to do what I needed to do. In reality, 90 minutes of homework wasn't enough to make me <i>tired</i> (I would go on 10-hour long programming sessions with no breaks on the regular), just emotionally tired, bored, or frustrated. The breaks solved <i>that</i>.<p>I think the timings he suggested are adjusted for younger people (15 work minutes instead of the more common 25, and no long break after N cycles). As I grew up, I slowly lengthened the work and rest periods up to 25min work and 7min rest.<p>The benefits of Pomodoro are Three-fold as far as I can tell:<p>- You plan out your work, so you spend a higher % of work time doing stuff that matters.<p>- You rest regularly, so you are able to keep working for longer.<p>- You limit rest time, so you spend a higher % of time working.<p>Recently, after I mentioned I use Pomodoro, one of my mentors made the observation that the interest of a paid worker is not to work as long as possible during your work hours. Instead, it's to get your work done as easily and effectively as possible, get paid (hopefully make your boss and coworkers happy, get a raise and promotion every once in a while), and get out.<p>Doing the math, with my flavor of Pomodoro (25/7, no long breaks) you end up working 5:30-hours out of an 8-hour workday (it's roughly 5:10 with the technique taken straight from Wikipedia). I wonder if he meant that it's possible to be very effective while working significantly less than 5 hours a day. I wonder how much I could get done in just 2 or 3 hours of fully focused work, and how I would feel about it at the end of the day.</p>
]]></description><pubDate>Thu, 29 Jan 2026 13:26:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46809924</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46809924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46809924</guid></item><item><title><![CDATA[New comment by sebastianmestre in "What came first: the CNAME or the A record?"]]></title><description><![CDATA[
<p>I kind of wish they start sending records in randomized order to take out all the broken implementations that depend on such a fragile property</p>
]]></description><pubDate>Mon, 19 Jan 2026 18:48:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46682879</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46682879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46682879</guid></item><item><title><![CDATA[New comment by sebastianmestre in "Fil-Qt: A Qt Base build with Fil-C experience"]]></title><description><![CDATA[
<p>I agree that your previous comment could be shorter, maybe half as long, with some effort. For example, this sentence could just be removed without changing the content or tone:<p>> But I think this is an interesting perspective difference to discuss and not a blatant ad hom argument used to ‘fight’ Rust users on the internet.<p>(It is already clear that you share your perspective because you think that it's interesting and not a fallacy.)<p>Then, there are some paragraphs close to the end that seem to repeat ideas.<p>But IMHO it's a good, nuanced comment that both addresses shortcomings in current discourse and adds ideas to the discussion. This is obviously difficult to do in few words.<p>A few concepts that come to mind from your comment, but I missed from others:<p>- Are Rust-style ownership semantics complex or just hard for me? Is it an issue of familiarity only? Is it ergonomics?<p>- Are they hard in general or just due to the way I like to program? How can I change my style to better fit the model?<p>- Are they even fit for the software I write? i.e. is it worth it to change how I program to better fit the model?<p>- What other tools are there to deal with resources?<p>- What could a programming language do to offer multiple of those? How can we mix GC, region types, linear/uniqueness types, manual management, etc. in a single language?<p>- A bunch of stuff about discourse in this thread and HN/the internet in general (which is maybe not the point of the comment and could be omitted?)</p>
]]></description><pubDate>Mon, 19 Jan 2026 18:09:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46682425</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46682425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46682425</guid></item><item><title><![CDATA[New comment by sebastianmestre in "Two Concepts of Intelligence"]]></title><description><![CDATA[
<p>This is kind of bait-and-switch, no?<p>The author defines American style intelligence as "the ability to adapt to new situations, and learn from experience".<p>Then argues that the current type of machine-learning driven AI is American style-intelligent because it is inductive, which is not what was supposedly (?) being argued for.<p>Of course current AI/ML models cannot adapt to new situations and learn from experience, outside the scope of its context window, without a retraining or fine-tuning step.</p>
]]></description><pubDate>Mon, 19 Jan 2026 12:51:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46678410</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46678410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46678410</guid></item><item><title><![CDATA[New comment by sebastianmestre in "Accounting for Computer Scientists (2011)"]]></title><description><![CDATA[
<p>Fwiw, I think the four in the wikipedia comes from two people using the double entry system simultaneously.<p>So it's two records in the landlord's own books which u dont necesarily know about, and two records in your books.</p>
]]></description><pubDate>Sat, 03 Jan 2026 01:13:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46471681</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46471681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46471681</guid></item><item><title><![CDATA[New comment by sebastianmestre in "2D Signed Distance Functions"]]></title><description><![CDATA[
<p>To add some more detail, the max of two SDFs is a correct SDF of the intersection of the two volumes represented by the two SDFs, but only on the inside and at the boundary. On the outside it's actually a lower bound.<p>This is good enough for rendering via sphere tracing, where you want the sphere radius to never intersect the geometry, and converge to zero at the boundary.<p>A particular class of fields that have this property is fields with gradient not greater than one.<p>For example, linear blends of SDFs. So given SDFs f and g you can actually do (f(pos)+g(pos))/2 and get something you can render out the other side. Not sure what it will look like, or if it has some geometrical interpretation though.<p>Note that speed of convergence suffers if you do too many shenanigans.</p>
]]></description><pubDate>Mon, 29 Dec 2025 04:06:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46417361</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46417361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46417361</guid></item><item><title><![CDATA[New comment by sebastianmestre in "2D Signed Distance Functions"]]></title><description><![CDATA[
<p>You can take the minimum of two SDFs, which more or less gives you an SDF for their union. The maximum is the intersection. A few years ago I wrote a DSL that writes the SDFs for you, for my university programming languages course. <a href="https://github.com/SebastianMestre/school/tree/master/university/sdf-dsl" rel="nofollow">https://github.com/SebastianMestre/school/tree/master/univer...</a></p>
]]></description><pubDate>Sun, 28 Dec 2025 20:41:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46414289</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46414289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46414289</guid></item><item><title><![CDATA[New comment by sebastianmestre in "Classical statues were not painted horribly"]]></title><description><![CDATA[
<p>I think the pictures of the reconstructions are source enough, they look horrible</p>
]]></description><pubDate>Thu, 18 Dec 2025 13:42:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46312514</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46312514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46312514</guid></item><item><title><![CDATA[New comment by sebastianmestre in "I fed 24 years of my blog posts to a Markov model"]]></title><description><![CDATA[
<p>Pretty sure that OpenAI uses BPE in their GPT models</p>
]]></description><pubDate>Sun, 14 Dec 2025 21:56:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46267418</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46267418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46267418</guid></item><item><title><![CDATA[New comment by sebastianmestre in "I fed 24 years of my blog posts to a Markov model"]]></title><description><![CDATA[
<p>I had the same feeling while testing the code. It might be caused by seeing the increasingly coherent output of the different models, makes you feel like it's getting smarter.</p>
]]></description><pubDate>Sun, 14 Dec 2025 13:02:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46262718</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46262718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46262718</guid></item><item><title><![CDATA[New comment by sebastianmestre in "I fed 24 years of my blog posts to a Markov model"]]></title><description><![CDATA[
<p>Cool article, it got me to play around with Markov models, too! I first did a Markov model over plain characters.<p>> Itheve whe oiv v f vidleared ods alat akn atr. s m w bl po ar 20<p>Using pairs of consecutive characters (order-2 Markov model) helps, but not much:<p>> I hateregratics.pyth fwd-i-sed wor is wors.py < smach. I worgene arkov ment by compt the fecompultiny of 5, ithe dons<p>Triplets (order 3) are a bit better:<p>> I Fed tooks of the say, I just train. All can beconsist answer efferessiblementate<p>> how examples, on 13 Debian is the more M-x: Execute testeration<p>LLMs usually do some sort of tokenization step prior to learning parameters. So I decided to try out order-1 Markov models over text tokenized with byte pair encoding (BPE).<p>Trained on TFA I got this:<p>> I Fed by the used few 200,000 words. All comments were executabove. This value large portive comment then onstring takended to enciece of base for the see marked fewer words in the...<p>Then I bumped up the order to 2<p>> I Fed 24 Years of My Blog Posts to a Markov Model<p>> By Susam Pal on 13 Dec 2025<p>><p>> Yesterday I shared a little program calle...<p>It just reproduced the entire article verbatim. This makes sense as BPE removes any pair of repeated tokens, making order-2 Markov transitions fully deterministic.<p>I've heard that in NLP applications, it's very common to run BPE only up to a certain number of different tokens, so I tried that out next.<p>Before limiting, BPE was generating 894 tokens. Even adding a slight limit (800) stops it from being deterministic.<p>> I Fed 24 years of My Blog Postly coherent. We need to be careful about not increasing the order too much. In fact, if we increase the order of the model to 5, the generated text becomes very dry and factual<p>It's hard to judge how coherent the text is vs the author's trigram approach because the text I'm using to initialize my model has incoherent phrases in it anyways.<p>Anyways, Markov models are a lot of fun!</p>
]]></description><pubDate>Sun, 14 Dec 2025 02:07:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46260218</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46260218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46260218</guid></item><item><title><![CDATA[What Least Squares Assumes About Your Data]]></title><description><![CDATA[
<p>Article URL: <a href="http://sebmestre.blogspot.com/2025/12/least-squares-is-just-maximum.html">http://sebmestre.blogspot.com/2025/12/least-squares-is-just-maximum.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46226467">https://news.ycombinator.com/item?id=46226467</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 11 Dec 2025 01:16:38 +0000</pubDate><link>http://sebmestre.blogspot.com/2025/12/least-squares-is-just-maximum.html</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46226467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46226467</guid></item><item><title><![CDATA[New comment by sebastianmestre in "Spectral rendering, part 2: Real-time rendering"]]></title><description><![CDATA[
<p>> very cyan but not very green and blue (no realistic example here)<p>Very high temperature blackbody radiation perhaps?</p>
]]></description><pubDate>Thu, 27 Nov 2025 10:54:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46068018</link><dc:creator>sebastianmestre</dc:creator><comments>https://news.ycombinator.com/item?id=46068018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46068018</guid></item></channel></rss>