<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: kenward</title><link>https://news.ycombinator.com/user?id=kenward</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 21 May 2026 02:03:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kenward" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kenward in "A lightweight TypeScript library for assertion-based runtime data validation"]]></title><description><![CDATA[
<p>> fail-fast approach, immediately throwing when validation fails<p>would this mask any errors that would occur later in the validation?</p>
]]></description><pubDate>Mon, 25 Aug 2025 16:56:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45015962</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=45015962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45015962</guid></item><item><title><![CDATA[New comment by kenward in "My next Mac might be the last"]]></title><description><![CDATA[
<p>> The only real justification here is that it probably makes lives easier for Apple developers since they can now manage a single codebase for settings vs. separate ones.<p>While this is probably a large factor in their decision to do this, I wouldn't say that "no one expects a computer to work exactly the same way as a phone or tablet". My parents would definitely say otherwise. In fact, there's been some discussion on HN before about today's kids & teens not knowing how computer file systems work [0].<p>Obviously the majority of folks on this orange site have a strong understanding of how computers and filesystems work. However, there are more and more people that will grow up fully on tablet and mobile devices that will have a completely different mental model of what a "computer" is.<p>[0] <a href="https://news.ycombinator.com/item?id=30253526" rel="nofollow">https://news.ycombinator.com/item?id=30253526</a></p>
]]></description><pubDate>Tue, 25 Oct 2022 06:58:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=33327122</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=33327122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33327122</guid></item><item><title><![CDATA[New comment by kenward in "Tell HN: Salesforce has globally revoked Slack's holiday shutdown benefit"]]></title><description><![CDATA[
<p>It sounds like you were a fantastic manager who cared about their team, I'm very sorry to hear that. Seems like it can be a very thankless job a lot of the time.<p>Hopefully we can normalize showing appreciation from all directions (direct reports, sr mgrs, directors, etc.) for those who deserve it.</p>
]]></description><pubDate>Sat, 23 Jul 2022 23:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=32208499</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=32208499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32208499</guid></item><item><title><![CDATA[New comment by kenward in "Tell HN: Salesforce has globally revoked Slack's holiday shutdown benefit"]]></title><description><![CDATA[
<p>Sounds like you had a great director who was willing to shield their org from bs top-down demands.<p>I didn't appreciate this skill until I had a manager who did the same for me. Having a manager who can ruthlessly prioritize, set expectations, and help navigate all of the corporate bureaucracy is a godsend.</p>
]]></description><pubDate>Thu, 21 Jul 2022 02:49:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=32175199</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=32175199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32175199</guid></item><item><title><![CDATA[New comment by kenward in "Severe thermal throttling discovered in Apple's M2 MacBook Pro"]]></title><description><![CDATA[
<p>Not to mention a nicer peripherals like the screen and keyboard. Majority of people are not purchasing a MBA for pro-grade workloads. I think the MBA meets the requirements for its niche quite nicely.</p>
]]></description><pubDate>Sat, 02 Jul 2022 02:29:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=31955525</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=31955525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31955525</guid></item><item><title><![CDATA[New comment by kenward in "What is `Box<str>` and how is it different from `String` in Rust?"]]></title><description><![CDATA[
<p>Your comment reminded me of this article[1] that has probably been posted plenty of times on HN. You've described both the "hacker" and the "mathematician" tribes.<p>[1] <a href="https://josephg.com/blog/3-tribes/" rel="nofollow">https://josephg.com/blog/3-tribes/</a></p>
]]></description><pubDate>Sun, 26 Jun 2022 01:59:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=31880391</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=31880391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31880391</guid></item><item><title><![CDATA[New comment by kenward in "Original Pong did not have any code or even a microprocessor"]]></title><description><![CDATA[
<p>> That's what I love about engineering generally, the ability to roughly understand what is going on around me down to some first principles.<p>This! It's very empowering and one of the things that drew me to tech/computers. Being able to understand things helped me realize the potential of what is possible with computers/computing technology.<p>I majored in EE in undergrad and didn't really appreciate my EE education until I got older (I was more interested in software).</p>
]]></description><pubDate>Thu, 26 May 2022 03:31:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=31514134</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=31514134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31514134</guid></item><item><title><![CDATA[New comment by kenward in "California parents could soon sue for social media addiction"]]></title><description><![CDATA[
<p>I think the person you responded to was referring to Discourse[1] forums, not Discord[2]. Although I agree with you and the gp, both Discourse and Discord have very different incentives than traditional social media FB, IG, etc.<p>[1] <a href="https://www.discourse.org/" rel="nofollow">https://www.discourse.org/</a><p>[2] <a href="https://discord.com/" rel="nofollow">https://discord.com/</a></p>
]]></description><pubDate>Thu, 26 May 2022 03:19:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=31514029</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=31514029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31514029</guid></item><item><title><![CDATA[New comment by kenward in "Employees given three months to return to Facebook office"]]></title><description><![CDATA[
<p>"If you owe the bank $100, that's your problem. If you owe the bank $100 million, that's the bank's problem."<p>Technically you're correct. If only a handful of employees migrated, they could probably be let go pretty easily. No skin off Facebook's back.<p>Now if hundreds or thousands of employees migrated, Facebook needs to make a decision whether enforcing the RTO or not will hurt them more. Regardless of technicalities, demanding a non-significant percentage of your workforce to uproot their lives is not an easy ask (or great look).</p>
]]></description><pubDate>Thu, 07 Oct 2021 16:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=28788897</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=28788897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28788897</guid></item><item><title><![CDATA[New comment by kenward in "Young, Dumb, and Broke: Why Outdoorsy Types Suck at Money"]]></title><description><![CDATA[
<p>My experience is pretty similar to yours but I think what you need to try to understand is that everyone has a different level of what is an acceptable "minimal" lifestyle. For a lot of people, these are habits/behaviors that they grew up with as well. It's complicated.<p>Lack of financial literacy is another problem that, I think, exacerbates the above.</p>
]]></description><pubDate>Thu, 15 Jul 2021 00:18:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=27840110</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=27840110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27840110</guid></item><item><title><![CDATA[New comment by kenward in "Nbterm: Jupyter Notebooks in the Terminal"]]></title><description><![CDATA[
<p>Oh, you may be right. I interpreted it as having a separate build step to generate the *.out files.</p>
]]></description><pubDate>Wed, 28 Apr 2021 16:33:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=26971264</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=26971264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26971264</guid></item><item><title><![CDATA[New comment by kenward in "Next.js 10.2"]]></title><description><![CDATA[
<p>Huh, TIL. Although the data it collects is seemingly benign [0].<p>[0] <a href="https://nextjs.org/telemetry" rel="nofollow">https://nextjs.org/telemetry</a></p>
]]></description><pubDate>Wed, 28 Apr 2021 16:17:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=26971080</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=26971080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26971080</guid></item><item><title><![CDATA[New comment by kenward in "Nbterm: Jupyter Notebooks in the Terminal"]]></title><description><![CDATA[
<p>I like this idea, but seems a little backwards. Normally you commit the _source_ and omit the _artifacts_ haha.</p>
]]></description><pubDate>Wed, 28 Apr 2021 05:49:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=26966082</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=26966082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26966082</guid></item><item><title><![CDATA[New comment by kenward in "Nbterm: Jupyter Notebooks in the Terminal"]]></title><description><![CDATA[
<p>Could you share some of your experience with nbdev? I'm a huge fan of what the fastai team has been doing and I've tried nbdev, but I haven't been convinced yet. Particularly with the pull request experience, it's not very easy to do code reviews.<p>FWIW my team uses bitbucket and the PR experience is significantly worse than github/gitlab unfortunately.</p>
]]></description><pubDate>Wed, 28 Apr 2021 05:46:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=26966064</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=26966064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26966064</guid></item><item><title><![CDATA[New comment by kenward in "Nbterm: Jupyter Notebooks in the Terminal"]]></title><description><![CDATA[
<p>I would love to see that as well, I'm wondering what has stopped them from integrating it already... Maybe there's room for some contributions from the community here :)</p>
]]></description><pubDate>Wed, 28 Apr 2021 05:40:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=26966022</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=26966022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26966022</guid></item><item><title><![CDATA[New comment by kenward in "Nbterm: Jupyter Notebooks in the Terminal"]]></title><description><![CDATA[
<p>I've been using the VSCode Insider's release as well and have been loving it and the new native notebook features for all the reasons you've listed already.<p>That's an interesting solution. I believe this is similar to what Joel Grus does [0], except %s/jupyter/ipython.<p>[0] <a href="https://www.youtube.com/watch?v=7jiPeIFXb6U" rel="nofollow">https://www.youtube.com/watch?v=7jiPeIFXb6U</a></p>
]]></description><pubDate>Wed, 28 Apr 2021 05:39:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=26966011</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=26966011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26966011</guid></item><item><title><![CDATA[New comment by kenward in "Nbterm: Jupyter Notebooks in the Terminal"]]></title><description><![CDATA[
<p>Slightly tangent, but has anyone figured out a good solution for version controlling jupyter notebooks?<p>The closest thing that we've found has been to use the notebook percent format in a simple .py file [0][1]. It plays with git much nicer than an .ipynb and it is still interactive enough for rapid prototyping. However, it would be nice to have some first-class support from Jupyter on this.<p>[0] <a href="https://jupytext.readthedocs.io/en/latest/formats.html?highlight=cell%20syntax#the-percent-format" rel="nofollow">https://jupytext.readthedocs.io/en/latest/formats.html?highl...</a><p>[1] <a href="https://code.visualstudio.com/docs/python/jupyter-support-py" rel="nofollow">https://code.visualstudio.com/docs/python/jupyter-support-py</a></p>
]]></description><pubDate>Tue, 27 Apr 2021 16:25:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=26958092</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=26958092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26958092</guid></item><item><title><![CDATA[New comment by kenward in "Stack Overflow for Teams is now free forever for up to 50 users"]]></title><description><![CDATA[
<p>Has anyone used this service? Could you tell me how it differs from Confluence (or similar)?</p>
]]></description><pubDate>Wed, 17 Mar 2021 16:13:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=26493178</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=26493178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26493178</guid></item><item><title><![CDATA[New comment by kenward in "Using GNU Stow to manage your dotfiles (2012)"]]></title><description><![CDATA[
<p>This is similar to a resource that atlassian has put out on storing dotfiles [1]. It is also similar to what I use and I can vouch for this method as well.<p>[1] <a href="https://www.atlassian.com/git/tutorials/dotfiles" rel="nofollow">https://www.atlassian.com/git/tutorials/dotfiles</a></p>
]]></description><pubDate>Tue, 29 Dec 2020 02:20:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=25565967</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=25565967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25565967</guid></item><item><title><![CDATA[New comment by kenward in "Building replacement proprietary battery packs"]]></title><description><![CDATA[
<p>For many people integrating batteries into their projects, this is true and you can simply take most off-the-shelf cells with the right voltage profile and put them into some series/parallel config.<p>At least with lithium-ion technologies, for larger applications, this ignores a lot of the degradation phenomena and electrochemistry of the battery.</p>
]]></description><pubDate>Thu, 22 Oct 2020 16:34:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=24859887</link><dc:creator>kenward</dc:creator><comments>https://news.ycombinator.com/item?id=24859887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24859887</guid></item></channel></rss>