<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: johncch</title><link>https://news.ycombinator.com/user?id=johncch</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 08:15:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=johncch" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by johncch in "Bring Back Idiomatic Design (2023)"]]></title><description><![CDATA[
<p>I’m not sure the core thesis is correct for two reasons. I’ve been around the block a few times now and I don’t think I’ve ever lived in an era where people were like “the current state of design is awesome”. There are always rose-tinted think pieces with some dubious stats about how things are awesome in the past.<p>Secondly, idiomatic is good if it matches <i>your</i> mental model. However, what does idiomatic mean in the context of billions of people coming from various computing starting point. Just as a simple thought exercise, how do you design idiomatically for people who are most familiar with Windows era computers and people who start with touchscreens, both generations who are still alive today?</p>
]]></description><pubDate>Sun, 12 Apr 2026 21:57:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47744974</link><dc:creator>johncch</dc:creator><comments>https://news.ycombinator.com/item?id=47744974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47744974</guid></item><item><title><![CDATA[Usefulness and Design]]></title><description><![CDATA[
<p>Article URL: <a href="https://fifthrevision.com/writing/2025/design-and-usefulness.html">https://fifthrevision.com/writing/2025/design-and-usefulness.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43978831">https://news.ycombinator.com/item?id=43978831</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 13 May 2025 23:08:31 +0000</pubDate><link>https://fifthrevision.com/writing/2025/design-and-usefulness.html</link><dc:creator>johncch</dc:creator><comments>https://news.ycombinator.com/item?id=43978831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43978831</guid></item><item><title><![CDATA[New comment by johncch in "Stopping at 90%"]]></title><description><![CDATA[
<p>Thank you for saying this. I'm currently in the 100h phase and I'm struggling to explain it and you said it beautifully.</p>
]]></description><pubDate>Wed, 02 Aug 2023 17:14:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=36973771</link><dc:creator>johncch</dc:creator><comments>https://news.ycombinator.com/item?id=36973771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36973771</guid></item><item><title><![CDATA[New comment by johncch in "Ask HN: I will quit my job as a PM to join a coding bootcamp. Am I crazy?"]]></title><description><![CDATA[
<p>Yes and no. My question is, what do you want to achieve by going through a boot camp? Using the certification as a pivot for career change? Having an short period of time where you can focus and intensely study the subject? I think it's important to consider what specifically about the boot camp route is important to you, because there are a lot of other ways to be proficient in coding.<p>Tutorials on various common "patterns" (RoR web apps, iOS apps etc.) are of good quality and easily available these days. As a PM in big tech, you can try to find little ways to contribute into the product's code base, which will teach you both programming and engineering practices. In my experience (disclaimer: was a PM), engineers are delighted when PMs show interest in code, and at least a few would be excited to hand hold you through the process of setting up your dev box, building the product etc. It's not a bad way to get better while making hand and fist full of money.<p>That said, like any other craft and practice, programming is layered and specializes. It takes 5-10 years to be "good", and it takes equals amount of time to be good in a specialization (say machine learning for example). Even for a good ol' engineer to move from building web apps to building machine learning systems, the barriers are still non-trivial. Furthermore, consider that a career in software engineering is perhaps more akin to spending 20% of your time building somewhat sexy* new thing, and 80% of your time doing boring boiler plate work, trying to pull your hair out digging through other people's APIs and code, and wondering why the build and CI system is so broken. If that's what you want to do, then go for it.<p>* most likely it's just a boring CRUD app using somewhat unfashionable technology.</p>
]]></description><pubDate>Sat, 12 Nov 2016 18:06:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=12939164</link><dc:creator>johncch</dc:creator><comments>https://news.ycombinator.com/item?id=12939164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12939164</guid></item><item><title><![CDATA[New comment by johncch in "The Art of Tidying Up"]]></title><description><![CDATA[
<p>I think it's more apparent if you have to move and you're forced to pack everything into boxes. If you've stayed at one place for long enough, there'll be enough "trinkets" accumulated such as plates, mugs, spoons, forks, knives, mugs, wine glasses, lunch boxes, peeler, graters, freezer bags, candles, lighters, etc. etc. It's the things that are in the cabinets and drawers that we frequently unaccount for.</p>
]]></description><pubDate>Mon, 25 Jan 2016 16:14:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=10967953</link><dc:creator>johncch</dc:creator><comments>https://news.ycombinator.com/item?id=10967953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10967953</guid></item><item><title><![CDATA[New comment by johncch in "Fall of the Designer, Part 4: Credible Threats"]]></title><description><![CDATA[
<p>Good visual designers are immensely hard to find.</p>
]]></description><pubDate>Tue, 28 Apr 2015 20:47:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=9455058</link><dc:creator>johncch</dc:creator><comments>https://news.ycombinator.com/item?id=9455058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9455058</guid></item><item><title><![CDATA[New comment by johncch in "A Rust Contributor Tries Their Hand at Go"]]></title><description><![CDATA[
<p>I use gorename <a href="http://gopkgs.com/doc/pkg/gopkgs.com/gc/go.tools/cmd/gorename" rel="nofollow">http://gopkgs.com/doc/pkg/gopkgs.com/gc/go.tools/cmd/gorenam...</a><p>and it works well with vim-go integration on vim for example</p>
]]></description><pubDate>Tue, 28 Apr 2015 17:37:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=9453977</link><dc:creator>johncch</dc:creator><comments>https://news.ycombinator.com/item?id=9453977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9453977</guid></item><item><title><![CDATA[New comment by johncch in "The Untouchable Economy: Why Americans Are Turning Against 'Stuff'"]]></title><description><![CDATA[
<p>Thank you. I have whiteyboard decals on my wall and it isn't working out so well, so I'm kinda thinking of switching to something else.</p>
]]></description><pubDate>Tue, 28 Aug 2012 19:38:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=4445501</link><dc:creator>johncch</dc:creator><comments>https://news.ycombinator.com/item?id=4445501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4445501</guid></item><item><title><![CDATA[New comment by johncch in "The Untouchable Economy: Why Americans Are Turning Against 'Stuff'"]]></title><description><![CDATA[
<p>May I ask what whiteboards are you hanging?</p>
]]></description><pubDate>Tue, 28 Aug 2012 19:12:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=4445350</link><dc:creator>johncch</dc:creator><comments>https://news.ycombinator.com/item?id=4445350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4445350</guid></item><item><title><![CDATA[New comment by johncch in "VIM Modes Transition Diagram"]]></title><description><![CDATA[
<p>I watched the talk and was caught off guard by his mention of Larry Tesler. I can understand why because that did usher an era of easier to use text editors.<p>However, I'd like to emphasize that there is always a place for tools that are sufficiently complex such that it allows the craftsman wield it proficiently. Past a certain point of simplification, a tool would lack the necessary vocabulary to express things succinctly. Like why Jargon is necessary sometimes.<p>However, I think Vim is fundamentally a finite state machine. While complex, once you grok the mental model of how it works, everything else comes quite naturally. So fear not.</p>
]]></description><pubDate>Fri, 24 Feb 2012 08:15:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=3628425</link><dc:creator>johncch</dc:creator><comments>https://news.ycombinator.com/item?id=3628425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3628425</guid></item><item><title><![CDATA[New comment by johncch in "What Jobs Do the Top 1% Have?"]]></title><description><![CDATA[
<p>My anecdotal evidence points to otherwise. On the other hand though, I believe 200k is close, but insufficient to place one into the 1%.</p>
]]></description><pubDate>Sun, 15 Jan 2012 17:28:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=3467634</link><dc:creator>johncch</dc:creator><comments>https://news.ycombinator.com/item?id=3467634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3467634</guid></item><item><title><![CDATA[New comment by johncch in "College: The biggest scam we'll ever buy"]]></title><description><![CDATA[
<p>I'm not sure I get what this guy is getting at. I've been through 2 colleges in 2 different countries (BA and MS) and am on my second job right now right after my MS. Not to list my credentials or anything, but in general no matter where I go, it's always a systematic thing that we as humans created and we have to tackle. The biggest challenge in a job is not the job but the organization.<p>Organizations aside, even in startup land or various just small companies as you know it, there are restrictions, in different forms. Customer satisfaction, for one. Investor pressure, as another, and they can be restrictions, or challenges depending on how you see it.<p>My problem with college is that for most of the folks, when they get into college, they don't really know what they want, with the new found freedom and gets distracted by the various frat like bonding activities that goes on in the campus.<p>///<p>I don't think creativity exists in some sort of pure unadulterated sort of vacuum where an individual is "free". Philosophically speaking, no one is ever "free". No one wants to be either.<p>Truly successful people are successful despite of the system. They are successful because they know how to break out of the system. They understand (metaphorically speaking) the system and how to cross the line so that the create something new. That, is creativity.<p>Unfortunately, my opinion is that most people try the best to construct some sort of structure to "teach the young", so to speak; I don't think there's any malice in there. The truth is, you can't teach people to be creative. You can teach people to be different, but if different becomes the norm, then different is no longer different. To be truly creative, one needs to have a good combination of observation, introspection, good working ethics (i.e. slog through the details) and willpower.</p>
]]></description><pubDate>Wed, 07 Dec 2011 18:28:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=3325082</link><dc:creator>johncch</dc:creator><comments>https://news.ycombinator.com/item?id=3325082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3325082</guid></item></channel></rss>