<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: durbatuluk</title><link>https://news.ycombinator.com/user?id=durbatuluk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 26 Jun 2026 02:22:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=durbatuluk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by durbatuluk in "Today I've made the difficult decision to reduce the size of Coinbase by ~14%"]]></title><description><![CDATA[
<p>The same coinbase where my manager used # of commits as metric for praise. I'm so anxious to see how this will work out</p>
]]></description><pubDate>Wed, 06 May 2026 15:01:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48037066</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=48037066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48037066</guid></item><item><title><![CDATA[New comment by durbatuluk in "Revisiting Interface Segregation in Go"]]></title><description><![CDATA[
<p>Any method you forget to overwrite from the embed struct gives a false "impression" you can call any method from mockS3.
Most of time code inside test will be:<p><pre><code>    // embedded S3Client not properly initialized
    mock := mockS3{}
    // somewhere inside the business logic
    s3.UploadReport(...) // surprise
</code></pre>
Go is flexible, you can define a complete interface at producer and consumers still can use their own interface only with required methods if they want.</p>
]]></description><pubDate>Fri, 07 Nov 2025 19:37:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45850142</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=45850142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45850142</guid></item><item><title><![CDATA[New comment by durbatuluk in "Ask HN: Who wants to be hired? (August 2022)"]]></title><description><![CDATA[
<p><p><pre><code>  Location: Brazil
  Remote: yes
  Willing to relocate: yes
  Technologies: Go, PostgreSQL, Mongo, Kafka, AMQP (rabbitmq), gcp, aws, azure, docker, kubernetes, R, QGIS
  Résumé/CV: https://www.linkedin.com/in/dvdscripter/
  Email: dvdscripter(ᵃᵗ)gmail.com
</code></pre>
Hi I'm David, self taught developer looking for profissional challenges using GraphQL, gRPC or more low level. Currently staff engineer with great experience in finance (fintechs) and e-commerce.</p>
]]></description><pubDate>Tue, 02 Aug 2022 01:04:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=32314083</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=32314083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32314083</guid></item><item><title><![CDATA[New comment by durbatuluk in "Adding Optimistic Locking to an API"]]></title><description><![CDATA[
<p>We had similar problem (banking service). Instead of "moving" directly to destination we include a safe account in the middle.<p>A > safe > B<p>Safe account is called this way because we don't risk the misuse of money in case of rollback.</p>
]]></description><pubDate>Thu, 26 Aug 2021 18:07:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=28318380</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=28318380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28318380</guid></item><item><title><![CDATA[New comment by durbatuluk in "Error stack traces in Go with x/xerror"]]></title><description><![CDATA[
<p>github.com/pkg/errors also is a amazing option</p>
]]></description><pubDate>Tue, 24 Aug 2021 00:18:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=28283724</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=28283724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28283724</guid></item><item><title><![CDATA[New comment by durbatuluk in "Patterns in Confusing Explanations"]]></title><description><![CDATA[
<p>"I think" posts should always handled with care because we have no real evidence, just your "I think". 
Pattern 12 is often used to promote critical thinking and to shake previous believes. Most teachers want the class to realize something is wrong because this type of realization helps the process of learning (knowledge coming from you, not them).</p>
]]></description><pubDate>Sat, 21 Aug 2021 14:25:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=28257260</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=28257260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28257260</guid></item><item><title><![CDATA[New comment by durbatuluk in "Generics enabled by default in Go tip"]]></title><description><![CDATA[
<p>I didn't say they're the same. I'm saying people coming from OO complain all the time of lack of generics, inheritance (besides composition) etc.<p>I teach basic go at my job to help people wanting to migrate, they start the go journey thinking go will do "less" because we don't have all features as their main language. Which reminds me of this phrase:<p>> 'You cannot reduce the complexity of your problem by increasing the complexity of your language.'</p>
]]></description><pubDate>Sat, 21 Aug 2021 14:09:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=28257134</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=28257134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28257134</guid></item><item><title><![CDATA[New comment by durbatuluk in "Generics enabled by default in Go tip"]]></title><description><![CDATA[
<p>If you want all features of language X (I doubt we will stop at generics) use language X. Stop trying to make all languages the same.<p>I work with programmers from OO background (java) and they can't even grasp the utility of functions as value or closures. Every damn "service" has an interface/generated mock and anemic model. They're desperate waiting for generics for go to "complete".<p>I fear the influx of OO programmers.</p>
]]></description><pubDate>Sat, 21 Aug 2021 04:46:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=28254278</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=28254278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28254278</guid></item><item><title><![CDATA[New comment by durbatuluk in "Generics enabled by default in Go tip"]]></title><description><![CDATA[
<p>You can do something similar to container package which has a double impl.</p>
]]></description><pubDate>Sat, 21 Aug 2021 04:29:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=28254193</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=28254193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28254193</guid></item><item><title><![CDATA[Brooks, Wirth and Go]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.fredrikholmqvist.com/posts/brooks-wirth-go/">https://www.fredrikholmqvist.com/posts/brooks-wirth-go/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28253161">https://news.ycombinator.com/item?id=28253161</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 21 Aug 2021 01:11:00 +0000</pubDate><link>https://www.fredrikholmqvist.com/posts/brooks-wirth-go/</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=28253161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28253161</guid></item><item><title><![CDATA[New comment by durbatuluk in "Go modules have a v2+ problem"]]></title><description><![CDATA[
<p>someone cited kubernetes above</p>
]]></description><pubDate>Thu, 10 Sep 2020 18:01:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=24434883</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=24434883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24434883</guid></item><item><title><![CDATA[New comment by durbatuluk in "No net insect abundance and diversity declines across US"]]></title><description><![CDATA[
<p>This type of measurement using quantitative data should be interpreted with care. At least here in Brazil most of places where some impact occur have an increase in net diversity and abundance. Many new sp. invade the niche left open by the former community and what you see is a shift of the entire community.</p>
]]></description><pubDate>Wed, 12 Aug 2020 17:37:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=24134568</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=24134568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24134568</guid></item><item><title><![CDATA[New comment by durbatuluk in "A look at modern PHP"]]></title><description><![CDATA[
<p>As someone who freelance php and do on-site go coding on daily basis, modern PHP is amazing (symfony/slim is everything I want).<p>One simple improvement I would love to see is namespace grouping in standard library. Go has all related functions inside some package. Go pls let me do http.notfound<tab/enter> = http.StatusNotFound. But in php even with inteli I need to google some function/const name.</p>
]]></description><pubDate>Tue, 05 May 2020 16:22:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=23081709</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=23081709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23081709</guid></item><item><title><![CDATA[New comment by durbatuluk in "The tools and tricks that let Ars Technica function without a physical office"]]></title><description><![CDATA[
<p>This "office feeling" is something still strange to me as someone who like to work with less cloth as possible.
Maybe is my background in biology which we did everything in same place, research, sample, drink and eat. In fact working in office make my production drop even with 35h/week.<p>Maybe is related to programming as hobby turning to job.</p>
]]></description><pubDate>Tue, 28 Jan 2020 21:44:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=22174381</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=22174381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22174381</guid></item><item><title><![CDATA[Brazilian Police identify and raid pedophile Tor forum members]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.nature.com/articles/s41598-019-56704-4.pdf?origin=ppub">https://www.nature.com/articles/s41598-019-56704-4.pdf?origin=ppub</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22070999">https://news.ycombinator.com/item?id=22070999</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 17 Jan 2020 01:27:47 +0000</pubDate><link>https://www.nature.com/articles/s41598-019-56704-4.pdf?origin=ppub</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=22070999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22070999</guid></item><item><title><![CDATA[New comment by durbatuluk in "We tested popular web hosting companies and all were easily hacked"]]></title><description><![CDATA[
<p>I think everyone need to remember CORS is a browser-only protection and anything you expose via CORS protected endpoint in reallity has no protection at all. Try cURL reaching any endpoint protected by CORS and you'll see what I mean.<p>Also browsers automatic sending cookie enable many of these CSRF, consider JWT.<p>Amazing how PHP is still bitting developers.</p>
]]></description><pubDate>Sat, 23 Nov 2019 01:57:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=21611912</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=21611912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21611912</guid></item><item><title><![CDATA[New comment by durbatuluk in "K-means clustering using sklearn and Python"]]></title><description><![CDATA[
<p>I should start calling myself a ML expert? I'm 32 year old and most of these "ML algorithms" are called statistics for me. Maybe I'm missing something, where is the LEARNING on k-means? Numerical solutions seems to be on rise now.<p>Nice write for someone starting, more details about details of algorithm steps would greatly attract more readers.</p>
]]></description><pubDate>Fri, 01 Nov 2019 05:03:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=21416403</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=21416403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21416403</guid></item><item><title><![CDATA[New comment by durbatuluk in "Dotfile madness"]]></title><description><![CDATA[
<p>Indeed, without env. var we are stuck with ~ "madness"</p>
]]></description><pubDate>Sun, 03 Feb 2019 06:08:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=19068130</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=19068130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19068130</guid></item><item><title><![CDATA[New comment by durbatuluk in "Dotfile madness"]]></title><description><![CDATA[
<p>TIL I'm using ~ in the wrong way. For me ~ was always the default place for user-level configurations and time taught me to do so: .X* .bash* .vimrc and others.<p>Than I create my personal folders ~/{src, docs, bin, porn, anime etc}. ~ is for temporary files I'll delete after use like windows users do with their Desktop folder.<p>Also my ls isn't an alias with -a flag...I'm alone here? :|</p>
]]></description><pubDate>Sat, 02 Feb 2019 20:08:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=19065356</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=19065356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19065356</guid></item><item><title><![CDATA[Is intolerance towards minorities contagious?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.indiatoday.in/education-today/gk-current-affairs/story/is-intolerance-towards-minorities-contagious-a-study-in-berlin-finds-the-answer-1233989-2018-05-15">https://www.indiatoday.in/education-today/gk-current-affairs/story/is-intolerance-towards-minorities-contagious-a-study-in-berlin-finds-the-answer-1233989-2018-05-15</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=18196936">https://news.ycombinator.com/item?id=18196936</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 11 Oct 2018 20:51:26 +0000</pubDate><link>https://www.indiatoday.in/education-today/gk-current-affairs/story/is-intolerance-towards-minorities-contagious-a-study-in-berlin-finds-the-answer-1233989-2018-05-15</link><dc:creator>durbatuluk</dc:creator><comments>https://news.ycombinator.com/item?id=18196936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18196936</guid></item></channel></rss>