<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: thevivekshukla</title><link>https://news.ycombinator.com/user?id=thevivekshukla</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 26 Apr 2026 20:28:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=thevivekshukla" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by thevivekshukla in "Tell HN: Ralph Giles has died (Xiph.org| Rust@Mozilla | Ghostscript)"]]></title><description><![CDATA[
<p>RIP</p>
]]></description><pubDate>Fri, 13 Feb 2026 10:19:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47001097</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=47001097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47001097</guid></item><item><title><![CDATA[New comment by thevivekshukla in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://vivekshuk.la" rel="nofollow">https://vivekshuk.la</a></p>
]]></description><pubDate>Thu, 15 Jan 2026 06:30:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46628820</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=46628820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46628820</guid></item><item><title><![CDATA[New comment by thevivekshukla in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>I'm working on Daestro[0] - a job orchestrator that can directly integrate with cloud providers like AWS, Vultr, DigitalOcean and Linode to create instances for jobs to run on and destroy when done.<p>Currently I'm working on following features:
- Multi user support (Team) on project level
- Then I'll look into whether to add support for OIDC/SSO now or not
- Alert on slack
- Webhook support<p>0: <a href="https://daestro.com/" rel="nofollow">https://daestro.com/</a></p>
]]></description><pubDate>Sun, 11 Jan 2026 18:51:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46578513</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=46578513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46578513</guid></item><item><title><![CDATA[New comment by thevivekshukla in "Ask HN: What Are You Working On? (Nov 2025)"]]></title><description><![CDATA[
<p>I am working on Daestro[0] which is a cloud-agnostic, self-managed job orchestrator that bridges your compute — anywhere.<p>Apart from bringing your own compute, Daestro also integrates with AWS, DigitalOcean and Linode.<p>0: <a href="https://daestro.com" rel="nofollow">https://daestro.com</a></p>
]]></description><pubDate>Mon, 10 Nov 2025 18:29:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45879099</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=45879099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45879099</guid></item><item><title><![CDATA[New comment by thevivekshukla in "Ask HN: What are you working on? (October 2025)"]]></title><description><![CDATA[
<p>I am working on Daestro[0], which is a cloud agnostic job orchestrator with built-in support for AWS, Vultr, DigitalOcean and Linode to run jobs on. Daestro can spawn and terminate compute instances based on requirement. It is suitable for running batch jobs or data engineering related jobs.<p>Self-hosted compute can also be linked to Daestro to run jobs on.<p>[0]: <a href="https://daestro.com" rel="nofollow">https://daestro.com</a></p>
]]></description><pubDate>Mon, 13 Oct 2025 10:58:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45567004</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=45567004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45567004</guid></item><item><title><![CDATA[New comment by thevivekshukla in "Flightcontrol: A PaaS that deploys to your AWS account"]]></title><description><![CDATA[
<p>In general I love the PaaS experience and I can see the value Flightcontrol can potentially provide to the companies that work mostly with AWS. The free starter plan for individual is tempting to try out Flightcontrol, BTW what is the service limit for free plan? I could not find it.<p>I am also working on similar tool[1] but it's bit more niche to batch jobs type functionality but not just limited to AWS rather it's cloud agnostic.<p>[1]: Daestro - <a href="https://daestro.com" rel="nofollow">https://daestro.com</a></p>
]]></description><pubDate>Mon, 06 Oct 2025 10:42:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45489892</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=45489892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45489892</guid></item><item><title><![CDATA[Show HN: Daestro – cloud agnostic compute workload orchestrator]]></title><description><![CDATA[
<p>Hello HN!<p>My name is Vivek, I've been working on Daestro (<a href="https://daestro.com" rel="nofollow">https://daestro.com</a>) for quite some time which is a cloud agnostic orchestration platform. Where cloud providers are the first citizen. Which let's you run jobs (docker image based) across cloud providers.<p>What can Daestro do?
- Run jobs on your machine or Cloud Provider account, i.e. AWS, Vultr, DigitalOcean, Linode
- Daestro handles creation and deletion of instances on your cloud provider account
- Cron Jobs
- Schedule jobs for later execution
- Realtime logs and metrics (currently very basic but will improve)
- Set custom cpu and memory quota for jobs
- Can run multiple jobs per machine
- See metrics and logs for each job run<p>Why I created Daestro?
There are way too many options available when choosing cloud providers, they all have compute to offer however most don't have any options when it comes to running managed batch jobs. They all have their merits and demerits when it comes to your specific needs. So why not a platform that integrates with these platform and manages it for you. So suppose if you are getting some cheaper compute or lower data transfer cost, you can use that without any extra effort.<p>What's next for Daestro?
- Multi user support with RBAC
- Job chaining
- GCP and Azure Integration
- Run multiple jobs on single machine
- External triggers integration
- Improve API support</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45253220">https://news.ycombinator.com/item?id=45253220</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 Sep 2025 18:24:26 +0000</pubDate><link>https://daestro.com/</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=45253220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45253220</guid></item><item><title><![CDATA[New comment by thevivekshukla in "HTMX is hard, so let's get it right"]]></title><description><![CDATA[
<p>I've been building something with HTMX since the last week, I have not done whole lot of complex things with it but I don't think it will pose any problem when time comes.<p>I get the premise of HTMX and when and why to use it, it's not solution to everything however it is a blessing for backend developers' who wants to work on frontend.<p>-> A bit of backstory<p>For my project Daestro[0], which is bit complex (and big) I chose Rust as backend and Svelte (with Sveltekit) as frontend SPA app. This was my first time working on both. After years of working on Django, I wanted to try statically typed language, after some research and trial, I chose Rust. Sveltekit was obvious because it made sense to me compared to other frameworks and it was super easy to pick up.<p>After working on Sveltekit for a year, I realised I've been spending a lot of time doing these same thing:
1. You create the api on the backend
2. then you create Zod schema on the frontend for form validation
3. the create +page.ts to initialize the form
4. in +page.svelte you create the actual form and validate it there itself with zod before sending it to the server<p>Hopping over two code bases just for a simple form, and Daestro has a lot of forms. I was just exhausted with this. Then HTMX started to get a lot of traction, I was watching it from a distant but having worked with Django and it's template, I was dismissive of it and thought having separate frontend is best approach.<p>-> Why I'm leaning towards HTMX now?<p>- Askama (rust crate) is a template engine which is compile time checked
- Askama supports block fragments[1], which is you can render certain part (block) of template, plus for HTMX usage
- Askama's macro almost don't make me miss Svelte's components
- Rust has amazing type system, now you can just use it, no need to replicate those on Typescript
- same codebase, no more hopping
- only one binary to deploy (currently for Daestro I've 3 separate deployments)<p>-> My rules for using HTMX<p>You must self-impose a set of rules on how you want to use HTMX, otherwise things can get out of you hand and instead of solving a problem you'll create bigger ones. These are my rules:<p>- Keep your site Multi-page Application and sprinkle some HTMX to make it SPA like on per page basis
- make use of hx-target header to only send the block fragments that is required by HTMX (very easy with Askama)
- do not create routes with partial page rendering instead a route must render complete page, and then use block framents to render only what is being asked in hx-target
- Do not compromise on security[2]<p>[0]: <a href="https://daestro.com" rel="nofollow">https://daestro.com</a>
[1]: <a href="https://askama.readthedocs.io/en/stable/template_syntax.html#block-fragments" rel="nofollow">https://askama.readthedocs.io/en/stable/template_syntax.html...</a>
[2]: <a href="https://htmx.org/docs/#security" rel="nofollow">https://htmx.org/docs/#security</a></p>
]]></description><pubDate>Mon, 04 Aug 2025 15:29:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44787204</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=44787204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44787204</guid></item><item><title><![CDATA[New comment by thevivekshukla in "Ask HN: What are you working on? (July 2025)"]]></title><description><![CDATA[
<p>I'm adding feature to run jobs with custom CPU and Memory quota, so that multiple jobs can be run on a single system to better utilize it's capacity.<p>This is for Daestro[1] which is a cloud agnostic job orchestrator.<p>[1] <a href="https://daestro.com" rel="nofollow">https://daestro.com</a></p>
]]></description><pubDate>Mon, 28 Jul 2025 10:23:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44709281</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=44709281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44709281</guid></item><item><title><![CDATA[New comment by thevivekshukla in "Rustls Server-Side Performance"]]></title><description><![CDATA[
<p>Wow this is fast.<p>However I tried rustls with redis for my axum application, for some reason it was not working, even though my self signed ca certificate was updated in my system's local CA store.<p>After a lot of try I gave up then thought about trying native tls, and it worked in first go.</p>
]]></description><pubDate>Sat, 17 May 2025 06:26:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44012401</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=44012401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44012401</guid></item><item><title><![CDATA[New comment by thevivekshukla in "Ask HN: What are you working on? (April 2025)"]]></title><description><![CDATA[
<p>Working on adding Job schedule and cron features in Daestro[1].<p>About Daestro: Daestro is workload orchestrator that can run compute jobs across cloud providers and on your own compute as well. More like cloud agnostic batch jobs or step functions.<p>[1]: <a href="https://daestro.com" rel="nofollow">https://daestro.com</a></p>
]]></description><pubDate>Tue, 29 Apr 2025 14:43:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43833387</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=43833387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43833387</guid></item><item><title><![CDATA[New comment by thevivekshukla in "How I blog with Obsidian, Hugo, GitHub, and Cloudflare"]]></title><description><![CDATA[
<p>That's a nice way to write blog using Obsidian. I am using zola for my blog[1] and I might use obsidian for better UI.<p>For my work[2] I am using SvelteKit and written my own blog using mdsvex and enabled pre-render. That works well too.<p>[1]: <a href="https://vivekshuk.la" rel="nofollow">https://vivekshuk.la</a>
[2]: <a href="https://daestro.com/blog" rel="nofollow">https://daestro.com/blog</a></p>
]]></description><pubDate>Wed, 23 Apr 2025 21:11:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43776657</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=43776657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43776657</guid></item><item><title><![CDATA[New comment by thevivekshukla in "Ask HN: What are you working on? (February 2025)"]]></title><description><![CDATA[
<p>A cloud agnostic platform to run your compute workloads across cloud providers. Currently supports Vultr and DigitalOcean. More cloud providers coming soon. Will also release support for on-prem.<p>Daestro - <a href="https://daestro.com" rel="nofollow">https://daestro.com</a></p>
]]></description><pubDate>Mon, 24 Feb 2025 06:18:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43156335</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=43156335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43156335</guid></item><item><title><![CDATA[New comment by thevivekshukla in "Ask HN: What Are You Working On? (October 2024)"]]></title><description><![CDATA[
<p>Building cloud agnostic platform to run batch/HPC workloads. Can even connect your own compute and run jobs.<p>Launching next month @ <a href="https://daemonstack.com/" rel="nofollow">https://daemonstack.com/</a></p>
]]></description><pubDate>Sun, 27 Oct 2024 23:06:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41966437</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=41966437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41966437</guid></item><item><title><![CDATA[New comment by thevivekshukla in "Ask HN: What are you working on (September 2024)?"]]></title><description><![CDATA[
<p>I am working on <a href="https://daemonstack.com" rel="nofollow">https://daemonstack.com</a>, it's a platform that lets you run batch jobs on any cloud provider or on your own hardware.</p>
]]></description><pubDate>Mon, 30 Sep 2024 09:19:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=41695123</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=41695123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41695123</guid></item><item><title><![CDATA[New comment by thevivekshukla in "Launch HN: Hatchet (YC W24) – Open-source task queue, now with a cloud version"]]></title><description><![CDATA[
<p>Seems interesting, what are the plans on Rust SDK?</p>
]]></description><pubDate>Thu, 27 Jun 2024 19:34:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40814189</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=40814189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40814189</guid></item><item><title><![CDATA[Uploading file using api in django rest framework]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.vivekshukla.xyz/uploading-file-using-api-django-rest-framework/">https://blog.vivekshukla.xyz/uploading-file-using-api-django-rest-framework/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15291468">https://news.ycombinator.com/item?id=15291468</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 20 Sep 2017 07:17:33 +0000</pubDate><link>https://blog.vivekshukla.xyz/uploading-file-using-api-django-rest-framework/</link><dc:creator>thevivekshukla</dc:creator><comments>https://news.ycombinator.com/item?id=15291468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15291468</guid></item></channel></rss>