<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: Hedja</title><link>https://news.ycombinator.com/user?id=Hedja</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 09:25:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Hedja" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Hedja in "Our Year in Review: How we’ve kept Firefox working for you in 2020"]]></title><description><![CDATA[
<p>HTTPS ensures the data isn't tampered during transport, but it doesn't ensure the integrity of the data itself. That's why there's things like Subresource Integrity (which doesn't apply to top-level resources like HTML).<p>However, there's no way to ensure the files we download are created by who they say they are. A domain for example can change hands and existing links say on HN can be loaded with unexpected, potentially malicious, content. Same for hacked servers.<p>IMO we need some form standard page signing to enforce actual integrity of information, not just transport. I made a proof-of-concept Web Extension to show how that might be possible using PGP [1]. Of course PGP has its own issues but it's just an experiment.<p>[1] <a href="https://webverify.jahed.dev/" rel="nofollow">https://webverify.jahed.dev/</a></p>
]]></description><pubDate>Thu, 31 Dec 2020 15:22:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=25593433</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=25593433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25593433</guid></item><item><title><![CDATA[simplewall – Open-source Firewall for Windows]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.henrypp.org/product/simplewall">https://www.henrypp.org/product/simplewall</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25583304">https://news.ycombinator.com/item?id=25583304</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 30 Dec 2020 16:56:38 +0000</pubDate><link>https://www.henrypp.org/product/simplewall</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=25583304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25583304</guid></item><item><title><![CDATA[New comment by Hedja in "Welcome Yari: MDN Web Docs has a new platform"]]></title><description><![CDATA[
<p>It's just a vectorised image of Yukimura from Samurai Warriors[1]. This image to be specific[2]. Don't think there was a designer, just a developer making a logo using a character they like (or maybe it was random image search). Pretty common in open source.<p>[1] <a href="https://koei.fandom.com/wiki/Yukimura_Sanada" rel="nofollow">https://koei.fandom.com/wiki/Yukimura_Sanada</a><p>[2] <a href="https://static.wikia.nocookie.net/dynastywarriors/images/9/97/Yukimura-sw4.png" rel="nofollow">https://static.wikia.nocookie.net/dynastywarriors/images/9/9...</a></p>
]]></description><pubDate>Tue, 15 Dec 2020 15:37:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=25431213</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=25431213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25431213</guid></item><item><title><![CDATA[Show HN: WebVerify – Verify Authorship of Webpages]]></title><description><![CDATA[
<p>Article URL: <a href="https://webverify.jahed.dev/">https://webverify.jahed.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25111812">https://news.ycombinator.com/item?id=25111812</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 16 Nov 2020 14:13:07 +0000</pubDate><link>https://webverify.jahed.dev/</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=25111812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25111812</guid></item><item><title><![CDATA[Domain Ownership, Web Authorship and WebVerify]]></title><description><![CDATA[
<p>Article URL: <a href="https://jahed.dev/2020/11/13/domain-ownership-web-authorship-and-webverify/">https://jahed.dev/2020/11/13/domain-ownership-web-authorship-and-webverify/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25095324">https://news.ycombinator.com/item?id=25095324</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Nov 2020 20:24:08 +0000</pubDate><link>https://jahed.dev/2020/11/13/domain-ownership-web-authorship-and-webverify/</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=25095324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25095324</guid></item><item><title><![CDATA[New comment by Hedja in "Issue Grooming"]]></title><description><![CDATA[
<p>You can do this with GitHub Projects (the Trello-like interface). For my personal projects, I use GitHub Issues as a dumping ground for ideas, which automatically go into a "Triage" (inbox) column, which I go through and assign labels and priorities every week or month depending on the project.<p>The downside with GitHub projects is that you can't automate based on labels so the issues need to be organised into columns manually if you have more than the simple one board with To-Do/In-Progress/Done columns setup. Though search and filters slightly helps with that.</p>
]]></description><pubDate>Wed, 21 Oct 2020 12:25:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=24847076</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=24847076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24847076</guid></item><item><title><![CDATA[Show HN: firebase-rules – TypeScript for Firebase RTDB Rules, Avoid JSON]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/jahed/firebase-rules">https://github.com/jahed/firebase-rules</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=24504778">https://news.ycombinator.com/item?id=24504778</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 17 Sep 2020 14:06:55 +0000</pubDate><link>https://github.com/jahed/firebase-rules</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=24504778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24504778</guid></item><item><title><![CDATA[New comment by Hedja in "Worrying about the NPM Ecosystem"]]></title><description><![CDATA[
<p>> lodash should just be incorporated into vanilla javascript, as part of its standard library<p>That's already happening. More and more of lodash/underscore/etc's functions are being introduced to Array/Object/String APIs.<p><a href="https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore" rel="nofollow">https://github.com/you-dont-need/You-Dont-Need-Lodash-Unders...</a></p>
]]></description><pubDate>Mon, 29 Jun 2020 23:46:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=23684847</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=23684847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23684847</guid></item><item><title><![CDATA[New comment by Hedja in "Apple declined to implement 16 Web APIs in Safari due to privacy concerns"]]></title><description><![CDATA[
<p>In most browsers, you can go into settings and default it to block without asking.</p>
]]></description><pubDate>Mon, 29 Jun 2020 17:22:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=23679717</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=23679717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23679717</guid></item><item><title><![CDATA[New comment by Hedja in "Lemmy, an open-source federated Reddit alternative, gets funding for development"]]></title><description><![CDATA[
<p>This is what happens all across the web, regardless of software. Raiding. IRC raids, forum raids, etc. Sometimes it's for fun, sometimes it's more malicious. Most software has ways to mitigate it. Temporarily closing new registrations, invite only registrations, throttling, IP bans, etc. Just like DDoS attacks, there is no true solution to this since that's how the public web and internet works.</p>
]]></description><pubDate>Sun, 28 Jun 2020 11:42:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=23668144</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=23668144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23668144</guid></item><item><title><![CDATA[New comment by Hedja in "Ask HN: Thoughts on new GitHub layout?"]]></title><description><![CDATA[
<p>I have a single major problem with all of their new layouts. They place content at extreme ends of the screen, completely stretched out like a rubber band with No Man's Land in the middle. In this case, the top half is stretched and the bottom half is centred. Completely inconsistent and tiring for your eyes darting around corners of the screen.<p>Example:
<a href="https://twitter.com/JahedDEV/status/1275532988772683776" rel="nofollow">https://twitter.com/JahedDEV/status/1275532988772683776</a><p>I don't know why they think it's good design, it would be nice to know. All of their previews for it squash the window so it looks perfect, like their mockups I assume. Similarly, I have to have a dedicated, half-width window just for GitHub to workaround this.</p>
]]></description><pubDate>Tue, 23 Jun 2020 21:11:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=23620331</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=23620331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23620331</guid></item><item><title><![CDATA[New comment by Hedja in "I Just Hit $100k/year On GitHub Sponsors"]]></title><description><![CDATA[
<p>Since people are showing interest in GitHub Sponsors, I just wanted to mention: The types of services listed in the article likely falls under VAT in specific regions which can be a pain to calculate. That's one of the reasons I'm sticking with Patreon; they handle tax and chargebacks so the fee isn't a big deal. GitHub Sponsors explicitly says the tax is all on you. They don't mention chargebacks in their docs so it's hard to say, if they're processing the payment on their end, I'd guess they handle it.<p><a href="https://help.github.com/en/github/supporting-the-open-source-community-with-github-sponsors/tax-information-for-github-sponsors" rel="nofollow">https://help.github.com/en/github/supporting-the-open-source...</a></p>
]]></description><pubDate>Tue, 23 Jun 2020 16:20:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=23616028</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=23616028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23616028</guid></item><item><title><![CDATA[Open Source Apps on Android]]></title><description><![CDATA[
<p>Article URL: <a href="https://jahed.dev/2020/06/18/open-source-apps-on-android/">https://jahed.dev/2020/06/18/open-source-apps-on-android/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23599469">https://news.ycombinator.com/item?id=23599469</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 22 Jun 2020 12:35:14 +0000</pubDate><link>https://jahed.dev/2020/06/18/open-source-apps-on-android/</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=23599469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23599469</guid></item><item><title><![CDATA[Do You CI?]]></title><description><![CDATA[
<p>Article URL: <a href="https://benjiweber.co.uk/blog/2020/02/12/do-you-ci/">https://benjiweber.co.uk/blog/2020/02/12/do-you-ci/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23593845">https://news.ycombinator.com/item?id=23593845</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 21 Jun 2020 18:02:05 +0000</pubDate><link>https://benjiweber.co.uk/blog/2020/02/12/do-you-ci/</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=23593845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23593845</guid></item><item><title><![CDATA[New comment by Hedja in "Analytics Without Google"]]></title><description><![CDATA[
<p>The strange thing for me is, when I switched to custom first-party analytics, I stopped getting referrer spam altogether. I assume then that spammers explicitly optimise for GA tracking and ignore everything else. Which makes sense since a lot of them are targeting audiences that care about SEO and GA has a uniform tracking URL that they can flood without the cost of rendering webpages. The reason GA can't filter them out is because they're constantly working around each other.</p>
]]></description><pubDate>Thu, 04 Jun 2020 05:35:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=23412897</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=23412897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23412897</guid></item><item><title><![CDATA[Moguri Mod – A hi-res overhaul of Final Fantasy IX using deep learning]]></title><description><![CDATA[
<p>Article URL: <a href="https://sites.google.com/view/moguri-mod">https://sites.google.com/view/moguri-mod</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23321214">https://news.ycombinator.com/item?id=23321214</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 27 May 2020 09:50:36 +0000</pubDate><link>https://sites.google.com/view/moguri-mod</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=23321214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23321214</guid></item><item><title><![CDATA[Test Your Babel Configuration]]></title><description><![CDATA[
<p>Article URL: <a href="https://jahed.dev/2020/03/13/test-your-babel-config/">https://jahed.dev/2020/03/13/test-your-babel-config/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23299526">https://news.ycombinator.com/item?id=23299526</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 25 May 2020 09:42:39 +0000</pubDate><link>https://jahed.dev/2020/03/13/test-your-babel-config/</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=23299526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23299526</guid></item><item><title><![CDATA[The Video Game Museum]]></title><description><![CDATA[
<p>Article URL: <a href="https://jahed.dev/2018/03/04/www.vgmuseum.com/">https://jahed.dev/2018/03/04/www.vgmuseum.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23268734">https://news.ycombinator.com/item?id=23268734</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 22 May 2020 04:49:42 +0000</pubDate><link>https://jahed.dev/2018/03/04/www.vgmuseum.com/</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=23268734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23268734</guid></item><item><title><![CDATA[Outline Your Favicon]]></title><description><![CDATA[
<p>Article URL: <a href="https://jahed.dev/2020/05/20/outline-your-favicon/">https://jahed.dev/2020/05/20/outline-your-favicon/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23242679">https://news.ycombinator.com/item?id=23242679</a></p>
<p>Points: 36</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 20 May 2020 02:25:09 +0000</pubDate><link>https://jahed.dev/2020/05/20/outline-your-favicon/</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=23242679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23242679</guid></item><item><title><![CDATA[You Don't Need PropTypes]]></title><description><![CDATA[
<p>Article URL: <a href="https://jahed.dev/2020/05/17/why-you-dont-need-proptypes/">https://jahed.dev/2020/05/17/why-you-dont-need-proptypes/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23230593">https://news.ycombinator.com/item?id=23230593</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 19 May 2020 02:02:20 +0000</pubDate><link>https://jahed.dev/2020/05/17/why-you-dont-need-proptypes/</link><dc:creator>Hedja</dc:creator><comments>https://news.ycombinator.com/item?id=23230593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23230593</guid></item></channel></rss>