<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: Xeoncross</title><link>https://news.ycombinator.com/user?id=Xeoncross</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 20:06:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Xeoncross" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Xeoncross in "SQLite is all you need for durable workflows"]]></title><description><![CDATA[
<p>Thank you for sharing, if you don't mind can you share some Go+SQLite leanings as someone actually pulling this off?<p>1) How do you do backups? Do you use github.com/benbjohnson/litestream? CRON job backup with rsync?<p>2) Any issues with large databases and many clients? Is there a TPS or DB size where SQLite becomes problematic?<p>3) How do you deploy new binaries and safely shutdown the old instance? Caddy change to route to new binary + Go's HTTP server graceful-shutdown on old instance?<p>4) Do you use a pure-Go SQLite lib or one of the CGO libs?</p>
]]></description><pubDate>Sat, 30 May 2026 15:53:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48337549</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=48337549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48337549</guid></item><item><title><![CDATA[New comment by Xeoncross in "SQLite is all you need for durable workflows"]]></title><description><![CDATA[
<p>So is <a href="https://github.com/obeli-sk/obelisk" rel="nofollow">https://github.com/obeli-sk/obelisk</a> the Rust version of <a href="https://github.com/temporalio/temporal" rel="nofollow">https://github.com/temporalio/temporal</a> (Go)? Can you guys add a comparison between them on the site?</p>
]]></description><pubDate>Sat, 30 May 2026 15:46:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48337479</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=48337479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48337479</guid></item><item><title><![CDATA[New comment by Xeoncross in "DeepSeek reasonix, DeepSeek native coding agent with high caching and low cost"]]></title><description><![CDATA[
<p>I'm really happy to see a lot of new software come out in Rust, Go, or Zig.<p>The value and ease of development that slow interpreted languages used to offer is disappearing. New languages have all the nice things built in, or rather, our 1am pager alarms are starting to make us mad.</p>
]]></description><pubDate>Sun, 24 May 2026 20:11:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48260602</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=48260602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48260602</guid></item><item><title><![CDATA[New comment by Xeoncross in "US is starting to see heavy job losses in roles exposed to AI"]]></title><description><![CDATA[
<p>Ah, but it's cheaper. Replace "AI" with "auto parts" or "store food" and you see the same thing. Replace "AI" with "police force" or "contractors" and it's the same thing.<p>Why is everyone and everything getting worse? A sort of "Prisoner's dilemma" I suppose: no one wants to take a stand and lose their business edge just for principles sake.</p>
]]></description><pubDate>Sat, 16 May 2026 20:20:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48163456</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=48163456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48163456</guid></item><item><title><![CDATA[New comment by Xeoncross in "Kickstarter is forced to ban adult content by payment processors"]]></title><description><![CDATA[
<p>It's not religion, it's litigation and money.<p>1) non-consensual or illegal (CP) content could come with expensive lawsuits.<p>2) Adult content has higher abuse (charge-backs, fraud, etc..).</p>
]]></description><pubDate>Wed, 13 May 2026 16:40:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48124246</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=48124246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48124246</guid></item><item><title><![CDATA[New comment by Xeoncross in "Running local models on an M4 with 24GB memory"]]></title><description><![CDATA[
<p>Is it better to have an M4-M5 Pro with 32GB of ram or an M1-M2 Max with 64GB of ram? They seem about the same price.<p>It seems like cache layers like <a href="https://omlx.ai" rel="nofollow">https://omlx.ai</a> make more RAM better than more GPU cores or faster CPUs cores, but I'm curious if someone has tested both.</p>
]]></description><pubDate>Mon, 11 May 2026 13:44:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48094923</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=48094923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48094923</guid></item><item><title><![CDATA[New comment by Xeoncross in "Running local models on an M4 with 24GB memory"]]></title><description><![CDATA[
<p>I agree, earlier Sonnet wasn't that great, but Sonnet 3.5 is where things really came together. The difference was night-and-day. Sonnet 3.7, 4.0, 4.5, etc... didn't have as drastic of a change to me.</p>
]]></description><pubDate>Mon, 11 May 2026 13:41:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48094887</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=48094887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48094887</guid></item><item><title><![CDATA[New comment by Xeoncross in "New research suggests people can communicate and practice skills while dreaming"]]></title><description><![CDATA[
<p>AI does the work during the day and we learn while sleeping. Society doesn't collapse from ignorance. We have a new movie plot gentlemen.</p>
]]></description><pubDate>Fri, 01 May 2026 19:41:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47979255</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=47979255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47979255</guid></item><item><title><![CDATA[New comment by Xeoncross in "Meta removes ads for social media addiction litigation"]]></title><description><![CDATA[
<p>I've been in at least a dozen class action suites and the payouts are measured in cents. I'm glad someone got something more, but that's not common.</p>
]]></description><pubDate>Fri, 10 Apr 2026 15:02:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47719214</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=47719214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719214</guid></item><item><title><![CDATA[New comment by Xeoncross in "Meta removes ads for social media addiction litigation"]]></title><description><![CDATA[
<p>As an aside, class-action lawsuits seem less than ideal for the public. The awards benefit the lawyers and perhaps a small handful, but the actual plaintiffs only get $0.05. In addition, successful class-action suits prevent further litigation from being allowed for the same issue.<p>Individuals bringing their own lawsuits seems like it would affect better change as 1) the award money would be better distributed instead of concentrated and 2) the amounts levied against the companies would be higher and more of concern than the class-action slap-on-the-wrist they currently get.</p>
]]></description><pubDate>Thu, 09 Apr 2026 15:30:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47705028</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=47705028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47705028</guid></item><item><title><![CDATA[New comment by Xeoncross in "Show HN: Stop paying for Dropbox/Google Drive, use your own S3 bucket instead"]]></title><description><![CDATA[
<p>Instead, the reply/rebuttal almost always comes from a new person. It makes nice reading when you have 6 people in an argument keeping each other honest vs 2.</p>
]]></description><pubDate>Tue, 07 Apr 2026 13:57:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47675480</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=47675480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47675480</guid></item><item><title><![CDATA[New comment by Xeoncross in "I'm Too Lazy to Check Datadog Every Morning, So I Made AI Do It"]]></title><description><![CDATA[
<p>> Login failure is like the most important error you'll track. A login failure isn't necessarily actionable but a spike of thousands of them for sure is.<p>Sounds like you agree with me. Re-read my comment. Errors are actionable individually. Warnings are actionable in aggregate.<p>You don't have to treat logs and metrics as separate, you can have rules on log counts without emitting a metric.</p>
]]></description><pubDate>Wed, 18 Mar 2026 14:08:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47425989</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=47425989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47425989</guid></item><item><title><![CDATA[New comment by Xeoncross in "I'm Too Lazy to Check Datadog Every Morning, So I Made AI Do It"]]></title><description><![CDATA[
<p>> Total alerts/errors found: 7<p>Apps written in an exceptions language (Java, JavaScript, PHP, etc..) are really annoying to monitor as <i>everything</i> that isn't the happy path triggers an 'error'/'fatal' log/metric.<p>Yes, you can technically work around it with (near) Go-level error verbosity (try/catches everywhere on every call) but I've never seen a team actually do that.<p>Modern languages that don't throw exceptions for every error like Rust, Go, and Zig make much more sane telemetry reports in my experience.<p>On this note, a login failure is not an error, it's a warning because there is no action to take. It's an expected outcome. Errors should be actionable. WARN should be for things that in aggregate (like login failures) point to an issue.</p>
]]></description><pubDate>Mon, 16 Mar 2026 01:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47394143</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=47394143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47394143</guid></item><item><title><![CDATA[New comment by Xeoncross in "MacBook Air with M5"]]></title><description><![CDATA[
<p>It doesn't stop, it's just where we are in this rolling window of time.<p>16GB of RAM (currently) works for 90% of professions daily needs.</p>
]]></description><pubDate>Tue, 03 Mar 2026 21:48:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47239526</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=47239526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47239526</guid></item><item><title><![CDATA[New comment by Xeoncross in "MacBook Air with M5"]]></title><description><![CDATA[
<p>I'm glad the air now comes standard with 16GB of RAM and 512GB disk space.<p>It's not that the M1 with 8/256GB was slow at all, but even browsing the web gets into 12GB of usage and exhausting the 256GB is fairly easy if you backup your 256GB phone, try to edit a few videos, download enough Gradle/Go/Cargo/Node packages, or install enough 20GB office apps.<p>Any apple silicon with 16GB / 512GB of stage (even the M1 series) should have a much longer useful life and avoid disk/storage aging as rapidly from the constant swapping.</p>
]]></description><pubDate>Tue, 03 Mar 2026 16:04:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47234442</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=47234442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234442</guid></item><item><title><![CDATA[New comment by Xeoncross in "100M-Row Challenge with PHP"]]></title><description><![CDATA[
<p>Sorry, but it's honestly just a lot of our journeys. Started on scripting languages like PHP/Ruby/Lua (self-taught) or Java/VB/C#/Python (collage) and then slowly expanded to other languages as we realized we were being held back by our own tools. Each new language/relationship makes you kick yourself for putting up with things so long.</p>
]]></description><pubDate>Wed, 25 Feb 2026 15:42:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47153057</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=47153057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47153057</guid></item><item><title><![CDATA[New comment by Xeoncross in "100M-Row Challenge with PHP"]]></title><description><![CDATA[
<p>I hear you, advanced generics (for complex unions and such) with TypeScript and Rust are honestly unreadable. It's code you spend a day getting right and then no one touches it.<p>I'm just glad modern languages stopped throwing and catching exceptions at random levels in their call chain. PHP, JavaScript and Java can (not always) have unreadable error handling paths not to mention hardly augmenting the error with any useful information and you're left relying on the stack trace to try to piece together what happened.</p>
]]></description><pubDate>Wed, 25 Feb 2026 15:35:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47152956</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=47152956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47152956</guid></item><item><title><![CDATA[New comment by Xeoncross in "100M-Row Challenge with PHP"]]></title><description><![CDATA[
<p>This is why I jumped from PHP to Go, then why I jumped from Go to Rust.<p>Go is the most battery-included language I've ever used. Instant compile times means I can run tests bound to ctrl/cmd+s every time I save the file. It's more performant (way less memory, similar CPU time) than C# or Java (and certainly all the scripting languages) and contains a massive stdlib for anything you could want to do. It's what scripting languages should have been. Anyone can read it just like Python.<p>Rust takes the last 20% I couldn't get in a GC language and removes it. Sure, it's syntax doesn't make sense to an outsider and you end up with 3rd party packages for a lot of things, but can't beat it's performance and safety. Removes a whole lot of tests as those situations just aren't possible.<p>If Rust scares you use Go. If Go scares you use Rust.</p>
]]></description><pubDate>Wed, 25 Feb 2026 15:00:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47152432</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=47152432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47152432</guid></item><item><title><![CDATA[New comment by Xeoncross in "Oat – Ultra-lightweight, zero dependency, semantic HTML, CSS, JS UI library"]]></title><description><![CDATA[
<p>Thank you for sharing, I would like to see a navigation/menu component added though as that's required for most websites.</p>
]]></description><pubDate>Sun, 15 Feb 2026 14:27:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47023943</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=47023943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47023943</guid></item><item><title><![CDATA[New comment by Xeoncross in "221 Cannon is Not For Sale"]]></title><description><![CDATA[
<p>You're just a citizen. Why would any of the three-letter agencies work on what you need?</p>
]]></description><pubDate>Tue, 03 Feb 2026 19:43:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46876189</link><dc:creator>Xeoncross</dc:creator><comments>https://news.ycombinator.com/item?id=46876189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46876189</guid></item></channel></rss>