<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: fn1</title><link>https://news.ycombinator.com/user?id=fn1</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 03:33:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fn1" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fn1 in "Build your front end in React, then let ChatGPT be your Redux reducer"]]></title><description><![CDATA[
<p>Try out: "Write an OpenAPI specification for $deviceYouJustMadeUp."</p>
]]></description><pubDate>Thu, 29 Dec 2022 08:25:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=34170655</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=34170655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34170655</guid></item><item><title><![CDATA[New comment by fn1 in "Show HN: Write 500 Words a Day"]]></title><description><![CDATA[
<p>Have you giving your writing to people to see if they want to read it?</p>
]]></description><pubDate>Thu, 22 Dec 2022 05:30:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=34090155</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=34090155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34090155</guid></item><item><title><![CDATA[New comment by fn1 in "Ask HN: Programs that saved you 100 hours? (2022 edition)"]]></title><description><![CDATA[
<p>> jq<p>Add xmlstarlet for anything that has to do with xml.</p>
]]></description><pubDate>Wed, 21 Dec 2022 05:54:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=34077174</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=34077174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34077174</guid></item><item><title><![CDATA[New comment by fn1 in "Deep work. Essentialism in asynchronous culture"]]></title><description><![CDATA[
<p>All people in a company need to do deep work to make it count.<p>Because if you are able to concentrate and find a solution for a problem, you also need other people to concentrate and understand your solution.</p>
]]></description><pubDate>Wed, 21 Dec 2022 05:51:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=34077162</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=34077162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34077162</guid></item><item><title><![CDATA[New comment by fn1 in "Who knew the first AI battles would be fought by artists?"]]></title><description><![CDATA[
<p>> In my humble estimation, making art is vastly more difficult than the huge majority of computer programming that is done.<p>That is only because the vast majority of computer programming that is done is not very good.</p>
]]></description><pubDate>Fri, 16 Dec 2022 01:49:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=34008544</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=34008544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34008544</guid></item><item><title><![CDATA[New comment by fn1 in "Ask HN: What made you finally grok Git?"]]></title><description><![CDATA[
<p>Using GitUp on the Mac as a client. It allows you to select a commit and press Options-S to reset your branch to this commit, it allows you to squash etc.<p>And best of all it keeps a backup of your entire repository so you can undo whatever git command you just did.</p>
]]></description><pubDate>Fri, 18 Nov 2022 12:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=33653801</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=33653801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33653801</guid></item><item><title><![CDATA[New comment by fn1 in "Go Style"]]></title><description><![CDATA[
<p>> but in practice there’s cases where it’s treated more like an unchecked exception in Java, i.e., “I can’t recover from this so _I’m_ going to give up but _you_ can keep going.”<p>Java has a supertype for unrecoverable problems like out-of-memory-errors. It's called "Error", a subtype from Throwable. Exceptions are also Throwables, but they are NOT errors.</p>
]]></description><pubDate>Fri, 18 Nov 2022 12:37:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=33653730</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=33653730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33653730</guid></item><item><title><![CDATA[New comment by fn1 in "Ask HN: Why do startups avoid Java?"]]></title><description><![CDATA[
<p>> How are you going to convince people that your project is "disruptive" if you aren't willing to embrace a younger, edgier tech stack?<p>Easy: Use Kotlin, which is extremely hip and compiles to the JVM. You can use the JVM then, and mix in java-support should you need it.</p>
]]></description><pubDate>Thu, 10 Nov 2022 14:28:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=33546923</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=33546923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33546923</guid></item><item><title><![CDATA[New comment by fn1 in "Ask HN: Why do startups avoid Java?"]]></title><description><![CDATA[
<p>> Java is one of the few ecosystems that provides a software distribution ecosystem that doesn't allow distribution of sources alongside binaries.<p>This is wrong, source distribution is a standard in maven.<p>> Gradle literally cannot be built from source[1] because it relies on a binary cache of dependencies held by Gradle to build Gradle.<p>This is wrong as well as pointed out in the thread.<p>> As a consequence, the Java ecosystem has become a security and maintenance nightmare that other ecosystems simply aren't. As bad as Nodejs is, it doesn't do this.<p>This is almost hilarious. I'm working at a company at the moment guiding security updates for java and node.js backends. The java backends are not an issue. The node.js backends are almost impossible to upgrade, the javascript-frontends are even closer to impossibility.</p>
]]></description><pubDate>Thu, 10 Nov 2022 14:24:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=33546865</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=33546865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33546865</guid></item><item><title><![CDATA[New comment by fn1 in "Ask HN: Why do startups avoid Java?"]]></title><description><![CDATA[
<p>1. Because they confuse Java with the standard hibernate/springboot backends that are used everywhere in the industry. Hibernate/springboot is the reason why there are so many monoliths out there that are almost impossible to refactor.<p>It's not Javas fault, it's Springs fault.<p>2. They believe Java is slow, but fail to realize that the JVM has actually one of the most optimized runtimes under the sun and can be fast than (unoptimized) C in many cases.<p>Long story short: Because they have no clue about Java and follow advice without researching it first.</p>
]]></description><pubDate>Thu, 10 Nov 2022 14:20:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=33546797</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=33546797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33546797</guid></item><item><title><![CDATA[New comment by fn1 in "Ask HN: Why do startups avoid Java?"]]></title><description><![CDATA[
<p>This is dead-wrong.<p>Java has excellent package management and there is a giant ecosystem and excellent libraries for almost everything you can think of.</p>
]]></description><pubDate>Thu, 10 Nov 2022 14:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=33546760</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=33546760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33546760</guid></item><item><title><![CDATA[New comment by fn1 in "From zero to 10M lines of Kotlin"]]></title><description><![CDATA[
<p>Off-topic, but how the Facebook, Messenger or Instagram-app need <i>a million</i> lines of code is absolutely beyond me.<p>I had a few encounters with facebook's opensource code (mostly around react-native) and it is generally subpar in my opinion.</p>
]]></description><pubDate>Tue, 25 Oct 2022 12:51:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=33329794</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=33329794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33329794</guid></item><item><title><![CDATA[Functional styling (like tailwind) for react-native]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/tachyons-css/react-native-style-tachyons">https://github.com/tachyons-css/react-native-style-tachyons</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33300974">https://news.ycombinator.com/item?id=33300974</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 22 Oct 2022 18:49:55 +0000</pubDate><link>https://github.com/tachyons-css/react-native-style-tachyons</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=33300974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33300974</guid></item><item><title><![CDATA[New comment by fn1 in "75% of the time we spend with our kids in our lifetime will be spent by age 12"]]></title><description><![CDATA[
<p>> Weekends are just chaos...<p>It is normal that kids take up all your time, but "just chaos" doesn't sound right.<p>Without knowing your situation, maybe this helps: As you probably know first there was authoritarian parenting (rule the kids), then permissive parenting (let them do whatever they want), both of which create problems for the children.<p>The parenting-style agreed upon today by psychologists is "authoritative parenting", which basically means telling the kids what you want them to do, but giving them a lenient timeframe and freedom to chose how and when they do it. It raises their self-esteem and encourages them to work together with you.<p><a href="https://www.healthline.com/health/parenting/types-of-parenting#authoritative" rel="nofollow">https://www.healthline.com/health/parenting/types-of-parenti...</a></p>
]]></description><pubDate>Wed, 19 Oct 2022 05:00:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=33257913</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=33257913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33257913</guid></item><item><title><![CDATA[New comment by fn1 in "Dear JetBrains, Don't mess with your UI"]]></title><description><![CDATA[
<p>> Also VSCode is faster which still boggles my mind as to how that's possible.<p>They do a lot of smart engineering around the editor: <a href="https://code.visualstudio.com/blogs/2018/03/23/text-buffer-reimplementation" rel="nofollow">https://code.visualstudio.com/blogs/2018/03/23/text-buffer-r...</a></p>
]]></description><pubDate>Tue, 18 Oct 2022 05:58:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=33243471</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=33243471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33243471</guid></item><item><title><![CDATA[New comment by fn1 in "Apple introduces Ask Apple for developers"]]></title><description><![CDATA[
<p>I suspect it has to do with APFS doing snapshots to be able to rollback an installation and those snapshots being gigantic.</p>
]]></description><pubDate>Tue, 11 Oct 2022 18:07:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=33166763</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=33166763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33166763</guid></item><item><title><![CDATA[New comment by fn1 in "Looped Square Or ⌘"]]></title><description><![CDATA[
<p>⌘ Key is often equivalent to ctrl on windows.
Ctrl-C,-V,-X copy'n'paste actions are done with that key on Mac.<p>I think it's much better placed since you can reach it with your thumb and don't have to rotate your wrist when using it as opposed to ctrl, so when typing macs you might have less strain on your hands.</p>
]]></description><pubDate>Fri, 30 Sep 2022 08:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=33032565</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=33032565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33032565</guid></item><item><title><![CDATA[New comment by fn1 in "A method to promote sleep in crying infants using the transport response [pdf]"]]></title><description><![CDATA[
<p>> Having a 6 year old refuse to sleep without a parent in bed because of "attachment parenting" tends to make one wonder if there's not some merit to having gone through some pain in the early stages.<p>The work here is not to let the child cry in it's early days, but to put it in it's bed, come when it cries, calm it down, go back to bed, come again when it cries etc. Repeat until child sleeps.</p>
]]></description><pubDate>Thu, 15 Sep 2022 05:35:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=32847486</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=32847486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32847486</guid></item><item><title><![CDATA[New comment by fn1 in "A method to promote sleep in crying infants using the transport response [pdf]"]]></title><description><![CDATA[
<p>The right response is to ALWAYS react to crying by calming the child, and if the crying was not warranted or necessary, explain that to the child AFTER you have calmed it down.<p>Children are smart enough to understand sentences like "This is really not something to get upset about", AFTER they have calmed down, and explained in a loving matter.</p>
]]></description><pubDate>Thu, 15 Sep 2022 05:34:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=32847476</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=32847476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32847476</guid></item><item><title><![CDATA[New comment by fn1 in "Agile projects have become waterfall projects with sprints"]]></title><description><![CDATA[
<p>Important fact about the waterfall model, that no-one ever talks about:<p>The authors thought it was important to actually do it twice [0]. 
Of course, nobody in the big corporate/government world wanted to pay a second time for work that has already be done, so most of the projects failed and continue to fail.<p>[0] <a href="https://en.wikipedia.org/wiki/Waterfall_model#Royce's_final_model" rel="nofollow">https://en.wikipedia.org/wiki/Waterfall_model#Royce's_final_...</a></p>
]]></description><pubDate>Thu, 18 Aug 2022 04:59:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=32505494</link><dc:creator>fn1</dc:creator><comments>https://news.ycombinator.com/item?id=32505494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32505494</guid></item></channel></rss>