<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: cuddlecake</title><link>https://news.ycombinator.com/user?id=cuddlecake</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 20:39:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cuddlecake" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cuddlecake in "A proposal to add signals to JavaScript"]]></title><description><![CDATA[
<p>Promises are, technically speaking, "abstracted crap".<p>So is abstracted crap only ok if it's already in the JS standard library?</p>
]]></description><pubDate>Sun, 31 Mar 2024 23:18:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=39889133</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=39889133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39889133</guid></item><item><title><![CDATA[New comment by cuddlecake in "The negative impact of mobile-first web design on desktop"]]></title><description><![CDATA[
<p>How _do_ you get a 3px gap though?</p>
]]></description><pubDate>Thu, 26 Oct 2023 21:00:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=38031633</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=38031633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38031633</guid></item><item><title><![CDATA[New comment by cuddlecake in "The Decline of Usability (2020)"]]></title><description><![CDATA[
<p>As a frontend dev, what are good resources to learn about principles and heuristics that I can apply in my work?<p>I have some knowledge, albeit very primitive, that I picked up from an HCI introduction and some good designers, but nothing too technical / formal yet.</p>
]]></description><pubDate>Sun, 10 Sep 2023 19:06:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=37458916</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=37458916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37458916</guid></item><item><title><![CDATA[New comment by cuddlecake in "Important Coding Habits"]]></title><description><![CDATA[
<p>What do you do, when you straighten out your spine? I mean in terms of movement, or do you just change your posture?</p>
]]></description><pubDate>Sat, 22 Jul 2023 18:38:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=36828593</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=36828593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36828593</guid></item><item><title><![CDATA[New comment by cuddlecake in "Angular v16"]]></title><description><![CDATA[
<p>> In no time we'll see SO spammed with questions using `computed(async () => ...` or race conditions when using `effect`.<p>As opposed to the very few questions about rxjs, where people understand everything perfectly.</p>
]]></description><pubDate>Thu, 04 May 2023 06:49:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=35812078</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=35812078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35812078</guid></item><item><title><![CDATA[New comment by cuddlecake in "Leap: Neovim’s Answer to the Mouse"]]></title><description><![CDATA[
<p>Good to know, thank you</p>
]]></description><pubDate>Sun, 09 Oct 2022 19:02:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=33144192</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=33144192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33144192</guid></item><item><title><![CDATA[New comment by cuddlecake in "Leap: Neovim’s Answer to the Mouse"]]></title><description><![CDATA[
<p>Wouldn't just `.` do the same as `d;` in that case?</p>
]]></description><pubDate>Sun, 09 Oct 2022 08:20:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=33139075</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=33139075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33139075</guid></item><item><title><![CDATA[New comment by cuddlecake in "Parent time"]]></title><description><![CDATA[
<p>As most people will - die without legacy and respect, because they are not a corporate overlord.<p>I guess.</p>
]]></description><pubDate>Mon, 03 Oct 2022 12:31:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=33066568</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=33066568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33066568</guid></item><item><title><![CDATA[New comment by cuddlecake in "Show HN: An opinionated and statically-typed TypeScript SDK generator"]]></title><description><![CDATA[
<p>Hi, congrats on the launch.<p>On my screen, the website is scrollable. Not sure if the animation needs to have top: 30vh and height: 80%<p>Also: there is a big layout shift right after loading.</p>
]]></description><pubDate>Wed, 31 Aug 2022 20:37:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=32668021</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=32668021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32668021</guid></item><item><title><![CDATA[New comment by cuddlecake in "TypeScript is terrible for library developers"]]></title><description><![CDATA[
<p>You can also write the array first, without using enum:<p>const tokens = ['parenOpen', 'bang', 'plus', 'minus'] as const;<p>type Token = typeof tokens[number];<p>type TokenTable<T> = Record<Token, T> // alias for { [key in Token]: T }<p>const isToken = (t: string): t is Token => tokens.includes(t);<p>const patterns: TokenTable<RegExp> = {
  bang: /\+/, // rest
}</p>
]]></description><pubDate>Thu, 25 Aug 2022 15:40:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=32595244</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=32595244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32595244</guid></item><item><title><![CDATA[New comment by cuddlecake in "TypeScript is terrible for library developers"]]></title><description><![CDATA[
<p>Do you have an example for what you want to do, with an object before and after mapping? I don't understand what you mean by "functionally map over a typed object by key"</p>
]]></description><pubDate>Tue, 23 Aug 2022 19:39:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=32570299</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=32570299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32570299</guid></item><item><title><![CDATA[New comment by cuddlecake in "React PDF Viewer"]]></title><description><![CDATA[
<p>For one, it's a wrapper in React, so no need to implement the glue code yourself if you want to integrate PDFs in your web app.<p>Also, it appears to be feature-rich and yet easy to use for simple use cases.</p>
]]></description><pubDate>Mon, 22 Aug 2022 07:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=32548384</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=32548384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32548384</guid></item><item><title><![CDATA[New comment by cuddlecake in "Sol: Open-source Alfred/Raycast alternative for macOS"]]></title><description><![CDATA[
<p>If you connect raycast with your calendar, you can view your schedule from within raycast.<p>If there is an upcoming meeting with a zoom/teams/<call app> link attached, you can join by pressing enter.<p>Never had to look for a meeting link again.<p>I'm not sure if Alfred has this as well, but nevertheless, i just love this feature</p>
]]></description><pubDate>Tue, 09 Aug 2022 23:19:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=32405905</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=32405905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32405905</guid></item><item><title><![CDATA[New comment by cuddlecake in "To download from Google Drive, you must enable third party cookies?"]]></title><description><![CDATA[
<p>Tried it, wouldn't recommend it.
The file data would be stored in the browser tab's memory.
It usually ends in crashes.</p>
]]></description><pubDate>Tue, 19 Jul 2022 20:14:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=32157327</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=32157327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32157327</guid></item><item><title><![CDATA[New comment by cuddlecake in "Why long-term plans don't work and how to fix them"]]></title><description><![CDATA[
<p>Deadlines feel like they are mainly useful to induce stress and urgency. The stress and urgency being useful (or important) is another matter.<p>In a perfect world (for me, from my point of view), there are no deadlines, but rather short plans and enough understanding of the plan to decide whether doing something specific is useful or a hindrance (and to what degree) for executing that plan.<p>But alas, deadlines are easier to decide on.</p>
]]></description><pubDate>Mon, 18 Jul 2022 08:27:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=32135891</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=32135891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32135891</guid></item><item><title><![CDATA[New comment by cuddlecake in "Show HN: I built an interactive course that helps you learn Vim faster"]]></title><description><![CDATA[
<p>The link feels irrelevant, because it is not related to vim and text editing. Or does it?</p>
]]></description><pubDate>Sat, 09 Jul 2022 23:15:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=32040216</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=32040216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32040216</guid></item><item><title><![CDATA[New comment by cuddlecake in "Show HN: Copy React code from any site"]]></title><description><![CDATA[
<p>I feel like "availability to copy" or "inspectable" is not a reason to abandon Copyright protection.<p>After all, it is currently the nature of web software that the source code must be available (for browsers to interpret)</p>
]]></description><pubDate>Sat, 09 Jul 2022 21:06:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=32039304</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=32039304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32039304</guid></item><item><title><![CDATA[New comment by cuddlecake in "Ask HN: Is it a strength that HN's UI has not changed over many years?"]]></title><description><![CDATA[
<p>table.fatitem,td.default{max-width:90ch}body,body>center>table,input,textarea{background-color:#262626!important}body>center>table>tbody>tr:first-child>td{background-color:#f60!important}.c00,.c00 a:link,a>u,a[href="<a href="http://www.ycombinator.com/apply/"],a[href="https://www.ycombinator.com/apply/"],body:not([id]),input,p>a,span.comment" rel="nofollow">http://www.ycombinator.com/apply/"],a[href="https://www.ycom...</a> font,span.comment font a:link,span.yclinks a:link,table.fatitem tbody tr td,td.title a:link,td:nth-child(2):not(.subtext)>a:link,textarea,u a:link{color:#ccc!important;font-size:15px}table.fatitem tbody tr:nth-child(n+3):not(:last-child) td{color:#bbb!important}.admin td{color:#aaa!important}table.fatitem{margin:auto}table.comment-tree{margin:auto;border-left:2px solid #444}input,textarea{border:1px solid #828282!important}a.togg.clicky{margin-left:4px;margin-right:4px;font-size:16px}</p>
]]></description><pubDate>Tue, 05 Jul 2022 22:08:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=31994363</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=31994363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31994363</guid></item><item><title><![CDATA[New comment by cuddlecake in "Ask HN: Is it a strength that HN's UI has not changed over many years?"]]></title><description><![CDATA[
<p>> if HN is still one of the best places to communicate and post serious matters<p>citation needed.<p>Other than that, I would love to see a bit better semantic markup, not because I'm some sort of HTML purist who demands everything to be pure, but because it would make it easier to style with CSS (which I did, to add dark mode, bigger font sizes and max widths). Currently, it's nested tables with occasional classes and ids, but not for everything.</p>
]]></description><pubDate>Tue, 05 Jul 2022 19:21:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=31992545</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=31992545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31992545</guid></item><item><title><![CDATA[New comment by cuddlecake in "Ask HN: Is it a strength that HN's UI has not changed over many years?"]]></title><description><![CDATA[
<p>The only cookie I see on hackernews is for authentication, so I don't think a cookie banner is neccessary (though I might be misinformed)</p>
]]></description><pubDate>Tue, 05 Jul 2022 19:02:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=31992312</link><dc:creator>cuddlecake</dc:creator><comments>https://news.ycombinator.com/item?id=31992312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31992312</guid></item></channel></rss>