<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: p32929</title><link>https://news.ycombinator.com/user?id=p32929</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 18 Sep 2026 11:12:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=p32929" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by p32929 in "Ask HN: Is Vibe coding the frontend okay for someone who is expert in DevOps?"]]></title><description><![CDATA[
<p>The failure mode a sibling comment names - "it will look LLM-generated" - is a design problem, not a coding problem, and the model cannot fix it for you because you are not yet able to evaluate the output. The cheap way around that is to not generate the design at all. Start from an existing template or a component library with sane defaults (Material UI, shadcn, Tailwind UI - pick one and commit) and have the model fill it in. Constrained generation looks far less generic than open-ended generation.<p>Concretely, I would learn three things properly and vibe the rest:<p>- flex and grid, well enough to look at a broken layout and say why it broke. That is a weekend, and it is the difference between fixing a bug and re-prompting until it disappears.
- the devtools element inspector. You already debug systems; this is the same muscle.
- basic accessibility: labels on inputs, visible focus states, contrast. Models are inconsistent here and it is the part that gets flagged in review.<p>I maintain a free React/Material-UI portfolio template (<a href="https://github.com/p32929/portfolio-v2" rel="nofollow">https://github.com/p32929/portfolio-v2</a>), and the reason people fork it is not the code, it is that they do not have to make any design decisions. Same principle scales up: borrow the design, generate the wiring, own the layout debugging.</p>
]]></description><pubDate>Mon, 14 Sep 2026 02:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49691238</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=49691238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49691238</guid></item><item><title><![CDATA[New comment by p32929 in "Using Cloudflare Workers and reCAPTCHA v3 for a Static Site Contact Form"]]></title><description><![CDATA[
<p>Worth saying for the personal-site case specifically, which is most of the static sites people bolt a contact form onto: the form is often not worth the infrastructure at all.<p>I maintain an open-source portfolio template (<a href="https://github.com/p32929/portfolio-v2" rel="nofollow">https://github.com/p32929/portfolio-v2</a>) and the contact section is deliberately just links - email, GitHub, LinkedIn. No endpoint, no captcha, no keys to rotate, and nothing to migrate when a free tier moves under you, which is exactly what happened to reCAPTCHA v3 per the top comment.<p>The honest counter-argument is that a form converts better than a mailto link. For a business that is true and measurable. For a CV or portfolio site it mostly is not: the messages you actually want arrive by email or DM anyway, and the form collects SEO spam, which is why you then need a captcha, which is this entire thread.<p>If you do need the form, the Turnstile suggestion upthread is the right shape - one vendor, one failure mode, instead of three services stitched together.</p>
]]></description><pubDate>Mon, 14 Sep 2026 02:36:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49691227</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=49691227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49691227</guid></item><item><title><![CDATA[New comment by p32929 in "Statichost.eu – European static site hosting"]]></title><description><![CDATA[
<p>The git-repo assumption in the top comment is worth pulling on, because nearly all of these hosts share it and it quietly decides who the product is for.<p>I maintain an open-source React portfolio template that deploys to GitHub Pages, and git-as-the-deploy-mechanism is by far the biggest drop-off point for non-developer users. People who can happily edit a config file still abandon at "commit and push". Drag-and-drop a folder is not a worse workflow, it is a different audience, and supporting both is probably cheap here.<p>On the actual pitch: the thing I would want spelled out on the landing page is where the build runs, not just where the files are served from. Plenty of "European hosting" still runs CI on US infrastructure, and for anyone picking this for data-residency reasons that is the part that decides it.</p>
]]></description><pubDate>Mon, 14 Sep 2026 02:35:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49691221</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=49691221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49691221</guid></item><item><title><![CDATA[New comment by p32929 in "The asteroid currently hitting front end web development"]]></title><description><![CDATA[
<p>The part that matches my experience: generation was never the bottleneck at the low end.<p>I maintain a free open-source React portfolio template on GitHub. For years, almost none of the questions I got were "how do I change the layout". They were "how do I get this online", "why is my GitHub Pages build 404ing", "how do I point my domain at it", and six months later "I forgot how to edit it".<p>LLMs collapse the authoring cost to roughly zero, which is genuinely new. But the deploy/domain/keep-it-alive tail is untouched, and that is where a non-technical person still stalls. The zip-file-sent-to-a-relative step in the top comment is that tail being absorbed by unpaid favours rather than eliminated.<p>So I doubt the floor disappears. It moves. Nobody pays for the HTML any more; people still pay for "make it exist at a URL and keep existing".</p>
]]></description><pubDate>Mon, 14 Sep 2026 02:34:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49691217</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=49691217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49691217</guid></item><item><title><![CDATA[Show HN: Mega LLMs – Universal AI chat client for any OpenAI-compatible API]]></title><description><![CDATA[
<p>Article URL: <a href="https://sh0sh0.netlify.app/mega_llm">https://sh0sh0.netlify.app/mega_llm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46993391">https://news.ycombinator.com/item?id=46993391</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 12 Feb 2026 19:01:29 +0000</pubDate><link>https://sh0sh0.netlify.app/mega_llm</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=46993391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46993391</guid></item><item><title><![CDATA[Zero-dependency Node.js proxy with auto API key rotation for OpenAI/Gemini]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/p32929/openai-gemini-api-key-rotator">https://github.com/p32929/openai-gemini-api-key-rotator</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44764011">https://news.ycombinator.com/item?id=44764011</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 02 Aug 2025 00:47:32 +0000</pubDate><link>https://github.com/p32929/openai-gemini-api-key-rotator</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=44764011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44764011</guid></item><item><title><![CDATA[A simple react hook for managing asynchronous function calls with ease]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.npmjs.com/package/use-megamind">https://www.npmjs.com/package/use-megamind</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40959549">https://news.ycombinator.com/item?id=40959549</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 14 Jul 2024 07:57:08 +0000</pubDate><link>https://www.npmjs.com/package/use-megamind</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=40959549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40959549</guid></item><item><title><![CDATA[Idiot-proof online media downloader]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@p32929/idiot-proof-online-media-downloader-aa225f4fe357">https://medium.com/@p32929/idiot-proof-online-media-downloader-aa225f4fe357</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35338846">https://news.ycombinator.com/item?id=35338846</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 28 Mar 2023 11:17:14 +0000</pubDate><link>https://medium.com/@p32929/idiot-proof-online-media-downloader-aa225f4fe357</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=35338846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35338846</guid></item><item><title><![CDATA[New comment by p32929 in "Create your own portfolio within just 3 minutes"]]></title><description><![CDATA[
<p>Thanks. I really appreciate your comment. Feel free to create your own portfolio or contribute source codes</p>
]]></description><pubDate>Sun, 03 May 2020 19:32:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=23061244</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=23061244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23061244</guid></item><item><title><![CDATA[Create your own portfolio within just 3 minutes]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@p32929_77176/create-your-own-portfolio-within-3-minutes-dfc92ddf0b8c">https://medium.com/@p32929_77176/create-your-own-portfolio-within-3-minutes-dfc92ddf0b8c</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22923033">https://news.ycombinator.com/item?id=22923033</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 20 Apr 2020 11:53:09 +0000</pubDate><link>https://medium.com/@p32929_77176/create-your-own-portfolio-within-3-minutes-dfc92ddf0b8c</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=22923033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22923033</guid></item><item><title><![CDATA[Easiest way to manage SQL database in flutter]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@p32929_77176/manage-sql-database-very-easily-in-flutter-e8d8d3d14bf5">https://medium.com/@p32929_77176/manage-sql-database-very-easily-in-flutter-e8d8d3d14bf5</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22830594">https://news.ycombinator.com/item?id=22830594</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 10 Apr 2020 06:47:26 +0000</pubDate><link>https://medium.com/@p32929_77176/manage-sql-database-very-easily-in-flutter-e8d8d3d14bf5</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=22830594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22830594</guid></item><item><title><![CDATA[I just created an Android Library for the easiest SQL database management]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/p32929/EasiestSqlLibrary">https://github.com/p32929/EasiestSqlLibrary</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22716024">https://news.ycombinator.com/item?id=22716024</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 29 Mar 2020 03:07:45 +0000</pubDate><link>https://github.com/p32929/EasiestSqlLibrary</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=22716024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22716024</guid></item><item><title><![CDATA[The Great Postman – A Powerful, Faster and Lightweight Android REST API Client]]></title><description><![CDATA[
<p>...::: App Description :::...<p>The Great Postman is a Lightweight, Powerful, Beautifully created, Modern REST API Client for your Android phone.
The Great Postman is built for simplicity and ease for mind.
The Great Postman allows you to send custom HTTP/HTTPS requests and test your REST API anywhere and anytime with an ease.<p>...::: App Features :::...<p>Send unlimited HTTP/HTTPS requests
 Requests you send are automatically saved in the History
 You can come back and review histories at any time
 Edit Body, Header, Query, Path parameters easily
 Parses and displays the complete raw response
 HTML encoding supported
 Supports the most common HTTP methods (GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS)
 Switch easily between HTTP and HTTPS
 Beautiful UI
 User friendly UI
 Easier access to all the features
 Remove ads easily
 Small APK (<= 3 MB)<p>Download Link: https://play.google.com/store/apps/details?id=p32929.greatpostman</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=19719494">https://news.ycombinator.com/item?id=19719494</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 22 Apr 2019 15:12:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=19719494</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=19719494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19719494</guid></item><item><title><![CDATA[I created a library to create SQL database easily for Android in Java]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/p32929/AndroidEasySQL-Library">https://github.com/p32929/AndroidEasySQL-Library</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=18653744">https://news.ycombinator.com/item?id=18653744</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 11 Dec 2018 07:35:30 +0000</pubDate><link>https://github.com/p32929/AndroidEasySQL-Library</link><dc:creator>p32929</dc:creator><comments>https://news.ycombinator.com/item?id=18653744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18653744</guid></item></channel></rss>