<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: teoruiz</title><link>https://news.ycombinator.com/user?id=teoruiz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 24 Sep 2026 15:24:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=teoruiz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Tokens too cheap to meter]]></title><description><![CDATA[
<p>Article URL: <a href="https://jyn.dev/tokens-too-cheap-to-meter/">https://jyn.dev/tokens-too-cheap-to-meter/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49813482">https://news.ycombinator.com/item?id=49813482</a></p>
<p>Points: 335</p>
<p># Comments: 220</p>
]]></description><pubDate>Wed, 23 Sep 2026 09:21:17 +0000</pubDate><link>https://jyn.dev/tokens-too-cheap-to-meter/</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=49813482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49813482</guid></item><item><title><![CDATA[New comment by teoruiz in "The Architecture of Open Source Applications (Volume 1) Berkeley DB"]]></title><description><![CDATA[
<p>Many years ago I was obsessed with Berkeley DB and its performance.<p>But when I discovered Tokyo Cabinet and Tokyo Tyrant I almost literally fell in love. We used it for things that would have been impossible without it at the time.<p>Still worth checking it out: <a href="https://github.com/hthetiot/Tokyo-Cabinet" rel="nofollow">https://github.com/hthetiot/Tokyo-Cabinet</a></p>
]]></description><pubDate>Sun, 08 Feb 2026 08:28:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46932457</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=46932457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46932457</guid></item><item><title><![CDATA[New comment by teoruiz in "Apple introduces new AirTag with longer range and improved findability"]]></title><description><![CDATA[
<p>Back in 2011 (!) I went to a wedding in Denia, a medium-sized town on the Mediterranean coast of Spain.<p>The day after the wedding we went to a restaurant by the sea to have some hangover paella, part of the wedding celebrations. Weddings in Spain are usually 2 or 3 day affairs.
Anyway, since we were travelling back to Madrid later that day we left our luggage in the trunk of the car, not visible from the outside. We locked the doors and off for paella.<p>Or so we thought: some bad guys were jamming the car key frequencies so the car didn’t actually lock. They hit jackpot with my bag: my Canon IXUS camera (I loved that camera), my Kindle 3G, my MacBook Pro and my iPad… with 3G.<p>When we found out later that day we went to the local Guardia Civil and told them the story. I opened “Find My” on my phone and told them exactly where the bad guys were, all the way in Valencia already.<p>You should have seen the face of the two-days-shy-from-retiring officer when I told him that my iPad was connected to the internet and broadcasting its location continuously. Remember this was 2011.<p>So they sent a police car to check out the area and found a suspiciously hot car. They noted it down and did some old-fashioned policing the rest of the summer. Two months later I got a call: they had found them and waited on them to continue stealing using the same MO, until they had a large enough stash that they could be charged with a worse crime.<p>They had found my bag, my MacBook and my iPad. The smaller items had already been sold on the black market.<p>It still is one of my favourite hacker stories. I went to court as a witness and retold the whole thing. The look on the judge’s face was also priceless.</p>
]]></description><pubDate>Mon, 26 Jan 2026 17:00:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46768144</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=46768144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46768144</guid></item><item><title><![CDATA[New comment by teoruiz in "We chose LangGraph to build our coding agent"]]></title><description><![CDATA[
<p>Not yet! Really looking forward to it. Their development pace is hard to keep up with.</p>
]]></description><pubDate>Tue, 25 Mar 2025 15:10:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43472294</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=43472294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43472294</guid></item><item><title><![CDATA[New comment by teoruiz in "We chose LangGraph to build our coding agent"]]></title><description><![CDATA[
<p>I found that the PydanticAI [0] framework strikes a perfect balance between control and abstraction.<p>I’m building a non trivial AI app and the validation and dependency injection is such a great addition compared to using the LLM libraries directly.<p>[0] <a href="https://ai.pydantic.dev/" rel="nofollow">https://ai.pydantic.dev/</a></p>
]]></description><pubDate>Tue, 25 Mar 2025 09:54:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43469531</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=43469531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43469531</guid></item><item><title><![CDATA[Should you use uv's managed Python in production?]]></title><description><![CDATA[
<p>Article URL: <a href="https://pythonspeed.com/articles/uv-python-production/">https://pythonspeed.com/articles/uv-python-production/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41859122">https://news.ycombinator.com/item?id=41859122</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 16 Oct 2024 14:00:16 +0000</pubDate><link>https://pythonspeed.com/articles/uv-python-production/</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=41859122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41859122</guid></item><item><title><![CDATA[Matrix 2.0 – How we're making Matrix go voom]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=eUPJ9zFV5IE">https://www.youtube.com/watch?v=eUPJ9zFV5IE</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34791848">https://news.ycombinator.com/item?id=34791848</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 14 Feb 2023 16:35:28 +0000</pubDate><link>https://www.youtube.com/watch?v=eUPJ9zFV5IE</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=34791848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34791848</guid></item><item><title><![CDATA[Passkeys]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.imperialviolet.org/2022/07/04/passkeys.html">https://www.imperialviolet.org/2022/07/04/passkeys.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31985854">https://news.ycombinator.com/item?id=31985854</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 05 Jul 2022 08:42:11 +0000</pubDate><link>https://www.imperialviolet.org/2022/07/04/passkeys.html</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=31985854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31985854</guid></item><item><title><![CDATA[Remote Development with Rust on Fly.io]]></title><description><![CDATA[
<p>Article URL: <a href="https://fasterthanli.me/articles/remote-development-with-rust-on-fly-ioRemotedevelopmentwithRustonfly.io">https://fasterthanli.me/articles/remote-development-with-rust-on-fly-ioRemotedevelopmentwithRustonfly.io</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31829466">https://news.ycombinator.com/item?id=31829466</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 21 Jun 2022 21:46:43 +0000</pubDate><link>https://fasterthanli.me/articles/remote-development-with-rust-on-fly-ioRemotedevelopmentwithRustonfly.io</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=31829466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31829466</guid></item><item><title><![CDATA[SQLite-utils: a nice way to import data into SQLite for analysis]]></title><description><![CDATA[
<p>Article URL: <a href="https://jvns.ca/blog/2022/05/12/sqlite-utils--a-nice-way-to-import-data-into-sqlite/">https://jvns.ca/blog/2022/05/12/sqlite-utils--a-nice-way-to-import-data-into-sqlite/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31380702">https://news.ycombinator.com/item?id=31380702</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 May 2022 18:12:45 +0000</pubDate><link>https://jvns.ca/blog/2022/05/12/sqlite-utils--a-nice-way-to-import-data-into-sqlite/</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=31380702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31380702</guid></item><item><title><![CDATA[New comment by teoruiz in "Soaring lumber prices add to the cost of a new home"]]></title><description><![CDATA[
<p>Honest question: why are houses in the US primarily built with wood? Is it just because it’s cheaper?<p>Even if it’s cheaper, is it worth to have a cheaper but obviously less durable building when compared to brick and mortar?<p>It’s always been baffling for my southern European mind.</p>
]]></description><pubDate>Fri, 30 Apr 2021 18:26:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=26997357</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=26997357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26997357</guid></item><item><title><![CDATA[Typechecking Django and DRF]]></title><description><![CDATA[
<p>Article URL: <a href="https://sobolevn.me/2019/08/typechecking-django-and-drf">https://sobolevn.me/2019/08/typechecking-django-and-drf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20804013">https://news.ycombinator.com/item?id=20804013</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 26 Aug 2019 21:32:20 +0000</pubDate><link>https://sobolevn.me/2019/08/typechecking-django-and-drf</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=20804013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20804013</guid></item><item><title><![CDATA[AWS’s response to ALB internal validation failures]]></title><description><![CDATA[
<p>Article URL: <a href="https://kev.inburke.com/kevin/aws-alb-validation-tls-reply/">https://kev.inburke.com/kevin/aws-alb-validation-tls-reply/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=17581486">https://news.ycombinator.com/item?id=17581486</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 21 Jul 2018 10:07:18 +0000</pubDate><link>https://kev.inburke.com/kevin/aws-alb-validation-tls-reply/</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=17581486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17581486</guid></item><item><title><![CDATA[Distributed Transactions are dead, long live distributed transaction]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=2ylIl_QToq4">https://www.youtube.com/watch?v=2ylIl_QToq4</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=17436055">https://news.ycombinator.com/item?id=17436055</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 01 Jul 2018 15:53:58 +0000</pubDate><link>https://www.youtube.com/watch?v=2ylIl_QToq4</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=17436055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17436055</guid></item><item><title><![CDATA[GitLab Announcing January 16, 2018 Critical Security Update]]></title><description><![CDATA[
<p>Article URL: <a href="https://about.gitlab.com/2018/01/12/gitlab-critical-release-preannouncement/">https://about.gitlab.com/2018/01/12/gitlab-critical-release-preannouncement/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=16145766">https://news.ycombinator.com/item?id=16145766</a></p>
<p>Points: 21</p>
<p># Comments: 9</p>
]]></description><pubDate>Sun, 14 Jan 2018 19:23:35 +0000</pubDate><link>https://about.gitlab.com/2018/01/12/gitlab-critical-release-preannouncement/</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=16145766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16145766</guid></item><item><title><![CDATA[New comment by teoruiz in "Moving The New York Times Games Platform to Google App Engine"]]></title><description><![CDATA[
<p>> * ECS: Two containers can not use same port on same node. Anti pattern to containers.<p>That's solved if you use Application Load Balancer instead of ELB classic for your ECS service.</p>
]]></description><pubDate>Thu, 24 Aug 2017 09:08:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=15088630</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=15088630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15088630</guid></item><item><title><![CDATA[Android Announces Support for Kotlin]]></title><description><![CDATA[
<p>Article URL: <a href="https://android-developers.googleblog.com/2017/05/android-announces-support-for-kotlin.html">https://android-developers.googleblog.com/2017/05/android-announces-support-for-kotlin.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14365430">https://news.ycombinator.com/item?id=14365430</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 18 May 2017 07:27:01 +0000</pubDate><link>https://android-developers.googleblog.com/2017/05/android-announces-support-for-kotlin.html</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=14365430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14365430</guid></item><item><title><![CDATA[Tmate – instant terminal sharing with tmux]]></title><description><![CDATA[
<p>Article URL: <a href="https://tmate.io">https://tmate.io</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14250047">https://news.ycombinator.com/item?id=14250047</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 02 May 2017 20:02:58 +0000</pubDate><link>https://tmate.io</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=14250047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14250047</guid></item><item><title><![CDATA[New comment by teoruiz in "Escalation of Privilege Advisory"]]></title><description><![CDATA[
<p>Is there any indication the vulnerability is present on Intel-based Macs?</p>
]]></description><pubDate>Mon, 01 May 2017 20:53:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=14241462</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=14241462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14241462</guid></item><item><title><![CDATA[New comment by teoruiz in "DDoS Attack Against Dyn Managed DNS"]]></title><description><![CDATA[
<p>Exactly the same right now from Spain. It seems the attackers are now targeting Dyn's European servers.</p>
]]></description><pubDate>Fri, 21 Oct 2016 16:50:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=12762062</link><dc:creator>teoruiz</dc:creator><comments>https://news.ycombinator.com/item?id=12762062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12762062</guid></item></channel></rss>