About
I am a serial entrepreneur, executive and product developer with…
Articles by Diego
-
A Blueprint for Safer AI: The Importance of Transparency and Open-Source
A Blueprint for Safer AI: The Importance of Transparency and Open-Source
By Diego Oppenheimer
-
Product problem considerations when building Large Language Model based applications
Product problem considerations when building Large Language Model based applications
By Diego Oppenheimer
-
Navigating the Shift: From Traditional Machine Learning Governance to LLM-centric AI Governance
Navigating the Shift: From Traditional Machine Learning Governance to LLM-centric AI Governance
By Diego Oppenheimer
Activity
-
We're excited to announce that in 0.5.0 we've updated the syntax for referencing validators in RAIL! Now you can only install the validators you need…
We're excited to announce that in 0.5.0 we've updated the syntax for referencing validators in RAIL! Now you can only install the validators you need…
Liked by Diego Oppenheimer
-
Fun time at the AI2 Incubator BBQ talking with Seattle techies about how they are using AI tools. What's your favorite AI-related app, service, or…
Fun time at the AI2 Incubator BBQ talking with Seattle techies about how they are using AI tools. What's your favorite AI-related app, service, or…
Liked by Diego Oppenheimer
-
Thank you Pioneer Square Labs for including me in a truly remarkable cast of technologists. Extremely excited to get to work with long time…
Thank you Pioneer Square Labs for including me in a truly remarkable cast of technologists. Extremely excited to get to work with long time…
Shared by Diego Oppenheimer
Experience & Education
Licenses & Certifications
-
Series 65 - The Uniform Investment Adviser Law Examination
FINRA
Issued
Patents
-
Scheduling system for computational work on heterogeneous hardware
Issued US US20190155660A1
The technology includes methods, processes, and systems for virtualizing graphic processing unit (GPU) memory. Example embodiments of the technology include managing an amount of GPU memory used by one or more processes, such as Application Programming Interfaces (APIs), that directly or indirectly impact one or more other processes running on the same GPU. Managing and/or virtualizing the amount of GPU memory may ensure that an end user does not receive a GPU out-of-memory error because the…
The technology includes methods, processes, and systems for virtualizing graphic processing unit (GPU) memory. Example embodiments of the technology include managing an amount of GPU memory used by one or more processes, such as Application Programming Interfaces (APIs), that directly or indirectly impact one or more other processes running on the same GPU. Managing and/or virtualizing the amount of GPU memory may ensure that an end user does not receive a GPU out-of-memory error because the API request is impacted by the processing of other API requests. A virtual machine with access to a GPU may be organized with one or more job slots that are configured to specify the number of processes that are able to run concurrently on a specific virtual machine. A process may be configured on each virtual machine running a software program or API and is used to schedule work based on GPU memory requirements.
-
Interactive Digital Displays
Issued US 9665259
The description relates to an interactive digital display. One example includes a display device configured to receive user input and recognize commands relative to data visualizations. The system also includes a graphical user interface configured to be presented on the display device that allows users to interact with the data visualizations via the user commands.
-
Selective generation and display of data items associated with a spreadsheet
Issued US 9,069,748
A system and method for creating a report in a spreadsheet is disclosed. The system and method identifies a source of data items associated with the spreadsheet. The data items that are associated with the report that is generated in the spreadsheet are identified. A display including a field pane with an active tab and an all tab. The active tab displaying those data items that are determined to be associated with the report that is being generated in the spreadsheet. The all tab displaying…
A system and method for creating a report in a spreadsheet is disclosed. The system and method identifies a source of data items associated with the spreadsheet. The data items that are associated with the report that is generated in the spreadsheet are identified. A display including a field pane with an active tab and an all tab. The active tab displaying those data items that are determined to be associated with the report that is being generated in the spreadsheet. The all tab displaying all of the data items associated with the spreadsheet.
-
Automated suggested summarizations of data
Issued US 8793567
Technologies are described herein for generating field sets of a data summary table. Multiple fields in a spreadsheet document are identified. Multiple field scores for each field of the plurality of fields are determined. A field set incorporating two or more of the plurality of fields is generated based on the plurality of field scores. The field set is inserted into the data summary table, thereby transforming the data summary table without the field set to the data summary table with the…
Technologies are described herein for generating field sets of a data summary table. Multiple fields in a spreadsheet document are identified. Multiple field scores for each field of the plurality of fields are determined. A field set incorporating two or more of the plurality of fields is generated based on the plurality of field scores. The field set is inserted into the data summary table, thereby transforming the data summary table without the field set to the data summary table with the field set.
Other inventorsSee patent -
Automatic Relationship Detection for Reporting on Spreadsheet Data
Issued US 8990675
A system for creating a report in a spreadsheet includes: a central processing unit; and a memory encoding instructions that, when executed by the central processing unit, cause the central processing unit to create: a data source module programmed to identify tables associated with the spreadsheet; a relationship module programmed to analyze the tables and identify relationships between the items; and a display module programmed to display the relationships between the tables.
Other inventorsSee patent -
Structured modeling of data in a spreadsheet
Filed US 20130124957 A1
Data displayed on a spreadsheet and data from one or more data sources are used to create a model within the spreadsheet. The data may be obtained from many types of data sources, such as: relational databases, multidimensional sources, cloud services, data feeds, spreadsheet files, text files, data from the Web, and the like. A modeling engine of the spreadsheet application creates the model that structures the data, relates different pieces of data, and provides context for the data. The…
Data displayed on a spreadsheet and data from one or more data sources are used to create a model within the spreadsheet. The data may be obtained from many types of data sources, such as: relational databases, multidimensional sources, cloud services, data feeds, spreadsheet files, text files, data from the Web, and the like. A modeling engine of the spreadsheet application creates the model that structures the data, relates different pieces of data, and provides context for the data. The model that may be stored within the spreadsheet includes the raw data and metadata that describes the data and provides the context for the data. The model may be automatically updated based on performed operations of the spreadsheet. The model may be examined using a query language (e.g. MDX, DAX, SQL, Spreadsheet Functions and Formulas, . . . ) to examine the data and the relationships obtained from the spreadsheet and data sources.
Other inventorsSee patent -
Automatic Scoping of Data Entities
Filed US 20130086459
A system for creating a report in a spreadsheet includes a data source module programmed to identify sources of data items associated with the spreadsheet, an active module programmed to identify which of the data items are associated with the report that is generated in the spreadsheet, and a display module programmed to display on a field pane with an active tab and an all tab, the active tab displaying those data items that are determined to be associated with the report that is being…
A system for creating a report in a spreadsheet includes a data source module programmed to identify sources of data items associated with the spreadsheet, an active module programmed to identify which of the data items are associated with the report that is generated in the spreadsheet, and a display module programmed to display on a field pane with an active tab and an all tab, the active tab displaying those data items that are determined to be associated with the report that is being generated in the spreadsheet, and the all tab displaying all of the data items associated with the spreadsheet.
Other inventorsSee patent
Honors & Awards
-
Microsoft Gold Star Award '11
-
Languages
-
English
Native or bilingual proficiency
-
Spanish
Native or bilingual proficiency
Recommendations received
40 people have recommended Diego
Join now to viewMore activity by Diego
-
Great mix of academic and industry collaborators on Pioneer Square Labs new Technology Advisory Board. I'm excited to draw on this team's expertise…
Great mix of academic and industry collaborators on Pioneer Square Labs new Technology Advisory Board. I'm excited to draw on this team's expertise…
Liked by Diego Oppenheimer
-
Announcing the PSL tech dream team of advisors, chaired by the legendary Ed Lazowska. Truly incredible to have these brilliant minds and diverse…
Announcing the PSL tech dream team of advisors, chaired by the legendary Ed Lazowska. Truly incredible to have these brilliant minds and diverse…
Liked by Diego Oppenheimer
-
I’m happy to share that I’m starting a new position as Vice President at Point72 Ventures!
I’m happy to share that I’m starting a new position as Vice President at Point72 Ventures!
Liked by Diego Oppenheimer
-
Fun announcement this morning here at Pioneer Square Labs. We're thrilled to share the launch of the PSL Technical Advisory Board (TAB), nine of the…
Fun announcement this morning here at Pioneer Square Labs. We're thrilled to share the launch of the PSL Technical Advisory Board (TAB), nine of the…
Liked by Diego Oppenheimer
-
The first time I visited Dubai was in 2013 ✈️ Since then, I've had the opportunity to make multiple business trips and witness the remarkable…
The first time I visited Dubai was in 2013 ✈️ Since then, I've had the opportunity to make multiple business trips and witness the remarkable…
Liked by Diego Oppenheimer
-
Congrats to the team for launching this product which continues our march towards reducing phone calls in healthcare and creating even more time for…
Congrats to the team for launching this product which continues our march towards reducing phone calls in healthcare and creating even more time for…
Liked by Diego Oppenheimer
-
6 online tools to quickly visualize your Parquet file 🐲🗓👾🦆🐦🗣 pass the URL of your remote parquet file as a parameter they will stream the…
6 online tools to quickly visualize your Parquet file 🐲🗓👾🦆🐦🗣 pass the URL of your remote parquet file as a parameter they will stream the…
Liked by Diego Oppenheimer
-
Excited to share that we've launched the Aryn Partitioning Service, which can process your gnarliest PDFs into structured JSON via an easy API call…
Excited to share that we've launched the Aryn Partitioning Service, which can process your gnarliest PDFs into structured JSON via an easy API call…
Liked by Diego Oppenheimer
-
⭐ Breaking Barriers, Building Trust: Credo AI Secures $21M to Revolutionize AI Governance : The Gateway to Unlocking AI's Full Potential ⭐ Starting…
⭐ Breaking Barriers, Building Trust: Credo AI Secures $21M to Revolutionize AI Governance : The Gateway to Unlocking AI's Full Potential ⭐ Starting…
Liked by Diego Oppenheimer
-
How do we measure how reliable our LLM apps are in production? There are so many metrics for old school apps like uptime, but what metrics do we need…
How do we measure how reliable our LLM apps are in production? There are so many metrics for old school apps like uptime, but what metrics do we need…
Liked by Diego Oppenheimer
-
🚀 Exciting News! 🚀 I'm thrilled to announce that my Stanford class, CS 236: Deep Generative Models, is now open to the public through Stanford's…
🚀 Exciting News! 🚀 I'm thrilled to announce that my Stanford class, CS 236: Deep Generative Models, is now open to the public through Stanford's…
Liked by Diego Oppenheimer
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Diego Oppenheimer
1 other named Diego Oppenheimer is on LinkedIn
See others named Diego Oppenheimer