<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: rottc0dd</title><link>https://news.ycombinator.com/user?id=rottc0dd</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 22 Jun 2026 14:30:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rottc0dd" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rottc0dd in "A Visual Introduction to Machine Learning (2015)"]]></title><description><![CDATA[
<p>seeing-theory has a new link ig <a href="https://seeing-theory.brown.edu/" rel="nofollow">https://seeing-theory.brown.edu/</a></p>
]]></description><pubDate>Tue, 17 Mar 2026 04:59:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47408825</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=47408825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47408825</guid></item><item><title><![CDATA[New comment by rottc0dd in "Review of 1984 by Isaac Asimov (1980)"]]></title><description><![CDATA[
<p>I really loved Pynchon's introduction to 1984[1] in new Penguin edition.<p>[1]: <a href="https://shipwrecklibrary.com/the-modern-word/pynchon/sl-essays-1984/" rel="nofollow">https://shipwrecklibrary.com/the-modern-word/pynchon/sl-essa...</a></p>
]]></description><pubDate>Fri, 06 Feb 2026 03:31:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46908744</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=46908744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46908744</guid></item><item><title><![CDATA[New comment by rottc0dd in "Public static void main(String[] args) is dead"]]></title><description><![CDATA[
<p>I am not sure of historical significance of what OOP is, but even Alan Kay seem to agree that modern definition of OOP is not what he intended[1]. But, for better or worse we are stuck with the principles.<p>We even have design patterns like Command, to workaround first class functions in "pure" OOPy way.<p>And for enterprise software development, I like it that way. It can make up a definition it wants and stick to it. I think it is better for a language's ecosystem and culture to have one dominant paradigm than becoming kitchen sink of programming languages.<p>Edit: added a link<p>[1] softwareengineering.stackexchange.com/questions/264697/alan-kay-the-big-idea-is-messaging</p>
]]></description><pubDate>Thu, 18 Sep 2025 05:13:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45285687</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=45285687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45285687</guid></item><item><title><![CDATA[New comment by rottc0dd in "Public static void main(String[] args) is dead"]]></title><description><![CDATA[
<p>From my previous comment in hn:<p>As a java guy and think python is weird, I don't think this sucks.<p>But, I also agree that can serve as terrible intro to programming if you start programming right away without understanding the basics of abstractions. But, often when we have tools either designed for a purpose in mind or a dominant paridigm or reaction to existing set of tooling, this can result in understandable yet extreme abstractions.<p>Java is designed with OOP in mind and it kind of makes sense to have the user to think in terms of lego blocks of interfaces. Every method or class needs to have clear understanding of its users.<p>public - software handle is for all users<p>protected - software handle for current and extending classes<p>default - software is exposed to current package<p>private - software is restricted to be used in current class alone and nowhere else<p>So, the beginning of java programming starts with interface exposed to the user or other programmers. Is it weird and extreme. Yes. At least, it is consistent.</p>
]]></description><pubDate>Tue, 16 Sep 2025 05:46:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45258455</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=45258455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45258455</guid></item><item><title><![CDATA[New comment by rottc0dd in "Writing code is easy, reading it isn't"]]></title><description><![CDATA[
<p>Good ol' Kernighan strikes again [0]<p>[0] - <a href="https://www.laws-of-software.com/laws/kernighan/" rel="nofollow">https://www.laws-of-software.com/laws/kernighan/</a></p>
]]></description><pubDate>Tue, 09 Sep 2025 10:57:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45180312</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=45180312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45180312</guid></item><item><title><![CDATA[New comment by rottc0dd in "Do the simplest thing that could possibly work"]]></title><description><![CDATA[
<p>Another thing that impedes us sunken cost fallacy. Classic "Simple vs easy" change. Even if a design is comparatively simpler, it is harder to make such change for small feature.<p>We had a project which is supposed to convert live objects back into code with autogenerated methods. The initial design was using a single pass over the object graph and creating abstractions of HDL and combining method blocks in the same pass.<p>That is a big hairy code with lot of issues. Simpler would be to handle one problem at a time - method generation in one pass and then convert the methods to HDL. But, getting approval for a deployed app is so hard. Particularly when it is a completer rewrite.</p>
]]></description><pubDate>Thu, 04 Sep 2025 07:59:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45124811</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=45124811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45124811</guid></item><item><title><![CDATA[New comment by rottc0dd in "Eternal Struggle"]]></title><description><![CDATA[
<p>Nice work.<p>Still buggy. If you increase the ball size and increase the speed, the whole thing goes black/white in 10 seconds.</p>
]]></description><pubDate>Mon, 01 Sep 2025 10:33:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45091458</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=45091458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45091458</guid></item><item><title><![CDATA[New comment by rottc0dd in "Ask HN: Is it time to fork HN into AI/LLM and "Everything else/other?""]]></title><description><![CDATA[
<p>Top story: Kiro: new agentic IDE</p>
]]></description><pubDate>Tue, 15 Jul 2025 15:17:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44572045</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=44572045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44572045</guid></item><item><title><![CDATA[New comment by rottc0dd in "-2000 Lines of code"]]></title><description><![CDATA[
<p>Hi,<p>I think I have mentioned this before in HN too. I am not from CS background and just learnt the trade as I was doing the job, I mean even the normal stuff.<p>We have a project that tries reify live objects into human readable form. Final representation is so complicated with lot of types and the initial representation is less complicated.<p>In order to make it readable, if there is any common or similar data nodes, we have to compare and try to combine them i.e. find places that can be made into methods and find the relevant arguments for all the calls (kind of).<p>Initial implementation did the transformation into the final form first, and then started the comparison. So, the comparison have to deal with all the different combinations of the types we have in final representation now, which made the whole thing so complex and has been maintained by generation of engineers that nobody had clear idea how it was working.<p>Then, I read about hashmap implementation later (yep, I am that dumb) and it was a revelation. So, we did following things:<p>1. We created a hash for skeleton that has to remain the same through all the set of comparisons and transformation of the "common nodes", (it can be considered as something similar to methods or arguments) and doing the comparison for nodes with matching skeletal hashes and<p>2. created a separate layer that does the comparison and creating common nodes on initial primitive form and then doing the transformation as the second layer (so you don't have to deal with all types in final representation) and<p>3. Don't type. Yes. Data is simplest abstraction and if your logic can made into data or some properties, please do yourself a favor and make them so. We found lot of places, where weird class hierarchies can be converted into data properties.<p>Basically, it is a dumb multi pass decompiler.<p>That did not just speed up the process, but resulted in much more readable and understandable abstractions and code. I do not know, if this is widely useful but it helped in one project. There is no silver bullet, but types were actual problem for us and so we solved it this way.</p>
]]></description><pubDate>Thu, 26 Jun 2025 07:39:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44385121</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=44385121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44385121</guid></item><item><title><![CDATA[New comment by rottc0dd in "Human"]]></title><description><![CDATA[
<p>> I did try to ask are we not computers.<p>I meant to say "I did not try to ask are we not computers."</p>
]]></description><pubDate>Thu, 15 May 2025 13:08:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43994654</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=43994654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43994654</guid></item><item><title><![CDATA[New comment by rottc0dd in "Human"]]></title><description><![CDATA[
<p>You might like Gene: An intimate history[0]. It was really good book.<p>[0]: <a href="https://www.amazon.com/Gene-Intimate-History-Siddhartha-Mukherjee/dp/1432837818" rel="nofollow">https://www.amazon.com/Gene-Intimate-History-Siddhartha-Mukh...</a></p>
]]></description><pubDate>Thu, 15 May 2025 11:36:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43993948</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=43993948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43993948</guid></item><item><title><![CDATA[New comment by rottc0dd in "Human"]]></title><description><![CDATA[
<p>> There are some aspects that have some similarity to computation, but also many that are not.<p>What I have explained is the exact way a chromosome works, it's raison d'etre. I think this cannot be dismissed as some aspect of it. It is its essence.</p>
]]></description><pubDate>Thu, 15 May 2025 11:35:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43993935</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=43993935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43993935</guid></item><item><title><![CDATA[New comment by rottc0dd in "Human"]]></title><description><![CDATA[
<p>I did try to ask are we not computers. I tried to imply, in the fundamental level there are striking similarities to computation.<p>> That’s not to say that computers couldn’t do what the brain does, including consciousness and emotions,<p>Yes. Fundamental building blocks are simple and physical in nature and follow the computational aspect good enough to serve as nice approximations<p>>  but that wouldn’t have any particular relation to how DNA/RNA and protein synthesis works.<p>Hmm... transistors are not neural networks so? I am sorry, I am a non native speaker and maybe I am not communicating things properly. I am trying to say, the organic or human is different manifestation of order - one is chemical and other is electronic. We have emotions and consciousness, but we can agree we are made of cells that send electric pulses to each other and primitive in nature. And even emotions and beliefs are physical in nature (Capgras syndrome for example).</p>
]]></description><pubDate>Thu, 15 May 2025 08:54:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43993114</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=43993114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43993114</guid></item><item><title><![CDATA[New comment by rottc0dd in "Human"]]></title><description><![CDATA[
<p>> (However, that doesn’t mean that one can’t still consider them to be mechanistic and “soulless”.)<p>How should we describe or approximate the things happening in cell?</p>
]]></description><pubDate>Thu, 15 May 2025 08:23:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43992970</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=43992970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43992970</guid></item><item><title><![CDATA[New comment by rottc0dd in "Human"]]></title><description><![CDATA[
<p>I meant to say in the way that there is well defined set of alphabets (A, T, G, C) and each triplet of these alphabet is responsible for specific protein to be created and combination of such protein make each cell what it is. (There are 20 different proteins for humans and we have four alphabets coming in triplets. So, if it was pair or quadreplets responsible for proteins, it would have too much or too little. They are not perfect but given the condition, there is some balance)<p>A single alphabet change in specific places can cause genetic defects like sickle cell anemia. And activation of which one has to generate protein (execute) is dependent on presence of certain things encoded as proteins again.<p>And viruses when enter a cell, the cell starts to execute viral genetic material. Even if these are not exactly Turing compatible, do they not mimic many aspects of computation?</p>
]]></description><pubDate>Thu, 15 May 2025 08:20:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43992944</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=43992944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43992944</guid></item><item><title><![CDATA[New comment by rottc0dd in "Human"]]></title><description><![CDATA[
<p>Are cells not computers in some way? We are made of cells and cells work with chromosomes. Chromosomes are coded with ATGC pairs and each triplet is capable of creating proteins.<p>And the activation and deactivation of some triplet happens on response to presence of proteins. So, chromosomes are code and input and output is proteins. So, if our fundamental building blocks are computable in nature, what does it make us?</p>
]]></description><pubDate>Thu, 15 May 2025 07:54:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=43992820</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=43992820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43992820</guid></item><item><title><![CDATA[New comment by rottc0dd in "Careless People"]]></title><description><![CDATA[
<p>Thanks a lot. It is really fun. But, I don't have adult company in my neighborhood.<p>If take "What if I don't became great with this" anxiety out of the equation, it feels just more fun and life seems a little more colorful being a beginner.</p>
]]></description><pubDate>Fri, 25 Apr 2025 06:13:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43790632</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=43790632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43790632</guid></item><item><title><![CDATA[New comment by rottc0dd in "Careless People"]]></title><description><![CDATA[
<p>You are right. I should have looked it up.<p>> I was decent in math and Bill was brilliant, but I spoke from experience at Wazzu. One day I watched a professor cover the black board with a maze of partial differential equations, and they might as well have been hieroglyphics from the Second Dynasty. It was one of those moments when you realize, I just can’t see it. I felta little sad, but I accepted my limitations. I was OK with being a generalist.<p>> For Bill it was different. When I saw him again over Christmas break, he seemed subdued. I asked him about his first semester and he said glumly, “I have a math professor who got his PhD at sixteen.” The course was purely theoretical, and the homework load ranged up to thirty hours a week. Bill put everything into it and got a B. When it came to higher mathematics, he might have been one in a hundred thousand students or better. But there were people who were one in a million or one in ten million, and some of them wound up at Harvard. Bill would never be the smartest guy in that room, and I think that hurt his motivation. He eventually switched his major to applied math.</p>
]]></description><pubDate>Thu, 24 Apr 2025 12:32:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43781934</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=43781934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43781934</guid></item><item><title><![CDATA[New comment by rottc0dd in "Careless People"]]></title><description><![CDATA[
<p>Yeah, but these are also about people who are not even starting off at a field. These are teenagers. It really stood out that they can think where they can make most impact in the world at such an young age.</p>
]]></description><pubDate>Thu, 24 Apr 2025 12:08:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43781746</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=43781746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43781746</guid></item><item><title><![CDATA[New comment by rottc0dd in "Careless People"]]></title><description><![CDATA[
<p>Excuse me for generalizing the point. That's not fair to do just based on these anecdotes. But, I can also understand their perspective.<p>Paul continued to be a guitar player all his life and hosted jamming sessions in his home. I started with piano very late in my life and not very regular, but I am just happy to join the fun party.</p>
]]></description><pubDate>Thu, 24 Apr 2025 12:03:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43781687</link><dc:creator>rottc0dd</dc:creator><comments>https://news.ycombinator.com/item?id=43781687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43781687</guid></item></channel></rss>