<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: longrod</title><link>https://news.ycombinator.com/user?id=longrod</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 17 Jun 2026 15:14:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=longrod" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Notesnook – The Evernote Alternative]]></title><description><![CDATA[
<p>Article URL: <a href="https://notesnook.com/">https://notesnook.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33628156">https://news.ycombinator.com/item?id=33628156</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 16 Nov 2022 18:35:46 +0000</pubDate><link>https://notesnook.com/</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33628156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33628156</guid></item><item><title><![CDATA[New comment by longrod in "Notion AI – waiting list signup"]]></title><description><![CDATA[
<p>This is why I love Notesnook and what they are doing with their app. Focusing on privacy, performance [0] [1] and their users. I am still amazed by the speed with which they work on different things. Definitely worth following.<p>[0] <a href="https://twitter.com/notesnook/status/1591048432931975168" rel="nofollow">https://twitter.com/notesnook/status/1591048432931975168</a>
[1] <a href="https://twitter.com/notesnook/status/1588602471290572800" rel="nofollow">https://twitter.com/notesnook/status/1588602471290572800</a></p>
]]></description><pubDate>Wed, 16 Nov 2022 18:25:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=33627979</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33627979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33627979</guid></item><item><title><![CDATA[New comment by longrod in "Why Evernote failed to realize its potential (2021)"]]></title><description><![CDATA[
<p>Most features that appear to only be available in native apps can quite trivially be added using any cross-platform framework like Electron. Multiple windows is not something the is platform-restricted i.e. even web apps can do it if they try.<p>Have you given Notesnook a try? While it doesn't have multi window support they have it on their roadmap: <a href="https://notesnook.com/roadmap" rel="nofollow">https://notesnook.com/roadmap</a></p>
]]></description><pubDate>Wed, 16 Nov 2022 18:17:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=33627846</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33627846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33627846</guid></item><item><title><![CDATA[New comment by longrod in "Why Evernote failed to realize its potential (2021)"]]></title><description><![CDATA[
<p>Notesnook (<a href="https://notesnook.com/" rel="nofollow">https://notesnook.com/</a>) - it's open source, has its own importer making it super easy to migrate, is fully cross platform, and doesn't force you to learn-and-relearn anything. It's note taking - just perfect-er.</p>
]]></description><pubDate>Wed, 16 Nov 2022 18:13:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=33627777</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33627777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33627777</guid></item><item><title><![CDATA[New comment by longrod in "Thoughts about Twitter"]]></title><description><![CDATA[
<p>I think this is nothing except shitposting. The whole blog reads like an angry rant of someone who didn't get what he wanted. This is not new. Layoffs are not a new thing. New management, new rules, it's always been like this.<p>Do I feel sorry for the people who got layed off? Of course I do! I wouldn't want to be them right now. I feel for them. But the consequences mentioned in this post is completely unreasonable. These are the kinds of points you hear from a depressed person who thinks the world is going to end because all the toilet rolls are suddenly out of stock.<p>The amount of doomsaying I see everywhere regarding the Musk takeover is baffling. I am no Musk fanboy but this is completely irrational. The fact of the matter is, people don't like change. That's all there is to it. Change automatically makes people cry out.<p>Here's a scenario for you:<p>What if the new Twitter is better? What if it isn't the toxic place you expect it to become? What if you are completely wrong? Have you considered that? Here's how I see this situation:<p>Musk is not an idiot. He must know exactly what he needs to do. This isn't his first rodeo and comments like "running a service of this scale and size is incredibly complex with downtime and uptime and blah blah" is incredibly naive. Musk runs at least 2 companies that require a huge network & availability guarantees. He knows what's needed there.<p>Twitter is going no where and if you think it'll go down in the coming years, you have a surprise coming your way. I am optimistic because of  Musk isn't known to give up. This can fail for sure but I don't think that'll be the end of it.<p>The next step in my opinion is cutting down on the Twitter codebase. Trimming features. Shutting down unnecessary stuff. They laid off 25% of the workforce so at least 25% of Twitter will be affected. Let's see which parts though. There's a lot of unnecessary junk in there (communities, spaces etc.) that I'll be happy to say goodbye to.</p>
]]></description><pubDate>Fri, 04 Nov 2022 20:09:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=33473043</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33473043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33473043</guid></item><item><title><![CDATA[New comment by longrod in "PR that converts the TypeScript repo from namespaces to modules"]]></title><description><![CDATA[
<p>Sucrase is faster or really close to SWC (see rhe benchmarks <a href="https://github.com/alangpierce/sucrase" rel="nofollow">https://github.com/alangpierce/sucrase</a>). Everyone still uses Babel because of the transforms.<p>And yes, Babel can also be made faster if enough effort is dedicated into it. it's not an impossible feat.</p>
]]></description><pubDate>Wed, 02 Nov 2022 18:49:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=33441016</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33441016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33441016</guid></item><item><title><![CDATA[New comment by longrod in "PR that converts the TypeScript repo from namespaces to modules"]]></title><description><![CDATA[
<p>Sucrase is proof that JS is not the problem when it comes to slow performance. JS is not slow. NodeJS is not slow. It's the code that is slow. All these people wanting to write it in Rust or Go or XYZ programming language need to acknowledge this.<p>Yes, multithreading is awesome and really helpful but it's the cherry on top, not the whole thing. If the same amount of effort was put into optimizing the TSC codebase as it is being spent to rewrite it in Rust, I have no doubt that it can become faster. Perhaps it'll require some big changes but it won't create compatibility concerns and it won't be a cat-and-mouse race between the Rust version and the TS version.<p>I don't think "Write it in Rust" is always the solution to fast programs. Rust itself can be pretty damn slow if you don't keep performance in mind. That is why you have to optimize and profile and optimize over and over again. Can't the same be done for TSC?<p>I think the biggest reason devs don't do this is because no one likes profiling and optimizing since it is a slow and boring task. Rewriting is so exciting! It's the thing you do when you are tired of maintaining the old codebase. So just ditch it and rewrite it in Rust.<p>I have nothing against Rust, mind you. I love what it has done but I don't think rewriting everything is either feasible or even the solution. And waiting for that to happen for every slow tool out there is utter foolishness.</p>
]]></description><pubDate>Wed, 02 Nov 2022 18:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=33440916</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33440916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33440916</guid></item><item><title><![CDATA[New comment by longrod in "Ask HN: Why does dart –help take 500ms?"]]></title><description><![CDATA[
<p>[0] <a href="https://github.com/dart-lang/sdk/issues/50360" rel="nofollow">https://github.com/dart-lang/sdk/issues/50360</a></p>
]]></description><pubDate>Wed, 02 Nov 2022 11:59:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=33434310</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33434310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33434310</guid></item><item><title><![CDATA[Ask HN: Why does dart –help take 500ms?]]></title><description><![CDATA[
<p>Hi,<p>So I have been playing around with Dart and while it seems cool as a language the tooling performance is absolutely abysmal. As the title says, dart --help takes 500ms just to print the help. I tested it out on Intel & AMD (as if it's such a complex task).<p>In any case, I also posted an issue in the repo but it was closed with a very vague "it needs to run a bunch of Dart code to print help message and that takes time". [0]<p>Can someone with more experience in this language explain what I am doing wrong? In comparison, node --help takes 51ms.<p>I don't think it's such a straining task for it to take this long. Consequently, dart format is also similarly slow taking 300ms to format a file with 3 lines.<p>The thing I am asking is, is it just me or this is the new norm?<p>Links in comment.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33434303">https://news.ycombinator.com/item?id=33434303</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 02 Nov 2022 11:59:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=33434303</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33434303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33434303</guid></item><item><title><![CDATA[New comment by longrod in "How I make a living working on SerenityOS"]]></title><description><![CDATA[
<p>The audience is hackers as it should be. You can't cater to daily users at this stage. You want people who can potentially fix the bugs they come across or add the features they miss. A usable OS is no joke and it certainly isn't a one man project. If enough people get on this, it might actually become daily-usable.</p>
]]></description><pubDate>Sun, 30 Oct 2022 02:09:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=33390264</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33390264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33390264</guid></item><item><title><![CDATA[New comment by longrod in "Tesla engineers were on-site to evaluate the Twitter staff’s code, workers said"]]></title><description><![CDATA[
<p>I think people are looking at this the wrong way. It's not so much about the code as it is about establishing an authority. Musk takeover is often regarded as banditry and I wouldn't be surprised if the employees didn't take him seriously in the beginning. This is his way of saying, "I don't trust you, I don't know what you have been up to but things are going to be different so better get used to it."<p>Using Tesla engineers is just to get everyone talking. I don't think they can get a clear picture by looking at last 30 days of code but they can use this as reason to lay a lot of people off. Not that Musk needs reasons, obviously.<p>In my mind I think Twitter is going to go on a very, very different direction than we all expect. You have to understand that Musk isn't after the big dollar here but rather he is experimenting which has a lot of chances to fail. Twitter could become extraordinary or it could become utter trash, we'll have to wait and see. Personally, I am quite excited to see where this goes.</p>
]]></description><pubDate>Sun, 30 Oct 2022 02:04:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=33390232</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33390232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33390232</guid></item><item><title><![CDATA[New comment by longrod in "How I make a living working on SerenityOS"]]></title><description><![CDATA[
<p>Thank you for sharing Andreas! It's absolutely phenomenal how far along SerenityOS has come and it's also a peek at how FOSS is supposed to be - a way to learn, hack on something fun, share it with others but without any huge expectations.<p>Building the next unicorn is awesome and all but in my opinion, this has it's own place. I am glad some people out there get to work on their dream projects and actually can make a living out it. Kudos to all the supporters, obviously.<p>I also love how focused SerenityOS is and what kind of audience it caters to. Some people might say, "make it for everyone" but that doesn't work most of the time. Having a focused audience allows a lot of freedom in the way of UX/DX, docs, communication etc. So I am glad Andreas set that down upfront.</p>
]]></description><pubDate>Sat, 29 Oct 2022 18:23:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=33386648</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33386648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33386648</guid></item><item><title><![CDATA[New comment by longrod in "Why Is Markdown Popular?"]]></title><description><![CDATA[
<p>HTML is not for writing but for creating UIs. That was why it was created anyway. Markdown was specifically created for writing. It has no other purpose.<p>Saying that Markdown is bad is really naive. There are not many ways to specify formatting without it getting in the way of your writing. Markdown is popular because it strikes the right balance where reading a markdown document requires a lot less visual strain compared to the same HTML document. It requires the least amount of letters to specify formatting - italics is 2 chars, bold is 4 chars, underline is 2 chars etc. Lists are mostly inferred and require no additional formatting. Compare that to HTML which requires 5+n chars (where n is the number of chars in the tag name) regardless of which format you want to use.<p>Markdown does have it's quirks but they don't come up 99% of the time unless finding them is specifically your intention. Knowing whether *__hello__* is bold italic or italic bold is not important unless you are writing a parser.<p>The downsides of Markdown are much, much less than the downsides of HTML. Writing is not the same as designing a website or a UI. It's not meant to be pretty and typesetting + styling should not be the concern of writers.</p>
]]></description><pubDate>Fri, 28 Oct 2022 09:06:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=33369207</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33369207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33369207</guid></item><item><title><![CDATA[We are breaking up with CSS-in-JS]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.spotvirtual.com/blog/why-were-breaking-up-with-css-in-js?s=09">https://www.spotvirtual.com/blog/why-were-breaking-up-with-css-in-js?s=09</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33277064">https://news.ycombinator.com/item?id=33277064</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 20 Oct 2022 16:26:37 +0000</pubDate><link>https://www.spotvirtual.com/blog/why-were-breaking-up-with-css-in-js?s=09</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33277064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33277064</guid></item><item><title><![CDATA[New comment by longrod in "Zerocal – A Serverless Calendar App in Rust"]]></title><description><![CDATA[
<p>Looks cool but...why not just send the .ics file directly via your IM of choice? Am I missing something here? I don't see the benefit if you still have to click, open file in your calendar, add it to the calendar.<p>Can you tell me why the above wouldn't work and why this is better?</p>
]]></description><pubDate>Thu, 06 Oct 2022 19:48:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=33113121</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33113121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33113121</guid></item><item><title><![CDATA[Ask HN: Any good plug'n'play static site generators for docs?]]></title><description><![CDATA[
<p>I have been searching for a good and simple to use static site generator to generate documentation for one of my projects. The problem is all the good ones (docsaurus, nextra etc.) require complex setups. I know it's simple for a developer but I want it to be easy for contributors to preview their changes. Not everyone has a NodeJS setup.<p>I know GitBook exists but it's not OSS and is fairly complex on its own: a whole platform with its own learning curve.<p>I am looking for something that can:<p>- generate documentation from markdown
- minimal but modern design (doesn't have to be configurable)
- zero setup/dependencies i.e. plug'n'play<p>Here's the workflow I am looking for:<p>- clone<p>- install xyz for platform<p>- make edits<p>- xyz dev/start<p>I have explored Hugo and Zola but I don't like the multiple directories they create for themes, CSS, js etc. I want the generator to be self-contained.<p>The reason I am here asking is if someone has a personal project that does something like this that they'd like to share. Or if someone is working on something similar and would like users.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33097625">https://news.ycombinator.com/item?id=33097625</a></p>
<p>Points: 6</p>
<p># Comments: 4</p>
]]></description><pubDate>Wed, 05 Oct 2022 16:30:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=33097625</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33097625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33097625</guid></item><item><title><![CDATA[HolyJit: A New Hope for JavaScript (2017)]]></title><description><![CDATA[

<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33063161">https://news.ycombinator.com/item?id=33063161</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 03 Oct 2022 03:24:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=33063161</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=33063161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33063161</guid></item><item><title><![CDATA[New comment by longrod in "Want cleaner code? Use the rule of six"]]></title><description><![CDATA[
<p>If you are going for human readability then making your code expressive is the only way. Abstract away the code parts under a layer of very simply named functions/classes and boom! even a child will be able to understand what's going on.<p>Obviously, that isn't always possible. I find this approach especially useful in writing e2e browser tests. You write an abstraction over the testing framework's (playwright, puppeteer etc) interaction and then use that in your tests.<p>So instead of writing:<p><pre><code>    await page.click(".play-button");
</code></pre>
You do:<p><pre><code>    await app.play();
</code></pre>
This also has the benefit of extreme reusability. Doesn't work for everything though.</p>
]]></description><pubDate>Sat, 24 Sep 2022 18:29:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=32965372</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=32965372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32965372</guid></item><item><title><![CDATA[New comment by longrod in "Uify: One Workspace"]]></title><description><![CDATA[
<p>Love what you have done with AppSmith. I started with Budibase but their query language didn't allow for cross collection/db queries. Then I learned about AppSmith and it was absolutely phenomenal. I wasn't particularly impressed by the UI (Uify looks much more modern) but I wasn't building anything public. Here's my use-case:<p>- Managing users (user data is spread across multiple services/db so JS works very well here)<p>- SaaS analytics (total users, monthly users, subscriptions etc. For this AppSmith's charts "just worked" along with full support for MongoDB query language).<p>- Managing small internal tools (sending emails to users via GUI etc.)<p>I haven't tried some of the new stuff you guys have shipped yet (the new table, some light customization etc.). The whole reason behind choosing something like AppSmith was that I will only have to be concerned about data. No fuss about UI. No manual styling. No tinkering. For this AppSmith is perfect.<p>Along this line, I think what would be absolutely amazing is something like themes. They should be separate (think like editor themes). Theme designers can design how the widgets will look. Builders will focus on what they want to build. Instead of adding multitudes of controls and customizability in the widget view, this would be a better approach imo since I'd never be able to customize everything consistently which would result in a really broken UI.<p>Aside from that, AppSmith is great. Oh another thing that really frustrated me was the small inline editor for events/callbacks. It'd be super helpful to allow maximizing it somehow. Another thing in the same line is allowing importing modules. So for example, I can use AppSmith's minimal SDK to code my logic in TS using VSCode and then import that into AppSmith and it just works. It'd also allow using JS-only libraries from npm etc. This is definitely not as simple as it sounds but you get the idea.</p>
]]></description><pubDate>Sat, 24 Sep 2022 14:34:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=32962959</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=32962959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32962959</guid></item><item><title><![CDATA[New comment by longrod in "Uify: One Workspace"]]></title><description><![CDATA[
<p>Not even close to AppSmith:<p>- Open source<p>- Self hosted<p>- VCS integration via git<p>- Lots of widgets<p>- Support for custom JS anywhere<p>- UI is okayish (for internal apps)<p>If this was open source & self host able then maybe but as it stands, there's no point. AppSmith has been the only low-code tool that allowed me to build exactly what I wanted thanks to their JS support. Budibase etc all lack that and fail miserably outside of a few standard cases.</p>
]]></description><pubDate>Fri, 23 Sep 2022 09:28:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=32949673</link><dc:creator>longrod</dc:creator><comments>https://news.ycombinator.com/item?id=32949673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32949673</guid></item></channel></rss>