Ted Nelson on Zigzag data structures

  Рет қаралды 21,131

photonhunter

photonhunter

Күн бұрын

Пікірлер: 44
@aoeu256
@aoeu256 5 жыл бұрын
Yes graphs are a generalization of a trees like files, linked regular tables. However, we need a good query language to arrange all of the views.
@benjaminscherrey2479
@benjaminscherrey2479 10 жыл бұрын
The earlier database models before Codd's relational model, CODASYL and network model databases, were all navigational models implemented using pointers. This talk doesn't describe how a "zigzag" structure is modeled any different than that. Normalized data structures standardized by the relational model allow us to build tools that allow us to more generally reason about data without having to know all the details about how it's implemented behind the scenes - in theory. Rarely do most people model their data in a manner that allows this to happen practically but it does work. The biggest difference, from a practical term, is that adding new relationships in a navigational model db is a very expensive operation whereas a relational model db allows one to construct views on the fly of one's data without creating any new data to support this relationship. I'd be curious if zigzag structures are supposed to allow for this as that would be the one that that differentiates them from what the original databases from the 1970's were doing all along (and today's "No-SQL" databases). I kinda doubt it.
@Russtopia
@Russtopia 11 жыл бұрын
One would need to design a whole new OS, not just a filesystem. The idea of 'one doc == one file' and 'folders contain folders' hierarchy is baked into the entire UNIX/POSIX/WIN32 API family, which then is brought out into the C standard library, then used to implement C#, Java, Python, ... class libraries. Just like zero-terminated strings, which have been a HUGE security nightmare for decades, but are baked right into base-level OS kernel APIs of all current system. It's a base assumption.
@GGShinobi77
@GGShinobi77 12 жыл бұрын
He surely has a point - why restrict ourselves to not being able to store information as it really is? Too often you have to use tricks / workarounds if some data doesn't fit into the data structure that we use. I like his idea. But hey, perhaps that's because he is a jedi and used a mindtrick on me!!! :)
@otakucode
@otakucode 11 жыл бұрын
The really vicious part is when people are made to make their life regular to fit the software or other type of system. People just take it for granted. When someone says 'that's our policy' they imagine that somehow that is a reason. If someone creates a system or policy and someone else falls outside it, the system is always at fault, never the person. But we get it the wrong way so very often, and people get sick joy from imposing arbitrary rules on people. A dangerous flaw in human nature.
@otakucode
@otakucode 11 жыл бұрын
I imagine representing it as a tagged graph would be the most straightforward way to define it. I'm curious if we've got the algorithms for indexing and making such things fast at scale...
@notnotjake
@notnotjake 2 жыл бұрын
Fascinating but seems hard to use
@heikohaller
@heikohaller 14 жыл бұрын
“We should not impose regularity where it does not exist.” Very nice quote (at 3:08).
@aaronsloman8406
@aaronsloman8406 3 жыл бұрын
Thanks for this. I wonder if you are aware of Common Lisp and its related, but different, cousin language Pop-11, both of which allow not only regular matrices (of any dimensionality) but also linked list structures where a link contains some information and a pointer to another link, a combination that allows enormous variety of structures, especially if some lists are constructed with empty fields that can later be filled with pointers to lists constructed later (which may point back to earlier lists). This allows information structures to be arbitrarily tangled (like the world we live in). Pop-11 also allows some lists (or parts of lists) to be 'dynamically' created: i.e. some of the contents don't exist in the data-structure until something inserts the contents later, for instance allowing newly created or discovered items to be inserted in the appropriate locations in an existing structure, a process triggered by the event of being interrogated. However none of this seems to capture accurately the information about continuously (i.e. not discretely) changing structures and processes that humans (and presumably some other intelligent species) encounter or create in their environments. I am not claiming that only CL and Pop-11 provide such facilities. Of course, the flexibility of linked list-structures introduces both time and space costs -- but those matter less as implementation machinery becomes cheaper, more compact physically, faster and more power-efficient.
@otakucode
@otakucode 11 жыл бұрын
I wonder what he thinks about NOSQL databases, key-value stores, etc?
@zarjesve2
@zarjesve2 14 жыл бұрын
is it possible to obtain this software somewhere?
@LiweiChou
@LiweiChou 2 жыл бұрын
Just like graph database?
@TheThorns
@TheThorns 8 жыл бұрын
Why are we not using this!
@RogerBarraud
@RogerBarraud 7 жыл бұрын
Because you're a n00b?
@cyborgtroy
@cyborgtroy 15 жыл бұрын
hey, it's a graph.
@photonhunter
@photonhunter 14 жыл бұрын
@zarjesve2 I've put a link to the page with more details in the video description. You'll find a download link there.
@joyview1
@joyview1 9 жыл бұрын
is it copyrighted? can i use it for my project idea?
@meltcollective5249
@meltcollective5249 4 жыл бұрын
copyright is open now!
@meltcollective5249
@meltcollective5249 4 жыл бұрын
can I collab wiht you on a project?
@GhostGuy764
@GhostGuy764 11 жыл бұрын
if i'm understanding you and mr. nelson it seems that the problem is with our field of view on the universe. As 3rd dimensional beings we see things in a 2nd dimensional state. We can move and see a different version of the 2D state we saw them a second ago but it still is just 2D to us. The data structure being discussed here is ∞ dimensional which is much harder for us to understand. Though I'm new so the point is likely going over my head sorry.
@MikySan
@MikySan 12 жыл бұрын
When he speak, ther is nothing to do that try to understand the so simple concept and ask how many other years we have to wait for the full adoption of the Nelson theory.
@frankgreco
@frankgreco 6 жыл бұрын
How long did it take for humans to grasp the earth revolves around the sun?
@zarjesve2
@zarjesve2 14 жыл бұрын
@photonhunter thank you very much!!!
@GGShinobi77
@GGShinobi77 11 жыл бұрын
Agreed!
@joyview1
@joyview1 12 жыл бұрын
Amazing
@ikethekike
@ikethekike 14 жыл бұрын
Surname: von Nassau-Dietz-Orange Given Names: Jan Willem Prefix: Prince of Orange
@boltar2003
@boltar2003 13 жыл бұрын
Why do the lights get brighter when he takes his glasses off at 1.53. Is he really Jesus revealing himself and who has come back to earth to save us via new data structures and better office applications? :)
@Magnetohydrodynamics
@Magnetohydrodynamics 15 жыл бұрын
What. This is some pointer spaghetti.
@zarjesve2
@zarjesve2 12 жыл бұрын
show this to really young kids!!! :D
@bloodaxe5028
@bloodaxe5028 6 жыл бұрын
Wait why is he mentioning 4chan at the start of the video
@Rebassed
@Rebassed 6 жыл бұрын
He is saying fortran you dumb ass
@player1111ful
@player1111ful 6 жыл бұрын
why can't people correct people without insults, numbnut.
@danielestepar.5235
@danielestepar.5235 9 жыл бұрын
it's great work o.o
@zarjesve2
@zarjesve2 11 жыл бұрын
but they (kids) does not have presumptions ! maybe this zigzag would be natural to them.
@Exiro
@Exiro 11 жыл бұрын
He keeps on talking about the curse of hierarchies. So why isn't he working on a replacement for the hierarchical file system that's used in every OS?
@frankgreco
@frankgreco 6 жыл бұрын
He has been. For decades.
@andybaldman
@andybaldman 4 жыл бұрын
lol
@RonJohn63
@RonJohn63 11 жыл бұрын
There's a *reason* why "techies" impose this order, and it's not because we're some sort matrix-loving fascists: 1) the physical reality of hardware, 2) performance. Traversing through a genealogical tree with a few thousand entries is one thing, but performance tanks when scaled up. This was especially true back when h/w was so limited in speed and capacity. Even now, many of the problems are still the same, since while h/w is much faster, the data set sizes are so much bigger.
@frankgreco
@frankgreco 6 жыл бұрын
Then maybe the hardware is wrong.
@cebruthius
@cebruthius 3 жыл бұрын
@@frankgreco Pray tell, what alternative do you propose?
@frankgreco
@frankgreco 3 жыл бұрын
@@cebruthius Watch some Alan Kay vids along with Ted Nelson vids and you'll get an idea. Our solutions are gated by our experience with conventional hardware. We thought separated data and code was the right thing to do... and we did that for decades with assembly, FORTRAN, COBOL, etc. Simula was a different way to look at software (management) but it was ignored for 30 years because it was "conventional". Multi-cores were thought to be THE answer for at least 15 years until dark cores made us think differently. Instead of using just optimizing conventional data structures, ML researchers are eliminating all data structures and using pattern matching as a foundation. I'm not smart enough to propose a holistic solution to next-gen hardware alternatives, but I have studied technology forecasting and innovation continuities. They have occurred since the dawn of science. My point (from 2 yrs ago) was that RonJohn63's comments were based on the existing computing world and did not consider other views of 'reality'.
@GhostGuy764
@GhostGuy764 11 жыл бұрын
they'd get it too easy lol.
@mrbinky7
@mrbinky7 2 жыл бұрын
Nerds
Pioneers: Ted Nelson
46:17
Notion
Рет қаралды 16 М.
Ted Nelson demonstrates Xanadu Space
7:32
photonhunter
Рет қаралды 77 М.
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 36 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 275 #shorts
00:29
兔子姐姐最终逃走了吗?#小丑#兔子警官#家庭
00:58
小蚂蚁和小宇宙
Рет қаралды 15 МЛН
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 48 МЛН
Alan Kay, 2015: Power of Simplicity
51:07
Kenneth Friedman
Рет қаралды 130 М.
All Rust string types explained
22:13
Let's Get Rusty
Рет қаралды 180 М.
Creator of git, Linus Torvalds Presents the Fundamentals of git
1:10:15
Developers Alliance
Рет қаралды 126 М.
Where Does Bad Code Come From?
42:21
Molly Rocket
Рет қаралды 199 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Ted Nelson on Pernicious Computer Traditions
7:58
photonhunter
Рет қаралды 11 М.
Ted Nelson's Eulogy for Douglas Engelbart
7:26
Computer History Museum
Рет қаралды 15 М.
AT&T Archives: The UNIX Operating System
27:27
AT&T Tech Channel
Рет қаралды 2 МЛН
NSA Releases Internal 1982 Lecture by Computing Pioneer Rear Admiral Grace Hopper
1:29:36
The Black Vault Originals
Рет қаралды 279 М.
Secrets Hidden in Images (Steganography) - Computerphile
13:14
Computerphile
Рет қаралды 1,2 МЛН
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 36 МЛН