<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: ken</title><link>https://news.ycombinator.com/user?id=ken</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 21 May 2026 15:24:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ken" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ken in "The Dactyl-ManuForm Keyboard"]]></title><description><![CDATA[
<p>You joke, but I've wondered the same thing.  Apple, of all companies, is happy to re-examine (or discard) the status quo.  They dropped the headphone jack on many products -- as they said, it's "over 100 years old, used to help quickly exchange in switchboards".  Yet their keyboards still look pretty much like a 19th-century Remington.</p>
]]></description><pubDate>Mon, 08 Jun 2020 01:20:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=23452661</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23452661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23452661</guid></item><item><title><![CDATA[New comment by ken in "America is giving up on the pandemic?"]]></title><description><![CDATA[
<p>Black people in America have a measurably lower life expectancy than white people [1].  For people born in 2015, it's down to about 5%, but as recently as 1970, it was over 10%.  That's a lot of years of life being cut short.<p>(There are well-known social causes for this which are direct consequences of racism, like access to quality health care, housing, education, credit, etc.)<p>COVID-19 deaths aren't taking nearly that many years.  According to [2] (about 1.5 weeks old), 1 in 1850 (or around 0.05% of) black Americans have died from COVID-19.  Even if this continues for the rest of the year, it still can't hold a candle to plain old racism.<p>[1]: <a href="https://www.cdc.gov/nchs/data/hus/2017/015.pdf" rel="nofollow">https://www.cdc.gov/nchs/data/hus/2017/015.pdf</a>
[2]: <a href="https://www.apmresearchlab.org/covid/deaths-by-race" rel="nofollow">https://www.apmresearchlab.org/covid/deaths-by-race</a></p>
]]></description><pubDate>Mon, 08 Jun 2020 01:04:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=23452566</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23452566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23452566</guid></item><item><title><![CDATA[New comment by ken in "America is giving up on the pandemic?"]]></title><description><![CDATA[
<p>What point are you trying to make?  Systemic racism is <i>way</i> bigger than just police killings.<p>Do you want to ignore the (non-lethal) evils of prejudice, and just play a numbers game with fatalities?  From some back-of-the-envelope math, the average POC in America will still lose more years of their life from simply living in a racist society than from COVID-19.<p>Life isn't a pissing contest of "my problem is bigger than your problem".</p>
]]></description><pubDate>Mon, 08 Jun 2020 00:03:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=23452231</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23452231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23452231</guid></item><item><title><![CDATA[New comment by ken in "The Dactyl-ManuForm Keyboard"]]></title><description><![CDATA[
<p>I never understood why ortholinear keyboards aren't the standard.  It's bizarre that the fingers on my left hand would move slightly to the left for the top row, but the fingers on my right hand would also move slightly to the <i>left</i> for the top row.  And to the <i>right</i>, on both hands, for the bottom row.  Fingers don't naturally move like that!  My hands have mirror symmetry.  Why doesn't my keyboard?<p>The number 6 exemplifies the problem.  Touch-typing classes teach that it's pressed by the right hand, but the number row has drifted so far left that it's actually closer to the left hand.  Sure enough, (non-ortho) split keyboards can't agree which side of the split to put it on.  Sometimes even different models from the same company disagree.<p>Staggered keys is even crazier, to me, than QWERTY.  There's no spending 2 weeks relearning where every letter is.  There's no messing up spatial mnemonics like Z/X/C/V.  It just instantly fixes your fingers from being slightly out of alignment.<p>And the craziest is when touchscreens do it.  Keys were only staggered in that funny way to make room for the keylevers.  Computer keyboards never had keylevers, but touchscreens <i>really</i> never had keylevers!</p>
]]></description><pubDate>Sun, 07 Jun 2020 15:23:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=23447998</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23447998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23447998</guid></item><item><title><![CDATA[New comment by ken in "Deciding to do morally risky work (2019)"]]></title><description><![CDATA[
<p>You're trying to exploit a slippery slope.  There are many churches which have had no such scandals, and are not associated with any who have.<p>Just because Monitor (dozens of offices, thousands of employees) worked for Gaddafi doesn't mean "John & Jane's IT Setup Helpers" around the corner must also be an inherently immoral institution.</p>
]]></description><pubDate>Sun, 07 Jun 2020 13:26:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=23447165</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23447165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23447165</guid></item><item><title><![CDATA[New comment by ken in "Belgian man has been receiving pizzas he never ordered for years"]]></title><description><![CDATA[
<p>And the tester just happened to pick two friends, who live 20 miles apart in different cities, who have never ordered from the restaurant?  That is both a remarkable coincidence, and a bizarre choice of test data.</p>
]]></description><pubDate>Sat, 06 Jun 2020 17:58:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=23441022</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23441022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23441022</guid></item><item><title><![CDATA[New comment by ken in "My experiment with clear and direct communication"]]></title><description><![CDATA[
<p>> You do not communicate the full state of your system or even a small portion thereof when you use speech.<p>Right, but that's not even the purpose of speech.  Abstraction is a feature, not a flaw.<p>Even with electronic systems where perfect and complete transfer is possible, we prefer simplified serialization of messages.<p>> So whatever the feeling of "I'm being direct" or "I'm being clear" is, it is almost certainly itself faulty. We're not built for that and language isn't either.<p>I half-disagree with you here.  Given that language is so ambiguous, it's admirable to try to reduce unnecessary ambiguity, when your goal is to communicate a specific message.</p>
]]></description><pubDate>Sat, 06 Jun 2020 15:49:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=23439971</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23439971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23439971</guid></item><item><title><![CDATA[New comment by ken in "Ask HN: 25W Chess, a Good Idea?"]]></title><description><![CDATA[
<p>Cool idea.  Would you also limit the volume of the computer to typical human skull capacity?</p>
]]></description><pubDate>Sat, 06 Jun 2020 14:59:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=23439632</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23439632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23439632</guid></item><item><title><![CDATA[New comment by ken in "Why I Use Suckless Tools"]]></title><description><![CDATA[
<p>A window manager may be only 2000 lines of source code but it implements a host of formal and informal standards and interacts with hundreds of other programs on my computer.<p>You may need only a day or two to orient yourself to the source code, but that’s on top of months or years of experience with X11R6 and ICCCMv2 and EWMH and such.  How much debugging did you first need to do to discover your current issue was even in dwm?<p>EDIT: I especially love the phrasing in Wikipedia's ICCCM article: dwm "can be configured for compliance". If 'configuration' can include editing source code, I'm sure that's true!</p>
]]></description><pubDate>Sat, 06 Jun 2020 14:33:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=23439439</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23439439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23439439</guid></item><item><title><![CDATA[New comment by ken in "Why I Use Suckless Tools"]]></title><description><![CDATA[
<p>> Their window manager dwm is just a window manager. It doesn’t handle things like transparency, compositing or volume control.<p>That is a strange division of labor. I thought transparency and composition were aspects of window management.  What else would they be?</p>
]]></description><pubDate>Sat, 06 Jun 2020 14:24:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=23439385</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23439385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23439385</guid></item><item><title><![CDATA[New comment by ken in "Four million parts, 30 countries: How an Airbus A380 comes together (2018)"]]></title><description><![CDATA[
<p>Wings and tail, of course: <a href="https://en.wikipedia.org/wiki/Alaska_Airlines_Flight_261" rel="nofollow">https://en.wikipedia.org/wiki/Alaska_Airlines_Flight_261</a><p>And assuming the wings haven’t lost their lift due to ice: <a href="https://en.wikipedia.org/wiki/American_Eagle_Flight_4184" rel="nofollow">https://en.wikipedia.org/wiki/American_Eagle_Flight_4184</a><p>Planes can glide, but there’s still lots of ways to drive one straight into the ground.</p>
]]></description><pubDate>Sat, 06 Jun 2020 14:14:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=23439319</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23439319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23439319</guid></item><item><title><![CDATA[New comment by ken in "New executive order allows federal agencies to bypass environmental laws"]]></title><description><![CDATA[
<p>Different article about the same event: <a href="https://news.ycombinator.com/item?id=23422469" rel="nofollow">https://news.ycombinator.com/item?id=23422469</a></p>
]]></description><pubDate>Sat, 06 Jun 2020 05:17:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=23437018</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23437018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23437018</guid></item><item><title><![CDATA[New comment by ken in "Ruby vs. Crystal Performance"]]></title><description><![CDATA[
<p>That's sort of true, in the abstract, but it wouldn't explain what's going on here.  Even JavaScript (with a JIT, but not a separate compilation step, and certainly no type annotations) is faster at this than compiled Crystal.  There's clearly other factors which are much more significant than simply having a compiler.</p>
]]></description><pubDate>Fri, 05 Jun 2020 21:27:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=23434196</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23434196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23434196</guid></item><item><title><![CDATA[New comment by ken in "Ruby vs. Crystal Performance"]]></title><description><![CDATA[
<p>Maybe, but these two languages don't exactly have similar semantics.<p>You can't make a Ruby program that uses fixnums-only.  You also can't make a Crystal program that's dynamic like Ruby.  Interestingly, though, when the Crystal implementation is modified to use bignums, the Ruby implementation is over twice as fast <i>while still being dynamic</i>.<p>What I get from this is that Crystal's static compiler is slower than Ruby's dynamically dispatched interpreter, and Crystal's bignums are so slow you'll need to think hard about whether you want a 50x speed boost or correct arithmetic in all cases.<p>I think Crystal is a good concept, but it's only version 0.34.0.  <i>Every</i> implementation is bad at version <<1.0.  Ruby <<1.0 didn't have good performance, either.  I'm sure Crystal will be great by the time it gets to 2.6.5, too.</p>
]]></description><pubDate>Fri, 05 Jun 2020 21:09:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=23434002</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23434002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23434002</guid></item><item><title><![CDATA[New comment by ken in "There Are No Bugs, Just TODOs"]]></title><description><![CDATA[
<p>> When people scream “this is a bug”, it is irrelevant what it is caused by. It is a scream of a significant expectation mismatch. The team should work on resolving it, regardless of whether it was caused by a developer diverging from the designed intent or because of the original intent going wrong.<p>As a user, it's extremely relevant to me.  I paid for your product/service because of what it claimed to do.  Bugs are ways in which it doesn't do that.  (It doesn't matter to me if some other hypothetical features don't exist yet, because I was happy to pay for the product/service knowing it didn't have those features.)  As far as I'm concerned, a bug is your company not holding up your end of the bargain, even though I've held up my end by paying for it.  That's not a good look.<p>Another way to look at it is that a bug is downtime for a feature.  Elsewhere, you say (system) downtime should be #1, "top priority of everyone" until it's fixed.  But what good is the system being 'up' if it's still broken in the way that I need?  When I lose power at home, it's no consolation to hear "The power grid as a whole is still up -- it's just your neighborhood that's not working", nor would I consider this reasonable justification for de-prioritizing fixing it.<p>Maybe your company is at the stage where attracting new users with features is more important than keeping existing customers with quality.  But they say it's always easier to keep customers than it is to acquire new ones, and I've blackballed several companies because they no longer place the priority on quality that they once did.  You should be aware of what you're giving up by de-prioritizing 'bugs', or pretending they don't exist.  I see comments here on HN every day complaining about specific companies whose software quality suffers.  It takes years to dig yourself out of that hole.</p>
]]></description><pubDate>Fri, 05 Jun 2020 18:33:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=23432096</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23432096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23432096</guid></item><item><title><![CDATA[New comment by ken in "Ask HN: How do I reach making $1-1.5k/mo in 13 months?"]]></title><description><![CDATA[
<p>> I know someone who got a highly paid job by first doing it for free for 3 months to prove his skills<p>And I know dozens of people who got burned by being talked into working for "exposure".</p>
]]></description><pubDate>Fri, 05 Jun 2020 17:21:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=23431061</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23431061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23431061</guid></item><item><title><![CDATA[New comment by ken in "Software Is a Superpower"]]></title><description><![CDATA[
<p>Not every new line must have the same meaning.  Do you also look down on James Joyce, T.S. Eliot, Ezra Pound?</p>
]]></description><pubDate>Fri, 05 Jun 2020 04:08:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=23424986</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23424986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23424986</guid></item><item><title><![CDATA[New comment by ken in "Google Domains blocking all Gitbook URLS: post-mortem"]]></title><description><![CDATA[
<p>Not all of it.  Any bug attachments which don't have previews are served from <a href="https://github.com" rel="nofollow">https://github.com</a> directly, for example.<p>Here, I uploaded that image from the other day that crashes some phones.  I gzipped it so it wouldn't generate a preview, and attached it to a bug.  When you click the "github.com" link, it downloads the file, and (at least with my web browser) uncompresses it and opens it with your default application.  It's bit-for-bit the same as what I uploaded.<p><a href="https://github.com/kengruven/strukt-bugs/issues/40" rel="nofollow">https://github.com/kengruven/strukt-bugs/issues/40</a><p>I don't know if this is exploitable.  I haven't spent any time trying to break GitHub.  This is just something I happened to notice once.</p>
]]></description><pubDate>Fri, 05 Jun 2020 01:56:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=23424240</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23424240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23424240</guid></item><item><title><![CDATA[New comment by ken in "Trump to Sign Executive Order Waiving Key Environmental Laws"]]></title><description><![CDATA[
<p>In case anyone considers writing this off as a partisan or economic issue, it's worth remembering that both of the acts mentioned here -- the Endangered Species Act and the National Environmental Policy Act -- were enacted by a Republican president during a recession.<p>He was hardly an environmentalist, either.  That's how important this was 50 years ago.</p>
]]></description><pubDate>Fri, 05 Jun 2020 00:00:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=23423493</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23423493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23423493</guid></item><item><title><![CDATA[New comment by ken in "The Beauty of Unix Pipelines"]]></title><description><![CDATA[
<p>> The Macintosh model, on the other hand, is the exact opposite. The system doesn’t deal with character streams. Data files are extremely high level, usually assuming that they are specific to an application. When was the last time you piped the output of one program to another on a Mac?<p>And yet, at least it's possible to have more than one Macintosh application use the same data.  Half the world has migrated to web apps, which are far worse.  As a user, it's virtually impossible to connect two web apps at all, or access your data in any way except what the designers decided you should be able to do.  Data doesn't get any more "specific to an application" than with web apps.</p>
]]></description><pubDate>Thu, 04 Jun 2020 21:16:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=23421913</link><dc:creator>ken</dc:creator><comments>https://news.ycombinator.com/item?id=23421913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23421913</guid></item></channel></rss>