<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: akjj</title><link>https://news.ycombinator.com/user?id=akjj</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 26 Apr 2026 08:30:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=akjj" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by akjj in "Ask HN: How is Python's OOP is superior vs. Lisp CLOS?"]]></title><description><![CDATA[
<p>I think others have addressed the differences between Python's class system and CLOS, both of which are very flexible, as I understand.<p>However, as far as optimization, the point is that Python's class system is implicated in almost every line of code. Most operators are actually invocations of corresponding "dunder" methods on their operands, which can be potentially changed, and whose invocation is actually surprisingly complicated and difficult to optimize.<p>Common Lisp, of course, does not have operators in the same sense, just functions. However, the analogous functions, like +, *, aref, etc. are not generic functions in the sense of CLOS. They only take built-in data types as arguments and cannot be overloaded. This lack of extensibility makes it easier for the compiler to know what actual code is being invoked and to optimize their use. Arguably, this makes Common Lisp seem like a less flexible language, and in some ways its design does pay more attention to optimization than its reputation would have you believe. On the other hand, the lisp syntax means that there's no such thing as a finite set of operators that you'd want to overload. If you want a different type of multiplication, you can just use a different function.</p>
]]></description><pubDate>Mon, 20 Jun 2022 15:05:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=31811223</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=31811223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31811223</guid></item><item><title><![CDATA[New comment by akjj in "Cloudflare Time Services"]]></title><description><![CDATA[
<p>If I remember correctly, you're running roughenough [1] for the roughtime server, right? What software are you running for NTS?<p>[1] <a href="https://github.com/int08h/roughenough" rel="nofollow">https://github.com/int08h/roughenough</a></p>
]]></description><pubDate>Fri, 21 Jun 2019 20:09:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=20245910</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=20245910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20245910</guid></item><item><title><![CDATA[New comment by akjj in "A Powerful Russian Weapon: The Spread of False Stories"]]></title><description><![CDATA[
<p>The root of the disagreement seems to be that you read the article as condemnation and I read it as a news story. In any case, I stand by my reading that this a piece of news and any heavy moralizing is a gloss you've imposed.<p>> so it appears ironic when an exposed agent of state propaganda alleges that a state is engaging in propaganda. It's a, "well yes, and you would know" sort of humour.<p>I'd say it's more of a "rain on your wedding day" sort of irony.<p>If the article were planted by the CIA, that would be ironic. If the article were planted by the FSB, that would be even more ironic. But "NY Times reports on foreign propaganda" is not ironic.</p>
]]></description><pubDate>Mon, 29 Aug 2016 13:41:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=12381748</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=12381748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12381748</guid></item><item><title><![CDATA[New comment by akjj in "A Powerful Russian Weapon: The Spread of False Stories"]]></title><description><![CDATA[
<p>Why is this ironic? I'm struggling to find a reasonable interpretation for this claim other than "The NY Times has been wrong about issues of spying and propaganda before, therefore it's not worth my time to consider the claims in this article, and I dismiss it completely." Which is a reasonable thing to believe. A little harsh in my opinion, but reasonable can disagree. However, it's definitely not ironic.<p>Even if you believe that the NY Times is nothing more than an appendage of the US security establishment, then it's completely straightforward that the establishment would be trying to counteract the propaganda. It's certainly not ironic for the CIA to try to identify and stop foreign spies even as it itself uses spies, or that the military builds armor even as it also uses guns, is it?<p>If you believe that the NY Times has an institutional position that propaganda is always and forever a legitimate tool of the government, then there's no contradiction if they also call out propaganda for the purpose of neutralizing it.<p>If you believe that the NY Times is more or less a legitimate news organization that maybe has made mistakes in the past, then I think the article is newsworthy and relevant.<p>I keep seeing discussion of Russian involvement in other countries' politics dismissed as ironic, which seems to just be a rhetorical trick to make it sound like there's a more sophisticated argument than just "I don't believe that source".</p>
]]></description><pubDate>Sun, 28 Aug 2016 19:13:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=12377984</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=12377984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12377984</guid></item><item><title><![CDATA[New comment by akjj in "Rust by Example"]]></title><description><![CDATA[
<p>Compile macros wouldn't be sufficient for Rust's println! because the type signature (even the number of arguments) depends on the format string. The format string has to be constant and has to be interpreted at compile time so that the variables being printed can be type-checked.</p>
]]></description><pubDate>Mon, 09 May 2016 17:38:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=11661595</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=11661595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11661595</guid></item><item><title><![CDATA[New comment by akjj in "Who's downloading pirated papers? Everyone"]]></title><description><![CDATA[
<p>I once looked into their financial statements and came to the conclusion that per article published, they had about $2500 in costs and $5000 in revenue, so 50% profit margins. If you look at the price of comparable PLoS journals (i.e. not PLoS ONE), the publication costs are also about $2500, so I think this is in the right ballpark.</p>
]]></description><pubDate>Fri, 29 Apr 2016 14:36:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=11595979</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=11595979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11595979</guid></item><item><title><![CDATA[New comment by akjj in "Ten years ago they beat MIT. Today, it's complicated (2014)"]]></title><description><![CDATA[
<p>This is mostly true, but you're confusing because there are two different levels: corporations are registered and regulated at the state level, of which LLC is one category. The IRS then categorizes registered corporations as either S-corps or C-corps for the purpose of federal taxes. There's not a one-to-one mapping between the two levels, especially since there's 50 different states, but usually LLCs implies S corp.</p>
]]></description><pubDate>Mon, 15 Feb 2016 16:09:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=11104074</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=11104074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11104074</guid></item><item><title><![CDATA[New comment by akjj in "How to stop Firefox from making automatic connections"]]></title><description><![CDATA[
<p>You could disable your network connection before starting Firefox and then change the preference.</p>
]]></description><pubDate>Tue, 02 Feb 2016 03:36:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=11017514</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=11017514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11017514</guid></item><item><title><![CDATA[New comment by akjj in "You Can't Destroy the Village to Save It: W3C vs. DRM, Round Two"]]></title><description><![CDATA[
<p>No, because Google, Microsoft, and Apple could have coordinated on implementing EME even without an official W3C stamp of approval. Or they could have implemented 3 separate APIs for DRM. Netflix and others would be mildly inconvenienced, but that's something they could deal with. As long as content producers insist on DRM, which they do for video, the sub par user experience is going to be with the platforms that don't support Netflix.</p>
]]></description><pubDate>Fri, 15 Jan 2016 20:15:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=10911798</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=10911798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10911798</guid></item><item><title><![CDATA[New comment by akjj in "Finland Is Considering Testing Giving Every Citizen €800 per Month"]]></title><description><![CDATA[
<p>Remember also that a well-known limitation of economic measurements of GDP, productivity, etc. is that it doesn't account for personal work when no money changes hands. For example, a man who works full time and spends 100% of his salary on a nanny gets counted in GDP. But if he quits his job and takes care of the kid and the nanny takes his old job, then GDP and productivity have been reduced. Nothing has been changed about the amount of work done, but you've replaced two people working for money with only one working for money, so the accounting systems show it as less.<p>If part of the effect of minimum income is for people to spend more time with their kids, then this would show up as less work, in part, because less of the work being done would be for money.</p>
]]></description><pubDate>Mon, 07 Dec 2015 18:31:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=10691454</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=10691454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10691454</guid></item><item><title><![CDATA[New comment by akjj in "Blowing the Whistle on the UC Berkeley Mathematics Department"]]></title><description><![CDATA[
<p>Let me offer up another version of Dr. Coward's story: An employee is hired and does his job brilliantly in some aspects and along some metrics, but his employer has complaints in other areas, which are hard to read since we haven't heard their side. These issues are brought up with the employee in writing multiple times over the course of a year: September 2013, April 2014, and November 2014. Apparently, the employee does not address the issues and instead insists that he's doing a brilliant job and that the employer's criticism is really about him being too awesome. Employer decides that they don't want a rogue employee and fires him in October 2014, effective June 2016. Why such almost 2 years of lead time? Maybe it's contractual, but I'm sure that if they really wanted to, they could fire him at the end of the academic year. I read this as the employer trying to get the employee to take them seriously and still giving him another chance to change. Now, in 2015, the employee obviously still doesn't care what the department thinks.<p>Not everyone who claims to be a misunderstood and persecuted genius actually is one. There are people who are brilliant in some areas, but unwilling to accommodate being part of a larger group and difficult to work with. In programming terms, imagine an extraordinary programmer who's unwilling to use the organization's standard programming language or version control. I'm not sure that the Berkeley math department is really any different in preferring a pretty good in all areas to someone brilliant in some, but flawed in others, and, most importantly, unwilling to change.<p>At first, I wondered why he was blowing up the whole issue and whether it would actually help. If part of the issue is in the level of preparation for science classes, then the administration is going to be just as unfavorable as the department. Then I noticed that he's started some kind of teaching-related company. So, the department told him to change or be fired and he decided he'd rather do the latter, but as long as he's going out, he might as well try to get some publicity for his company.</p>
]]></description><pubDate>Mon, 12 Oct 2015 15:14:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=10375014</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=10375014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10375014</guid></item><item><title><![CDATA[New comment by akjj in "The Reign of Recycling"]]></title><description><![CDATA[
<p>> the primary value is separating out metals (especially aluminum) and paper<p>Especially cardboard. Cardboard is significantly more valuable than other types of paper.<p>> Is it worth rinsing plastic to recycle it?  I've wondered about this. Sounds like it probably isn't unless it takes only a small amount of rinsing.<p>The article argues that it isn't if you rinse in hot water, which was heated by electricity (not gas), which came from a coal power plant. That seems like a comparison which is set up to make recycling look bad. I've never had any problems just rinsing plastic with cold water or leftover dish water, in which case it sounds like it's still worth it.</p>
]]></description><pubDate>Sun, 04 Oct 2015 21:10:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=10328838</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=10328838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10328838</guid></item><item><title><![CDATA[New comment by akjj in "Women preferred 2:1 over men for STEM faculty positions"]]></title><description><![CDATA[
<p>> Now women won't be taken seriously even with a degree from some fancy place.<p>Why do you say this? The experiment was about hiring faculty not about student standards.</p>
]]></description><pubDate>Tue, 14 Apr 2015 12:07:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=9373537</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=9373537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9373537</guid></item><item><title><![CDATA[New comment by akjj in "Opportunistic Encryption for Firefox"]]></title><description><![CDATA[
<p>The argument against this is that a URL starting with https means something, at least to some users and your proposal would undermine that. When I want to go to my bank, I type chase into the address bar and choose one of the suggestions that starts with https and then go about my business. Maybe I should be paying attention to whether or not there's a green lock in the upper left and maybe I'd notice if it were missing, but I don't intentionally look for for the lock. In your proposed change, the absence of a lock icon would be the only way I'd notice if my connection were being MITM'ed. So, in that way it would be making the web less secure for users who are entering an https URL and expect it to be secure.<p>That's what's attractive to me about Firefox's opportunistic encryption proposal. It really makes no change in the UX compared to an unencrypted connection, not in the URL and not in the time to connect.</p>
]]></description><pubDate>Sat, 28 Mar 2015 00:20:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=9279893</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=9279893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9279893</guid></item><item><title><![CDATA[New comment by akjj in "Gates Foundation to require immediate free access for journal articles"]]></title><description><![CDATA[
<p>I agree with you that incumbent commercial publishers are sucking up a lot of money that could be better spent elsewhere. Where I disagree is on the specific numbers. It's not about the publishing platform or physical printing but the administration of journal's operations. The editorial board and the referees work for "free" (which actually means paid for by someone else, usually universities), but the management and administration does not.<p>I point to PLoS as essentially the model you're asking for. It's a non-profit publisher started by open-access advocates working as researchers. There are no investors making a profit and they're mission is to spread open-access as a model, and they end up charging $2200+ per article for most of their journals. If that's the number they came up with, then I'm led to believe that that's what it costs to publish a journal, at least in the biosciences. As I said, there are small journals that operate for free, but if you look at large-scale open-access operations, started by idealists, I don't think you're going to find any that sustainably gets by with article charges less than around $1500.<p>For comparison, when I looked at Elsevier's finances, it seemed that they're charging roughly $5000 per article and half of that goes to their operations and half is profit. So their costs are roughly the same as PLoS, but they charge twice as much in order to make a substantial profit.<p>As for why I felt the need to correct you, I think it's because I think in general people ignore the real monetary costs associated with open-access publishing. I believe that author-pays open-access is the way of the future, but getting there will mean that researchers will have to find ways to pay these fees when they haven't had to pay before. In principle, this just involves redirecting money from subscriptions to pay author charges and there'd even be money left over, but actually performing that switch across thousands of institutions is not simple. Too often I run into the attitude that for-profit publishing is charging money for a trivial job, and so people wonder why it hasn't been replaced. However, the truth is that they're performing an important and real task with real costs, while also over-charging for it, and that's not going to be replaced overnight.</p>
]]></description><pubDate>Tue, 25 Nov 2014 15:46:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=8658141</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=8658141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8658141</guid></item><item><title><![CDATA[New comment by akjj in "Gates Foundation to require immediate free access for journal articles"]]></title><description><![CDATA[
<p>To me, $1000 per article sounds insanely low. PLoS is a non-profit founded for the purpose of publishing open-access journals. They charge between $1350 and $2900, depending on the journal, and only one journal is less than $2200. Another open-access publisher, BMC charges over $1900 for most of its journals. Do you think that PLoS and BMC are very inefficient? Are there _any_ large-scale open-access publishers that charge less than $1000? I don't count low-volume journals where the administration work is done by professors on donated time that would be valued at more than the cost of hiring a professional.<p>Sources:<p><a href="http://www.plos.org/wp-content/uploads/2014/09/about-journals.gif" rel="nofollow">http://www.plos.org/wp-content/uploads/2014/09/about-journal...</a>
<a href="http://www.biomedcentral.com/about/apcfaq/howmuch" rel="nofollow">http://www.biomedcentral.com/about/apcfaq/howmuch</a></p>
]]></description><pubDate>Tue, 25 Nov 2014 02:11:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=8655952</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=8655952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8655952</guid></item><item><title><![CDATA[New comment by akjj in "The Derivative of a Number"]]></title><description><![CDATA[
<p>"Mathematics is the art of giving the same name to different things." - Poincaré</p>
]]></description><pubDate>Wed, 20 Aug 2014 03:18:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=8200952</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=8200952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8200952</guid></item><item><title><![CDATA[New comment by akjj in "OpenSSL Project Roadmap"]]></title><description><![CDATA[
<p>Sounds like OpenSSL is keeping FIPS in a refactored form and LibreSSL is getting rid of it.</p>
]]></description><pubDate>Tue, 01 Jul 2014 18:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=7972736</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=7972736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7972736</guid></item><item><title><![CDATA[New comment by akjj in "Monarch butterfly decline linked to spread of GM crops"]]></title><description><![CDATA[
<p>The butterfly's migratory cycle is longer than its life cycle. The species needs milkweed throughout its migratory path in order to survive.</p>
]]></description><pubDate>Sun, 08 Jun 2014 23:56:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=7866373</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=7866373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7866373</guid></item><item><title><![CDATA[New comment by akjj in "Null pointer dereference – new security bug for OpenSSL"]]></title><description><![CDATA[
<p>Managed languages are very susceptible to timing attacks.</p>
]]></description><pubDate>Thu, 01 May 2014 22:44:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=7683112</link><dc:creator>akjj</dc:creator><comments>https://news.ycombinator.com/item?id=7683112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7683112</guid></item></channel></rss>