<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: mediumdeviation</title><link>https://news.ycombinator.com/user?id=mediumdeviation</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 23:58:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mediumdeviation" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mediumdeviation in "Show HN: JavaScript-first, open-source WYSIWYG DOCX editor"]]></title><description><![CDATA[
<p>We went out and used our editor against our and customer's documents. The Open part of OOXML makes as much sense as the Open in OpenAI. Microsoft made OOXML available to fend off an antitrust lawsuit, there is no incentive for them to make it actually easy to build competing editors off their specification.<p>FWIW the bug I found is that your comment parser assumes the w:date attribute represents a useful timestamp of when comments are made. It does not - a bug in Word causes it to save it as ISO8601 local time but _without timezone_, rendering it useless if more than one user across different timezone edits the document. Instead, you need to cross reference the comment with a newer comment part and find a dateUtc attribute. The above is, of course, completely undocumented.</p>
]]></description><pubDate>Wed, 11 Feb 2026 00:33:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46969187</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=46969187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46969187</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Show HN: JavaScript-first, open-source WYSIWYG DOCX editor"]]></title><description><![CDATA[
<p>Ah these poor fools. Having built this exact product (OOXML compatible editor in React) before, it took all of two minutes to find a bug. The issue is that the OOXML spec is not in fact definitive - Word is, and trying to implement it from the spec will produce something that works maybe 80% of the time then fall over completely when you hit one of hundreds of minor, undocumented edge cases. Assuming of course that CC did not just hallucinate something. And then there's the more fundamental problem that HTML/CSS has unresolvable incompatibilities with OOXML. This is why Google Docs for instance use canvas for rendering.</p>
]]></description><pubDate>Tue, 10 Feb 2026 23:12:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46968370</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=46968370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46968370</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Show HN: isometric.nyc – giant isometric pixel art map of NYC"]]></title><description><![CDATA[
<p>Also while searching for SimCity screenshots I found someone recreating NYC in SimCity 4 <a href="https://www.reddit.com/r/simcity4/comments/12dkxey/check_out_this_simcity_4_nyc_region_made_from/" rel="nofollow">https://www.reddit.com/r/simcity4/comments/12dkxey/check_out...</a></p>
]]></description><pubDate>Fri, 23 Jan 2026 04:48:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46728555</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=46728555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46728555</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Ask HN: What did you find out or explore today?"]]></title><description><![CDATA[
<p>Another fun fact - lodash/fp doesn't deduplicate with lodash when bundled. For a couple of months I was wondering why our app had bundled two copies of lodash. I dismissed it as a measurement artifact at first. It took so long to realize there was actually two copies of lodash and it was because one developer on our team had a preference for fp syntax.</p>
]]></description><pubDate>Thu, 15 Jan 2026 06:01:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46628622</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=46628622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46628622</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Ask HN: What did you find out or explore today?"]]></title><description><![CDATA[
<p>Links can have that as their href and it will also work as you'd expect. It's the telephone equivalent of the more well-known mailto: scheme</p>
]]></description><pubDate>Thu, 15 Jan 2026 05:01:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46628252</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=46628252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46628252</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Ask HN: Weird archive.today behavior?"]]></title><description><![CDATA[
<p>It's not random, setting the query string to a new value on every fetch is a cache busting technique - it's trying to prevent the browser from caching the page, presumably to increase bandwidth usage.</p>
]]></description><pubDate>Thu, 15 Jan 2026 04:44:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46628143</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=46628143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46628143</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Ask HN: Weird archive.today behavior?"]]></title><description><![CDATA[
<p>Pretty sure that blog is hosted on Wordpress.com infrastructure so it's not like the blog owner would even notice unless it generates so much traffic that WP itself notices.<p>That said I don't think there's many non-malicious explanation for this, I would suggest writing to HN and see about blocking submissions from the domain hn@ycombinator.com</p>
]]></description><pubDate>Thu, 15 Jan 2026 04:25:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46628016</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=46628016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46628016</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Date is out, Temporal is in"]]></title><description><![CDATA[
<p>Note that this is 51kb, it's not exactly lightweight <a href="https://bundlephobia.com/package/@js-temporal/polyfill@0.5.1" rel="nofollow">https://bundlephobia.com/package/@js-temporal/polyfill@0.5.1</a>. Still good for forward compatibility or on the server, but for smaller apps it's significant.</p>
]]></description><pubDate>Mon, 12 Jan 2026 18:40:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46592448</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=46592448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46592448</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Fifty problems with standard web APIs in 2025"]]></title><description><![CDATA[
<p>Yeah, supporting iOS 12 in 2025 is odd. I was investigating browser support levels just recently for a library and also settled on iOS 16 as a reasonable level.<p>For reference, iOS 12.x and below are used 0.33% globally <a href="https://browsersl.ist/#q=safari+%3C+13+or+ios+%3C+13" rel="nofollow">https://browsersl.ist/#q=safari+%3C+13+or+ios+%3C+13</a>. Selecting iOS 16 would still exclude less than 1% globally <a href="https://browsersl.ist/#q=safari+%3C+16+or+ios+%3C+16" rel="nofollow">https://browsersl.ist/#q=safari+%3C+16+or+ios+%3C+16</a>. In both cases the vast majority would be older iOS which is unfortunate because I assume they're on older devices with no upgrade path, but you have to decide on the transpile/polyfill cutoff at some point and browser support has an extremely long tail.</p>
]]></description><pubDate>Wed, 24 Dec 2025 00:37:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46371186</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=46371186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46371186</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Super-Flat ASTs"]]></title><description><![CDATA[
<p>For anyone confused by why the text says the performance is improving between each graph but the lines don't seem to show that - the color for each key and the scale changes between graphs.</p>
]]></description><pubDate>Wed, 10 Dec 2025 19:51:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46222754</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=46222754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46222754</guid></item><item><title><![CDATA[New comment by mediumdeviation in "A67z"]]></title><description><![CDATA[
<p>Since it didn't gain traction the first time round, I'll just leave this here:<p>> Clad Labs launches Chad IDE, the first ever "brainrot IDE"  
<a href="https://www.ycombinator.com/launches/OgV-chad-ide-the-first-brainrot-ide">https://www.ycombinator.com/launches/OgV-chad-ide-the-first-...</a></p>
]]></description><pubDate>Thu, 13 Nov 2025 04:43:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45910737</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=45910737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45910737</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Avería: The Average Font (2011)"]]></title><description><![CDATA[
<p>It's because the website is using cufon, a very early attempt at supporting custom fonts on the web using HTML canvas - basically every word you see is rendered as an image rather than text. The end result does not look good on hi-dpi screens like modern Macbook displays, probably they did not exist back then. The site mentions Google Font has a hosted version of it now and you can look at how it is meant to be rendered <a href="https://fonts.google.com/specimen/Averia+Libre" rel="nofollow">https://fonts.google.com/specimen/Averia+Libre</a></p>
]]></description><pubDate>Sun, 09 Nov 2025 01:05:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45861911</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=45861911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45861911</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Tinkering is a way to acquire good taste"]]></title><description><![CDATA[
<p>It's the scanline effect, here's three lines of JS to disable it from the developer console<p><pre><code>    s=document.createElement('style');
    s.textContent='body::after{display: none !important}';
    document.body.appendChild(s)</code></pre></p>
]]></description><pubDate>Tue, 28 Oct 2025 23:50:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45740872</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=45740872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45740872</guid></item><item><title><![CDATA[New comment by mediumdeviation in "US government shuts down after Senate fails to pass last-ditch funding plan"]]></title><description><![CDATA[
<p>I think you mean congresswoman, Adelita Grijalva <a href="https://en.wikipedia.org/wiki/Adelita_Grijalva" rel="nofollow">https://en.wikipedia.org/wiki/Adelita_Grijalva</a><p>> On September 23, 2025, Grijalva was elected to the U.S. House of Representatives in a special election to succeed her father, defeating Republican nominee Daniel Butierez.</p>
]]></description><pubDate>Wed, 01 Oct 2025 05:29:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45434554</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=45434554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45434554</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Targetting specific characters with CSS rules"]]></title><description><![CDATA[
<p>Since the article doesn't mention this, the intended use for this property is to act as a hint to the browser about what characters are supported by the font, and if the page doesn't have those characters then the browser can choose to not download the font. <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/%40font-face/unicode-range" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/CSS/%40font-fac...</a><p>This also mean you don't technically even need this property to achieve this, you can also recompile a font with limited glyphs, this property just makes it easier to do this with an existing font file, though of course the user would be downloading a lot of unused glyphs.</p>
]]></description><pubDate>Fri, 26 Sep 2025 19:35:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45390199</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=45390199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45390199</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Top UN legal investigators conclude Israel is guilty of genocide in Gaza"]]></title><description><![CDATA[
<p>The news cycle is moving fast enough that shockingly enough this news is already pushed off the frontpage of these news sites, but the article is there if you dig a little.<p>- BBC: <a href="https://www.bbc.com/news/articles/c8641wv0n4go" rel="nofollow">https://www.bbc.com/news/articles/c8641wv0n4go</a><p>- The Guardian: <a href="https://www.theguardian.com/world/2025/sep/16/israel-committed-genocide-in-gaza-says-un-inquiry" rel="nofollow">https://www.theguardian.com/world/2025/sep/16/israel-committ...</a><p>- NPR: <a href="https://www.npr.org/2025/09/16/g-s1-89014/israel-gaza-genocide-un-inquiry" rel="nofollow">https://www.npr.org/2025/09/16/g-s1-89014/israel-gaza-genoci...</a></p>
]]></description><pubDate>Wed, 17 Sep 2025 05:18:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45271996</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=45271996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45271996</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Web apps in a single, portable, self-updating, vanilla HTML file"]]></title><description><![CDATA[
<p>There’s some discussion in the specs here <a href="https://w3c.github.io/webappsec-secure-contexts/#is-origin-trustworthy" rel="nofollow">https://w3c.github.io/webappsec-secure-contexts/#is-origin-t...</a><p>> In particular, the user agent SHOULD treat file URLs as potentially trustworthy.<p>> User agents which prioritize security over such niceties MAY choose to more strictly assign trust in a way which excludes file.<p>A potentially trustworthy URL is a secure context: <a href="https://html.spec.whatwg.org/multipage/webappapis.html#secure-context" rel="nofollow">https://html.spec.whatwg.org/multipage/webappapis.html#secur...</a><p>So this is a matter of browsers not implementing it, probably because there’s just not a lot of demand for it.</p>
]]></description><pubDate>Mon, 18 Aug 2025 15:14:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44941562</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=44941562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44941562</guid></item><item><title><![CDATA[New comment by mediumdeviation in "What does Palantir actually do?"]]></title><description><![CDATA[
<p>> The main concern about the numbers is that they are probably a massive undercount. Every hospital in Gaza has been bombed by the IDF, and the healthcare system is barely functioning at all any more. Beyond that, there is rubble everywhere, and nobody knows how many people lie dead underneath it.<p>Just to back this up - this study published in the Lancet estimates a 41% undercount for deaths up to June 30, 2024.<p>The study: <a href="https://www.thelancet.com/journals/lancet/article/PIIS0140-6736(24)02678-3/fulltext" rel="nofollow">https://www.thelancet.com/journals/lancet/article/PIIS0140-6...</a><p>The Guardian's summary: <a href="https://www.theguardian.com/world/2025/jan/10/gaza-death-toll-40-higher-than-official-number-lancet-study-finds" rel="nofollow">https://www.theguardian.com/world/2025/jan/10/gaza-death-tol...</a></p>
]]></description><pubDate>Fri, 15 Aug 2025 07:53:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44909686</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=44909686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44909686</guid></item><item><title><![CDATA[New comment by mediumdeviation in "Show HN: Reactive: A React Book for the Reluctant (written by Claude)"]]></title><description><![CDATA[
<p>Please for goodness sake just read React's docs.<p><a href="https://react.dev/learn" rel="nofollow">https://react.dev/learn</a><p>The new docs are very good, they address common questions most devs have, up to fairly complex cases. The "book" unsurprisingly reads like a expert beginner's take, and there are a decent number of poor or missing explanations and code that's not really best practice. It's also really verbose for things that React's own docs do a better job of explaining.</p>
]]></description><pubDate>Mon, 11 Aug 2025 03:34:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44860575</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=44860575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44860575</guid></item><item><title><![CDATA[Users claim Discord's age verification can be tricked with video game characters]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.thepinknews.com/2025/07/25/discord-video-game-characters-age-verification-checks-uk-online-safety-act/">https://www.thepinknews.com/2025/07/25/discord-video-game-characters-age-verification-checks-uk-online-safety-act/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44691312">https://news.ycombinator.com/item?id=44691312</a></p>
<p>Points: 157</p>
<p># Comments: 185</p>
]]></description><pubDate>Sat, 26 Jul 2025 04:23:36 +0000</pubDate><link>https://www.thepinknews.com/2025/07/25/discord-video-game-characters-age-verification-checks-uk-online-safety-act/</link><dc:creator>mediumdeviation</dc:creator><comments>https://news.ycombinator.com/item?id=44691312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44691312</guid></item></channel></rss>