• 0 Posts
  • 9 Comments
Joined 2 years ago
cake
Cake day: June 22nd, 2023

help-circle
  • Honestly, the killer application is really simple, but this headset wasn’t quite designed for it (nor is MacOS in general), and that is simply as external monitors.

    You know what’s annoying? Trying to use your computer outside, trying to use it on an airplane, or while travelling. Or being in an open plan office with a million visual distractions.

    If you’re working in a professional setting where your company is already buying you a giant ultra wide display or multiple professional 27" screens then you’re approaching the territory of a thousand or two dollars spent on each employee, and suddenly a VR headset is starting to look more reasonable as a monitor replacement.

    If this was closer to the size of the size of the Big Screen Beyond and just worked as an external display that could let you place as many windows / monitors around you as you wanted, they might actually have a compelling product.

    Or if it was cheaper it could be used for gaming.

    Or if it had transparent AR displays it could be used for industrial applications like Hololens.

    But yeah, as is, it feels like it had a neat idea or two, some really fancy tech, and fell right in the middle of not being that useful for anyone.




  • Lots of perfectly nice, pleasant, and moral people do jobs that make the world a worst place because of the circumstances they find themselves in. I would separate out how you treat and judge people, from the problematic systems that they might operate in.

    But unless your aunt is only charging them what it costs her to operate the buildings + a reasonable hourly wage for the actual time she spends on the house every year, then yeah it’s immoral.

    If she puts in 10 hours a month and charges rent that is equal to her costs (not the property / mortgage costs, but just the ongoing operating and maintenance costs) + 120hrs of her time per year x ~$25/hr (or whatever wage is livable in your area) then it’s fair, but realistically, assuming $6000 of property taxes, that would mean she would be charging ~$800 / month for that town home, and I’m guessing she’s charging a lot more. In effect, that means that she is making renters pay for her mortgages while she’s not working, and at the end of the day she will end up a multimillionaire off of her tenants’ hard work.

    On top of the fact that there are undoubtedly renters who would want to buy those townhomes but can’t afford to only because landlords have bought up a limited supply and driven up prices.


  • This sounds like someone who’s never worked on a large Python project with multiple developers. I’ve been doing this for almost two decades and we never encounter bugs because of mismatched types.

    Have you worked on major projects in other languages in that time period to be able to compare and contrast?

    The last two python projects I had to work on didn’t have bugs because of type issues, but it was much harder to come into the codebase and understand what was going on given that you didn’t have type information in many many places which forced you to go back and comb through the code instead.


  • Yeah, working on python projects professionally is always a nightmare of configuring env variables and trying to get your system to perfectly match the reference dev system. I find Node.js projects to often be the simplest and most pain free to setup, but even compiled languages like C# and Java are often easier to get up and going than python.


  • I don’t mean this insultingly because lots of programming jobs don’t require this and for the ones that do we still tend to all start here, but in all honesty this sounds like it’s coming from someone who’s never worked on a large project maintained by multiple people over time.

    First of all, the hysteria over semicolons is ridiculous when JavaScript, Typescript, C#, Java, Go, Swift, etc. etc. wil all automatically highlight missing semicolons, if not automatically insert them for you when paired with an IDE and standard linter. On top of that, JavaScript and Typescript do not require semicolons at all, but they are still used alongside braces, because they make your code more scannable, readable, and moveable.

    Secondly, without type safety your code is no longer predictable or maintainable. If you’re working to quickly sketch out some new fangled logic for a research paper it’s one thing, if you need to write test code so that your codebase can be tested an infinite number of times by other coders and whatever CI/ CD pipelines to make sure that nothing’s broken, then all of the sudden you start seeing the value in strict typing.

    Honestly, complaining about type safety adding “extra code” is a complaint that almost every coder has when they start out, before you eventually realize that all that “extra code” isn’t just boiler plate for no reason but is adding specificity, predictability, reusability, and maintainability to your code base.

    When defining types looked like this it was one thing:

    String name = new String("Charles Xavier");

    But when it looks like this, there’s no reason not to use strong typing:

    const name = "Charles Xavier";