<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: poxrud</title><link>https://news.ycombinator.com/user?id=poxrud</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 02:57:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=poxrud" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by poxrud in "Vim Language, Motions, and Modes Explained (2023)"]]></title><description><![CDATA[
<p>I’d recommend taking it even further and mapping capslock to escape when pressed by itself and CTRL when held in sequence with another key.</p>
]]></description><pubDate>Thu, 24 Apr 2025 14:21:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43783164</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=43783164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43783164</guid></item><item><title><![CDATA[New comment by poxrud in "Writing Composable SQL Using Knex and Pipelines"]]></title><description><![CDATA[
<p>I've used Knex, ActiveRecord and many other ORM's and query builders. At some point, beyond basic queries you start wasting time coming up with SQL statements and then having to convert them to your ORM/builder's syntax. I've reached the point now where it's just easier to stick with writing SQL and having a library that removes the possibility of sql injections. My current stack is postgres.js and dbmate for migrations.</p>
]]></description><pubDate>Thu, 28 Nov 2024 18:55:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42267692</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=42267692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42267692</guid></item><item><title><![CDATA[New comment by poxrud in "Hacking Kia: Remotely controlling cars with just a license plate"]]></title><description><![CDATA[
<p>That is incorrect, as per the article Kia ties the VIN number to the car’s functionality. The author used a 3rd party service to convert the license plate number to VIN.</p>
]]></description><pubDate>Fri, 27 Sep 2024 02:13:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=41665625</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=41665625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41665625</guid></item><item><title><![CDATA[New comment by poxrud in "Supabase Storage now supports the S3 protocol"]]></title><description><![CDATA[
<p>Do you support S3 event notifications?</p>
]]></description><pubDate>Fri, 19 Apr 2024 14:11:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=40087058</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=40087058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40087058</guid></item><item><title><![CDATA[New comment by poxrud in "Tool Use (function calling)"]]></title><description><![CDATA[
<p>It’s much more than just generating structured schema. It also understands user intent and assigns the correct functions to solve a query. So for example if we give it two functions getWeather(city) and getTime(city) and ask “what’s the weather in New York?” It will decide on the correct function to use. It will also know to use both functions if we ask it “what’s the time and weather in New York?”.</p>
]]></description><pubDate>Fri, 05 Apr 2024 12:44:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=39941701</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=39941701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39941701</guid></item><item><title><![CDATA[New comment by poxrud in "TV Station Launches Multiple 4K Broadcasts OTA on ATSC 1.0 [video]"]]></title><description><![CDATA[
<p>ATSC is a North American modulation standard for transmission of Transport Streams over RF signals. Transport streams can carry any kind of a payload, including data. When the spec came out it was mandatory to use mpeg-2 for video encoding because that was the popular codec at the time. However there is nothing in the spec preventing broadcasters using other video/audio codecs (many already do). This is what this tv station did. You have approximately 19mbps of bandwidth to pack in as much payload in there as you can fit. ATSC3 brings about other features such as higher bandwidth, improved RF signals transmission efficiency (lower costs), error correction, etc…</p>
]]></description><pubDate>Sun, 17 Mar 2024 15:09:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39734947</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=39734947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39734947</guid></item><item><title><![CDATA[New comment by poxrud in "IAM Is the Worst"]]></title><description><![CDATA[
<p>IAM is complicated but it doesn’t have to be, as long as you keep things organized.<p>- Use AWS Organizations to organize your teams into Organizational Units<p>- use SCP to limit permissions of the OUs.<p>- let the OUs create new aws accounts for every project/workload<p>- now you have permissions and costs organized per project/workload<p>Don’t be afraid to create many AWS accounts, this is encouraged and considered best practice.</p>
]]></description><pubDate>Fri, 15 Mar 2024 14:27:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39716138</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=39716138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39716138</guid></item><item><title><![CDATA[New comment by poxrud in "JIT WireGuard"]]></title><description><![CDATA[
<p>This is the best way to connect to your instances. However you still need the SSM agent installed and the right IAM permissions.</p>
]]></description><pubDate>Wed, 13 Mar 2024 17:58:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=39694962</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=39694962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39694962</guid></item><item><title><![CDATA[New comment by poxrud in "Ask HN: Got a /22, cool things to do with it?"]]></title><description><![CDATA[
<p>It’s a way to represent a range of IP addresses. Using CIDR notation. <a href="https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing" rel="nofollow">https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing</a><p>OP is saying that they have control of 1022 public IP addresses.</p>
]]></description><pubDate>Fri, 12 Jan 2024 14:16:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=38968174</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=38968174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38968174</guid></item><item><title><![CDATA[New comment by poxrud in "Retrieval Augmented Generation for New Orleans City Council Transparency"]]></title><description><![CDATA[
<p>For many cases yes. With llm based embeddings you get “semantic search”, so for example if someone searches for “pets” they will most likely get results that include “dogs” and “cats”. This is not the case for regular text search.</p>
]]></description><pubDate>Wed, 03 Jan 2024 19:14:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=38858438</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=38858438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38858438</guid></item><item><title><![CDATA[New comment by poxrud in "Stop using JSON Web Tokens for user sessions"]]></title><description><![CDATA[
<p>You do need a database if you want the ability to log users out server side. This is usually done through a second refresh token.</p>
]]></description><pubDate>Sat, 25 Nov 2023 15:09:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=38413971</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=38413971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38413971</guid></item><item><title><![CDATA[New comment by poxrud in "Wait, what's a bookmarklet?"]]></title><description><![CDATA[
<p>I made one that uses openai api to summarize the current page that I’m on.</p>
]]></description><pubDate>Wed, 25 Oct 2023 17:27:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=38015472</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=38015472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38015472</guid></item><item><title><![CDATA[New comment by poxrud in "Farewell EC2-Classic, it’s been swell"]]></title><description><![CDATA[
<p>I know it’s not the same but you can setup billing alarms and budget alerts.</p>
]]></description><pubDate>Sat, 02 Sep 2023 01:55:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=37357958</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=37357958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37357958</guid></item><item><title><![CDATA[New comment by poxrud in "EV Chargers Should Be Dumber"]]></title><description><![CDATA[
<p>In Canada the supercharger experience is great. In 3 years I’ve never had to wait for a spot. The superchargers are usually located in convenient locations in mall marking lots or next to coffee shops or restaurants. I’d love to switch try a different EV but the lack of a supercharger network prevents that.</p>
]]></description><pubDate>Wed, 30 Aug 2023 19:00:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=37327193</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=37327193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37327193</guid></item><item><title><![CDATA[New comment by poxrud in "Cleaning Up Dead Bodies in AWS IAM"]]></title><description><![CDATA[
<p>I've made it a habit to only create IAM roles/users/policies using CloudFormation. This way they can be easily removed, are version controlled and you can see why they were created in the first place.</p>
]]></description><pubDate>Mon, 28 Aug 2023 21:05:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=37300383</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=37300383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37300383</guid></item><item><title><![CDATA[New comment by poxrud in "As I get older, I just don't care about new technology"]]></title><description><![CDATA[
<p>As a counter example, I love learning new languages and frameworks. Reading a “Getting Started” tutorial is as interesting to me as picking up a new book. That’s what I like about public cloud, with hundreds of services there is always something to learn.</p>
]]></description><pubDate>Sat, 26 Aug 2023 13:17:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=37272616</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=37272616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37272616</guid></item><item><title><![CDATA[New comment by poxrud in "LlamaIndex: Unleash the power of LLMs over your data"]]></title><description><![CDATA[
<p>Is this an alternative/competitor to langchain? If so which one is easier to use?</p>
]]></description><pubDate>Sat, 08 Jul 2023 13:13:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=36644058</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=36644058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36644058</guid></item><item><title><![CDATA[New comment by poxrud in "AI for AWS Documentation"]]></title><description><![CDATA[
<p>It’s still the fastest and most common way to get aws cli working on a local dev machine.</p>
]]></description><pubDate>Fri, 07 Jul 2023 13:24:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=36631380</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=36631380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36631380</guid></item><item><title><![CDATA[New comment by poxrud in "The NixOS Foundation’s Call to Action: S3 Costs Require Community Support"]]></title><description><![CDATA[
<p>“That would incur a fixed cost of around $32k for the migration.”<p>They should consider Backblaze b2 if they want s3 api compatibility. Backblaze currently offers to cover the migration costs assuming some spend commitment.</p>
]]></description><pubDate>Sat, 03 Jun 2023 03:31:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=36173426</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=36173426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36173426</guid></item><item><title><![CDATA[New comment by poxrud in "Reflections on Ten Years Past the Snowden Revelations"]]></title><description><![CDATA[
<p>You have made a lot of incorrect assumptions about me, so I will stop participating in this discussion. For anyone else reading this please know that if you visit Ukraine you can bring with you a book in Russian or in any other language. Furthermore feel free to walk into a local bookstore and purchase a book in Russian.</p>
]]></description><pubDate>Sat, 03 Jun 2023 03:20:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=36173378</link><dc:creator>poxrud</dc:creator><comments>https://news.ycombinator.com/item?id=36173378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36173378</guid></item></channel></rss>