Urgent.News

What's breaking now, across thousands of outlets.

Tech

The call sheet is not a table

Backlot is an open-source film production scheduling app. It has five tables and none of them is the call sheet. On a film set, the call sheet is the document that tells you where to be and when. Every production has one. It is the single most-copied, most-emailed, most out-of-date artefact in the business. So when we built Backlot, an open-source film production scheduler, the obvious move was a…

Backlot is an open-source film production scheduling application that defies convention by not featuring a call sheet table. Instead, it employs a unique approach to generating call sheets on a per-user basis. The core data model consists of five tables: Production, Person, Scene, ShootLocation, and Assignment. Each assignment links a person to a production, assigns a role with call time and location, specifies a day rate, and designates an owner username.

Crucially, the owner username is simply the email address of the person who wrote and owns the assignment.

When someone is offered a role, the system automatically assigns the owner username to match the person's email. The crew-facing call sheet is generated by fetching all assignments and sorting them by call time, then grouping them by state. The server handles access control through policy rules, denying read access to certain entities without a valid username. Each assignment can be in one of four states: offered, confirmed, declined, or wrapped, and only the person assigned to it can view or modify the state.

Backlot's design eliminates the need for a dedicated call sheet document, as the requested subset of information is dynamically generated and filtered based on the user's role. The system publishes a public slate of productions, but the actual call sheet is generated on-demand and only accessible to authorized users. By treating the call sheet as a filter rather than a separate table, Backlot simplifies access control and reduces the amount of code required to manage crew assignments.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

The Two URLs Every WordPress Attacker Tries First (And How to Stop Guessing Being a Risk)

If you've ever checked your WordPress server logs, you've seen it: a steady stream of requests to /wp-login.php and /wp-admin from IPs you've never heard of, at all hours, with no referrer.

  • Default login URLs /wp-login.php and /wp-admin are primary targets for automated WordPress attacks.
  • Bots consistently use usernames like "admin" and site domain names in scan patterns.
  • Rate-limiting is more effective than CAPTCHA in mitigating these automated login attacks.

Retroachivment on real PS2

Hi everyone! I like building all sorts of stuff, and I figured I'd share what I've been working on for the last two months. I think you might like this one.

  • RetroAchievements integrated into real PlayStation 2 console
  • Achievements earned and recorded in RA account
  • Stable version 1.0.0 released on October 26

The desktop is the agent - a first look at Praxis Linux (Phase 0)

90-second demo. Everything in it ran on a local model. The shape of the problem The desktop hasn't changed shape in thirty years.

  • Praxis Linux reimagines desktop as AI agent, not side AI
  • Canvas UI listens, understands, adapts to user needs
  • Phase 0 pre-alpha spike with Conversation, File, Code modes

The Guardian redacted my secret. The Read tool walked around it.

I put a fake AWS key in a file and asked Claude Code to read it twice in the same session: once with its Read tool, once with cat . An OWASP Guardian sat between the agent and its tools.

  • Guardian redacted secret key despite model's access
  • Read tool accessed key, cat command blocked it
  • Inconsistency due to improper tool interception

Weekly Reviews Should Explain Work, Not Grade It

Weekly reflection is most useful when it explains a week, not when it grades one. A notebook full of completed tasks can look convincing while hiding the fact that the important work kept getting…

  • Weekly reflection should focus on activities, not grading.
  • Distinguish record of events from judgment of performance.
  • Effective review identifies causes, not personal flaws.

More from Tuesday 27 October →