<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: gbl08ma</title><link>https://news.ycombinator.com/user?id=gbl08ma</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 04 Jun 2026 13:57:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gbl08ma" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gbl08ma in "Roblox faces criticism for 'exploiting' young game developers"]]></title><description><![CDATA[
<p>One could argue that this would fall into child labor laws, which exist for a reason.</p>
]]></description><pubDate>Fri, 20 Aug 2021 22:56:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=28252326</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=28252326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28252326</guid></item><item><title><![CDATA[New comment by gbl08ma in "How to boost your popularity on OkCupid using CSRF and a JSON type confusion"]]></title><description><![CDATA[
<p>This sounds like it would break a bunch of email address verification systems, password recovery links and the like. I wonder if indeed it does break them, but since it only affects smaller websites nobody seems to care.</p>
]]></description><pubDate>Mon, 02 Aug 2021 20:56:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=28042525</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=28042525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28042525</guid></item><item><title><![CDATA[New comment by gbl08ma in "NSFW Server Designation"]]></title><description><![CDATA[
<p>On non-jailbroken iOS devices the only way to install apps is through the App Store or through some convoluted methods which involve having a developer account (which you must pay yearly for), and I believe the % of jailbroken iOS devices is much much lower than the % of people willing to install Android APKs outside of Google Play, anyway. Sure, they _could_ do that for few people who have jailbroken iPhones, but doing that is pretty much like giving up on their iOS app altogether.</p>
]]></description><pubDate>Tue, 13 Apr 2021 14:41:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=26792788</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=26792788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26792788</guid></item><item><title><![CDATA[New comment by gbl08ma in "NSFW Server Designation"]]></title><description><![CDATA[
<p>For those wondering, this is 100% an Apple-directed decision. The strings for a canary version of the client, at one point, blamed App Store rules directly: <a href="https://github.com/Discord-Datamining/Discord-Datamining/commit/0a488f466b837465b8eeabd8ef39a26bdc2e8b75#commitcomment-48868174" rel="nofollow">https://github.com/Discord-Datamining/Discord-Datamining/com...</a><p>I can only assume that it is also against Apple's rules to blame Apple for their draconian policies, and therefore they had to amend the text.</p>
]]></description><pubDate>Tue, 13 Apr 2021 14:11:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=26792364</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=26792364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26792364</guid></item><item><title><![CDATA[New comment by gbl08ma in "Intel 3rd gen Xeon Scalable (Ice Lake): generationally big, competitively small"]]></title><description><![CDATA[
<p>All of that is bandwidth and clock speed, not latency</p>
]]></description><pubDate>Tue, 06 Apr 2021 17:30:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=26714809</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=26714809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26714809</guid></item><item><title><![CDATA[New comment by gbl08ma in "How I cut GTA Online loading times by 70%"]]></title><description><![CDATA[
<p>I had heard about this giant JSON from friends in the GTA V modding community. OP's idea of what it is used for is right. My guess is that this JSON was quite smaller when the game released and has been increasing in size as they add more and more items to sell in-game. Additionally, I speculate that most of the people with the knowledge to do this sort of profiling moved on to work on other Rockstar titles, and the "secondary team(s)" maintaining GTA Online throughout most of its lifespan either didn't notice the problem, since it's something that has become worse slowly over the years, or don't have enough bandwidth to focus on it and fix it.<p>It's also possible they are very aware of it and are saving up this improvement for the next iteration of GTA Online, running on a newer version of their game engine :)</p>
]]></description><pubDate>Sun, 28 Feb 2021 20:42:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=26296878</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=26296878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26296878</guid></item><item><title><![CDATA[New comment by gbl08ma in "Gimp is 25 years old today"]]></title><description><![CDATA[
<p>The new default icon set drives me nuts as well. Fortunately, you can select other icon sets in the settings.</p>
]]></description><pubDate>Sun, 22 Nov 2020 14:43:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=25177794</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=25177794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25177794</guid></item><item><title><![CDATA[New comment by gbl08ma in "YouTube-dl's repository has been restored"]]></title><description><![CDATA[
<p>Based on what I saw in past discussions, I'm pretty sure that the takedown was not a run-of-the-mill scraper-based takedown (it makes no sense to be taken down just for linking to videos which, at best, is what any scrapers would have seen in the original test code). It was very much an intentional, manual one with actual lawyers behind it.</p>
]]></description><pubDate>Mon, 16 Nov 2020 15:23:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=25112764</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=25112764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25112764</guid></item><item><title><![CDATA[New comment by gbl08ma in "YouTube-dl's repository has been restored"]]></title><description><![CDATA[
<p>It doesn't work like that since certain videos use obfuscation methods that random cat videos don't.</p>
]]></description><pubDate>Mon, 16 Nov 2020 14:22:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=25111927</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=25111927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25111927</guid></item><item><title><![CDATA[New comment by gbl08ma in "Time for a WTF MySQL Moment"]]></title><description><![CDATA[
<p>MySQL not having a proper type to express time spans seems like a fault to me, and "poor design". Of course you can just use an integer for it, but that is a slippery slope, in the end you'll find that you can use strings or byte arrays for everything and you end up with no type system at all.<p>The surprise here is not that the type has limits but that they are so awkward and that there is no better strongly-typed alternative.</p>
]]></description><pubDate>Tue, 06 Oct 2020 16:28:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=24699555</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=24699555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24699555</guid></item><item><title><![CDATA[Time for a WTF MySQL Moment]]></title><description><![CDATA[
<p>Article URL: <a href="https://gbl08ma.com/time-for-a-wtf-mysql-moment/">https://gbl08ma.com/time-for-a-wtf-mysql-moment/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=24698660">https://news.ycombinator.com/item?id=24698660</a></p>
<p>Points: 327</p>
<p># Comments: 114</p>
]]></description><pubDate>Tue, 06 Oct 2020 15:23:54 +0000</pubDate><link>https://gbl08ma.com/time-for-a-wtf-mysql-moment/</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=24698660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24698660</guid></item><item><title><![CDATA[New comment by gbl08ma in "Microsoft Advertisement Inc."]]></title><description><![CDATA[
<p>I, too, develop for Android and, like you say, we have the "luxury" of being able to do it on both Windows and Linux (and macOS as well, if I wanted). Even .NET development is more cross-platform than ever, with .NET Core.
One of my points was precisely that developers were an exception in this regard, as our tooling is generally cross-platform. You can't say the same about people who do their work primarily using Adobe tools, for example.
And even developers sometimes don't have this luxury: for example, if you do iOS development, to publish on the app store, at some point you must use a Mac to sign the app. Of course you can use stuff like Xamarin and use the Mac exclusively to sign, but this is often inconvenient compared to just using the officially endorsed stack.
Overall, requiring a "traditional desktop operating system" to work is less and less the case for the general population.</p>
]]></description><pubDate>Sat, 16 Nov 2019 13:30:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=21552525</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=21552525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21552525</guid></item><item><title><![CDATA[New comment by gbl08ma in "Microsoft Advertisement Inc."]]></title><description><![CDATA[
<p>The way I see it, "desktop-dependent workflows" overlap more and more with those "Windows-dependent workflows". Nowadays, most people don't need more than a web browser, and in that sense they do just fine with a tablet or phone (where iOS and Android dominate, and GNU/Linux is not really a viable option, at least not yet), or a Chromebook (yes, it's Linux, but it's mainly just Chrome).<p>Most people I know with a legitimate use for a desktop also have legitimate reasons to use Windows or macOS: gaming on Windows, content creation on Windows or macOS (graphics designing, video editing, ...), and MS Office lock-in. The only exception I can think of are developers, but even then, depending on the kind of development one is doing, using Windows or macOS may be the only choice.</p>
]]></description><pubDate>Sat, 16 Nov 2019 12:25:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=21552322</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=21552322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21552322</guid></item><item><title><![CDATA[New comment by gbl08ma in "Developing for Android is like being a demonetized YouTuber"]]></title><description><![CDATA[
<p>I agree with you on the clipboard thing, but as with every other API that gives access to sensitive information, they could have put it behind a permission prompt. It wouldn't make the situation worse than it is now, and wouldn't annoy users and developers nearly as much.</p>
]]></description><pubDate>Thu, 28 Mar 2019 02:49:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=19508736</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=19508736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19508736</guid></item><item><title><![CDATA[Developing for Android is like being a demonetized YouTuber]]></title><description><![CDATA[
<p>Article URL: <a href="https://gbl08ma.com/developing-for-android-is-like-being-a-demonetized-youtuber/">https://gbl08ma.com/developing-for-android-is-like-being-a-demonetized-youtuber/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=19506544">https://news.ycombinator.com/item?id=19506544</a></p>
<p>Points: 282</p>
<p># Comments: 115</p>
]]></description><pubDate>Wed, 27 Mar 2019 21:58:15 +0000</pubDate><link>https://gbl08ma.com/developing-for-android-is-like-being-a-demonetized-youtuber/</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=19506544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19506544</guid></item><item><title><![CDATA[New comment by gbl08ma in "Common Lisp homepage"]]></title><description><![CDATA[
<p>You might be pleased or displeased to know that at Técnico they no longer teach Scheme in the introductory programming course, nowadays it's Python. When I did the AI course, the project was still to be developed in Lisp, but more recently I recall hearing that they were thinking of switching to another language because "nobody can stand lisp". Fun fact: one of the founders of Siscog, Ernesto Morgado[1], is big in the rice business, and is/was the president of multiple rice millers associations. Both Pavão Martins and Ernesto Morgado still lecture at Técnico.<p>[1] <a href="https://en.wikipedia.org/wiki/Ernesto_Morgado" rel="nofollow">https://en.wikipedia.org/wiki/Ernesto_Morgado</a></p>
]]></description><pubDate>Thu, 10 May 2018 10:56:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=17037783</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=17037783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17037783</guid></item><item><title><![CDATA[New comment by gbl08ma in "Flat UI Elements Attract Less Attention and Cause Uncertainty"]]></title><description><![CDATA[
<p>Immersive but also very battery draining...</p>
]]></description><pubDate>Mon, 04 Sep 2017 11:09:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=15167314</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=15167314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15167314</guid></item><item><title><![CDATA[New comment by gbl08ma in "I Fell Victim to a $1,500 Used Camera Lens Scam on Amazon"]]></title><description><![CDATA[
<p>I believe that hours going up to 12 instead of going 0 .. 11 is because you can't quite hear a bell strike zero times, no?</p>
]]></description><pubDate>Fri, 11 Aug 2017 23:11:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=14995145</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=14995145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14995145</guid></item><item><title><![CDATA[New comment by gbl08ma in "Ask HN: Projects that don't make you money but you're doing it out of sheer joy?"]]></title><description><![CDATA[
<p>I have a bit of a obsession with the Lisbon Metro, even though I don't use it very often. I started by building this:<p><a href="https://github.com/gbl08ma/disturbancesmlx" rel="nofollow">https://github.com/gbl08ma/disturbancesmlx</a><p>This started as more of a statistics page for the service interruptions published by the Metro on their website, which I scrape. The slight tongue-in-cheekiness of my website, which opens up with a large text saying something like "XX days since the last disturbance", where XX is usually a single-digit number, made it become mildly popular (at least in terms of what I'm used to).<p>This particular subway system doesn't operate on a fixed schedule and doesn't show the ETA for the next train outside of the platforms nor on any app or website. (Google thinks there's a schedule, but they've been fooled.) They also don't publish usage stats for each station, which would be of great interest to everyone who likes daydreaming of expansions, network reorganization and the like. Furthermore, I read and heard multiple reports of delays and interruptions that never made their way to the website. So I decided to build a Android app to unobtrusively crowd-source data and communicate the service status back to the users...<p><a href="https://github.com/gbl08ma/underlx" rel="nofollow">https://github.com/gbl08ma/underlx</a><p>...and the very ambitious goal is to, one day, be able to calculate train positions and ETAs based on real-time data reported by the smartphones of people riding the subway. Pretty much "Waze for the Lisbon Metro".<p>Yeah, I've put months of work into this and there's absolutely no business plan; it perpetually feels 5% complete. But it's been fun putting together my second Android app, playing around with Postgres (after many years using MySQL), designing the REST API and writing the server in Go. I plan to use this big project as my sandbox for experimenting with machine learning and other AI techniques, as well as data analytics and visualization. There's already a small but extremely interested group of users, which really motivates me to keep working on this.</p>
]]></description><pubDate>Thu, 10 Aug 2017 23:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=14985224</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=14985224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14985224</guid></item><item><title><![CDATA[New comment by gbl08ma in "Krita Foundation in Trouble"]]></title><description><![CDATA[
<p>For a perhaps more well-known example, see the Raspberry Pi Foundation. They sell, obviously, Raspberry Pis - a lot of them. They are a charitable organization, which is a type of NPO.<p><a href="https://en.wikipedia.org/wiki/Raspberry_Pi_Foundation" rel="nofollow">https://en.wikipedia.org/wiki/Raspberry_Pi_Foundation</a></p>
]]></description><pubDate>Tue, 01 Aug 2017 12:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=14899941</link><dc:creator>gbl08ma</dc:creator><comments>https://news.ycombinator.com/item?id=14899941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14899941</guid></item></channel></rss>