<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: quag</title><link>https://news.ycombinator.com/user?id=quag</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 26 Apr 2026 17:33:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=quag" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by quag in "1-Bit Hokusai's "The Great Wave" (2023)"]]></title><description><![CDATA[
<p>I’ve spent many hours using Basilisk II.</p>
]]></description><pubDate>Sat, 25 Apr 2026 17:16:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47902957</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=47902957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47902957</guid></item><item><title><![CDATA[New comment by quag in "How many products does Microsoft have named 'Copilot'?"]]></title><description><![CDATA[
<p>It reminds me of around 2002 when Microsoft named everything ".net".</p>
]]></description><pubDate>Sat, 04 Apr 2026 20:27:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47643022</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=47643022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47643022</guid></item><item><title><![CDATA[New comment by quag in "Bubble Sorted Amen Break"]]></title><description><![CDATA[
<p>iOS seems to mute the web audio apis when the phone is in silent mode (the switch on the side of the phone). If you toggle it on, then this site (and many others) play sound.<p>I have no idea why it works this way and it’s frequently annoying.</p>
]]></description><pubDate>Thu, 12 Mar 2026 17:51:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47354656</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=47354656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47354656</guid></item><item><title><![CDATA[New comment by quag in "Zig – Type Resolution Redesign and Language Changes"]]></title><description><![CDATA[
<p>That .zig-cache seems massive to me. I keep mine on a tmpfs and remove it every time the tmpfs is full.<p>Do you see any major problems when you remove your .zig-cache and start over?</p>
]]></description><pubDate>Wed, 11 Mar 2026 03:18:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47331390</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=47331390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47331390</guid></item><item><title><![CDATA[New comment by quag in "Dithering – Part 2: The Ordered Dithering"]]></title><description><![CDATA[
<p>After implementing a number of dithering approaches, including blue noise and the three line approach used in modern games, I’ve found that quasi random sequences give the best results. Have you tried them out?<p><a href="https://extremelearning.com.au/unreasonable-effectiveness-of-quasirandom-sequences/#dither" rel="nofollow">https://extremelearning.com.au/unreasonable-effectiveness-of...</a></p>
]]></description><pubDate>Tue, 27 Jan 2026 01:47:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46774477</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=46774477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46774477</guid></item><item><title><![CDATA[New comment by quag in "Self-hosting my photos with Immich"]]></title><description><![CDATA[
<p>How do you update the software in the containers when new versions come out or vulnerabilities are actively being exploited?<p>My understanding is that when using containers updating is an ordeal and you avoid the need my never exposing the services to the internet.</p>
]]></description><pubDate>Sat, 06 Dec 2025 06:51:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46171284</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=46171284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46171284</guid></item><item><title><![CDATA[New comment by quag in "Celtic Code: Drawing knots with Python"]]></title><description><![CDATA[
<p>Thank you! I’ll have to take a look.</p>
]]></description><pubDate>Mon, 17 Nov 2025 16:17:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45954977</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=45954977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45954977</guid></item><item><title><![CDATA[New comment by quag in "Statistical Physics with R: Ising Model with Monte Carlo"]]></title><description><![CDATA[
<p>I recommend starting here: <a href="https://youtu.be/nKCT-Cdk0xY" rel="nofollow">https://youtu.be/nKCT-Cdk0xY</a><p>Once you understand and use this approach, you can figure out most other approaches you need to use.</p>
]]></description><pubDate>Fri, 19 Sep 2025 13:43:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45301607</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=45301607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45301607</guid></item><item><title><![CDATA[New comment by quag in "Bi-directional accountability: A leadership shift most organizations avoid"]]></title><description><![CDATA[
<p>Thank you for the description of CBC.<p>I'm curious about it and your thinking on how to track things over time and see what has surprised us since we got started. It is useful to note down every time you (or your team) sets an expectation with someone (or another team) and then make sure you don't forget about that. It's also useful to be deliberate when setting expectations.<p>Having a public journal could well work for noting down when expectations are set and whenever there is a meeting of minds. I've found when tracking things like this that the amount of data can quickly grow to the point where you can no longer quickly and easily reason about it. The success seems to live and die on the data visualization or UI/UX.</p>
]]></description><pubDate>Sun, 31 Aug 2025 05:09:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45080525</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=45080525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45080525</guid></item><item><title><![CDATA[New comment by quag in "Bi-directional accountability: A leadership shift most organizations avoid"]]></title><description><![CDATA[
<p>Ok, I'll bite. From the article I can't really figure out what collaborating by contract (CBC) is, how it works in practice or how to introduce it to an organization.<p>A search in Google for "Collaborate by contract" gives three results, all from the same person, all in the last few weeks. Including this new article it's 1776 words in total on CBC. It doesn't seem to be real or something that has been tried out in an organization. It appears to be Al Newkirk's idea for a system that could work, but has not been tried.<p>Specifically, I'd like to see an example of a contract and who agrees to it; what the journal of contracts looks like; what happens when after an agreement everyone learns something that they didn't know when the agreements were made; what are the leaders committing to and what happens when they fail to deliver that?<p>Links found on CBC: <a href="https://www.alnewkirk.com/bidirectional-accountability/" rel="nofollow">https://www.alnewkirk.com/bidirectional-accountability/</a> <a href="https://www.alnewkirk.com/understanding-collaborate-by-contract/" rel="nofollow">https://www.alnewkirk.com/understanding-collaborate-by-contr...</a> <a href="https://www.alnewkirk.com/maybe-its-time-to-change-the-way-we-work/" rel="nofollow">https://www.alnewkirk.com/maybe-its-time-to-change-the-way-w...</a> <a href="https://www.reddit.com/r/productivity/comments/1n04s5z/comment/naxg5h6/" rel="nofollow">https://www.reddit.com/r/productivity/comments/1n04s5z/comme...</a></p>
]]></description><pubDate>Sat, 30 Aug 2025 23:30:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45078933</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=45078933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45078933</guid></item><item><title><![CDATA[New comment by quag in "Ask HN: What to learn for math for modeling?"]]></title><description><![CDATA[
<p>It sounds like you've got something specific in mind when you say, "modeling". The term modeling is used in a lot of different situations to mean different things. For example, it could mean to make a 3d model in Blender, it could mean to pose for someone to paint you or to take a photo, with databases it's used to mean modeling the data, with statistics it's used to mean finding a way to simply represent and reason about the data (create a model of it).<p>The things you've listed out make me guess you want to write 2d or 3d image rendering software. Is that right?<p>If that's the case, there's no substitute for trying to recreate certain algorithms or curves using a language or tool that you're comfortable with. It'll help you build an intuition about how the mathematical object behaves and what problems it solves (and doesn't). All of these approaches were created to solve problems, understanding the theory of it doesn't quite get you there. If you don't have a good place to try out functions, I recommend <a href="https://thebookofshaders.com/05/" rel="nofollow">https://thebookofshaders.com/05/</a> , <a href="https://www.desmos.com/calculator" rel="nofollow">https://www.desmos.com/calculator</a> , or <a href="https://www.geogebra.org/calculator" rel="nofollow">https://www.geogebra.org/calculator</a> .<p>A good place to start is linear interpolation (lerp). It seems dead simple, but it's used extensively to blend two things together (say positions or colors) and the other things you listed are mostly fancier things built on top of linear interpolation.<p><a href="https://en.wikipedia.org/wiki/Linear_interpolation" rel="nofollow">https://en.wikipedia.org/wiki/Linear_interpolation</a><p>For bezier curves and surfaces here are some links I've collected over the years:
<a href="https://ciechanow.ski/curves-and-surfaces/" rel="nofollow">https://ciechanow.ski/curves-and-surfaces/</a>
<a href="https://pomax.github.io/bezierinfo/" rel="nofollow">https://pomax.github.io/bezierinfo/</a>
<a href="https://blog.pkh.me/p/33-deconstructing-be%CC%81zier-curves.html" rel="nofollow">https://blog.pkh.me/p/33-deconstructing-be%CC%81zier-curves....</a>
<a href="http://www.joshbarczak.com/blog/?p=730" rel="nofollow">http://www.joshbarczak.com/blog/?p=730</a>
<a href="https://kynd.github.io/p5sketches/drawings.html" rel="nofollow">https://kynd.github.io/p5sketches/drawings.html</a>
<a href="https://raphlinus.github.io/graphics/curves/2019/12/23/flatten-quadbez.html" rel="nofollow">https://raphlinus.github.io/graphics/curves/2019/12/23/flatt...</a><p>A final note: a lot of graphics math involves algebra. Algebra can be fun, but it also can be frustrating and tedious, particularly when you're working through something large and make a silly mistake and the result doesn't work. I suggest using sympy to rearrange equations or do substitutions and so on. It can seem like overkill but as soon as you save a few hours debugging it's worth it. It also does differentiation and integration for you along with simplifying equations.<p><a href="https://docs.sympy.org/latest/tutorials/intro-tutorial/intro.html#what-is-symbolic-computation" rel="nofollow">https://docs.sympy.org/latest/tutorials/intro-tutorial/intro...</a></p>
]]></description><pubDate>Fri, 29 Aug 2025 02:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45059370</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=45059370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45059370</guid></item><item><title><![CDATA[New comment by quag in "Airbrush art of the 80s (2015)"]]></title><description><![CDATA[
<p>Thanks for that! Here is a longer video about the scanimate, including demos of a currently working machine and an interview with an operator and an engineer.<p><a href="https://youtu.be/i1aT_CqhyQs" rel="nofollow">https://youtu.be/i1aT_CqhyQs</a></p>
]]></description><pubDate>Fri, 15 Aug 2025 02:27:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44907977</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=44907977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44907977</guid></item><item><title><![CDATA[New comment by quag in "H-1B program grew 81 percent from 2011 to 2022"]]></title><description><![CDATA[
<p>Yes and no. The H-1B visa is "dual intent" [1] and you are allowed to apply for and receive a green card (permanent resident card) while on an H-1B. After 5 years with permanent residence you can apply for citizenship. It is a common path, and the intention for the majority of people on an H-1B visa.<p>[1]: <a href="https://isss.temple.edu/faculty-staff-and-researchers/international-employees/h-1b-applicants/maintaining-legal-h-1b-status/immigration-concept-dual-intent" rel="nofollow">https://isss.temple.edu/faculty-staff-and-researchers/intern...</a></p>
]]></description><pubDate>Fri, 18 Jul 2025 16:50:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44606961</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=44606961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44606961</guid></item><item><title><![CDATA[New comment by quag in "Windows 11 is closing a loophole that let you skip making a Microsoft account"]]></title><description><![CDATA[
<p>Yes. Most MacBooks used in businesses don’t have an iCloud account associated with them. The store doesn’t work, but that doesn’t seem to be an issue.<p>Downloading and installing applications by dragging them from the installer to the Applications folder works fine.</p>
]]></description><pubDate>Sat, 29 Mar 2025 01:42:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43511972</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=43511972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43511972</guid></item><item><title><![CDATA[New comment by quag in "Recommendations for designing magic numbers of binary file formats"]]></title><description><![CDATA[
<p>That sounds interesting. Can you say a little more about how this works?</p>
]]></description><pubDate>Tue, 18 Mar 2025 02:40:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43395229</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=43395229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43395229</guid></item><item><title><![CDATA[New comment by quag in "Motion sickness accessibility in video games"]]></title><description><![CDATA[
<p>Motion sickness in Far Cry is why I stopped playing first person or any 3D games. It has taken about 20 years before I seriously tried again and figured out that with higher frame rates and wide enough FoV I could actually play them again.</p>
]]></description><pubDate>Tue, 04 Feb 2025 22:31:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=42939963</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=42939963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42939963</guid></item><item><title><![CDATA[New comment by quag in "SwissMicros DM32 Released [video]"]]></title><description><![CDATA[
<p>I have a DM42 and have had it a few years. I haven’t had to replace the battery yet. There are times when I used it everyday, and times I leave it sitting on the shelf for months. I also have an HP42, and it eats batteries. I assume it has a fault.</p>
]]></description><pubDate>Fri, 23 Aug 2024 22:53:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=41333790</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=41333790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41333790</guid></item><item><title><![CDATA[New comment by quag in "A (hopefully) new compression algorithm that uses binomials"]]></title><description><![CDATA[
<p>Wouldn’t two symbols with a 1:1 ratio have four possible bit patterns for two bits? (00,01,10,11) With the ratio only happening on average over a large number of bits?<p>Id there really could only be 01 or 10, then those are the two symbols in the alphabet, and you only need one bit to pick the next symbol (two bits of output).</p>
]]></description><pubDate>Mon, 24 Jun 2024 20:52:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=40780621</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=40780621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40780621</guid></item><item><title><![CDATA[New comment by quag in "Compilers for free with weval"]]></title><description><![CDATA[
<p>The free book on partial evaluations: <a href="http://www.itu.dk/people/sestoft/pebook/" rel="nofollow">http://www.itu.dk/people/sestoft/pebook/</a></p>
]]></description><pubDate>Sun, 19 May 2024 17:14:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=40408287</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=40408287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40408287</guid></item><item><title><![CDATA[New comment by quag in "Ask HN: What is your approach for managing personal digital assets?"]]></title><description><![CDATA[
<p>Is the microsd card holder like this one? <a href="https://www.printables.com/model/691366-apple-watch-wristband-attachment-with-space-for-mi" rel="nofollow">https://www.printables.com/model/691366-apple-watch-wristban...</a></p>
]]></description><pubDate>Sun, 24 Mar 2024 19:35:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39809682</link><dc:creator>quag</dc:creator><comments>https://news.ycombinator.com/item?id=39809682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39809682</guid></item></channel></rss>