From cdd018ce529dbd44dd026bc4a47c964a4100e164 Mon Sep 17 00:00:00 2001 From: Peeyush Raj Date: Sat, 11 May 2024 22:36:07 +0530 Subject: [PATCH] refactoring --- .obsidian/workspace.json | 12 +++--- software-2.0.md | 80 ++++++++++++++++++++-------------------- tech-shifts.md | 5 +-- 3 files changed, 47 insertions(+), 50 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index f752e6d..edfca93 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,7 +13,7 @@ "state": { "type": "markdown", "state": { - "file": "un-productive.md", + "file": "software-2.0.md", "mode": "source", "source": false } @@ -85,7 +85,7 @@ "state": { "type": "backlink", "state": { - "file": "un-productive.md", + "file": "software-2.0.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -114,8 +114,10 @@ }, "active": "07ee96aeb55201bc", "lastOpenFiles": [ - "unified-framework.md", + "tech-shifts.md", + "ui-today.md", "un-productive.md", + "unified-framework.md", "us-vs-them.md", "villagers.md", "why-build-anything.md", @@ -137,8 +139,6 @@ "recurring-regret.md", "angered-by-questions.md", "abstraction.md", - "about-me.md.md", - "index.md", - "NoDo.md" + "about-me.md.md" ] } \ No newline at end of file diff --git a/software-2.0.md b/software-2.0.md index 730ee48..58c153c 100644 --- a/software-2.0.md +++ b/software-2.0.md @@ -1,58 +1,56 @@ - - # Software 2.0: Data -> Information -- Use automation to execute repeat tasks faster -- AI, ML, DL -- Usage patterns & personalization -- Collaboration & Real Time -- complete the task faster, together -- send, receive information faster -- Set task completion expectations - - Uber - where is my cab? - - email - when would I hear back? or not? -- Plugins & Integrations - - Intelligent integration, automatically filter out the required, risky and optional data - - marketplace -- Data Transparency -- Data transfers from Edge to centre, knowledge transfers from centre to edge -- Ideas around the world - - - IDEA: write the test cases and let AI figure out the code to pass the tests. - - KARPATHY: Label-ers are the new programmers, they make AI behave in the real world. - - A16Z: software needs to shift from input + rules focused to intent focused. Where the programmers would tweek the output to desired format and the code would adapt itself to process the input now onwards image new way. Example: football positions and game, output would be player positions and sequence of positions would constitute to a play, coach would then tweek the outputs and AI would adjust weights. - - A16Z: one expert trains the AI, a lot of followers are now helped by the AI to achieve the same goals, or even improve on the goals. Example: car mechanic fixing a problem, is the transmitted to everyone fixing the car. - - IDEA -Terminal for web users, terminal was the first thing when os was built and apps relied on the os terminal to call and serve the app on user demand. Productivity was a single interface to communicate with all the apps and integrate the apps with the desired data, from one app to another. - - IDEA - A picture is worth a thousand words, if the app can represent words with a picture, ex: if engineering lead tries to communicate a flow diagram with words -> build a picture - - IDEA- Someone has read the document and to what length, who has read what in your mail? - - IDEA - ticket system integration (general app integration) with the terminal, where you can delete data from your mail to put in the app - - IDEA - Grow with the startup, process are integrated in the mail client, the process can be changed as the organization size changes: ex: code review in the app, ex: inventory management and request in the app. - - IDEA- automated folders for the mails, save a copy of the mail options to the people with whom you have shared the mail. - - IDEA- VR gives you infinite surface area for the app - - IDEA - internet was built to communicate the written word, historically as well it's all about communicating the written word. Writing is permanent, it's a form of a bond shared and saved. Speech is fast writing is slow - balance between fast and slow. - - IDEA - Time is short and would keep on getting shorter-> focus on your primary work is important than communication -> communication should be summarized for the receiver. - - IDEA - V3 for Microsoft/Google apps stores - - -=========================== +- Use automation to execute repeat tasks faster + - AI, ML, DL + - Usage patterns & personalization +- Collaboration & Real Time + - Complete the task faster, together + - Send and receive information faster +- Set task completion expectations + - Uber - where is my cab? + - Email - when would I hear back, or not? +- Plugins & Integrations + - Intelligent integration, automatically filter out the required, risky, and optional data + - Marketplace +- Data Transparency + - Data transfers from Edge to center, knowledge transfers from center to Edge +- Ideas around the world: + - IDEA: Write the test cases and let AI figure out the code to pass the tests. + - KARPATHY: Labelers are the new programmers; they make AI behave in the real world. + - A16Z: Software needs to shift from input + rules focused to intent focused, where the programmers would tweak the output to the desired format and the code would adapt itself to process the input in a new way. Example: football positions and game, output would be player positions, and a sequence of positions would constitute a play; the coach would then tweak the outputs and AI would adjust weights. + - A16Z: One expert trains the AI, and a lot of followers are now helped by the AI to achieve the same goals or even improve on the goals. Example: a car mechanic fixing a problem is then transmitted to everyone fixing the car. + - IDEA: Terminal for web users. Terminal was the first thing when OS was built, and apps relied on the OS terminal to call and serve the app on user demand. Productivity was a single interface to communicate with all the apps and integrate the apps with the desired data, from one app to another. + - IDEA: A picture is worth a thousand words. If the app can represent words with a picture, ex: if an engineering lead tries to communicate a flow diagram with words -> build a picture. + - IDEA: Someone has read the document and to what length; who has read what in your mail? + - IDEA: Ticket system integration (general app integration) with the terminal, where you can delete data from your mail to put in the app. + - IDEA: Grow with the startup. Processes are integrated into the mail client, and the process can be changed as the organization size changes: ex: code review in the app, ex: inventory management and request in the app. + - IDEA: Automated folders for the mails, save a copy of the mail options to the people with whom you have shared the mail. + - IDEA: VR gives you infinite surface area for the app. + - IDEA: The internet was built to communicate the written word; historically, it's all about communicating the written word. Writing is permanent; it's a form of a bond shared and saved. Speech is fast, writing is slow - balance between fast and slow. + - IDEA: Time is short and would keep on getting shorter -> focus on your primary work is more important than communication -> communication should be summarized for the receiver. + - IDEA: V3 for Microsoft/Google app stores + +=========================== # SOFTWARE 2.0 - Browser 2.0 - Mail 2.0 - Protocols evolve into just one - HTTP -- Quantum computing +- Quantum computing =========================== -### Q? WHY DECENTRALIZATION MATTERS?** +### Q? WHY DOES DECENTRALIZATION MATTER? =========================== ## Interesting - https://wiki.nikitavoloboev.xyz/books -- “the whole history of computer science is one of ever rising levels of abstraction” -- There’s a tidal wave of newcomers entering our profession, and it’s not going to slow down. It’s going to pick up speed. - Heather Miller. -- The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise. -- The purpose of abstractions is to conceal undesirable properties; desirable ones should not be hidden. -- zero-cost Abstraction offers different views of the same underlying data -- https://calmtech.com/about.html +- "The whole history of computer science is one of ever-rising levels of abstraction" +- "There's a tidal wave of newcomers entering our profession, and it's not going to slow down. It's going to pick up speed." - Heather Miller +- "The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise." +- "The purpose of abstractions is to conceal undesirable properties; desirable ones should not be hidden." +- Zero-cost abstraction offers different views of the same underlying data +- https://calmtech.com/about.html \ No newline at end of file diff --git a/tech-shifts.md b/tech-shifts.md index ad46a63..c8b2e4f 100644 --- a/tech-shifts.md +++ b/tech-shifts.md @@ -1,10 +1,9 @@ # Thought: Technological Shifts -Do we need a software backend? -to handle the data? +Do we need a software backend to handle the data? What if the companies run out of money? -Software built by the company us still used by a small number of people + Software built by the company is still used by a small number of people If there were no hosting costs to a software, the software could be used and extended by the customers forever.