<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: karhuton</title><link>https://news.ycombinator.com/user?id=karhuton</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Jul 2026 21:04:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=karhuton" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by karhuton in "Jellyfin founder Andrew leaves team"]]></title><description><![CDATA[
<p>Big thank you for your work!<p>Has made managing kid’s TV viewing at home easier over streaming services.</p>
]]></description><pubDate>Tue, 21 Jul 2026 07:43:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48989289</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=48989289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48989289</guid></item><item><title><![CDATA[New comment by karhuton in "If you want to create a button from scratch, you must first create the universe"]]></title><description><![CDATA[
<p>My understanding is Apple / Webkit is blocking custom element extension on native HTML elements, which would cut down this 500 line monster to:<p>class SaganButton extends HTMLButtonElement { … }<p>Anyone know the reasoning they’re blocking this?</p>
]]></description><pubDate>Thu, 16 Jul 2026 06:21:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48930958</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=48930958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48930958</guid></item><item><title><![CDATA[New comment by karhuton in "The 15-minute city is a dead end"]]></title><description><![CDATA[
<p>I’m currently living in a Northern European one and the income island thing was solved with city planning: the same area has mix of private and city owned apartment buildings. Some buildings are mix-owned too, so city owns like 50% of the apartments.<p>Here you’m find a person living on social security and someone with half a million apartment loan, having a neighbourly chat while their kids playtogether in the common courtyard.</p>
]]></description><pubDate>Mon, 08 Jun 2026 16:25:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48447416</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=48447416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48447416</guid></item><item><title><![CDATA[New comment by karhuton in "All of human cooking compressed into 2 megabytes"]]></title><description><![CDATA[
<p>These are amazing. It feels so clear to see a visual ”map” of the cooking process before you even start.<p>This would help coordinate two cooks to make prepping more independent.<p>I’m trying to figure out if an landscape Ipad, with interactive elements for extra details if needed, would be a good UI for this.<p>-<p>Edit: Showed it to my non-Engineer wife and she said ”this is horrible” after staring at it for 10 seconds. Maybe not for everyone…</p>
]]></description><pubDate>Wed, 27 May 2026 12:46:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48293425</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=48293425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48293425</guid></item><item><title><![CDATA[New comment by karhuton in "Show HN: Iron-Wolf – Wolfenstein 3D source port in Rust"]]></title><description><![CDATA[
<p>Stein means rock. Wolfenstein is something like Wolf’s rock.<p>Eisen means Iron. You could name it Wolfeneisen?</p>
]]></description><pubDate>Sun, 22 Feb 2026 13:08:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47110704</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=47110704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47110704</guid></item><item><title><![CDATA[New comment by karhuton in "Show HN: I spent 4 years building a UI design tool with only the features I use"]]></title><description><![CDATA[
<p>Great work. As a European designer, really happy to see competition. Figma is slowly jacking up prices and companies are starting to lean on seats.<p>Figma has pretty much reached the point that they’re inventing features, pushing AI and expanding to other products (figjam, slides), because they’ve reached feature maturity on UI design long time ago and they need to make more money by expanding the other roles (PO, dev) from viewers to paid seats that actually use the tool.<p>So, you have a good fixed target here for Europeans: keep copying UI features from Figma and get European businesses to start switching over.<p>Your pricing is way too high.<p>World’s best UI design tool with all the extra tools? 16€. Your limited offer? 12€!<p>How about: 16€ ANNUAL. ”For the price of one month of Figma, get Vecti for the whole year.” - there’s a promotion text for the website too.<p>P.s. My list of must haves before I could consider switching:<p>- auto layout (w/ slots if possible!!)<p>- components<p>- very simple prototyping with click & scroll support<p>Prototyping is required for user testing, so I’d have to buy software for that if I’d use yours.<p>Edit:
I want to follow your progress. Could you have a mailing list where you update your feature implementation progress - let’s say once a month?</p>
]]></description><pubDate>Sat, 07 Feb 2026 07:05:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46921916</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=46921916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46921916</guid></item><item><title><![CDATA[New comment by karhuton in "My review of the Nüborn Baby at 3 months"]]></title><description><![CDATA[
<p>Did it and can’t say yet I’d be very happy with the decision.<p>The first new feature we got on BOTH models was synced alarms! Why? It was already most hated feature on a stand-alone setup.<p>Also, their communication system between the models is a  VERY noisy ad hoc wiresless audio mesh network.<p>(I have to admit it works better than our Wifi across the apartment – but I guess it’s because there’s no legal TX Watt limits!)</p>
]]></description><pubDate>Sat, 24 Jan 2026 19:30:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46746741</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=46746741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46746741</guid></item><item><title><![CDATA[New comment by karhuton in "Mana LLM OS"]]></title><description><![CDATA[
<p>Great, finally something ambitious enough.<p>However, may I make a speculate here a little..<p>The brand and presentation seem to try to appeal to (young) tech savvy people; but those are the ones who are hardest to win due to so many different needs they have for their OS and software running on it. Similarly why people don’t move from Windows to Linux.<p>Thus, I’d be afraid this might very easily end up in the ”toy” category like the many alternative cloud or browser OSes.<p>So, instead, why not take a chapter from Chromebook’s.. book, and target the users with simplest needs: the non-technical. Those, who just ”need a browser in a laptop”.<p>New selling points:
- No need to update it, it takes care of its self
- No need to install suspicious apps, it can make the things you need
- No menus full of apps, settings and actions you will never use; only what you actually want
- You can’t break it, it can protect itself from accidents
- Never again odd error messages, it can always explain them to you ELI5 and help to fix them<p>And lastly:
- Nothing to ”learn” - always just ask and it’ll do it for you</p>
]]></description><pubDate>Fri, 23 Jan 2026 20:59:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46737837</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=46737837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46737837</guid></item><item><title><![CDATA[New comment by karhuton in "Show HN: Til.re – The URL is your timer, no signup required"]]></title><description><![CDATA[
<p>Great, thanks. Bookmarked.<p>Note: The last buttons slide below the browser chrome on iPhone Safari, when the there’s nothing to scroll.<p>Sometimes 100dvh helps instead of 100vh, if the document vertical size is used to define layout.</p>
]]></description><pubDate>Mon, 05 Jan 2026 06:37:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46495919</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=46495919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46495919</guid></item><item><title><![CDATA[New comment by karhuton in "We replaced H.264 streaming with JPEG screenshots (and it worked better)"]]></title><description><![CDATA[
<p>I made this because I got tired of screensharing issues in corporate environments:
<a href="https://bluescreen.live" rel="nofollow">https://bluescreen.live</a> (code via github).<p>Screenshot once per second. Works everywhere.<p>I’m still waiting for mobile screenshare api support, so I could quickly use it to show stuff from my phone to other phones with the QR link.</p>
]]></description><pubDate>Tue, 23 Dec 2025 19:08:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46368273</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=46368273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46368273</guid></item><item><title><![CDATA[New comment by karhuton in "Someone at YouTube Needs Glasses: The Prophecy Has Been Fulfilled"]]></title><description><![CDATA[
<p>Finnish to the rescue:<p>Change your Youtube language to Finnish, which isn’t supported by auto-dubbing (and probably never will), and all audio will be in original language.</p>
]]></description><pubDate>Wed, 26 Nov 2025 04:23:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46054183</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=46054183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46054183</guid></item><item><title><![CDATA[New comment by karhuton in "Windows GUI – Good, Bad and Pretty Ugly (2023)"]]></title><description><![CDATA[
<p>Give the Windows 2 a second look and try to ignore the colorful GAME in the screenshot.<p>It’s actually pretty ”elegant” design with white, black, grey with two shades of primary color: dark blue and light blue/cyan. Then complementary orange for active selection. The cyan is light enough for black text and blue is dark enough for white text. Really good palette choices.<p>Remember this was only 16 CGA colors, of which only few are delicate enough for UI components.<p>The tiny resolution makes things blocky, but if it had more space with an SVGA resolution, it’d be pretty great.<p>I would dare say, this might be the most ”designed” UI of the bunch, considering limitations.<p>-<p>Intresting aspect of the UI is the hilighting of the menu bar in each window:<p>These days it’s odd to hilight menus, but I think their importance must’ve been much higher due to lack of space in the UI itself. They were basiclly act as ”navigation” and action menus. We use sidepanels and tabs a lot, but those have hard time fittinh there. Also the apps were simpler.</p>
]]></description><pubDate>Tue, 25 Nov 2025 07:13:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46043144</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=46043144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46043144</guid></item><item><title><![CDATA[New comment by karhuton in "The disguised return of EU Chat Control"]]></title><description><![CDATA[
<p><i>”2 There shall be no interference by a public authority with the exercise of this right EXCEPT such as is in accordance with the law and is necessary in a democratic society in the interests of national security, public safety or the economic well-being of the country, for the prevention of disorder or crime, for the protection of health or morals, or for the protection of the rights and freedoms of others.”</i><p>Are we reading the same thing?<p>This linked statement clearly authorizes invasion of privacy by public authorities, in the name of any of the very vaguely listed reasons – as long as there’s some law to allow it.</p>
]]></description><pubDate>Fri, 14 Nov 2025 19:29:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45931029</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=45931029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45931029</guid></item><item><title><![CDATA[New comment by karhuton in "Kaitai Struct: declarative binary format parsing language"]]></title><description><![CDATA[
<p>Wow. Looking at the schema for gif, it’s so readable, I can’t help to wonder why something like this hasn’t become the standard way to work with binary formats over the decades already!<p>Seems like eveything has to be JSON and text based these days, because binary is more difficult DX.<p>When reading articles discussing binary formats, I usually see them using box diagrams of packets, description tables or hexdumps.<p>This neatly describes nested structure, names and ”types” - just enough.<p>I wonder if there’s a hexdump like viewer in IDEs that can present binary files like this? I can also imagine a simple UI to make the files editable using this.</p>
]]></description><pubDate>Sat, 25 Oct 2025 06:41:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45701789</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=45701789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45701789</guid></item><item><title><![CDATA[New comment by karhuton in "Show HN: AirAP AirPlay server – AirPlay to an iOS Device"]]></title><description><![CDATA[
<p>You can give this a go. Made it for just this type of scenarios:
<a href="https://bluescreen.live" rel="nofollow">https://bluescreen.live</a><p>If it works for you, happy the help you setup a private instance or something. And for in-office use, maybe optimize for quality rather than minimal updates it is now.</p>
]]></description><pubDate>Wed, 04 Jun 2025 17:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44183059</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=44183059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44183059</guid></item><item><title><![CDATA[New comment by karhuton in "Why I Am Not Going to Buy a Computer (1987) [pdf]"]]></title><description><![CDATA[
<p>After certain age, all school students up to university use/have a computer.<p>If they end up in an office job, they very likely will have/keep one around.<p>And even when not, people with higher education tend to like use the home computer for certain things. For example ”official stuff” like doing taxes, using government services. Maybe throw in some more detailed trip planning, hobbies, spreadsheets…</p>
]]></description><pubDate>Sun, 04 May 2025 20:17:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43889247</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=43889247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43889247</guid></item><item><title><![CDATA[New comment by karhuton in "A single line of code cost $8000"]]></title><description><![CDATA[
<p>To be as user friendly as possible, always ask if user wants automatic background updates or not. If you can’t update without user noticing it, please implement manual updates as two mechanisms:<p>1) Emergency update for remote exploit fixes only<p>2) Regular updates<p>The emergency update can show a popup, but only once. It should explain the security risk. But allow user to decline, as you should never interrupt work in progress. After decline leave an always visible small warning banner in the app until approved.<p>The regular update should never popup, only show a very mild update reminder that is NOT always visible, instead behind a menu that is frequently used. Do not show notification badges, they frustrate people with inbox type 0 condition.<p>This is the most user friendly way of suggesting manual updates.<p>You have to understand, if user has 30 pieces of software, they have to update <i>every</i> day of the month. That is not a good overall user experience.</p>
]]></description><pubDate>Tue, 29 Apr 2025 06:44:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43829338</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=43829338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43829338</guid></item><item><title><![CDATA[New comment by karhuton in "Meta antitrust trial kicks off in federal court"]]></title><description><![CDATA[
<p>As someone who’s stuck with Whatsapp and no way out (friends and family won’t switch), I dearly hope for a split.<p>I do struggle to understand how we here casually lump tohether totally different platforms as comptetitors.<p>It’s not like I can use Youtube or Tiktok instead of Whatsapp with my family for direct and group discussion. Even X and Instagram would be a stretch, as their raison d’être is public social media and not instant messaging.<p>Sure the platforms have overlapping features, but you ain’t gonna use a knife insted of a spoon.</p>
]]></description><pubDate>Tue, 15 Apr 2025 05:42:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=43689325</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=43689325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43689325</guid></item><item><title><![CDATA[New comment by karhuton in "Practical UX for startups surviving without a designer"]]></title><description><![CDATA[
<p>True. When the complexity of the software causes lot of usability issues in ”edge cases”, these technically capable customer connected people are really worth it.<p>I’ve also seen good things coming from hiring actual ex-users from potential customers that were using competitor’s products. They’d do user training, customer software configuration and development team support. Sometimes even full time.<p>-<p>But these people are good day-to-day at ironing out the details. Maybe even discovering underlying dissatisfaction with the product.<p>But the startup’s constant worry should be what else software is being used, how to be relevant in the future. Maybe through cutting costs in the process by co-designing new workflows to eliminate current tasks.<p>Executives at the client may be more intrested in finding ways to eliminate all the staff with automation in the process rather than optimizing their tools.<p>You’re not getting that input from the people working on the tasks now.</p>
]]></description><pubDate>Thu, 13 Mar 2025 14:15:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43353612</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=43353612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43353612</guid></item><item><title><![CDATA[New comment by karhuton in "Practical UX for startups surviving without a designer"]]></title><description><![CDATA[
<p>Here’s some typical reasons why a startup can fail:<p>1) it failed to communicate and market it’s product<p>2) it’s product didn’t fit the user’s needs<p>3) it’s technology strategy made development too expensive<p>4) it’s product technical quality was too low<p>5) it’s product did not look appealing to potential new users<p>Developers are responsible for 3 and 4, sales and marketing for 1 and finally designers for 2 and 5.<p>With competent developers you can start a startup and make sure 3 and 4 never come to pass, but lack of <i>good</i> product designer will eventually kill it.<p>Here I use the broader sense of user-centered designer, which includes:<p>- research<p>- testing<p>- prototyping<p>- validation<p>- UI/UX design<p>- visual design<p>- …<p>The first four being the most important for a product market fit.<p>This is especially important for B2B products, because there understanding the needs of the business and their processes is key to making sure the product fits the user’s day-to-day work but the businesses’ future needs as well.<p>It may not be common, but you can and should use extended UCD research methods on the customer business processes itself instead of relying on PMs and sales just asking customer’s what they want. (This is often called Business Design or Service Design around here.)</p>
]]></description><pubDate>Thu, 13 Mar 2025 05:53:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43350695</link><dc:creator>karhuton</dc:creator><comments>https://news.ycombinator.com/item?id=43350695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43350695</guid></item></channel></rss>