Prophecy Software

Diving deep in code

  • Archive
    • code
      Documenting Complexity
      Documenting Complexity exposes misdesigned APIs and seeks to document the harm of high turnover leading to new functionality being duct-taped to existing code. Learn how to future-proof the evolution of your next API design from failed attempts in the past.
      Open Source Secrets
      Software with millions of users and its source code fully available to the public still remain Open Source Secrets to outside programmers. Are open source projects Pandora's boxes of problems we'd rather abstract, or can they prove to be valuable gold mine of untapped information?
      Standards Forecast
      Be the first to adopt the latest and greatest in your team. Standards Forecast informs you of promising libraries, frameworks, and proposals to improve existing programming languages and internet standards.
      Stupidly Simple
      Stupidly Simple demonstrates the beauty of dense solutions. Many common problems require only few lines of code. Little-known features can help us write more concise and understandable code.
      Surface-Level Architecture
      Surface-Level Architecture explores the frontend architecture of well-known and interesting websites: network setup, server configuration and performance, HTML, CSS, and JS. Join me in learn from the best.
      SwEng Primers
      As Software Engineers, we are perpetually learning. SwEng Primers provides you with all you need to determine if you're studying the right thing, and what to read next.
    • design
      Design Demystified
      Design Demystified takes apart non-trivial visual design and effects and explains every piece why constructed the way it is. Gain new perspectives and use your newfound knowledge to invent novel designs.
    • tech
      Productivity Wins
      Inefficiencies compound. Make quick wins by trying out the suggestions provided by Productivity Wins.
    • Archive

    Table of Contents

    • Web Platform 8 posts
    • JavaScript 11 posts
    • Python 1 post
    • Computer Science 3 posts
    • System Design 1 post
    • SQL 1 post
    • React 3 posts
    • TypeScript 2 posts
    • Web 1 post
    • HTML 1 post
    • Tech 1 post
    • Tailwind CSS 1 post
    • CSS 1 post

    Post archive

    2022

    • Web Platform toggleAttribute and ARIA properties 7 min read
    • Python An introduction to Python in 2022 9 min read
    • JavaScript Reducers, Explained 10 min read
    • System Design Stop persisting defaults! 4 min read
    • JavaScript Array#group and Array#groupToMap 3 min read
    • React Composition with React.cloneElement 4 min read
    • Web Platform The EventListener interface 3 min read
    • React What does JSX compile to? 8 min read
    • Web Design & Implementation: lite.duckduckgo.com 8 min read
    • Web Platform Rearranging ordered lists 7 min read
    • Tech Useful .new shortcuts 3 min read
    • Web Platform DOM Attribute Nodes 4 min read
    • JavaScript Dynamic import() hooks with then() 8 min read
    • Tailwind CSS Outlined inputs and notched borders 17 min read
    • Web Platform Part 1: DOM chaining | jQuery's not .done yet 16 min read
    • Web Platform Selecting an HTML element's text 34 min read
    • Computer Science Fast and fabulous Fibonacci functions 11 min read
    • Computer Science ICan’tBelieveItCanSort 5 min read
    • React You don't know React.useReducer 6 min read

    License

    Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

    Writings on this site are licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

    Creative Commons CC0 Public Domain Dedication

    Original source code on this site is dedicated to the public domain unless otherwise specified; its copyright is waived worldwide through the CC0 1.0 Universal public domain dedication.

    Please provide attribution in any copied source code by linking to this page.

    About

    • Lack of a Privacy Policy
    • Credits
      • Email
      • GitHub
      • Site-wideRSS