Really, data modeling? Is that even a thing any more?
The days of formal data modeling are definitely years in the rearview mirror, empowered teams define their data as they see fit, implement, an…
Really, data modeling? Is that even a thing any more?
The days of formal data modeling are definitely years in the rearview mirror, empowered teams define their data as they see fit, implement, and move on. Done. And we'll deal with short-comings down the road when they arise, that's Agile, let's keep moving forward (to data architects' frustration when trying to make sense of it all after the fact).
But "modeling data" extends beyond what is persisted in a database server: API Payloads, messages, configuration files, document metadata, Redis indexes are forms of data we define and work with regularly.
If I've got your attention, join me to discuss data modeling, this time from a software engineering perspective!
Sobre Scott Sosna: Architect, engineer, designer, speaker, writer - professionally I've worn many hats spanning diverse business domains and tech stacks, and know a new challenge awaits!
Conferences allow me to share my experiences and insights to help you navigate our constantly-changing technical landscape with confidence. Though implementations differ, the underlying solutions - and problems within - often repeat. My goal is to share what I've learned so you can recognize patterns and make better decisions in your own work.
Random number generators (RNGs) generate "supposedly" random numbers for use in your application or solution. However, most RNGs are algorithmic, "pseudo", that anyone who deeply understands the algo…
Random number generators (RNGs) generate "supposedly" random numbers for use in your application or solution. However, most RNGs are algorithmic, "pseudo", that anyone who deeply understands the algorithm may be able to regenerate the "random" numbers. Often this isn't too concerning: go ahead, recreate the shuffled songs played by Sonos.
But when it's important, it's REALLY important: cryptographic keys, digital signatures, authentication challenges, statistical analysis, gaming and gambling. Different algorithms have different entropy: higher entropy leading to better randomness - assuming, of course, no back doors were injected! That said, even strong algorithms displaying high entropy _may_ have faults to exploit. Should you be concerned?
In this session we'll dig into RNGs, pseduo-RNGs and, for the truly concerned or paranoid, learn to create custom true RNGs that are impossible to hack. Hope you can join us!
Sobre Scott Sosna: Architect, engineer, designer, speaker, writer - professionally I've worn many hats spanning diverse business domains and tech stacks, and know a new challenge awaits!
Conferences allow me to share my experiences and insights to help you navigate our constantly-changing technical landscape with confidence. Though implementations differ, the underlying solutions - and problems within - often repeat. My goal is to share what I've learned so you can recognize patterns and make better decisions in your own work.