<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: msravi</title><link>https://news.ycombinator.com/user?id=msravi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 01 Jun 2026 07:07:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=msravi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by msravi in "NFS at 40 – Remembering the Sun Microsystems Network File System"]]></title><description><![CDATA[
<p>Wait. I still export NFS mounts from my TrueNAS server and make them available to all other machines on my LAN (music, books, documents, photos, etc). The article and comments here give me the feeling that NFS is outadated and shouldn't be used anymore. Am I doing things wrong?</p>
]]></description><pubDate>Mon, 06 Oct 2025 13:26:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45491190</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=45491190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45491190</guid></item><item><title><![CDATA[New comment by msravi in "Kagi News"]]></title><description><![CDATA[
<p>Very skeptical that this would work for me. None of the topics that Kagi chooses to "cover" in their seven or so stories for the day resonates with what I'd want to read. That's exactly why we have feeds that you can tune to your tastes and so on. Getting rid of endless scrolling and such might be a good thing though.</p>
]]></description><pubDate>Tue, 30 Sep 2025 16:03:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45427238</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=45427238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45427238</guid></item><item><title><![CDATA[New comment by msravi in "Pass: Unix Password Manager"]]></title><description><![CDATA[
<p>There's also the pass-otp extension that generates OTPs!<p><a href="https://github.com/tadfisher/pass-otp" rel="nofollow">https://github.com/tadfisher/pass-otp</a><p>The pass android app is really nice too<p><a href="https://play.google.com/store/apps/details?id=dev.msfjarvis.aps">https://play.google.com/store/apps/details?id=dev.msfjarvis....</a><p>It also works in termux</p>
]]></description><pubDate>Sun, 14 Sep 2025 02:05:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45236833</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=45236833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45236833</guid></item><item><title><![CDATA[New comment by msravi in "Two Birds with One Tone: I/Q Signals and Fourier Transform"]]></title><description><![CDATA[
<p>I prefer a more "physical" explanation - you have two carriers: sin(wt) and cos(wt), and you're modulating bits I and Q onto the two carriers and adding them up before transmitting. Now, mathematically, that's the same as representing the two bits as I+jQ and multiplying it with cos(wt)+jsin(wt). Demodulation is simply multiplying that output with the complex conjugate cos(wt)-jsin(wt), which in physical terms translates to mixing with a local oscillator output and low pass filtering.</p>
]]></description><pubDate>Wed, 30 Jul 2025 07:11:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44731594</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=44731594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44731594</guid></item><item><title><![CDATA[New comment by msravi in "I wrote my PhD Thesis in Typst"]]></title><description><![CDATA[
<p>> Just have a master settings.typ that you import in top1.typ, top2.typ and top3.typ?<p>Yes, but each included file (like education.typ, publications.typ, etc) should also get these settings propagated from top - which typst doesn't allow - the appropriate settings need to be included in each of these files.<p>> you can pass global settings at build time with `typst c --input name=value`<p>This is something I did not know - will check.</p>
]]></description><pubDate>Mon, 23 Jun 2025 16:39:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44357541</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=44357541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44357541</guid></item><item><title><![CDATA[New comment by msravi in "I wrote my PhD Thesis in Typst"]]></title><description><![CDATA[
<p>> Regarding point 2: you can put your settings in a file `settings.typ` and import it from multiple files.<p>Let's say I have 3 flavors of settings and 10 different typ files - normally I'd just have 3 flavors of top.typ (top1.typ, top2.typ, top3.typ) with the correct settings for each flavor with settings proagated to all 10 files. Compiling top1/top2/top3 would then create flavor1.pdf, flavor2.pdf, and flavor3.pdf<p>Now how do I do it with settings1.typ, settings2.typ and settings3.typ? I have to go into the 10 different files and include the appropriate settings file! Or employ hacks like creating a common settings.typ using bash in the Makefile and including the common settings.typ in the 10 different files.<p>Edit: This is an actual use case - I'm helping with a resume, and have 3 different resume styles - a resume, a cv, and a timeline - and different files like education, work experience, honors, awards, publications, projects, etc and the level of detail, style, and what is included or not in each is controlled by which resume style is active. In latex I did this using \newcommand and the ifthenelse package.<p>In typst, I have had to resort to passing these global settings as arguments to functions spread across these different files, so each resume item (function) instantiated from the top file has a bunch of parameters like detail_level = 1, audited_courses = true, prefix_year = false, event_byline = true, include_url = true, etc., which make the functions unweildy.</p>
]]></description><pubDate>Mon, 23 Jun 2025 15:34:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44356841</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=44356841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44356841</guid></item><item><title><![CDATA[New comment by msravi in "I wrote my PhD Thesis in Typst"]]></title><description><![CDATA[
<p>I have only two peeves with typst.<p>1. They should have carried forward the latex standard as-is for math, instead of getting rid of the backslash escape sequence, etc.<p>2. There is no way to share a variable across a file's scope - so can't have a setting that is shared across files - not even with state variables.<p>Other than this, typst is solid, and with the neovim editor and tinymist lsp, is great to write with.</p>
]]></description><pubDate>Mon, 23 Jun 2025 07:17:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44353262</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=44353262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44353262</guid></item><item><title><![CDATA[New comment by msravi in "Harper – an open-source alternative to Grammarly"]]></title><description><![CDATA[
<p>Looks very good. Was looking to replace ltex (which is really slow), but for some reason the nvim-lspconfig filetype setting for harper doesn't seem to have (la)tex listed as a default, although markdown and typst are listed. Anyone knows why?</p>
]]></description><pubDate>Sat, 21 Jun 2025 15:09:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44338165</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=44338165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44338165</guid></item><item><title><![CDATA[New comment by msravi in "Air India flight to London crashes in Ahmedabad with more than 240 onboard"]]></title><description><![CDATA[
<p>But doesn't seem like a bird strike issue here, right? And given the rarity of a dual engine failure, seems to point to not calling up full thrust? But seems to me that this kind of error would be more common without any technical safeguards?</p>
]]></description><pubDate>Thu, 12 Jun 2025 16:31:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44259658</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=44259658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44259658</guid></item><item><title><![CDATA[New comment by msravi in "Air India flight to London crashes in Ahmedabad with more than 240 onboard"]]></title><description><![CDATA[
<p>CCTV capture of complete takeoff: <a href="https://x.com/ShivAroor/status/1933165937399648447" rel="nofollow">https://x.com/ShivAroor/status/1933165937399648447</a></p>
]]></description><pubDate>Thu, 12 Jun 2025 14:20:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44258146</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=44258146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44258146</guid></item><item><title><![CDATA[New comment by msravi in "Air India flight to London crashes in Ahmedabad with more than 240 onboard"]]></title><description><![CDATA[
<p>Apparently, there's a survivor.<p><a href="https://x.com/sidhant/status/1933160167816007842" rel="nofollow">https://x.com/sidhant/status/1933160167816007842</a></p>
]]></description><pubDate>Thu, 12 Jun 2025 14:05:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44257969</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=44257969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44257969</guid></item><item><title><![CDATA[New comment by msravi in "Quarkdown: A modern Markdown-based typesetting system"]]></title><description><![CDATA[
<p>Looking at the "mock" document (<a href="https://github.com/iamgio/quarkdown/tree/main/mock">https://github.com/iamgio/quarkdown/tree/main/mock</a>) which is supposed to be a comprehensive and detailed guide for all visual elements, I don't see ways of getting anything other than basic markdown tables. How do you get merged cells? Cell formatting? Typst has some nice ways of implementing sophisticated grids and tables.<p>Also how do you implement things like different page numbering for front matter content and the main content? In general, the "simplicity" of markdown seems to be taking away a lot of granular control that people use LaTeX and Typst for.</p>
]]></description><pubDate>Wed, 04 Jun 2025 05:09:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44177415</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=44177415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44177415</guid></item><item><title><![CDATA[New comment by msravi in "GitHub issues is almost the best notebook in the world"]]></title><description><![CDATA[
<p>...accessed through Obsidian (esp on mobile) -- On Android, you can "Open folder as vault"<p>Or neovim with FzfLua (on laptop)</p>
]]></description><pubDate>Mon, 26 May 2025 11:19:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44096254</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=44096254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44096254</guid></item><item><title><![CDATA[New comment by msravi in "I decided to pay off a school’s lunch debt"]]></title><description><![CDATA[
<p>Do different kids get different meals in US schools? I mean for non-medical or dietary purposes? The article doesn't seem to be very clear on that... Is it that when the school's debt gets to a certain point, all kids' meals are replaced by "alternative meals"? Or do some kids' meals only get switched? If so what is the deciding criterion?</p>
]]></description><pubDate>Mon, 05 May 2025 13:40:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43895014</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=43895014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43895014</guid></item><item><title><![CDATA[New comment by msravi in "Office is too slow, so Microsoft is making it load at Windows startup"]]></title><description><![CDATA[
<p>Apart from Excel, isn't google docs or libreoffice a viable alternative?</p>
]]></description><pubDate>Thu, 01 May 2025 12:46:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43856973</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=43856973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43856973</guid></item><item><title><![CDATA[New comment by msravi in "Interviewing a software engineer who prepared with AI"]]></title><description><![CDATA[
<p>Yeah.. but if he didn't actually work exactly on it, but took the effort to learn from coworkers (or LLMs or google or wherever) and is able to answer my questions on what he did, and more importantly on why he decided to do something a certain way and not some other way, then he/she must have spent considerable amount of time actually learning about it and figuring things out. So I'd still hire him/her. The trouble is most people who embellish are either not competent to go deep enough to learn, or think that they can get away with some superficial knowledge of it.</p>
]]></description><pubDate>Tue, 08 Apr 2025 09:27:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43619789</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=43619789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43619789</guid></item><item><title><![CDATA[New comment by msravi in "Interviewing a software engineer who prepared with AI"]]></title><description><![CDATA[
<p>From the article:<p>> but it had been some time ago, and they never worked on any of the features<p>It appears that the candidate might have actually worked on the daycare app, but not on what they said they worked - i.e., the ratelimiting and pagination. It appears that they might have been working on the frontend, and took the liberty of "expanding" their role - this used to be extremely common in a big sample of the resumes, and I'm guessing it still is. They might have used AI to prep - they used to use google earlier, but the prep was (and is) still inadequate if you've not actually worked on and implemented it. I don't think it was an entirely LLM created project...</p>
]]></description><pubDate>Tue, 08 Apr 2025 07:38:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43619268</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=43619268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43619268</guid></item><item><title><![CDATA[New comment by msravi in "Interviewing a software engineer who prepared with AI"]]></title><description><![CDATA[
<p>I don't think this has anything to do with using AI for prep. 20 years ago I was interviewing candidates who had somewhat lied on their resume, knew some of the things that they'd written about, but had everything fall apart under a little more questioning of what exactly they'd done and why.</p>
]]></description><pubDate>Tue, 08 Apr 2025 07:25:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43619195</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=43619195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43619195</guid></item><item><title><![CDATA[New comment by msravi in "Show HN: A personal YouTube frontend based on yt-dlp"]]></title><description><![CDATA[
<p>Maybe they'll come up with a solution that requires you to turn on your camera while on youtube so that they can detect if you have your eyes and ears unblocked during ads. Blocked-eyes-blocked-ears detected = popup that pauses the video and asks you to unblock before continuing.</p>
]]></description><pubDate>Sun, 16 Mar 2025 09:50:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43377870</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=43377870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43377870</guid></item><item><title><![CDATA[New comment by msravi in "The curious surge of productivity in U.S. restaurants"]]></title><description><![CDATA[
<p>In India, these are called "cloud kitchens." A single cloud kitchen could be listed on a food delivery app under multiple brands - one brand for chinese cuisine, one for italian, etc.</p>
]]></description><pubDate>Sat, 15 Mar 2025 05:43:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43370278</link><dc:creator>msravi</dc:creator><comments>https://news.ycombinator.com/item?id=43370278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43370278</guid></item></channel></rss>