<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: thelittlenag</title><link>https://news.ycombinator.com/user?id=thelittlenag</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 01 Jun 2026 22:04:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=thelittlenag" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by thelittlenag in "Ask HN: Who wants to be hired? (June 2026)"]]></title><description><![CDATA[
<p><p><pre><code>    Location: Minneapolis, Minnesota, United States
    Remote: Yes (10+ years working remote) (or hybrid/on-site in Minneapolis or St Paul)
    Willing to relocate: No
    Technologies: Scala, Java, Typescript (Effect TS), Python, C/C++, PostgreSQL, AWS, HLS, Real-time ABR
    Resume: https://drive.google.com/file/d/19O9A3zMulkPWb61Ng9FsSZbCPHZms_Qy/view?usp=sharing
    Email: mark.kegel@gmail.com</code></pre></p>
]]></description><pubDate>Mon, 01 Jun 2026 19:31:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48361515</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=48361515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48361515</guid></item><item><title><![CDATA[New comment by thelittlenag in "Rise of the Forward Deployed Engineer"]]></title><description><![CDATA[
<p>And if you are that kind of person, why would you want to be an FDE? (Not rhetorical, btw, I'm literally interviewing for an FDE role tomorrow.)</p>
]]></description><pubDate>Wed, 29 Apr 2026 19:56:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47953655</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=47953655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47953655</guid></item><item><title><![CDATA[New comment by thelittlenag in "Show HN: Rocky – Rust SQL engine with branches, replay, column lineage"]]></title><description><![CDATA[
<p>Same. I worked on an in-house product many years ago now where lineage and provenance were the entire point. Really cool to see this!</p>
]]></description><pubDate>Wed, 29 Apr 2026 14:22:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47948884</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=47948884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47948884</guid></item><item><title><![CDATA[New comment by thelittlenag in "Show HN: GovAuctions lets you browse government auctions at once"]]></title><description><![CDATA[
<p>I used to work for the company that owned and operated GovDeals. That was a really interesting experience. I remember one of their many companies host the listing for and processed the sale of an oil refinery (or something similar) just like something random on ebay, except this sale was many 10's of millions of dollars.</p>
]]></description><pubDate>Tue, 07 Apr 2026 13:04:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47674722</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=47674722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47674722</guid></item><item><title><![CDATA[New comment by thelittlenag in "Two kinds of error"]]></title><description><![CDATA[
<p>I don't really like this article. There isn't anything particularly noteworthy to noticing that some computations have outcomes that allow some form of recovery, and other outcomes do not.<p>But there are some obvious follow up questions that I do think need better answers:<p>Why is recovery made so hard in so many languages?<p>Error recovery really feels like an afterthought. Sometimes that's acceptable, what with "scripting" languages, but the poor ergonomics and design of recovery systems is just a baffling omission. We deserve better options for this type of control flow.<p>Also, why do so many languages make it so hard to enumerate the possible outcomes of a computation?<p>Java tried to ensure every method would have in its signature how it could either succeed or fail. That went so poorly we simply put everything under RuntimeException and gave up. Yet resilient production grade software still needs to know how things can fail, and which failures indicate a recoverable situation vs a process crash+restart.<p>Languages seem to want to treat all failures as categorically similar, yet they clearly are not. Recovery/retry, logging, and accumulation all appear in the code paths production code needs to express when errors occur.<p>Following programming language development the only major advancements I've noticed myself have been the push to put more of the outcomes into the values of a computation and then further use a type system to constrain those values. That has helped with the enumeration aspect, leaving exceptions to mainly just crash a system.<p>The other advancement has been in Algebraic Effects. I feel like this is the first real advancement I've observed. Yet this feature is decried as too academic and/or complex. Yes, error handling is complex and writing crappy software is easy.<p>Maybe AI will help us get past the crabs at the bottom of the bucket called error handling.</p>
]]></description><pubDate>Tue, 03 Mar 2026 22:13:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47239821</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=47239821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47239821</guid></item><item><title><![CDATA[New comment by thelittlenag in "Thousands of U.S. farmers have Parkinson's. They blame a deadly pesticide"]]></title><description><![CDATA[
<p>My father is a data point in this. He was a farmer all his life and ultimately it was Parkinson's that did him in. While we took some precautions, I have no doubt that the herbicides we used should have been handled more carefully.</p>
]]></description><pubDate>Mon, 15 Dec 2025 20:05:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46279767</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=46279767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46279767</guid></item><item><title><![CDATA[New comment by thelittlenag in "Casey Muratori: I can always tell a good programmer in an interview"]]></title><description><![CDATA[
<p>I've really liked interviews where I either present a personal project I've worked on, or get to interview someone about their own personal projects. It's just more fun.<p>Their major complaint of the project approach is not getting signal on adaptability to new codebases. That has never been a first concern at any company I've worked at, and frankly if engineers are touching a new codebase every month then I'm getting a bit worried.</p>
]]></description><pubDate>Thu, 23 Oct 2025 13:50:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45681817</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=45681817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45681817</guid></item><item><title><![CDATA[New comment by thelittlenag in "Casey Muratori: I can always tell a good programmer in an interview"]]></title><description><![CDATA[
<p>I've now done probably close to 100 system design interviews. One of the main things I've looked for in candidates is their ability to identify, communicate, and discuss trade-offs. The next thing on my checklist is their ability to move forward, pick an option, and defend that option. Really nimble candidates will pivot, recognizing when to change approaches because requirements have changed.<p>The goal here is to see if the candidate understands the domain (generic distributed systems) well enough on their own. For more senior roles I look to make sure they can then communicate that understanding to a team, and then drive consensus around some approach.</p>
]]></description><pubDate>Thu, 23 Oct 2025 13:38:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45681681</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=45681681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45681681</guid></item><item><title><![CDATA[New comment by thelittlenag in "In Defense of C++"]]></title><description><![CDATA[
<p>I'm old enough to recall when boost first came out, and when it matured into a very nice library. What's happened in the last 15 years that boost is no longer something I would want to reach for?</p>
]]></description><pubDate>Wed, 17 Sep 2025 02:20:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45270833</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=45270833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45270833</guid></item><item><title><![CDATA[New comment by thelittlenag in "The untold impact of cancellation"]]></title><description><![CDATA[
<p>Jon has addressed this elsewhere, but the gist of the argument, as I understand it, is that he hasn't worked professionally in any other ecosystem or language. So leaving Scala is tantamount to abandoning his entirely professional experience (20+ years!), skill set, and all open source contributions, and then restarting from scratch in a new ecosystem. All without any guarantee that the allegations around him won't just follow him. Its a really tough position to be in.</p>
]]></description><pubDate>Fri, 01 Aug 2025 17:40:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44759885</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=44759885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44759885</guid></item><item><title><![CDATA[New comment by thelittlenag in "The untold impact of cancellation"]]></title><description><![CDATA[
<p>My comment here is a very narrow one. In general I agree with your sentiment and thoughts, so please don't misread me. There is one nit I need to pick, however.<p>There is a subtle, but worthwhile, difference between "plausible" and "credible". Lots of stories are plausible. Few are credible.<p>In emotion laden cases like this we tend to want to believe stories we already agree with, or have some investment in. I'm no exception to that.<p>We need to not be misled by what is plausible, or confuse that with what is credible.</p>
]]></description><pubDate>Fri, 01 Aug 2025 17:05:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44759479</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=44759479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44759479</guid></item><item><title><![CDATA[New comment by thelittlenag in "Facts don't change minds, structure does"]]></title><description><![CDATA[
<p>I've really enjoyed Haidt's book, though its really a couple of different books in one. I need to read his other work.<p>To your point about left and right, an interesting point I heard recently is that the left is coalition-driven whereas the right is consensus-driven (at least in US politics). Mapping this back to Haidt, one of his findings is that the left tends to greatly emphasize one or two of the "moral taste receptors", with the right having a roughly equal emphasis between them. It isn't clear to me how these two points might explain each other, but I do wonder if there isn't some self-reinforcement there. If there is, I wonder how/if that might explain political systems more widely.</p>
]]></description><pubDate>Tue, 22 Jul 2025 20:52:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44652862</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=44652862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44652862</guid></item><item><title><![CDATA[New comment by thelittlenag in "Ask HN: Who is hiring? (April 2025)"]]></title><description><![CDATA[
<p>Send me a resume at mark.kegel@disney.com.</p>
]]></description><pubDate>Thu, 03 Apr 2025 03:01:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43564218</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=43564218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43564218</guid></item><item><title><![CDATA[New comment by thelittlenag in "Ask HN: Who is hiring? (April 2025)"]]></title><description><![CDATA[
<p>Disney | Senior Software Engineer | Onsite | Full-time | San Francisco, Santa Monica, Seattle, New York<p>Disney (Video Player Engineering) is seeking a Senior Software Engineer to help us deliver excellent streaming experiences for Hulu, Disney+ and ESPN+ as a developer of our client player. Our team is responsible for playback across several devices including gaming consoles, mobile devices and set top boxes. You will have the opportunity to lead in the design and implementation of our cross-platform C/C++ and Rust player that runs Disney+ and Hulu on these devices.<p>We’re looking for an experienced C/C++ or Rust engineer who has video player and cross platform development experience. You should have a passion for coding and debugging hard problems, and an eagerness to help us deliver seamless video to our subscribers. Being a Senior member, you will get to own large features, lead the technical direction of our work, and mentor and provide technical expertise to other engineers. You will work closely with other technical teams in the application layer and backend video services to deliver features.<p><a href="https://www.disneycareers.com/en/job/seattle/sr-software-engineer-video-playback-engineering/391/76104815568" rel="nofollow">https://www.disneycareers.com/en/job/seattle/sr-software-eng...</a><p>Feel free to DM me for more details.</p>
]]></description><pubDate>Wed, 02 Apr 2025 21:01:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43561521</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=43561521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43561521</guid></item><item><title><![CDATA[New comment by thelittlenag in "I'm the Canadian who was detained by ICE for two weeks"]]></title><description><![CDATA[
<p>That's an interesting anecdote. I grew up on a border town, but as a US Citizen often going up into Cananda. Without fail it was always the US border guards who were the jerks (I went to school with their kids!) and the Canadian guards who were gracious and courteous.<p>Given that I've NEVER had what I would call a great interaction with a US border guard, it warms my heart to hear that at least they could be kind to some one ;-)</p>
]]></description><pubDate>Wed, 19 Mar 2025 16:15:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43413969</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=43413969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43413969</guid></item><item><title><![CDATA[New comment by thelittlenag in "Hydro: Distributed Programming Framework for Rust"]]></title><description><![CDATA[
<p>Be careful what you wish for!</p>
]]></description><pubDate>Fri, 31 Jan 2025 17:19:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42889508</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=42889508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42889508</guid></item><item><title><![CDATA[New comment by thelittlenag in "Computer scientists prove that heat destroys quantum entanglement"]]></title><description><![CDATA[
<p>What is the implication for high temperature superconductors? Does this mean that they can't exist?</p>
]]></description><pubDate>Thu, 29 Aug 2024 13:17:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=41390502</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=41390502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41390502</guid></item><item><title><![CDATA[New comment by thelittlenag in "Exploring biphasic programming: a new approach in language design"]]></title><description><![CDATA[
<p>I've been thinking similar thoughts recently since I've been exploring metaprogramming in Scala and how it can be extended to beyond the simplistic hygenic model it currently supports.<p>What I recently realized is that while compilers in the standard perspective process a language into an AST, do some transformations, and then output some kind of executable, from another perspective they are really no different than interpreters for a DSL.<p>There tends to be this big divide between what we call a compiler and what we call an interpreter. And we classify languages as being either interpreted or compiled.<p>But what I realized, as I'm sure many others have before me, is that that distinction is very thin.<p>What I mean is this: from a certain perspective a compiler is really just an interpreter for the meta language that encodes and hosts the compiled language. The meta-language directs the compiler, generally via statements, to synthesize blocks of code, create classes with particular shapes, and eventually write out certain files. These meta-languages don't support functions, or control flow, or variables, in fact they are entirely declarative languages. And yet they are the same as the normal language being compiled.<p>To a certain degree I think the biphasic model captures this distinction well. Our execution/compilation models for languages don't tend to capture and differentiate interpreter+script from os+compiled-binary very well. Or where they do they tend to make metaprogramming very difficult. I think finding a way to unify those notions will help languages if and when they add support for metaprogramming.</p>
]]></description><pubDate>Wed, 03 Jul 2024 03:22:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=40862463</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=40862463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40862463</guid></item><item><title><![CDATA[New comment by thelittlenag in "US Navy successfully connects aircraft carrier to the cloud"]]></title><description><![CDATA[
<p>The upsell on the pricing is ridiculous…</p>
]]></description><pubDate>Tue, 18 Jun 2024 22:35:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=40722810</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=40722810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40722810</guid></item><item><title><![CDATA[New comment by thelittlenag in "Lessons from 5 years of running a tech meetup"]]></title><description><![CDATA[
<p>Huh. Guess I know what I’m doing at my next meetup.</p>
]]></description><pubDate>Thu, 07 Dec 2023 03:45:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=38552607</link><dc:creator>thelittlenag</dc:creator><comments>https://news.ycombinator.com/item?id=38552607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38552607</guid></item></channel></rss>