<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: simonsaysso</title><link>https://news.ycombinator.com/user?id=simonsaysso</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Jul 2026 23:23:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=simonsaysso" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by simonsaysso in "My favorite keyboards"]]></title><description><![CDATA[
<p>I bounce between boards and my favorite solution so far is a layer that gives my right hand a “numpad” for the F keys. You need to make sure you can hit other modifiers trivially from that position, but I like it so much I’ve added this to boards that do have F keys and it’s now my primary way of activating them.</p>
]]></description><pubDate>Fri, 03 Jul 2026 06:38:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48771634</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=48771634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48771634</guid></item><item><title><![CDATA[New comment by simonsaysso in "Ask HN: What Are You Working On? (Nov 2025)"]]></title><description><![CDATA[
<p>Been nerd sniped recently so am working on a Rust version of markdownlint-cli2. I'm tired of having a node dependency in my projects and this seems like a constrained enough problem space that I'll actually get around to doing it.</p>
]]></description><pubDate>Sun, 09 Nov 2025 21:29:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45869356</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=45869356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45869356</guid></item><item><title><![CDATA[New comment by simonsaysso in "Intuit, Owner of TurboTax, Wins Battle Against America's Taxpayers"]]></title><description><![CDATA[
<p>10-15 hours is NUTS. I do mine by hand every year and I can get them done in about 3 hours. I would say my taxes are nontrivial thought certainly not super complicated (no K1s)</p>
]]></description><pubDate>Fri, 18 Apr 2025 03:16:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43724657</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=43724657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43724657</guid></item><item><title><![CDATA[New comment by simonsaysso in "Rust vs Go: A Hands-On Comparison"]]></title><description><![CDATA[
<p>This has been my primary objection with Go, as well. I wonder if it's just a lack of practice and that I'd eventually git gud, but I find it so hard to flow through code to get a general idea of what's going on. It's basically impossible to use code "paragraphs" to separate logical groupings of functionality because of the `if err != nil` blocks, and leads to a very choppy reading experience. With any non-trivial logic, I've found Go to be detrimental to my understanding of what's going on.</p>
]]></description><pubDate>Wed, 27 Sep 2023 17:44:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=37678293</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=37678293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37678293</guid></item><item><title><![CDATA[New comment by simonsaysso in "Harman How to Listen (2011)"]]></title><description><![CDATA[
<p>I did a similar experiment on myself. For songs I knew very well on good headphones, I could reliably distinguish up to 320 kbps on MP3 and 256 kbps AAC from the lossless copy. For songs I didn’t know as well, 128 kbps AAC was usually transparent.<p>My takeaway from the experience was that the bitrate didn’t really matter above 128 Kbps AAC. This was me paying super close attention and trying to find flaws in the encoding, not actually listening to music. I periodically rerun the test in myself as I get better equipment (laptop DACs are quite good now, for example) and get similar results. Age will be a limiting factor soon as it takes my hearing.</p>
]]></description><pubDate>Tue, 05 Sep 2023 14:05:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=37391811</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=37391811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37391811</guid></item><item><title><![CDATA[New comment by simonsaysso in "Praising children for effort rather than ability (2021)"]]></title><description><![CDATA[
<p>Ha, and I’m the opposite in a different direction. I _hate_ positive feedback. What motivates me is failure and a fear of failure. I go out of my way to downplay accomplishments but will talk your ear off about how and why I failed or almost failed or knew about a failure condition.<p>Maybe the actual takeaway is to figure out what kind of feedback a child responds best to and use that most of the time. You know, paying attention to the kid.</p>
]]></description><pubDate>Sun, 13 Aug 2023 23:24:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=37115644</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=37115644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37115644</guid></item><item><title><![CDATA[New comment by simonsaysso in "San Francisco: An Elitist Bubble Ignoring a Crime Epidemic?"]]></title><description><![CDATA[
<p>I would agree in principle, but from experience it seems people are less interested in the energy of the city as they age and acquire more things, and prioritize building their own space around them instead of utilizing the city around them.</p>
]]></description><pubDate>Wed, 31 May 2023 17:50:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=36141309</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=36141309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36141309</guid></item><item><title><![CDATA[New comment by simonsaysso in "San Francisco office values fall"]]></title><description><![CDATA[
<p>The great appeal of San Francisco is that you don’t have to think about what you’re going to wear at least 300 days of the year. If you’re outdoorsy at all it’s very hard to go to the rest of the US and feel trapped inside. Unfortunately for me, family moved there after I moved to be close on the west coast, so I get to experience that 2 weeks every year.<p>I would also dispute “no natural disasters”. There are serious winter events in those regions (and crazy floods depending on where you are in the Midwest) that happen basically yearly.<p>I don’t think any part of the world is without significant tradeoffs, you just have to find the ones that matter to you.</p>
]]></description><pubDate>Sun, 21 May 2023 14:43:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=36021411</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=36021411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36021411</guid></item><item><title><![CDATA[New comment by simonsaysso in "The World’s Greatest Freediver (2021)"]]></title><description><![CDATA[
<p>I was lucky enough to dive Alexey and his mother 15 or so years ago.<p>I was terrified of swimming in open water so only joined the group for a deep dive once and my memories are mostly people talking and laughing on the boat, but I remember feeling crazy when people talked about air control. What do you mean I have to exhale into my mask at a certain depth? And I should inhale it back as I’m coming up? I need to take _too big_ of a breath on the surface so I can distribute it as the pressure increases?<p>With just a little coaching from Alexey’s mother and some encouragement from my family, a high school kid who couldn’t hold his breathe for much more than a minute spent almost 2 minutes underwater and dove to 19 meters on his first day.<p>I’m still terrified of deep water, but I gained a respect for the “weird” sports out there. It’s often a bunch of people just trying to have fun, and sometimes they turn out to be really, really good at what they do.</p>
]]></description><pubDate>Fri, 12 May 2023 16:49:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=35918750</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=35918750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35918750</guid></item><item><title><![CDATA[New comment by simonsaysso in "I disapprove of what you say but I will defend to the death your right to say it"]]></title><description><![CDATA[
<p>You are using gender to mean both sex and gender. You are assigned a biological sex by… biology. You get to choose your own gender.</p>
]]></description><pubDate>Sun, 26 Feb 2023 22:16:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=34950153</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=34950153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34950153</guid></item><item><title><![CDATA[New comment by simonsaysso in "Neovim 0.8 Released"]]></title><description><![CDATA[
<p>The sunk cost fallacy is real.<p>Most important to me when I started tinkering with him was the speed/feature tradeoff, and portability. I was working on 7 machines at one point doing pretty quick edits of config files and Python scripts, so launch speed and availability across different environments drive me to vim.<p>Now there are alternatives, but back in 2015 these were all in their infancy. And now I _know_ vim and it keep adding more features. The incremental cost of adding language server support is much less than the cost of learning how to move around VSCode, so my (neo)vim config keeps growing slowly but surely</p>
]]></description><pubDate>Fri, 30 Sep 2022 19:09:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=33039297</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=33039297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33039297</guid></item><item><title><![CDATA[New comment by simonsaysso in "Is El Salvador Up?"]]></title><description><![CDATA[
<p>I tried this once when I was little, but dip tends to go bad pretty quickly so you need even more dip to cover up the older dip and soon you've spent all your money on dip but no one wants your old dip</p>
]]></description><pubDate>Tue, 16 Aug 2022 18:54:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=32487134</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=32487134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32487134</guid></item><item><title><![CDATA[New comment by simonsaysso in "Can the knees go over the toes? (2016)"]]></title><description><![CDATA[
<p>We’re told that you need to squat with a vertical spine and vertical shins. Even high school kids figure out that’s impossible to do.<p>I’m in full alignment with the article: squatting is just about balance in the end: how can you keep your center of gravity over mid foot as you bring your hips below (or near) your knees and back up again. You might find cues that help you find a good, repeatable position (break at the hips, stay tall, weight back, drop into your ankles, knees out, etc), but that’s personal to you. If you squat a lot, you’ll find the positions that knock you off balance, or bother your hips, or cause strain on your ankles, or whatever, and learn to avoid them with cues that help you find the groove where nothing hurts.</p>
]]></description><pubDate>Fri, 22 Jul 2022 06:53:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=32189291</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=32189291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32189291</guid></item><item><title><![CDATA[New comment by simonsaysso in "As professors struggle to recruit postdocs, calls for change in academia"]]></title><description><![CDATA[
<p>Both my parents went to graduate school. One of them loved the academic setting and went through with the postdoc and then found a tenure track job, the other decided it wasn't for them. I talked to them recently and the one still teaching said they would never choose that path if they were coming out of college now.<p>It can take 5-10 years to find a tenure track job now because professors don't retire. I've seen 90+ year olds walking around departments, and 70 year olds are common. All the low hanging fruit is gone, so projects and problems take longer and longer. Together, it means that whatever semblance of academic integrity and honor is gone. There's too much pressure to produce something big that you'll hide data or even steal it. Even collaborations don't mean you'll see your name on a paper. My partner got their research scooped by former collaborators!! And your recourse for blatant plagiarism? Nothing! No institution will fight for you because your career doesn't matter to them. There's a huge pool of postdocs they can pick from if you give up. Most of the professors still pretend that they can talk things out and share data, or blame you for not anticipating the issues.<p>The pay is secondary for most people who made it through grad school. They generally _want_ to do research. But when the pay is less for a more toxic environment, it's a no brainer. And somehow the professors are confused why no one wants to stay...</p>
]]></description><pubDate>Wed, 15 Jun 2022 18:25:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=31757124</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=31757124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31757124</guid></item><item><title><![CDATA[New comment by simonsaysso in "The Go Programming Language and Environment"]]></title><description><![CDATA[
<p>Not the other person, but I miss Gradle every time I use something else. It feels like the correct tradeoff of complexity and power. The Bazel family always felt unapproachable, and things in the Python or Rust universe basically require a makefile or other orchestrator to make sure tasks are ordered correctly.<p>What do you find missing from the Java tooling world? In my experience it’s been the best built out, and maybe overly so.</p>
]]></description><pubDate>Wed, 01 Jun 2022 00:04:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=31576431</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=31576431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31576431</guid></item><item><title><![CDATA[New comment by simonsaysso in "Speedsolving Rubik's Cube: 8355 Method"]]></title><description><![CDATA[
<p>Q: Wasn’t ZZ an attempt to avoid the crazy ZBF2L algorithms and came after ZB? People understood the value of ZBLL (hell, even I wrote out all the speed-oriented algorithms for it) but everyone doubted the viability of ZBF2L, so they tried to find other ways of orienting edges. Or was ZZ around before and people just realized they could apply ZBLL to it?</p>
]]></description><pubDate>Mon, 02 May 2022 16:21:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=31237203</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=31237203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31237203</guid></item><item><title><![CDATA[New comment by simonsaysso in "How to write a Git commit message (2014)"]]></title><description><![CDATA[
<p>For the code review step, sure, commit messages don't really matter unless your team reviews PRs commit-by-commit.<p>How many times do you actually change the default squashed message? If you write a series of garbage commit messages, I don't particularly trust that you'll write a very good squashed message, either. How many times do people skip updating the PR description with new information or features from comments? If your commit messages are good, the auto-squash message will be good and one will have a network dependency on GitHub to figure out what decisions went into that change.<p>In general I agree with your goal of a great commit log: 1 PR = 1 commit in the main branch. But I feel like GitHub is just the wrong tool to use if you want that. I used to use Gerrit, where commit messages _are_ your PR description. Sure, it makes you interact with git in some unfortunate ways, but the tradeoff is enforced commit cleanliness.</p>
]]></description><pubDate>Tue, 26 Apr 2022 22:18:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=31173872</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=31173872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31173872</guid></item><item><title><![CDATA[New comment by simonsaysso in "Ask HN: Share your personal site"]]></title><description><![CDATA[
<p>Might as well post my own crappy blog while I check out everyone else’s: simonsays.so</p>
]]></description><pubDate>Fri, 08 Apr 2022 16:36:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=30959297</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=30959297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30959297</guid></item><item><title><![CDATA[New comment by simonsaysso in "Useful Shell Prompt (2020)"]]></title><description><![CDATA[
<p>I'm a huge, huge fan of writing your own prompt. I've had too many people not actually understand what was being displayed to them by their latest and prettiest version of their prompt and have to walk them through it. The folks posting here are unlikely to be in this camp, but I've had people with their full working directory in the prompt running `pwd`. If you're not going to use the information from the prompt, don't include it.<p>A big problem I had at a former employer was that `git status` would take 2+ seconds to return (for various reasons) and the default oh-my-zsh prompt would parse the results of `git status` to display the repository. People thought it was normal to wait more than half a second to get a prompt back! I lost trust in 3rd party prompts from that experience, and while I have sunk at least a few hours into my own prompt, I know exactly how it works, what calls it's making, and where things go wrong (when they do).</p>
]]></description><pubDate>Sat, 02 Apr 2022 22:37:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=30892300</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=30892300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30892300</guid></item><item><title><![CDATA[New comment by simonsaysso in "Ask HN: Do you guys ever feel like this? If so, how do you get out of the slump?"]]></title><description><![CDATA[
<p>1. Find someone to talk to. It might be a professional or it might be a parent. I had a great conversation with my dad when I had a tough time like you are. It won’t fix things immediately but it’ll start a habit of reaching out for support when you start to feel off.<p>2. Take a day off. No guilt, no thinking about what you should be doing. Don’t schedule anything for that day. I see too many people take “mental health” days and then panic to try to get all their appointments set up for that day.<p>3. Start forcing yourself to do little things. As someone else mentioned, force yourself into 5 minutes or just reading code. Force yourself to fully grok someone else’s pull request. I went an entire year forcing myself to push code for review every single workday because otherwise I felt like you’re describing yourself. It was brutal some days (“rewrite X class with streams api” was a common change), but it both kept me going and got me some respect from my colleagues.</p>
]]></description><pubDate>Sun, 20 Feb 2022 19:30:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=30408513</link><dc:creator>simonsaysso</dc:creator><comments>https://news.ycombinator.com/item?id=30408513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30408513</guid></item></channel></rss>