News for hackers. Stuff that matters.

cokernel_hacker

The actual paper is:

"The Geometry of Color in the Light of a Non-Riemannian Space"

https://onlinelibrary.wiley.com/doi/10.1111/cgf.70136

Re:Diff Algorithms on Wednesday October 01, 2025 @12:29AM (#45434240)
It seems he is still active in the bioinformatics space: https://github.com/thegenemyers/FASTK
Re:Obituary for Cyc on Tuesday April 08, 2025 @08:07PM (#43627691)
What if it breaks in a way which renders it no longer a chair for you but not others?

This seems to imply that what is or is not a chair is a subjective or conditional.

Re:Windows NT for GameCube/Wii on Tuesday March 04, 2025 @08:39PM (#43261640)
It was almost certainly added in order to support EFI which uses PE/COFF format binaries.
Re:Grug's Guide to Sound on Tuesday December 17, 2024 @12:03PM (#42443037)
Internal DACs/amps have gotten a lot better, at least in Apple products.

https://support.apple.com/en-us/108351

https://www.audiosciencereview.com/forum/index.php?threads/r...

ARM has DIT: https://developer.arm.com/documentation/ddi0595/2021-06/AArc...

Intel has DOIT: https://www.intel.com/content/www/us/en/developer/articles/t...

The idea is that the processor will not take shortcuts that take advantage of the values it is processing. For example, a 64-bit division cannot shortcut if the operands are both small, etc.

Re:EUV LLC: An Historical Perspective on Thursday September 05, 2024 @03:40PM (#41459797)
With chip fabrication technology in the spotlight lately, this book chapter on the history of EUV development and DARPA's role might be of interest to some.
Re:Undefined behavior in C is a reading error (2021) on Wednesday September 04, 2024 @10:37PM (#41452974)
So let's change it up a bit.

  typedef int (*pfn)(void);
  int g(void);
  int h(void);

  pfn f(double x) {
    switch ((long long)x) {
    case 0:
      return g;
    case 17:
      return h;
    }
  }

If I understand your perspective correctly, `f` should return whatever happens to be in rax if the caller does not pass in a number which truncates to 0 or 17?
Re:Undefined behavior in C is a reading error (2021) on Wednesday September 04, 2024 @10:16PM (#41452870)
What behavior should the following have:

  int f(int x) {
    switch (x) {
    case 0:
      return 31;
    case 1:
      return 28;
    case 2:
      return 30;
    }
  }
This code on its own has no undefined behavior.

In another translation unit, someone calls `f(3)`. What would you have compilers do in that case?

That path through the program has undefined behavior. However, the two translation units are separate and as such normal tooling will not be able to detect any sort of UB without some kind of whole program static analysis or heavy instrumentation which would harm performance.

Re:Undefined behavior in C is a reading error (2021) on Wednesday September 04, 2024 @10:08PM (#41452824)
That works for a lot of behavior but not everything. For example:

  int f(int x) {
    static int y[] = {42, 43};
    return y[x];
  }
What behavior should `f(-1)` or `f(100)` have? What is sensible?
This python actually builds a graph under the hood which then gets JIT compiled for CPU/GPU/TPU.

Older »