Patrick G

@patrickg

Joined on Jul 29, 2021

  • I’ve always been drawn to solving problems, especially ones that sit at the crossroads of creativity and technology. From e-commerce analytics to music education, my background is a bit eclectic, but that mix helps me approach challenges from different perspectives. I love learning, experimenting with new tools, and helping others succeed—whether that means boosting online sales or mentoring a student. If you need someone who can bring both curiosity and technical know-how to the table, let’s talk! Professional Experience E-Commerce Web Developer American Ring Company · Full-timeMay 2022 - PresentEast Providence, Rhode Island, United States · On-site Spearheaded e-commerce marketing strategy, resulting in a 70% year-over-year sales increase Developed and implemented in-house catalog management, reporting, and shipping software, significantly enhancing operational efficiency Orchestrated integration and optimization of multiple e-commerce platforms (Etsy, BigCommerce, Shopify), ensuring seamless API functionality and improved user experience
     Like  Bookmark
  • Motivation: Triplit provides a powerful foundation for building real-time, offline-capable applications using basic data types (string, number, boolean, date, set). However, to unlock its full potential for richer collaborative experiences like those found in document editors, design tools, or applications with specialized counters or ordered lists, we need a way to extend its core data modeling capabilities. Currently, adding new data types with custom merge logic (like CRDTs) requires modifying the core @triplit/db, @triplit/client, and @triplit/server-core packages. This presents a high barrier for both the core team and the community to introduce specialized types tailored to specific application needs. This proposal outlines a Plugin API designed to allow developers to define, implement, and register custom CRDTs or other mergeable data structures within Triplit. This would empower developers to: Implement complex collaborative features natively within Triplit's data model. Leverage specialized CRDTs optimized for specific use cases (e.g., performance characteristics of different sequence CRDTs).
     Like  Bookmark
  • Executive Order Framework The executive order establishes several key principles: Quote (a): "'Sex' shall refer to an individual's immutable biological classification as either male or female."Establishes sex as a biological classification Makes this classification immutable Creates a binary framework (male/female) Quote (d): "'Female' means a person belonging, at conception, to the sex that produces the large reproductive cell." Quote (e): "'Male' means a person belonging, at conception, to the sex that produces the small reproductive cell."
     Like  Bookmark
  • Learn Setlang in Y Minutes (Revised: Set-Theoretic Focus) In Setlang, everything is a set. Types are sets, and values are sets. 1. Primitives as Sets Integers are sets containing a single number x = 5 # x is the set {5} Floats are sets containing a single floating-point number y = 3.14 # y is the set {3.14} Strings are sets containing a single string
     Like  Bookmark
  • Basically all you need is language level read/write segregation, and the ability to define getters and setters for all values? ^value means: The permission to read value but not value itself. It's basically the getter value^ means: the permission to write to value but not value itself. it's basically the setter console.log(value): when value is used alone without the carrots, the getter is called, then the actual data itself is passed to the function let value = "data" when let and = is used. that is showing the inital setting of the value.
     Like  Bookmark