SShortSingh.
Back to feed

Building Dice Atelier: a 3D dice roller with 20 themed tables, built by two AIs and one director

0
·30 views

Two days ago our little free-tools site had a perfectly good dice roller. Then it got an upgrade with delusions of grandeur. Dice Atelier is a 3D dice roller for D&D night: twenty themed tables — an astral observatory, a clockwork library, a neon ronin bar — each with dice styled to match. Mixed pools, dice notation (try 4d6+2), advantage and disadvantage, up to 100 dice at once. It's free, no sign-up: https://penguinwearingahat.com/tools/dice-atelier/ No human wrote the app.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Researcher reverse-engineers TikTok's x-argus anti-bot request signature

A developer published an account of reverse-engineering the x-argus signature TikTok's app attaches to its API requests. The token combines SM3 hashing with SIMON and AES encryption, and its logic sits in an obfuscated native library. The author reportedly bypassed static analysis by running the library under emulation with unidbg to produce valid signatures. The write-up says the resulting client can retrieve profiles, feeds and search results, and that the signature also depends on device fingerprint data and a specific TLS profile.

0
ProgrammingDEV Community ·

Explaining JavaScript Promises and Async/Await for Asynchronous Code

JavaScript is single-threaded, so long-running tasks such as server requests, file reads, and timers could freeze an app if handled synchronously. Asynchronous programming lets the language start such a task and keep running other code until the result is ready. Callbacks were the traditional approach but often produced deeply nested, hard-to-maintain code. Promises, which can be pending, fulfilled, or rejected, offer a flatter structure through .then() and .catch(), and async/await builds on them to make asynchronous code read more like synchronous code.

0
ProgrammingDEV Community ·

AI Hasn't Eliminated Deep Technical Understanding, It Has Made It Rare

A software developer recounts initially resenting AI tools, feeling that the hard-won understanding gained from years of debugging had suddenly been devalued. Advice from a mentor, comparing AI to an automatic gearbox, reframed the situation for the author. The core argument is that AI makes deep skill optional rather than worthless, so fewer people acquire it even as its value grows. The author warns that AI-generated code can look correct while hiding errors that only someone familiar with the underlying system can catch. The author concludes that the ability to recognize when AI is wrong is becoming the scarcest and most valuable part of engineering work.

0
ProgrammingDEV Community ·

HackerRank launches Chakra, an AI agent that conducts technical job interviews

HackerRank has made Chakra, its AI interviewer agent, generally available after a six-month beta that ran over 500,000 interviews with companies such as Snowflake, Snorkel, and Capgemini. Rather than grading a coding test afterward, Chakra runs the interview live, giving candidates a real repository task alongside an integrated AI assistant. It asks follow-up questions and adjusts difficulty based on answers, then produces competency scores with supporting evidence for hiring teams. HackerRank says permitting visible AI use cut suspicious-activity flags by 70 to 80 percent compared with traditional proctored tests, while unauthorized tools are still flagged. Because AI hiring tools face regulation such as NYC's Local Law 144 and the EU AI Act, the legal responsibility for compliance rests with employers, and final hiring decisions remain human.