Cross-Site Scripting (XSS) Attack in Modern Frontend Web
Vulnerabilities and solutionsCyber crime (Image licensed to the author)Today’s story is about the “XSS” gang. It’s a gang known for its cyber-criminal attacks, particularly XSS or “Cross-Site Scripting” attacks.This time, the gang attacked the website of a large company called “Appliance Garden.” The company enlisted the services of the cybersecurity startup
Read moreAdvanced Tessellation with Metal: Dynamic B-Spline Surface
Advanced Tessellation With Metal: Dynamic B-Spline SurfaceFigure 1: Real-time Shallow Water Simulation and Cloth (Flag) Simulation on iPhone 13MiniTessellation is a GPU-supported technique for generating a fine mesh surface from much fewer control points. It is achieved by geometrically subdividing a rectangular or triangular area called patch into much smaller triangles by
Read moreGoals and Failure Modes for RFCs and Technical Design Documents
Lessons learned from experience steering technical design collaborationImage generated by Midjourney: A scroll depicting an architecture diagramAt a certain scale and ecosystem complexity, software engineers need a way to socialize their bigger design ideas outside of code review. Sometimes this starts as engineers just informally writing their ideas down in
Read moreCreate a Chatbot Trained on Your Own Data via the OpenAI API
Learn how to build a chatbot and train it on your own data with the OpenAI API, and how to turn it into a web app to share with the world. Continue reading Create a Chatbot Trained on Your Own Data via the OpenAI API on SitePoint.
Read moreMaking event-driven development predictable with Discover
SPONSORED BY DISCOVER FINANCIAL On this sponsored episode of the podcast, Ben and Ryan chat with Paul Manning and Emanuele Pugliese of Discover Financial about the tech that goes into payments and the way they approach developer experience and architecture. They talk about domain-driven design, event-driven architecture, Kafka Streams, and
Read moreA Guide to Optimizing JavaScript Files
Learn practical JavaScript file optimization techniques, how to deal with performance issues, and tools to help the optimization process. Continue reading A Guide to Optimizing JavaScript Files on SitePoint.
Read moreApple’s Animation APIs: Through the Ages
Try out real code from NeXTSTEP to Mac OS X to SwiftUIContinue reading on Better Programming »
Read moreStop Calling Kotlin Flows Hot and Cold
Asynchronous data streams don’t need coroutine thermodynamics, just good old-fashioned encapsulationContinue reading on Better Programming »
Read moreBuild a Reactive Screen Flow in Swift With Workflow
Structure your mobile apps with Square’s application frameworkContinue reading on Better Programming »
Read moreRandom slices of a sphube
Ben Grimmer posted something yesterday on Twitter: A nice mathematical puzzle If you take a 4-norm ball and cut it carefully, you will find a two-norm ball. 3D printed visual evidence below. The puzzle: Why does this happen and how much more generally does it happen? (This question was first
Read more