<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: jdougan</title><link>https://news.ycombinator.com/user?id=jdougan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 01 Nov 2026 12:39:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jdougan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jdougan in "Math's pedagogical curse – Grant Sanderson [video] (2023)"]]></title><description><![CDATA[
<p>> most supervisors try to discourage students from writing in this way because there is a delicate art to it that you are unlikely to be able to meet at that career stage.<p>And it seems to me they will continue to to unlikely to meet it if they don't get any practice at it. Which loops back to being another pedagogical problem.</p>
]]></description><pubDate>Thu, 08 Oct 2026 02:03:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=50001164</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=50001164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50001164</guid></item><item><title><![CDATA[New comment by jdougan in "Anecdotally, programmers dislike "reduce""]]></title><description><![CDATA[
<p>Smalltalk has #reject: which does that. You could, of course, just wrap a not around the test in the closure, but sometimes reject with a well-named predicate is easier to read.<p>bsnpApproved := tvShows reject: [ :eachShow | eachShow hasNaughtyContent ].</p>
]]></description><pubDate>Thu, 17 Sep 2026 00:17:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49734842</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=49734842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49734842</guid></item><item><title><![CDATA[New comment by jdougan in "Anecdotally, programmers dislike "reduce""]]></title><description><![CDATA[
<p>Ruby inject appears to be derived from Smalltalk #inject:into:<p>#(1 2 3 4 5 6 7) inject: 10 into: [ :sum :each | sum + each squared ].<p>or from your example:<p>someHash := myArray inject: (Dictionary new) into: [ :accumulator :item | ... ].<p>The way I remember the order is it reflects the assignment you'd do is a while loop, sum := sum + each.</p>
]]></description><pubDate>Wed, 16 Sep 2026 23:33:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49734497</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=49734497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49734497</guid></item><item><title><![CDATA[New comment by jdougan in "US confirms for first time it has deployed space weapons"]]></title><description><![CDATA[
<p>The EMP effect depends on there being atmosphere to generate electrical fields from the bomb gamma flux. Being close enough and line of sight from the atmosphere can be sufficient to generate the effect in the nearby atmosphere. 400km is apparently the optimum height for coverage but not strength. Too far and inverse-square ensures the flux isn't sufficient. So just detonating a bomb "in space" may not do anything depending on the direct path distance to the satellites in question (the bomb gamma flux etc. of course poses its own threat). Look it up, the physics are interesting.</p>
]]></description><pubDate>Tue, 15 Sep 2026 23:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49720380</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=49720380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49720380</guid></item><item><title><![CDATA[New comment by jdougan in "Apple's Dimensional Drawings"]]></title><description><![CDATA[
<p>I'd love to see them go back all the way to the Apple I eventually.</p>
]]></description><pubDate>Mon, 14 Sep 2026 06:32:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49692753</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=49692753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49692753</guid></item><item><title><![CDATA[New comment by jdougan in "Discontinuation of third level domain registrations for the .name TLD [pdf]"]]></title><description><![CDATA[
<p>So, how can we get this unwound, or at least properly compensated?</p>
]]></description><pubDate>Wed, 02 Sep 2026 17:59:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49539973</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=49539973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49539973</guid></item><item><title><![CDATA[New comment by jdougan in "DConf 2026 in London"]]></title><description><![CDATA[
<p>Smalltalk does something similar. Maybe that syntax would be better for him?</p>
]]></description><pubDate>Sun, 02 Aug 2026 17:03:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49146241</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=49146241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49146241</guid></item><item><title><![CDATA[New comment by jdougan in "Blender 5.2 LTS"]]></title><description><![CDATA[
<p>And these extensions are for what use cases?</p>
]]></description><pubDate>Sun, 19 Jul 2026 11:15:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48966993</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=48966993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48966993</guid></item><item><title><![CDATA[New comment by jdougan in "To study how chips work, MIT researchers built their own operating system"]]></title><description><![CDATA[
<p>I wonder if this could be practical for controlled environment devices like game consoles.</p>
]]></description><pubDate>Fri, 19 Jun 2026 03:26:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48594486</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=48594486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48594486</guid></item><item><title><![CDATA[New comment by jdougan in "Jef Raskin, the Visionary Behind the Mac (2013)"]]></title><description><![CDATA[
<p>I'm curious as to how time efficient that actually was.</p>
]]></description><pubDate>Sun, 31 May 2026 06:53:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48343606</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=48343606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48343606</guid></item><item><title><![CDATA[New comment by jdougan in "Bijou64: A variable-length integer encoding"]]></title><description><![CDATA[
<p>Humber encoding?</p>
]]></description><pubDate>Sat, 30 May 2026 11:30:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335084</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=48335084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335084</guid></item><item><title><![CDATA[New comment by jdougan in "Bijou64: A variable-length integer encoding"]]></title><description><![CDATA[
<p>Reminds me of the Xanadu Humber encoding.</p>
]]></description><pubDate>Sat, 30 May 2026 11:27:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335075</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=48335075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335075</guid></item><item><title><![CDATA[New comment by jdougan in "Can we have the day off?"]]></title><description><![CDATA[
<p>I was always partial to the “make Wednesday a second weekend” plan. No more hump day and 2 “Fridays”. Of course that is also 2 “Mondays”</p>
]]></description><pubDate>Thu, 28 May 2026 01:08:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48302971</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=48302971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48302971</guid></item><item><title><![CDATA[New comment by jdougan in "The foundations of a provably secure operating system (PSOS) (1979) [pdf]"]]></title><description><![CDATA[
<p>alternate futures where the 33bit versions of the i960 became the processor family of choice.</p>
]]></description><pubDate>Tue, 19 May 2026 09:40:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48191234</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=48191234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48191234</guid></item><item><title><![CDATA[New comment by jdougan in "The foundations of a provably secure operating system (PSOS) (1979) [pdf]"]]></title><description><![CDATA[
<p>If you go through old CS OS texts on the matter, they really didn't have the same understanding of capabilities then as the later object-capabilities (ocap) model would introduce. Typically they would show an access control matrix, note that acls were rows and capabilities columns and note that they are duals of one another. They're the same, acls are easier to manage, done.<p>OP is arguably the first paper that introduces ocaps.  Some of the issues are discussed in "Capability Myths Demolished" 
<a href="https://papers.agoric.com/assets/pdf/papers/capability-myths-demolished.pdf" rel="nofollow">https://papers.agoric.com/assets/pdf/papers/capability-myths...</a></p>
]]></description><pubDate>Mon, 18 May 2026 10:57:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48177859</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=48177859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48177859</guid></item><item><title><![CDATA[New comment by jdougan in "The foundations of a provably secure operating system (PSOS) (1979) [pdf]"]]></title><description><![CDATA[
<p>I'm seeing about 9 comments, all flagged dead. Do you have showdead on?</p>
]]></description><pubDate>Mon, 18 May 2026 10:53:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48177817</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=48177817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48177817</guid></item><item><title><![CDATA[New comment by jdougan in "The foundations of a provably secure operating system (PSOS) (1979) [pdf]"]]></title><description><![CDATA[
<p>At a guess, looking at his history, it's AI slop.  Basic facts appear correct though.</p>
]]></description><pubDate>Mon, 18 May 2026 10:39:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48177676</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=48177676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48177676</guid></item><item><title><![CDATA[New comment by jdougan in "dBase: 1979-2026"]]></title><description><![CDATA[
<p>In some of the draft versions of ASCII the positions currently taken by underscore and caret were left arrow and up arrow respectively.  As late as 1985 I used terminals (LanparScope) the supported the older draft.</p>
]]></description><pubDate>Wed, 13 May 2026 10:16:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48120012</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=48120012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48120012</guid></item><item><title><![CDATA[New comment by jdougan in "Up in Smoke"]]></title><description><![CDATA[
<p>Being a full-time writer has always been a tough gig unless it is attached to an institution (but that can corrupt the writing). I'm not sure why anyone would think it wasn't tough. The author/poet/painter starving in a garret was a well known stereotype. Just like most of the arts there is a supply and demand imbalance; lots (claim to) want to write, only a few will actually write to completion, and only a few of those will have written something someone else wants to read. And that's before the traditional publishing funnel.<p>On the other hand, I've known writers who make it work. Larry Correia has a lot of useful thoughts about it, he used to be an accountant before he got into writing and brings those skills to his analysis.<p>eg. "Analyzing My Royalties" <a href="https://monsterhunternation.com/2022/02/08/analyzing-my-royalties/" rel="nofollow">https://monsterhunternation.com/2022/02/08/analyzing-my-roya...</a> he breaks down how the system works.  Claims to be making Doctor/Lawyer level money as of 2022.<p>I would like to see an analysis including "non-traditional" publishing options, and how different kinds of writing sell. I suspect genre fiction is different from "literary" from non-fiction, etc.</p>
]]></description><pubDate>Wed, 13 May 2026 09:59:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48119880</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=48119880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48119880</guid></item><item><title><![CDATA[New comment by jdougan in "Reimagining the mouse pointer for the AI era"]]></title><description><![CDATA[
<p>Nothing new under the sun. "Put that there" demo, 1982.<p><a href="https://www.media.mit.edu/publications/put-that-there-voice-and-gesture-at-the-graphics-interface/" rel="nofollow">https://www.media.mit.edu/publications/put-that-there-voice-...</a><p><a href="https://www.youtube.com/watch?v=RyBEUyEtxQo" rel="nofollow">https://www.youtube.com/watch?v=RyBEUyEtxQo</a></p>
]]></description><pubDate>Wed, 13 May 2026 08:25:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48119241</link><dc:creator>jdougan</dc:creator><comments>https://news.ycombinator.com/item?id=48119241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48119241</guid></item></channel></rss>