Preferences

combyn8tor
Joined 180 karma

  1. I have three OS installs. Windows install for games. Another Windows for development (I have to for windows dev). And a Ubuntu install for anything not games/work. The windows drives use bitlocker and they can't access each other's files. It's not perfect.

    Although with the amount of crap I have to install for windows development I'm starting to wonder if a base VM image that is used as a start point for each project would be cleaner.

  2. Curious how you manage licensing?
  3. Wow that was an interesting read. I find it amusing that nobody seems to really know who he is or what his motives are, yet his code is run on millions of machines every day.
  4. I just import them with unique names if there is a collision - Wiz_Baz and Foo_Baz
  5. I did this accidentally the other day in Rust:

    let x = some_function();

    ... A bunch of code

    let x = some_function();

    The values of x are the same. It was just an oversight on my part but wondered if I could set my linter to highlight multiple uses of the same variable name in the same function. Does anyone have any suggestions?

  6. They present as bugs. I suspect they don't have the A team working on mechanisms that help reduce the amount of time kids spend on their devices. Do the bare minimum to show they "care" but no more as it hurts the profits.
  7. "you're essentially stepping into the role of an enterprise MDM IT department, auditing software updates for stability before letting them go out."

    If my daughter's Spotify app breaks after an update she knows to immediately contact my on-call pager and alert our family CEO and legal department.

    Just give me a checkbox that allows updates.

    If an app developer changes something fundamental about the app, then the changes will be subject to the app store age guidelines. If the app is recategorised to 18+ it won't be able to install anyway. Billions of devices around the world have auto app updates turned on. The risk of a rogue update is outweighed by the benefit of getting instant access to security updates. I'm managing a kids iPad with a couple of mainstream games and school apps installed, not running a fortune 500.

  8. The Apple gods know what's best for you. They're just trying to protect you from yourself.
  9. > the whole Louis Rossmann's youtube worth of other hardware features meant to remind you to buy a new Apple laptop every couple of years

    Apple have a couple of extra mechanisms in place to remind us to buy a new device:

    - On iOS the updates are so large it doesn't fit on the device. This is because they purposely put a small hard drive i. It serves a second purpose - people will buy Apple cloud storage because nothing fits locally.

    - No longer providing updates to the device after just a few years when it's still perfectly fine. Then forcing the app developer ecosystem to target the newer iOS version and not support the older versions. But it's not planned obsolescence when it's Apple, because they're the good guys, right? They did that 1984 ad. Right guys?

  10. Glad to see someone documenting this. I use the screentime feature to restrict my kid's iPad's and it is so painful. Here are my notes:

    - When an iPad is presented to you to enter your parent code to unlock an app, the name of the app isn't shown as the pin prompt is over the top of the app/time to unlock details.

    - It's not possible to set screen time restrictions for Safari.

    - If apps are not allowed to be installed, app updates stop. I have to allow app installations, install updates, then block app installations again.

    - Setting downtime hours just doesn't seem to work. Block apps from 6pm - 11.59pm? Kid gets locked out of their iPad at school for the whole day.

    - Most of the syncing between settings on a computer to the target iPads appear to be broken completely. If an iPad is in downtime, and the scheduled downtime time changes, it does not take the iPad out of downtime.

    - Downtime doesn't allow multi-day hour settings. For instance, try setting downtime from 8pm - 8am.

    - Popups in the screen time settings of MacOS have no visual indication that there is more beneath what can be seen. There is no scrollbar. You have to swipe/scroll on every popup to see if there are more settings hidden out of view.

    - No granular downtime controls for websites. You can block Safari, or you can not block Safari.

    Edit: Oh I almost forgot this nifty little bug reported back in 2023: https://discussions.apple.com/thread/255049918?sortBy=rank

    Screentime randomly shows you a warning about being an administrator... no probs you just need to select another account and then re-select the one you want and it'll go away.

  11. Tasmania has 38 sheep per square kilometer and is only surpassed by Victoria with 60 sheep km2. WA has 4 sheep per km2, QLD 1.44, SA 10, NSW 3.

    In population terms, Tasmania has 4.5 sheep per person, whereas Victoria has 1.9 sheep per person. NSW 0.28, SA 5.2, WA 3.3, QLD 0.4

    [1] https://www.ga.gov.au/scientific-topics/national-location-in... [2] https://www.abs.gov.au/statistics/people/population/national... [3] https://www.wool.com/market-intelligence/sheep-numbers-by-st...

    * Population numbers are one head per person, so actual numbers may vary for Tasmania ;-)

  12. Meanwhile in Australia we have a "AI data centre" startup being valued at $1.9 billion and given $330 million to play with, having not built anything yet. It's co-founded by a guy that went to prison for insider trading. His wife is also an investor, who happens to be a prominent Australian influencer. The company previously focused on Bitcoin mining but have pivoted to the AI boom, claiming their cooling systems to be 60% better than competitors. Their first project will kick off soon in the Australian state of Tasmania, where there is nothing much more than sheep and tourists.

    https://www.smartcompany.com.au/startupsmart/firmus-raises-3...

  13. I've read those articles a couple of times over the years and always found it fascinating they actually built a backbone with dark fibre. That was ten years ago so it would be interesting to see an update.
  14. Wow I could have wrote this exactly excepy for a 1 year difference in diagnosis.

    It's hard to reconcile with how difficult it was previously. Life on hard mode is a term ived used too. I try to think that it was all to make me stronger for the second half of my life, but I still regularly wonder what could have been.

  15. Is the load balancing of the relays out of scope? It doesn't seem to be addressed in the write up unless I missed it.
  16. so does it work like this?:

    - Client makes a DNS request to ageblockedsite.com using NextDNS server

    - NextDNS server returns an IP to a proxy server they control

    - Client connects to the site through the proxy server

  17. My meds have me on the ball from about 9am - 5pm. Outside that window I wouldn't trust myself flying a plane unless it was an unusual flight, like flying a new aircraft or flying into a storm, or on a rescue helicopter landing on a highway or mountain. The more routine the more dangerous it gets which is not ideal for your average pilot :-(
  18. Claude loves to delete comments. I setup specific instructions telling it not to, and yet it regularly tries to delete comments that often have nothing to do with the code we're working on.

    It's so hit and miss in Rust too. When I ask it for help with a bug it usually tries a few things then tries to just delete or comment out the buggy code. Another thing it does is to replace the buggy code with a manual return statement with a comment saying "Returning a manual response for now". It'll then do a cargo build, proclaim that there are no errors and call it a day. If you don't check what it's doing it would appear it has fixed the bug.

    When I give it very specific instructions for implementation it regularly adds static code with comments like "this is where the functionality for X will be implemented. We'll use X for now". It does a cargo build then announces all of its achievements with a bunch of emojis despite having not implemented any of the logic that I asked it to.

  19. Here's my put simply:

    We've got some UI components built with html, CSS and JavaScript. They use web standards.

    We want to add them into web frameworks that are built in JavaScript. They are built for html, CSS and JavaScript.

    No need to overcomplicate things.

    And for a universal component library I'll happily accept 7kb extra overhead in my 4mb React slop website

  20. This is great. Last time I looked into this UI component world I was surprised the popular UI libraries weren't all 'headless' at their base. Web components have been around a long time now. What was stopping this approach?

    There are so many framework specific libraries like shadcn, and the community set about building half finished conversions for different frameworks like Vue, which are always several iterations behind and don't really work properly. They have their own version of the docs and it all relies on a specific version of Vue and a specific version of Tailwind and whatever else. It's an abomination.

    Start with headless UI as a base and then build wrappers for specific frameworks if you really feel the need. But the wrappers should be syntax sugar only and linked directly to the base library.

    I'm sure it's all more complicated than that but a man can dream.

This user hasn’t submitted anything.