<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: mrozbarry</title><link>https://news.ycombinator.com/user?id=mrozbarry</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 06 May 2026 08:22:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mrozbarry" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mrozbarry in "Show HN: Picknplace.js, an alternative to drag-and-drop"]]></title><description><![CDATA[
<p>The keyboard arrows to move works nice, but pressing enter to place appears to cancel it. I'm on firefox 145/mac os 15.6.1 if that matters.</p>
]]></description><pubDate>Tue, 16 Dec 2025 16:41:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46290735</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=46290735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46290735</guid></item><item><title><![CDATA[New comment by mrozbarry in "YouTube increases FreeBASIC performance (2019)"]]></title><description><![CDATA[
<p>I noticed in the thread that someone mentioned using `Sleep(16, 1)` gives a stable 60 fps, but I like to always drop a link to <a href="https://gafferongames.com/post/fix_your_timestep/" rel="nofollow">https://gafferongames.com/post/fix_your_timestep/</a> and decouple your game movement from your fps. It's a bit more math, but it is usually pretty smooth in my experience.</p>
]]></description><pubDate>Tue, 02 Dec 2025 14:53:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46121787</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=46121787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46121787</guid></item><item><title><![CDATA[New comment by mrozbarry in "Christianity was always for the poor (2024)"]]></title><description><![CDATA[
<p>I'm going to comment with the preface that I gave up reading the article. It feels like a word-salad, and I'm getting lost trying to find the point a lot of the time.<p>Christianity is Jesus Christ substitutes the sin of a faithful man or woman with His righteousness.<p>You cannot buy faithfulness, and you cannot obtain righteousness through good works on your own.<p>The target has never been against wealth, but the love of money, or trusting in the things of this lifetime. For instance, Proverbs 11:28 says not to trust in wealth. Mark 8:36, Jesus states that if you seek wealth over everything else, what good is it when you die? In 1 Timothy 6:17-19, Paul encourages Timothy in his leadership to instruct wealthy people to not put their hope in their wealthy, but to do good with what God has given them.</p>
]]></description><pubDate>Tue, 22 Apr 2025 19:27:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43765418</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=43765418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43765418</guid></item><item><title><![CDATA[New comment by mrozbarry in "Web awesome: "Shoelace 3.0" open source web components"]]></title><description><![CDATA[
<p>On the installation page:<p>> As a Web Awesome backer, this early alpha release is just for you. Please refrain from sharing it for the time being!</p>
]]></description><pubDate>Tue, 18 Feb 2025 19:50:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43094190</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=43094190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43094190</guid></item><item><title><![CDATA[New comment by mrozbarry in "Show HN: I'm tired of sharing code using PasteBin and Slack, so I made this"]]></title><description><![CDATA[
<p>I wonder if you could just have some sort of looping animation showing a vs code window, with live typing, and a view beside it of the turbogist ui.</p>
]]></description><pubDate>Fri, 03 Jan 2025 20:25:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42589143</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=42589143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42589143</guid></item><item><title><![CDATA[New comment by mrozbarry in "Show HN: I'm tired of sharing code using PasteBin and Slack, so I made this"]]></title><description><![CDATA[
<p>I came here to say just this. When the word "turbo" and phrase "zero distractions" are present, but the demo is a number of minutes long, it feels like something is wrong.</p>
]]></description><pubDate>Fri, 03 Jan 2025 19:02:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42588485</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=42588485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42588485</guid></item><item><title><![CDATA[New comment by mrozbarry in "Ask HN: How can I grow as an engineer without good seniors to learn from?"]]></title><description><![CDATA[
<p>It sounds like as a tech lead, if you're in charge of some degree of scheduling, and you have other tech people that you barely interact with, maybe you could start some sort of weekly or bi-weekly "meeting of the minds," and have a place to bounce ideas around. Even if your work isn't closely related, I bet they also feel a bit of isolation, too. It's likely in your work's best interest to have some common/shared knowledge for a small tech team in case of some sort of tech emergency.</p>
]]></description><pubDate>Mon, 02 Dec 2024 15:05:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=42296876</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=42296876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42296876</guid></item><item><title><![CDATA[New comment by mrozbarry in "Is the Q source the origin of the Gospels?"]]></title><description><![CDATA[
<p>If you were ever looking for "good" Christianity. I attended a bible college in Canada, and to put it politely, I was heartbroken over the types of people who were being trained to lead and manage churches. I'd say a good majority of them were sent by their parents rather than on their own initiative; they were culturally, ethically, and spiritually not Christian. I'm not perfect, either, but you expect a certain level of effort to be put into spiritual and theological mental investment, which unfortunately was not the case.<p>After that experience, I basically left the church for 10 years, I was so frustrated with many human-related aspects of the church, and I knew I couldn't sit under the leadership of the types of people I went to college with.<p>---<p>Now, to answer your first question, yes there is value. In the same way I'm a programmer, but I don't care about the historical authenticity of who actually discovered the Pythagorean theorem. Some people care, and I think that's great, that's an area of interest for them. Now, the flip side is, Christians should care that they can trust the documents that form the basis for their beliefs.<p>For your next statement, "most of the students were bored and frustrated...didn't want to know anything about the texts themselves," a person who has no historic knowledge of the scripture should never be a pastor. It sounds like you went to university with people who liked the idea of being a respected leader, and the power that comes with it, and you'll find people like that everywhere, even in your secular workplace.<p>If you truly believe Christians are extremely anti-intellectual, you need to remember, basically every educational organization (ie even secular universities) were originally founded by Christians in the western world, and many of them were likely far more intellectual than you or I. What's crazy is you can also find extremely anti-intellectual non-Christians, too - there are anti-intellectuals everywhere. Typically big sweeping statements like this are from hurt people, and that's horrible that people claiming to be part of the church were so destructive on the things you previously believed.<p>There are a lot of bad apples in the bunch, even the bible says a little leaven will work it's way through the whole dough [1] [2].<p>[1] <a href="https://www.biblegateway.com/passage/?search=Galatians%205%253A9" rel="nofollow">https://www.biblegateway.com/passage/?search=Galatians%205%2...</a>
[2] <a href="https://www.gotquestions.org/little-leaven-leavens-whole-lump.html" rel="nofollow">https://www.gotquestions.org/little-leaven-leavens-whole-lum...</a> (does a decent enough overview of the verse and other references)</p>
]]></description><pubDate>Mon, 04 Nov 2024 15:11:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42042222</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=42042222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42042222</guid></item><item><title><![CDATA[New comment by mrozbarry in "I avoid async/await in JavaScript (2022)"]]></title><description><![CDATA[
<p>I didn't write it like that because it obscures the call order. I wasn't trying to compare code line/count, just flow control and readability, which is certainly subjective.</p>
]]></description><pubDate>Tue, 13 Aug 2024 21:08:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=41239881</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=41239881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41239881</guid></item><item><title><![CDATA[New comment by mrozbarry in "I avoid async/await in JavaScript (2022)"]]></title><description><![CDATA[
<p>I prefer the raw promise syntax. It makes the promise chain look more like what it is, an asynchronous pipeline, and you don't need to litter async everywhere.<p><pre><code>    const myAsyncThing = async (init) => {
      let value = await task1(init);
      value = await task2(value);
      return value;
    }

    const myPromiseThing = (init) => task1(init).then(task2)
</code></pre>
I know this is a relatively simple and contrived example, but there are some times where async/await very much is bulky and gets in the way of just writing code.</p>
]]></description><pubDate>Tue, 13 Aug 2024 20:39:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=41239583</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=41239583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41239583</guid></item><item><title><![CDATA[New comment by mrozbarry in "I avoid async/await in JavaScript (2022)"]]></title><description><![CDATA[
<p>My biggest gripe with async await is when it's used by people that don't understand promises. They interpret await as "let promise run" and not "this blocks the flow." I had someone show me code where they wanted to preload a bunch of images, and effectively had a for loop and did an await on each image in it, effectively running it as slow as possible. I showed him `await Promise.all(imageLoadingPromises)`, and he was confused why we needed `Promise.all` here.<p>I also don't like how async/await ends up taking over a whole codebase. Often making one function async will cause you to update other functions to be async so you can do proper awaiting. We literally exchanged callback hell to async hell, and said it was better, but I'm not strictly convinced of this.</p>
]]></description><pubDate>Tue, 13 Aug 2024 19:18:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41238676</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=41238676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41238676</guid></item><item><title><![CDATA[New comment by mrozbarry in "iTerm2 and AI Hype Overload"]]></title><description><![CDATA[
<p>I think this issue is actually two issues<p><pre><code>    1. A terminal shouldn't be able to ask some resource on the internet what to type and auto-execute it.
    2. AI fear/fatigue/???
</code></pre>
I think point 1 is reasonable to an extent, but it should be taken in context. iTerm2 is a free app, and as far as I can tell, not even remotely required on any mac platform, since there is technically a default dumb terminal, which can be customized. I think the context issue is from the video demos I've seen, nothing directly types into your terminal, it's up to the user to review/copy/paste the generated code snippet. The underlying tech has been in iTerm for a while, from the best I can see. Auto-fill also enables things like the 1password integration, and anyone can open a chatgpt client and copy/paste shell code from there in the same way the iTerm2 integration works.<p>I understand point 2, I have never cared for any AI hype, it has near-zero interest for me, and doesn't affect my work. Almost every editor has some capacity to ask the internet for data and paste it in, from AI or otherwise, and no one is really sounding a major alarm bell around that. You could argue there is a big push for these integrations to train models, but even that requires a key.</p>
]]></description><pubDate>Tue, 21 May 2024 20:15:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=40433307</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=40433307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40433307</guid></item><item><title><![CDATA[New comment by mrozbarry in "Ask HN: What nonfiction books do you keep rereading?"]]></title><description><![CDATA[
<p>I would argue that the average person would lie to preserve their life. Not all, of course, that's a pretty wide stroke to paint many people with.<p>The resurrection of Jesus Christ is a dividing point to all humanity, and there are many willing to die on either side of the fence. While it has been contested many times, there is no definitive proof that Jesus was not resurrected, and there is pretty solid evidence that Jesus did die on the cross (as opposed to old age or some other natural cause). We also know that the Jewish leaders at the time of Jesus were furious at Christianity, and had a serious campaign to destroy and discredit it, yet it survived. You'd think that with their financial and people resources, they could have recovered a body or exposed Jesus as a fraud.</p>
]]></description><pubDate>Tue, 14 May 2024 16:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=40356812</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=40356812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40356812</guid></item><item><title><![CDATA[New comment by mrozbarry in "Ask HN: What nonfiction books do you keep rereading?"]]></title><description><![CDATA[
<p>The single most significant fact supported by the Bible is the life, death, and resurrection of Jesus Christ. History agrees that Jesus was a real man. History agrees that He was significant in the region. The eye witness testimonies support (but don't prove) the resurrection, but consider this - many men and women were executed in the first century because they would not recant that they were eye witnesses to Jesus' crucifixion and resurrection. If it were a lie, why would so many take that to the point of their own death?</p>
]]></description><pubDate>Tue, 14 May 2024 15:34:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=40356321</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=40356321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40356321</guid></item><item><title><![CDATA[New comment by mrozbarry in "Ask HN: What nonfiction books do you keep rereading?"]]></title><description><![CDATA[
<p>You can tell that to all the ancient human history archaeologists that use the Bible to find ancient cities.</p>
]]></description><pubDate>Mon, 13 May 2024 14:15:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=40343650</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=40343650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40343650</guid></item><item><title><![CDATA[New comment by mrozbarry in "Ask HN: What nonfiction books do you keep rereading?"]]></title><description><![CDATA[
<p>Ah, an ESV brother. Great selection of books!</p>
]]></description><pubDate>Tue, 07 May 2024 14:47:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=40286175</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=40286175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40286175</guid></item><item><title><![CDATA[New comment by mrozbarry in "Ask HN: What nonfiction books do you keep rereading?"]]></title><description><![CDATA[
<p>The Bible. Even if you don't care for it's spiritual implications, there is a rich history that is used by archaeologists, and many face-value lessons of cause and effect, and even recommendations on how to manage a business and employees. The beautiful non-spiritual message is that humans don't change, but we can still learn from histories mistakes.</p>
]]></description><pubDate>Tue, 07 May 2024 14:46:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=40286160</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=40286160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40286160</guid></item><item><title><![CDATA[New comment by mrozbarry in "Show HN: I made a CLI tool to create web extensions with no build configuration"]]></title><description><![CDATA[
<p>I totally understand why, but no firefox support is a show-stopper for most extension developers.</p>
]]></description><pubDate>Tue, 30 Apr 2024 15:02:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=40211757</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=40211757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40211757</guid></item><item><title><![CDATA[New comment by mrozbarry in "I can't use my number pad for 2FA codes"]]></title><description><![CDATA[
<p>My general philosophy on this is clients will find ways to circumvent literally any special validation you are doing because they are vaguely in charge of their browser. Definitely use html form types, input, and pattern to attempt to ensure the user can't just do something wrong, but the backend needs to be the authority on what is actually valid. I like this unix style "strings as the universal data type" idea - it's not about how it happens, it's about the output. I honestly can't comprehend how something thought it was better to do `const validKeys = [NUMPAD_1, NUMPAD_2, ...];` and not `const validCharacters = '01234567890';`.</p>
]]></description><pubDate>Wed, 17 Apr 2024 13:30:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=40064305</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=40064305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40064305</guid></item><item><title><![CDATA[New comment by mrozbarry in "Neon Serverless Postgres is generally available"]]></title><description><![CDATA[
<p>I'm working with a client on a greenfield project and I picked postgres as the tech stack. For the staging server, I just locally installed postgres, configured it, and it works perfectly fine. On the flip side, I'd rather just focus on code, and if there's a free tier (which neon has), I'd rather shell that off to a service.<p>So, my question is, what trade offs am I making other than a persistant/local db to off-site (ie probably a degree of speed). Since it's free, does that mean my data might be inspected? I'm under an NDA, and my client would prefer his data stays in-house unless there's a good reason for it not to be.</p>
]]></description><pubDate>Mon, 15 Apr 2024 15:12:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40041629</link><dc:creator>mrozbarry</dc:creator><comments>https://news.ycombinator.com/item?id=40041629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40041629</guid></item></channel></rss>