<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: kageneko</title><link>https://news.ycombinator.com/user?id=kageneko</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 05:55:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kageneko" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kageneko in "Ask HN: What are you working on? (April 2025)"]]></title><description><![CDATA[
<p>I've always been into MUDs since the mid-90s and every now and then I get this idea to write one from scratch (again) and I get pretty far and then I lose interest.<p>The new one is browser based.<p>The mud engine runs in a web worker and takes advantage of some of the modern web tricks to do stuff. For instance, data files (think: area files that don't change often) can be stored remotely and then cached with a service worker. This allows the MUD to run offline. But that's only fun if you're playing solo.<p>IO between the UI and worker is handled by message passing.<p>Multiplayer is handled by the MUD opening an outbound connection (probably websocket) to a connection collector host. Other players would then connect to that host and have their IO routed appropriately. The host can even be smarter: it could be a specialized Discord client, allowing users to play from there. Firebase may also be involved. I don't know.<p>The important bit is that this is still basically message passing, so the engine won't need to know the difference between the local user and a remote user.<p>The MUD database would be an IndexedDB. Probably. I haven't thought as much about that yet.<p>I am sure all of this is theoretically possible, at least.</p>
]]></description><pubDate>Mon, 28 Apr 2025 15:18:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43822449</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=43822449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43822449</guid></item><item><title><![CDATA[New comment by kageneko in "Netherlands Daft Visa for Americans"]]></title><description><![CDATA[
<p>After some research, mostly in /r/GermanCitizenship, I recently applied for and received my German passport, based on my mother being German at the time I was born.<p>There are a lot of subreddits with a lot of useful information. Search for "citizenship by descent" (not just on reddit and not just about Germany) and you'll be overflowing with stuff.</p>
]]></description><pubDate>Fri, 07 Mar 2025 16:39:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43291632</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=43291632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43291632</guid></item><item><title><![CDATA[New comment by kageneko in "Amazon ditches 'just walk out' checkouts at its grocery stores"]]></title><description><![CDATA[
<p>One of the "perks" of my Walmart+ membership is scan-as-you-go. I think I've used it twice. Both times, I only had a few things and the store was packed solid with spring breakers. It was a decent experience but I still like the normal self-checkout the best.</p>
]]></description><pubDate>Tue, 02 Apr 2024 22:48:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=39911692</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=39911692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39911692</guid></item><item><title><![CDATA[New comment by kageneko in "Google Interview Warmup"]]></title><description><![CDATA[
<p>I'm pretty introspective and I've got my strengths and weaknesses down. They're also the same things, but in different directions and degrees.<p>Example: I am super focused and stay on something until it is done. I am also super focused and follow problem rabbit holes all the way to the bottom.</p>
]]></description><pubDate>Fri, 03 Jun 2022 13:16:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=31607788</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=31607788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31607788</guid></item><item><title><![CDATA[New comment by kageneko in "Google Interview Warmup"]]></title><description><![CDATA[
<p>I had the same problem with these questions. Then one day a recruiter said to me, "kageneko, your engineering skills are on top, but your question answering is really bad. I think it would help if you wrote down some questions and answers beforehand."<p>So, I did. I tried to remember every question every recruiter had asked me (and started taking notes from then on). I wrote down 1-2 paragraph answers for each question. I found that just the act of writing down these answers and reviewing them later helped even when the interviewer would ask questions that were not on my practice sheet. It would nudge my memory and keep things fresh and a lot of things could be used for related topics.</p>
]]></description><pubDate>Fri, 03 Jun 2022 13:12:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=31607744</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=31607744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31607744</guid></item><item><title><![CDATA[New comment by kageneko in "Building the most inaccessible site with a perfect Lighthouse score (2019)"]]></title><description><![CDATA[
<p>Screen readers often read things in particular ways that non-screen readers would interpret differently. One example that I've run into is using all caps to label something, like "ACCOUNT NAME". Screen readers will typically read out each letter individually instead of as a word. There could be other things, like describing field colors or something that are not as useful when audio only.</p>
]]></description><pubDate>Sat, 28 May 2022 15:40:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=31541172</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=31541172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31541172</guid></item><item><title><![CDATA[New comment by kageneko in "Richard Bartle releases his classic “Designing Virtual Worlds” book for free"]]></title><description><![CDATA[
<p>Ah, such memories. MUDs were the first reason I almost flunked out of college. Especially when I started running my own. Gonna read this so much.<p>Especially since I'm building a MUD again, but using Discord and Slack as the clients.</p>
]]></description><pubDate>Thu, 19 Aug 2021 01:11:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=28229231</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=28229231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28229231</guid></item><item><title><![CDATA[New comment by kageneko in "Ask HN: What's your ideal tool for collecting ideas or brainstorming?"]]></title><description><![CDATA[
<p>It depends.<p>For drawing, diagramming, and writing things out, I often use an iPad Pro and Apple Pencil, with the Paper app [0]. I find that writing with a pencil-type thing works better for me than typing.<p>I also do Rubber Duck brainstorming. This is often for asynchronous collaboration with other people. I'll start up an audio recording and kinda do a stream-of-consciousness thing. If necessary, I'll go through later and edit it or take more notes from what I just said. If I'm using Paper, I'll often do a screen recording at the same time, so I can talk while I'm drawing/diagramming.<p>If I _have_ to use other tools, I prefer Markdown over pretty much anything. I really like StackEdit [1] because it's browser based, easy to use, and easy to sync with git repos. I take session notes for my D&D group and they automatically get turned into GitHub Pages.<p>0. <a href="https://apps.apple.com/us/app/paper-by-wetransfer/id506003812" rel="nofollow">https://apps.apple.com/us/app/paper-by-wetransfer/id50600381...</a><p>1. <a href="https://stackedit.io/" rel="nofollow">https://stackedit.io/</a></p>
]]></description><pubDate>Fri, 19 Mar 2021 00:12:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=26508961</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=26508961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26508961</guid></item><item><title><![CDATA[New comment by kageneko in "Samsung Ads – Demand-Side Platform"]]></title><description><![CDATA[
<p>I've bought a few non-smart TVs from Wal-mart: Sceptre brand. They were cheap and functional. I use them with Fire TV sticks, XBox, and this NUC that I've got sitting around.</p>
]]></description><pubDate>Fri, 02 Oct 2020 14:59:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=24663311</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=24663311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24663311</guid></item><item><title><![CDATA[New comment by kageneko in "Code scanning for security vulnerabilities now available"]]></title><description><![CDATA[
<p>They don't have direct access. You need to assign the secret in your workflow file.<p>Example:<p><pre><code>  steps:
    - uses: actions/checkout@v2
    - uses: sfdx-actions/setup-sfdx@v1
      with:
        sfdx-auth-url: ${{ secrets.SFDX_AUTH_URL }}
</code></pre>
or<p><pre><code>  steps:
    - uses: actions/checkout@v2
    - name: Run deployment script
      env:
        HEROKU_API_TOKEN: ${{ secrets.HEROKU_API_TOKEN }}
</code></pre>
The first is for an Action, the second is for a normal workflow script.</p>
]]></description><pubDate>Thu, 01 Oct 2020 15:53:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=24652347</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=24652347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24652347</guid></item><item><title><![CDATA[New comment by kageneko in "For tech-weary Midwest farmers, 40-year-old tractors now a hot commodity"]]></title><description><![CDATA[
<p>I picked up a 41 inch Sceptre earlier this year and I loooove the lack of smart features.  For watching TV in my office, it works amazingly well.</p>
]]></description><pubDate>Tue, 07 Jan 2020 00:35:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=21975325</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=21975325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21975325</guid></item><item><title><![CDATA[New comment by kageneko in "A quarter of Alabamians live in homes without internet access"]]></title><description><![CDATA[
<p>I wouldn't bet on the availability of a data plan.<p>I regularly drive through Alabama on the way to Florida (from Atlanta). One time, I took a wrong turn and ended up in a small town with absolutely no cell signal and closed roads everywhere.  We stopped and asked a local for directions.  This was SE of Dothan, AL, I think.<p>And several times, Google Maps has routed me through areas where I no longer have a signal (south-central AL).  Once when this happened, the road it wanted me to go on was closed and it couldn't download an update.  I handled this one by just driving northish, knowing that I'd hit Montgomery eventually.</p>
]]></description><pubDate>Sat, 28 Dec 2019 14:49:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=21899156</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=21899156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21899156</guid></item><item><title><![CDATA[New comment by kageneko in "Private firefighters go to work for California's wealthy"]]></title><description><![CDATA[
<p>Relevant Planet Money episode (from June):<p><a href="https://www.npr.org/2019/06/27/736715592/the-private-firefighter-industry" rel="nofollow">https://www.npr.org/2019/06/27/736715592/the-private-firefig...</a></p>
]]></description><pubDate>Mon, 28 Oct 2019 12:28:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=21376241</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=21376241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21376241</guid></item><item><title><![CDATA[New comment by kageneko in "Ask HN: What do you do with your Raspberry Pi?"]]></title><description><![CDATA[
<p>I'm building a CarPi.  I'm using a bluetooth OBD-II adapter and Python-OBD to monitor my car's diagnostics and record them.  I'm planning on adding a GPS adapter and probably a gyroscope/accelerometer so I can track location and motion at the same time.<p>It's mostly just for fun.<p>Maybe one day I'll add some kind of analysis to it.  It might be interesting to track location, motion, and car status in order to predict mileage or if the engine light will turn on.</p>
]]></description><pubDate>Mon, 24 Jun 2019 16:34:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=20265341</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=20265341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20265341</guid></item><item><title><![CDATA[New comment by kageneko in "Walmart announces next-day delivery, firing back at Amazon"]]></title><description><![CDATA[
<p>I've had a few fakes or knockoffs -- mostly low-cost electronics that I didn't care too much about.<p>But one of them was an AC adapter for my laptop :|<p>After I plugged it in, my laptop smoked. Well, more like sizzled.  The manufacturer replaced the motherboard for me.  After it happened, I examined the two AC adapters I had (real + not-real) and they were virtually identical except for some font and mark differences.<p>That was enough for me to change my shopping habits wrt to expensive electronics and to start using review analysis sites for everything.</p>
]]></description><pubDate>Tue, 14 May 2019 16:45:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=19911128</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=19911128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19911128</guid></item><item><title><![CDATA[New comment by kageneko in "Iconoclast: a Gothic/Cyberpunk MUD RPG, Online Since 1996"]]></title><description><![CDATA[
<p>Oh hey, a fellow Weaver. Sorta.<p>Back then, I was Artanin and the drama is why I gave up the mud.  I did put the Weave files I have on github, tho.</p>
]]></description><pubDate>Fri, 22 Mar 2019 11:14:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=19461404</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=19461404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19461404</guid></item><item><title><![CDATA[New comment by kageneko in "Amazon’s Alexa Has 80k Apps and No Runaway Hit"]]></title><description><![CDATA[
<p>You can do this.  I have mine set up to use Todoist.  You need to add the appropriate skill and then link the account.</p>
]]></description><pubDate>Tue, 12 Mar 2019 18:31:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=19371432</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=19371432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19371432</guid></item><item><title><![CDATA[New comment by kageneko in "Source: Google Hangouts for consumers will be shutting down sometime in 2020"]]></title><description><![CDATA[
<p>Uggh. Yeah.  We've been required to use it at work, if we want real-time chat.  We were using Slack before, but it was taken off the authorization list.  I made a long list of things that was wrong with it while we were with it.  The notifications are the worst so far.  Constant notification spam for every single message.  I disabled everything ... and it still sent them.  I had to turn them off in iOS.</p>
]]></description><pubDate>Sat, 01 Dec 2018 03:38:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=18574957</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=18574957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18574957</guid></item><item><title><![CDATA[New comment by kageneko in "Alarm over talks to implant UK employees with microchips"]]></title><description><![CDATA[
<p>While there is an ISO standard for pet chips, there are several competing versions that are also in use.  I think my vet said there were 3 or 4 different kinds and each had a different kind of reader.</p>
]]></description><pubDate>Sun, 11 Nov 2018 23:53:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=18429523</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=18429523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18429523</guid></item><item><title><![CDATA[New comment by kageneko in "Ask HN: How to accept that life is unfair?"]]></title><description><![CDATA[
<p>It's a bit simplistic, but this quote from Babylon 5 has resonated with me so much:<p>I used to think it was awful that life was so unfair. Then I thought, "Wouldn't it be much worse if life were fair, and all the terrible things that happen to us come because we actually deserve them?" So now I take great comfort in the general hostility and unfairness of the universe.<p>MARCUS COLE, "A Late Delivery from Avalon" (1996)<p>To be honest, it sometimes does get to me that if I had made different choices or been in different situations, I might be richer/healthier/happier.  Of course, I might also be poorer/sicker/unhappier, too.<p>Most importantly, I also know that I wouldn't be /me/ anymore.</p>
]]></description><pubDate>Wed, 07 Nov 2018 04:07:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=18397026</link><dc:creator>kageneko</dc:creator><comments>https://news.ycombinator.com/item?id=18397026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18397026</guid></item></channel></rss>