Live data from Hacker News

Viewing profile — JonChesterfield

JonChesterfield

HN member
Joined
Wed, Nov 10, 2021, 10:49 PM UTC
HN karma
6,373
Public activity
2,510 items

About JonChesterfield

Compilers.

Currently, cuda to amdgpu. Product is at https://docs.scale-lang.com/stable/manual/how-to-install/, please email jon at spectralcompute.com if it misbehaves.

meet.hn/city/gb-Bristol

Socials: - github.com/JonChesterfield

Recent public activity

  1. comment
    Comment #48803833

    Libxml2 segv when the input is large and the transform complicated was something of a surprise to me. Parsing xml is easy enough but I think implementing xslt is going to be a nuis…

  2. comment
    Comment #48398798

    That's the any type and the moving logic into json loaded at runtime features

  3. comment
    Comment #48398352

    This only holds if society manages to hang together, which in the age of military strategy written by AI is looking borderline.

  4. comment
    Comment #48398235

    It won't last. You need a good grade to find work after so handing out lower grades decreases applications next year. On the plus side, high grade + long ago remains a signal.

  5. comment
    Comment #48385805

    Scale is a cuda implementation running on nvidia or amdgpu. Think nvcc semantics with template diagnostics by clang. Nvidia including Spectral in their inception programs seems a b…

  6. story
  7. comment
    Comment #48206214

    Not imaginary. Eliding checks on nullptr and integer overflow were both implemented, shipped, miscompiled the linux kernel and grew flags to disable them. I expect there are more i…

  8. comment
    Comment #48206195

    Well, you can't write malloc in conforming C, which hurts rather more than remembering to write bitcast as memcpy on char pointers. Doesn't matter though because you aren't writing…

  9. comment
    Comment #47910637

    You too can solve maths problems by: 1. Generating enormous amounts of text 2. Persuading a mathematician to look closely at it 3. Announcing success if they conclude it is a proof…

  10. comment
    Comment #47899959

    I found a 5gbe one that claimed 60W, will power a phone but not the low power laptop I've got here. It probably isn't far off.

  11. comment
    Comment #47899945

    Ymmv. I've got a mix of cheap premade patch cables and some I crimped from solid core, all cat5e, all holding 10gbe totally happily. I suspect that only works because they're a met…

  12. comment
    Comment #47887384

    It would do nothing. You'd get an increase in derivatives volume with the same underlying effect.

  13. comment
    Comment #47887364

    Anyone worked out how much hardware one needs to self host this one?

  14. comment
    Comment #47887280

    Get out seems an important priority. Good luck

  15. comment
    Comment #47611853

    Who makes the bar for "good at delivering tech" if the guy pushing spacex, starlink and tesla simultaneously doesn't reach it?

  16. comment
    Comment #47611774

    The existing work is all of software dev. The program did what it was told to do, not what people wanted it to do, is rather a lot of the profession.

  17. comment
    Comment #47611188

    This was _really_ surprising to me. What's the point of marking individual stores if it affects everything, not just that address. But yeah, what I can find online agrees that C++ …

  18. comment
    Comment #47611147

    I've stopped reading anything on blogs on the basis that it's now probably llm spew and life is too short for the signal to noise ratio that implies. With the exception of things t…

  19. comment
    Comment #47549188

    Any computer you have ssh access to.

  20. comment
    Comment #47549175

    Don't give your code to Microsoft if you don't want them to have your code. This setting will make no difference to whether your code is fed into their training set. "Oops we accid…

  21. comment
    Comment #47531124

    If it's a power of two, you don't need the branch at all. Let the unsigned index wrap.

  22. comment
    Comment #47531111

    Push: buffer_[head] = value; head_.store(next_head, std::memory_order_release); return true; There's no relationship between the two written variables. Stores to the two are indepe…

  23. comment
    Comment #47530796

    It's obviously, trivially broken. Stores the index before storing the value, so the other thread reads nonsense whenever the race goes against it. Also doesn't have fences on the s…

  24. comment
    Comment #47471633

    If you can get a megawatt into the car batteries without setting them on fire, that's game over for petrol cars. And for the other electric vehicles that haven't worked it out yet.…

  25. comment
    Comment #47448091

    "Fair" or "insane" ideas on price vary a lot between people. See also "competitive" salary on job posts. You might think $10 an hour is fair. Or you might think $1000 an hour is fa…