jaeh

Joined 12 years ago

Karma
72
Submissions
40
Member since
Apr 27
[ my public key: https://keybase.io/jascha; my proof: https://keybase.io/jascha/sigs/6-0JzzB3XlsxUOSm4P69uzmj7aILbSjKaZM2tF53puM ]

co-founder: https://artificial.museum/

personal homepage: https://jaeh.at/

open source projects: https://github.com/jaeh/

View on Hacker News

Recent submissions

Comment · 6 months ago
The norm is cooperation and competition is the tool we invented to cooperate more effectively.

Competition is only cooperation's favorite strategy.

(By choosing from competing groups we select more favorable cooperation partners, because there are too many to choose from.)

Both of our statements are true. darned doublethink.

Comment · 7 months ago
damn. multiyear streak ruined. i even managed to forget i was playing.

i just lost the game.

Comment · 7 months ago
there for sure are, but they are nsfw and will never be aired in a netflix documentation
Comment · 9 months ago
I met Sir Terry Pratchett only once, briefly, at a book signing, and got scolded for a bad joke (and for letting him sign his first book, which he did not like), i think it's really hard to guess what he would have wanted at that time. This happened around 2006, after he knew about the dementia, but well before i or the public knew about it.

The younger Terry, unencumbered by dementia, would likely have loved the idea of analyzing his writing for most scientific purposes, he co-wrote multiple scientific fiction books together with physicists and other science communicators.

I actually regret making him upset, i did not know about his troubles at the time and i would not make the same (completely unrelated to his ailment) joke knowing about it, neither would i have brought his first book if i knew he disliked it.

Just imagine having your head full of a world you created, a world filled with more stories than you could ever write down, and realizing that you will never get a chance to do so and that it will all fade before you can share it. That experience must be extremely painful and for sure leads to changes in personality traits.

Right before i had my turn he signed the book of my girlfriend and he also signed her journal even though there was a strict "only one book per person" rule. When she asked him if he would sign the journal as well he said "I would even sign your hand, madam". This is the Terry i will remember, the charming and incredibly witty person that bestowed upon me the best stories i have ever enjoyed.

GNU Terry Pratchett, for Death can not have him!

Comment · 1 year ago
just send the query multiple times by clicking the question text then pressing enter to resend, usually third time's the charm for me. has been like this for a few weeks, the queries sometimes just error.
Comment · 1 year ago
can't be it, it's not friday.
Comment · 2 years ago
Comment · 2 years ago
it's the same in chromium.
Comment · 3 years ago
I ALSO think you're overestimating the intelligence of Republican politicians. :)
Comment · 3 years ago
chaos.social is run by the chaos computer club, you can assume that they configured it that way on purpose.

my profile, on the same server, loads fine.

Comment · 3 years ago
Comment · 4 years ago
hoisting divs as hud works nicely already, both in ios (webxr viewer) and android (chrome + google play services for ar)

you just need a div directly below body, then you can actually enable it as a hud in augmented reality.

at the moment we only use it to show announcements to the visitors, but i also have tested buttons with event listeners attached and you can even console.log from there.

html

  <html>
    <body>
      <canvas id="three-canvas"></canvas>
      <div id="hud">
        <button>Will be visible in ar</button>
      </div>
    </body>
  </html>

js

  const xrSession = await window.navigator.xr.requestSession('immersive-ar', {
    // ...requiredFeatures,
    domOverlay: {
      root: $('#hud'),
    },
  })

css

  #three-canvas {
    z-index: 999;
  }
  #hud {
    z-index: 1000;
  }
edit: use window.navigator instead of W.NAV, my custom "window" global.
Comment · 4 years ago
do you mean like this?

  const onResize = () => {
    const { innerWidth: w, innerHeight: h } = window
    camera.aspect = w / h
    camera.updateProjectionMatrix()
    renderer.setSize(w, h)
  }
  window.addEventListener('resize', onResize)
Comment · 5 years ago
this.props.player.decodedFrames is undefined

guess they play/pause functionality does not check if there is something to play/pause.

@steelbrain: should be quite easy to fix.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton