<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: farley13</title><link>https://news.ycombinator.com/user?id=farley13</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 03:34:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=farley13" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by farley13 in "I Don't Like Magic"]]></title><description><![CDATA[
<p>I know magic has a nice Arthur C. Clarke ring to it, but I think arguing about magic obscures the actual argument.<p>It's about layers of abstraction, the need to understand them, modify them, know what is leaking etc.<p>I think people sometimes substitute magic when they mean "I suddenly need to learn a lower layer I assumed was much less complex ". I don't think anyone is calling the linux kernal magic. Everyone assumes it's complex.<p>Another use of "magic" is when you find yourself debugging a lower layer because the abstraction breaks in some way. If it's highly abstracted and the inner loop gives you few starting points ( while (???) pickupWorkFromAnyWhere()  )). It can feel kafkaesque.<p>I sleep just fine not knowing how much software I use exactly works. It's the layers closest to application code that I wish were more friendly to the casual debugger.</p>
]]></description><pubDate>Sat, 21 Feb 2026 21:59:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47105265</link><dc:creator>farley13</dc:creator><comments>https://news.ycombinator.com/item?id=47105265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47105265</guid></item><item><title><![CDATA[New comment by farley13 in "Denial of service and source code exposure in React Server Components"]]></title><description><![CDATA[
<p>I think the context matters here - for SEO heavy marketing pages I still see google only executing a full browser based crawl for a subset of pages. So SSR matters for the remainder.</p>
]]></description><pubDate>Fri, 12 Dec 2025 04:05:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46240770</link><dc:creator>farley13</dc:creator><comments>https://news.ycombinator.com/item?id=46240770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46240770</guid></item><item><title><![CDATA[New comment by farley13 in "Show HN: OverType – A Markdown WYSIWYG editor that's just a textarea"]]></title><description><![CDATA[
<p>Codemirror is pretty decent. Last time I looked for this (6+ years ago) it's what we landed on for an internal tool. Things may have changed tho!</p>
]]></description><pubDate>Mon, 18 Aug 2025 01:25:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44936496</link><dc:creator>farley13</dc:creator><comments>https://news.ycombinator.com/item?id=44936496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44936496</guid></item><item><title><![CDATA[New comment by farley13 in "Johnny.Decimal – A system to organise your life"]]></title><description><![CDATA[
<p>You have many great replies about specific methods - but I found the most important tip wasn't where I was looking. Tools, software, books, methods all can come later. The most important part for me was creating the time for cleanup and organization. Physically and mentally.<p>Jumping from thing to thing without time set aside for "stop, reflect, adjust" makes it very challenging to make
changes. I realized that you don't become organized if you don't spend time on it.  Picking up physical messes. Thinking about what was important in your day vs what you got done. How the week went. Writing it down.<p>I found it was only after I started consistently putting time aside to catchup, think and adjust that I started being able to consider if any particular methods would be helpful. Parts of GTD have helped me (capture first) - but the aha moment really
came before that.<p>If you want to be organized, put time into  
reflecting and adjusting (eg. organizing) the critical parts of your life. Once a day, every day. Maybe more than once a day. Then use one of those to reflect on the week. Not reading about it or endlessly sorting the books on your shelf, but focusing intently on stuff you'll remember 20 years from now.</p>
]]></description><pubDate>Sat, 22 Feb 2025 13:07:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43138672</link><dc:creator>farley13</dc:creator><comments>https://news.ycombinator.com/item?id=43138672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43138672</guid></item><item><title><![CDATA[New comment by farley13 in "Certain names make ChatGPT grind to a halt, and we know why"]]></title><description><![CDATA[
<p>If there is any truth to OpenAi having filters for the Rothschilds, I'd guess that OpenAI wants to stay clear of repeating or even hallucinating additions to conspiracy theories. I would hope at least.</p>
]]></description><pubDate>Thu, 12 Dec 2024 13:29:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42398954</link><dc:creator>farley13</dc:creator><comments>https://news.ycombinator.com/item?id=42398954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42398954</guid></item><item><title><![CDATA[New comment by farley13 in "The manager's unbearable lack of endorphins"]]></title><description><![CDATA[
<p>Always interesting to compare how things work across industries, but comparing tech with sports I think is both common and problematic.<p>Problematic because it leads ICs to think of themselves as the quarterback throwing or wide receiver making the game winning catch with 1 minute left, getting lifted up into the air, renegotiating a contract for millions more, retiring early, getting inducted to the hall of fame etc.<p>Why is this so problematic? I think it leads engineers to overvalue the short term wins (getting a particularly tricky implementation correct) sometimes at the cost of their health and wellbeing if they work nights and weekends to get it done. And no one is watching it live at the edge of their seats. Even more distressing is that having more junior ICs have to pull heroics to keep the business alive is a tremendous anti-pattern. The point of management is make the right decisions so the organization steers clear of asking their least experienced contributors to damage their health on a regular basis (...really at all!).<p>A well run org couples decision making and seniority. If an IC is making a lot of org impacting decisions they are probably as senior or more-so than most line managers (or should be promoted to be if this happens regularly) and are comped the same way. Now it would be nice if decision making was as transparent as coaches making the right/wrong play (the offensive coordinator calling a running play no one watching thought was a good idea). In an ideal org failures or inaction would be more transparent. If a manager is basically not making any decisions (adding no value) there are certainly management failures at several levels (maybe up to the top) preventing folks from getting upset about it. Again ideally audibles are a very occasional exception.<p>Where does money comes from? In sports, teams competing are the product. Players are kinda like features and marketing all built into one. Companies spend a significant portion of all their money on building product and marketing it. I think IC engineers are probably closer to the support staff than the players on the field...the comparison is problematic.<p>And which hall of fame? - the engineers in our hall of fame are the folks doing things for the first time, trailblazing, largely researchers (Turing awards etc). There is no "got 4 hours of sleep for months delivering a poorly planned product and got an autoimmune disease" hall of fame.</p>
]]></description><pubDate>Sun, 23 Jun 2024 14:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=40767711</link><dc:creator>farley13</dc:creator><comments>https://news.ycombinator.com/item?id=40767711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40767711</guid></item><item><title><![CDATA[New comment by farley13 in "Ruby's Timeout is dangerous and Thread.raise is terrifying (2015)"]]></title><description><![CDATA[
<p>The convo has been a bit light on examples - I think a canonical example of how to achieve this can be found in ACID databases and high uptime mainframes. Definitely doable,  but if performance and large scale data is also a concern, doing it from scratch (eg. starting with file handles) is probably a 5-10+ year process to write your own stable db.</p>
]]></description><pubDate>Thu, 06 Jun 2024 04:47:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=40593614</link><dc:creator>farley13</dc:creator><comments>https://news.ycombinator.com/item?id=40593614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40593614</guid></item><item><title><![CDATA[New comment by farley13 in "High-Quality Software Engineering (2007)"]]></title><description><![CDATA[
<p>There is a lot to be said for getting outside the four walls of a business (or org) to evaluate things. If it's not visible outside those walls (software buggy enough to lose customers) and doesn't introduce significant future risk to the business (competition can move faster than you) it's probably good enough. The real trick of course is predicting and communicating why you think one of these is true. It's an essential problem of commercial software dev.</p>
]]></description><pubDate>Sat, 18 May 2024 23:20:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40402892</link><dc:creator>farley13</dc:creator><comments>https://news.ycombinator.com/item?id=40402892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40402892</guid></item><item><title><![CDATA[New comment by farley13 in "Unit Tests Considered Harmful"]]></title><description><![CDATA[
<p>Not to pick on you specifically, but I tend to agree with other posters that testing (automated or otherwise) is just an element of programming. Like all elements it needs to be done to taste, but it's pretty essential.<p>A line of questioning: Do you have time to write clear code? Time for comments? Time to manually test your changes hundreds of times? Time to refactor existing code when adding new code? Time to remove dead code? Time to automate the testing while you  still have the little state machine you are working on in your head? Time to add observability to spot performance issues? Time to consider your rollout plan? Time to keep on top of changes which are in use? etc...<p>Automated tests (including unit tests) are just one part of writing correct code. If you are asked, "How long is it going to take?" that implies finishing all aspects of coding required to get something correct into use. You prioritize that, not anyone else.</p>
]]></description><pubDate>Fri, 12 Apr 2024 23:27:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=40018681</link><dc:creator>farley13</dc:creator><comments>https://news.ycombinator.com/item?id=40018681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40018681</guid></item><item><title><![CDATA[New comment by farley13 in "Show HN: Vibescape – Immersive Meditations for Apple Vision Pro"]]></title><description><![CDATA[
<p>Take it with a grain of salt, since I don't own the hardware - but did have two points of feedback 1) you may want a more complex/interesting thumbnail- I almost scrolled by since it looked fake/computer generated. The 3rd photo on the lander (red-ish foreground, blue-ish background) looks more engaging to me. 2) The lander would be a good bit more engaging if I could click to play the videos.</p>
]]></description><pubDate>Sat, 03 Feb 2024 05:01:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=39237665</link><dc:creator>farley13</dc:creator><comments>https://news.ycombinator.com/item?id=39237665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39237665</guid></item><item><title><![CDATA[New comment by farley13 in "Show HN: I made an app that consolidated 18 apps (doc, sheet, form, site, chat…)"]]></title><description><![CDATA[
<p>+1 to this. Focusing on usecases would be great. ex: I wanted to see what features were available for your sheets module.<p>Was willing to spend 5 minutes on a walk. Tried the web app - ios safari is not supported :( downloaded the ios app and registered. Got a totally blank app - no onboarding, no template / samples, no obvious way to import from my existing google sheets to see how things scaled. I added a datasource and a few fields (which felt confusing) and my walk was over.</p>
]]></description><pubDate>Sun, 07 Jan 2024 15:43:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=38902124</link><dc:creator>farley13</dc:creator><comments>https://news.ycombinator.com/item?id=38902124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38902124</guid></item><item><title><![CDATA[New comment by farley13 in "Turning my hobby into a business made me hate it"]]></title><description><![CDATA[
<p>I'm not sure delegating would have saved him either. I think his boredom about marketing shows a missing essential curiosity about things. Boredom kills!</p>
]]></description><pubDate>Tue, 04 Jul 2023 18:11:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=36590493</link><dc:creator>farley13</dc:creator><comments>https://news.ycombinator.com/item?id=36590493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36590493</guid></item></channel></rss>