<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: vedantroy</title><link>https://news.ycombinator.com/user?id=vedantroy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 21:08:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vedantroy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Ask HN: Name of software that auto-decodes strings?]]></title><description><![CDATA[
<p>I remember seeing a piece of software on this forum that automatically detects what a string is encoded with (base64, protobuf, etc.) and it will automatically layer decodings to get you back the original string.<p>Does anyone remember the name of this software?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30504627">https://news.ycombinator.com/item?id=30504627</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 28 Feb 2022 20:21:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=30504627</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=30504627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30504627</guid></item><item><title><![CDATA[Show HN: Jsmv – Manipulate your filesystem with JavaScript]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/vedantroy/jsmv">https://github.com/vedantroy/jsmv</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=27081028">https://news.ycombinator.com/item?id=27081028</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 07 May 2021 21:26:13 +0000</pubDate><link>https://github.com/vedantroy/jsmv</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=27081028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27081028</guid></item><item><title><![CDATA[New comment by vedantroy in "JavaScript for Shell Scripting"]]></title><description><![CDATA[
<p>Does anyone know why Bash has low usability?<p>It seems like Bash has tons of footguns and unintuitive syntax. Is this just because the language grew organically?</p>
]]></description><pubDate>Fri, 07 May 2021 20:43:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=27080657</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=27080657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27080657</guid></item><item><title><![CDATA[New comment by vedantroy in "JavaScript for Shell Scripting"]]></title><description><![CDATA[
<p>This reminds me of my `jsmv` tool, which I use for manipulating the file-system in place of Bash / find:<p><a href="https://github.com/vedantroy/jsmv" rel="nofollow">https://github.com/vedantroy/jsmv</a></p>
]]></description><pubDate>Fri, 07 May 2021 20:38:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=27080608</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=27080608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27080608</guid></item><item><title><![CDATA[Typecheck.macro – Call for Maintainers]]></title><description><![CDATA[
<p>Article URL: <a href="https://hackmd.io/44QmO77vS_ijgG9-dy-j-w?view">https://hackmd.io/44QmO77vS_ijgG9-dy-j-w?view</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26958647">https://news.ycombinator.com/item?id=26958647</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 27 Apr 2021 17:05:56 +0000</pubDate><link>https://hackmd.io/44QmO77vS_ijgG9-dy-j-w?view</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=26958647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26958647</guid></item><item><title><![CDATA[Typecheck.macro – Call for Maintainers]]></title><description><![CDATA[
<p>Article URL: <a href="https://hackmd.io/44QmO77vS_ijgG9-dy-j-w">https://hackmd.io/44QmO77vS_ijgG9-dy-j-w</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26549781">https://news.ycombinator.com/item?id=26549781</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 23 Mar 2021 01:17:51 +0000</pubDate><link>https://hackmd.io/44QmO77vS_ijgG9-dy-j-w</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=26549781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26549781</guid></item><item><title><![CDATA[New comment by vedantroy in "MSVC's implementation of the C++ Standard Library"]]></title><description><![CDATA[
<p>That last statement was very bold. Do you think there is a direct link between open-sourcing this library and increased telemetry? What about VSCode and increased telemetry?</p>
]]></description><pubDate>Tue, 17 Sep 2019 01:52:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=20990440</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=20990440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20990440</guid></item><item><title><![CDATA[New comment by vedantroy in "JavaScript: The Modern Parts"]]></title><description><![CDATA[
<p>"It's common among people who think Javascript is a serious language".<p>I can't tell if you think JS is not a serious programming language.</p>
]]></description><pubDate>Sat, 24 Aug 2019 17:55:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=20788595</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=20788595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20788595</guid></item><item><title><![CDATA[New comment by vedantroy in "Using TypeScript with React"]]></title><description><![CDATA[
<p>I don't understand the desire for terse code, it makes things harder to read.<p>I also think Typescript makes the right tradeoffs, yes it may not have a Haskell-level type system, but in return, it has amazing integration with JS code and existing libraries, and no runtime.<p>As a side note, coming from someone whose previous exposure to type systems was Java and Kotlin, Typescript seems to have a pretty powerful type system. Yes, it may not have some/many Haskell-level features but I question whether those would have been necessary in the first place. At some point a more rigorous type system must stop generating value, otherwise we would all be using coq.</p>
]]></description><pubDate>Thu, 22 Aug 2019 14:37:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=20768520</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=20768520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20768520</guid></item><item><title><![CDATA[New comment by vedantroy in "Maybe We Should Stop Creating Inscrutable CLIs"]]></title><description><![CDATA[
<p>I think the larger issue is that shell scripts are intrinsically bad for writing readable code.<p>Consider the "cut" line in the shell script vs the "map" line in the JS script. The map line is easy to understand because it uses a chain of simple functions (map, split, array access, and lastly trim). The "cut" line has to cram all of this functionality into a few command line arguments instead of composing basic building blocks together.<p>I mean look at this: What does "only delimited" mean, what does "fields" mean, I might just be an illiterate boor but I don't remember what delimiter means off the top of my head (something like seperator, I assume).<p>cut --only-delimited --fields 2 --delimiter '|'<p>The JavaScript version is easier to read because it uses fundamental building blocks in the language that are<p>1. Super intuitive. (Split seems pretty easy to understand, especially when you know the input is a string, similarly everyone knows [1] means array access).<p>2. Widespread. You have probably encountered all of those JS functions before, I'd say the chance of encountering the "cut" utility is a bit less.<p>Summary: Shell just fundamentally sucks because it outsources a lot of functionality to various executables, each which have their own command line arguments. The ideal method is to use a programming language with consistent, composable, building blocks.</p>
]]></description><pubDate>Sat, 17 Aug 2019 23:01:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=20726996</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=20726996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20726996</guid></item><item><title><![CDATA[New comment by vedantroy in "Why the C++ standard ships every three years"]]></title><description><![CDATA[
<p>I am not a rust expert, but I assume the recent many programming languages have a keyword for function declaration is so that functions can be first class objects.</p>
]]></description><pubDate>Sun, 14 Jul 2019 02:51:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=20431353</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=20431353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20431353</guid></item><item><title><![CDATA[New comment by vedantroy in "A Learning Secret: Don't Take Notes with a Laptop (2014)"]]></title><description><![CDATA[
<p>Sometimes I feel like I'm forced to take verbatim notes on my computer, even though I know that's bad for my learning.<p>Specifically, I'm reading a very detailed textbook on databases. I feel that if I don't take notes I will forget most of the content in the textbook because the textbook is so information dense, but at the same time, whenever I take notes they end up being word-for-word copies of the text because the textbook is already so concise/word-efficient.</p>
]]></description><pubDate>Tue, 25 Jun 2019 16:32:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=20275915</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=20275915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20275915</guid></item><item><title><![CDATA[New comment by vedantroy in "Doing work locally minimizes problems with Electron apps"]]></title><description><![CDATA[
<p>Most of the time, I don't see an issue with non-native looking UIs. Oftentimes, non-native UIs look better.<p>VSCode and Atom both look great and they're non-native. I also think Slack looks pretty good too. Except for MacOS, native UI widgets generally seem to be pretty ugly.<p>Even Microsoft is embracing non-native UI for its own Microsoft Office platform.<p>Web-apps/material design, look sexy.</p>
]]></description><pubDate>Tue, 25 Jun 2019 15:53:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=20275456</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=20275456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20275456</guid></item><item><title><![CDATA[New comment by vedantroy in "Relearn CSS layout"]]></title><description><![CDATA[
<p>Out of curiosity, why doesn't the stack layout use flexbox? It seems like flexbox is the perfect fit for such a layout.</p>
]]></description><pubDate>Sun, 16 Jun 2019 16:43:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=20196408</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=20196408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20196408</guid></item><item><title><![CDATA[New comment by vedantroy in "Comparing the Same Project in Rust, Haskell, C++, Python, Scala and OCaml"]]></title><description><![CDATA[
<p><a href="https://github.com/Co-dfns/Co-dfns" rel="nofollow">https://github.com/Co-dfns/Co-dfns</a></p>
]]></description><pubDate>Sun, 16 Jun 2019 16:06:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=20196152</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=20196152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20196152</guid></item><item><title><![CDATA[New comment by vedantroy in "SwiftUI"]]></title><description><![CDATA[
<p>This is definitely an overly ambitious project idea, but now that Google has Jetpack Compose and Apple has SwiftUI, and the web has React, I wonder if it would be possible to make a "meta-framework" that uses a single code-base to compile user written code into source code written in those 3 frameworks respectively.<p>Then you would get truly native, cross-platform development.<p>Now, the probability this would ever work is 1%, but it's something that has lingered in my mind anyway.</p>
]]></description><pubDate>Mon, 03 Jun 2019 23:33:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=20090139</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=20090139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20090139</guid></item><item><title><![CDATA[New comment by vedantroy in "A final proposal for Rust await syntax"]]></title><description><![CDATA[
<p>I feel like unusual language syntax isn't an issue, as long as the syntax is understandable/readable once the programmer learns the syntax.<p>It doesn't take too long to pick up and become comfortable with a new syntax in a programming language.<p>Imo, the reason some esoteric languages fail are not purely because their syntax is obscure but because even once you learn the syntax, it is still hard to understand the code (example: Brainfuck).<p>With Rust, once you learn the new syntax, you can understand Rust code with relatively little effort.</p>
]]></description><pubDate>Mon, 06 May 2019 20:20:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=19843391</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=19843391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19843391</guid></item><item><title><![CDATA[New comment by vedantroy in "JSON as configuration files: please don’t (2016)"]]></title><description><![CDATA[
<p>I feel like JSON is a decent format for storing human-readable configuration data.<p>The use of brackets means if something is broken, you'll know explicitly because your IDE will throw a fit. Formats that are white-space dependent can have subtle errors that aren't easily recognizable on first glance.<p>The 2 problems with JSON are multiline string support and comment support, but JSON5 solves both of those problems. Sure JSON5 isn't JSON, but YAML isn't JSON either. No matter what you're going to need a library to parse a config file, so why not stick to something based on a widely used data-storage format?</p>
]]></description><pubDate>Sun, 14 Apr 2019 02:59:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=19657316</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=19657316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19657316</guid></item><item><title><![CDATA[New comment by vedantroy in "Show HN: Muon, a low-level programming language inspired by C, C# and Go"]]></title><description><![CDATA[
<p>I noticed Rust was not your list of languages. Is Rust fundamentally different then these languages? If so, why?</p>
]]></description><pubDate>Sun, 07 Apr 2019 21:16:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=19599931</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=19599931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19599931</guid></item><item><title><![CDATA[New comment by vedantroy in "European Parliament approves copyright reform"]]></title><description><![CDATA[
<p>I don't know whether Article 11/13 are good or bad (although at first glance they seem to be bad), but I don't think this attitude of "forcing freedom" onto others is good.<p>The entire attitude that I should "regain [my] freedom" seems condescending. I don't want to use a P2P alternative to YouTube or Reddit, because 99% of the content is on Reddit/YouTube.<p>I'm well aware that YouTube collects and sells my personal data, I just <i>don't</i> care.<p>The idea that legislation is good because it forcefully restricts my choices (indirectly, by harming YouTube), thus preventing me from harming myself seems to be a form of unneeded parenting/hand-holding/babying that I'm not a fan of.</p>
]]></description><pubDate>Tue, 26 Mar 2019 14:10:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=19491966</link><dc:creator>vedantroy</dc:creator><comments>https://news.ycombinator.com/item?id=19491966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19491966</guid></item></channel></rss>