<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: halifaxbeard</title><link>https://news.ycombinator.com/user?id=halifaxbeard</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 02:17:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=halifaxbeard" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by halifaxbeard in "DDR4 Sdram – Initialization, Training and Calibration"]]></title><description><![CDATA[
<p>Wow, I was spoiled building firmware for my ARM boards then (building, not developing).<p>Marvell has a source available DDR driver that actually takes care of training on a few of their platforms! <a href="https://github.com/MarvellEmbeddedProcessors/mv-ddr-marvell" rel="nofollow">https://github.com/MarvellEmbeddedProcessors/mv-ddr-marvell</a></p>
]]></description><pubDate>Fri, 13 Mar 2026 11:19:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47362914</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=47362914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47362914</guid></item><item><title><![CDATA[New comment by halifaxbeard in "6-Day and IP Address Certificates Are Generally Available"]]></title><description><![CDATA[
<p>> 8 lets me refresh weekly and have a fixed day of the week to check whether there was some API 429 timeout<p>There’s your answer.<p>6 days means on a long enough enough timeframe the load will end up evenly distributed across a week.<p>8 days would result in things getting hammered on specific days of the week.</p>
]]></description><pubDate>Fri, 16 Jan 2026 19:37:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46651086</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=46651086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46651086</guid></item><item><title><![CDATA[New comment by halifaxbeard in "Building more with GPT-5.1-Codex-Max"]]></title><description><![CDATA[
<p>At this point I’m not convinced that Gemini 3 Pro was post-trained on data Google had permission to use, going by the myriad of issues on the Gemini CLI tracker around Google AI/Google One/Google Cloud/Google Workspaces.<p><a href="https://github.com/google-gemini/gemini-cli/issues/12121" rel="nofollow">https://github.com/google-gemini/gemini-cli/issues/12121</a><p>It is far too easy to accidentally end up under the wrong privacy agreement, to the point of where some workplaces are banning use of the Gemini CLI!</p>
]]></description><pubDate>Wed, 19 Nov 2025 19:31:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45983954</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=45983954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45983954</guid></item><item><title><![CDATA[New comment by halifaxbeard in "A race condition in Aurora RDS"]]></title><description><![CDATA[
<p>I think OP is wrong in their hypothesis based on the logs they share and the root cause AWS support provided them.<p>I think the promotion fails to happen and then an external watchdog notices that it didn’t, and kills everything ASAP as it’s a cluster state mismatch.<p>The message about the storage subsystem going away is after the other Postgres process was kill -9’d.</p>
]]></description><pubDate>Fri, 14 Nov 2025 23:49:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45933573</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=45933573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45933573</guid></item><item><title><![CDATA[New comment by halifaxbeard in "GPT-5.1: A smarter, more conversational ChatGPT"]]></title><description><![CDATA[
<p>How would you propose we address the therapist shortage then?</p>
]]></description><pubDate>Wed, 12 Nov 2025 20:12:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45905803</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=45905803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45905803</guid></item><item><title><![CDATA[New comment by halifaxbeard in "Intercellular communication in the brain through a dendritic nanotubular network"]]></title><description><![CDATA[
<p>If the universe is closed and knowable, free will can't exist. Fortunately, Heisenberg left the door open.</p>
]]></description><pubDate>Fri, 17 Oct 2025 23:43:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45623439</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=45623439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45623439</guid></item><item><title><![CDATA[New comment by halifaxbeard in "Building a DOOM-like multiplayer shooter in pure SQL"]]></title><description><![CDATA[
<p>unironically, this is such an elegant way to express ray marching<p><a href="https://github.com/cedardb/DOOMQL/blob/f14b5ef9ef0b23045376bc0d9e1439da59cc2116/renderer.sql#L23" rel="nofollow">https://github.com/cedardb/DOOMQL/blob/f14b5ef9ef0b23045376b...</a></p>
]]></description><pubDate>Tue, 09 Sep 2025 22:08:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45189995</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=45189995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45189995</guid></item><item><title><![CDATA[New comment by halifaxbeard in "F-35 pilot held 50-minute airborne conference call with engineers before crash"]]></title><description><![CDATA[
<p>The hygroscopic nature of hydraulic fluid is there for the same reason it is in car brake fluid-<p>it's better to evenly distribute water throughout the fluid, than to have it accumulate in a low point</p>
]]></description><pubDate>Wed, 27 Aug 2025 17:34:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45042536</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=45042536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45042536</guid></item><item><title><![CDATA[New comment by halifaxbeard in "Why was Apache Kafka created?"]]></title><description><![CDATA[
<p>the log stays on kafka for replay until your per log retention settings delete it</p>
]]></description><pubDate>Sun, 24 Aug 2025 14:23:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45004475</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=45004475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45004475</guid></item><item><title><![CDATA[New comment by halifaxbeard in "Ollama's new app"]]></title><description><![CDATA[
<p>This makes me really wonder about the relationship between Open WebUI & Ollama</p>
]]></description><pubDate>Thu, 31 Jul 2025 12:05:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44744779</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=44744779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44744779</guid></item><item><title><![CDATA[Open WebUI's Gamble: "Your BSD code is ours unless you say no"]]></title><description><![CDATA[
<p>tl;dr - story old as time- OSS project experiences white-boxing, then moves away from an OSI license.<p>* pre v0.6.6 the project was BSD-3 licensed
* v0.6.6 was released under BSD-3 + branding requirements
* no CLA was required for contributions prior to the switch
* they didn't obtain consent from all contributors prior to the switch<p>The author is taking the opt-out approach to the licensing change - https://docs.openwebui.com/license/<p>> If you contributed code pre-v0.6.6 and now wish to have it removed (i.e., you do not consent to the updated project structure or licensing), we will promptly honor your request and excise it from subsequent releases. Just contact us and reference the relevant code.<p>Is it just me, or does this not pass the smell test?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43914391">https://news.ycombinator.com/item?id=43914391</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 07 May 2025 11:37:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43914391</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=43914391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43914391</guid></item><item><title><![CDATA[New comment by halifaxbeard in "An intro to DeepSeek's distributed file system"]]></title><description><![CDATA[
<p>OFS was a drop in replacement for EFS and tbh it's insanely good value for the problem space.</p>
]]></description><pubDate>Fri, 18 Apr 2025 11:14:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43726938</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=43726938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43726938</guid></item><item><title><![CDATA[New comment by halifaxbeard in "The Llama 4 herd"]]></title><description><![CDATA[
<p>I think it's disingenuous to suggest they're putting themselves at a disadvantage with an RTX 3090, especially in a comparison to an inferior product that isn't even shipping yet.<p>RTX 3090: 24GB RAM, 936.2GB/s bandwidth<p>Tenstorrent p150a: 32GB RAM, 512GB/s bandwidth<p>an extra 8GB of ram isn't worth nearly halving memory bandwidth.</p>
]]></description><pubDate>Sun, 06 Apr 2025 13:02:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43601155</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=43601155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43601155</guid></item><item><title><![CDATA[New comment by halifaxbeard in "The Night Watch (2013) [pdf]"]]></title><description><![CDATA[
<p>At the beginning of my career, I merely found it funny.<p>Now I find it relatable.<p>(don't install a signal handler in Python for SIGSEGV, especially if it's being triggered by C you're calling)</p>
]]></description><pubDate>Wed, 12 Mar 2025 21:49:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43348003</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=43348003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43348003</guid></item><item><title><![CDATA[New comment by halifaxbeard in "The OBS Project is threatening Fedora Linux with legal action"]]></title><description><![CDATA[
<p>more surprising is there's no way for them to delete it from the flatpak registry<p><a href="https://pagure.io/releng/issue/12586#comment-955583" rel="nofollow">https://pagure.io/releng/issue/12586#comment-955583</a></p>
]]></description><pubDate>Fri, 14 Feb 2025 01:22:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43043591</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=43043591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43043591</guid></item><item><title><![CDATA[New comment by halifaxbeard in "To buy a Tesla Model 3, only to end up in hell"]]></title><description><![CDATA[
<p>"first gen" Model 3s didn't have an emergency rear door release for when the electrical one failed. they've since added that to more recent generations.<p>but- a car company that doesn't see the need to have emergency rear door releases has systemic issues. someone, anyone involved in approving that design could have said "no. i will not sign off on this", but they didn't.<p>it makes me wonder what other corners they cut, and whether those cut corners could kill a driver or passenger- because they're not going to cut corners on anything that would be immediately apparent in daily use: it would be detrimental to sales.</p>
]]></description><pubDate>Mon, 10 Feb 2025 13:00:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=42999702</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=42999702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42999702</guid></item><item><title><![CDATA[New comment by halifaxbeard in "New research on anesthesia and microtubules gives new clues about consciousness"]]></title><description><![CDATA[
<p>I recently explained my personal beliefs around how you square free-will and determinism (and subsequently consciousness) to GPT-4 and it told me this was the more formal name for it.<p>I posited that if you can observe and reconstruct the entire state of a complex system then you can predict future states- score one for determinism and no free will. But, we know there exists places that we cannot directly observe or perceive, aka quantum uncertainty, represented by σxσp ≥ ℏ/2 [1].<p>So based completely in theory, I figure the only way we square FW & determinism, is that free will exists somewhere/in a form we cannot directly observe, and it manifests as tiny influences that add up, in the complex system that is a brain.<p>This is the way more speculative part and it's more fun than anything to think about- it doesn't change the way I live my life buuuut-<p>Folded brains dramatically increase the influence a given region in space-time can have, simply due to the increased number of neurons. So our brains double as an antenna for some unseen influence that manifests through quantum uncertainty.<p>So when I explained this to ChatGPT it told me that OORT was very similar to this, but even the mechanism they use for it seems to be a stretch for me.<p>edit: But I do think that in order for neural networks to become anything other than outwardly really really good approximations of human minds, there needs to be a way to introduce a small amount of genuine randomness into their calculations, without utterly breaking them. I could see early attempts at doing this causing a form of LLM schizophrenia because the neural network wasn't resilient enough to the induced error.<p>[1] the standard deviation of position σx and the standard deviation of momentum σp is greater than or equal to half the reduced planck's constant</p>
]]></description><pubDate>Mon, 30 Sep 2024 13:26:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41696841</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=41696841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41696841</guid></item><item><title><![CDATA[New comment by halifaxbeard in "Go and my realization about what I'll call the 'Promises' pattern"]]></title><description><![CDATA[
<p>I had to solve a similar problem in Go once, partially to scratch an itch and partially to speed things up.<p>The S3 AWS SDK has support for doing chunked/parallel downloads if you can supply an io.WriterAt [1] implementation.<p><pre><code>  type WriterAt interface {
   WriteAt(p []byte, off int64) (n int, err error)
  }
</code></pre>
The AWS SDK comes with an implementation that has a Bytes() method to return the contents, so you can download faster but you can't stream the results.<p>I created a WriteAtReader that implements io.WriterAt and io.Reader. You can read up to the first byte that hasn't been written to the internal buffers. If there's nothing new to read but there's still pending writes, calls to Read will block and immediately return after the next WriteTo call. As bytes are read through Read, the WriterAtReader frees the memory associated with them.<p>It provides the benefits/immediate results you get with a streaming implementation and the performance of parallel download streams (at the cost of increased memory usage at the outset).<p>The first "chunk" can be a little slow, but because the second chunk is almost ready to be read by the time the first is done? zoom zoom.<p>[1] <a href="https://pkg.go.dev/io#WriterAt" rel="nofollow">https://pkg.go.dev/io#WriterAt</a></p>
]]></description><pubDate>Mon, 30 Sep 2024 12:56:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41696601</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=41696601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41696601</guid></item><item><title><![CDATA[New comment by halifaxbeard in "Spending 3 months investigating a 7-year old bug and fixing it in 1 line of code"]]></title><description><![CDATA[
<p>Reminds me of a bug I fixed in yamux, simply because of how long I've had to deal with it. Bug existed for as long as yamux did. (yamux is used by hashicorp for stream muxing <i>everywhere</i> in their products.)<p>If yamux's keepalive fails/times out, and you're calling Read on a demuxed stream, it blocks forever.<p><a href="https://github.com/hashicorp/yamux/pull/127">https://github.com/hashicorp/yamux/pull/127</a></p>
]]></description><pubDate>Fri, 21 Jun 2024 17:28:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=40751770</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=40751770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40751770</guid></item><item><title><![CDATA[New comment by halifaxbeard in "Transforming a QLC SSD into an SLC SSD"]]></title><description><![CDATA[
<p>:mind-blown:<p>i knew about "preconditioning" for SSDs when it comes to benchmarking, etc. didn't realize this was the why.<p>thanks!</p>
]]></description><pubDate>Sun, 19 May 2024 16:14:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=40407891</link><dc:creator>halifaxbeard</dc:creator><comments>https://news.ycombinator.com/item?id=40407891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40407891</guid></item></channel></rss>