Urgent.News

What's breaking now, across thousands of outlets.

More in Tech

The Engine Is Finally Becoming an Engine

There's a strange moment in framework development when the individual pieces start becoming something larger. You spend months building libraries. You design APIs. You work on configuration.

  • KiwiEngine embodies an engine, not just libraries
  • WebEngine as nexus for standard lifecycle and integration patterns
  • Kiwi CLI streamlines project creation and application building

A Hexagonal Aperture Would Break Every Diffuse Surface in My Renderer

I have experimented with a lot of features on my raytracing journey. I played with reflections, implemented shadows, and lost braincells getting scenes to render. Finally, I implemented defocus blur.

  • Hexagonal aperture causes diffuse surfaces to suffer.
  • Rejection test replaced with new check for hexagon.
  • Coupling between lens and BSDF questioned.

Large SQS and SNS messages in Kotlin: the extended client pattern without Java baggage

Every SQS queue and SNS topic has a message size limit. When a payload is larger, the usual answer is the claim check pattern: put the payload in S3, send a small pointer instead, and resolve the…

  • Java libraries for SQS/SNS message limits not compatible with Kotlin
  • Three Maven Central libraries created: s3overflow, sqsoverflow, snsoverflow
  • Ports explained, limitations addressed, benefits highlighted

More from Saturday 26 September →