I have wanted to record parts of my stream of consciousness so I can put more time into it later - but that will require me to block out time to do that. I hope I'll have it some day.
I don't agree that VR should mimic the forms of reality whatsoever. I'm incredibly dysphoric about the body and would heavily prefer to express myself and not just more of what the world already sees of me. If I wanted to express more of that I'd just go outside.
I'm very perfectionistic and find it really difficult to accept imperfect solutions to a problem, to the point where I'll just lock up until I can come up with a better way. Is that just an early-career thing, or is there some way I can get better at giving up the idea of perfection?
Judging a perfect solution requires first asking, whose problem are you solving? If you only ever insist on addressing your own aesthetics and properties of interest, you're only solving your own problems, not a problem anybody else has. That can be fine sometimes, but probably not for all problems. People will appreciate solutions that save even 20% of their time now. Saving them 50% if only you could work on it for 2 more years has less value.
> Is that just an early-career thing, or is there some way I can get better at giving up the idea of perfection?
No, you just have to really, really get it into your head that perfection most often results in missed deadlines and never truly finishing anything.
One of my hot takes is that anybody that considers themselves a perfectionist but can also list off things they've completed doesn't actually understand what true perfectionism means. They're just bragging about their attention to detail.
Redefine what perfection is (although I'd argue you'd probably do well to work on disabusing yourself of the idea of perfection altogether - but that's for another time).
Back to redefinition: what's perfect for you may not be what's perfect for your team, your division, your line of business, your company, your personal project, whatever. Is part of the perfection metric time to deliver? Customer (user) satisfaction? Reduction of support requests? I'm not saying any one of these is right, but I believe there's a framework of compromise out there that can help you should you want to change this area of your professional life. In short, think outside the core problem and expand the radius of context from just you and that notion of perfection, to something larger, something more systemic - I believe that can help.
On the other hand, if your drive for whatever you believe perfection is, works for you, then, meh, do you! We do need folks to scream that x or y isn't good enough, even if only to evaluate if we should find a better compromise than the current one.
They want a bigger screen because they don't have a laptop.
> save the money they would have spent replacing it (plus the money they would have paid extra because larger is more expensive) to buy a cheap laptop or something
The kind of people who want an iPhone are not going to settle for a Cheap Laptop. A MacBook Air can only really be had new for around $800 nowadays and those big iPhones are only like $599 right now (if iPhone 16e).
The first example in the article of an application or whatever doesn't seem like a good example. I don't ever have some strict state machine in my data model that only has certain state transitions. I have a state, and certain transactions are available through API endpoints, and maybe internal apps have their own endpoints that can do things that the public cannot.
- The adoption of the paper P3466 R1 (Re)affirm design principles for future C++ evolution at the same meeting, which contains language which can be interpreted as preemptively foreclosing a Safe C++-style approach: https://github.com/cplusplus/papers/issues/2121
The idea in this document was to write down "principles" of the C++ language without regard to annoying facts which might put those principles in doubt.
Almost certainly Sean Baxter, the person behind the Safe C++ proposal and its reference implementation (via Circle, which also implements some unrelated features)
Skill issue.
reply