<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: martin_ky</title><link>https://news.ycombinator.com/user?id=martin_ky</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 05:38:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=martin_ky" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by martin_ky in "Windows native app development is a mess"]]></title><description><![CDATA[
<p>Agreed. The Qt framework, which is a cross-platform UI framework, does a decent job mimicking the native Win32 looks. Inside, the code is a giant mess. But on the outside, the API is very well thought out and easy to use.</p>
]]></description><pubDate>Mon, 23 Mar 2026 07:19:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47486360</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=47486360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47486360</guid></item><item><title><![CDATA[New comment by martin_ky in "Windows native app development is a mess"]]></title><description><![CDATA[
<p>Oh, how I hate when vendors bring "modern web" aesthetics to desktop utility programs. For example, Docker Desktop could go a long way in terms of usability if it just sticked to Win32 common controls - the kind of buttons, labels and list views that have been around since Windows 95. Maybe I wouldn't even have to wait 10 seconds for the main window to show up every time.</p>
]]></description><pubDate>Mon, 23 Mar 2026 07:13:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47486320</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=47486320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47486320</guid></item><item><title><![CDATA[New comment by martin_ky in "How can traditional British TV survive the US streaming giants"]]></title><description><![CDATA[
<p>I'm not discussing Netflix's fiscal results. My comment is about their production quality, which I find to be low and their limited content selection. Obviously, that is my experience which I don't generalize to other people.<p>Yes, it's totally fine to be dissatisfied with a service and cancel subscription when you're no longer getting the value. I think that it's the rational thing to do.</p>
]]></description><pubDate>Tue, 20 May 2025 08:40:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44039229</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=44039229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44039229</guid></item><item><title><![CDATA[New comment by martin_ky in "How can traditional British TV survive the US streaming giants"]]></title><description><![CDATA[
<p>I'm also finding that I'm getting far more value (both entertainment and educational) from YouTube than Netflix.<p>Lately, several months go by without me even touching Netflix. I'm at the stage, where I keep the subscription because of maybe one show in a year which I then watch in a week, when it's finally released.</p>
]]></description><pubDate>Tue, 20 May 2025 08:31:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44039182</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=44039182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44039182</guid></item><item><title><![CDATA[New comment by martin_ky in "How can traditional British TV survive the US streaming giants"]]></title><description><![CDATA[
<p>My thinking exactly. Got Netflix couple of years ago because of the Witcher and since then I'm finding it hard to find anything watchable. I was going to say that they heavily favor quantity over quality. But not even that is true, since their selection is rather limited. The search result "we don't have X, but you might like A, B, C" which are usually the same and unrelated things over and over, appears way too often.</p>
]]></description><pubDate>Sat, 17 May 2025 07:04:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44012554</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=44012554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44012554</guid></item><item><title><![CDATA[New comment by martin_ky in "No Start Menu for You"]]></title><description><![CDATA[
<p>I'd say the reality is even more ironic - they collect so much data and reports, pretending this is to help to improve the user experience, but in the end it makes the experience so much worse.</p>
]]></description><pubDate>Wed, 18 Jan 2023 06:38:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=34424019</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=34424019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34424019</guid></item><item><title><![CDATA[New comment by martin_ky in "No Start Menu for You"]]></title><description><![CDATA[
<p>It seems to be a pattern with (not just) Microsoft products to hang the UI while waiting for some remote API, usually talking to the home base. Happens a lot to me with Office desktop apps - they freeze sometimes for a good second or so while starting and more surprisingly also when closing. One time it bothered me so much, that I recorded an ETW and unsurprisingly the time during the hang was spent waiting for some http request. I noticed that often the online version of these apps (namely Outlook) are more responsive than the desktop counterparts.<p>Edit: My experience with Excel - <a href="https://twitter.com/martin_ky/status/983019737729916930?s=20" rel="nofollow">https://twitter.com/martin_ky/status/983019737729916930?s=20</a></p>
]]></description><pubDate>Wed, 18 Jan 2023 06:33:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=34423997</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=34423997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34423997</guid></item><item><title><![CDATA[New comment by martin_ky in "Lottie – Use after effects animations in web and native apps"]]></title><description><![CDATA[
<p>I’m only familiar with Flash as a user, not as developer. I’m curious, what did Flash have, that you can’t readily do with JS and Canvas? Be as broad or specific as you like.</p>
]]></description><pubDate>Tue, 21 Dec 2021 13:41:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=29637262</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=29637262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29637262</guid></item><item><title><![CDATA[New comment by martin_ky in "A CSS framework to recreate Windows 7 GUI"]]></title><description><![CDATA[
<p>That might be the original motivation, but post-7 Windows UI is anything but unified or consistent. New and legacy UI toolkits are mixed in the system shell itself. There are still parts of the good old Control Panel that haven’t been ported to the new “immersive settings” app. Already in a clean Win 10 installation, you can spot at least 3 different styles of context menu, depending on which part of the desktop you right-click.</p>
]]></description><pubDate>Sun, 29 Aug 2021 08:31:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=28345131</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=28345131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28345131</guid></item><item><title><![CDATA[New comment by martin_ky in "The Decline of Usability"]]></title><description><![CDATA[
<p>Google’s UI has been cycling between bad and worse. That goes across the board - websites, Android, apps, everything.<p>I have never come across a Google product and thought “this is a well designed and clear to use program”. Except perhaps Google Search and Gmail of old - between circa 2005-2008.</p>
]]></description><pubDate>Sun, 19 Apr 2020 05:23:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=22913744</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=22913744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22913744</guid></item><item><title><![CDATA[New comment by martin_ky in "Rust GUI ecosystem overview"]]></title><description><![CDATA[
<p>> See where it goes?<p>To a state where users need a (another) datacenter to access/view/use even trivial apps with “reasonable” responsiveness. There are services already being offered to this end [1].<p>[1] <a href="https://mightyapp.com/" rel="nofollow">https://mightyapp.com/</a></p>
]]></description><pubDate>Sun, 25 Aug 2019 05:35:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=20791530</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=20791530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20791530</guid></item><item><title><![CDATA[New comment by martin_ky in "Immediate Mode GUI"]]></title><description><![CDATA[
<p>Electron is not exactly an epitome of a resource efficient framework either. If I was to compare efficiency, I’d choose a native baseline, such as the X window system or WinAPI. Granted, these APIs are low level and not as rich in features. Typically, the user calls some sort of “mark as dirty” function to mark a region of the window to be updated on the next refresh cycle, thus not wasting resources on portions of the screen that were not touched.</p>
]]></description><pubDate>Thu, 25 Apr 2019 06:21:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=19745533</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=19745533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19745533</guid></item><item><title><![CDATA[New comment by martin_ky in "Show HN: A note-taking web app that won't ever betray you"]]></title><description><![CDATA[
<p>I like the concept of decoupling storage from the editor app. I wish more SAAS providers recognized this as an important product feature. It would allow deployment of hosted services in much wider range of scenarios, where privacy and data ownership is a big concern.</p>
]]></description><pubDate>Sun, 28 Oct 2018 07:56:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=18319594</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=18319594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18319594</guid></item><item><title><![CDATA[New comment by martin_ky in "Ask HN: Which types of tech jobs are best for people that can't handle stress?"]]></title><description><![CDATA[
<p>In addition to what has been said in this thread about office culture, politics, internal processes, etc. I believe a big factor in reducing work-related stress in any job, is actually being competent at your job.<p>What I mean is, work in a domain you know something about, with tools and technologies you know well. Be comfortable with your skills and know they are on par with the task you've been given (and also know when they are not). Don't put more on your plate than you can take.<p>Of course, being too comfortable can result in stagnation. Sometimes, we need to push ourselves or be pushed in order to learn and grow. Let your superiors know when a task is outside your comfort zone. A good mentor will try to push you, but also let you fail gracefully.</p>
]]></description><pubDate>Mon, 27 Aug 2018 08:11:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=17850110</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=17850110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17850110</guid></item><item><title><![CDATA[New comment by martin_ky in "The Surface Book 2 is everything the MacBook Pro should be"]]></title><description><![CDATA[
<p>> It’s 2018 and I still see people walking around with Windows laptop lids open because they presumably have no confidence in Windows’ ability to sensibly preserve state after closing the lid.<p>At my workplace it's about 60:40 Windows to Mac user ratio. Regardless of the machine, nobody closes the lid when moving in the office between desks and meeting rooms. So, I'd say it's probably not that.</p>
]]></description><pubDate>Wed, 27 Jun 2018 19:41:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=17411155</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=17411155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17411155</guid></item><item><title><![CDATA[New comment by martin_ky in "Qt for WebAssembly"]]></title><description><![CDATA[
<p>Right. There's nothing revolutionary here, that's for sure.<p>I think, it could have been Java (or the JVM at least) in place of WebAssembly in browsers already a long time ago, were it a more open standard.</p>
]]></description><pubDate>Wed, 20 Jun 2018 19:56:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=17359136</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=17359136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17359136</guid></item><item><title><![CDATA[New comment by martin_ky in "Qt for WebAssembly"]]></title><description><![CDATA[
<p>I think, this goes way beyond just companies preferring to hire cheaper developers and beyond software engineering as such. There is a larger, universal force at play here. Examples of poorly designed, engineered and built things are everywhere in the world. It is seemingly cheaper to do it this way. But what may be saved upfront on production quality, is usually spent many times over on usage, maintenance and subsequent rebuilding, making the total cost higher.<p>For example, a road built with cheaper materials will break and need to be patched more often. A poorly engineered application will be slower, consume more CPU power, more data bandwidth and require more storage space, will be buggier and waste more users' time.<p>With only a very basic understanding of economic theory, I would imagine that market forces at scale would optimize these inefficiencies and ultimately work to reduce total costs. Perhaps this unconscious, natural process would even work, were we not consciously optimizing against it on the wrong variables, such as the next quarter's profits.</p>
]]></description><pubDate>Wed, 20 Jun 2018 19:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=17358857</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=17358857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17358857</guid></item><item><title><![CDATA[New comment by martin_ky in "Qt for WebAssembly"]]></title><description><![CDATA[
<p>> Qt on WebAssembly is analogous to the plugins of yore like Flash and Java applets. WebAssembly is kind of like a new plugin container for native code.<p>No it’s not. With WebAssembly, it is a matter of trust in your browser vendor and its ability to properly sandbox WASM/JS content. With plugins, you basically gave up full control of your machine also to whichever plugin vendor. The number of trusted relationships is different - it’s fewer with builtin WebAssembly. That is a noteworthy distinction, I think.</p>
]]></description><pubDate>Wed, 20 Jun 2018 17:49:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=17357748</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=17357748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17357748</guid></item><item><title><![CDATA[New comment by martin_ky in "Qt for WebAssembly"]]></title><description><![CDATA[
<p>> With Qt you get a lot of conveniences and built-in magic, but I'd say at that point it's not really regular C++.<p>This is a common misconception of beginner Qt users or people who just looked at Qt superficially and decided not to use it, because it's not "regular C++".<p>You use Qt with 100% pure C++. Qt itself is written in 100% pure C++. The part that confuses people is the metaobject compiler (or MOC). This is a simple code generator tool that provides additional features like runtime type information and reflection. It does not modify your source code, only generates some additiona, 100% legal C++. Granted, this requires an extra build step before invoking the C++ compiler. But Qt's build system handles this automatically, and it's not really difficult to integrate into any other build system.<p>Starting with Qt 5, you don't even need to invoke the MOC compiler, because in many cases, the features provided with generated code were replaced by new C++11 functionality.<p>If/when C++ gets proper metaclasses and programmable compile-time code generation, there will be no more need for MOC, because all of its functions can then run in a single compilation step.<p>There's a great blog post debunking the myths about the QT metaobject compiler - <a href="https://woboq.com/blog/moc-myths.html" rel="nofollow">https://woboq.com/blog/moc-myths.html</a></p>
]]></description><pubDate>Wed, 20 Jun 2018 08:47:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=17353605</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=17353605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17353605</guid></item><item><title><![CDATA[New comment by martin_ky in "Qt for WebAssembly"]]></title><description><![CDATA[
<p>> When I do any non-trivial UI in the web stack, I can feel I am in continuous workaround territory. I'm trying to bend something ill-suited to my will. I don't get that feeling with QML.<p>That has been my experience as well.<p>I think the web dev crowd advocating HTML/CSS originates in a) limited knowledge beyond the web tech field, and/or b) thinking that web is the state-of-the-art of computing.<p>The trouble with modern web is, that it was not so much designed as it evolved. But evolution in general is doggone slow and produces mistakes and mutations. I think the evolution of the web platform is still in a very early phase.</p>
]]></description><pubDate>Wed, 20 Jun 2018 08:28:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=17353534</link><dc:creator>martin_ky</dc:creator><comments>https://news.ycombinator.com/item?id=17353534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17353534</guid></item></channel></rss>