<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: jdudek</title><link>https://news.ycombinator.com/user?id=jdudek</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Jul 2026 05:22:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jdudek" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jdudek in "GPT‑Live"]]></title><description><![CDATA[
<p>This is what Siri should have been.</p>
]]></description><pubDate>Wed, 08 Jul 2026 17:40:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48834860</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=48834860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48834860</guid></item><item><title><![CDATA[New comment by jdudek in "New Features in the Fish Shell"]]></title><description><![CDATA[
<p>It’s a sane scripting language. It encouraged me to automate simple tasks, create handy functions etc. I don’t have to google the for loop syntax every time I need it.</p>
]]></description><pubDate>Tue, 29 Sep 2020 19:32:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=24631938</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=24631938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24631938</guid></item><item><title><![CDATA[New comment by jdudek in "Link Deployment with AWS LambdaEdge"]]></title><description><![CDATA[
<p>Yes, switching networks can indeed cause users to receive different versions within the 3 hour window. In general we ship small, incremental changes that rarely even are visible to the user, so a small likelihood of serving inconsistent version is acceptable.<p>Interesting idea with geo restrictions. Does this allow more granularity than country-level filtering? Most of our audience is based in the US, so country-level setting does not give us enough flexibility.<p>There is also value in knowing the percentage of users receiving the new version. It’s just more predictable and easier to analyze the data if the ratio of new-to-old is known beforehand.</p>
]]></description><pubDate>Thu, 22 Feb 2018 11:48:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=16436916</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=16436916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16436916</guid></item><item><title><![CDATA[New comment by jdudek in "Link Deployment with AWS LambdaEdge"]]></title><description><![CDATA[
<p>Hey, blog post author here.<p>Good question. We just tested with ab (ApacheBench) and consistently observed the difference between Lambda enabled and disabled. We wanted to be sure this system does not incur any significant overhead and that’s why we made sure to only run the Lambda when it is needed.<p>We hope to see Amazon improving this, as there can be use cases for Lambda@Edge where you can’t restrict URLs so easily.</p>
]]></description><pubDate>Wed, 21 Feb 2018 17:40:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=16431259</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=16431259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16431259</guid></item><item><title><![CDATA[Building a BitTorrent client from scratch in Haskell (2015)]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.chaps.io/2015/10/05/torrent-client-in-haskell-1.html">https://blog.chaps.io/2015/10/05/torrent-client-in-haskell-1.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12036722">https://news.ycombinator.com/item?id=12036722</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 05 Jul 2016 14:41:39 +0000</pubDate><link>https://blog.chaps.io/2015/10/05/torrent-client-in-haskell-1.html</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=12036722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12036722</guid></item><item><title><![CDATA[New comment by jdudek in "Building a BitTorrent client from scratch in C#"]]></title><description><![CDATA[
<p>Here’s a similar write-up on building a BitTorrent client in Haskell: <a href="https://blog.chaps.io/2015/10/05/torrent-client-in-haskell-1.html" rel="nofollow">https://blog.chaps.io/2015/10/05/torrent-client-in-haskell-1...</a></p>
]]></description><pubDate>Tue, 05 Jul 2016 14:41:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=12036721</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=12036721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12036721</guid></item><item><title><![CDATA[Implementing baseline rhythm in CSS]]></title><description><![CDATA[
<p>Article URL: <a href="https://pilot.co/blog/implementing-baseline-rhythm-in-css/">https://pilot.co/blog/implementing-baseline-rhythm-in-css/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=11909884">https://news.ycombinator.com/item?id=11909884</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 15 Jun 2016 15:27:04 +0000</pubDate><link>https://pilot.co/blog/implementing-baseline-rhythm-in-css/</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=11909884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11909884</guid></item><item><title><![CDATA[New comment by jdudek in "Introducing unlimited private repositories"]]></title><description><![CDATA[
<p>Yay, no more using single repo with orphan branches to save on number of repositories :-)</p>
]]></description><pubDate>Wed, 11 May 2016 08:31:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=11673524</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=11673524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11673524</guid></item><item><title><![CDATA[New comment by jdudek in "Medical error is third biggest cause of death in the US, experts say"]]></title><description><![CDATA[
<p>The story of this checklist has been covered in “The Checklist Manifesto” by Atul Gawande. It’s a great read on how diligence in work can literally save lives. We can advance medicine by breakthrough discoveries that push our knowledge further, but improving how we apply the existing knowledge is just as (or even more) important.</p>
]]></description><pubDate>Wed, 04 May 2016 17:00:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=11629713</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=11629713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11629713</guid></item><item><title><![CDATA[New comment by jdudek in "Git Tips"]]></title><description><![CDATA[
<p>My recommendation: configure the shell prompt (add __git_ps1 to $PS1), this saves a ton of time and makes it much easier to understand what is going on. Especially recommended for beginners (but obviously not limited to).</p>
]]></description><pubDate>Wed, 20 Apr 2016 08:11:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=11532945</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=11532945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11532945</guid></item><item><title><![CDATA[New comment by jdudek in "Why We Use Om, and Why We’re Excited for Om Next"]]></title><description><![CDATA[
<p>> We could insert new list items into the existing DOM, but finding the right place to insert them is error-prone, and each insert will cause the browser to repaint the page, which is slow.<p>I don’t think the last part is true. Browsers don’t repaint (nor they reflow) the page until it’s really needed. So if you have a loop that modifies the DOM multiple times, but does not read from the DOM, there performance hit described by the author should not occur.</p>
]]></description><pubDate>Thu, 21 Jan 2016 21:55:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=10948723</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=10948723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10948723</guid></item><item><title><![CDATA[New comment by jdudek in "Google recommends inlining small CSS"]]></title><description><![CDATA[
<p>One can argue if it’s a misuse or not. It’s quite handy to have such utility classes that rely on !important and can be used in markup directly. I have plenty of those in my stylesheets.<p>[1] <a href="http://davidtheclark.com/on-utility-classes/" rel="nofollow">http://davidtheclark.com/on-utility-classes/</a></p>
]]></description><pubDate>Tue, 12 Jan 2016 11:23:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=10886741</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=10886741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10886741</guid></item><item><title><![CDATA[New comment by jdudek in "Compilers targeting C - a list of open source compilers that can generate C code"]]></title><description><![CDATA[
<p>I wrote a JavaScript-to-C compiler: <a href="https://github.com/jdudek/tatende-js" rel="nofollow">https://github.com/jdudek/tatende-js</a>. It supports a limited subset of the language—just enough to compile itself.<p>It was my university project. It’s not really useful, but it was extremely fun to work on.</p>
]]></description><pubDate>Sun, 10 Jan 2016 18:11:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=10876328</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=10876328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10876328</guid></item><item><title><![CDATA[New comment by jdudek in "Bootstrapping trust in compilers"]]></title><description><![CDATA[
<p>Pardon my ignorance, but why is cross-compilation not an option in this case?</p>
]]></description><pubDate>Tue, 08 Dec 2015 13:39:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=10696227</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=10696227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10696227</guid></item><item><title><![CDATA[New comment by jdudek in "Making Elm faster and friendlier in 0.16"]]></title><description><![CDATA[
<p>Do you happen to remember what was the idea of that approach alternative to Elm Architecture?</p>
]]></description><pubDate>Thu, 19 Nov 2015 18:38:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=10596595</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=10596595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10596595</guid></item><item><title><![CDATA[New comment by jdudek in "Making Elm faster and friendlier in 0.16"]]></title><description><![CDATA[
<p>Elm is a much, much smaller community than React. You won’t find as many libraries and ready-made components in Elm as you would in React. On the other hand, when there is an Elm library for something, it’s often of very high quality.</p>
]]></description><pubDate>Thu, 19 Nov 2015 17:43:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=10596168</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=10596168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10596168</guid></item><item><title><![CDATA[New comment by jdudek in "[dead]"]]></title><description><![CDATA[
<p>Impressive that you can find such low quality article. Reads almost like it was written by a machine.</p>
]]></description><pubDate>Tue, 30 Jun 2015 12:30:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=9804688</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=9804688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9804688</guid></item><item><title><![CDATA[New comment by jdudek in "The woman who swapped home for a hut near Chechnya (BBC)"]]></title><description><![CDATA[
<p>It is very safe. People are extremely friendly—for example, I was invited by strangers for a dinner a few times. The police is not corrupt. According to my guidebook, wild dogs and rabies are the biggest concern.<p>Be prepared to see a lot of poverty, though. Especially if you’ve never been to a formerly soviet country.<p>I’m from Poland and I have visited Georgia in 2011.</p>
]]></description><pubDate>Tue, 27 Jan 2015 10:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=8952362</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=8952362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8952362</guid></item><item><title><![CDATA[New comment by jdudek in "How my life was changed when I began caring about the people I did not hire"]]></title><description><![CDATA[
<p>This is quite similar to how we hire Ruby on Rails developers. We organise two-weeks long Bootcamp where we train people in Rails. At the end we offer some of them to join us as junior developers, with further training during next year. Those who are not hired still win—they receive two weeks of training which helps them find jobs elsewhere. We’ve had some fantastic hires this way over the past two years.<p>This article made my think that maybe we can do better and provide more assistance to those we do not hire after Bootcamp.<p>More details about our Bootcamps are available at <a href="http://pilot.co/bootcamp" rel="nofollow">http://pilot.co/bootcamp</a>.</p>
]]></description><pubDate>Fri, 09 Jan 2015 10:37:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=8861608</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=8861608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8861608</guid></item><item><title><![CDATA[New comment by jdudek in "Finding ROI in Higher Education"]]></title><description><![CDATA[
<p>It’s been an interesting comparison. However, there are programming Bootcamps that are free of charge, like <a href="http://pilot.co/bootcamp" rel="nofollow">http://pilot.co/bootcamp</a> (disclaimer: I work for Pilot). The ROI comparison is quite interesting in that case… :)</p>
]]></description><pubDate>Tue, 23 Dec 2014 12:23:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=8787851</link><dc:creator>jdudek</dc:creator><comments>https://news.ycombinator.com/item?id=8787851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8787851</guid></item></channel></rss>