<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: adobrawy</title><link>https://news.ycombinator.com/user?id=adobrawy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 04 Jun 2026 08:40:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=adobrawy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by adobrawy in "DeepClaude – Claude Code agent loop with DeepSeek V4 Pro"]]></title><description><![CDATA[
<p>I'm a Claude Code Web fan and a rather heavy user. So I was interested in your product. However, I couldn't find an answer on the website. What parts did you find so good that you ported them?</p>
]]></description><pubDate>Mon, 04 May 2026 05:02:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48004831</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=48004831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48004831</guid></item><item><title><![CDATA[New comment by adobrawy in "Dav2d"]]></title><description><![CDATA[
<p>There was already attempt for dav1d to re-implement in rust by rav1d. It was hard to match performance: <a href="https://www.memorysafety.org/blog/rav1d-perf-bounty/" rel="nofollow">https://www.memorysafety.org/blog/rav1d-perf-bounty/</a></p>
]]></description><pubDate>Sat, 02 May 2026 22:29:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47991243</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=47991243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47991243</guid></item><item><title><![CDATA[New comment by adobrawy in "Building a CLI for all of Cloudflare"]]></title><description><![CDATA[
<p>Is it what CloudFlare Organization is about? <a href="https://blog.cloudflare.com/organizations-beta/" rel="nofollow">https://blog.cloudflare.com/organizations-beta/</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 07:17:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47762318</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=47762318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47762318</guid></item><item><title><![CDATA[New comment by adobrawy in "SQLite in Production: Lessons from Running a Store on a Single File"]]></title><description><![CDATA[
<p>If the problem is excessive deployments via GitHub Actions, why not use concurrency control on GitHub Actions ( <a href="https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/control-workflow-concurrency" rel="nofollow">https://docs.github.com/en/actions/how-tos/write-workflows/c...</a> ) instead of relying on agent randomness and the hope that it won't make the same mistake again? Am I missing something?</p>
]]></description><pubDate>Tue, 07 Apr 2026 18:52:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47679715</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=47679715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47679715</guid></item><item><title><![CDATA[New comment by adobrawy in "Schedule tasks on the web"]]></title><description><![CDATA[
<p>Of course, this scheduled can be implemented on top of existing tools. However, it's incredibly convenient to have a UI where:<p>- you can easily edit the prompt<p>- you can see the prompt execution history<p>- you don't need any infrastructure to orchestrate it<p>- it works even when your computer is off<p>Once you start using it, it turns out to be very convenient.</p>
]]></description><pubDate>Sat, 28 Mar 2026 09:30:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47553017</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=47553017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47553017</guid></item><item><title><![CDATA[New comment by adobrawy in "Schedule tasks on the web"]]></title><description><![CDATA[
<p>That feature was silent launched about week ago for me.<p>I use it to:<p>- perform review of latest changes of code to update my documentation (security policies, user documentation etc.)<p>- perform review to latest changes of code, triage them, deduplicate and improve code - I review them, close them with comments for over-engoneering / add review for auto-fix<p>- perform review of open GitHub issue with label, select the one with highest impact, comment with rationale, implement it and make pull request - I wake up and I have a few pull request to fix issues that I can approve /finish in existing Claude Code thread<p>I want also use it to:
- review recent Sentry issues, make GitHub issues for the one with highest priority, make pull request with proposed fix - I can just wake up and see that some crash is ready to be resolved<p>Limit of 3 scheduled jobs is pretty impactful, but playing with it give me a nice idea on how I can reduce my manual work.</p>
]]></description><pubDate>Fri, 27 Mar 2026 08:51:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47540355</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=47540355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47540355</guid></item><item><title><![CDATA[New comment by adobrawy in "Floci – A free, open-source local AWS emulator"]]></title><description><![CDATA[
<p>CloudFlare for their serverless offering did it, and it works decent.</p>
]]></description><pubDate>Sun, 22 Mar 2026 05:53:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47474832</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=47474832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47474832</guid></item><item><title><![CDATA[New comment by adobrawy in "Reverse-engineering the UniFi inform protocol"]]></title><description><![CDATA[
<p>How are you performing backup of FerratDB? Are you using MongoDB tools, or are you using PostgreSQL-specific tools?</p>
]]></description><pubDate>Mon, 09 Mar 2026 16:42:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47311472</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=47311472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47311472</guid></item><item><title><![CDATA[New comment by adobrawy in "AWS Adds support for nested virtualization"]]></title><description><![CDATA[
<p>Nowadays universal answer for "what? why?" is AI. AI agent needs VMs to run generated code in sandbox as they can not be trusted.</p>
]]></description><pubDate>Fri, 13 Feb 2026 06:29:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46999573</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=46999573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46999573</guid></item><item><title><![CDATA[New comment by adobrawy in "I was banned from Claude for scaffolding a Claude.md file?"]]></title><description><![CDATA[
<p>You can install VSCode extension and use "/ide" to connect them.</p>
]]></description><pubDate>Fri, 23 Jan 2026 05:37:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46728830</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=46728830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46728830</guid></item><item><title><![CDATA[New comment by adobrawy in "Flow: Actor-based language for C++, used by FoundationDB"]]></title><description><![CDATA[
<p>Snowflake uses it as primary database for their metadata. <a href="https://www.snowflake.com/en/blog/how-foundationdb-powers-snowflake-metadata-forward/" rel="nofollow">https://www.snowflake.com/en/blog/how-foundationdb-powers-sn...</a></p>
]]></description><pubDate>Mon, 08 Dec 2025 14:35:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46192684</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=46192684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46192684</guid></item><item><title><![CDATA[New comment by adobrawy in "Blocking LLM crawlers without JavaScript"]]></title><description><![CDATA[
<p>They rely on residential proxies powered by botnets — often built by compromising IoT devices (see: <a href="https://krebsonsecurity.com/2025/10/aisuru-botnet-shifts-from-ddos-to-residential-proxies/" rel="nofollow">https://krebsonsecurity.com/2025/10/aisuru-botnet-shifts-fro...</a> ). In other words, many AI startups — along with the corporations and VC funds backing them — are indirectly financing criminal botnets.</p>
]]></description><pubDate>Sun, 16 Nov 2025 08:29:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45943597</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=45943597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45943597</guid></item><item><title><![CDATA[New comment by adobrawy in "Spinning Up an Onion Mirror Is Stupid Easy"]]></title><description><![CDATA[
<p>The best is to refer to official Tor project documentation for .onion over https: <a href="https://community.torproject.org/onion-services/advanced/https/" rel="nofollow">https://community.torproject.org/onion-services/advanced/htt...</a><p>tl;dr: Pressure from browsers, enterprise, and the overall ecosystem to use HTTPS (e.g., unavailability of advanced web features without HTTPS) is pushing for the use of HTTPS without exception, even for .onion sites with no significant technical advantage.</p>
]]></description><pubDate>Thu, 30 Oct 2025 12:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45759081</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=45759081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45759081</guid></item><item><title><![CDATA[New comment by adobrawy in "Agent Client Protocol (ACP)"]]></title><description><![CDATA[
<p>MCP also started as JSON-RPC over stdio. With solutions like GitHub Codespaces, devcontainers, or "background agents", I wonder if we'll see the development of JSON over SSE.<p>Currently, my environment uses Claude Code on bare metal, and my application runs in a container, and the agent can do "docker compose exec backend" without any restrictions (YOLO).<p>My biggest obstacles to adopting workflows with git worktree are the need to share the database  engine (local resource constrains) and the initial migration time. Offloading to cloud might be interesting for that.</p>
]]></description><pubDate>Sat, 30 Aug 2025 15:10:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45075334</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=45075334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45075334</guid></item><item><title><![CDATA[New comment by adobrawy in "Claude Code Checkpoints"]]></title><description><![CDATA[
<p>You can use Claude hooks ( <a href="https://docs.anthropic.com/en/docs/claude-code/hooks#stop-and-subagentstop-input" rel="nofollow">https://docs.anthropic.com/en/docs/claude-code/hooks#stop-an...</a> ) to trigger jj / git automatically.</p>
]]></description><pubDate>Thu, 28 Aug 2025 12:27:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45051334</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=45051334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45051334</guid></item><item><title><![CDATA[New comment by adobrawy in "GitHub was having issues"]]></title><description><![CDATA[
<p>In meantime, I recommend to read their availability reports on their blog, published monthly: <a href="https://github.blog/news-insights/company-news/" rel="nofollow">https://github.blog/news-insights/company-news/</a></p>
]]></description><pubDate>Tue, 12 Aug 2025 15:31:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44877612</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=44877612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44877612</guid></item><item><title><![CDATA[New comment by adobrawy in "Cursor CLI"]]></title><description><![CDATA[
<p>Yea, the reason is RFC9309.</p>
]]></description><pubDate>Fri, 08 Aug 2025 13:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44836704</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=44836704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44836704</guid></item><item><title><![CDATA[New comment by adobrawy in "Ask HN: What are you actually using LLMs for in production?"]]></title><description><![CDATA[
<p>In other words, are you using LLM as a text classifier?</p>
]]></description><pubDate>Sat, 28 Jun 2025 16:15:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44405805</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=44405805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44405805</guid></item><item><title><![CDATA[New comment by adobrawy in "Show HN: Tool to Automatically Create Organized Commits for PRs"]]></title><description><![CDATA[
<p>At my company we use git squash PR merge strategy. This makes individual commits irrelevant, but PRs as a whole do. I use git town for stacked PRs. It's very nice to do another brunch when I've finished a logical stage, because small changes are reviewed and I merge often. When I have fixes, "git town sync" propagates up the stack automatically</p>
]]></description><pubDate>Fri, 20 Jun 2025 08:50:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44325778</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=44325778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44325778</guid></item><item><title><![CDATA[New comment by adobrawy in "Show HN: Workout.cool – Open-source fitness coaching platform"]]></title><description><![CDATA[
<p>It looks promising.<p>I retrieve error response when fetching exercise:<p>0:{"a":"$@1","f":"","b":"eETmgndxtv4Ar0i8Wync1"}
1:{"serverError":"An unexpected error occurred."}<p>My request:
curl '<a href="https://workout.cool/" rel="nofollow">https://workout.cool/</a>' \
  -H 'accept: text/x-component' \
  -H 'accept-language: en-US,en;q=0.9,pl-PL;q=0.8,pl;q=0.7' \
  -H 'cache-control: no-cache' \
  -H 'content-type: text/plain;charset=UTF-8' \
  -b 'Next-Locale=en; _fbp=fb.1.1750253718188.954698194752805529' \
  -H 'next-action: 7f80b017f78704b00d2411aebde5ba8318b475de6d' \
  -H 'next-router-state-tree: %5B%22%22%2C%7B%22children%22%3A%5B%5B%22locale%22%2C%22en%22%2C%22d%22%5D%2C%7B%22children%22%3A%5B%22__PAGE__%22%2C%7B%7D%2C%22%2F%22%2C%22refresh%22%5D%7D%2Cnull%2Cnull%2Ctrue%5D%7D%5D' \
  -H 'origin: <a href="https://workout.cool" rel="nofollow">https://workout.cool</a>' \
  -H 'pragma: no-cache' \
  -H 'priority: u=1, i' \
  -H 'referer: <a href="https://workout.cool/" rel="nofollow">https://workout.cool/</a>' \
  -H 'sec-ch-ua: "Google Chrome";v="137", "Chromium";v="137", "Not/A)Brand";v="24"' \
  -H 'sec-ch-ua-mobile: ?1' \
  -H 'sec-ch-ua-platform: "Android"' \
  -H 'sec-fetch-dest: empty' \
  -H 'sec-fetch-mode: cors' \
  -H 'sec-fetch-site: same-origin' \
  -H 'user-agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Mobile Safari/537.36' \
  --data-raw '[{"equipment":["PULLUP_BAR","BANDS","BODY_ONLY"],"muscles":["TRAPS","BACK","SHOULDERS","TRICEPS","FOREARMS","GLUTES","HAMSTRINGS","CALVES"],"limit":3}]'</p>
]]></description><pubDate>Wed, 18 Jun 2025 13:37:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44309784</link><dc:creator>adobrawy</dc:creator><comments>https://news.ycombinator.com/item?id=44309784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44309784</guid></item></channel></rss>