• 1 Post
  • 157 Comments
Joined 10 months ago
cake
Cake day: August 24th, 2023

help-circle


  • There has been yes, but it doesn’t mean it’s the right ruling law. The law varies on that by jurisdiction as well because it is a murky area.

    Edit: in the USA it might not even be illegal unless there was intent to distribute

    By the statute’s own terms, the law does not make all fictional child pornography illegal, only that found to be obscene or lacking in serious value. The mere possession of said images is not a violation of the law unless it can be proven that they were transmitted through a common carrier, such as the mail or the Internet, transported across state lines, or of an amount that showed intent to distribute.[

    So local AI generating fictional material that is not distributed may be okay federally in the USA.





  • No one cares if you leave a ticket open due to a bug or incomplete feature

    Product sure as hell cares if you’re going to ship a bug or incomplete feature.

    Never worked at company that wasn’t the case in over 15 years.

    Product owns the work they ask us to do. We do their bidding.

    And we certainly aren’t allowed to just change the scope of tickets at our own discretion without checking in





  • This is my typical experience as well, too many people don’t do a code review of their own PR first.

    When I was a junior, I had this coworker who did all my reviews. I was doing my absolute best and wanted to show that I was learning, so I would review all my work before submitting it and think, how would he review and respond to this code.

    That just stuck with me and it’s my normal practice now.

    I eventually learned that’s not as normal as I thought. I also tend to give better code reviews than others.

    Edit: the other thing I do is check in with who will be reviewing my code well before I submit anything someone might think is weird and have a discussion about it before the reveiw. If it’s weird, there might be a better way unless were stuck due to technical debt or something, and doing that early vs at the end usually saves time.



  • Fair, but you can’t do 12v ethernet like they’ve done with 48v. The cables would be too big

    So unlocking 48v allowed the change which allowed lesser cabling.

    Tesla claims it’s 77% cable reduction and 50% copper.

    Edit: also Teslas wiring harnesses have been smaller than industry standard for years. If others made the switch and moved to an etherloop as well, the copper savings would be even bigger than what Tesla experienced.


  • Also just for reference, this is what Tesla’s double redundant 48v etherloop cable looks like, instead of those chonky wiring harnesses

    Edit: Just to clarify here, I think I made an assumption about the double redundancy. The cable runs in a loop around the car, and if any cable gets cut, it can still reach the component via the other direction (A<->B<->C<->A). I think I just assumed the 2 wires in the image were redundant. It could be that different data is flowing over both strands and those are not for redundancy. Maybe those are for each direction as well? One cable sends data around the car clockwise, the other counter clockwise?


  • Wiring harnesses from traditional automotive companies are quite long. This is quote from Ford’s CEO

    ““We didn’t know that our wiring harness for Mach-E was 1.6 kilometers longer than it needed to be. We didn’t know it’s 70 pounds heavier and that that’s [cost an extra] $300 a battery,””

    4km is normal

    https://q5d.com/escalating-function-dilemma/

    "Some modern vehicles contain close to 40 different harnesses, comprised of roughly 700 connectors and over 3000 wires. If taken apart and put into a continuous line, these wires would exceed a length of 2.5mi (4km) and weigh approximately 132lbs (60kg). Five years ago, vehicles had 25% less circuits than today’s cars. Five years from now, that number will increase by more than 30%. "





  • You can try Kotlin Compose Multiplatform.

    It can target JVM (windows, Linux, Mac) and then work on iOS and Android.

    Android and JVM are stable. IOS is alpha and works well. Should be beta this year.

    WASM support is coming as well but is experimental.

    You can do as much multiplatform as you want and do as much platform specific as you want.

    Compose itself is a declarative UI framework. Your UI is code.

    Edit: You do require a Windows, Linux, and Mac machine to build the executables for each desktop JVM app, as well as a Mac for an iOS app. Android you can build on any of them.