<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: jottinger</title><link>https://news.ycombinator.com/user?id=jottinger</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 27 Sep 2026 20:22:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jottinger" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jottinger in "Z80 REPL (2018)"]]></title><description><![CDATA[
<p>The source code for this is apparently 8 years old: <a href="https://github.com/abagames/z80-repl" rel="nofollow">https://github.com/abagames/z80-repl</a><p>With that said, I love the idea.</p>
]]></description><pubDate>Wed, 23 Sep 2026 13:08:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49815519</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49815519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49815519</guid></item><item><title><![CDATA[Am I better because of AI?]]></title><description><![CDATA[
<p>Article URL: <a href="https://bytecode.news/posts/2026/08/am-i-better-because-of-ai">https://bytecode.news/posts/2026/08/am-i-better-because-of-ai</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49329596">https://news.ycombinator.com/item?id=49329596</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 17 Aug 2026 12:11:45 +0000</pubDate><link>https://bytecode.news/posts/2026/08/am-i-better-because-of-ai</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49329596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49329596</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>Well, my real name is Joseph Ottinger. I've been writing about "the enterprise" and Java since around 2000, as editor for TheServerSide.com, Java Developer Journal, and writing multiple books on Java, as well as writing Java code for a lot of people for, well, decades. Java's doing all right. Java's "immortality" is still in question; it might be the next COBOL, but I don't pretend to know the future and I can see a world in which something eats Java's lunch TOMORROW, although I don't know what that something is yet.</p>
]]></description><pubDate>Tue, 11 Aug 2026 03:21:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49252986</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49252986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49252986</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>Totally fair, totally understood, such is life, which is why the very first paragraph says what the whole article then articulates in more detail. :D<p>I do this weird "tell people stuff up front" thing where I don't like clickbait titles, don't prefer the simple thing to the true thing, use opening paragraphs as actual theses - or close to it. If you read the first paragraph, you got the gist. The footnotes are footnotes because having interspersed aside text isn't convenient to write.</p>
]]></description><pubDate>Mon, 10 Aug 2026 18:16:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49247526</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49247526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49247526</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>It's not flamebait - or "flamebate" - and I don't write "for favorable feedback." Did you not read the article? The author - me - actually means every word of it, including the bits about vocation and joy. Life is not single-dimensional, and neither is knowledge.</p>
]]></description><pubDate>Mon, 10 Aug 2026 16:53:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49246373</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49246373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49246373</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>I code for fun and income. I don't stay at engagements where I can't invest personally in what I'm doing, and I don't hire people who don't enjoy what they're doing as they're doing it. Anything else feels punitive for everyone involved.</p>
]]></description><pubDate>Mon, 10 Aug 2026 16:52:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49246330</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49246330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49246330</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>All of them are respectable. I've done most of those - Icon's new for me, and I don't think I've ever written anything in Ada either although I've come unfortunately close thanks to industrial requirements. I escaped!<p>And yes, awk is a programming language. And respectable. I tend not to use it much any more, but that's because there are other things that feel easier than remembering the syntax. C'est la vie.</p>
]]></description><pubDate>Mon, 10 Aug 2026 15:59:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49245442</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49245442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49245442</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>Yeah, and I despise it. :D I purposefully expose the lede in my own articles early and often and as up front as I can make it - the editorial reviews keep saying "you should optimize for the clix, maing!" and ... no. If someone doesn't want to read the crap I come up with, I want them to know they don't want to read it right out of the gate, personally.</p>
]]></description><pubDate>Mon, 10 Aug 2026 15:55:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49245361</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49245361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49245361</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>Totally fair, but as I mentioned elsewhere, I left a lot of languages out in <i>my</i> consideration even when they're on my CV. Heck, I work in Java in my day job - I'm taking time away from it to write this comment - and realized after I'd finished my third draft that I didn't mention it at all. And I DO Clojure, have done Ruby, have done Scala (and will never do so again if I have any choice in the matter).<p>I could have gone into each language as a sort of postmortem - even for the ones that aren't dead <i>right now</i> - but for every one of them there'd be a host of people saying "wait, you're wrong" and they'd be right, and maybe <i>I</i> would be in that host saying I was wrong at the same time. (Again, see the footnotes: it's right there!)<p>But the piece isn't abotu a postmortem analysis of whether a language is fun or not - what I enjoy isn't going to be what you enjoy, nor should it be, and I don't care what you use, as long as you use it well and for the benefit of mankind.</p>
]]></description><pubDate>Mon, 10 Aug 2026 15:48:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49245230</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49245230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49245230</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>Mine, either.</p>
]]></description><pubDate>Mon, 10 Aug 2026 15:44:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49245182</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49245182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49245182</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>Indeed! That's how it works, pretty much every time, unless language choice is dictated from above, which ALSO happens.<p>(And is why I know COBOL today, although I'm probably stronger on COBOL-77 than COBOL-85, when I STARTED COBOL after COBOL-85 was a thing.)</p>
]]></description><pubDate>Mon, 10 Aug 2026 14:00:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49243788</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49243788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49243788</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>Yeah, definitely on point. I use AI for code generation, but I ride herd on it <i>quite a lot</i> and I limit scope <i>viciously</i> and with hard rules about what the models are even allowed to generate. It's worked out pretty well, but it's hardly the "oh send a question get a full system back" that people try to pretend it is.</p>
]]></description><pubDate>Mon, 10 Aug 2026 13:47:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49243608</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49243608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49243608</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>exiftool is <i>still</i> best in class in its arena.</p>
]]></description><pubDate>Mon, 10 Aug 2026 13:44:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49243573</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49243573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49243573</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>Hmm. I find learning fun, no matter what the scope is - even Greek, which remains obscure to me. (Quick, ask me something about Greek! I'll nod wisely and stroke my chin in deep thought and then get distracted and wander elsewhere.) But you're not wrong: there's a fun discovery phase, then a "hey, does this actually work" phase, and then a "crap, I need to figure out how to MAKE it work" phase, all of which are decision points where one might choose to not bother.</p>
]]></description><pubDate>Mon, 10 Aug 2026 13:41:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49243539</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49243539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49243539</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>Hey, I actually made a point out of laughing about it even as I wrote it - see the footnotes. Haskell's dedication is actually quite remarkable and respectable, and it's not "against success" but against trading "correctness" for "success."</p>
]]></description><pubDate>Mon, 10 Aug 2026 13:32:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49243432</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49243432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49243432</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>I wrote that it was awkward because IMO it was. That is indeed "my opinion" - I found the language it used to express concepts far more useful than the language itself, and found myself writing C++ far more often than ever wanting to write ObjC.</p>
]]></description><pubDate>Mon, 10 Aug 2026 13:30:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49243419</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49243419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49243419</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>Also, since I tend to loop back: yes, "fun" is subjective, and your points about Objective C and Pascal were actually mentioned directly in the footnotes, including the "false start" nomenclature, which came from Oram, not me, and I mentioned COBOL's specific remaining survival directly as well. Comments are always appreciated, of course, but they're best when they actually address the article they're commenting on instead of inferences. I get that the article's not short - I don't enjoy 300 word things that lack nuance - but even so.</p>
]]></description><pubDate>Mon, 10 Aug 2026 13:29:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49243398</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49243398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49243398</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>I was programming computers in 1981. Pascal and COMAL were among my first structured languages. Your comment on the "naive opinion piece" is taken as it is offered, and I'm happy to offer you a full refund on your purchase price of the essay. :D</p>
]]></description><pubDate>Mon, 10 Aug 2026 13:26:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49243356</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49243356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49243356</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>Note: am a head of engineering, and I've been writing code both as a vocation and a job for decades. I see it from a lot of sides; maybe not EVERY side, I'm not a machine (yet), but I don't think I have a singular myopic vision of ANY of it. YMMV.</p>
]]></description><pubDate>Mon, 10 Aug 2026 13:24:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49243332</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49243332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49243332</guid></item><item><title><![CDATA[New comment by jottinger in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>Hah! <i>SO MANY LANGUAGES</i> got skipped, even from my own CV. I wanted to address Louis/II, for goodness' sake, but it's a CODASYL tool, and not a lot of people remember CODASYL from experience. (Nor should they: I liked it, but... nah, RDMS won for good reasons.)<p>Lisp is certainly fun, and it lives today and is <i>influential</i> today in multiple environments; I have a Clojure app I work on for my own amusement. And it does have commercial appeal, but it's limited; the three axis thing applies.</p>
]]></description><pubDate>Mon, 10 Aug 2026 13:23:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49243304</link><dc:creator>jottinger</dc:creator><comments>https://news.ycombinator.com/item?id=49243304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49243304</guid></item></channel></rss>