<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: kevinoid</title><link>https://news.ycombinator.com/user?id=kevinoid</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 20 Jun 2026 01:41:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kevinoid" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kevinoid in "Hospitals and universities repurposing drugs at lower cost"]]></title><description><![CDATA[
<p>A significant effect is through opioid receptor activation, as demonstrated by Williams et al. <<a href="https://doi.org/10.1038/s41380-019-0503-4" rel="nofollow">https://doi.org/10.1038/s41380-019-0503-4</a>> by blocking the receptor with naltrexone, which attenuated the antisuicidality effects.<p>The Huberman Lab episode Ketamine: Benefits and Risks for Depression, PTSD & Neuroplasticity <<a href="https://www.hubermanlab.com/episode/ketamine-benefits-and-risks-for-depression-ptsd-and-neuroplasticity" rel="nofollow">https://www.hubermanlab.com/episode/ketamine-benefits-and-ri...</a>> and the referenced journal articles (including the above) have a lot of detail on it.</p>
]]></description><pubDate>Fri, 19 Jun 2026 16:09:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48600147</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=48600147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48600147</guid></item><item><title><![CDATA[New comment by kevinoid in "Ask HN: Who wants to be hired? (November 2024)"]]></title><description><![CDATA[
<p>Location: Bozeman, MT<p>Remote: Yes<p>Willing to relocate: No<p>Technologies: C#, Python, Node.js, MSSQL, ASP.NET WebForms, ASP.NET Core, JavaScript, OpenAPI, Selenium, REST, XML, XSLT, Git, Docker, Ansible, Debian, Bash, POSIX Shell, and many others.<p>Résumé/CV: <a href="https://kevinlocke.name/resume" rel="nofollow">https://kevinlocke.name/resume</a><p>Email: kevin@kevinlocke.name<p>Hi, I'm Kevin.  I'm a generalist senior software engineer and consultant with over a decade of experience with a broad range of technologies, roles, and industries.  I graduated magna cum laude with a B.S. in C.S. from Cornell, co-founded Digital Engine Software in 2009, joined early-stage fintech startup Quantpost in 2013, and have been developing and consulting independently since 2016 for a variety of clients, particularly in home health care and construction.  Recently I've worked on many backend web sites and services (ASP.NET+MSSQL and MEAN Stack), automation, integration, and synchronization (Selenium+C#, Python, PowerShell), and Linux DevOps (Docker, Ansible, Bash) projects, but I particularly enjoy lower-level embedded and systems programming.  I'm a free and open-source software proponent and contributor.  I'm looking forward to joining a team doing meaningful work, particularly toward a social good, contributing my expertise, and learning and collaborating with other professionals.</p>
]]></description><pubDate>Sat, 02 Nov 2024 00:48:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42023115</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=42023115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42023115</guid></item><item><title><![CDATA[New comment by kevinoid in "No more boot loader: Please use the kernel instead"]]></title><description><![CDATA[
<p>This approach sounds similar to Petitboot <<a href="http://www.kernel.org/pub/linux/kernel/people/geoff/petitboot/petitboot.html" rel="nofollow">http://www.kernel.org/pub/linux/kernel/people/geoff/petitboo...</a>> which is a kexec-based bootloader that I used on the Playstation 3 many years ago.  Apparently it now targets many other systems and there is a (dead?) fork for Coreboot <<a href="https://github.com/ArthurHeymans/petitboot_for_coreboot">https://github.com/ArthurHeymans/petitboot_for_coreboot</a>>.</p>
]]></description><pubDate>Mon, 08 Jul 2024 22:39:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=40910526</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=40910526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40910526</guid></item><item><title><![CDATA[New comment by kevinoid in "AWS switch from gzip to zstd – about 30% reduction in compressed S3 storage"]]></title><description><![CDATA[
<p>zstd 1.3.8 and later also has an rsync-friendly mode (via the --rsyncable command-line option).  See <a href="https://github.com/facebook/zstd/issues/1155" rel="nofollow">https://github.com/facebook/zstd/issues/1155</a></p>
]]></description><pubDate>Sat, 20 Aug 2022 19:10:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=32534430</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=32534430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32534430</guid></item><item><title><![CDATA[New comment by kevinoid in "Windows' Undocumented “Emergency Restart”"]]></title><description><![CDATA[
<p>Perhaps a closer analog would be halt(8) with the -q (BSD) or -f (Linux) option to avoid calling init(8):<p><a href="https://man.openbsd.org/halt" rel="nofollow">https://man.openbsd.org/halt</a><p><a href="https://manpages.debian.org/halt" rel="nofollow">https://manpages.debian.org/halt</a></p>
]]></description><pubDate>Tue, 05 Jul 2022 16:50:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=31990614</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=31990614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31990614</guid></item><item><title><![CDATA[New comment by kevinoid in "Text consoles and framebuffer consoles in Linux"]]></title><description><![CDATA[
<p>It sounds like you may be remembering VBE display modes.[1]  I think you can still play with these modes by adding `nomodeset vga=ask` to the kernel parameters[2] if you are booting with BIOS (or UEFI with CSM).<p>[1]: <a href="https://en.wikipedia.org/wiki/VESA_BIOS_Extensions" rel="nofollow">https://en.wikipedia.org/wiki/VESA_BIOS_Extensions</a><p>[2]: <a href="https://docs.kernel.org/admin-guide/svga.html" rel="nofollow">https://docs.kernel.org/admin-guide/svga.html</a></p>
]]></description><pubDate>Sun, 19 Jun 2022 15:51:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=31800454</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=31800454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31800454</guid></item><item><title><![CDATA[New comment by kevinoid in "Fedora considers deprecating legacy BIOS"]]></title><description><![CDATA[
<p>Perhaps this is a good time to ask:  I'd like to use UEFI for my qemu+libvirt virtual machines, but I need snapshot support.  Since QEMU doesn't support pflash internal snapshots <<a href="https://gitlab.com/libvirt/libvirt/-/commit/9e2465834f4bff4068e270f15e9ed5d7301de045" rel="nofollow">https://gitlab.com/libvirt/libvirt/-/commit/9e2465834f4bff40...</a>> and libvirt can't revert or delete external snapshots <<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1519002" rel="nofollow">https://bugzilla.redhat.com/show_bug.cgi?id=1519002</a>>, I don't see a way to achieve this.  The issue was discussed on virt-tools in 2017 <<a href="https://listman.redhat.com/archives/virt-tools-list/2017-September/msg00008.html" rel="nofollow">https://listman.redhat.com/archives/virt-tools-list/2017-Sep...</a>> and the situation appears to be unchanged.  Do others have a workable solution?</p>
]]></description><pubDate>Thu, 21 Apr 2022 16:24:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=31111511</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=31111511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31111511</guid></item><item><title><![CDATA[New comment by kevinoid in "Windows 11 upgrade tool that bypasses Microsoft´s requirements"]]></title><description><![CDATA[
<p>Interesting.  If I understand correctly, the "bypass" is <a href="https://github.com/coofcookie/Windows11Upgrade/blob/1.0.0/Windows11Upgrade/win11_installSystem.cs#L13-L28" rel="nofollow">https://github.com/coofcookie/Windows11Upgrade/blob/1.0.0/Wi...</a> which is a copy of <a href="https://github.com/AveYo/MediaCreationTool.bat/blob/main/MCT/no_11_setup_checks_on_dynamic_update.cmd" rel="nofollow">https://github.com/AveYo/MediaCreationTool.bat/blob/main/MCT...</a> which appears to be intentionally cryptic.<p>It sets HKLM\SYSTEM\Setup\MoSetup\AllowUpgradesWithUnsupportedTPMOrCPU=1 which is mentioned by Microsoft in <a href="https://support.microsoft.com/windows/ways-to-install-windows-11-e0edbbfb-cfc5-4011-868b-2ce77ac7c70e" rel="nofollow">https://support.microsoft.com/windows/ways-to-install-window...</a> which seems reasonable.<p>According to the comment, the rest of the script "uses IFEO to attach to Virtual Disk Service Loader process running during setup, then erases appraiserres.dll [...] it must also do some ping-pong renaming of vdsldr in system32\11"  Could anyone explain this in more detail?<p>Also note, according to <a href="https://github.com/AveYo/MediaCreationTool.bat/issues/11" rel="nofollow">https://github.com/AveYo/MediaCreationTool.bat/issues/11</a> it skips the CPU and TPM checks, but not the Secure Boot checks.</p>
]]></description><pubDate>Sat, 06 Nov 2021 16:01:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=29131324</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=29131324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29131324</guid></item><item><title><![CDATA[New comment by kevinoid in "There is no 'printf'"]]></title><description><![CDATA[
<p>To clarify, gcc -Wall only produces the warning with -std=c89/gnu89 (or GCC < 5 without -std=c99/gnu99).  As with clang, it implements the implicit `return 0;` for C99 and later.  Example: <a href="https://godbolt.org/z/Y7Wx5Y89q" rel="nofollow">https://godbolt.org/z/Y7Wx5Y89q</a></p>
]]></description><pubDate>Thu, 21 Oct 2021 23:59:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=28952330</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=28952330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28952330</guid></item><item><title><![CDATA[New comment by kevinoid in "RSA/SHA1 signature type disabled by default in OpenSSH"]]></title><description><![CDATA[
<p>Agreed.  I should have made my post clearer.  OpenWrt does not suppport SHA-2 signature hashing or any of the newer key algorithms I mentioned, so you are stuck with RSA+SHA1.</p>
]]></description><pubDate>Tue, 31 Aug 2021 20:57:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=28373569</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=28373569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28373569</guid></item><item><title><![CDATA[New comment by kevinoid in "RSA/SHA1 signature type disabled by default in OpenSSH"]]></title><description><![CDATA[
<p>I've been running with ssh-rsa disabled for a while (with a config based on <a href="https://infosec.mozilla.org/guidelines/openssh#modern-openssh-67" rel="nofollow">https://infosec.mozilla.org/guidelines/openssh#modern-openss...</a> ) and it's been pretty smooth.  Support for better algorithms is widespread, with a few exceptions (like bazaar.launchpad.net).<p>One gotcha:  OpenWrt does not enable ECDSA by default[1] and only recently enabled support for ed25519 by default.[2][3]  It's available in release candidates for 21.02, but not in current stable releases.  So if you're running a stable release you'll need to either add `PubkeyAcceptedKeyTypes +ssh-rsa` to your client ssh_config or use a custom build of OpenWrt with DROPBEAR_ECC or DROPBEAR_ECC_FULL enabled.<p>[1]: <a href="https://bugs.openwrt.org/index.php?do=details&task_id=786" rel="nofollow">https://bugs.openwrt.org/index.php?do=details&task_id=786</a><p>[2]: <a href="https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=d0f295837a03f7f52000ae6d395827bdde7996a4" rel="nofollow">https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=d0...</a><p>[3]: <a href="https://bugs.openwrt.org/index.php?do=details&task_id=3216&string=dropbear" rel="nofollow">https://bugs.openwrt.org/index.php?do=details&task_id=3216&s...</a><p>[4]: <a href="https://bugs.openwrt.org/index.php?do=details&task_id=3452" rel="nofollow">https://bugs.openwrt.org/index.php?do=details&task_id=3452</a></p>
]]></description><pubDate>Tue, 31 Aug 2021 19:18:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=28372273</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=28372273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28372273</guid></item><item><title><![CDATA[New comment by kevinoid in "Getting the maximum of your C compiler, for security"]]></title><description><![CDATA[
<p>Great suggestions!  One caveat: -fsanitize=pointer-compare and -fsanitize=pointer-subtract have some sharp edges and (last I knew) are not considered production ready by the sanitizers team.  For example: <a href="https://github.com/google/sanitizers/issues/1324" rel="nofollow">https://github.com/google/sanitizers/issues/1324</a></p>
]]></description><pubDate>Tue, 31 Aug 2021 16:24:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=28369984</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=28369984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28369984</guid></item><item><title><![CDATA[New comment by kevinoid in "Show HN: Micro HTTP server in 22 lines of C"]]></title><description><![CDATA[
<p>It's neat, but I don't believe it is a compliant implementation of HTTP/1.1 (or 1.0).  For example, it does not handle percent-encoded characters in the request URI.[1][2]<p>[1]: <a href="https://datatracker.ietf.org/doc/html/rfc7230#section-3.1.1" rel="nofollow">https://datatracker.ietf.org/doc/html/rfc7230#section-3.1.1</a><p>[2]: <a href="https://www.w3.org/Protocols/HTTP/1.0/spec.html#Request-URI" rel="nofollow">https://www.w3.org/Protocols/HTTP/1.0/spec.html#Request-URI</a></p>
]]></description><pubDate>Sat, 31 Jul 2021 17:53:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=28020235</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=28020235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28020235</guid></item><item><title><![CDATA[New comment by kevinoid in "Show HN: Micro HTTP server in 22 lines of C"]]></title><description><![CDATA[
<p>I agree.  As with many things, it's only simple as long as you ignore the complexities.  As they say, the devil's in the details.<p>> this "server" only responds to a simple well formed GET request.<p>And not even that.  The Request-URI in a Simple-Request line (inherited from HTTP/0.9) may contain escape characters.  (e.g. `GET /my%20file.txt` to get `my file.txt`)  HTTP/1.0 states "The origin server must decode the Request-URI in order to properly interpret the request."[1]  This server does not.<p>Which is not to say that this server isn't interesting.  Just that it's not a demonstration of how easy HTTP/1 is to parse.<p>[1]: <a href="https://www.w3.org/Protocols/HTTP/1.0/spec.html#Request-URI" rel="nofollow">https://www.w3.org/Protocols/HTTP/1.0/spec.html#Request-URI</a></p>
]]></description><pubDate>Sat, 31 Jul 2021 17:39:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=28020133</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=28020133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28020133</guid></item><item><title><![CDATA[New comment by kevinoid in "Neovim 0.5 is overpowering"]]></title><description><![CDATA[
<p>I still use both, with a shared vimrc.  The biggest advantage of neovim for me is support for the clipboard in Wayland.[1]  There are workarounds for vim (vim-fakeclip[2] is the best I found) but they have many limitations which can be frustrating.<p>[1]: <a href="https://github.com/vim/vim/issues/5157" rel="nofollow">https://github.com/vim/vim/issues/5157</a><p>[2]: <a href="https://github.com/kana/vim-fakeclip" rel="nofollow">https://github.com/kana/vim-fakeclip</a></p>
]]></description><pubDate>Wed, 26 May 2021 16:24:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=27292505</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=27292505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27292505</guid></item><item><title><![CDATA[New comment by kevinoid in "Nassim Taleb says Bitcoin is an open Ponzi scheme and a failed currency"]]></title><description><![CDATA[
<p>A discussion of Nassim Taleb's tweet of the same sentiment last week: <a href="https://news.ycombinator.com/item?id=26840006" rel="nofollow">https://news.ycombinator.com/item?id=26840006</a> (430 comments)</p>
]]></description><pubDate>Sat, 24 Apr 2021 18:19:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=26927109</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=26927109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26927109</guid></item><item><title><![CDATA[New comment by kevinoid in "The Sisyphean Task of DNS Client Config on Linux"]]></title><description><![CDATA[
<p>I agree!  As a non-expert, I've also had good luck with NetworkManager, but wouldn't recommend systemd-resolved yet if you use DNSSEC:<p><a href="https://github.com/systemd/systemd/issues/6490" rel="nofollow">https://github.com/systemd/systemd/issues/6490</a> (fixed in v248)<p><a href="https://github.com/systemd/systemd/issues/8451" rel="nofollow">https://github.com/systemd/systemd/issues/8451</a><p><a href="https://github.com/systemd/systemd/issues/9867" rel="nofollow">https://github.com/systemd/systemd/issues/9867</a><p><a href="https://github.com/systemd/systemd/issues/12388" rel="nofollow">https://github.com/systemd/systemd/issues/12388</a></p>
]]></description><pubDate>Thu, 15 Apr 2021 21:21:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=26826260</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=26826260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26826260</guid></item><item><title><![CDATA[New comment by kevinoid in "FFmpeg 4.4"]]></title><description><![CDATA[
<p>It needs both hardware and driver support.  You can check supported formats using vdpauinfo.  Nouveau maintains a list of supported formats for different hardware at <a href="https://nouveau.freedesktop.org/VideoAcceleration.html" rel="nofollow">https://nouveau.freedesktop.org/VideoAcceleration.html</a>  (I don't think HEVC is supported by nouveau on any hardware.)</p>
]]></description><pubDate>Fri, 09 Apr 2021 15:05:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=26751440</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=26751440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26751440</guid></item><item><title><![CDATA[New comment by kevinoid in "Ash (Almquist Shell) Variants"]]></title><description><![CDATA[
<p>> Why not just settle on bash, zsh and fish shell?<p>When Ubuntu and Debian switched from bash to dash for /bin/sh, the stated motivations were mostly performance (particularly during boot) and size:<p><a href="https://wiki.ubuntu.com/DashAsBinSh#Why_was_this_change_made.3F" rel="nofollow">https://wiki.ubuntu.com/DashAsBinSh#Why_was_this_change_made...</a><p><a href="https://lists.debian.org/debian-release/2007/07/msg00027.html" rel="nofollow">https://lists.debian.org/debian-release/2007/07/msg00027.htm...</a><p><a href="https://lwn.net/Articles/343924/" rel="nofollow">https://lwn.net/Articles/343924/</a></p>
]]></description><pubDate>Sun, 04 Apr 2021 14:48:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=26689845</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=26689845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26689845</guid></item><item><title><![CDATA[New comment by kevinoid in "Man who thought opening a TXT file is fine thought wrong"]]></title><description><![CDATA[
<p>Although it was disabled in Debian bash 2.04-5 on 2000-06-05, it was re-enabled in bash 4.0-5 on 2009-09-13 and is currently enabled.  See <a href="https://metadata.ftp-master.debian.org/changelogs/main/b/bash/bash_5.1-2_changelog" rel="nofollow">https://metadata.ftp-master.debian.org/changelogs/main/b/bas...</a></p>
]]></description><pubDate>Sat, 03 Apr 2021 12:30:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=26680523</link><dc:creator>kevinoid</dc:creator><comments>https://news.ycombinator.com/item?id=26680523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26680523</guid></item></channel></rss>