Preferences

wronex
Joined 118 karma

  1. There is also ENet which is used in a lot of games (that is, battle tested for low latency applications.)

    https://enet.bespin.org

  2. Huu. I had the opposite experience almost. I’m a complete Linux noob. Could not get Bazzite to work as expected. Had much better luck with Arch though the install was a bit archaic. Managed to get a desktop and Steam installed with all drivers on the second attempt (which wasn’t to bad since Arch is a fast install.) It has worked flawless since. Absolutely zero bloat.
  3. The problem isn’t Norway. The problem is everywhere else allowing the amassing of incredible wealth with suspiciously low taxation. But we can’t even agree on a common minimum corporate tax. So yeah. Go Norway. Shame on everyone else.
  4. The nice thing with KiCAD is that a part is simply a symbol (schematic element) with enough parameters attached. You can specify footprints, MPN, ratings, value, etc. then store it in your approved and verified symbol library for use in all your projects. Use your R_4.7k_0603 symbol an it comes preconfigured with footprint, MPN, rating etc. Making these symbols is a lot of work but very simple.

    Unfortunately there is no standard name for these parameters beyond footprint, value and some others. MPN, brand, rating etc. are not default. This hinders bigger adoption I think, and makes every project unique. This should be improved.

  5. I don’t think you’ve used KiCAD. Simply add an MPN attribute to your component and that is it. Use the built in BOM editor and exporter. Done. There are certainly ways to misuse any advanced software. But it definitely can and will produce a complete BOM without additional add-ons. Grated, the exporter is limited to CSV files. So I’m guessing your workflow requires something more interesting?
  6. I find it fascinating that the same is true for frame rate. Some people think 60Hz is OK, while anyone who has tried a 120Hz screen will agree it is infinitely smoother. The same is true again for a 240Hz screen. I have yet to try a 480Hz screen but imagine the jump will be equally impressive.
  7. On that note, my last PCBway order took four weeks to arrive. Dunno if it was a random fluke, but it sure came with more border regulations incantations attached to the box than usual.
  8. Wait, hold on. Is this actually an issue that needs a solution? It feels like Wayland is doing something very stupid here. Why not let apps control their windows? I cannot remember when an app stole focus last time. The only time this makes sense is while entering a password. But that is a very specific case that can be solved by having the password dialog on a protected desktop (ie. one with only that single window.)
  9. This is purely anecdotal, but I think I’ve seen ChatGPT insert special space characters other than normal space. It also likes to use the different dash characters (en, em and hyphen) more than would appear in normal text.
  10. I don’t understand why electrical grids are so problematic, but they seem plagued by corruption, incompetence, and poor planning everywhere.

    Here in Sweden the grids was built by taxpayers and then sold off to a private company for maintenance and operation. That went as well as you can expect. Future development and growth is basically impossible as the private company has zero incentive or interest in laying new wire or upgrading old.

  11. I really like that USB port. It can probably be made to work in both directions (like USB-C). Does it require a special PCB thickness that is hard to come by?
  12. I would highly recommend looking into Azure code signing. It is confusing to set up. But comes with instant reputation and ”only” costs 10$ a month.

    EV certificates has always felt like an utter scam and extortion to me. At least now there is an alternative.

  13. I’ve tried to convince all my friends to switch off Chrome for years. It’s an impossible battle. I don’t understand.
  14. Some countries (Poland?) has experimented with banning advertising in public spaces. Think bill boards. This has lead to very clean and good looking cities. I don’t think the it’s unreasonable to ban ads in other places too.
  15. Here is the thread that likely sparked his resignation (if this is a resignation), and more specifically Linus’ response to Hellwig’s earlier comments regarding rust and the Linux kernel.

    https://lore.kernel.org/rust-for-linux/CAHk-=wgLbz1Bm8QhmJ4d...

    (Edit to include the correct name)

  16. Aisler is pretty good for prototyping. Wurth also supplies PCBs (with fantastic quality.)
  17. Sometimes we need to give awesome tools to creative people and see what they come up with, even when we don't understand the implications ourselves.

    I think millimeter accurate GPS is one of those tools. It has the power to enable so many things. Things we cannot imagine without using the tool itself.

    40 cm vs 1 mm is the difference between landing a quadcopter smoothly or crashing it into the ground.

    20 cm vs 1 mm is the difference between a robot navigating through a door or crashing into the wall.

    20 cm vs 1 mm is the difference between mowing the lawn or cutting through your flower bed.

    Unfortunately it doesn't look like we'll be getting millimeter accurate GPS anytime soon. The Genesis satellite might be a prerequisite though.

  18. I've been trying to figure out how end-to-end encrypted communication is supposed to work in these apps. From what I can gather you need two things, a central server, and public key encryption. To start a conversation your first task is getting the public key of your intended recipient. This is supplied by a central server that acts as a public key repository and message relay/store. Then you can send your message by leaving it at the central server for later delivery to the recipient (encrypted with their public key.) This is also the start of some form of key exchange in the hopes of switching to symmetric encryption for future communication.

    I see problems with this setup. The central server is responsible for relaying communication since there is no directly link between those trying to communicate. It is also responsible for handing out public keys. It is literally a man in the middle. What is stopping the central server from lying about the public keys? What is stopping the server from decrypting everything?

    Hopefully my understanding of this is wrong. It is certainly incomplete.

  19. Maybe you've been living under the same rock as me. I was under a similar impression untill I decided to learn cmake last week.

    I was blown away by its simplicity and power.

    You can download almost any C/C++ library from GitHub then add two lines to your cmake file. It will then compile and link with your project.

    Blown away.

    Cmake can generate project files for Visual Studio, makefiles, and countless other formats. Better yet, you can open a cmake folder directly in Visual Studio. No need to generate a project :)

    This comes as no surprise to anybody, I'm sure, but cmake is great.

    It was tricky to find good information about it though. It has been around forever, but the nicer features were added recently it seems.

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