Preferences

chris37879
Joined 399 karma

  1. Exactly this. I use a Macbook for my day to day computing, programming, and general internet use. I have a Windows 11 gaming rig. Well, it turns out Hades 2 runs great on my macbook and that's been my game as of late, so the desktop hasn't been powered on in weeks. I just don't like Windows 11, and Linux just isn't there yet for my mixed DPI monitor setup (though I hear is getting close), or VR titles just yet.
  2. I'll be checking this project out! I'm a big fan of ECS and have lofty goals to use it for a data processing project I've been thinking about for a long time that has a lot in common with a programming language, enough that I've basically been considering it as one this whole time. So it's always cool to see ECS turn up somewhere I wouldn't otherwise expect it.
  3. I just stumbled across armbian recently and I must say I really like it.

    I wanted to use UEFI, but my orangepi cm5 modules don't seem to have the SPI chip needed to store the UEFI there, so I'd have to load it on a partition and lose out on some features like persisting variables across boot.

    The arm ecosystem really needs to settle on some sort of universal boot loader / firmware layer and stop just hacking up the linux kernel and not contributing back to it.

  4. Depends on your definition of prime, by your reasoning, I could say 7 * 1 * 1 = 7, so it's not prime. Better to say a prime is any number with a set of divisors of length 2 including 1 and itself. If you want to exclude 1.
  5. Your reasoning is flawed, eating vegetables or not basically only affects you and your health, not wearing a seatbelt turns you into a projectile against the general public.
  6. To answer your questions, no, they do not use an editor that isn't Xcode. And I would also suspect none of them use desktop macs daily and instead use macbooks.
  7. I feel like this is a book most programmers should work through at some point or another. Doing so made me really appreciate just what's going on inside a compiler / language toolkit. It's also one of the most well written technical guides I've ever followed, it really helped me internalize the concepts, and they are useful all over the place, not just in compilers.
  8. I'd be curious to hear how you'd do the execution flow like they mention? Just use multiple sequential slides?
  9. I adore Godot and have been learning it on my own time, but it's just not there for XR stuff yet, our current project has the Vision Pro as a target, for instance, and Unity is really the only option there. Apple's native tools (Reality Composer Pro) are just abysmal.

    But yes, all of my personal projects are in Godot now, and I'm planning to use it for some tooling at work, just because it's UI system is nicer than Unity's as well as it having better support for re-using editor UI components in an application.

  10. As someone in an otherwise healthy position at my job, fuck yes, I want to get away from Unity, but there's just no better option for the platforms we're targeting and how quickly we want to ship things. Something about the devil you know, ya know?
  11. That's actually how Flutter works now if you enable web accessibility, and it does take a lot of work, and come with a performance cost: https://medium.com/flutter/accessibility-in-flutter-on-the-w...
  12. Absolutely! Any sort of multiplayer game needs a source of authority if you want to prevent cheats like a hacked client lying about its position, and a really good way to do that is load the geometry of your level and run physics checks server side at a lower frequency than once per frame. Godot and Unity both support headless builds for exactly this reason, it's basically the whole game engine, minus the renderer, audio, and UI systems, usually.
  13. I own one of each, and develop for the Vision Pro through my job, it's the very same story it's always been. Apple hasn't 'invented' much here, but the magic is in how it's assembled, even in its current state, using apps in a 3d space feels better than anything the quest has ever done. Even simple things like 'touching' a panel just feels more natural on the vision pro than the same experience on the quest, mostly because the quest does things like forcing the ghost hand to stop at the surface of the window, instead of continuing to track your hand through it and just using the intersection as the touch point. It's a small difference in the interaction that makes a world of difference in usability, which Apple is very good at.
  14. I really hope USD is not it. Having worked with it trying to build stuff for the vision pro, it's a massive software library pretending to be a file format. It is inexorably linked to the source code that processes it to the point that making a processor for the format is a non-starter, and that seems to be by design.

    The codebase is dense, hard to compile, using outdated dependencies, and doesn't play nice with anything else. Documentation is sparse, often incorrect, and severely lacking in anything like a new user guide. Everything assumes you work for Pixar already and know the ins and outs of their pipeline.

  15. Average life expectancy is a very bad number to compare across such vast amounts of time, especially when you're looking at a disease that only happens in advanced age.

    Infant mortality rates were dramatically higher in the past and drag that average way down, for instance, say I have a 1 day old infant, and a 100 year old person and they both die, they have a combined 'average life expectancy' of 50 years old. But, once you made it out of the 'childhood illness' mortality stage, most folks could expect to see 70 years old.

    https://sc.edu/uofsc/posts/2022/08/conversation-old-age-is-n...

  16. This opensource implementation can be included in existing game engines without requiring the programmer to know or understand what dxil.dll even is. The Mach engine, for instance, can use this to create a compiler that compiles zig code into shaders across all its targeted platforms in a way that doesn't require any additional setup or dependencies for the end user, it's just built into Mach's core.
  17. Yup! It's a major step in building any Java application. Things like stripping symbol names, removing unused APIs, and processing non-java assets like images. For Android applications Gradle handles this by invoking some Android specific utilities alongside the java ones, but there's tons of build tools out there for Java that handle doing these things for everything from Blu-Rays to web apps.
  18. The new version of macOS shows a purple box icon whenever something uses the "record your screen" permission, similar to how it shows the mic or camera icons when they're used.
  19. It did in a fashion, on my Fold 5, for instance, I can half fold it and get a trackpad on the bottom half of the screen, which is great! I wish that was just a general toggle between "direct touch" and "screen as trackpad with a cursor" that'd be just grand.
  20. Godot v3.2 added Android C# support, and Godot v4.2 (due out in November) is enabling both .net 6 and .net 7 support for the engine.

    From the Godot 3.2 docs on C#: > Exporting Mono projects is supported for desktop platforms (Linux, Windows and macOS), Android, HTML5, and iOS. The only platform not supported yet is UWP.

    And from a recent Github discussion for 4.2: https://github.com/godotengine/godot/pull/73257

  21. There's a ton of interest in it. There are forums out there that are years old with people showing off game engines, whole subreddits dedicated to the topic, too.

    The problem is, it's a massively difficult undertaking to make a custom 3D game engine. Rendering alone is a huge topic without getting into the specifics of interfacing with GPU drivers. Window management is incredibly complex, especially if you want to support multiple platforms, or multiple modes of input. And then once you have all of that figured out, you still have to make some system to integrate the state of your game with all of those systems, and then finally, add your game logic on top. All while still building out those lower level systems as you go.

    This is way easier to do in 2D than it is in 3D, largely because most people have a better grasp of 2D geometry than 3D, but even just making something OG Mario Bros. needs a fairly substantial game engine. Sure you can code golf it into something tiny, but then you don't have an engine, you have a game program. Engines need a certain level of flexibility to explore.

    And sure, there are libraries for doing all of those things, but wiring them up together often ends up with piles of adapter code between the libraries to let them all use each other's data structures, at which point natural groupings of libraries form, and you're effectively back to having a game engine, just by defacto standard instead of intentional assembly.

  22. The filesystem access is optional and can be removed, WSL2 is actually a fairly nice implementation of a linux sandbox that can be used like it's just running alongside windows. I think your concern is valid for WSL1, where the seperation is managed by a Microsoft provided Windows driver, but WSL2 is just a VM with dynamic memory allocation, so you can lock it down basically as well as any other Hyper-V VM, it just has a lot of integrations enabled by default.
  23. Most of the ones I’ve seen that support backgrounds have the usual options to tile/stretch the background, what’s stopping you from finding a pattern you like and making it a tiling background? There used to be a (now defunct) site out there called subtle patterns that had a massive CC0 library of these kinds of textures, toss it in an image editor, apply a color you like, tile it and call it done!
  24. Its curious you couldn't find anything, tons of terminal emulators out there support this, I'm not sure what platform you're on, but on macOS, iTerm2 supports image backgrounds, on Linux, kitty is my goto customizeable terminal emulator, and I think even the new Windows Terminal supports them! Also, I think gnome's terminal emulator has an effect like this on it by default (or at least it did in some distro's default setup I've used)
  25. Book-burning specifically, no, but the Nazis destroyed a lot of research from a German institute that studied gender issues. Knowledge of the place and some of its research still exists, but a lot of the research was simply gone once the Nazis rose to power. That seems like way less of a liability these days with the internet, but even that is prone to government meddling, and when the people that agree with book burnings run the government, well, there's a very famous prescient book on the topic.
  26. I bought one to repurpose an old laptop screen, if the screen uses a releasable connector, you can probably find a board that connects to it
  27. Yeah, I would love to have api layer pass through as well as pcie layer pass through. API pass through would work well for things like containers or sandbox environments.
  28. This is a large part of why you should shop around for your therapist. I’m currently seeing a psychiatrist that also offers talk therapy, and we have similar backgrounds and life experiences, but he’s about 15 years ‘ahead’ of me.

    I’ve made more actual progress and seen more genuine peace in seeing him for 6 months than I did in years of therapy prior. And as you said, a large part of it for me was “I can’t change this about myself, but I know it now and can consciously work around it and communicate my needs better to those around me” and that alone has been immensely positive for me.

  29. Another one that slows a lot of things down is if the application uses the console. Before you open the inspector, those methods are no-ops and just get skipped, basically, but once open, all of those strings have to get copied and it can slow things down quite a bit.

    This isn't unique to the web, either, adding the verbose flag to most linux file utilities and then operating on a large set of files will be slower than without the verbose flag, too, just because printing to stdout takes time.

  30. Lots of reasons, chief of which being, I primarily consume them at my desk on my spare monitor, and the ones I follow usually have some visual stuff to check out.

    Couple that with being a programmer, and I get a lot of mileage out of youtube.

This user hasn’t submitted anything.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal