As someone who is a victim of never feeling he has done enough, I totally empathise with this blog post. The incentives which got me into tech were completely intrinsic and altruistic. Over time, I have felt them warp into something which can be best as "capitalist greed", everything is now about wanting more. The first and perhaps the easiest, thing to be sacrificed at the altar of wanting more, is mental health and relationships. Thankfully, I'm conscious of this now and is something I actively work on.
However, this is something I can only do at this point in my life, in my early 20s I was much more of a grind person and even if I could change things I wouldn't change that.
Most people in software misunderstand how physical goods work. When making machines you don't care about getting everything perfect all the time, you care about staying within tolerable limits all the time.
How bad do the folds in your laundry need to be for them to be no different then just being dumped in a pile? As long as we are above that point the robot is useful.
this is what excites me most about the probable AI future. househelp is cheaply and easily accessible for most people in the east, however being able to afford a cleaner or maid in the west is a luxury. i spent a ginormous amounts of time every week keeping my house in shape. i look forward to the day when i will be able to carve out that time and get it back for myself.
it seems absurd that they would reject a plain and simple name? i imagined company names would be available on first come, first serve basis. why is that not the case?
While I agree with your point in general, rewriting a big widely used project in a stricter language is always a good thing. It improves the dev-ex of people contributing to these projects and more importantly helps people seperate logic into silos. Python is inherently limited in which kinds of abstraction it can express.
nobody ever raised money for nukes from public/private markets on the premise that nukes will bring the world into an age of abundance. AI companies have done that. This comparison of AI and nukes is so silly.
Just because `jj` wraps around git doesn't mean it cannot have another backend. My comment doesn't imply that it only wraps around `git`. More importantly, the other backend which `jj` offers is (afaik) exclusively used at Google. Unless you are a Googler you will be using `jj` with `git`.
Also, the comment was aimed at a person who is obviously very invested in `git`. I was doing my best to offer them a description of `jj` they could swallow.
First of all: you do you and as long as you are happy, I am happy.
`jj` is a tool trying to amplify the strengths of git and strengthen its weaknesses. `git rebase` being just one of the many quirky commands. Yes, `jj` requires some rewiring of your brain, but once you get over the initial bump its pretty slick.
Also, I use `jj` everyday exclusively. And I have written `revsets` like 4 times in total.