Urgent.News

What's breaking now, across thousands of outlets.

More in Tech

Breaking Down the Door

In 2022, I was 26 and working for a major grocery store chain. I had been there for more than five years, two of them as a manager.

  • Reporter was 26, worked 5+ years at grocery chain
  • Earned $23/hour, felt overworked, underpaid
  • Transitioned to software developer via coding bootcamp

The 35-Watt Roommate: Docker Cleanup and Surgical Data Recovery

Sometimes you just want to clean up a bit and accidentally tear down half the house. That's what happened to me last week with my home lab.

  • Author experienced Docker cleanup gone wrong, accidentally deleting Gitea instance data
  • Author opted for surgical recovery using Proxmox backup to restore Gitea data
  • Lessons learned: avoided Docker internal paths, used proper rsync options, repaired SQLite database

You don't need look-at matrices for an FPS camera

If you have ever written an FPS camera, you have probably seen something like this: vec3 forward = get_forward_vector ( yaw , pitch ); vec3 target = position + forward ; mat4 view = look_at ( position…

  • Use camera's position and orientation directly, not lookat matrices
  • Define forward direction using pitch and yaw angles
  • Calculate right and up vectors for camera basis

Two tools disagreed 67 times, and the checker was wrong in all 67

A verifier and the thing it verifies disagreed on 67 rows. My first instinct was that 67 is too many to be the checker's fault. It was the checker's fault, in all 67.

  • Two tools disagreed on 67 rows, with checker found wrong in all 67 cases
  • Checker's private parser had two defects causing row lookup errors
  • Fix involved single reader for configuration, eliminating private parser

More from Saturday 12 September →