<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: grogs</title><link>https://news.ycombinator.com/user?id=grogs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 09 Oct 2026 06:57:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=grogs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by grogs in "New language features since Java 8 to 17"]]></title><description><![CDATA[
<p>Scala 3 somewhat simplies implicits by the way. Especially w.r.t to extension methods, which are now a first class construct in the language: <a href="https://docs.scala-lang.org/scala3/reference/contextual/extension-methods.html" rel="nofollow">https://docs.scala-lang.org/scala3/reference/contextual/exte...</a></p>
]]></description><pubDate>Sun, 24 Oct 2021 20:33:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=28981625</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=28981625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28981625</guid></item><item><title><![CDATA[New comment by grogs in "Mill: Better Scala Builds"]]></title><description><![CDATA[
<p>Kotlin is a better Java, or simpler Scala. Simpler can be better for plenty of teams, especially for those coming from Java. But I'll not be switching any time soon.</p>
]]></description><pubDate>Sat, 07 Apr 2018 15:13:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=16781070</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=16781070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16781070</guid></item><item><title><![CDATA[New comment by grogs in "Can You Afford It? Real-World Web Performance Budgets"]]></title><description><![CDATA[
<p>Sounds like PJAX.</p>
]]></description><pubDate>Sun, 29 Oct 2017 23:38:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=15582192</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=15582192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15582192</guid></item><item><title><![CDATA[New comment by grogs in "Scala.JS 0.6.17 released"]]></title><description><![CDATA[
<p><a href="https://github.com/vmunier/play-with-scalajs-example" rel="nofollow">https://github.com/vmunier/play-with-scalajs-example</a></p>
]]></description><pubDate>Mon, 05 Jun 2017 15:41:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=14488377</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=14488377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14488377</guid></item><item><title><![CDATA[New comment by grogs in "How Do You Measure Leadership?"]]></title><description><![CDATA[
<p>Sidenote: Mindfulness (AKA vipassana or insight) meditation can give you that gap between feeling something, an emotion in this case, and responding to it. It's potentially useful for a lot of usecases - the NHS have been offering mindfulness-based cognitive therapy for a while now - but what you're talking about sounds very relevant!</p>
]]></description><pubDate>Fri, 20 Jan 2017 16:39:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=13444977</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=13444977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13444977</guid></item><item><title><![CDATA[New comment by grogs in "Run Unix processes inside your browser"]]></title><description><![CDATA[
<p>Can I use this to run Scala Native apps in the browser? Making Scala.js redundant. :P</p>
]]></description><pubDate>Sun, 11 Dec 2016 16:53:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=13151869</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=13151869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13151869</guid></item><item><title><![CDATA[New comment by grogs in "Open Source PaaS Built on Docker"]]></title><description><![CDATA[
<p>Also deis and flynn. 
<a href="http://deis.io/" rel="nofollow">http://deis.io/</a>
<a href="https://flynn.io/" rel="nofollow">https://flynn.io/</a><p>There's quite a few options in this area. I've recently started using dokku for personal projects. My current plan is to migrate to deis in future if/when I want multiple nodes.</p>
]]></description><pubDate>Tue, 16 Aug 2016 22:30:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=12301132</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=12301132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12301132</guid></item><item><title><![CDATA[New comment by grogs in "Dotty: a next generation compiler for Scala"]]></title><description><![CDATA[
<p>Which is what Dotty is attempting to do, but hopefully with minimal codebase breakage.<p>There's a tradeoff between breakage and improvement, but I'd like not to wait 10 years before I can use dotty (like python 2 to python 3). We can always have another dotty in 5 years time for another round of rationalisation/simplification.</p>
]]></description><pubDate>Wed, 22 Jun 2016 11:22:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=11952916</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=11952916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11952916</guid></item><item><title><![CDATA[New comment by grogs in "Ask HN: Relationship between OO and functional programming?"]]></title><description><![CDATA[
<p>I think Scala is doing a decent job at bringing these concepts together. Scala ticks all the OOP points you made - even more than Java does (Java has special primitives for int/booleans etc, in Scala that's more hidden, really everything in an object). FP also likes Encapsulation as you decided it - pure functions, that don't do side effects (even logging) without it being explicit in the type signature.<p>FP can model relationships/interactions OK. They just have new tools/techniques to do it. For example, instead of mutating things, you create a copy with the change. You then push the actual state/mutation to the edges of your system (e.g. the database), and thus hopefully make it easier to reason about. But it can be slower or hard to change things deep in an object graph. For slowness - we have persistent collections which re-use unchanged parts of the collection and implement performant "copying". For deep structures, Haskell & Scala have lenses.<p>It's still an ongoing exploration, with people borrowing/discovering new techniques, but I think it's working quite well and I'm happy to keep exploring.<p>In the other direction, I've been following Rust. I find it very interesting that it's got a very good type system, but still has mutation. Instead of avoiding mutation, they track ownership in the type system, and thus keep it easier to reason about. By doing this, they make the the performance/memory management easier to reason about, without making it too hard to reason about where effects are happening.</p>
]]></description><pubDate>Sun, 05 Jun 2016 14:33:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=11841152</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=11841152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11841152</guid></item><item><title><![CDATA[New comment by grogs in "Scala Native"]]></title><description><![CDATA[
<p>Yep, or drop the dependency. E.g. For joda specifically, you should probably move to Java 8 date API, which is more likely to be ported.<p>Bare in mind that scalajs has the same issue and a lot of work has already been done!</p>
]]></description><pubDate>Thu, 12 May 2016 07:06:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=11681860</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=11681860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11681860</guid></item><item><title><![CDATA[New comment by grogs in "Scala Native"]]></title><description><![CDATA[
<p>When did you try it out? What didn't you like?<p>I ported a site written in vanilla Javascript. I decided to faithfully port it without any changes before introducing scala specific libraries. That was pretty painful. A bunch of manual casting for UndefOr and  js.Function.<p>Since then I've started using some of the scalajs libraries/frameworks straight away on projects. It has been a much more pleasant experience!</p>
]]></description><pubDate>Thu, 12 May 2016 06:58:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=11681839</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=11681839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11681839</guid></item><item><title><![CDATA[New comment by grogs in "Scala Native"]]></title><description><![CDATA[
<p>I believe that works against jvm bytecode, which you don't get for scalajs. Instead the compiler has a JS specific intermediate representation which the optimizations occur on.</p>
]]></description><pubDate>Thu, 12 May 2016 06:51:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=11681816</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=11681816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11681816</guid></item><item><title><![CDATA[New comment by grogs in "Scala Native"]]></title><description><![CDATA[
<p>Your correct that it probably doesn't use scala.reflect,  but it still uses reflection.<p>Jackson works using reflection. Play JSON therefore at least depends on reflection transatively.</p>
]]></description><pubDate>Thu, 12 May 2016 06:47:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=11681802</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=11681802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11681802</guid></item><item><title><![CDATA[New comment by grogs in "How we (kind of but not really) DoS-ed ourselves"]]></title><description><![CDATA[
<p>The comments on MongoDB JIRA ticket pretty much sum it up. A hard arbitrary limit sucks. They say the real limit would be RAM, maybe they should change to that. If there's a threshold which will impact performance, then just warn..</p>
]]></description><pubDate>Mon, 22 Feb 2016 21:05:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=11154285</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=11154285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11154285</guid></item><item><title><![CDATA[Someone copied our site (again) but it's OK]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.domcomp.com/blog/someone-copied-our-site-again-but-its-ok.html">https://www.domcomp.com/blog/someone-copied-our-site-again-but-its-ok.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8508320">https://news.ycombinator.com/item?id=8508320</a></p>
<p>Points: 10</p>
<p># Comments: 2</p>
]]></description><pubDate>Sat, 25 Oct 2014 14:38:50 +0000</pubDate><link>https://www.domcomp.com/blog/someone-copied-our-site-again-but-its-ok.html</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=8508320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8508320</guid></item><item><title><![CDATA[New comment by grogs in "Show HN: Domcomp, a price comparison site for domain registrars"]]></title><description><![CDATA[
<p>1&1 are just as bad as GoDaddy, in that they advertise $1.99 domains... Where you have to buy for 2 years and the second year price is much higher.<p>I take your point though, I should add them anyway, even if they're not the cheapest.<p>Are there any other providers that you think are worth adding?</p>
]]></description><pubDate>Sun, 24 Aug 2014 15:44:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=8218802</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=8218802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8218802</guid></item><item><title><![CDATA[New comment by grogs in "Show HN: Domcomp, a price comparison site for domain registrars"]]></title><description><![CDATA[
<p>It's automated. With around 500 TLDs and 7 providers, manually maintaining it would be a nightmare.</p>
]]></description><pubDate>Sun, 24 Aug 2014 15:08:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=8218734</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=8218734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8218734</guid></item><item><title><![CDATA[New comment by grogs in "Show HN: Domcomp, a price comparison site for domain registrars"]]></title><description><![CDATA[
<p>If you've ever bought a domain then you'll know that there are a number of providers, each with their own prices and pricing structures. I was surprised to find there isn't a price comparison website for domains, so I built one.<p>Hopefully it's something that would be useful to people on HN. Whilst building it, I realised I could have saved $20 on the .io domain I bought recently.<p>Any feedback would be much appreciated. The immediate plan is to show the prices for domain renew and transfer.</p>
]]></description><pubDate>Sun, 24 Aug 2014 14:59:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=8218701</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=8218701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8218701</guid></item><item><title><![CDATA[Show HN: Domcomp, a price comparison site for domain registrars]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.domcomp.com/">http://www.domcomp.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8218697">https://news.ycombinator.com/item?id=8218697</a></p>
<p>Points: 4</p>
<p># Comments: 7</p>
]]></description><pubDate>Sun, 24 Aug 2014 14:57:57 +0000</pubDate><link>http://www.domcomp.com/</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=8218697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8218697</guid></item><item><title><![CDATA[New comment by grogs in "Microsoft on GitHub"]]></title><description><![CDATA[
<p>IntelliJ (by JetBrains, the company behind Resharper) has similar functionality, for all the VCSs it supports. Very nice feature!</p>
]]></description><pubDate>Thu, 24 Jul 2014 07:23:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=8078507</link><dc:creator>grogs</dc:creator><comments>https://news.ycombinator.com/item?id=8078507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8078507</guid></item></channel></rss>