Readit News logoReadit News
zetalyrae commented on You can choose tools that make you happy   borretti.me/article/you-c... · Posted by u/zdw
sndean · 3 months ago
> Emacs is a Gnostic cult. And you know what? That’s fine. In fact, it’s great. It makes you happy, what else is needed? You are allowed to use weird, obscure, inconvenient, obsolescent, undead things if it makes you happy. We are all going to die.

There’s a handful of things like Emacs and APL/J/K that HN introduced to me a decade ago that actively reduce my productivity — and I don’t need your explanations for how I’m using them wrong. They’re, to me, like a good book I’ve already read but keep rereading in-place of books I haven’t read. The reduced productivity is fine because we’re some unknown time away from nuclear war or falling down the stairs.

zetalyrae · 3 months ago
In fairness to Emacs, this is a bit sour grapes on my part!

I have tried to go fully into the "Emacs mindset" (org-mode for everything, multiple pages of custom hydra keybinds etc.) a number of times and I always bounce off. I always feel there is some activation threshold that if I could cross it, I could enter editor nirvana.

I used to joke that the way I use Emacs is I open it, give the empty buffer a very meaningful look, C-x C-c, and open VS Code.

zetalyrae commented on You can choose tools that make you happy   borretti.me/article/you-c... · Posted by u/zdw
skribanto · 3 months ago
My interpretation is that as engineers, we attempt to justify all of our choices through purely rational means. However, as humans, we cannot really make said choices without also being at least somewhat influenced by our subjective affections.

Perhaps I'm stretching the author's message, but at least I believe that the argument extends to all engineering conclusions. The author's call is that we acknowledge this subjective side.

Essentially, true engineering is about tradeoffs, there is no X that is objectively better than Y in all circumstances and contexts.

zetalyrae · 3 months ago
> The author's call is that we acknowledge this subjective side.

I think that acknowledging the subjective side is a necessary step to making more rational choices. If you don't know your motivations, you will be a motivated reasoner.

When you can add "I like this tech because it helps me build an identity I aspire to" as an item in the pros column, you realize you no longer have to.

zetalyrae commented on You can choose tools that make you happy   borretti.me/article/you-c... · Posted by u/zdw
zetalyrae · 3 months ago
The title of the post here ("Choose tools that make you happy") is wrong.

I wrote "You can choose tools that make you happy" to mean "you have permission to use tech just because it makes you happy or triggers your curiosity", so that people don't waste their time coming up with false technical reasons why their technology choices are rational. It is not a command that you should choose tools entirely or mainly for affective reasons.

zetalyrae commented on You can choose tools that make you happy   borretti.me/article/you-c... · Posted by u/zdw
neilv · 3 months ago
> The general form being: why Obscure Thing is better than Popular Thing. And always the justification is purportedly rational and technical. And always, always, it is complete sophistry.

Is the author scoping the piece, to say that this piece is speaking only of the subset of posts claiming obscure-thing-better-than-popular-thing that are sophistry?

Or is the author asserting that all posts claiming obscure-thing-better-than-popular-thing are sophistry?

zetalyrae · 3 months ago
I'm describing the set of posts that jointly satisfy:

- The thesis is "tool X is superior to (Y, Z, ...)" or "X is a modern/practical choice".

- The argument is purported to be technical and rational.

- The arguments are fallacious and do not stand to rational scrutiny.

Where you can reasonably think that the author's actual reasons are affective, and they are trying to make rational arguments by backward-chaining from the conclusion and failing.

zetalyrae commented on Don't guess my language   vitonsky.net/blog/2025/05... · Posted by u/e-topy
zetalyrae · 3 months ago
This was the bane of my existence when I lived in Uruguay! Despite having the Accept-Language header set permanently to en_US, Google would constantly reset my UI language to Spanish, despite being logged in and having the account language set to English.

The worst offender was eBay which would machine-translate listings from English to Spanish.

zetalyrae commented on The Internet 1997–2021   opte.org/the-internet... · Posted by u/smusamashah
zetalyrae · 4 months ago
I read the title as an epitaph.
zetalyrae commented on Two Years of Rust   borretti.me/article/two-y... · Posted by u/todsacerdoti
ninetyninenine · 4 months ago
The mock example looked pointless.

IO can’t be unit tested hence why you mock it. But his code didn’t do anything but confirm his mock worked. He’s writing mocks and testing mocks.

The functionality he referenced is just inherently not unit testable. Again, If you try to mock it and test things you end up testing your mocked code. That’s it.

I’ve seen this strange testing philosophy pop up time and time again where test code misses a shit load of errors because it’s just confirming that the mocks work.

For this area you need to move to integration tests if you want to confirm it works. This comes with the pain of rewriting tests should the implementations change but testing just mocks isn’t solving this problem.

Your unit tests only really matter if you’re doing a lot of big algorithm stuff and not much IO. Mocking helps if you have some IO sprinkled into a unit computation. In the example he gave every operation was IO and every operation had to be mocked so wtf was he thinking to want to place that in a unit test?

zetalyrae · 4 months ago
> The mock example looked pointless.

It's an example for a blog post. I can't write thousands of lines of code for it, so I just sketched a vague outline.

zetalyrae commented on Two Years of Rust   borretti.me/article/two-y... · Posted by u/todsacerdoti
williamcotton · 4 months ago
Please don't take this the wrong way, it's just the editor in me.

There's a typo at the end of the Error Handling section:

When you need to explicitly handle an error, you omit the question mark operator and use thw Result value directly.

zetalyrae · 4 months ago
Thank you! Fixed.
zetalyrae commented on Make Ubuntu packages 90% faster by rebuilding them   gist.github.com/jwbee/7e8... · Posted by u/jeffbee
yjftsjthsd-h · 5 months ago
> What happens if you grab the jq source code from Launchpad, then configure and rebuild it with no flags at all? Even that is about 2-4% faster than the Ubuntu binary package.

Why wouldn't that be identical?

zetalyrae · 5 months ago
-march=native maybe?
zetalyrae commented on Society for Technical Communication to permanently close its doors   stc.org/... · Posted by u/Sgt_Apone
scojjac · 7 months ago
You can see some of their financial data at ProPublica Nonprofit Explorer (https://projects.propublica.org/nonprofits/organizations/314...). I'm curious what longtimers think led to this.

Declining memberships, maybe companies not valuing technical communication as a separate field as much, the rise of LLMs all seem like possible contributing factors.

zetalyrae · 7 months ago
My experience is that companies just don't value good technical writing. And a lot of managers are basically illiterate, so it's the blind leading the blind.

u/zetalyrae

KarmaCake day1435August 11, 2021
About
Fernando Borretti. Interested in compilers, chemistry, atomically-precise manufacturing.

Website: https://borretti.me/

Email: fernando@borretti.me

GitHub: https://github.com/eudoxia0

Twitter: https://twitter.com/zetalyrae

View Original