<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: everheardofc</title><link>https://news.ycombinator.com/user?id=everheardofc</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 08 May 2026 19:13:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=everheardofc" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by everheardofc in "WebAssembly support now shipping in all major browsers"]]></title><description><![CDATA[
<p>Webkit only has 10k LOC specific to WebAssembly because like every other browser it reuses the javascript JIT. That's an incredibly tiny part of the entire browser.</p>
]]></description><pubDate>Tue, 14 Nov 2017 11:37:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=15694217</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15694217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15694217</guid></item><item><title><![CDATA[New comment by everheardofc in "Open Source License FAQ – Facebook Code"]]></title><description><![CDATA[
<p>But why is it adding their patent grant which only protects facebook to non facebook projects like atom? Should every company add their own company patent grant? Why not simply add a general patent grant that protects all users and companies?<p>Facebook only cares about facebook in the license. We can't say that facebook is doing it for the benefit of the project itself. The more projects that have the license the more protected facebook is while everyone else is left out.<p>If we were to believe that it is an altruistic endeavor that will result into a "world without patents" then in fact it would be a world without patents... but only for facebook.<p>I have nothing against patent grants with the condition of not suing for patent infringement but they shouldn't only apply to one specific company. The apache software license and many others have already solved this problem. There is no need for a facebook only solution.<p>My issue is with people pretending that facebook is doing everything right when they are doing everything wrong.</p>
]]></description><pubDate>Fri, 15 Sep 2017 20:18:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=15260442</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15260442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15260442</guid></item><item><title><![CDATA[New comment by everheardofc in "Massive genetic study shows how humans are evolving"]]></title><description><![CDATA[
<p>If by political correctness you mean the basic human rights of the constitution
Of course we could add an exception to the constitution that excludes lab grown children. Well, unfortunately gene manipulation is eugenics unless you are willing to support your "defects" until they die of old age plus their offspring but then china is probably going to win again because they are disposing their defective subjects as soon as they notice the defect.<p>It doesn't take much imagination to think of this scenario. Creating artifical super children that grow up inside a lab and get killed off when convenient is the most common staple in scifi books and movies involving gene editing.<p>What's more important? Basic human rights for all humans or competitiveness?</p>
]]></description><pubDate>Sun, 10 Sep 2017 22:16:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=15214586</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15214586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15214586</guid></item><item><title><![CDATA[New comment by everheardofc in "Robots Still Haven’t Taken Over: A brief history of machine anxiety"]]></title><description><![CDATA[
<p>I think that is the most likely outcome for those who don't own the robots.</p>
]]></description><pubDate>Sun, 10 Sep 2017 11:49:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=15211808</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15211808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15211808</guid></item><item><title><![CDATA[New comment by everheardofc in "Robots Still Haven’t Taken Over: A brief history of machine anxiety"]]></title><description><![CDATA[
<p>>"Is there anything I could get paid to do that a machine couldn't do?".<p>Work for free or even pay for the privilege of working. See some short distance truck drivers working 20 hours a day  making losses on some weeks after paying for their truck lease and other costs that were externalised from the employer to the employee. You can't exploit a robot but you can exploit a human.</p>
]]></description><pubDate>Sun, 10 Sep 2017 11:42:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=15211783</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15211783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15211783</guid></item><item><title><![CDATA[New comment by everheardofc in "Yes, Python is Slow, and I Don’t Care"]]></title><description><![CDATA[
<p>Unfortunately in my experience I don't know what type of x I'm supposed pass into to. I either have to guess what x is out of a infinite search space or I have to look at the implementation but unfortunately it also calls some other functions so I need to determine the possible inputs for that function and repeat this until I've read 100s of lines of code just to use a single function because someone thought that documentation is uneccessary and 10 seconds of less typing were worth the tradeoff. Static typing is statically enforced documentation. Sure you might be lucky and already have voluntary documentation available but I am not. I'm getting sick of randomly being stuck for 10 hours on some trivial problem caused by wrong incentives.</p>
]]></description><pubDate>Fri, 08 Sep 2017 21:45:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=15204172</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15204172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15204172</guid></item><item><title><![CDATA[New comment by everheardofc in "C++17 is formally approved"]]></title><description><![CDATA[
<p>C++ shows that in theory you can fix any flaw in an existing programming language as long as you maintain backwards compatibility by simply adding more features. The only thing you cannot change are implicit defaults (e.g. pass by value is the default, you have to manually opt out to pointers or references).<p>I like modern C++ because for me it's a reasonable compromise between java safety and C safety. Other than out of bounds memory accesses and legacy code I feel there is not much that can go wrong. However compiling C++ projects takes ages and in the projects I've worked on I often have to modify headers that are included almost everywhere. Every trivial changes requires a 5 minute rebuild.<p>After working with several high level programming languages with slow compilers I realised the following: typing is fast, compiling is slow. There is a reason why go is so popular. It offers that tradeoff in fast turn around time / compilation time with reasonably good performance and simplicity in exchange for more keyboard bashing and keyboard bashing is a cheap price to pay for what you're getting back.</p>
]]></description><pubDate>Thu, 07 Sep 2017 12:06:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=15191020</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15191020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15191020</guid></item><item><title><![CDATA[New comment by everheardofc in "Time for Makefiles to Make a Comeback"]]></title><description><![CDATA[
<p>>Using make, you can standardise a lot of this. If you set up a coding standard that after you clone a repo, "make dep" should grab anything the project requires, then developers don't initially need to know whether that's calling out to npm or composer or pip or whatever - it's just "working".<p>In my experience you will end up with a dozen coding "standards" and project structures. Especially in C and C++ where header dependencies have to be generated by the compiler even the most basic makefile will take you at least an hour to create if you already have experience in making makefiles.</p>
]]></description><pubDate>Tue, 05 Sep 2017 10:23:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=15173859</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15173859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15173859</guid></item><item><title><![CDATA[New comment by everheardofc in "Making a GTK Video Player with Haskell"]]></title><description><![CDATA[
<p>The main function is 111 lines long but only roughly 30 lines of that are setup up code. The remaining 81 lines are the business logic that happens when a control has been interacted with.<p>Since when does initialising the GUI framework include all of your business logic and if it does should a non trivial application have a main function that is several thousands of lines long?</p>
]]></description><pubDate>Sun, 03 Sep 2017 22:52:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=15164433</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15164433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15164433</guid></item><item><title><![CDATA[New comment by everheardofc in "Wealth: redistribution and interest rates"]]></title><description><![CDATA[
<p>Offtopic:<p>Why is paid busywork or a job guarantee more acceptable than basic income? Apparently the risk of basic income is that people end up only playing video games. But aren't video games the definition of busywork?</p>
]]></description><pubDate>Sun, 03 Sep 2017 16:33:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=15162311</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15162311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15162311</guid></item><item><title><![CDATA[New comment by everheardofc in "What do people mean when they say “transpiler”?"]]></title><description><![CDATA[
<p>Words mean whatever the people want them to mean.
Just pick whatever word you want. That's how language evolves.</p>
]]></description><pubDate>Sun, 03 Sep 2017 11:23:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=15160872</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15160872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15160872</guid></item><item><title><![CDATA[New comment by everheardofc in "$1,000 per month cash handout would grow US economy by $2.5 trillion, study says"]]></title><description><![CDATA[
<p>It will cause inflation at the bottom of the economc and reduce it at the top. We call the difference between the top and the bottom inequality. Imagine you earn 24k in a very cheap part of the US. You now have 36k. Most of the cost gets absorbed and you need 36k for the same quality of life. However that CEO with 1000k per year also only gets 12k which means he gets 1012k. Before UBI the CEO had 42 times the income. After UBI the CEO has only 28 times the income.</p>
]]></description><pubDate>Sat, 02 Sep 2017 09:34:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=15155107</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15155107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15155107</guid></item><item><title><![CDATA[New comment by everheardofc in "Are we on the brink of a jobless future?"]]></title><description><![CDATA[
<p>Not this bikeshedding crap again.<p>Obviously there is an infinite amount of demand for jobs because there is no lower bound income (how much demand is there for an employee that doesn't cost anything?). What's the point of more jobs if you have to work two or more of them to survive? Obviously what matters is the quality of the jobs and not the quantity. A more interesting question would be to ask if robots increase inequality.</p>
]]></description><pubDate>Sat, 02 Sep 2017 09:19:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=15155064</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15155064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15155064</guid></item><item><title><![CDATA[New comment by everheardofc in "Announcing Rust 1.20"]]></title><description><![CDATA[
<p>Because nobody bothers with "OOP" or "FP" because there is not a single cannonical implementation of these that everyone agrees on.<p>What you're talking about has nothing to do with neither.<p>Any language that has generics can have self types or whatever you want to call them. It's a matter of whether the language has a strong static typesystem and most FP-style languages have these and a minority of OOP-style languages has them too.<p>The reason why I use C++ has nothing to do with a preference for OOP. It's because all the widely used alternatives have terrible performance.<p>I hate dealing with C++ projects. I hate dealing with memory leaks and segfaults. But that doesn't stop me from creating more of them and working on existing ones.<p>All of that because the resulting memory footprint and performance are worth it.</p>
]]></description><pubDate>Fri, 01 Sep 2017 07:05:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=15146705</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15146705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15146705</guid></item><item><title><![CDATA[New comment by everheardofc in "Two-thirds of Americans approve of editing human DNA to treat disease"]]></title><description><![CDATA[
<p>Gene editing beyond treating diseases quickly boils down to doing animal experiments on humans. Imagine that the gene editor made a mistake and now the test subject is missing the left ear. How do you deal with these "defects"? Of course! By putting them to sleep like regular lab animals.<p>Of course there is nothing inherently wrong about doing experiments on humans but the problem is you now need to justify that gene editing is good and eugenics is bad, that the test subjects do not need basic human rights and therefore can be disposed when convenient.</p>
]]></description><pubDate>Thu, 31 Aug 2017 11:19:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=15139525</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15139525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15139525</guid></item><item><title><![CDATA[New comment by everheardofc in "Design patterns implemented in Java"]]></title><description><![CDATA[
<p>Better tell all those haskell developers to stop stealing the monad pattern from java.<p><a href="https://github.com/iluwatar/java-design-patterns/tree/master/monad" rel="nofollow">https://github.com/iluwatar/java-design-patterns/tree/master...</a><p>And here is a second source if you don't believe me or iluwatar<p>>In functional programming, a monad is a design pattern that defines how functions, actions, inputs, and outputs can be used >together to build generic types,[1] with the following organization:
>
>   Define a data type, and how values of that data type are combined.
>    Create functions that use the data type, and compose them together into actions, following the rules defined in the first >step.<p><a href="https://en.wikipedia.org/wiki/Monad_(functional_programming)" rel="nofollow">https://en.wikipedia.org/wiki/Monad_(functional_programming)</a></p>
]]></description><pubDate>Wed, 30 Aug 2017 10:23:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=15130984</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15130984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15130984</guid></item><item><title><![CDATA[New comment by everheardofc in "Vast deposits of lithium could change the global politics of battery production"]]></title><description><![CDATA[
<p>The problem isn't lack of lithium. It's a lack of cobalt.</p>
]]></description><pubDate>Sun, 27 Aug 2017 19:30:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=15112272</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15112272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15112272</guid></item><item><title><![CDATA[New comment by everheardofc in "Desert Creosote Bush Could Treat Giardia and “Brain-Eating” Amoeba Infections"]]></title><description><![CDATA[
<p>Yes, may the day come when anti GMO humans with super technology fight against super intelligent laser-shooting immortal space dolphins in a never ending war across the galaxy.</p>
]]></description><pubDate>Sun, 27 Aug 2017 17:18:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=15111632</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15111632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15111632</guid></item><item><title><![CDATA[New comment by everheardofc in "Decommissioned mobile devices as cheap energy-efficient compute nodes"]]></title><description><![CDATA[
<p>But you don't have to support only S2/S3/S4 if that were the case then it'd be easy. The paper mentioned comparing 350 different devices. Groups can't gather if they are spread out across hundreds of devices. Not to mention that the userbase for user hostile devices isn't that big if there are user friendly alternatives.</p>
]]></description><pubDate>Sat, 26 Aug 2017 16:38:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=15106183</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15106183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15106183</guid></item><item><title><![CDATA[New comment by everheardofc in "Decommissioned mobile devices as cheap energy-efficient compute nodes"]]></title><description><![CDATA[
<p>I used to make a joke that phones will be the future in datacenters because nobody is designing ARM SoCs for servers and those that do made them perform worse than phones.<p>The paper completely ignores the lack of ECC, hardware reliability and lack of software support. Especially if you consider that the majority of mobile gpus don't stupport opencl or don't even have drivers available for modern kernels. You will need to support your software for each device type or rewrite your software as an android app. But since developer and sysadmin time is far more valuable you're better of just buying an x86 server.</p>
]]></description><pubDate>Sat, 26 Aug 2017 16:09:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=15106030</link><dc:creator>everheardofc</dc:creator><comments>https://news.ycombinator.com/item?id=15106030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15106030</guid></item></channel></rss>