<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: cpcallen</title><link>https://news.ycombinator.com/user?id=cpcallen</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 04:42:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cpcallen" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cpcallen in "StackOverflow: Retiring the Beta Site"]]></title><description><![CDATA[
<p>> when it became impossible to ask on SO<p>Can you explain what you mean by that?</p>
]]></description><pubDate>Sun, 05 Apr 2026 19:57:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47653244</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=47653244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47653244</guid></item><item><title><![CDATA[New comment by cpcallen in "Too Many Walts and not enough Roys"]]></title><description><![CDATA[
<p>I have various ill-informed hypotheses, mostly connected to the cult of shareholder value and the decades of short-termism that have resulted.  As the author notes: MBAs are not inclined to take big creative risks—but, equally, are would-be Roys not inevitaby likely to be put off the whole enterprise, when whatever they might build must thread an ever-narrower path between failure followed by bankruptcy on the one hand and succeeding sufficiently to become a meal for some huge soulless multnational conglomerate (or evolving in to one) on the other?<p>Unless one is able to build something without needing to take outside capital, it seems inevitable that anyone willing to take true creative riskes will eventually be pushed out–and by corollary any true successes are unlikely to survive the succession of their original founders unscathed.</p>
]]></description><pubDate>Sun, 18 Jan 2026 13:06:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46667522</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=46667522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46667522</guid></item><item><title><![CDATA[New comment by cpcallen in "The early Unix history of chown() being restricted to root"]]></title><description><![CDATA[
<p>This reminds me of an interesting security incident that occurred on the undergrad.math.uwaterloo.ca unix cluster while I was an undergrad, circa 1996.<p>When I'd started, the cluster had three SunOS servers, named cayley, descartes, and napier; undergrad math students had their home directory allocated on a local disk on one of these three machines, which each cross-mounted the others' via NFS.  At this time, however, the Math Faculty Computing Facility had just received a fancy new dedicated NFS file server from (IIRC) NetApp, and all our home directories had been moved there instead, presumably freeing up desperately-needed CPU cycles on the three compute servers so we could run the Modula-3 and μC++ compilers.<p>One evening I was in one of the XTerm labs in the Math and Computer centre working on a CS assignment (the only alternative being to do from my dorm room via 2400 buad dialup).  As was tradition, I had left the assignment until the night before it was due to start work on.  Indeed, it seems that we all must have, because after getting part way through I needed to access some input data files that were shared from the home directory of the course account—something like ~csXYZ/assignments/N/input—only to find I could not read them.<p>These files were of course owned by the csXYZ course account and should have been either world-readable or readable by the corresponding csXYZ group to which all students registered that term belonged.  Unfortunately something had gone wrong, and although the files were rw-r-----, they belonged to the wrong group, so that I and the other students in the class were not able to access them.<p>It now being after 6pm there was no hope of tracking down one of the course professors or the tutor to rectify this before morning (and it's quite likley the assignment submission deadline was 9am).<p>Fortunately, I was a naive and ignorant undergrad student, and not knowing what should and should not have been possible I began to think about how I might obtain access to the needed files.<p>I knew about suid and sgid binaries, and knew that on these modern SunOS 4 machines you could also have suid and sgid script, so I created a script to cat the needed files, then changed its group to match that to which the files belonged, then tried to chmod g+s the script—but of course this (correctly) failed with a message informing that I could not make my file sgid if I didn't belong to the group in question.  I then took a different tack: I chgrped the script back to a gropu I did belong to, ran chmod g+s, then chgrped the script back to the group that owned the files I wanted to read.<p>I now know that this should have resulted in the script losing its setgid bit, but at the time I was unaware of the expected behaviour—and it seemed that the computer was as ignorant as I was because it duly changed the group as requested without resetting the setgid bit, and I was able to run the script, obtain the files I needed, and finish the assignment.<p>I then headed over to the CS Club office to discuss what had happened, because I was somewhat surprised this had worked and I wanted to understand why, and I knew that despite the lateness of the hour the office would certainly be open and very likely contain someone more expert than I who would be able to explain.<p>The office was indeed open but no explanation was forthcoming; instead, I was admonished not to discuss this security hole with anyone until I had reported it, in person, to the system administrators.<p>Thus it was that bright and early the next morning I found myself in Bill Ince's office with a printout of the terminal history containing a demonstration of the exploit in hand.  I informed him I had a security issue to report, and handed him the printout.<p>He scanned the paper for a moment or two, and then replied simply "ahh, you found it".<p>It seems I was not the first to report the issue, and he explained that it was due to a bug in the new NetApp file server.  He then turned monitor of the terminal on his desk around to show me a long list of filenames scrolling by, and (in hindsight rather unwisely) informed me that it was displaying a list of files that were vulnerable to being WRITTEN to due to the same hole.<p>He duly swore me to secrecy until the issue could be resolved by NetApp (which it was a few days later), thanked me, and sent me on my way.</p>
]]></description><pubDate>Sat, 18 Oct 2025 23:28:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45631099</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=45631099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45631099</guid></item><item><title><![CDATA[New comment by cpcallen in "Show HN: Swapple, a little daily puzzle on linear reversible circuit synthesis"]]></title><description><![CDATA[
<p>Seems interesting but for some reason on Chrome on my iPhone 13 mini the page is too big for the screen: I have to pinch zoom out to see the X that dismisses the instructions, and can't scroll the about page.<p>Did you make some assumptions about the minimum window / screen size based on oversized modern smartphones, forgetting that lots of us still cling to more reasonably sized older devices?</p>
]]></description><pubDate>Wed, 01 Oct 2025 08:16:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45435516</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=45435516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45435516</guid></item><item><title><![CDATA[New comment by cpcallen in "Next.js is infuriating"]]></title><description><![CDATA[
<p>You know what else is infuriating?  Pages that won't load (at all—just show a blank page, or in this case a too many redirects error—if you do not have cookies and local storage enabled.</p>
]]></description><pubDate>Tue, 02 Sep 2025 10:37:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45101232</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=45101232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45101232</guid></item><item><title><![CDATA[New comment by cpcallen in "Emailing a one-time code is worse than passwords"]]></title><description><![CDATA[
<p>Did you mean to post this comment at <a href="https://news.ycombinator.com/item?id=44819917">https://news.ycombinator.com/item?id=44819917</a> ?</p>
]]></description><pubDate>Thu, 07 Aug 2025 11:38:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44823208</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=44823208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44823208</guid></item><item><title><![CDATA[New comment by cpcallen in "Objects should shut up"]]></title><description><![CDATA[
<p>"I just use the stock wired earphones that come with the phone"<p>If only that were still a thing.</p>
]]></description><pubDate>Tue, 05 Aug 2025 11:15:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44796666</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=44796666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44796666</guid></item><item><title><![CDATA[New comment by cpcallen in "Five Years After"]]></title><description><![CDATA[
<p>Well, their "About" page explains that it's a journal "dedicated to two big ideas…: equality under the law and global federalism."  But more relevantly, also that they publish "short stories and memoirs, because stories — shared at the fire pit of hunting camps and at feasts on Thanksgiving Day or Eid al-Fitr — are also essential to who we are."<p>As with any kind of literary fiction, what moral (if any) you take from this story is largely up to you.</p>
]]></description><pubDate>Wed, 30 Jul 2025 11:43:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44732964</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=44732964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44732964</guid></item><item><title><![CDATA[New comment by cpcallen in "Engineer creates ad block for the real world with augmented reality glasses"]]></title><description><![CDATA[
<p>Not to disparage Stijn's efforts, but he's about a quarter century late to the AR ad-blocking game: when Steve Mann came give a talk at the University of Waterloo whilst I was an undergrad there (circa 1997–2000), one of the applications of his wearable computer that he demonstrated was the ability to recognise and block ads on posters and billboards.<p>Of course at the time the computing power needed just to do the image tracking was far in excess of what could be carried on his person, so it involved a (possibly pre-WiFi) radio link to a lab network of graphics workstations, and as far as I know the software wasn't doing any kind of AI ad identification, but only matching pre-tagged ad images (or maybe just tracking the physical locations of the user vs the known location of the ads, via GPS + INS + video tracking).<p>It was nevertheless an exceedingly impressive demo that it has taken quite some time to make a significant improvement on.</p>
]]></description><pubDate>Sat, 28 Jun 2025 10:50:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44403739</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=44403739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44403739</guid></item><item><title><![CDATA[New comment by cpcallen in "A feature-rich Hacker News client"]]></title><description><![CDATA[
<p>I am obviously not the target audience for this, because it seems to be the opposite of what I want: I'd much rather just have a text-only homepage than anything with thumbnails.<p>I'd really love an iOS app for Reddit that made the site look more like this one (or like the old `.compact` version did).</p>
]]></description><pubDate>Tue, 07 Jan 2025 19:31:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42626340</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=42626340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42626340</guid></item><item><title><![CDATA[New comment by cpcallen in "Decline in teen drug use continues, surprising experts"]]></title><description><![CDATA[
<p>Technology (e.g. highly addictive short-form video apps) seems like a likely explanation; fear of fentanyl is less plausible (it would not deter drinking or vaping).  Surely the biggest factor, however, is just the interruption of social contagion?<p>I strongly suspect that physically separating highschool students from their older peers for a couple of years meant that most of the older kids who were in to drugs etc. graduated and were not around to introduce their younger peers to these vices.<p>It's the flip side of the phenomenon whereby many university societies shut down and either never reopened after the pandemic or struggled to get going again (examples I know about including swing dance clubs and solar car racing teams), because the only students with enough experience to teach their younger peers had by then all graduated.</p>
]]></description><pubDate>Sat, 21 Dec 2024 13:04:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42479431</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=42479431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42479431</guid></item><item><title><![CDATA[New comment by cpcallen in "Magic Circle tries to track down first female member – who posed as a man"]]></title><description><![CDATA[
<p>Well, given that it's in _The Guardian_, there's a pretty good chance that she is indeed now aware of it.<p>Minor quibble: the current Magic Circle is not "different from the last one" because it is the same organisation—though it has obviously had a significant change of policy and a considerable turnover of membership in the three and a half decades since Sophie Lloyd was accepted as a member.</p>
]]></description><pubDate>Tue, 19 Nov 2024 12:33:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42182729</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=42182729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42182729</guid></item><item><title><![CDATA[New comment by cpcallen in "Magic Circle tries to track down first female member – who posed as a man"]]></title><description><![CDATA[
<p>Folks in the UK are likely to: it is the professional guild for magicians.</p>
]]></description><pubDate>Tue, 19 Nov 2024 12:26:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42182684</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=42182684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42182684</guid></item><item><title><![CDATA[New comment by cpcallen in "WiFi suspended at big UK train stations after 'cybersecurity incident'"]]></title><description><![CDATA[
<p>Indeed, the headline is… technically accurate but seems clearly designed to mislead.  The article body is a bit more clear:<p>> The Manchester Evening News reported that passengers accessing the wifi at Piccadilly station were directed to a webpage titled “we love you, Europe”, which contained Islamophobic messages and details of several terrorist attacks that have taken place in the UK and in Europe.<p>I think "[Stations] among those targeted with Islamophobic message" would have been a more informative wording.</p>
]]></description><pubDate>Thu, 26 Sep 2024 15:20:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41659413</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=41659413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41659413</guid></item><item><title><![CDATA[New comment by cpcallen in "Google Closure Library has been archived"]]></title><description><![CDATA[
<p>Doing open source releases takes engineering time, and the internal tooling teams are amongst those that have been hit by layoffs[1], so keeping GitHub up to date is probably not a big priority for them.<p>[1]: <a href="https://techcrunch.com/2024/05/01/google-lays-off-staff-from-flutter-dart-python-weeks-before-its-developer-conference/" rel="nofollow">https://techcrunch.com/2024/05/01/google-lays-off-staff-from...</a></p>
]]></description><pubDate>Fri, 30 Aug 2024 15:41:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41401760</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=41401760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41401760</guid></item><item><title><![CDATA[New comment by cpcallen in "Designing my own watch (2020)"]]></title><description><![CDATA[
<p>As I understand it:<p>- The base movement turns the date wheel every day at (or, typically, just before) midnight via the 31 teeth on that wheel.<p>- The single tooth on the date wheel drives the five-pointed cog.  I gather that this must turn the month wheel two teeth—probably one tooth when changing from 30th to 31st and a second tooth when changing from 31st to 1st, though I do not see exactly how this works.  (It looks like the date wheel finger would only turn the small cog one tooth per month, and the small teeth on that cog look like they would only interact with the longer teeth on the month cog.)  On short months the long teeth on the month wheel are in turn are nudged by the second, shorter finger on the hour collar at about 3am on the 1st (while the date wheel is still showing 31), which causes the month wheel to advance the second tooth almost a day early, and this must cause the five-pointed cog to nudge the date wheel to advance from the 31st to the 1st (though again I am not sure exactly how that works).<p>- The long finger on the hour collar turns the day-of-week disk 1/14th turn at 6am and 6pm, resulting in that wheel making a complete turn every 7 days.  Thanks to the long dash of colour on this wheel, one dot is shown 6am–6pm while two dots are shown 6pm–6am.<p>Watchfinder made a pretty good video about it, though slightly hampered by the owner of this particular watch having chosen just about the lowest-possible contrast colours for the indicator dots: <a href="https://youtu.be/28LYcZJ6hHE" rel="nofollow">https://youtu.be/28LYcZJ6hHE</a></p>
]]></description><pubDate>Thu, 22 Aug 2024 08:14:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41317947</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=41317947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41317947</guid></item><item><title><![CDATA[New comment by cpcallen in "No reasonable expectation of privacy in one's Google location data"]]></title><description><![CDATA[
<p>Since reading this I've gone looking for the setting in Maps (on iOS) but not been able to find it.  Can you tell me where it is?</p>
]]></description><pubDate>Sun, 14 Jul 2024 08:32:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=40959692</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=40959692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40959692</guid></item><item><title><![CDATA[New comment by cpcallen in "Second factor SMS: Worse than its reputation"]]></title><description><![CDATA[
<p>In the UK it seems that almost all online banking transactions are now verified by SMS.  As far as I can tell this is required by law, and replaced the previous, bank card + card reader + pin verification system, which was not only more secure but also did not depend on having a working mobile phone with signal.<p>I hope that this will in due course be recognised as a terrible mistake and rectified.  Unfortunately my hope is only faint.</p>
]]></description><pubDate>Thu, 11 Jul 2024 15:11:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=40937596</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=40937596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40937596</guid></item><item><title><![CDATA[New comment by cpcallen in "Living Computers Museum to permanently close, auction vintage items"]]></title><description><![CDATA[
<p>I would.  The new building is huge and tickets are $30 for kids and $40 for adults (though I suspect that many of the visitors get discounted or free admission because their employers are corporate sponsors).  It's still one of the most wonderful places in the world but it's a world away from the hundreds of small local museums in the UK which might charge as little as £2 to visit a handful of rooms displaying e.g. artifacts telling the history of the local area.</p>
]]></description><pubDate>Wed, 26 Jun 2024 19:36:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=40803727</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=40803727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40803727</guid></item><item><title><![CDATA[New comment by cpcallen in "Google has another secret browser"]]></title><description><![CDATA[
<p>Similarly: I remember spending quite a lot of time exploring [National Capital Feenet](<a href="https://www.ncf.ca/en/)'s" rel="nofollow">https://www.ncf.ca/en/)'s</a> Gopher pages in an attempt to find a link-to-a-link-to-a-page that would let me make arbitrary telnet connections, thereby bypassing their efforts to ensure that their free dialup service was only used to access their own services, rather than, say, to play Nethack on a public server at tamu.edu (whose exact domain name I can, alas, no longer recall).</p>
]]></description><pubDate>Fri, 02 Feb 2024 19:03:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=39232765</link><dc:creator>cpcallen</dc:creator><comments>https://news.ycombinator.com/item?id=39232765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39232765</guid></item></channel></rss>