<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: jkkramer</title><link>https://news.ycombinator.com/user?id=jkkramer</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Jul 2026 21:34:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jkkramer" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jkkramer in "I miss thinking hard"]]></title><description><![CDATA[
<p>I did do it again, and spent time figuring out how to do it even more.<p>The cool thing though is that I could have chosen to do something else, too. I’m not at a loss for fulfilling, productive things to do. AI won’t change that.</p>
]]></description><pubDate>Thu, 05 Feb 2026 00:49:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46894139</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=46894139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46894139</guid></item><item><title><![CDATA[New comment by jkkramer in "I miss thinking hard"]]></title><description><![CDATA[
<p>Just yesterday I noticed I was mentally EXHAUSTED after building out a feature with Claude Code.<p>I actually had to think really, really hard to keep up with the idiot savant as it cranked out code.<p>Correctness was extremely important for this feature. Claude would consistently make subtle mistakes, and I needed to catch them to keep things from going off the rails. I could have done it myself, but it would have taken MUCH longer.<p>I essentially compressed a week’s worth of work into a few hours, and my brain paid the price.<p>So yeah. You can use AI to replace your thinking, or you can use it to push yourself to your max potential.</p>
]]></description><pubDate>Wed, 04 Feb 2026 17:02:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46888359</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=46888359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46888359</guid></item><item><title><![CDATA[New comment by jkkramer in "Kagi for Kids"]]></title><description><![CDATA[
<p>As a fellow parent and hater of YouTube Kids, I've thought about building a replacement.<p>What holds me back is knowing that -- if this was an iPad app, for example -- I'd be at the mercy of both Google AND Apple. It's a minefield of sensitive topics:<p>- Kids & privacy<p>- Content moderation<p>- Intellectual property<p>- Third-party UGC<p>Way too risky.</p>
]]></description><pubDate>Mon, 31 Mar 2025 20:15:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43539395</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=43539395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43539395</guid></item><item><title><![CDATA[New comment by jkkramer in "Show HN: I convert videos to printed flipbooks for living"]]></title><description><![CDATA[
<p>Great little product! Seems like this could actually make good money with the right marketing.<p>Are you doing anything special to leverage TikTok or Instagram Reels? I notice you had a few sample posts. I'd go hard on that if you're not already: post yourself, hire micro influencers, etc.</p>
]]></description><pubDate>Mon, 03 Feb 2025 16:50:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42920162</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=42920162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42920162</guid></item><item><title><![CDATA[New comment by jkkramer in "Ask HN: Which substacks do you read as soon as it hits your inbox?"]]></title><description><![CDATA[
<p>3 that I always watch for:<p>- Lenny's newsletter. While lately it's become mostly about how to succeed as a PM in Big Tech, he occasionally covers juicy startup tactics. For example, "What is good retention?" was solid gold.<p>- Casey Newton's Platformer. Balanced and insightful coverage of breaking industry news<p>- Data Analysis Journal. Goes deep on many growth topics, with tons of real SQL code from an experienced practitioner, which is extremely hard to find.<p><a href="https://www.lennysnewsletter.com/" rel="nofollow noreferrer">https://www.lennysnewsletter.com/</a>
<a href="https://www.platformer.news/" rel="nofollow noreferrer">https://www.platformer.news/</a>
<a href="https://dataanalysis.substack.com/" rel="nofollow noreferrer">https://dataanalysis.substack.com/</a></p>
]]></description><pubDate>Fri, 16 Jun 2023 14:20:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=36356979</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=36356979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36356979</guid></item><item><title><![CDATA[New comment by jkkramer in "Instagram, TikTok, and the Three Trends"]]></title><description><![CDATA[
<p>A rule of thumb I sometimes use to assess products, including ones I've built:<p>Looking back at the last year, are you (or your users) happy with the time spent using the product? Do you/they regret it?<p>Juicing short-term engagement can be effective for startups, but it isn't everything, and doesn't necessarily lead to lasting value.</p>
]]></description><pubDate>Tue, 16 Aug 2022 15:18:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=32483943</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=32483943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32483943</guid></item><item><title><![CDATA[New comment by jkkramer in "Behind the Spotify Wrapped API scenes"]]></title><description><![CDATA[
<p>Everyone seems to be missing the obvious reason they want you to view Wrapped in the app: because they want you to share it to your stories on Instagram, Snapchat, etc, which you cannot do on the web.<p>When Wrapped came out a few days ago, virtually every person I follow on IG had shared their Spotify Wrapped. It's phenomenal marketing.</p>
]]></description><pubDate>Sun, 05 Dec 2021 17:09:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=29450755</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=29450755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29450755</guid></item><item><title><![CDATA[New comment by jkkramer in "Launch HN: Alinea (YC W21) – Invest in stocks you believe in"]]></title><description><![CDATA[
<p>Great interview with Nick about this and other topics:<p><a href="https://www.joincolossus.com/episodes/20135760/kokonas-know-what-you-are-selling" rel="nofollow">https://www.joincolossus.com/episodes/20135760/kokonas-know-...</a></p>
]]></description><pubDate>Thu, 04 Mar 2021 17:24:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=26345191</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=26345191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26345191</guid></item><item><title><![CDATA[New comment by jkkramer in "Google reveals secret test of AI bot to beat top Go players"]]></title><description><![CDATA[
<p>Got a source? I can only find references to training on amateur games (e.g. <a href="https://en.wikipedia.org/wiki/AlphaGo_versus_Lee_Sedol#AlphaGo" rel="nofollow">https://en.wikipedia.org/wiki/AlphaGo_versus_Lee_Sedol#Alpha...</a>)</p>
]]></description><pubDate>Wed, 04 Jan 2017 18:53:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=13321001</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=13321001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13321001</guid></item><item><title><![CDATA[New comment by jkkramer in "Google reveals secret test of AI bot to beat top Go players"]]></title><description><![CDATA[
<p>I would call its style unorthodox rather than nonhuman. It still plays common josekis (standard opening sequences) but often chooses uncommon variations. Its mid game is full of startling moves backed by VERY good reading. There's definitely still discernible strategy that us mortals can learn from.<p>If I recall correctly, the version that beat Lee Sedol was trained on amateur games plus self-play. My guess would be that this new version relies more heavily on pro games.</p>
]]></description><pubDate>Wed, 04 Jan 2017 18:39:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=13320866</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=13320866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13320866</guid></item><item><title><![CDATA[New comment by jkkramer in "Data denormalization is broken"]]></title><description><![CDATA[
<p>One technique that can be useful is imposing domain-specific restrictions, then passing responsibility down the chain.<p>For example, most people only have a handful of recent conversations; can you get away with ignoring distant-past conversations when it comes to read/unread marking? If so, you could send recent normalized data to the frontend and let it derive the unread state client-side. React has some nice tools for efficiently deriving state from server-sent data.<p>This isn't always the best solution, but it's something to consider.</p>
]]></description><pubDate>Fri, 30 Sep 2016 17:38:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=12613909</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=12613909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12613909</guid></item><item><title><![CDATA[New comment by jkkramer in "Why Learning Angular 2 Was Excruciating"]]></title><description><![CDATA[
<p>It's my experience with their web-oriented and JavaScript projects. They definitely put out lots of high quality open source work in other domains.</p>
]]></description><pubDate>Mon, 19 Sep 2016 21:34:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=12534934</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=12534934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12534934</guid></item><item><title><![CDATA[New comment by jkkramer in "Why Learning Angular 2 Was Excruciating"]]></title><description><![CDATA[
<p>It's interesting to contrast how Google and Facebook both approach open source for the web.<p>Google tends to release code and promote it without really using it much internally first. Documentation is prolific but confusingly organized and often fragmented among several versions simultaneously (cough, Google Analytics).<p>Facebook, on the other hand, actually seems to use their code before releasing and promoting it. Look at how they handled GraphQL: spec and reference implementation released a year ago, clearly labeled as a "Technology Preview". A lot of design work went into it before that, informed by the problems of internal product teams. Only a few days ago was it promoted as ready for production. The spec hardly changed it the last year. Documentation is good, and they work with the community to improve DX.<p>Why the difference? Hard to say, but my feeling is that there's a more direct link between Facebook's product-driven open source work and their bottom line. There are other startups constantly nipping at their heels, so they need to be on their game product-wise. Better code -> better products -> profits.<p>Google is largely impervious in the search and ad space, which is their cash cow. It almost doesn't matter how good or bad their other products are. The company is not at risk. Their open source work reflects that.</p>
]]></description><pubDate>Mon, 19 Sep 2016 21:09:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=12534736</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=12534736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12534736</guid></item><item><title><![CDATA[New comment by jkkramer in "Why I Don't Use React Router"]]></title><description><![CDATA[
<p>It looked like a risky dependency, simple as that. Despite the HN title, the point of the article was not to talk about React Router.<p>EDIT: Additionally, I'm not saying React Router is bad per se, just that it's not fully baked. I'm glad to see people working on the problem. I look forward to leveraging the fruits of their labor in the future (in fact, I already do - I use the history library on which RR is built).</p>
]]></description><pubDate>Sat, 17 Sep 2016 12:37:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=12520244</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=12520244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12520244</guid></item><item><title><![CDATA[New comment by jkkramer in "Why I Don't Use React Router"]]></title><description><![CDATA[
<p>You're not wrong. But it feels worse in JS. In both cases lib authors would do well to set proper expectations - if your lib is half baked, be up front about it.</p>
]]></description><pubDate>Sat, 17 Sep 2016 03:34:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=12518997</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=12518997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12518997</guid></item><item><title><![CDATA[New comment by jkkramer in "Why I Don't Use React Router"]]></title><description><![CDATA[
<p>Further thoughts: choosing an unstable library and then criticizing it for being unstable seems silly. There are two sides: library authors need to value things like careful design, real world testing, and backwards compatibility. Library consumers need to advocate for the same things, plus learn how to identify risk (semver isn't going to save you), and take ownership of their choices.</p>
]]></description><pubDate>Sat, 17 Sep 2016 02:49:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=12518859</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=12518859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12518859</guid></item><item><title><![CDATA[New comment by jkkramer in "Why I Don't Use React Router"]]></title><description><![CDATA[
<p>Yeah maybe. To me it feels like many in the community complain and shirk responsibility, and some stern words were needed to counterbalance that position. If the community wants stability in its projects, it needs to learn what it takes to achieve that.</p>
]]></description><pubDate>Sat, 17 Sep 2016 01:47:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=12518678</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=12518678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12518678</guid></item><item><title><![CDATA[New comment by jkkramer in "Why I Don't Use React Router"]]></title><description><![CDATA[
<p>Thanks for the thoughtful reply! I don't have a problem with strong opinions and harsh words when warranted, with the understanding that we're all learning.<p>What I wrote wasn't entirely in response to the HN thread. Similar thoughts about the JS community have been brewing for a while and the discussion prompted me to speak my mind.</p>
]]></description><pubDate>Sat, 17 Sep 2016 01:08:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=12518554</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=12518554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12518554</guid></item><item><title><![CDATA[New comment by jkkramer in "Why I Don't Use React Router"]]></title><description><![CDATA[
<p>It's hard. 1) Gain experience. 2) Talk to tech veterans and journeymen. 3) Look to other communities for lessons.</p>
]]></description><pubDate>Sat, 17 Sep 2016 00:03:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=12518307</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=12518307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12518307</guid></item><item><title><![CDATA[New comment by jkkramer in "Why I Don't Use React Router"]]></title><description><![CDATA[
<p>As programmers, we suffer from various maladies. NIH is one, laziness and shiny-chasing are others. As in life, balance is needed. Don't forget the cost part of cost/benefit analysis.</p>
]]></description><pubDate>Fri, 16 Sep 2016 23:53:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=12518251</link><dc:creator>jkkramer</dc:creator><comments>https://news.ycombinator.com/item?id=12518251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12518251</guid></item></channel></rss>