<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: alex3305</title><link>https://news.ycombinator.com/user?id=alex3305</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 06 Jun 2026 17:13:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alex3305" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by alex3305 in "Firefox Is the Superior Browser"]]></title><description><![CDATA[
<p>I am currently using Brave after switching from Chrome. Chrome changed the way accessibility worked last year which didn't work for me. Instead of scaling text it zooms in on pages which results in an undesirable scrollfest.<p>Once in a while I retry Firefox but text scaling is a hot mess. On some sites it simply doesn't work, on others content will go outside of the bounding box and on some sites it just clips text. For me it is barely usable in its current form leaving me at Brave.</p>
]]></description><pubDate>Sat, 07 Dec 2024 11:19:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=42349034</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=42349034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42349034</guid></item><item><title><![CDATA[New comment by alex3305 in "WebKit fix: Quirk news.ycombinator to skip TextAutoSizing"]]></title><description><![CDATA[
<p>Is this the reason that Chromium based browsers always change font sizes for me on here? Since I'm visually impaired and have set my text sizing pretty large, I have that issue on multiple sites, including Hacker News. It's a bit of a gamble how large text will be when I refresh the page.</p>
]]></description><pubDate>Mon, 10 Jun 2024 19:50:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=40637967</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=40637967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40637967</guid></item><item><title><![CDATA[New comment by alex3305 in "SVG Viewer – View, edit, and optimize SVGs"]]></title><description><![CDATA[
<p>I was generating some SVGs from text last week and thus editor just refused to paarse the generated content. However this viewer worked just fine: <a href="https://codebeautify.org/svg-viewer" rel="nofollow">https://codebeautify.org/svg-viewer</a></p>
]]></description><pubDate>Sat, 27 Apr 2024 17:49:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=40181961</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=40181961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40181961</guid></item><item><title><![CDATA[New comment by alex3305 in "Don't fuck with paste"]]></title><description><![CDATA[
<p>> Do they?<p>Probably not. In my experience most standards are pretty broadly defined with hardly any technical requirements.<p>For instance in ISO 27001 it states that you should create awareness in your organisation about information security. A very minimal way is to send a mass email to everyone in the organisation or hang up posters in the office. But I also spoke to someone that was determined that a half day security awareness training was minimally required.</p>
]]></description><pubDate>Fri, 08 Mar 2024 16:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39642320</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=39642320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39642320</guid></item><item><title><![CDATA[New comment by alex3305 in "How to make a better default Firefox UI"]]></title><description><![CDATA[
<p>You are right. However sometimes a change can be so bad, that there is no other option. For instance when Chrome changed the way zoom worked in their Android browser. I had to revert, otherwise it was unusable for me.<p>1. <a href="https://old.reddit.com/r/chrome/comments/143ynrk/text_scaling_removed_from_android_chrome/jndd6pb/" rel="nofollow">https://old.reddit.com/r/chrome/comments/143ynrk/text_scalin...</a></p>
]]></description><pubDate>Tue, 20 Feb 2024 13:39:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39441067</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=39441067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39441067</guid></item><item><title><![CDATA[New comment by alex3305 in "How to make a better default Firefox UI"]]></title><description><![CDATA[
<p>Brave browser recently also introduced buttons. I was a tad annoyed with it, but accepted it. Until my wife recently saw the new look while I was working and asked how I could even put up with this. She argued that tabs should look like tabs and not buttons.<p>Fortunately for Brave the rollback is quite easy with a flag in `brave://flags` where you can disable the `brave-horizontal-tabs-update` feature.</p>
]]></description><pubDate>Mon, 19 Feb 2024 12:16:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=39428937</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=39428937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39428937</guid></item><item><title><![CDATA[New comment by alex3305 in "Keycloak SSO with Docker Compose and Nginx"]]></title><description><![CDATA[
<p>AFAIK no. Dex only seem to act as a federated IdP.</p>
]]></description><pubDate>Mon, 12 Feb 2024 09:28:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=39343035</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=39343035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39343035</guid></item><item><title><![CDATA[New comment by alex3305 in "Keycloak SSO with Docker Compose and Nginx"]]></title><description><![CDATA[
<p>Great addition. I remember that I also looked at Obligator and saved it to my bookmarks. But I decided against it because IMHO the project was just a bit too young. Normally I tend to ignore that, but I really didn't want to switch auth/SSO solutions in a couple of months time because of a lack of maintenance or something like that.</p>
]]></description><pubDate>Mon, 12 Feb 2024 09:27:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=39343030</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=39343030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39343030</guid></item><item><title><![CDATA[New comment by alex3305 in "Keycloak SSO with Docker Compose and Nginx"]]></title><description><![CDATA[
<p>Dex only acts as a federated identity provider. Unlike oauth2-proxy which acts as a service provider for services that don't have authentication themselves.</p>
]]></description><pubDate>Sun, 11 Feb 2024 22:03:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=39339210</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=39339210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39339210</guid></item><item><title><![CDATA[New comment by alex3305 in "Keycloak SSO with Docker Compose and Nginx"]]></title><description><![CDATA[
<p>Recently I looked into having a relatively simple SSO setup for my homelab. My main objective is that I could easily login with Google or GitHub auth. At my previous job I used both JetBrains Hub [1] and Keycloak but I found both of them a bit of a PITA to setup.<p>JetBrains Hub was really, really easy to get going. As was my previous experience with them. The only thing that annoyed me was the lack of a latest tag on their Docker registry. Don't get me wrong, pinned versions are great, but for my personal use I mostly just want to update all my Docker containers in one go.<p>On the other hand I found Keycloak very cumbersome to get going. It was pretty easy in dev mode, but I stumbled to get it going in production. AFAIK it had something to do with the wildcard Let's Encrypt cert that I tried to use. But after a couple of hours, I just gave up.<p>I finally went with Dex [2]. I had previously put it off because of the lack of documentation, but in the end it was extremely easy to setup. It just required some basic YAML, a SQLite database and a (sub)domain. I combined Dex with the excellent OAuth2 Proxy and a custom Nginx (Proxy Manager) template for an easy two line SSO configuration on all of my internal services. I also created an Dex Docker template for unRAID [4].<p>In addition to this setup, I also added Cloudflare Access and WAF outside of my home to add some security. I only want to add some CrowdSec to get a little more insights.<p>1. <a href="https://www.jetbrains.com/hub/" rel="nofollow">https://www.jetbrains.com/hub/</a><p>2. <a href="https://dexidp.io/" rel="nofollow">https://dexidp.io/</a><p>3. <a href="https://github.com/oauth2-proxy/oauth2-proxy">https://github.com/oauth2-proxy/oauth2-proxy</a><p>4. <a href="https://github.com/alex3305/unraid-docker-templates">https://github.com/alex3305/unraid-docker-templates</a></p>
]]></description><pubDate>Sun, 11 Feb 2024 14:37:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=39335246</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=39335246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39335246</guid></item><item><title><![CDATA[New comment by alex3305 in "Discontinued and unreleased Microsoft peripherals revived by licensing deal"]]></title><description><![CDATA[
<p>Last year I bought a Microsoft Intellimouse Pro which I really, really like. Besides being a tad heavy it has been a pleasure to use. I didn't know Microsoft stopped making mice and keyboards. Such a bummer.<p>I wonder what some alternative brands would be. Logi has been terrible for me in reliability.</p>
]]></description><pubDate>Sun, 07 Jan 2024 12:20:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=38900637</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=38900637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38900637</guid></item><item><title><![CDATA[New comment by alex3305 in "Ask HN: What's your "it's not stupid if it works" story?"]]></title><description><![CDATA[
<p>At university we were tasked with making an Android application for a real client. This was part of our course and was really fun to do. Especially because we did this in two groups competing with each other. The app was some sort of geocaching mixed with a quiz to discover a city in groups. We also built a server side app that accompanied the clients. This app was targeting Android 2.3 and ran on some sort of old Xperia device.<p>Building the app was a lot of fun and it worked pretty well most of the time. During beta testing however, we were given all the resources that were crreated by a third party. This mostly included UI elements and other images that made up the UI. Testing it out, again, it worked pretty good. Until one time it didn't...<p>After about an hour or so of playing, the app would consistently crash. After some OS troubleshooting, we came to the conclusion that apparently Android (at the time) had the habit of not putting images in managed memory, but separately. And whenever this space overflowed, an app would simply crash. To resolve this you would need to manage this space yourself and clear out memory.<p>However we only discovered this a week or so before the deadline. And implementing memory management would be nigh impossible to do. So I came up with the hackiest solution that I ever built. I added a crash handler to the app, which would start another instance. I also added a serializer / deserializer to the app and whenever you reached the main menu all play progress was serialized to storage. Whenever the app crashed and restarted, this was read again and letting the users resume play. The only side effected was some weird app flickering because of the crash and restart.<p>A week later when we delivered the app to our clients, they wanted to try it out and play test it. So we did, along with the other group. And lo and behold, after an hour or so the app crashed. And restarted. Unlike the other group, were the app crashed and had to be restarted manually.<p>In the end the client was really happy with the result. Because it just worked. AFAIK the app is still in production the same way it was about 10 years ago.</p>
]]></description><pubDate>Sat, 23 Dec 2023 09:56:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=38742990</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=38742990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38742990</guid></item><item><title><![CDATA[New comment by alex3305 in "FreeTube – The Private YouTube Client"]]></title><description><![CDATA[
<p>Until your Google Account gets banned for violating the ToS. No thank you.</p>
]]></description><pubDate>Mon, 16 Oct 2023 13:45:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=37899828</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=37899828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37899828</guid></item><item><title><![CDATA[New comment by alex3305 in "Ad blockers are not allowed on YouTube"]]></title><description><![CDATA[
<p>You can use the tips from this thread over on Reddit to circumvent this message. At least it worked for me in Brave: <a href="https://www.reddit.com/r/uBlockOrigin/comments/173jmog/youtube_antiadblock_and_ads_october_09_2023/" rel="nofollow noreferrer">https://www.reddit.com/r/uBlockOrigin/comments/173jmog/youtu...</a></p>
]]></description><pubDate>Fri, 13 Oct 2023 11:36:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=37869442</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=37869442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37869442</guid></item><item><title><![CDATA[New comment by alex3305 in "Why Japanese Websites Look So Different"]]></title><description><![CDATA[
<p>Obligatory Hank Hill: <a href="https://www.youtube.com/watch?v=QwucZK1BCj4">https://www.youtube.com/watch?v=QwucZK1BCj4</a></p>
]]></description><pubDate>Sun, 01 Oct 2023 09:55:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=37724376</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=37724376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37724376</guid></item><item><title><![CDATA[New comment by alex3305 in "Why does the USA use 110V and UK use 230-240V? (2014)"]]></title><description><![CDATA[
<p>In The Netherlands the allowed voltage tolerance is 10% by law. So everything between 207V and 253V should be fine. And we also had 220V until 1989.</p>
]]></description><pubDate>Tue, 29 Aug 2023 10:45:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=37305743</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=37305743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37305743</guid></item><item><title><![CDATA[New comment by alex3305 in "How to Setup a Plex Media Server on Raspberry Pi"]]></title><description><![CDATA[
<p>I'm unsure what a 'TrueCharts' is, but if it's anything Docker based you probably need to mount the Intel GPU device. You can do this pretty easily with a device mount: `--device=/dev/dri`. Another issues that may occur is that `/dev/dri` has insufficient permissions for Docker or that the device driver hasn't initialized.</p>
]]></description><pubDate>Sun, 27 Aug 2023 19:43:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=37285938</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=37285938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37285938</guid></item><item><title><![CDATA[New comment by alex3305 in "Inside the JVM: Arrays and how they differ from other objects"]]></title><description><![CDATA[
<p>That's a bit semantic, isn't it? Because in practice it's still 10, but lazily initialized [1]. And an empty ArrayList is useless anyway.<p>1. <a href="https://stackoverflow.com/a/34250231" rel="nofollow noreferrer">https://stackoverflow.com/a/34250231</a></p>
]]></description><pubDate>Fri, 25 Aug 2023 09:33:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=37259747</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=37259747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37259747</guid></item><item><title><![CDATA[New comment by alex3305 in "Inside the JVM: Arrays and how they differ from other objects"]]></title><description><![CDATA[
<p>Maybe it's not really up your alley. But I learned Java with the Java in Action with BlueJ [1]. Although it's pretty basic, the text book really explains all the Java (and OOM) basics in a pretty clear way. The book is called Objects First [2].<p>In addition I really enjoyed exploring the JDK documentation. Especially Java <1.7 is extremely manageable. Java 8 introduced NIO and lambda's which make Java way more fun, but also a tad harder to learn.<p>It's not exactly JVM, but just wanted to share anyway :).<p>1. <a href="https://www.java.com/en/java_in_action/bluej.jsp" rel="nofollow noreferrer">https://www.java.com/en/java_in_action/bluej.jsp</a><p>2. <a href="https://www.bluej.org/objects-first/" rel="nofollow noreferrer">https://www.bluej.org/objects-first/</a></p>
]]></description><pubDate>Fri, 25 Aug 2023 09:30:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=37259738</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=37259738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37259738</guid></item><item><title><![CDATA[New comment by alex3305 in "Inside the JVM: Arrays and how they differ from other objects"]]></title><description><![CDATA[
<p>> I cringe every single time I see a for loop for what System.arraycopy () has been providing since early days.<p>The worst thing is, that System.arraycopy() is an optimized JNI call which is much faster than copying it by hand [1].<p>> For better or worse, it shows me that the author isn't that into Java.<p>The thing is though, most of the time arrays in Java are used because of performance. Or maybe ignorance. Because why would anyone voluntarily give up all the comforts of a List<T>? It's not that Collections are very hard to find in the documentation. And most of the IntelliJ suggest switching to a Collection anyway.<p>1. <a href="https://www.javaspecialists.eu/archive/Issue124-Copying-Arrays-Fast.html" rel="nofollow noreferrer">https://www.javaspecialists.eu/archive/Issue124-Copying-Arra...</a></p>
]]></description><pubDate>Fri, 25 Aug 2023 09:24:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=37259713</link><dc:creator>alex3305</dc:creator><comments>https://news.ycombinator.com/item?id=37259713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37259713</guid></item></channel></rss>