<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: agentgt</title><link>https://news.ycombinator.com/user?id=agentgt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 03:30:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=agentgt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: JStachio a type-safe Mustache engine that is incredible fast]]></title><description><![CDATA[
<p>Hi HN,<p>I have been working on a Java template engine that is type-safe and uses Mustache for syntax. I developed it because my company has been using Mustache (and handlebars) heavily for a decade now and I always wished there was a type-safe version.<p>It is fully compliant to the v1.3 Mustache spec which had some unique challenges given that JStachio is not late binding like most Mustache implementations as well as templates cannot be dynamically changed like most implementations.<p>After almost a year it is ready for 1.0.0 which I hope to do this week.<p>It has been production ready for some time but I took extra time on documentation, getting the API right and real world benchmarking.<p>It generates readable Java code once the templates are compiled and thus very Graal VM Native friendly.<p>It is the fastest templating engine for Java.<p>I know that is a bold statement but unlike others I not only tested with JMH doing String output but also with TechEmpower's Framework benchmarks.<p><a href="https://github.com/agentgt/template-benchmark">https://github.com/agentgt/template-benchmark</a><p>Speaking of TechEmpower If you have a framework on TechEmpower that is Java performing the Fortune benchmark I recommend picking JStachio.<p>It was not my intention to be the fastest but I did benchmarking to make sure my 1.0.0 API would be future proof (always good to make sure the API does not prevent going fast).<p>Anyway I have some really exciting future plans on dealing with polymorphic data with Mustache's dynamic name/partial support. In Javascript this is accomplished with String fields being the name of the template. In JStachio this will be done with annotated sealed classes (yes Java is slowly getting sort of ADT/sum types) which is safer and will exhaust all sub types.<p><a href="https://github.com/jstachio/jstachio/issues/140">https://github.com/jstachio/jstachio/issues/140</a><p>Check it out and let me know what you think!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36011681">https://news.ycombinator.com/item?id=36011681</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 20 May 2023 13:13:49 +0000</pubDate><link>https://github.com/jstachio/jstachio</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=36011681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36011681</guid></item><item><title><![CDATA[New comment by agentgt in "New Computer Language Benchmarks Game metric: time + source code size"]]></title><description><![CDATA[
<p>I really wish they aggregated the metric of build time (+ whatever).<p>That is a huge metric I care about.<p>You can figure out it somewhat by clicking on each language benchmark but it is not aggregated.<p>BTW as biased guy in the Java world I can tell you this is one area Java is actually mostly the winner even beating out many scripting languages apparently.</p>
]]></description><pubDate>Wed, 01 Jun 2022 18:41:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=31586266</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=31586266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31586266</guid></item><item><title><![CDATA[New comment by agentgt in "A Reply to “Let’s stop copying C”"]]></title><description><![CDATA[
<p>I have to agree (ignoring the whole C doesn’t throw exceptions).<p>I have been looking at our bugs, logs and exceptions recently of the past 6 years and an enormous amount of bugs are caused by methods/functions that have multiple parameters with the same type (Java).<p>This happens because (my theory) we use java and java doesn’t have type aliases or value types as well as easy destructuring. It also doesn’t have named parameters (well there is a compiler option to retain the parameter name but it’s not like ocaml label parameter or python kwargs).<p>So often times in boring business programming you are dealing with methods with 5 to  six strings so it’s very easy to mix up the parameter order.<p>Very few “hard” bugs were caused by NPEs where as the previous problem caused serious pain.</p>
]]></description><pubDate>Sun, 26 Jan 2020 01:21:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=22149769</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=22149769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22149769</guid></item><item><title><![CDATA[New comment by agentgt in "Ask HN: Has your HN karma score helped you in any way?"]]></title><description><![CDATA[
<p>I hope not. Not for me for sure.<p>Every time someone downvotes me it literally makes me feel like shit for like a day.<p>This includes reddit as well.<p>I’m not saying I’m looking for upvotes and I’m not on Facebook so it’s not about being “liked”.<p>When I’m downvoted I’m so afraid I have offended someone or I said something extremely fallacious.<p>It has gotten to the point where I have contemplated not ever participating again which is a shame because I’m nervous (assuming I’m not an extreme fringe case) there is some sort of convergent sheep opinion when there should be diversity in thought.<p>So if someone came to me and said hire me and look I have xyz karma on xyz platform I might even be less inclined to hire given how much I feel it has poisoned my own thought.</p>
]]></description><pubDate>Sun, 13 Oct 2019 03:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=21238079</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=21238079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21238079</guid></item><item><title><![CDATA[New comment by agentgt in "Be likeable or get fired"]]></title><description><![CDATA[
<p>There is a well known affect when joining a new group with some studies behind it: <a href="https://en.wikipedia.org/wiki/FNG_syndrome" rel="nofollow">https://en.wikipedia.org/wiki/FNG_syndrome</a><p>Anytime I deal with new employees I am constantly focused on this bias.<p>EDIT and here is more of a general theory/subject on this:<p><a href="https://en.wikipedia.org/wiki/Group_cohesiveness" rel="nofollow">https://en.wikipedia.org/wiki/Group_cohesiveness</a><p>(a quick read)</p>
]]></description><pubDate>Fri, 20 Apr 2018 13:17:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=16884470</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=16884470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16884470</guid></item><item><title><![CDATA[New comment by agentgt in "Stuffing a Tesla Drivetrain into a 1981 Honda Accord"]]></title><description><![CDATA[
<p>Watching that video of the car accelerate I remember being awestruck how fast circa 1990 my Taiyo RC Fast Traxx could go.<p>I remember my dad and I scaling up the math (I was only 10 so I needed a little help) and I remember asking him why normal cars didn’t have batteries.<p>I don’t recall the answer but it was long... I also was quite distracted with my new RC toy car .. err tank (google fast traxx).</p>
]]></description><pubDate>Sun, 04 Mar 2018 03:55:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=16513173</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=16513173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16513173</guid></item><item><title><![CDATA[New comment by agentgt in "Forecasts of genetic fate just got a lot more accurate"]]></title><description><![CDATA[
<p>I’m just not comfortable with this. Maybe I’m just getting old and maybe I have seen too many movies but I feel uneasy about our children and maybe us having another “grade” put on them.<p>I’d like to think this would be good so maybe some one will comment how this won’t eventually go too far.<p>If altering starts happening which I would imagine it will at one point will be no longer human (and maybe that is a good thing).<p>Maybe at some point like in the Altered Carbon series it won’t even matter and it will just go back to money (or maybe it will always be the case as the ultimate grade).</p>
]]></description><pubDate>Wed, 28 Feb 2018 12:40:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=16482573</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=16482573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16482573</guid></item><item><title><![CDATA[New comment by agentgt in "Mark – A simple and unified notation for both object and markup data"]]></title><description><![CDATA[
<p>I am not averse to new formats. I am averse to formats that try to “unify”.<p>And yeah I don’t have a problem with XML or JSON. Those two combined with some flatbuffer other men binary protocols cover most of my use cases... like really what’s with all the XML negativity.</p>
]]></description><pubDate>Mon, 05 Feb 2018 23:39:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=16313290</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=16313290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16313290</guid></item><item><title><![CDATA[New comment by agentgt in "Mark – A simple and unified notation for both object and markup data"]]></title><description><![CDATA[
<p><i>The nice thing about standards is that you have so many to choose from.</i><p>- Andrew Tanenbaum Computer Networks, 2nd ed., p. 254.<p>I think all developers go through some experience where they want to just "unify" everything because that will supposedly make it easier for them and other developers.<p>Overtime as you become more experienced or I guess jaded you realize that reality of a "GUT" technology platform or programming languages is a pipe dream and the effort to get people to use said new format/language/tech is more effort than what you get in return.<p>Anyway to be short about it I think most should just pick the best tool for the job and stop rebuilding things that don't need to. And if you do please make sure you have a plan to how you are going to replace all the old working stuff.</p>
]]></description><pubDate>Mon, 05 Feb 2018 21:10:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=16312219</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=16312219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16312219</guid></item><item><title><![CDATA[New comment by agentgt in "Why we transitioned from Medium back to our own blog"]]></title><description><![CDATA[
<p>Oh I’m sorry I missed your question earlier. It was straight to github. I think he/she had some readme for some basic instructions/about.</p>
]]></description><pubDate>Tue, 30 Jan 2018 00:11:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=16261800</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=16261800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16261800</guid></item><item><title><![CDATA[New comment by agentgt in "How to solve most NLP problems: a step-by-step guide"]]></title><description><![CDATA[
<p>Yes that title isn't just pedantically incorrect... its extremely disingenuous.<p>Where did the 90% even come from?</p>
]]></description><pubDate>Wed, 24 Jan 2018 17:46:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=16224616</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=16224616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16224616</guid></item><item><title><![CDATA[New comment by agentgt in "How I review code"]]></title><description><![CDATA[
<p>> <i>clever code is often difficult to read and understand later</i><p>I have seen this many times and they are actually usually talented developers that are just not used to working in groups....<p>but what I have seen more often (back when I did code reviews)... is lazy copy and pasting or something analogous.</p>
]]></description><pubDate>Wed, 24 Jan 2018 17:40:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=16224558</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=16224558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16224558</guid></item><item><title><![CDATA[New comment by agentgt in "Why we transitioned from Medium back to our own blog"]]></title><description><![CDATA[
<p>I remember once someone who posted their blog and it was just a listing of markdown files in a github repository. Not even a jekyllyzed version... just a folder with date prefixed markdown and rst files.<p>I have to say it hit me and I was like... damn I should just do that. Forget all this blogging platforms and getting caught up in look and feel. Just write text files.<p>Even with Jekyll (and its variants) I got caught up on making it potentially look nice but this person just said ... f-it... let google and github figure out how to organize the content.</p>
]]></description><pubDate>Wed, 24 Jan 2018 17:27:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=16224444</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=16224444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16224444</guid></item><item><title><![CDATA[New comment by agentgt in "Oh shit, git: Getting myself out of bad situations"]]></title><description><![CDATA[
<p>> Sorry, but you don't know git if you think Mercurial is even coming close.<p>And you don't know mercurial if you think that.<p>Both are great and powerful and both have pros/cons.<p>> The "Git Book" is what you should read. And you read it once, you read it indepth, and then you're done. After that it's also only 5 minutes of googling, but you can do a lot more.<p>The problem with git on this is it is actually often sort of hard to find "the right" way to do things. This 
is in large part because of the popularity of git. There is so much content and a good deal disparate (e.g. Stack Overflow).<p>Mercurial on the other hand has far less content and it is maybe a little more consolidated and thus IMO slightly easier to find.<p>> At that point you can even program a simplified git if you want.<p>.... are you sure you are not trolling...</p>
]]></description><pubDate>Mon, 18 Dec 2017 19:28:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=15954595</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=15954595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15954595</guid></item><item><title><![CDATA[New comment by agentgt in "Zeta Global acquires Disqus (YC S07)"]]></title><description><![CDATA[
<p>Likewise I have noticed higher end consumer products out of luxury boutiques do not show reviews.</p>
]]></description><pubDate>Wed, 06 Dec 2017 02:18:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=15857990</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=15857990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15857990</guid></item><item><title><![CDATA[New comment by agentgt in "Using Rust in Mercurial"]]></title><description><![CDATA[
<p>Perhaps childish and trite but I do like the use of the word “oxidation” for porting to Rust</p>
]]></description><pubDate>Tue, 05 Dec 2017 02:47:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=15849384</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=15849384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15849384</guid></item><item><title><![CDATA[New comment by agentgt in "GTD in 15 Minutes – A Pragmatic Guide to Getting Things Done"]]></title><description><![CDATA[
<p>Yes I totally agree.<p>I guess in some ways I'm asking for the impossible (well for now)... I want a a system that comes up with ideas and just does everything for me :)</p>
]]></description><pubDate>Tue, 21 Nov 2017 15:10:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=15748308</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=15748308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15748308</guid></item><item><title><![CDATA[New comment by agentgt in "Skype Vanishes from App Stores in China, Including Apple’s"]]></title><description><![CDATA[
<p>I totally understand that but does the government say something or have an official stance? Or is it just inherently implied not to question them.<p>I have to imagine they say something like "we are doing this to protect" etc. etc. but maybe not.</p>
]]></description><pubDate>Tue, 21 Nov 2017 15:03:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=15748262</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=15748262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15748262</guid></item><item><title><![CDATA[New comment by agentgt in "Skype Vanishes from App Stores in China, Including Apple’s"]]></title><description><![CDATA[
<p>Well I don't know for sure hence the question.<p>I mean I'm used to the United States where almost anything the government does the government has an answer for it (albeit probably not good answers). I guess in large part the free press sort of forces this.<p>So are you saying the government doesn't issue an official stance and that they just do it?</p>
]]></description><pubDate>Tue, 21 Nov 2017 15:00:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=15748247</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=15748247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15748247</guid></item><item><title><![CDATA[New comment by agentgt in "Skype Vanishes from App Stores in China, Including Apple’s"]]></title><description><![CDATA[
<p>That is what they say (the government) or is that what is implied (by the government) or is that what you inferred?</p>
]]></description><pubDate>Tue, 21 Nov 2017 14:57:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=15748211</link><dc:creator>agentgt</dc:creator><comments>https://news.ycombinator.com/item?id=15748211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15748211</guid></item></channel></rss>