<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: sdovan1</title><link>https://news.ycombinator.com/user?id=sdovan1</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 13:29:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sdovan1" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sdovan1 in "Why I forked httpx"]]></title><description><![CDATA[
<p>I guess the Discussion on Hacker News href should be "<a href="https://news.ycombinator.com/item?id=47514603">https://news.ycombinator.com/item?id=47514603</a>" instead of "news.ycombinator.com/item?id=47514603"</p>
]]></description><pubDate>Wed, 25 Mar 2026 08:48:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47514883</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=47514883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47514883</guid></item><item><title><![CDATA[New comment by sdovan1 in "XML Is a Cheap DSL"]]></title><description><![CDATA[
<p>Sometimes I wonder why we need to invent another DSL. (or when should we?)<p>At work, we have an XML DSL that bridges two services. It's actually a series of API calls with JSONPath mappings.
It has if-else and goto, but no real math (you can only add 1 to a variable though) and no arrays.
Debugging is such a pain, makes me wonder why we don't just write Java.</p>
]]></description><pubDate>Sat, 14 Mar 2026 13:10:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47376333</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=47376333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47376333</guid></item><item><title><![CDATA[New comment by sdovan1 in "Show HN: Shittp – Volatile Dotfiles over SSH"]]></title><description><![CDATA[
<p>Overriding HOME variable is neat! Make things much easier.</p>
]]></description><pubDate>Sun, 21 Dec 2025 15:52:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46345656</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=46345656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46345656</guid></item><item><title><![CDATA[New comment by sdovan1 in "Show HN: Shittp – Volatile Dotfiles over SSH"]]></title><description><![CDATA[
<p>We usually work on the VM with daily-built ISO. For example, I would compile and upload Java program to the frontend team member's VM, and type "srt" for "systemctl restart tomcat."</p>
]]></description><pubDate>Sun, 21 Dec 2025 15:25:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46345491</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=46345491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46345491</guid></item><item><title><![CDATA[New comment by sdovan1 in "Show HN: Shittp – Volatile Dotfiles over SSH"]]></title><description><![CDATA[
<p>It's not obvious, but the shitt-p is borrowed from an anime character. So it should pronounce like sheet-p: <a href="https://ipa-reader.com/?text=%C9%95it%CB%90opi%CB%90" rel="nofollow">https://ipa-reader.com/?text=%C9%95it%CB%90opi%CB%90</a></p>
]]></description><pubDate>Sun, 21 Dec 2025 15:20:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46345451</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=46345451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46345451</guid></item><item><title><![CDATA[New comment by sdovan1 in "Show HN: Shittp – Volatile Dotfiles over SSH"]]></title><description><![CDATA[
<p>I often need to login to colleagues' machines at work, but I find that their settings are not what I am familiar with.
So I wrote an SSH wrapper in POSIX shell which tars dotfiles into a base64 string, passes it to SSH, and decodes / setups on the remote temp directory. Automatically remove when session ends.<p>Supported: .profile, .vimrc, .bashrc, .tmux.conf, etc.<p>This idea comes from kyrat[1]; passing files via a base64 string is a really cool approach.<p>[1]: <a href="https://github.com/fsquillace/kyrat/" rel="nofollow">https://github.com/fsquillace/kyrat/</a></p>
]]></description><pubDate>Sun, 21 Dec 2025 12:33:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46344382</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=46344382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46344382</guid></item><item><title><![CDATA[Show HN: Shittp – Volatile Dotfiles over SSH]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/FOBshippingpoint/shittp">https://github.com/FOBshippingpoint/shittp</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46344381">https://news.ycombinator.com/item?id=46344381</a></p>
<p>Points: 136</p>
<p># Comments: 85</p>
]]></description><pubDate>Sun, 21 Dec 2025 12:33:11 +0000</pubDate><link>https://github.com/FOBshippingpoint/shittp</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=46344381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46344381</guid></item><item><title><![CDATA[New comment by sdovan1 in "Japan to revise romanization rules for first time in 70 years"]]></title><description><![CDATA[
<p>FWIW, it's HTML ruby tag, not the language.<p><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/ruby" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...</a></p>
]]></description><pubDate>Wed, 17 Dec 2025 01:48:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46297257</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=46297257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46297257</guid></item><item><title><![CDATA[New comment by sdovan1 in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>A dotfiles carrier for SSH session called shittp[1], inspired by kyrat[2]<p>[1] <a href="https://github.com/FOBshippingpoint/shittp" rel="nofollow">https://github.com/FOBshippingpoint/shittp</a><p>[2] <a href="https://github.com/fsquillace/kyrat" rel="nofollow">https://github.com/fsquillace/kyrat</a></p>
]]></description><pubDate>Mon, 15 Dec 2025 01:49:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46269429</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=46269429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46269429</guid></item><item><title><![CDATA[New comment by sdovan1 in "Programmers and software developers lost the plot on naming their tools"]]></title><description><![CDATA[
<p>> The next time you’re about to name your project after your favorite anime character, pause. Ask yourself: “Would a civil engineer name a bridge support system this way?” If the answer is no, choose a better name.<p>I'm creating a dotfiles to remote SSH session tool in shell. At first, I wanted to call it "sship", but that name was already taken. Something like "ssh-dotfiles-carrier" felt too long for a command, and abbreviating it to "sdc" would lose the meaning.<p>So yes, I eventually named it "shitt-p" (character of Hitman Reborn!), since I wanted it to relate to "sh"...</p>
]]></description><pubDate>Fri, 12 Dec 2025 02:52:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46240342</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=46240342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46240342</guid></item><item><title><![CDATA[New comment by sdovan1 in "Patterns.dev"]]></title><description><![CDATA[
<p>- Java Design Patterns<p><a href="https://java-design-patterns.com/" rel="nofollow">https://java-design-patterns.com/</a></p>
]]></description><pubDate>Thu, 11 Dec 2025 03:17:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46227250</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=46227250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46227250</guid></item><item><title><![CDATA[Spring Boot Startup Analyzer]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/alexey-lapin/spring-boot-startup-analyzer">https://github.com/alexey-lapin/spring-boot-startup-analyzer</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45952984">https://news.ycombinator.com/item?id=45952984</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 17 Nov 2025 12:23:39 +0000</pubDate><link>https://github.com/alexey-lapin/spring-boot-startup-analyzer</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=45952984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45952984</guid></item><item><title><![CDATA[ShellSpec: BDD unit testing framework for shell scripts]]></title><description><![CDATA[
<p>Article URL: <a href="https://shellspec.info/">https://shellspec.info/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45876965">https://news.ycombinator.com/item?id=45876965</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 10 Nov 2025 15:39:10 +0000</pubDate><link>https://shellspec.info/</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=45876965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45876965</guid></item><item><title><![CDATA[New comment by sdovan1 in "XSLT RIP"]]></title><description><![CDATA[
<p>I've worked with a hospital, their electric medical records are written in XML, and use XSLT to render HTML.</p>
]]></description><pubDate>Mon, 10 Nov 2025 08:03:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45873585</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=45873585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45873585</guid></item><item><title><![CDATA[New comment by sdovan1 in "Scripts I wrote that I use all the time"]]></title><description><![CDATA[
<p>I have three different way to open file with vim:
v: vim (or neovim, in my case)
vv: search/preview and open file by filename
vvv: search/preview and open file by its content<p><pre><code>    alias v='nvim'
    alias vv='f=$(fzf --preview-window "right:50%" --preview "bat --color=always {1}"); test -n "$f" && v "$f"'
    alias vvv='f=$(rg --line-number --no-heading . | fzf -d: -n 2.. --preview-window "right:50%:+{2}" --preview "bat --color=always --highlight-line {2} {1}"); test -n "$(echo "$f" | cut -d: -f1)" && v "+$(echo "$f" | cut -d: -f2)" "$(echo "$f" | cut -d: -f1)"'</code></pre></p>
]]></description><pubDate>Thu, 23 Oct 2025 01:20:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45677142</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=45677142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45677142</guid></item><item><title><![CDATA[New comment by sdovan1 in "Jiratui – A Textual UI for interacting with Atlassian Jira from your shell"]]></title><description><![CDATA[
<p>JIRA web eats all my memory on Firefox, so laggy that pressing a button takes 3 or 5 seconds, not to mention page transitions. It only becomes usable when I add the uBlock Origin rule[1]:<p><pre><code>  yourcomany.atlassian.net##+js(aeld, /^(?:mousemove|pointermove|pointerout|pointerover|touchmove)$/)
</code></pre>
[1] <a href="https://community.atlassian.com/forums/Jira-questions/Re-Re-Unbearably-slow-in-Firefox/qaq-p/2795522/comment-id/1046598#M1046598" rel="nofollow">https://community.atlassian.com/forums/Jira-questions/Re-Re-...</a></p>
]]></description><pubDate>Thu, 11 Sep 2025 01:33:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45206618</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=45206618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45206618</guid></item><item><title><![CDATA[New comment by sdovan1 in "Fastest website in Japan – Hiroshi Abe's homepage"]]></title><description><![CDATA[
<p>Hiroshi Abe [1] is a Japanese actor whose official website is run by a fan. The site has a nostalgic look with a minimal design (40kB, images included) and is still actively maintained today.<p>Instead of ping 8.8.8.8, some will test their internet connection with Hiroshi Abe's homepage because of the speed. There are even challenges where people try to speedrun the site or conversely, make it load as slowly as possible [2].<p>Google translated page: <a href="https://abehiroshi-la-coocan-jp.translate.goog/?_x_tr_sch=http&_x_tr_sl=ja&_x_tr_tl=en_US" rel="nofollow">https://abehiroshi-la-coocan-jp.translate.goog/?_x_tr_sch=ht...</a><p>[1] <a href="https://en.wikipedia.org/wiki/Hiroshi_Abe_(actor)" rel="nofollow">https://en.wikipedia.org/wiki/Hiroshi_Abe_(actor)</a><p>[2] <a href="https://www.youtube.com/watch?v=FKjBw_jEcZk" rel="nofollow">https://www.youtube.com/watch?v=FKjBw_jEcZk</a></p>
]]></description><pubDate>Tue, 09 Sep 2025 16:57:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45184846</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=45184846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45184846</guid></item><item><title><![CDATA[Fastest website in Japan – Hiroshi Abe's homepage]]></title><description><![CDATA[
<p>Article URL: <a href="http://abehiroshi.la.coocan.jp/">http://abehiroshi.la.coocan.jp/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45182176">https://news.ycombinator.com/item?id=45182176</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 09 Sep 2025 14:09:25 +0000</pubDate><link>http://abehiroshi.la.coocan.jp/</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=45182176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45182176</guid></item><item><title><![CDATA[New comment by sdovan1 in "Embedding documentation in shell script (2007)"]]></title><description><![CDATA[
<p>I have a function in .bashrc to read the pod in browser:<p><pre><code>  read_pod_html() {
    local html=$(mktemp --suffix '.html')
    pod2html --css='https://www.w3.org/StyleSheets/Core/parser.css?doc=XML&family=7' "$1" > "$html"
    /usr/bin/x-www-browser "$html"
  }</code></pre></p>
]]></description><pubDate>Wed, 03 Sep 2025 02:29:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45111683</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=45111683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45111683</guid></item><item><title><![CDATA[Embedding documentation in shell script (2007)]]></title><description><![CDATA[
<p>Article URL: <a href="http://bahut.alma.ch/2007/08/embedding-documentation-in-shell-script_16.html">http://bahut.alma.ch/2007/08/embedding-documentation-in-shell-script_16.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45111682">https://news.ycombinator.com/item?id=45111682</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 03 Sep 2025 02:29:46 +0000</pubDate><link>http://bahut.alma.ch/2007/08/embedding-documentation-in-shell-script_16.html</link><dc:creator>sdovan1</dc:creator><comments>https://news.ycombinator.com/item?id=45111682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45111682</guid></item></channel></rss>