<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: josevalerio</title><link>https://news.ycombinator.com/user?id=josevalerio</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 11 Aug 2026 18:20:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=josevalerio" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by josevalerio in "Ask HN: What are you working on? (August 2026)"]]></title><description><![CDATA[
<p>I've been working on a cross platform screenshot/screen recording tool with a built in editor:<p><a href="https://github.com/joswayski/captures" rel="nofollow">https://github.com/joswayski/captures</a><p>Managed to snag a cool domain for it too!<p><a href="http://captur.es/" rel="nofollow">http://captur.es/</a><p>Would love any feedback from anyone that tries it</p>
]]></description><pubDate>Sun, 09 Aug 2026 21:22:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49236066</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=49236066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49236066</guid></item><item><title><![CDATA[New comment by josevalerio in "What job interviews taught me about Kubernetes"]]></title><description><![CDATA[
<p>Dear friend, you have built a Kubernetes<p><a href="https://www.macchaffee.com/blog/2024/you-have-built-a-kubernetes/" rel="nofollow">https://www.macchaffee.com/blog/2024/you-have-built-a-kubern...</a></p>
]]></description><pubDate>Tue, 16 Jun 2026 00:44:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48549105</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=48549105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48549105</guid></item><item><title><![CDATA[New comment by josevalerio in "Ask HN: Best/Easiest way to host Rust with PostgreSQL?"]]></title><description><![CDATA[
<p>I never used Shuttle but you could try Railway[1]. I have a few rust services there costing me pennies per month due to the low resource usage[2]<p>You hook your repo up and it does a good job figuring out what you need. Not much to it really :)<p>[1]<a href="https://railway.com/" rel="nofollow">https://railway.com/</a><p>[2]<a href="https://cleanshot.com/share/RgwRLCk6" rel="nofollow">https://cleanshot.com/share/RgwRLCk6</a></p>
]]></description><pubDate>Wed, 06 May 2026 04:45:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48032274</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=48032274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48032274</guid></item><item><title><![CDATA[New comment by josevalerio in "No Fun Allowed"]]></title><description><![CDATA[
<p>I just picked it up during the Steam sale, will try it in the coming days</p>
]]></description><pubDate>Sun, 21 Dec 2025 20:49:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46348279</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=46348279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46348279</guid></item><item><title><![CDATA[No Fun Allowed]]></title><description><![CDATA[
<p>Article URL: <a href="https://josevalerio.com/no-fun-allowed">https://josevalerio.com/no-fun-allowed</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46344075">https://news.ycombinator.com/item?id=46344075</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Sun, 21 Dec 2025 11:33:31 +0000</pubDate><link>https://josevalerio.com/no-fun-allowed</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=46344075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46344075</guid></item><item><title><![CDATA[New comment by josevalerio in "Rust Isn't the Future of Systems Programming – It's Just the Hype Cycle"]]></title><description><![CDATA[
<p>As another comment pointed out, this and all of their other posts are AI generated.<p><a href="https://cachecowboy.medium.com/" rel="nofollow">https://cachecowboy.medium.com/</a></p>
]]></description><pubDate>Sun, 23 Nov 2025 08:06:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46021670</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=46021670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46021670</guid></item><item><title><![CDATA[Show HN: sjl – Simple JSON Logger for Rust]]></title><description><![CDATA[
<p>I made this little logger because logging JSON without escaped strings seemed really unintuitive.<p>I hope you find it useful!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45767611">https://news.ycombinator.com/item?id=45767611</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 31 Oct 2025 02:09:02 +0000</pubDate><link>https://github.com/joswayski/sjl</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=45767611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45767611</guid></item><item><title><![CDATA[New comment by josevalerio in "Rust: A quest for performant, reliable software [video]"]]></title><description><![CDATA[
<p>Not OP but it consistently says that logging JSON (specifically nested JSON while not having escaped strings) with the tracing crate is not possible or provides wrong solutions.<p>However this is doable, just under an experimental feature flag since 2022[1]. I created this repo[2] with a small blog post, hopefully the scrapers can pick it up :')<p>[1]<a href="https://github.com/tokio-rs/tracing/discussions/1906" rel="nofollow">https://github.com/tokio-rs/tracing/discussions/1906</a><p>[2]<a href="https://github.com/joswayski/tracing-valuable-example" rel="nofollow">https://github.com/joswayski/tracing-valuable-example</a></p>
]]></description><pubDate>Sat, 13 Sep 2025 19:35:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45234704</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=45234704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45234704</guid></item><item><title><![CDATA[How to log structured JSON in Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://josevalerio.com/rust-json-logging">https://josevalerio.com/rust-json-logging</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45093884">https://news.ycombinator.com/item?id=45093884</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 01 Sep 2025 16:06:38 +0000</pubDate><link>https://josevalerio.com/rust-json-logging</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=45093884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45093884</guid></item><item><title><![CDATA[New comment by josevalerio in "Everything I know about good API design"]]></title><description><![CDATA[
<p>Sometimes you get the docs emailed in a password protected spreadsheet :')</p>
]]></description><pubDate>Tue, 26 Aug 2025 04:04:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45022152</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=45022152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45022152</guid></item><item><title><![CDATA[New comment by josevalerio in "Neki – Sharded Postgres by the team behind Vitess"]]></title><description><![CDATA[
<p>Just FYI that interview is for Multigres, a sharded Postgres in development by Supabase.<p>Sugu hasn’t been at Planetscale for a few years<p><a href="https://github.com/multigres/multigres" rel="nofollow">https://github.com/multigres/multigres</a></p>
]]></description><pubDate>Tue, 12 Aug 2025 00:40:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44871085</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=44871085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44871085</guid></item><item><title><![CDATA[New comment by josevalerio in "I couldn't submit a PR, so I got hired and fixed it myself"]]></title><description><![CDATA[
<p>You'd think search on a docs site would be important :D</p>
]]></description><pubDate>Sat, 02 Aug 2025 14:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44767760</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=44767760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44767760</guid></item><item><title><![CDATA[New comment by josevalerio in "Why Companies Don't Fix Bugs"]]></title><description><![CDATA[
<p>Just do the thing! <a href="https://josevalerio.com/just-do-the-thing" rel="nofollow">https://josevalerio.com/just-do-the-thing</a><p>Many are saying this...</p>
]]></description><pubDate>Wed, 09 Apr 2025 21:06:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43638001</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=43638001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43638001</guid></item><item><title><![CDATA[New comment by josevalerio in "Delivering 15TB of 4K video with Cloudflare R2 for $2.18"]]></title><description><![CDATA[
<p><a href="https://blog.cloudflare.com/aws-egregious-egress/" rel="nofollow">https://blog.cloudflare.com/aws-egregious-egress/</a></p>
]]></description><pubDate>Sun, 17 Nov 2024 21:01:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=42167204</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=42167204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42167204</guid></item><item><title><![CDATA[New comment by josevalerio in "Resend Security Incident"]]></title><description><![CDATA[
<p>Probably all the new NextJS / Server Components stuff - mixing and matching server & client code in the same file. Or the classic NEXT_PUBLIC_ env var</p>
]]></description><pubDate>Wed, 10 Jan 2024 23:13:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=38944897</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=38944897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38944897</guid></item><item><title><![CDATA[New comment by josevalerio in "How meta built the infrastructure for Threads"]]></title><description><![CDATA[
<p>Declare your connection outside of your handler function - this post is from 2017 but it shows it clearly:<p><a href="https://www.jeremydaly.com/reuse-database-connections-aws-lambda/" rel="nofollow">https://www.jeremydaly.com/reuse-database-connections-aws-la...</a><p>It will get re-used across lambda invocations as long as the instance of it isn't killed which typically happens after a few minutes</p>
]]></description><pubDate>Mon, 08 Jan 2024 19:49:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=38917099</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=38917099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38917099</guid></item><item><title><![CDATA[New comment by josevalerio in "People who voted for Brexit ‘more likely to be less intelligent’, study claims"]]></title><description><![CDATA[
<p>Please don’t Reddit my HN</p>
]]></description><pubDate>Sat, 25 Nov 2023 14:51:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=38413875</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=38413875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38413875</guid></item><item><title><![CDATA[New comment by josevalerio in "From S3 to R2: An economic opportunity"]]></title><description><![CDATA[
<p>Don’t those volume discounts kick in once you’re doing near 1PB? You’re still paying “normal” CloudFront prices all the way up and it also varies per region :$<p><a href="https://aws.amazon.com/cloudfront/pricing/" rel="nofollow noreferrer">https://aws.amazon.com/cloudfront/pricing/</a></p>
]]></description><pubDate>Fri, 03 Nov 2023 01:04:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=38122964</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=38122964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38122964</guid></item><item><title><![CDATA[New comment by josevalerio in "From S3 to R2: An economic opportunity"]]></title><description><![CDATA[
<p>Here’s a tweet from Corey Quinn describing how bonkers R2 pricing is:<p>> let’s remember that the internet is 1-to-many. If 1 million people download that 1GB this month, my cost with @cloudflare R2 this way rounds up to 13¢. With @awscloud S3 it’s $59,247.52.<p><a href="https://x.com/quinnypig/status/1443076111651401731?s=46" rel="nofollow noreferrer">https://x.com/quinnypig/status/1443076111651401731?s=46</a></p>
]]></description><pubDate>Thu, 02 Nov 2023 23:08:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=38121710</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=38121710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38121710</guid></item><item><title><![CDATA[New comment by josevalerio in "Ask HN: How to survive indefinite DDoS attack?"]]></title><description><![CDATA[
<p>As others have stated, Cloudflare is the best solution here. Other services like AWS WAF will charge you just for validating requests, which means even if the DDOS is mitigated, you're still paying for it to inspect each request and then block it, which now turns it to a denial of wallet attack.</p>
]]></description><pubDate>Mon, 30 Oct 2023 14:59:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=38070252</link><dc:creator>josevalerio</dc:creator><comments>https://news.ycombinator.com/item?id=38070252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38070252</guid></item></channel></rss>