<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: wting</title><link>https://news.ycombinator.com/user?id=wting</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 11:35:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wting" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wting in "Hacker News front page now, but the titles are honest"]]></title><description><![CDATA[
<p>As a hiring manager that visited every resume Github link because of my FOSS background, >99% of them had nothing of substance (no activity, school projects, etc).</p>
]]></description><pubDate>Sat, 20 Dec 2025 03:28:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46333407</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=46333407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46333407</guid></item><item><title><![CDATA[New comment by wting in "Perl's decline was cultural"]]></title><description><![CDATA[
<p>This requires those with power to relinquish authority and/or try new, unfamiliar practices and accept possible failure.<p>Any company/organization can theoretically change its culture, but it's quite difficult in practice.</p>
]]></description><pubDate>Sun, 07 Dec 2025 18:04:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46183641</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=46183641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46183641</guid></item><item><title><![CDATA[New comment by wting in "AWS multiple services outage in us-east-1"]]></title><description><![CDATA[
<p>Eh, us-east-1 is the oldest AWS region and if you get some AWS old timers talking over some beers they'll point out the legacy SPOFs that still exist in us-east-1.</p>
]]></description><pubDate>Mon, 20 Oct 2025 16:42:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45645939</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=45645939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45645939</guid></item><item><title><![CDATA[New comment by wting in "If you're remote, ramble"]]></title><description><![CDATA[
<p>> I know that concentrating knowledge / ownership at a person is not always good, but perhaps a better way to manage this is to... hire someone else who is competent or make other people more vocal.<p>> And yes, I don't like managers trying to shape communication patterns.<p>I'm a manager who shaped communication patterns (e.g. default conversations to a public channel) because we're solving different problems. By moving conversations to a public channel away from an individual, we're improving redundancy and reducing single points of failure. Our primary responsibility, which understandably garners discontent, is to prioritize the system over the needs of individuals, within reason.<p>There are many issues resulting from defaulting conversations in private channels or DMs that you've probably seen first-hand.</p>
]]></description><pubDate>Mon, 04 Aug 2025 00:31:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44781077</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=44781077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44781077</guid></item><item><title><![CDATA[New comment by wting in "Visa and Mastercard are getting overwhelmed by gamer fury over censorship"]]></title><description><![CDATA[
<p>Visa, Mastercard, payment processors, banks, etc act as accountability sinks[0] for governments and political group <i>by design</i>. They are arbiters for moving/blocking money, not taking principled stances; there is no net neutrality equivalent for financial networks.<p>There's a lot of wasted discussion talking about an intentional design decision because they're arguing from consumers' perspectives, ignoring the huge benefit to political organizations (e.g. freezing Russian assets).<p>0: <a href="https://aworkinglibrary.com/writing/accountability-sinks" rel="nofollow">https://aworkinglibrary.com/writing/accountability-sinks</a></p>
]]></description><pubDate>Tue, 29 Jul 2025 00:23:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44717524</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=44717524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44717524</guid></item><item><title><![CDATA[New comment by wting in "EU age verification app to ban any Android system not licensed by Google"]]></title><description><![CDATA[
<p>Because of goomba fallacy.<p>The EU is not a hegemonic state, but rather an economic supranational organization. France/Germany tend to be primary proponents of increased EU strategic autonomy, while Poland/Czech/Baltic states are less supportive.<p>Similar to recent discussions of self-hosting, it's a tradeoff of autonomy/control vs efficiency.</p>
]]></description><pubDate>Mon, 28 Jul 2025 00:45:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44706082</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=44706082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44706082</guid></item><item><title><![CDATA[New comment by wting in "Tell HN: uBlock Origin on Chrome is finally gone"]]></title><description><![CDATA[
<p>Chrome launched in an era where IE didn't stop the gazillion pop ups and crashed pretty often losing dozens of windows, before tabbed browsing and with no restore. Firefox was a resource hog due to memory fragmentation.<p>Google was also the company that espoused, "Do no evil" and contributed a bunch to open source. A lot has changed since then.</p>
]]></description><pubDate>Sat, 12 Jul 2025 11:02:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44541119</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=44541119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44541119</guid></item><item><title><![CDATA[New comment by wting in "Breaking down tasks"]]></title><description><![CDATA[
<p>For clarification, "The Matrix" refers to the urgency vs importance decision matrix and not the movie: <a href="https://asana.com/resources/eisenhower-matrix" rel="nofollow">https://asana.com/resources/eisenhower-matrix</a><p>It's a framework to prioritize important tasks instead of falling into the agency trap, akin to prioritizing meaningful strategic tasks such as product development and tech debt instead of fighting fires.</p>
]]></description><pubDate>Tue, 12 Mar 2024 15:44:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=39680897</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=39680897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39680897</guid></item><item><title><![CDATA[New comment by wting in "Breaking down tasks"]]></title><description><![CDATA[
<p>Another perspective is that planning is a breadth-first traversal of the solution space, and coming up with a path to the solution. When reality hits and the path is often wrong, one can switch to other paths quickly since the graph was created ahead of time. It's writing the table of contents for a book before fleshing it out.<p>Without planning, a depth first traversal is a high risk endeavor in the likelihood that the that path is wrong but backtracking and creating the graph is comparatively expensive and susceptible to sunk cost fallacy. Depth-first traversal is writing the book a chapter at a time without a table of contents in mind.</p>
]]></description><pubDate>Tue, 12 Mar 2024 15:37:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39680801</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=39680801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39680801</guid></item><item><title><![CDATA[New comment by wting in "Balancing engineering cultures: Debate everything vs. just tell me what to build"]]></title><description><![CDATA[
<p>After the roadmap is finalized, as the manager I ask every one on my team to stack rank at least N preferred projects from the roadmap. I map preferences to projects with some optimizations (e.g. career progression, avoiding knowledge silos), review it with everyone, and then commit for the roadmap.<p>If there's grunt work that no one wants to do, I distribute it fairly among the team. Fairly can be splitting it up evenly among the team (everyone refactors _n_ files) and sometimes it means we round-robin the responsibility (e.g. quarterly compliance reviews with auditors). Obviously this depends on the team size and role in the company, but I think it's only come up a few times over ~4 years.</p>
]]></description><pubDate>Wed, 24 Jan 2024 20:46:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=39122415</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=39122415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39122415</guid></item><item><title><![CDATA[New comment by wting in "Google Search Is Dying (2022)"]]></title><description><![CDATA[
<p>> It does, though. Your karma basically determines the visibility of any new post you try to make.<p>User karma has no impact on the default sort ranking[0]. The source code is available here (as of ~2018): <a href="https://github.com/reddit-archive/reddit/blob/master/r2/r2/lib/db/_sorts.pyx#L47">https://github.com/reddit-archive/reddit/blob/master/r2/r2/l...</a><p>>  And low-karma or new accounts are de facto shadowbanned.<p>User karma is impacted by mods' use of AutoMod on a per subreddit basis or fraudulent[1] accounts, but otherwise there is no site-wide application of user karma.<p>Source: I spent some time experimenting and implementing alternative rankings at Reddit.<p>0: Subreddit hot score, not applicable to logged in users' default feed.<p>1: Shadow banning (vs direct banning) fraudulent accounts makes it more difficult to reverse engineer signals used to identify malicious accounts.</p>
]]></description><pubDate>Mon, 06 Mar 2023 19:20:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=35046224</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=35046224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35046224</guid></item><item><title><![CDATA[New comment by wting in "Thirteen Years of Go"]]></title><description><![CDATA[
<p>Yes, but in the end it's because people who like Go because they prioritize a certain set of features (language, community, ecosystem, etc), and those who prefer non-Go languages prioritize other features.<p>I don't like Go <i>personally</i>, but I have advocated for Go to be used in many situations depending on context. It's unproductive to start a language war here since it's generally situation-dependent.</p>
]]></description><pubDate>Fri, 11 Nov 2022 21:20:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=33567022</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=33567022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33567022</guid></item><item><title><![CDATA[New comment by wting in "Ask HN: What software do you miss that no longer runs on modern hardware?"]]></title><description><![CDATA[
<p>Many (most?) banking systems run on SFTP today.</p>
]]></description><pubDate>Wed, 26 Oct 2022 00:29:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=33338132</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=33338132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33338132</guid></item><item><title><![CDATA[New comment by wting in "Ask HN: Can I see your scripts?"]]></title><description><![CDATA[
<p>I have two similar commands, both written as zsh functions but easily adaptable to shell scripts, other shells, etc.<p># wait on a path and do something on change, e.g. `wait_do test/ run_tests.sh`<p><pre><code>    wait_do() {
        local watch_file=${1}
        shift

        if [[ ! -e ${watch_file} ]]; then
            echo "${watch_file} does not exist!"
            return 1
        fi

        if [[ `uname` == 'Linux' ]] && ! command -v inotifywait &>/dev/null; then
            echo "inotifywait not found!"
            return 1
        elif [[ `uname` == 'Darwin' ]] && ! command -v fswatch &>/dev/null; then
            echo "fswatch not found, install via 'brew install fswatch'"
            return 1
        fi

        local exclude_list="(\.cargo-lock|\.coverage$|\.git|\.hypothesis|\.mypy_cache|\.pgconf*|\.pyc$|__pycache__|\.pytest_cache|\.log$|^tags$|./target*|\.tox|\.yaml$)"
        if [[ `uname` == 'Linux' ]]; then
            while inotifywait -re close_write --excludei ${exclude_list} ${watch_file}; do
                local start=$(\date +%s)
                echo "start:    $(date)"
                echo "exec:     ${@}"
                ${@}
                local stop=$(\date +%s)
                echo "finished: $(date) ($((${stop} - ${start})) seconds elapsed)"
            done
        elif [[ `uname` == 'Darwin' ]]; then
            fswatch --one-per-batch --recursive --exclude ${exclude_list} --extended --insensitive ${watch_file} | (
                while read -r modified_path; do
                    local start=$(\date +%s)
                    echo "changed:  ${modified_path}"
                    echo "start:    $(date)"
                    echo "exec:     ${@}"
                    ${@}
                    local stop=$(\date +%s)
                    echo "finished: $(date) ($((${stop} - ${start})) seconds elapsed)"
                done
            )
        fi
    }

</code></pre>
# keep running a command until successful (i.e. zero return code), e.g. `nevergonnagiveyouup rsync ~/folder/ remote:~/folder/`<p><pre><code>    nevergonnagiveyouup() {
        false
        while [ $? -ne 0 ]; do
            ${@}

            if [ $? -ne 0 ]; then
                echo "[$(\date +%Y.%m.%d_%H%M)] FAIL: trying again in 60 seconds..."
                sleep 60
                false
            fi
        done
    }</code></pre></p>
]]></description><pubDate>Mon, 15 Aug 2022 23:02:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=32476671</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=32476671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32476671</guid></item><item><title><![CDATA[New comment by wting in "Give me back my monolith (2019)"]]></title><description><![CDATA[
<p>SLAs per product.</p>
]]></description><pubDate>Wed, 11 May 2022 01:11:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=31334719</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=31334719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31334719</guid></item><item><title><![CDATA[New comment by wting in "The Big DevOps Misunderstanding"]]></title><description><![CDATA[
<p>To add on to ethbr0's good response, a few other things to do:<p>1. Find early adopters of the thing you're building who are willing to use and give feedback (bugs, friction logs) in the early stages of the feature.<p>2. Build relationships with your users / VIP users and meet regularly to discuss friction points and upcoming features (feasibility, etc). To make it time efficient, make sure you're talking to staff engineers who can speak on behalf of a significant portion of your user base. Make sure your team is closing the feedback loop with these engineers (i.e. shipping things that address their concerns) in a timely fashion.</p>
]]></description><pubDate>Tue, 21 Dec 2021 04:14:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=29633781</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=29633781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29633781</guid></item><item><title><![CDATA[New comment by wting in "Stripe banned us for payment disputes but we never had a single dispute"]]></title><description><![CDATA[
<p>It's not possible to increase availability with redundancy in all cases, because not all financial actions are idempotent.<p>For example, sending money via a banking wire. If the bank goes down, you can't send a second wire through another bank without loss because the first wire is not retractable.</p>
]]></description><pubDate>Tue, 14 Sep 2021 15:34:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=28526379</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=28526379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28526379</guid></item><item><title><![CDATA[New comment by wting in "I refuse to let Amazon define Rust"]]></title><description><![CDATA[
<p>There's too much money in Rust, and many power brokers at play here from Google, Amazon, MS, et al. People are incentivized by money and career growth to lead Rust's future. I think core members should be the one leading the foundation, but there are a few reasons this hasn't happened:<p>1. Core members are burnt out.<p>2. This is not their primary skill set (administration vs engineering/community building).<p>Other languages have been blessed with an administrative group (GvR/Python[0], Hickey/Clojure), corporate sponsor (Pike/Go), or committee (C++, Java). The counterpart for Rust is core member/Mozilla, but <i>there is no appetite for this responsibility</i>.<p>0: I like this talk about governance models at Pycon 2019, after GvR stepped down as BFDL: <a href="https://www.youtube.com/watch?v=mAC83JVDzL8" rel="nofollow">https://www.youtube.com/watch?v=mAC83JVDzL8</a></p>
]]></description><pubDate>Mon, 13 Sep 2021 20:21:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=28516342</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=28516342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28516342</guid></item><item><title><![CDATA[New comment by wting in "Reddit’s disrespectful design"]]></title><description><![CDATA[
<p>The person who created Twitter's experimentation platform is also at Reddit, and heavily influenced Reddit's experiment design and review process.<p>But yes, a revolving door of product leaders and decisions is going to bias towards short term optimization.</p>
]]></description><pubDate>Sat, 26 Jun 2021 21:19:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=27645980</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=27645980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27645980</guid></item><item><title><![CDATA[New comment by wting in "Reddit’s disrespectful design"]]></title><description><![CDATA[
<p>Edit: "reined in" and not "reigned in".<p>I apologize for the Freudian slip as my edit window has passed.</p>
]]></description><pubDate>Sat, 26 Jun 2021 20:00:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=27645293</link><dc:creator>wting</dc:creator><comments>https://news.ycombinator.com/item?id=27645293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27645293</guid></item></channel></rss>