<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: aviperl</title><link>https://news.ycombinator.com/user?id=aviperl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 22:16:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=aviperl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by aviperl in "Ask HN: How did you land your first projects as a solo engineer/consultant?"]]></title><description><![CDATA[
<p>I was hanging out on a slack community of developers where I would commonly respond to questions and chat on the channel for Python.  Someone there had a friend with AWS costs flying through the roof and he needed some help from somebody who could understand python. My action on that channel caused him to reach out to me.<p>Once I solved their issue, they asked me if I could add features to the site. I turned them down and told them they would be better off rewriting it from scratch, which they then hired me to do.<p>Still working with them 6 years later.<p>I had a previous career in commercial photography. I spent a lot of time on a Facebook community group for photographers doing the same thing; chatting, being helpful, being willing to share what I knew. I got a significant amount of work through the members of that group and met my wife through those connections as well!<p>Be nice on the internet, I guess.</p>
]]></description><pubDate>Sun, 19 Apr 2026 11:02:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47823388</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=47823388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47823388</guid></item><item><title><![CDATA[New comment by aviperl in "Ask HN: Real name vs. Anonymous Username – Which do you use online and Why?"]]></title><description><![CDATA[
<p>Using my real name severely limits what I can post online. This is helpful with my desire to limit my use of social media.</p>
]]></description><pubDate>Fri, 03 Jan 2025 21:33:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=42589728</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=42589728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42589728</guid></item><item><title><![CDATA[New comment by aviperl in "1-800-ChatGPT"]]></title><description><![CDATA[
<p>The best part of GOOG411 was that they would connect you to the phone number, free of charge, across borders.<p>List a business with a Google voice number and you can call in, check messages, and _dial out_ from Google voice. Free international calls!<p>I was in school in Canada where we had a payphone in a hallway. People heard me randomly saying "Funny Business Name, City State ... Connect me" into the phone so much, it became a running joke.<p>When I eventually got my own phone, I transferred the number and I still have it.</p>
]]></description><pubDate>Thu, 19 Dec 2024 00:41:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=42457139</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=42457139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42457139</guid></item><item><title><![CDATA[New comment by aviperl in "Show HN: A minimalist (brutalist?) website for sharing all your links"]]></title><description><![CDATA[
<p>Thanks for the response!<p>Another note: in the email, it's totally not clear what I'm "approving" which is not really a huge issue. But it might be nice to include the username in the email.</p>
]]></description><pubDate>Sun, 03 Nov 2024 03:21:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42030945</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=42030945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42030945</guid></item><item><title><![CDATA[New comment by aviperl in "Show HN: A minimalist (brutalist?) website for sharing all your links"]]></title><description><![CDATA[
<p>This is super neat! 
Here are some of the things I noticed:<p>My site link of<p>> Avi Perl's personal site!<p>Shows as<p>> Avi Perl&#39;s personal site!<p>On the edit page, there's no link to my homepage where the links are shown. In fact, it wasn't obvious that that's where I needed to visit in order to see my links. It was a guess that brought me to my page.<p>The confirmation links are going to spam in Gmail.<p>Perhaps the confirmation page can have a link to redirect me to my edit page, or my homepage?<p>With a very long bio, on mobile, the last button is floating over your text on the bottom which doesn't look great.<p>On mobile, the text on the bottom of the page is also a bit off-kilter in its centering.<p>Idea: If each entry had its own short name, you could also operate as a URL shorter. If I could add "p" as the "short name" for my personal site, lynx.boo/aviperl/p could function as an alternative to tinyurl. Combined with an option to hide the URL from my homepage, I never need those services again. :)<p>What happens when you need to reclaim a URL for the site that someone has already set up as a user? As the owner of your about page, I guess I'll find out :D <a href="https://lynx.boo/about" rel="nofollow">https://lynx.boo/about</a></p>
]]></description><pubDate>Sat, 02 Nov 2024 23:47:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=42030081</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=42030081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42030081</guid></item><item><title><![CDATA[New comment by aviperl in "Launch HN: Patchwork (YC S24) – Automatically add structured logs to your code"]]></title><description><![CDATA[
<p>On the topic of structured logs, can anyone point me towards where I might learn more about what people have learned over time?<p>I'm new to the world of querying through my logs, but I can already see a benefit to logging with JSON...<p>This is what I've defined as a solution for a need of mine for the moment: <a href="https://gist.github.com/avi-perl/b173fdc30219155eb9ee4bb3a21c4104" rel="nofollow">https://gist.github.com/avi-perl/b173fdc30219155eb9ee4bb3a21...</a></p>
]]></description><pubDate>Thu, 29 Aug 2024 18:14:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=41393714</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=41393714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41393714</guid></item><item><title><![CDATA[New comment by aviperl in "Web Scraping in Python – The Complete Guide"]]></title><description><![CDATA[
<p>An easy way to do this that I've used is to cache web requests. This way, I can run the part of the code that gets the data again with say a modification to grab data from additional urls, and I'm not unnecessarily rerunning my existing URLs. With this method, I don't need to modify existing code either, best of both worlds.<p>For this I've used the requests-cache lib.</p>
]]></description><pubDate>Tue, 20 Feb 2024 18:13:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=39444668</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=39444668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39444668</guid></item><item><title><![CDATA[New comment by aviperl in "Ask HN: Show me your half baked project"]]></title><description><![CDATA[
<p><a href="https://gist.aviperl.me/" rel="nofollow noreferrer">https://gist.aviperl.me/</a><p>Convert your GitHub Gists into a full featured blog and RSS feed.<p>Example:
<a href="https://gist.aviperl.me/avi-perl" rel="nofollow noreferrer">https://gist.aviperl.me/avi-perl</a>
<a href="https://gist.aviperl.me/avi-perl/rss" rel="nofollow noreferrer">https://gist.aviperl.me/avi-perl/rss</a><p>By default it works as a simple redesign of an existing set of gists. But gist hosted configuration files and compiling  gist data to a static site can turn it into something much more rich, seo friendly, etc.</p>
]]></description><pubDate>Thu, 12 Oct 2023 23:16:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=37864422</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=37864422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37864422</guid></item><item><title><![CDATA[New comment by aviperl in "On keeping sketchbooks"]]></title><description><![CDATA[
<p>I've been doing more or less this with a small pocket size notebook since October. I admit that I initially fell for the romance of the idea and made an impulse purchase, but started to use them a couple of weeks after I bought them.<p>I tried different formats and pre-planning and have basically made peace with my reality, that I don't know what I'll be doing in it on any given day. So I operate like a log, whatever is next comes next. Sequentially. But I'll also jump to a page, or two-page spread, for notes on a particular project.<p>Here's what I use:<p>Moleskine Cahier Journal, Soft Cover, Pocket (3.5" x 5.5") Dotted, Black, 64 Pages (Set of 3) <a href="https://a.co/d/9jXRxNt" rel="nofollow noreferrer">https://a.co/d/9jXRxNt</a><p>I also use a 4 color flexion erasable pen, but I can't recommend that since you're liable to lose all your notes if you leave it in a hot car. Not so bad though, it comes back if you stick it in the freezer. No joke.</p>
]]></description><pubDate>Wed, 23 Aug 2023 22:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=37242819</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=37242819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37242819</guid></item><item><title><![CDATA[New comment by aviperl in "Ask HN: Tell us about your project that's not done yet but you want feedback on"]]></title><description><![CDATA[
<p>If you provide me with your username and the id of a secret gist for configuration, I'll add your username to the list of users to precompile pages and use the full features.</p>
]]></description><pubDate>Thu, 17 Aug 2023 12:51:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=37160788</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=37160788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37160788</guid></item><item><title><![CDATA[New comment by aviperl in "Ask HN: Tell us about your project that's not done yet but you want feedback on"]]></title><description><![CDATA[
<p>I've been working on blog powered entirely by GitHub Gists. <a href="https://gist.aviperl.me/" rel="nofollow noreferrer">https://gist.aviperl.me/</a><p>With zero extra effort, you get a simple blog. With configuration via settings files stored in a secret gist or on a gist itself, a rich blogging experience.<p>A currently hidden feature that is useful is RSS feeds for any GitHub users gists: <a href="https://gist.aviperl.me/avi-perl/rss" rel="nofollow noreferrer">https://gist.aviperl.me/avi-perl/rss</a><p>I'm hoping that the GitHub graphQL API might let me get  list of gists with their file content, in which case, no outside build step would be needed to provide the full experience for a GitHub user.<p>What I mean here by "full experience" is adding a title, image, tags, etc.</p>
]]></description><pubDate>Thu, 17 Aug 2023 06:01:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=37157808</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=37157808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37157808</guid></item><item><title><![CDATA[New comment by aviperl in "Ask HN: What boosted your confidence as a new programmer?"]]></title><description><![CDATA[
<p>Making something _actually useful_. Creating a to-do app teaches me how to use tools, creating a web scraper that sent me an email when clothing my wife missed the chance to buy was back in stock filled me with confidence.</p>
]]></description><pubDate>Wed, 05 Jul 2023 23:20:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=36608621</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=36608621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36608621</guid></item><item><title><![CDATA[New comment by aviperl in "Ask HN: Could you share your personal blog here?"]]></title><description><![CDATA[
<p>I'm working on a project to create a blog powered entirely by GitHub gists, POC is working but there is lots more to do.<p><a href="https://gist.aviperl.me/" rel="nofollow noreferrer">https://gist.aviperl.me/</a><p>It's an outlet for sharing some small code ideas I have here and there.</p>
]]></description><pubDate>Tue, 04 Jul 2023 17:20:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36589706</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=36589706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36589706</guid></item><item><title><![CDATA[New comment by aviperl in "I made a smooth shadows generator"]]></title><description><![CDATA[
<p>On chrome on a phone, selecting Linear does not work, and after selecting it, no changes are possible.<p>Looks great!</p>
]]></description><pubDate>Tue, 20 Jun 2023 11:58:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=36402796</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=36402796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36402796</guid></item><item><title><![CDATA[New comment by aviperl in "How are you using ChatGPT internally at your company?"]]></title><description><![CDATA[
<p>I've particularly enjoyed saving loads of time by having it convert API responses to typescript classes.<p>And once I was done, asking it to write up some functions for the way they interact worked out very well.<p>In general, I've made a habit of asking it coding questions (usually how to do something in a complicated framework) before bothering teammates. Probably about 80% success rate.</p>
]]></description><pubDate>Sun, 07 May 2023 23:08:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=35856464</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=35856464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35856464</guid></item><item><title><![CDATA[New comment by aviperl in "Ask HN: How Long Does a Deployment Take at Your Company"]]></title><description><![CDATA[
<p>I have an app that takes 15 minutes to deploy. We use GitHub actions to run the process which includes a build of a next.js site, building containers, creating assets in AWS, installing Python dependencies, and publishing the whole thing.</p>
]]></description><pubDate>Fri, 17 Feb 2023 20:33:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=34840155</link><dc:creator>aviperl</dc:creator><comments>https://news.ycombinator.com/item?id=34840155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34840155</guid></item></channel></rss>