<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: eonil</title><link>https://news.ycombinator.com/user?id=eonil</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 14 Sep 2026 10:52:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=eonil" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by eonil in "Not enough foreigners applied for H1B visas this year, govt ran a second lottery"]]></title><description><![CDATA[
<p>What do they actually want? I'm so curious.</p>
]]></description><pubDate>Sun, 16 Aug 2020 07:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=24176031</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=24176031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24176031</guid></item><item><title><![CDATA[New comment by eonil in "2020 Developer Survey Results"]]></title><description><![CDATA[
<p>I'm not sure on this. Rust has some users all over big tech firms including Google, MS, FB, Apple and Intel.</p>
]]></description><pubDate>Thu, 28 May 2020 14:37:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=23337803</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=23337803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23337803</guid></item><item><title><![CDATA[New comment by eonil in "Fuchsia Programming Language Policy"]]></title><description><![CDATA[
<p>I seriously doubt that whether any of their “end users” are allowed to use Rust.</p>
]]></description><pubDate>Tue, 25 Feb 2020 16:47:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=22414670</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=22414670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22414670</guid></item><item><title><![CDATA[An HAMT implementation in Swift]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/eonil/swift-hamt">https://github.com/eonil/swift-hamt</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20006677">https://news.ycombinator.com/item?id=20006677</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 25 May 2019 02:04:51 +0000</pubDate><link>https://github.com/eonil/swift-hamt</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=20006677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20006677</guid></item><item><title><![CDATA[New comment by eonil in "Google forked Swift"]]></title><description><![CDATA[
<p>Well, I'm gonna make some excuses and questions.<p>- I was worried about Google's intention, but I didn't claim one.<p>- I chose the word "fork" because it was what actually happen. 
  I tried to be dry as much as possible to deliver just a fact.
  Making people confused was not my intention.
  Anyway, I'm sorry for that confusion.<p>- I didn't think the word "fork" is abusive or bad wording at 
  the point of posting. I simply forgot the other 
  meaning of "fork" at the point of posting.
  Now I remembered how it's different.<p>- Now I agree that the word "fork" could make you
  (and many other people) confused.
  I'm sorry.<p>- If the wording "fork" made you confused, I think you also need 
  to blame Github for why they didn't use the word "clone" 
  on their website.<p>- I blame Github because this is major reason of why I forgot
  the other meaning of "fork" nowadays.<p>- You are telling me to find out <i>before</i> posting this to here, but how?
  At the point of posting, there was literally no one was 
  discussing on this. No one around me could explain Google's intention.
  I googled, and there was no result.
  If you know a good place to ask, please let me know.
  I'd love it.<p>- Google engineers came and explained their intention.
  IMO, this posting ended up in the best way it could.</p>
]]></description><pubDate>Fri, 17 Nov 2017 14:40:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=15722269</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=15722269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15722269</guid></item><item><title><![CDATA[New comment by eonil in "Google forked Swift"]]></title><description><![CDATA[
<p>How do you know the intention of a fork without their own explanation? It was unknown at the point of posting, and posting title is still technically valid.<p>This posting let you know their intention. Isn't it newsworthy?</p>
]]></description><pubDate>Fri, 17 Nov 2017 13:33:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=15721804</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=15721804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15721804</guid></item><item><title><![CDATA[New comment by eonil in "Google forked Swift"]]></title><description><![CDATA[
<p>Does it feel differently? "fork" as a noun and a verb?<p>No offense, just a question. Because I'm not a native English speaker.</p>
]]></description><pubDate>Wed, 15 Nov 2017 13:05:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=15703455</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=15703455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15703455</guid></item><item><title><![CDATA[New comment by eonil in "Google forked Swift"]]></title><description><![CDATA[
<p>I see your point. Thank you for your opinion, and I don't agree. Please see <a href="https://news.ycombinator.com/item?id=15701539" rel="nofollow">https://news.ycombinator.com/item?id=15701539</a> for why.</p>
]]></description><pubDate>Wed, 15 Nov 2017 12:59:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=15703420</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=15703420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15703420</guid></item><item><title><![CDATA[New comment by eonil in "Google forked Swift"]]></title><description><![CDATA[
<p>Made-up title? Github says "google/swift forked from apple/swift". Is that wrong?</p>
]]></description><pubDate>Wed, 15 Nov 2017 05:04:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=15701594</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=15701594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15701594</guid></item><item><title><![CDATA[New comment by eonil in "Google forked Swift"]]></title><description><![CDATA[
<p>I also worried having two different languages -- Google Swift and Apple Swift.</p>
]]></description><pubDate>Wed, 15 Nov 2017 02:43:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=15701095</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=15701095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15701095</guid></item><item><title><![CDATA[Google forked Swift]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/google/swift">https://github.com/google/swift</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15700902">https://news.ycombinator.com/item?id=15700902</a></p>
<p>Points: 118</p>
<p># Comments: 73</p>
]]></description><pubDate>Wed, 15 Nov 2017 01:52:52 +0000</pubDate><link>https://github.com/google/swift</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=15700902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15700902</guid></item><item><title><![CDATA[New comment by eonil in "Ask HN: Is Xamarin worth learning?"]]></title><description><![CDATA[
<p>What you have to deal with;<p>* Xcode = iOS bugs + UIKit bugs<p>* Xamarin = iOS bugs + UIKit bugs + different runtime, language, memory model abstractions + .NET bugs + P/Invoke bugs & overheads + GC inter-op bugs & overheads + C# bugs + slow followup of platform updates<p>* Xamarin Forms = iOS bugs + UIKit bugs + different runtime, language, memory model abstractions + .NET bugs + P/Invoke bugs & overheads + GC inter-op bugs & overheads + C# bugs + slow followup of platform updates + extra UI abstraction layers + lack of fine level controls & features</p>
]]></description><pubDate>Mon, 14 Nov 2016 16:58:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=12951179</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=12951179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12951179</guid></item><item><title><![CDATA[New comment by eonil in "Ask HN: Is Xamarin worth learning?"]]></title><description><![CDATA[
<p>Can I ask the products you have worked on with Xamarin?</p>
]]></description><pubDate>Mon, 14 Nov 2016 16:46:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=12951044</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=12951044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12951044</guid></item><item><title><![CDATA[New comment by eonil in "Ask HN: Is Xamarin worth learning?"]]></title><description><![CDATA[
<p>Such cross platform apps are meaningful only if your product doesn't need great UX. But the question is, if your app doesn't need it, why do you need a native app? It's better sticking to a web-app. Make a web-app and cover all platforms at once.</p>
]]></description><pubDate>Mon, 14 Nov 2016 16:36:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=12950948</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=12950948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12950948</guid></item><item><title><![CDATA[New comment by eonil in "Example-Driven Development"]]></title><description><![CDATA[
<p>What if we combine this with AI?</p>
]]></description><pubDate>Sat, 30 Jul 2016 17:12:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=12193764</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=12193764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12193764</guid></item><item><title><![CDATA[New comment by eonil in "Go for C++ Programmers"]]></title><description><![CDATA[
<p>I believe you're going to <i>learn</i> a new language for future problems, and I strongly recommend Rust.<p>If your performance (throughput and latency) requirement is not very critical, language really doesn't matter. Even scripting languages like Python, Javascript or Ruby performs very well by spawning servers on each cores.<p>But if your performance requirements goes serious, I believe you will get unusual bottleneck (e.g. GC, VM, memory usage pattern, specific hardware,... ), then you'll want a kind of "full-control". In this case, the only traditional choice was C/C++, and that's why many large-scale companies like Google and Facebook are using C++ internally.<p>Anyway C/C++ cannot provide enough level of safety that required to provide good productivity. As a workaround, you can use a sort of dynamic checkers (sanitisers), but the dynamic checkers are very immature, and fundamentally dynamic.<p>A new, and the only current alternative for this case is Rust. Rust provides far batter safety from first at "compile time". It also provides far better linguistic constructs and semantics. But the language itself is immature.<p>Anyway, (1) there is huge demand for this kind of features from C++ community and (2) Rust is completely engineer community driven (3) and fully open-sourced. So I expect the maturing speed of the language will be incredible that never been existed in language history. And it's fully open sourced.</p>
]]></description><pubDate>Sat, 07 Feb 2015 07:14:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=9013349</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=9013349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9013349</guid></item><item><title><![CDATA[New comment by eonil in "Apple has lost the functional high ground"]]></title><description><![CDATA[
<p>I feel like Apple software quality has been degraded because I always expected kind of top and flawless. It has been and must be to keep its position.<p>As far as I remember, in earlier versions of OS X, I just didn't care on visuals so much because it was very flawless, so everything felt smooth like a fluid and nothing bugged me.<p>With 10.10, I see visual/animation glitches very frequently on same hardware. And it is getting bugging me up and it feels flawed. I believe this is because of moving on to a new visual styles. But if this sustains, it's just a matter of time to hit the bottom.</p>
]]></description><pubDate>Mon, 05 Jan 2015 05:33:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=8837461</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=8837461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8837461</guid></item><item><title><![CDATA[New comment by eonil in "Nim (formerly Nimrod) 0.10.2 released"]]></title><description><![CDATA[
<p>I think Nim author need to documentate/explain/illustrate a lot more about its GC. I once have interested in Nim, but I couldn't figure out how its GC is proper (predictable & deterministic rather than throughput) to RT apps. And that dropped my interest on it. I believe this is a biggest obstacle to RT app programmers to take interest on Nim.<p>Nowadays the term "GC" almost implies "tracing GC", so "non-tracing GC" need to be well explained. Or need to adapt some new term to explain new concept. Currently, Nim's GC explanation just looks like incremental RTGC that is not really attractive to existing RT app programmers.</p>
]]></description><pubDate>Mon, 29 Dec 2014 18:26:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=8811028</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=8811028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8811028</guid></item><item><title><![CDATA[New comment by eonil in "Nim (formerly Nimrod) 0.10.2 released"]]></title><description><![CDATA[
<p>I disagree to optimisation, but agree to portability. 
It's difference of 100% and 99%, but sometimes the 1% can be significant. And of course, it also can be insignificant.</p>
]]></description><pubDate>Mon, 29 Dec 2014 18:22:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=8811005</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=8811005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8811005</guid></item><item><title><![CDATA[New comment by eonil in "Swift Has Reached 1.0"]]></title><description><![CDATA[
<p>Swift is just a fresh new language which is compiled statically just like C/C++.<p>Swift's Objective-C compatibility mode is a kind of ugly extension feature to support their legacy code. The compiler makes inter-op stuffs automatically.<p>You can target only down to 7.0 because Apple set the goal of 7.0. There should be some stuffs required to support Swift, anyway it doesn't matter unless you're a runtime engineer. Point is earlier than 7.0 is out of support by Apple.</p>
]]></description><pubDate>Wed, 10 Sep 2014 14:04:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=8296579</link><dc:creator>eonil</dc:creator><comments>https://news.ycombinator.com/item?id=8296579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8296579</guid></item></channel></rss>