<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: bartq</title><link>https://news.ycombinator.com/user?id=bartq</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 08:37:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bartq" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bartq in "Neovide – A simple, no-nonsense, cross-platform GUI for Neovim"]]></title><description><![CDATA[
<p>Actually... I use my own keybindings which are more ergonomic twist of Emacs bindings. For example for moving char left I use C-d and to move word left I use C-S-d (control+shift+d). Convenient to press using both hands (using right shift with pinky). Of course Control is swapped with Caps lock.</p>
]]></description><pubDate>Thu, 01 Feb 2024 18:48:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=39219603</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=39219603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39219603</guid></item><item><title><![CDATA[New comment by bartq in "Neovide – A simple, no-nonsense, cross-platform GUI for Neovim"]]></title><description><![CDATA[
<p>No, I use Emacs keybindings in the rest of the tools. Tried to use vim bindings but they don't seem to do everything correctly or smoothly and it annoys me.</p>
]]></description><pubDate>Thu, 01 Feb 2024 18:00:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=39219014</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=39219014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39219014</guid></item><item><title><![CDATA[New comment by bartq in "Neovide – A simple, no-nonsense, cross-platform GUI for Neovim"]]></title><description><![CDATA[
<p>Friend... don't try to "switch". Just use multiple tools at the same time. I personally use all: Neovim (great writing/editing experimence, LSP+Treesitter+fzf allow you to get really far), Emacs (for Magit), VS Code (if Neovim or Emacs breaks I can still edit the code ;)) and WebStorm to run tests using nice and rich UI. 
Don't try to limit yourself artficially.</p>
]]></description><pubDate>Thu, 01 Feb 2024 16:44:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=39217936</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=39217936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39217936</guid></item><item><title><![CDATA[Ask HN: How next YouTube should look like?]]></title><description><![CDATA[
<p>So much content is sent to youtube these days. It's annoying I need to watch it linearly, watch ads, even with YT Premium you need to watch "sponsored parts".<p>A bird's eye stenogram should be primary means of consuming content with sections thumbnails next to. If something catches my attention, I should be allowed to click and watch only relevant part.<p>YT somehow goes into this direction, but we're not fully there yet.<p>Do you have other improvements ideas? What will happen to monetization if YT 2.0 will work this way? We'll we have ads in stenogram?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38288792">https://news.ycombinator.com/item?id=38288792</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 16 Nov 2023 12:34:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=38288792</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=38288792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38288792</guid></item><item><title><![CDATA[New comment by bartq in "Nue: A 2kb Vue Alternative"]]></title><description><![CDATA[
<p>If your goal was to release some library with a website - you made it, congrats. Looks really nice to my eyes.<p>However, as a developer, I want to see something else:<p>1. Example projects created with this library. Challenges, solutions, pains, wins.<p>2. Video demonstrating how you created simple app with your lib. Reading docs is a too high bar in very crowded JS ecosystem. For example I want to see:<p><pre><code>  - how tooling works, 
  - how debugging works, 
  - how build process works.
  - anything else this tool is strong with.
</code></pre>
If your goal was to create this library - then, again - you made it. But what next? Best libraries or frameworks are created during work on some real project and they are extracted from the target creation.</p>
]]></description><pubDate>Thu, 14 Sep 2023 16:07:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=37510786</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=37510786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37510786</guid></item><item><title><![CDATA[New comment by bartq in "Buying an iPad Pro for coding was a mistake"]]></title><description><![CDATA[
<p>One more thing about iPad: I think it has the best on the market form factor, see pictures how magic keyboard elevates the iPad device which makes it's floating in the air a bit. I want to have the same for other laptops, because when you type on normal laptop in LAPTOP position, your fingers stand in your eyesight covering bottom part of the screen which is atrocious. AND: <i>computer</i> is in the screen which makes keyboard <i>always</i> cool. The same as in Surface Pro.</p>
]]></description><pubDate>Fri, 30 Jun 2023 14:32:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=36535600</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36535600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36535600</guid></item><item><title><![CDATA[New comment by bartq in "Buying an iPad Pro for coding was a mistake"]]></title><description><![CDATA[
<p>Until recently I owned both MacBook Pro 16 M1 Max and iPad Pro 12.9 with magic keyboard. I love MacBook Pro 16 for work either on desk with connected big display or on laptop stand. Occasionally I use it as a notebook flat on the desk, but don't really like it long term, it forces you to look down which is not comfortable. But I HATE MBP16 to use as a LAPtop, it's too big, I can stand it maybe for 30min, max 1h.<p>So here comes iPad Pro 12.9 - lightweight (maybe not that light including Magic Keyboard), but it's great to use in laptop way, on chair, in bed etc. Great to browse web, scroll through videos and write notes or emails. I liked this form factor so much that I started to figure out how to make it a coding machine. That's problematic of course, so I ended up buying paid terminal App in App Store to connect over ssh/mosh to some server/other machine and use terminal with tmux/nvim etc. Installed nerdfonds, started using TUIs and it was working pretty well. But, I hate terminals for long term real work. I want to use heavy UI debuggers, click around/browse, move etc, my work is not only inserting text. I considered buying Asus Zenbook s13 OLED and install Linux on it to have two devices to use depending on my mood and physical position I wanna have. But, first, Zenbook is on Intel/Ryzen which means heat and fan noise, two, there are high risks my linux setup will require tweaks and care which I'm not interested in.<p>In summary: I bought base MacBook Air 13 M2 and use it as couch/cafe machine as alternative to MPB 16. So I have 3 Apple devices. Which is... fine?</p>
]]></description><pubDate>Fri, 30 Jun 2023 14:27:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=36535527</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36535527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36535527</guid></item><item><title><![CDATA[New comment by bartq in "Is ORM still an anti-pattern?"]]></title><description><![CDATA[
<p>The obvious solution is to use nor ORMs or raw SQL generated with various helpers in your language, but to open up DB engine to execute low level bytecode. Think: DB=GPU, SQL=GLSL, what's actually executed -> compiled code.</p>
]]></description><pubDate>Wed, 28 Jun 2023 08:26:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=36503810</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36503810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36503810</guid></item><item><title><![CDATA[New comment by bartq in "Everything that uses configuration files should report where they're located"]]></title><description><![CDATA[
<p>So there should be a different tool used which will intercept environment variables reads and will log them.</p>
]]></description><pubDate>Sun, 25 Jun 2023 12:53:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=36467710</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36467710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36467710</guid></item><item><title><![CDATA[New comment by bartq in "Everything that uses configuration files should report where they're located"]]></title><description><![CDATA[
<p>It would for env vars as well, why not? Just trace program trying to reach out for some var X from env.</p>
]]></description><pubDate>Sun, 25 Jun 2023 11:55:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=36467272</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36467272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36467272</guid></item><item><title><![CDATA[New comment by bartq in "Everything that uses configuration files should report where they're located"]]></title><description><![CDATA[
<p>I disagree it's responsibility of the tool. Program should just reach out for files and some higher order or meta runner should trace what the process does. One of the commenters mentioned `strace`, this is the correct approach, but should be done in well engineered way.<p>Other way is to run program in symbomlic interpreter and trace what it wants to read in any of the branches.</p>
]]></description><pubDate>Sun, 25 Jun 2023 11:45:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=36467206</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36467206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36467206</guid></item><item><title><![CDATA[New comment by bartq in "Ask HN: Please send nonzealot opinions about (n)Vim and its future"]]></title><description><![CDATA[
<p>> Are you a chatbot?<p>Of course I'm a chatbot, how dare you to think it was written by mere <i>real person</i> ;)</p>
]]></description><pubDate>Thu, 22 Jun 2023 14:23:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=36432628</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36432628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36432628</guid></item><item><title><![CDATA[Ask HN: Please send nonzealot opinions about (n)Vim and its future]]></title><description><![CDATA[
<p>I've been trying to understand Vim recently. I can see how comfortable it can be to navigate codebases, keep fingers on home row. Of course by not using physical ESC but Ctrl+] or jj/jk and having swappped Ctrl with Caps Lock. And of course with using leader key and not reaching for Shift+: to enter commands. I was playing with AstroVim with many plugins preinstalled and honestly I'm not interested in writing Lua scripts at all. Please don't tell me I'm not "target user of NeoVim", because it's like saying water is wet or stones are solid. Highest possible configurability is already possible in Emacs which I'm more inclined to pursue using lisp language inside live programmable environment.<p>To the point: isn't modal editing overrated and actually universal? Pressing caps lock moves editor into "caps lock mode", shift/ctrl/alt/cmd lifts editor into shortcuts mode, pressing ModKey+F transitions into search mode etc. In Vim in normal mode I actually keep my left pinky on Ctrl (caps lock) key while with my index fingers I create chords with d/u/f/b to navigate. Pinky fatigue was meant to be a selling point of ergonomics of Vim motions, but it's actually not gone. Ergonomics can be even better realised with ergonomic keyboard, thumbs clusters and keyboard level programmable layers. I'm very comfortable in VSCode using Emacs keybingins plus my custom ones which allow me to not leave home row do to anything I need.<p>If it comes to smart selection inside word, paragraph, fn body etc - it's better handled by plugins like treesitter which actually understands AST without different ant algorithms crawling characters in unknown to me ways and trying to find edges.<p>One thing which you can argue is superior in modal editing is commands accumulation where you press 'd' and subsequent keystrokes build up a command waiting to be executed with a final key. This of course is powerful, but not discoverable and with no undo when you make a mistake. All accumulated keystrokes can't be reified (seen as an object) so they can't be further programmed. It's flat abstraction meant to be used in one certain way. Things which would be more interesting is search inside search on arbitrarly deep level with undo, backtracking, taking other branch with keeping previous branch etc. All this is more similar to Smalltalk actually.<p>Can anyone confirm or deny the modal editing had high meaning in early days of teletypes where it was easier to send single keys instead of chords?<p>Anyway, I have impression the (n)vim is great attention sink on which you can spend weeks/months/years and get amazing proficiency and reach some local maximum, but in general it's nothing different from what we had elready long time ago in 1976.<p>Yes, I know popular youtubers (especially THE most popular one) talking about vim and I've seen what they do with their fingers.<p>I'd like also to apologize for unorganized shape of this post, it's brain dump spanning different subjects. I also don't consider myself a power user of (n)vim at all.<p>Please don't try to bite me for criticism, I have intention to understand ideas underlying different editors and how to progress creating <i>the next editor</i> of course taking best features of all already existing ones. (n)vim is an amazing effort and made life of many people just better by not having to use popular editor of the year which can get destroyed by corporate incentives.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36431245">https://news.ycombinator.com/item?id=36431245</a></p>
<p>Points: 3</p>
<p># Comments: 4</p>
]]></description><pubDate>Thu, 22 Jun 2023 12:40:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=36431245</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36431245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36431245</guid></item><item><title><![CDATA[New comment by bartq in "Moving fast with the core Vim motions"]]></title><description><![CDATA[
<p>Thanks for becoming a mirror (although what happened was you wrote a "mirror" comment of my comment, not me), however I'm really interested in better tools. None of the tools I know fully satisfy me. GUIs are less comfortable and slower than TUIs, of course depending on task you want to accomplish. If comes to thing like Emacs w/ Magit + evil mode which is ~(n)vim and task which is text editing or even maybe code editing - can't really find anything better more versatile and fast.<p>I'm interested in merging all known ideas (including Smalltalk IDEs) and moving forward.<p>Perhaps I have higher expectations which I didn't explain anywhere. Hard to tell full story in short text comment.</p>
]]></description><pubDate>Fri, 16 Jun 2023 12:06:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=36355174</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36355174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36355174</guid></item><item><title><![CDATA[New comment by bartq in "Moving fast with the core Vim motions"]]></title><description><![CDATA[
<p>Why did you make it personal, let's focus on talking about things/ideas.<p>I'm not even trying to comment your guess about what "target" I am.</p>
]]></description><pubDate>Thu, 15 Jun 2023 15:13:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=36341688</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36341688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36341688</guid></item><item><title><![CDATA[New comment by bartq in "Moving fast with the core Vim motions"]]></title><description><![CDATA[
<p>You're defending n(vim)+plugins, not naked (n)vim and I agree it can be taken very far and can start to look like Emacs which integrates multiple external processes in single place. Actually anything can be taken anywhere with sufficient time and effort. That's the secret of transmutation. But you won't overcome the fact it uses terminal by default which I find subpar compared to pixel perfect GUIs. Terminal UIs are useful for sure, but I see them as a hidden cry of despair when people are trying to avoid touching modern GUI systems. The strength of vim (vim motions) should be stripped away and be embeddable in any other system as a leaf, not the other way around where (n)vim is in the center and other pieces are plugged into it. I know it's happening and you can use native nvim inside e.g. VSCode which is great.<p>I know there are tools like GVim etc, but again, they are created with high engineering effort which for some people is simply pleasant to undertake.<p>Again, I'm not trying to defend or favor any system, I'm actually using at the same time VSCode (for best TS intellisense), WebStorm (for refactors), nvim (for quick browsing and small config file edits) and Emacs (for Magit). My computer is my tool, not single thing inside it.</p>
]]></description><pubDate>Thu, 15 Jun 2023 13:33:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=36340232</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36340232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36340232</guid></item><item><title><![CDATA[New comment by bartq in "Moving fast with the core Vim motions"]]></title><description><![CDATA[
<p>I tried to understand what vim/nvim is all about and why people love it so I've learned it a little bit. I grasped the <i>Zen of VIM</i>, it's actually very comfortable to navigate files and files tree assuming Ctrl is swapped with Caps Lock and you don't use ESC but Ctrl+] or jk/jj. BUT. But. but... VIM was shining when it was designed and created, it doesn't shine that much today, because for working with code you need things like LSP, syntax awareness etc. Thing like VS Code with Emacs cross platform keybindins AND WITH smartSelect is amazing for me.<p>Go to VSCode, put it into your `keybindings.json`:<p><pre><code>    {
        "key": "ctrl+cmd+j",
        "command": "editor.action.smartSelect.expand"
    },
    {
        "key": "ctrl+cmd+k",
        "command": "editor.action.smartSelect.shrink"
    }

</code></pre>
go to TS file and press keybinding multiple times to see how it grows/shrinks.
Having Emacs keybindings like C-w, C-y, C-d (I'm using it to move char left), C-S-d (word left, S is shift, I'm using right one) and more I feel like flying through things like selecting block, expression, function, moving in and out etc. I guess Emacs people using paredit feel something similar taken to the next level.<p>Ideas in VIM are still brilliant, the same goes for Emacs, but they both need to reincarnate in modern skin taking pixel perfect GUIs with proper animations to the extreme. In fully multithreaded and multiprocess environment.</p>
]]></description><pubDate>Thu, 15 Jun 2023 12:30:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36339513</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36339513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36339513</guid></item><item><title><![CDATA[New comment by bartq in "Finish your projects"]]></title><description><![CDATA[
<p>I think this is important: finish your project in bigger context where your project is a piece needed in higher level picture. Don't finish project just to finish it. This attitude solves problem of motivation, because you naturally finish the project without forcing yourself. Masons don't lay bricks to have bricks laid down, they want to build a house.
Of course it much more complex than that, some people are just not types of makers and "finishing projects" is not their cup of tea.</p>
]]></description><pubDate>Tue, 13 Jun 2023 20:19:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=36316433</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36316433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36316433</guid></item><item><title><![CDATA[Ask HN: Reddit closed its API, but what if HN does the same?]]></title><description><![CDATA[
<p>I can't imagine using HN's default client, some people like it but it's not me. I'm using my custom built PWA app which I'm the only one user of and currently I'm not inclined to open it to public, maintain etc. I would't browse HN as often as I do without https://hacker-news.firebaseio.com/v0/topstories.json and other endpoints for free in my app.<p>I've been thinking about this problem a lot recently and feels like decentralized easy-to-clone system is needed. Everything what's been said  about Reddit applies to HN as well.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36306981">https://news.ycombinator.com/item?id=36306981</a></p>
<p>Points: 3</p>
<p># Comments: 5</p>
]]></description><pubDate>Tue, 13 Jun 2023 07:52:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=36306981</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=36306981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36306981</guid></item><item><title><![CDATA[New comment by bartq in "Better alternatives to git submodules"]]></title><description><![CDATA[
<p>How submodules should be done properly:<p><pre><code>  1) define somewhere in the repo that it's a "compound repo", a "workspace" etc - name is arbitrary, This is our repo "R",
  2) for certain paths in the repo, mark those paths as an aliases to other repos identified by a repository URL/path. These our "r" repos.
  3) for every git command executed inside repo "R", run appropriate commands in the background for each "r" repo only if repo "r" was affected by changes initiated in repo "R".
  4) If you made changes to repo "r" directly and then returned to "R", after "git pull" you should see nothing else than standard git diffs, conflicts etc. You should not run anything like "sync"/"refresh" etc. Only git pull/rebase/merge etc.
  5) Commit in repo "R" which is only responsible for bumping repos "r" should be handled by git submodule system transparently for the user of "R". I'm not a git expert to tell what kind of commit should be used here. Any ideas? You should commit seeing diffs of course, not some commits hashes.
  5) THAT'S IT.
</code></pre>
Everything should work recursively, e.i. you should be able to do 10 layers of "r" repos. Each n-th "r" repo acts as "R" repo for n+1 level repo. Ten fold commit should  work like transaction, e.g. if any of layers between 1 and 10 has failing precommit hook - the whole operation should fail.<p>Please help me find potential problems. thx!</p>
]]></description><pubDate>Fri, 03 Mar 2023 15:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=35011245</link><dc:creator>bartq</dc:creator><comments>https://news.ycombinator.com/item?id=35011245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35011245</guid></item></channel></rss>