<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: msiyer</title><link>https://news.ycombinator.com/user?id=msiyer</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 08:06:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=msiyer" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by msiyer in "C# vs. Java int: Primitive type semantics, runtime behavior and tribal knowledge"]]></title><description><![CDATA[
<p>Thank you! Happy to see a positive comment. Took a lot of effort.<p>I like long-form writing. However, it takes a lot of effort. So, I end up not writing often.<p>It is a hot topic especially among polyglots who have to deal with the same word meaning different in different languages.</p>
]]></description><pubDate>Wed, 20 Aug 2025 02:42:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44958204</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=44958204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44958204</guid></item><item><title><![CDATA[New comment by msiyer in "Good system design"]]></title><description><![CDATA[
<p>... that is how you achieve a good design (for the time being).</p>
]]></description><pubDate>Sat, 16 Aug 2025 13:16:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44923134</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=44923134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44923134</guid></item><item><title><![CDATA[New comment by msiyer in "Good system design"]]></title><description><![CDATA[
<p>> Avoid having five different services all write to the same table. Instead, have four of them send API requests (or emit events) to the first service, and keep the writing logic in that one service.<p>The ideal solution: Avoid having five different services all write to the same table.<p>If five different services have to write to the same table, there is a major overlap of logic too. Are the five services really different or one would suffice?<p>Taking practical realities into consideration, we can do what the author says. However, we risk implementing a lot of orchestration logic. We introduce a whole new layer of problems. Is that time not better spent refactoring the services: either give them their own DB tables or merge them into one servic?</p>
]]></description><pubDate>Sat, 16 Aug 2025 12:48:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44922903</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=44922903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44922903</guid></item><item><title><![CDATA[New comment by msiyer in "C# vs. Java int: Primitive type semantics, runtime behavior and tribal knowledge"]]></title><description><![CDATA[
<p>move on.</p>
]]></description><pubDate>Sat, 16 Aug 2025 08:16:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44921326</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=44921326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44921326</guid></item><item><title><![CDATA[New comment by msiyer in "C# vs. Java int: Primitive type semantics, runtime behavior and tribal knowledge"]]></title><description><![CDATA[
<p>A Reddit debate over C# vs. Java int, sparked by a Microsoft engineer’s claim that C#’s int is a primitive, revealed confusion amplified by `Type.IsPrimitive`. This led to the Lₐₓ/Lₐₜ/R (LAX/LAT/R) taxonomy: a framework to classify types by their language-level, atomic, and runtime properties, resolving disputes rooted in specs and tribal knowledge.</p>
]]></description><pubDate>Sat, 16 Aug 2025 05:24:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44920438</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=44920438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44920438</guid></item><item><title><![CDATA[C# vs. Java int: Primitive type semantics, runtime behavior and tribal knowledge]]></title><description><![CDATA[
<p>Article URL: <a href="https://msiyer.com/csharp-vs-java-int-primitive-type-semantics-runtime-behavior-and-tribal-knowledge/">https://msiyer.com/csharp-vs-java-int-primitive-type-semantics-runtime-behavior-and-tribal-knowledge/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44920437">https://news.ycombinator.com/item?id=44920437</a></p>
<p>Points: 12</p>
<p># Comments: 5</p>
]]></description><pubDate>Sat, 16 Aug 2025 05:24:54 +0000</pubDate><link>https://msiyer.com/csharp-vs-java-int-primitive-type-semantics-runtime-behavior-and-tribal-knowledge/</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=44920437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44920437</guid></item><item><title><![CDATA[C# vs. Java int: Primitive type semantics, runtime behavior and tribal knowledge]]></title><description><![CDATA[
<p>Article URL: <a href="https://msiyer.com/csharp-vs-java-int-primitive-type-semantics-runtime-behavior-and-tribal-knowledge/">https://msiyer.com/csharp-vs-java-int-primitive-type-semantics-runtime-behavior-and-tribal-knowledge/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44914731">https://news.ycombinator.com/item?id=44914731</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 15 Aug 2025 16:58:44 +0000</pubDate><link>https://msiyer.com/csharp-vs-java-int-primitive-type-semantics-runtime-behavior-and-tribal-knowledge/</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=44914731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44914731</guid></item><item><title><![CDATA[New comment by msiyer in "Show HN: Ritt – Tag-centric file manager"]]></title><description><![CDATA[
<p>This looks cool. However, anybody interested in a cross-platform option can look at <a href="https://www.tagspaces.org/" rel="nofollow">https://www.tagspaces.org/</a></p>
]]></description><pubDate>Thu, 20 Jun 2024 04:20:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=40734872</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=40734872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40734872</guid></item><item><title><![CDATA[New comment by msiyer in "Gerald Sussman: Programming is (should be) fun (2022) [video]"]]></title><description><![CDATA[
<p>Learning biology to understand software-system concepts is underrated. For example:<p>- the way pain-killers work tells you a lot about how keyloggers or man-in-the-middle attacks work<p>- look at how DNA "syntax checking" happens during mitosis to learn about compiling in general<p>- a puppy swallows whatever it sees; this gives the immune system enough test data about the surroundings etc. (similar to ML)<p>- a huge amount of cyber-security concepts can be understood by learning biology</p>
]]></description><pubDate>Fri, 14 Jun 2024 12:47:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=40680396</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=40680396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40680396</guid></item><item><title><![CDATA[New comment by msiyer in "This week in KDE: Double-click by default"]]></title><description><![CDATA[
<p>there is nothing "basic" about this. something that seems pretty obvious to you may not be natural to someone else.<p>i think the single-click navigation or opening of files was done to mimic how hyperlinks on the internet work. some people are wired that way.<p>on the other hand, some people have a completely different brain configuration: they think that a single-click should select whereas a double-click should open a file.<p>there are people who do not agree with both these options. maybe, they want everything to work via audio commands.<p>how do we decide what the default behavior should be?
the answer is: leave it to the user.</p>
]]></description><pubDate>Sat, 26 Aug 2023 09:15:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=37271000</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=37271000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37271000</guid></item><item><title><![CDATA[Euclidean GCD Algorithm: Algorithms Demystified]]></title><description><![CDATA[
<p>Article URL: <a href="https://msiyer.com/euclidean-gcd-algorithm/">https://msiyer.com/euclidean-gcd-algorithm/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36223232">https://news.ycombinator.com/item?id=36223232</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 07 Jun 2023 05:32:42 +0000</pubDate><link>https://msiyer.com/euclidean-gcd-algorithm/</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=36223232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36223232</guid></item><item><title><![CDATA[New comment by msiyer in "WD My Book users wake up to find their data deleted"]]></title><description><![CDATA[
<p>WD screwed up. However, users must have a backup policy for when (not if) data hits the fan. For important data, having multiple onsite copies with few of them totally dumb (as opposed to smart IoT) and multiple offsite copies should become a habit.</p>
]]></description><pubDate>Fri, 25 Jun 2021 08:00:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=27628242</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=27628242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27628242</guid></item><item><title><![CDATA[New comment by msiyer in "Microsoft Irish subsidiary paid zero corporate tax on £220bn profit last year"]]></title><description><![CDATA[
<p>I am not saying you are wrong; just providing another perspective. When every penny you *spend* or *save* is taxed, you end up paying more than 50% of what you made to The Man. Either tax the income or tax the spending, not both, is my argument.</p>
]]></description><pubDate>Thu, 03 Jun 2021 13:47:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=27381263</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=27381263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27381263</guid></item><item><title><![CDATA[New comment by msiyer in "Microsoft Irish subsidiary paid zero corporate tax on £220bn profit last year"]]></title><description><![CDATA[
<p>It will trickle down one day. You just have to wait for it.</p>
]]></description><pubDate>Thu, 03 Jun 2021 13:33:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=27381045</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=27381045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27381045</guid></item><item><title><![CDATA[New comment by msiyer in "Microsoft Irish subsidiary paid zero corporate tax on £220bn profit last year"]]></title><description><![CDATA[
<p>Income tax is not the only tax one pays. Every penny one spends, saves and withdraws is taxed. It may add up to more than 50% in some instances.</p>
]]></description><pubDate>Thu, 03 Jun 2021 13:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=27380974</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=27380974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27380974</guid></item><item><title><![CDATA[New comment by msiyer in "Ask HN: How to study programming language theory as a non CS student?"]]></title><description><![CDATA[
<p>I am Mechanical Engineering graduate pursuing my Masters in Software Systems after 10+ years of industry experience.<p>Attack the Type System first. Do not read PhD research papers, just the practical aspects of it:<p>- Why is it that integers I am working with are 8-bit (or 16-bit or 32-bit ...)?<p>- What is "int x = 7;" translated into by the compiler?<p>- How is basic arithmetic implemented in the hardware? Integers, floating point etc.<p>- If my system has 16-bit integers, for example, how can I deal with larger numbers than what 16 bits can accommodate? Some SW implementation to hide HW limitations?<p>Then go on to understand how more complex types are implemented etc.<p>From there go on to things like Stack Frames and Heaps and Application Binary Interfaces.<p>From there go on to memory clean up and why we need Garbage Collectors etc.<p>...<p>To me, a Programming Language is a set of rules (enforced by a compiler or interpreter) for deterministic bits manipulation. The Type System is the core set of rules around which everything else revolves. Even lack of a Type System in a language is a Type System.</p>
]]></description><pubDate>Thu, 01 Apr 2021 09:36:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=26658345</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=26658345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26658345</guid></item><item><title><![CDATA[New comment by msiyer in "A man who tried to redeem the world with logic (2015)"]]></title><description><![CDATA[
<p>I agree.<p>The "set of premises and goals" we currently operate upon are not ours, but planted by someone else (parents, teachers, media...).<p>Add to all this the fact that world may run however it wants, but the emotions are ours. If we alter the "set of premises and goals" we can alter our emotional response.</p>
]]></description><pubDate>Wed, 31 Mar 2021 06:03:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=26643990</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=26643990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26643990</guid></item><item><title><![CDATA[New comment by msiyer in "A man who tried to redeem the world with logic (2015)"]]></title><description><![CDATA[
<p>The "unfortunately" in your first sentence is an indicator of an emotion - sadness or unhappiness.<p>>> It runs on emotion<p>So, I think, you are right.</p>
]]></description><pubDate>Wed, 31 Mar 2021 05:49:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=26643937</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=26643937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26643937</guid></item><item><title><![CDATA[New comment by msiyer in "Major employers scrap plans to cut back on offices – KPMG"]]></title><description><![CDATA[
<p>I do not mean to offend, but this is what schooling does to most humans - you commute to school, have clear distinction between home and school spaces, have clear distinction between school and neighborhood buddies (some overlap happens), various rituals...</p>
]]></description><pubDate>Tue, 23 Mar 2021 10:49:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=26553422</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=26553422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26553422</guid></item><item><title><![CDATA[New comment by msiyer in "GitHub, fuck your name change"]]></title><description><![CDATA[
<p>Banning a word is pointless. The word itself has no power. It is the feeling piggybacking on the word that gives life to the word. The feeling will find another word as vehicle.</p>
]]></description><pubDate>Wed, 17 Mar 2021 09:59:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=26488826</link><dc:creator>msiyer</dc:creator><comments>https://news.ycombinator.com/item?id=26488826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26488826</guid></item></channel></rss>