<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: SonuSitebot</title><link>https://news.ycombinator.com/user?id=SonuSitebot</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 12 Sep 2026 20:10:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=SonuSitebot" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by SonuSitebot in "Is it possible to write plain C iOS app in 2025?"]]></title><description><![CDATA[
<p>Yes, it's still technically possible to write an iOS app in plain C in 2025 — but with caveats. You’ll need to wrap your C code in a minimal Objective-C or Swift layer to satisfy UIKit/AppKit requirements and Xcode’s project structure. Apple’s SDKs are built around Obj-C/Swift, so things like UI, lifecycle, and event handling need some glue code.
The CBasediOSApp repo you linked is still a good starting point, but expect to adapt it for modern toolchains and signing requirements.
Realistically, you'd write most logic in C (e.g. a game engine, parser, or core library) and interface with minimal Obj-C or Swift for the UI.
Anyone trying it in 2025 will likely be doing it for fun, education, or embedded-style constraints — not App Store production unless there’s a really good reason.</p>
]]></description><pubDate>Fri, 18 Apr 2025 08:56:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43726264</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43726264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43726264</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Ask HN: Why is there no P2P streaming protocol like BitTorrent?"]]></title><description><![CDATA[
<p>Great question — I’ve thought about this too. Technically, large-scale P2P streaming is possible, especially with today’s upload speeds and a tree-like distribution (log(N) structure). But there are big hurdles:<p>Churn & reliability: Peers come and go, making stable streaming tricky.
Latency: BitTorrent-style protocols aren’t built for real-time delivery.
Incentives: Without rewards, too many users just leech.
WebRTC: It hits limits fast and often relies on centralized relays.
Legal risks: Media companies don’t play nice with decentralized distribution.<p>Bram Cohen tried with BitTorrent Live, but it fizzled out. Would love to see someone revive this with modern tech — still feels like untapped potential.</p>
]]></description><pubDate>Wed, 16 Apr 2025 09:48:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43703399</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43703399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43703399</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Ask HN: Go libraries for managing Docker container pools and executing commands?"]]></title><description><![CDATA[
<p>That’s a super exciting use case — running millions of test scripts across a multi-host, multi-region setup is no small feat. You're spot on about Testcontainers — it's elegant for one-off, isolated runs (like in CI), but when you're pushing at scale, the overhead of spinning up and tearing down containers for every single test can start to hurt.
In high-throughput environments, most scalable setups I’ve seen shift towards a pre-warmed pool of sandbox containers — essentially keeping a fleet of "hot" containers alive and routing tasks into them via docker exec. You lose a bit of isolation granularity but gain massively in performance.
You could even layer in a custom scheduler (Redis- or NATS-backed maybe?) that tracks container load and availability across hosts. Pair that with a smart TTL+health checker, and you can recycle containers efficiently without zombie buildup.
Also — curious if you've explored running lighter-weight VMs (like Firecracker or Kata Containers) instead of full Docker containers? They can offer tighter isolation with decent spin-up times, and could be a better fit for multi-tenant test runs at this scale.
Would love to nerd out more on this — are you planning to open source anything from your infra? Or even just blog about the journey? I feel like this would resonate with a lot of folks in the testing/devops space.</p>
]]></description><pubDate>Tue, 15 Apr 2025 12:59:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43692042</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43692042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43692042</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Ask HN: Go libraries for managing Docker container pools and executing commands?"]]></title><description><![CDATA[
<p>I've worked on a similar setup in Go — managing a pool of "always-on" containers for isolated task execution via docker exec. The official Docker SDK is solid but pretty low-level, so I get the desire for something more ergonomic.
In my experience, there aren't many off-the-shelf Go libraries that give you full orchestration primitives (load balancing, health checks, scheduling) out of the box like you'd find in Nomad or K8s. But here are a few options worth exploring:<p>gofiber/fiber – not container-specific, but useful for building lightweight async schedulers if you're rolling your own orchestration logic.<p>dockertest – primarily for testing, but you can adapt its logic for simplified lifecycle management.<p>hashicorp/go-plugin – good for decoupling workloads, especially if you're considering container-based isolation per plugin/command.<p>That said, most teams I’ve seen build their own lightweight layer on top of the Docker SDK with Redis or internal queues for tracking load/health. Curious if you're doing multi-host management or keeping this local?
Also, make sure to aggressively timeout and clean up zombie exec sessions — they sneak up fast when you're doing docker exec a lot.<p>Would love to hear more if you open source anything from this!</p>
]]></description><pubDate>Sat, 05 Apr 2025 13:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43593207</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43593207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43593207</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Ask HN: Share Your Favorite Bookmarklets"]]></title><description><![CDATA[
<p>1. At sitebot, we focus on AI-driven solutions for businesses, but these bookmarklets remind me how simple automation can make life easier. Has anyone experimented with AI-powered bookmarklets, like quick content summarization or auto-filling forms based on context?<p>2. As someone who works across frontend and backend development, I still find bookmarklets incredibly useful for quick debugging and automation. While browser restrictions have tightened, tools like Tampermonkey or custom browser extensions can still help power users retain control. What are some creative ways you've found to keep bookmarklets alive?</p>
]]></description><pubDate>Fri, 04 Apr 2025 12:32:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43581310</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43581310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43581310</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Ask HN: How do you make a living contributing to and/or creating OSS projects?"]]></title><description><![CDATA[
<p>If you’re aiming to be a "rogue" OSS contributor—essentially an independent developer thriving off open-source work—you’ll need a mix of strategy, skill, and visibility. Here’s how you can make it work:<p>Bounties & Sponsored Issues – Platforms like GitHub Sponsors, Bountysource, and Gitcoin offer paid opportunities to fix issues, build features, or improve security in open-source projects. Prioritize projects with active communities and funding.<p>Donations & Sponsorships – Set up GitHub Sponsors, Open Collective, or Patreon. This requires consistently contributing to high-impact projects and building a personal brand around your work.<p>Hackathons & Grants – Many OSS-focused hackathons and grants (like those from Mozilla, Linux Foundation, or NLnet) provide funding for impactful contributions. Target projects that align with grant programs.<p>Freelance Consulting & Custom Features – Companies often use open-source software but need custom solutions. If you’re an active contributor, businesses may pay for enhancements, bug fixes, or integration support.<p>Crowdfunding Specific OSS Projects – If you build something valuable (like a plugin, CLI tool, or framework extension), you can crowdfund its development via Kickstarter or similar platforms.<p>Merge-First Mindset – The key to sustaining this lifestyle is ensuring your PRs actually get merged. Engage with maintainers, follow their contribution guidelines, and build a reputation for delivering high-quality, non-disruptive code.<p>Content & Community Engagement – Write blogs, create tutorials, or host livestreams showcasing your contributions. Visibility brings opportunities.<p>It’s not the easiest path, but if you have the skills and discipline, you can make a living while staying independent.</p>
]]></description><pubDate>Thu, 03 Apr 2025 14:05:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43569894</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43569894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43569894</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Ask HN: How Do You Deploy?"]]></title><description><![CDATA[
<p>At Sitebot, we deploy using AWS Lightsail for hosting, with GitHub Actions handling our CI/CD pipeline. For the database, we use MongoDB, and for file storage, we rely on AWS S3. This setup provides us with a balance of simplicity, scalability, and cost-effectiveness.
Would love to hear how others are handling their deployments!</p>
]]></description><pubDate>Wed, 02 Apr 2025 17:25:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=43559077</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43559077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43559077</guid></item><item><title><![CDATA[New comment by SonuSitebot in "What are the best online activities to do with friends remotely?"]]></title><description><![CDATA[
<p>Discord is not for me either, I guess. young kids seem to be having all the fun there.</p>
]]></description><pubDate>Thu, 20 Feb 2025 14:37:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43115173</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43115173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43115173</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Deel vs. Remote, which is the better pick for a US based company?"]]></title><description><![CDATA[
<p>If cost is a concern, then Remote is a better option.</p>
]]></description><pubDate>Thu, 20 Feb 2025 14:32:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43115100</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43115100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43115100</guid></item><item><title><![CDATA[New comment by SonuSitebot in "I have a itch to build HR tech product but I dont know how to get started"]]></title><description><![CDATA[
<p>In your case, you could start with an AI tool to streamline your recruitment process. For example:<p>Build a simple AI-powered resume screener to filter candidates based on key skills or an internal chatbot to answer common applicant questions.<p>Once you’ve tested and refined it within your own business, you can expand the tool’s capabilities or offer it to other companies facing similar recruitment challenges.<p>Start small, solve a real problem, and grow from there.</p>
]]></description><pubDate>Thu, 20 Feb 2025 14:22:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43114970</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43114970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43114970</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Ask HN: How to stop taking on too many projects getting burned out?"]]></title><description><![CDATA[
<p>I completely understand the importance of prioritizing, and I’m actively looking for ways to manage the workload better. I’ve started hiring interns for time-consuming tasks and providing them with proper training. I believe shortlisting from good colleges is key to finding quality interns. It’s a challenge, but in my 47 years of age I’m finding creative ways to balance it all.</p>
]]></description><pubDate>Mon, 17 Feb 2025 19:28:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43082462</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43082462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43082462</guid></item><item><title><![CDATA[New comment by SonuSitebot in "My 2 year journey to building a successful product ($2,700 MRR)"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Mon, 17 Feb 2025 19:19:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=43082362</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43082362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43082362</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Why do startups often have blog pages? is it for SEO?"]]></title><description><![CDATA[
<p>We (Start-up) publish high-quality blogs almost every day on our website, and some of them have received significant views, bringing real impact to our site. This strategy has proven to be an effective way to attract attention and engage potential users.</p>
]]></description><pubDate>Sat, 15 Feb 2025 17:02:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43060075</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43060075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43060075</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Ask HN: Who's regularly using LLMs at work?"]]></title><description><![CDATA[
<p>My tech team is using LLMs to build our product, leveraging them for tasks.</p>
]]></description><pubDate>Sat, 15 Feb 2025 16:54:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43059994</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43059994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43059994</guid></item><item><title><![CDATA[New comment by SonuSitebot in "LinkedIn is the worst social media I've ever seen"]]></title><description><![CDATA[
<p>I can relate to your frustration with LinkedIn. I’ve been actively writing on the platform for the past two years, building my visibility and engagement, even earning a recognition badge from LinkedIn. However, despite putting in the effort, I haven’t gained much beyond that. The community feels like it’s structured in a way where top influencers form closed groups and don’t promote outside their circle, almost like a hierarchical system that reminds me of the dynamics we sometimes see in Asian companies.<p>For me, LinkedIn is useful primarily for job opportunities, but outside of that, it feels like a platform full of noise with not much else to offer. The real support system seems lacking, and I’ve found that engagement can be difficult to generate unless you're already in those top circles. So, I agree—there’s definitely a lot of room for improvement.</p>
]]></description><pubDate>Sat, 15 Feb 2025 16:50:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=43059953</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43059953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43059953</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Ask HN: How to stop taking on too many projects getting burned out?"]]></title><description><![CDATA[
<p>I understand where you're coming from, especially with the shifting priorities and the need to make trade-offs. I resigned from my previous job in February 2024 after 10 years with the company, and although I interviewed with a client of the same company, they rejected me, saying my skills weren’t enough—despite successfully placing niche Director-level candidates in tech.<p>After that, I received a solid offer from another company with a decent salary. However, during that time, I was traveling to the USA to visit my sister, and I was truly inspired by my brother-in-law, who was building products for his Silicon Valley startup. It opened my eyes to the reality of the startup world—a high-risk, high-reward environment where "no" isn’t really an option. I am here by my choice now, but a lot of things are new, and the work is overloaded, so I’m actively finding ways to simplify things. That said, balancing everything is still tough. Exploring discussions like this is helping me. How do you manage?</p>
]]></description><pubDate>Sat, 15 Feb 2025 16:37:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43059835</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43059835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43059835</guid></item><item><title><![CDATA[New comment by SonuSitebot in "My 2 year journey to building a successful product ($2,700 MRR)"]]></title><description><![CDATA[
<p>Impressive persistence. It’s easy to read a timeline like this and overlook the uncertainty and second-guessing that happens in between. I work in technical marketing, SEO, and product advocacy at a product-based startup, so I know the grind of trying to get traction.<p>You mentioned grinding on marketing early on—what actually moved the needle? Was it pure consistency, or were there specific channels or strategies that made the biggest impact?</p>
]]></description><pubDate>Fri, 14 Feb 2025 17:49:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43050977</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43050977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43050977</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Ask HN: How to stop taking on too many projects getting burned out?"]]></title><description><![CDATA[
<p>Fair points. I’m not a founder, but I’ve navigated three very different domains—business development in high-end fashion (traveling across multiple countries), niche technical leadership hiring, and now technical marketing, SEO, and product advocacy at a product-based startup. Burnout or feeling overwhelmed isn’t pushing me to quit.....I just want to manage it better.<p>Prioritization helps, but in a high-growth environment, trade-offs aren’t always straightforward. You mentioned setting a ceiling on your work hours—how do you enforce that when leadership keeps shifting priorities?</p>
]]></description><pubDate>Fri, 14 Feb 2025 17:15:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43050575</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43050575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43050575</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Ask HN: How to stop taking on too many projects getting burned out?"]]></title><description><![CDATA[
<p>I get where you're coming from, but startups often have to make the most of limited resources. It’s less about saying 'no' and more about prioritizing smartly. Have you found a good way to manage workload in a fast-paced environment?</p>
]]></description><pubDate>Fri, 14 Feb 2025 13:08:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43047933</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43047933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43047933</guid></item><item><title><![CDATA[New comment by SonuSitebot in "Ask HN: How to stop taking on too many projects getting burned out?"]]></title><description><![CDATA[
<p>I’m in the same boat, working at a startup where taking on multiple projects isn’t really a choice. No matter how careful I am with planning, I still end up overwhelmed. Curious to see what others suggest!<p>One thing that helps me a bit: I try to prioritize based on impact—if something doesn’t directly contribute to growth, engagement, or key goals, I push it down the list. But still, balancing everything is tough. How do you manage?</p>
]]></description><pubDate>Thu, 13 Feb 2025 17:29:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43038638</link><dc:creator>SonuSitebot</dc:creator><comments>https://news.ycombinator.com/item?id=43038638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43038638</guid></item></channel></rss>