<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: dmoose</title><link>https://news.ycombinator.com/user?id=dmoose</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 05:06:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dmoose" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dmoose in "Native Instant Space Switching on macOS"]]></title><description><![CDATA[
<p>I'm a bit reluctant to draw attention to my solution since it was written to scratch my own itch and I have only had a handful of users other than myself.  Last year I was seriously thinking about making linux my dev choice because coming back to a machine that had slept left me with several minutes of reorganizing the windows that had jumped to various spaces as the multiple monitors were recognized. Aerospace could put them consistently somewhere but it couldn't distinguish windows of same app.  I built WinPin for that use case but then kept going to solve other things that have made using a Mac with multiple screens and dozens of windows that need to be organized around my workflows easier.  I built in support for workspaces but really haven't used that myself since spaces were more of a necessary evil to organize windows rather than useful in themselves.  Interestingly to make WinPin truly useful you have to turn off spaces because I can't figure out a way using what Apple gives me to determine which space a window is in.<p>If anyone would like to try the app out (<a href="https://winpin.app" rel="nofollow">https://winpin.app</a>) I'm pretty confident that downloads and update flow are working and it has been running without issue for me on multiple macs for the last 4 months.  There are a lot of edge cases I'm sure I haven't seen yet, but it has truly changed my workflow and I'm interested to see what others think.  Please don't try to purchase a key, it is fully functional without one.  I'm still working on that with Polar.sh and want to make sure my t's are crossed and i's are dotted.  Gotta be one of the weirder posts to HN since I actively do not want to sell you something right now.</p>
]]></description><pubDate>Thu, 09 Apr 2026 22:44:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47711242</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=47711242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47711242</guid></item><item><title><![CDATA[New comment by dmoose in "LinkedIn is searching your browser extensions"]]></title><description><![CDATA[
<p>Google cares deeply about privacy. Google defines privacy as them not giving your private data that they have collected to anyone who hasn't paid them for it or can compel them to give it up.</p>
]]></description><pubDate>Thu, 02 Apr 2026 14:29:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47615007</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=47615007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47615007</guid></item><item><title><![CDATA[New comment by dmoose in "Show HN: Bonsplit – Tabs and splits for native macOS apps"]]></title><description><![CDATA[
<p>This is quite beautiful.  I had a somewhat similar use case last year and built something that wasn't this polished. The only feature that seems to be missing for what I needed then is the ability to tear off tabs into new windows that could also be dragged back into the frame to reattach.  Will definitely be keeping this project in mind for future needs.</p>
]]></description><pubDate>Sun, 25 Jan 2026 15:10:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46754682</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=46754682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46754682</guid></item><item><title><![CDATA[New comment by dmoose in "How we lost communication to entertainment"]]></title><description><![CDATA[
<p>> I think the greatest crime social media has committed is convincing everyone their opinion matters<p>So much this! Social media has also allowed people to reinforce their own opinions and spread them by connecting with others who think the same way. Back when we mainly interacted in real social communities, fringe ideas couldn't get traction because there wasn't enough reinforcement.</p>
]]></description><pubDate>Sun, 28 Dec 2025 19:46:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46413830</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=46413830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46413830</guid></item><item><title><![CDATA[New comment by dmoose in "Devpush – Open-source and self-hostable alternative to Vercel, Render, Netlify"]]></title><description><![CDATA[
<p>I agree with this point completely and have been maintaining at least a few linux servers for many years now.  However, I never feel completely comfortable about it because it is not my primary responsibility and I know the target is always moving.  If you have any good resources to recommend for current best practices I'm sure they would be useful for me as well as anyone deploying this kind of tool.</p>
]]></description><pubDate>Tue, 07 Oct 2025 16:06:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45504923</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=45504923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45504923</guid></item><item><title><![CDATA[New comment by dmoose in "Ask HN: Who wants to be hired? (March 2025)"]]></title><description><![CDATA[
<p>Location: US West Coast
Remote: Yes
Relocate: No
Email: jeff at mssgs dot net<p>Senior Technology Leader with 25+ years of experience in software development, network infrastructure, and technical leadership. Former ISP founder/CTO with extensive hands-on development experience.<p>EXPERTISE:
- Technical Leadership: Built and led engineering teams, managed infrastructure scaling, CTO experience
- Software Development: Go, Network Programming, Security Systems, Distributed Systems
- Infrastructure: Network Architecture, Cloud Systems, Security Implementation
- Business: Founded and successfully exited technology company, product strategy, team building<p>SEEKING:
- Part-time CTO/Technical Advisory roles
- Interesting development projects (primarily Go)
- Technical architecture consulting</p>
]]></description><pubDate>Mon, 03 Mar 2025 17:55:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43244624</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=43244624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43244624</guid></item><item><title><![CDATA[New comment by dmoose in "Victims speak out over ‘tsunami’ of fraud on Instagram, Facebook and WhatsApp"]]></title><description><![CDATA[
<p>I would have agreed with you until recently.  It appears that much of the anti LGBT+ sentiment sweeping communities and legislatures is being driven via social media.  This can easily swing the pendulum back to net negative.</p>
]]></description><pubDate>Fri, 16 Jun 2023 22:42:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=36364965</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=36364965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36364965</guid></item><item><title><![CDATA[New comment by dmoose in "Google Drive – How do I stop others from sharing files with me?"]]></title><description><![CDATA[
<p>Given Google's track record this exhibits a level of faith I would find hard to muster.  I really hope you still have the offline backups.</p>
]]></description><pubDate>Mon, 27 Jul 2020 23:04:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=23970437</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=23970437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23970437</guid></item><item><title><![CDATA[New comment by dmoose in "Ask HN: What personal knowledge base software do you use?"]]></title><description><![CDATA[
<p>I've been using [trillium](<a href="https://github.com/zadam/trilium" rel="nofollow">https://github.com/zadam/trilium</a>) for a few weeks and have been very impressed with the combination of features and simplicity.  It looks like it would check the boxes you list and since it is easily extensible anything it didn't do out of the box you could probably implement pretty easily.</p>
]]></description><pubDate>Sat, 25 Jul 2020 16:13:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=23950286</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=23950286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23950286</guid></item><item><title><![CDATA[New comment by dmoose in "Prisma 2.0 – Type-safe and auto-generated database client"]]></title><description><![CDATA[
<p>I do the same using kanel.  It's just enough to make the typings smooth without dictating anything else about how they are used.  I prefer to write the queries directly in sql using pg-promise and then type the results of the query and the parameters of the query using the output of kanel.  Any changes to the db result in generating new typings followed by running the tests to make sure nothing broke.</p>
]]></description><pubDate>Tue, 09 Jun 2020 23:19:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=23472056</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=23472056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23472056</guid></item><item><title><![CDATA[New comment by dmoose in "How I automate my home"]]></title><description><![CDATA[
<p>I live in snow country as well so when I updated my boiler for home automation I connected the existing controller that has worked for 20 years to the NC side of each relay.  This way if the HA controller fails it falls back to the old less sophisticated but near bullet proof analog control system.  I dialed those thermostats down 10 degrees below the HA setpoints.  If the HA system fails the relays are inert and the old system keeps the house from freezing.<p>I suppose if it fails with the relays energized it's going to get pretty hot inside, but in the meantime if I have issues with the HA system I can just turn it off and use the old thermostats.  This was great while I was debugging my design.</p>
]]></description><pubDate>Wed, 01 Jan 2020 20:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=21930383</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=21930383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21930383</guid></item><item><title><![CDATA[New comment by dmoose in "Show HN: Git-subcopy lets you link files across repositories"]]></title><description><![CDATA[
<p>I was looking at this for a similar use case <a href="https://bit.dev/" rel="nofollow">https://bit.dev/</a></p>
]]></description><pubDate>Sun, 27 Oct 2019 18:43:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=21371605</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=21371605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21371605</guid></item><item><title><![CDATA[New comment by dmoose in "Facebook Container Extension: Take control of how you’re being tracked"]]></title><description><![CDATA[
<p>Would you comment on what router and software you are using, how difficult it is to maintain, and any surprises you have had using it (things you depend on breaking).</p>
]]></description><pubDate>Tue, 27 Mar 2018 16:42:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=16690263</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=16690263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16690263</guid></item><item><title><![CDATA[Laptop vs Thermite - Hard Drive Self Destruct]]></title><description><![CDATA[
<p>Article URL: <a href="http://hackaday.com/2013/05/23/laptop-vs-thermite-slow-motion-destruction/">http://hackaday.com/2013/05/23/laptop-vs-thermite-slow-motion-destruction/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5760364">https://news.ycombinator.com/item?id=5760364</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 23 May 2013 23:59:24 +0000</pubDate><link>http://hackaday.com/2013/05/23/laptop-vs-thermite-slow-motion-destruction/</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=5760364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5760364</guid></item><item><title><![CDATA[New comment by dmoose in "A Modest Proposal for Improving Website Authentication"]]></title><description><![CDATA[
<p>I clicked the lost password link on a site handling legal documents the other day and they sent me a plaintext copy of my password via unencrypted email.<p>There may be issues with a central identity provider, but given the wide range of horrible choices implemented by so many different websites I think the assumption that keeping identity between you and the site owner is a better choice than trusting a central provider is true only in a limited number of cases.<p>If I hadn't hit the lost password link I never would have known that they keep an unencrypted copy of my password.  Finding one trustworthy central provider at least protects you from unknowingly trusting a large number of incompetent providers.</p>
]]></description><pubDate>Tue, 21 May 2013 19:39:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=5746296</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=5746296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5746296</guid></item><item><title><![CDATA[Prenda Law appeal denied]]></title><description><![CDATA[
<p>Article URL: <a href="http://cdn.arstechnica.net/wp-content/uploads/2013/05/9th.Cir_._13-55859_65.pdf">http://cdn.arstechnica.net/wp-content/uploads/2013/05/9th.Cir_._13-55859_65.pdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5741457">https://news.ycombinator.com/item?id=5741457</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 May 2013 01:56:32 +0000</pubDate><link>http://cdn.arstechnica.net/wp-content/uploads/2013/05/9th.Cir_._13-55859_65.pdf</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=5741457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5741457</guid></item><item><title><![CDATA[Some stunning optical illusions]]></title><description><![CDATA[
<p>Article URL: <a href="http://evencool.com/pics/some-stunning-optical-illusions/">http://evencool.com/pics/some-stunning-optical-illusions/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5694577">https://news.ycombinator.com/item?id=5694577</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 12 May 2013 15:27:19 +0000</pubDate><link>http://evencool.com/pics/some-stunning-optical-illusions/</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=5694577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5694577</guid></item><item><title><![CDATA[Hybrid electric flying car]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.terrafugia.com/">http://www.terrafugia.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5665345">https://news.ycombinator.com/item?id=5665345</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 06 May 2013 23:06:21 +0000</pubDate><link>http://www.terrafugia.com/</link><dc:creator>dmoose</dc:creator><comments>https://news.ycombinator.com/item?id=5665345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5665345</guid></item></channel></rss>