<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: tushartyagi</title><link>https://news.ycombinator.com/user?id=tushartyagi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 10:07:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tushartyagi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tushartyagi in "EmacsConf Live Now"]]></title><description><![CDATA[
<p>I've been using Emacs as my editor for the last decade or so. I used it for general purpose editing for the first 6 years because I was doing C# development (Web/a bit of Xamarin) and VisualStudio (not code) was my daily driver.<p>For the last 4 years I've been using it full time as I changed technologies and moved to a Python/Vue shop. I initially used vanilla python-mode, then elpy, and now I'm currently using LSP for Python development. Everything is setup well, I just write code, commit using Magit, and create Github PRs using Magit/Forge. For major refactors, I do fall back on using PyCharm.<p>For Vue I just Web-mode because I haven't found LSP to provide me anything useful (maybe code jumping, but nothing else). Maybe it has better integration with TypeScript? I'm not too sure.<p>My emacs setup is pretty standardized with a dotfile. I use Projectile to jump between projects, and use Eyebrowse to assign each project its own window (I usually have anything from 2-5 open at a time). The pattern I've found useful is to have the same number assigned for Eyebrowse workspace and terminal, so `Alt+n` opens my nth project in terminal and in emacs.<p>For the features/tickets that I'm working on, I use an org file to note down my thoughts, subtasks, blockers, and also the status (TODO/DONE/IN-PROGRESS) etc. It's synced with my org's Google Drive, while the rest of my personal org files get synced to iCloud. Any topics for 1-1 with my peers/managers also get noted and synced.<p>There was a time in my previous job where I was using emails for discussions, and back then I had tight integration with Mu4e too. I've dabbled with Jira/Slack modes but they're not worth the hassle.<p>I'm the only one using Emacs in my org, and I feel fine doing it. Pairing works fine since the driver uses their editor of choice.</p>
]]></description><pubDate>Sat, 02 Dec 2023 16:50:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=38499898</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=38499898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38499898</guid></item><item><title><![CDATA[New comment by tushartyagi in "Ask HN: Are you still using a feed reader?"]]></title><description><![CDATA[
<p>I think it's mostly about drinking too much Kool-Aid of owning my data.<p>But probably because ttrss's pretty nice with quite a few plugins, so I can mold it based on what interests me. For example, I am also self hosting wallabag, and there's a single key shortcut  to export the stuff from ttrss over to wallabag. Then there's a plugin to pull the data from the source websites and change it using XPaths. I use that to pull down the entire content instead of a single paragraph summaries, and to pull down the actual comics that I'm reading instead of the descriptions that are being sent to the readers. (As an aside, I donate/fund the makers in whatever capacity I have so that it compensates with me not getting their ads).<p>Did you know that even Youtube, HN & Reddit host their updates via RSS feeds? I have Youtube feeds for some of the channels that I find interesting, so that I can watch the stuff whenever it becomes available. For some low volume subreddits, you can use that as well.<p>With elfeed running in Emacs, I had bound a single key to download the youtube video via youtube-dl into my archive folder. I miss that stuff with ttrss, but I guess there would be some plugin somewhere to do that.</p>
]]></description><pubDate>Thu, 28 Nov 2019 22:30:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=21660591</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=21660591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21660591</guid></item><item><title><![CDATA[New comment by tushartyagi in "Ask HN: Are you still using a feed reader?"]]></title><description><![CDATA[
<p>Yes. Self hosting tt-rss[1] and using it for close to an year now. No problem what so ever; It's so low maintenance that I would've quite possibly forgotten about it if I wasn't reading the feeds everyday. Before this I was using elfeed[2] which is a great piece of software, but I read things across various devices and elfeed had some issues with that (after all it's supposed to run inside emacs).<p>For podcasts (since these are also technically feeds) I use AntennaPod[3] on my Android phone, but don't use it too often because of all the time commitment required with podcasts.<p>[1]: <a href="https://tt-rss.org/" rel="nofollow">https://tt-rss.org/</a>
[2]: <a href="https://github.com/skeeto/elfeed" rel="nofollow">https://github.com/skeeto/elfeed</a>
[3]: <a href="https://antennapod.org/" rel="nofollow">https://antennapod.org/</a></p>
]]></description><pubDate>Wed, 27 Nov 2019 14:58:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=21648343</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=21648343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21648343</guid></item><item><title><![CDATA[New comment by tushartyagi in "Why can’t a bot tick the 'I'm not a robot' box?"]]></title><description><![CDATA[
<p>And I find it equally interesting to think about what happened to Google Books project after half the world was entering text into captchas perhaps close to a decade? Is the project still going on?</p>
]]></description><pubDate>Thu, 14 Feb 2019 02:35:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=19159202</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=19159202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19159202</guid></item><item><title><![CDATA[New comment by tushartyagi in "Ask HN: Which new programming language are you planning to pick up in 2019?"]]></title><description><![CDATA[
<p>I've started dipping my toes in Rust and Elixir. Rust because of the concepts like borrow checker, highly strict compiler, traits etc. Elixir because it is based on Erlang and is highly concurrent due to Actors, and overall a very clean language syntactically. Both of these are very different from the traditional OOP language that I'm using at work (C#).<p>Actually this is something I wanted to do last year but didn't get enough motivation/energy to actually pursue it. Now I've forced myself to actually do stuff with Rust for the first quarter of 2019 and have made some progress. If things go as per my timelines, I'll focus on Elixir & Rust in alternate quarters. I've found this to be much better than tackling both in parallel which I was doing last year.<p>As an aside, in the last month of 2018 I dabbled with Pharo/Smalltalk just to investigate its highly dynamic nature, improvement to dev productivity & how things really were supposed to work in <i>real</i> OOP. It was very impressive, especially considering we had something like in 80s & 90s.</p>
]]></description><pubDate>Wed, 30 Jan 2019 06:53:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=19033224</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=19033224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19033224</guid></item><item><title><![CDATA[Case against behavioral advertising is stacking up]]></title><description><![CDATA[
<p>Article URL: <a href="https://techcrunch.com/2019/01/20/dont-be-creepy/">https://techcrunch.com/2019/01/20/dont-be-creepy/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=18985449">https://news.ycombinator.com/item?id=18985449</a></p>
<p>Points: 28</p>
<p># Comments: 6</p>
]]></description><pubDate>Thu, 24 Jan 2019 02:20:21 +0000</pubDate><link>https://techcrunch.com/2019/01/20/dont-be-creepy/</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=18985449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18985449</guid></item><item><title><![CDATA[New comment by tushartyagi in "How do you GTD with org mode?"]]></title><description><![CDATA[
<p>These posts can get your ball rolling. The first one is pretty detailed, I started with copy-pasting a large hunk of code from it and using as is.<p>Once you get the hang of it, the second one gives a gentle introduction to the entire process of capturing, refiling and prioritising.<p><a href="http://doc.norang.ca/org-mode.html" rel="nofollow">http://doc.norang.ca/org-mode.html</a><p><a href="http://www.newartisans.com/2007/08/using-org-mode-as-a-day-planner/" rel="nofollow">http://www.newartisans.com/2007/08/using-org-mode-as-a-day-p...</a><p>Also, this one on quickly capturing anything from the browser:<p><a href="https://orgmode.org/manual/Protocols.html#Protocols" rel="nofollow">https://orgmode.org/manual/Protocols.html#Protocols</a></p>
]]></description><pubDate>Thu, 17 Jan 2019 09:12:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=18929417</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=18929417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18929417</guid></item><item><title><![CDATA[Ask HN: How to Create Personal Feedback Loops?]]></title><description><![CDATA[
<p>I am reading the book "Apprenticeship Patterns" by Dave Hoover & Adewale Oshineye. It's a very interesting book and lists a set of patterns which (novice?) software developers can use to get better at the craft of programming.<p>One of the patterns listed is called "Create Feedback Loops" which states that one of the best ways to not get stuck with whatever wrong you're doing is to create feedback loops which provide objective data about your performance and allow you to fail early & fast, without wasting your time stuck with bad practices and implementations.<p>While coding, this can be something like TDD. At a higher level, this can be pair programming, code reviews, finding mentors, etc.<p>I wanted to know if any HN users have created their own personal feedback loops. How has it helped you in progressing in your careers and saved you from following the wrong path?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=18724129">https://news.ycombinator.com/item?id=18724129</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 20 Dec 2018 11:55:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=18724129</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=18724129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18724129</guid></item><item><title><![CDATA[New comment by tushartyagi in "Ask HN: How do you create pockets of focus time?"]]></title><description><![CDATA[
<p>This is really impressive. Thanks for posting it.<p>This website tells the truth when it says that following the deep work ritual is a pain. I've read the book and wholeheartedly agree with whatever Cal Newport says, but so far planning my day has been the most difficult thing to do, especially when I have to update it after the planning derails.
I keep jumping between planning my on my computer using org-mode or planning it on paper. So far, nothing has stuck.<p>I'll give this website shot for some time.</p>
]]></description><pubDate>Wed, 19 Dec 2018 02:01:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=18712420</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=18712420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18712420</guid></item><item><title><![CDATA[New comment by tushartyagi in "Ask HN: How do you create pockets of focus time?"]]></title><description><![CDATA[
<p>I've tried a lot of different time slots and so far only two have worked for me:<p>1. Wake up 1.5hr earlier than my family. This gives me around 1.15hrs of solid focused time.<p>The downside is, of course, I have to sleep around 10 so the family time takes a
hit. I have to leave early from office to compensate and if there's something
that holds me back in office then there's a high chance this plan derails. I try
my best to juggle work, self-time and family time and while it's not impossible,
it sometimes becomes difficult. Last one week, for example, was such where I had
a lot of issues at work, and fixing them and reaching home would mean I'll be
back around 9.30PM and I had absolutely no interest in rising early.<p>2. Reach office an hour or so early and <i>try</i> to focus. I say try because there are things which are out of my control, especially the traffic. If there's bad traffic then reaching office and getting into a focused mode takes a lot of time.<p>Evenings I've tried working but this isn't consistent. Sometimes when the office
is empty and most of my office work is done, I might get some time for focused
work but this is pretty impossible to get. By the time I reach home, I have to
swim through a lot of traffic so there's hardly any mental cycles left that I
can spend on focused work.<p>Additionally, I would say that it works best when your focused time is same
everyday. For me, that has been waking up early.</p>
]]></description><pubDate>Tue, 18 Dec 2018 06:56:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=18704985</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=18704985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18704985</guid></item><item><title><![CDATA[New comment by tushartyagi in "Ask HN: What linux desktop tools/apps boosted your productivity?"]]></title><description><![CDATA[
<p>+1 for i3. I have a 13" laptop as my primary driver and using i3 is so much faster & convenient on such a small screen. Though I have made 2 changes to my workflow to get better out of it:<p>- I use i3 inside XFCE. This allows me to use the xfce launcher, status bar, tray icons and other goodies, e.g. adding external monitor pops open the display properties, volume bar is available anytime. All this saves me from binding buttons & doing other changes in my i3 config.<p>- Since Win+{1,2,...0} (buttons which change workspaces in i3) are now hardwired in my brain, I have arranged the icons on the taskbar of my Windows-10 machine to what I have in i3.<p>Win+1 is assigned to Emacs on i3, so that's the first icon on my windows taskbar.<p>Win+2 -> shell/git bash<p>Win+3 -> Thunar/Windows Explorer<p>Win+4 -> Firefox/Firefox<p>Win+7 -> Anki/Anki<p>This saves a lot of brain cycles, as my Windows workflow is also a bit like what I usually use on Debian.<p>Last week I try using EXWM but wasn't able to make it work as per my expectations, so switched back to i3, but EXWM is definitely a TODO on my list.</p>
]]></description><pubDate>Thu, 13 Dec 2018 09:45:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=18671093</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=18671093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18671093</guid></item><item><title><![CDATA[New comment by tushartyagi in "Ask HN: What linux desktop tools/apps boosted your productivity?"]]></title><description><![CDATA[
<p>I had the same frustration with org when I started, which has since disappeared and I keep working with saving the screenshots and linking them to my docs. :|<p>Anyhow, some time ago I came across a blog post where the author wrote some elisp just to copy the stuff from clipboard, save it, link it to the buffer. I don't have the link handy, but maybe this SO answer might help you:<p><a href="https://stackoverflow.com/questions/17435995/paste-an-image-on-clipboard-to-emacs-org-mode-file-without-saving-it" rel="nofollow">https://stackoverflow.com/questions/17435995/paste-an-image-...</a></p>
]]></description><pubDate>Thu, 13 Dec 2018 09:34:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=18671049</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=18671049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18671049</guid></item><item><title><![CDATA[New comment by tushartyagi in "Do I really need to get out the soldering-iron again?"]]></title><description><![CDATA[
<p>The problem with this is that the bootloader is now becoming more and more locked down and the consumers have to jump ever more hoops to unlock it.<p>Some years ago I had Samsung S2 where unlocking the bootloader was an offline activity. I don't remember how but doing that was quick and easy. Now I own a MotoG4 where unlocking means going to some website, entering my email address and then receiving unlock code in my email. If Motorola knows my email address, or can link the (supposedly unique) unlock code to my phone, what's stopping them from voiding my warranty?<p>I have a hunch that newer versions of some mainstream phones do not allow unlocking the bootloader, and this is going to become more and more common.</p>
]]></description><pubDate>Mon, 10 Dec 2018 06:38:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=18645727</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=18645727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18645727</guid></item><item><title><![CDATA[New comment by tushartyagi in "Ask HN: Sorting 8k emails, any tools to make this easier?"]]></title><description><![CDATA[
<p>Assuming the mails are still online with the mail provider, I think that copying that data on local disk, indexing and then running queries on it should work. Doing this locally will save time and then you can sync back the changes.<p>I know of two tools which might help.<p>One that I use is more Emacs oriented. My personal setup uses mu4e[1], fetches emails using mbsync, indexes the emails using mu and allows you to run queries based on date/time/subject/content etc. You can quickly search, mark, delete and archive emails.<p>The other option would be to use a similar combination of notmuch, offlineimap and mutt[2]. I have used mutt but with the online services (i.e. without downloading my emails locally), so I am not sure how that will work. But mutt also support similar tagging and searching  and running operations on selected emails.<p>Caveat: Make sure you have enough understanding with what you do with these tools, they also have the capacity to delete all your emails on cloud. Perhaps run the queries on some test emails first.<p>[1]<a href="http://www.djcbsoftware.nl/code/mu/mu4e/" rel="nofollow">http://www.djcbsoftware.nl/code/mu/mu4e/</a><p>[2]stevelosh.com/blog/2012/10/the-homely-mutt/</p>
]]></description><pubDate>Tue, 06 Nov 2018 04:08:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=18388285</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=18388285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18388285</guid></item><item><title><![CDATA[New comment by tushartyagi in "Reusing Old Hardware"]]></title><description><![CDATA[
<p>My new HDD started having problems in just 1.5 years.I just salvaged an old HDD from my dad's 9 year old laptop (Dell Vostro) and used it.<p>This old laptop is what I would go to whenever I was between laptops. It's a C2D, 4GB RAM. I installed debian with i3 and it was good enough for browsing internet, to do random coding stuff, reading PDFs, watching movies (although it would run hot). Also I played a lot of Roller Coaster Tycoon[1] on it. Man, I love RCT!! I just might plug in an SSD in it during the next windfall.<p>[1]: <a href="https://github.com/OpenRCT2/OpenRCT2" rel="nofollow">https://github.com/OpenRCT2/OpenRCT2</a></p>
]]></description><pubDate>Fri, 26 Oct 2018 02:59:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=18306406</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=18306406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18306406</guid></item><item><title><![CDATA[Ask HN: Third party email provider vs. custom email address and spam problem]]></title><description><![CDATA[
<p>There are two ways of using email addresses, either use something like abc@gmail.com, abc@fastmail.com or use your own custom domain like me@customdomain.com.<p>Given that any email address that's given out quickly becomes a target for spammers, does it makes sense to actually give out the custom email address? I assume that the answer is going to be yes. In such situation, what are the precautions that you guys take to reduce the amount of spam you get? What are some of the example places where you give out your custom email address?<p>My assumption is that having a custom domain gives one the independence of changing providers, and each provider will reduce spam to a different degree.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=18127521">https://news.ycombinator.com/item?id=18127521</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 03 Oct 2018 03:53:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=18127521</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=18127521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18127521</guid></item><item><title><![CDATA[New comment by tushartyagi in "Ask HN: What's the most difficult part of learning to program?"]]></title><description><![CDATA[
<p>Thanks! I really appreciate your insightful comments.</p>
]]></description><pubDate>Tue, 28 Aug 2018 06:41:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=17856968</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=17856968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17856968</guid></item><item><title><![CDATA[New comment by tushartyagi in "Ask HN: What's the most difficult part of learning to program?"]]></title><description><![CDATA[
<p>Can you please explain what would be the best option to break out of the rut when one is mostly working on his/her own and doing a lot of suboptimal learning?<p>I frequently find myself in the second situation and only a handful of times have I been in the first situation.</p>
]]></description><pubDate>Mon, 27 Aug 2018 09:46:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=17850423</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=17850423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17850423</guid></item><item><title><![CDATA[New comment by tushartyagi in "Anki: Memorization with Spaced Learning"]]></title><description><![CDATA[
<p>That's my story as well. I tried the Anki plugin and didn't find it as per my taste.<p>Now incremental reading for me is a multi-monitor and multipass approach. One monitor has Anki, the other has the thing I'm reading. I keep on reading and keep noting down questions.<p>I've also come to realise that the context is totally different when I frame a question during reading, and when I  revisit the same question later. A lot of times I have to clean-up the question: perhaps add a little more context, change wording etc. so it becomes a bit easier to answer.</p>
]]></description><pubDate>Mon, 27 Aug 2018 07:59:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=17850070</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=17850070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17850070</guid></item><item><title><![CDATA[New comment by tushartyagi in "Anki: Memorization with Spaced Learning"]]></title><description><![CDATA[
<p>Since we are talking about Emacs now, there's a package[1] for Anki just like everything else in Emacs. :)
This basically connects to a background server of Anki, you create a card and press C-c C-c to send it to Anki. End of the day, just sync it.<p>I am one of those guys who try moving everything to Emacs, but personally I found Anki to be much better than org-drill just for the simple reason that I can go through the cards quickly using the phone app when I have some time (waiting for someone, something, etc.). With org-drill I have to be in front of my machine.<p>But yeah, I've pretty much sold to org-mode. I, too, have been creating a knowledge base inside org-mode. This contains the deeper knowledge and explanations, while the tidbits are in Anki. Org mode notes are like fat nodes, and Anki cards are the threads which bind them. I personally have found both to be very useful together.<p>[1]: <a href="https://github.com/louietan/anki-editor" rel="nofollow">https://github.com/louietan/anki-editor</a></p>
]]></description><pubDate>Mon, 27 Aug 2018 07:49:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=17850038</link><dc:creator>tushartyagi</dc:creator><comments>https://news.ycombinator.com/item?id=17850038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17850038</guid></item></channel></rss>