<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: felipehummel</title><link>https://news.ycombinator.com/user?id=felipehummel</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 17:57:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=felipehummel" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by felipehummel in "Study mode"]]></title><description><![CDATA[
<p>That's the best and succinct description of using ChatGPT for this kind of things: it's a floor raiser, not a ceiling raiser.</p>
]]></description><pubDate>Wed, 30 Jul 2025 15:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44735110</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=44735110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44735110</guid></item><item><title><![CDATA[Where's My Feedback Loop?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.felipehummel.com/wheres-my-feedback-loop/">https://www.felipehummel.com/wheres-my-feedback-loop/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35628676">https://news.ycombinator.com/item?id=35628676</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 19 Apr 2023 14:33:25 +0000</pubDate><link>https://www.felipehummel.com/wheres-my-feedback-loop/</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=35628676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35628676</guid></item><item><title><![CDATA[The Value of Canonicity]]></title><description><![CDATA[
<p>Article URL: <a href="https://building.nubank.com.br/the-value-of-canonicity/">https://building.nubank.com.br/the-value-of-canonicity/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26806444">https://news.ycombinator.com/item?id=26806444</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 14 Apr 2021 13:00:32 +0000</pubDate><link>https://building.nubank.com.br/the-value-of-canonicity/</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=26806444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26806444</guid></item><item><title><![CDATA[New comment by felipehummel in "Dotty 0.2.0-RC1"]]></title><description><![CDATA[
<p>That's no true at all. The syntax is pretty similar with few key differences. The idea is for dotty to become Scala 3.0. But, in the meantime, the next Scala 2.* versions will pave the way for 3.0. Meaning to avoid too many breaking changes in 3.0.<p>The above has been said repeatedly by Martin Odersky (creator of Scala) and the folks on the Scala compiler team in talks and discussions.</p>
]]></description><pubDate>Wed, 12 Jul 2017 13:33:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=14752355</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=14752355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14752355</guid></item><item><title><![CDATA[Why Node and Scala will dry up: Go will drink their milkshake]]></title><description><![CDATA[
<p>Article URL: <a href="http://devslovebacon.com/conferences/bacon-2013/talks/why-node-and-scala-will-dry-up-go-will-drink-their-milkshake">http://devslovebacon.com/conferences/bacon-2013/talks/why-node-and-scala-will-dry-up-go-will-drink-their-milkshake</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=10534033">https://news.ycombinator.com/item?id=10534033</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 09 Nov 2015 16:44:54 +0000</pubDate><link>http://devslovebacon.com/conferences/bacon-2013/talks/why-node-and-scala-will-dry-up-go-will-drink-their-milkshake</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=10534033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10534033</guid></item><item><title><![CDATA[Elasticsearch node crashes can cause data loss]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/elastic/elasticsearch/issues/10933">https://github.com/elastic/elasticsearch/issues/10933</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=9475620">https://news.ycombinator.com/item?id=9475620</a></p>
<p>Points: 112</p>
<p># Comments: 50</p>
]]></description><pubDate>Sat, 02 May 2015 02:24:53 +0000</pubDate><link>https://github.com/elastic/elasticsearch/issues/10933</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=9475620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9475620</guid></item><item><title><![CDATA[New comment by felipehummel in "Everyday hassles in Go"]]></title><description><![CDATA[
<p>You may try out using Scala as script language like this: "scala myScript.scala". The first startup times are slower, and even after that it may be slower than Python/Ruby but it still may be sufficient for your use case.<p>Using "sbt ~run" (re-runs your program automatically at every file   change) may also be an option.</p>
]]></description><pubDate>Tue, 30 Dec 2014 13:59:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=8814583</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=8814583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8814583</guid></item><item><title><![CDATA[New comment by felipehummel in "Let the Type System do the Work"]]></title><description><![CDATA[
<p>Although named arguments are good, you won't use it in all function calls.</p>
]]></description><pubDate>Tue, 22 Apr 2014 02:04:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=7625353</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=7625353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7625353</guid></item><item><title><![CDATA[New comment by felipehummel in "Ask HN:  Why Haskell?"]]></title><description><![CDATA[
<p>Can you elaborate on this: "and to handle all cases..".</p>
]]></description><pubDate>Mon, 31 Mar 2014 01:18:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=7498926</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=7498926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7498926</guid></item><item><title><![CDATA[New comment by felipehummel in "Why vacation at tech companies should be mandatory"]]></title><description><![CDATA[
<p>From my brazilian perspective it's very strange to read this. In Brazil, vacation is mandatory by law. Any employee has 30 days of vacation by year. But the moment the employee goes on vacation and how he does it (30 days straight, 15-15 days, 20-10...) is still discussed previously with the employer.<p>I'm not judging which one is better, just acknowledging the culture difference.</p>
]]></description><pubDate>Tue, 04 Mar 2014 22:33:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=7343707</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=7343707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7343707</guid></item><item><title><![CDATA[New comment by felipehummel in "What Long Hours Really Mean"]]></title><description><![CDATA[
<p>Not really a natural law, but medicine from time to time finds out that working too much or sleeping less or not having time for pleasure/fun/family hurts your health.</p>
]]></description><pubDate>Wed, 06 Nov 2013 10:25:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=6681941</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=6681941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6681941</guid></item><item><title><![CDATA[New comment by felipehummel in "Will Scala ever be enterprise-ready?"]]></title><description><![CDATA[
<p>You can actually make it automatically convert in both directions with just an import. But it is good practice to do it explicitly. 
In my opinion, for a typesafe language, this is a good way to do it.</p>
]]></description><pubDate>Wed, 06 Nov 2013 00:23:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=6679618</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=6679618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6679618</guid></item><item><title><![CDATA[New comment by felipehummel in "Bloom: A Language For Disorderly Distributed Programming"]]></title><description><![CDATA[
<p>I think "distributed" in this context is about multiple machines/servers. Not multiple plataforms.</p>
]]></description><pubDate>Sun, 13 Oct 2013 18:00:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=6543462</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=6543462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6543462</guid></item><item><title><![CDATA[New comment by felipehummel in "Rediscala: Non-blocking Redis driver for Scala"]]></title><description><![CDATA[
<p>A few suggestions:
you could remove this kind of idiom: .map( result = { ... }) 
In the blocking commands example the snippet resembles the Javascript callback hell when it could be simpler to read: <a href="https://gist.github.com/felipehummel/6187248" rel="nofollow">https://gist.github.com/felipehummel/6187248</a><p>Also, even simplifying it, it still seems overcomplicated. The returning type: Future[Try[Option[(String, ByteString)]]] is too much. Can't you remove the Try or the Option? Futures can already hold either a Sucess or Failure, so isn't the Try redundant?</p>
]]></description><pubDate>Thu, 08 Aug 2013 18:35:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=6180859</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=6180859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6180859</guid></item><item><title><![CDATA[Inside Search: Discover great in-depth articles on Google]]></title><description><![CDATA[
<p>Article URL: <a href="http://insidesearch.blogspot.com.br/2013/08/discover-great-in-depth-articles-on.html?m=1">http://insidesearch.blogspot.com.br/2013/08/discover-great-in-depth-articles-on.html?m=1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=6169747">https://news.ycombinator.com/item?id=6169747</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 06 Aug 2013 22:53:58 +0000</pubDate><link>http://insidesearch.blogspot.com.br/2013/08/discover-great-in-depth-articles-on.html?m=1</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=6169747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6169747</guid></item><item><title><![CDATA[New comment by felipehummel in "Brand new Scala-lang.org"]]></title><description><![CDATA[
<p>Chrome in OS X here and it all seems fine.</p>
]]></description><pubDate>Tue, 30 Jul 2013 16:26:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=6128046</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=6128046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6128046</guid></item><item><title><![CDATA[New comment by felipehummel in "Paul Dix - Why Node and Scala will dry up: Go will drink their milkshake"]]></title><description><![CDATA[
<p>Comparing Pattern matching to "ifs and elses" shows that, saddly, he didn't really understand its power.<p>Also, his opinion on Options seems to forget its advantage that the compiler won't let you use a "nullable" object without proper care. It is the main thing about it.<p>From the talk, it seems that he was new to Scala, didn't properly understand its concepts, wrote a bunch of spaguetti code and then blamed the language.</p>
]]></description><pubDate>Sun, 28 Apr 2013 23:41:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=5623336</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=5623336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5623336</guid></item><item><title><![CDATA[New comment by felipehummel in "Intelligent Agents Find Meaning of Text"]]></title><description><![CDATA[
<p>I didn't understand what it is supposed to do.</p>
]]></description><pubDate>Sun, 20 Jan 2013 23:20:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=5088724</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=5088724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5088724</guid></item><item><title><![CDATA[New comment by felipehummel in "Scala 2.10 now available"]]></title><description><![CDATA[
<p>It hasn't been a real problem for me. But I cant say the same for every kind of program developed in Scala. I'm not saying that it is not a problem  and I dont recognize it. Its just that, for me, the problem is much smaller than some people here seem to think.<p>Maybe I've waited too long too many times for gcc to compile C/C++ that when I went to Scala I thought waiting some seconds to compile is okay =P</p>
]]></description><pubDate>Sat, 05 Jan 2013 00:52:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=5010859</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=5010859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5010859</guid></item><item><title><![CDATA[New comment by felipehummel in "Scala 2.10 now available"]]></title><description><![CDATA[
<p>How many times you do full recompile during a day? I'm curious because in my workflow I rarely do full recompile.</p>
]]></description><pubDate>Sat, 05 Jan 2013 00:17:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=5010760</link><dc:creator>felipehummel</dc:creator><comments>https://news.ycombinator.com/item?id=5010760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5010760</guid></item></channel></rss>