T O P

  • By -

[deleted]

[удалено]


demlet

Wow. That really was a rabbit hole. I'm confused, but also strangely moved.


hoijarvi

Wow. I never realized that little-endian/big-endian byte order comes from Gulliver's travels.


pja

Which in turn was a parody of Catholic/Protestant religious differences in the UK.


tailoredbrownsuit

In Ireland! 😡 That’s *our* sectarian bigotry


thedracle

Damn Irish! They ruined Ireland.


TizardPaperclip

Pretty sure the Irish and the English were blowing each other up over that exact debate.


[deleted]

[удалено]


NotSoButFarOtherwise

Calling Irish protestants 'English' is exactly the kind of thing that starts fights in Belfast.


scatteredRobot

Not just Ireland we had it in Scotland too and N Ireland is part of the UK so saying UK isn't wrong.


[deleted]

British Isles is more correct.


scatteredRobot

UK refers to England, Scotland, Wales, and N Ireland. If you are including the republic of Ireland then sure British isles would be more correct. As for UK being wrong it isn't and that is all I was saying regarding the issue with religion tension.


Lolacaust

As an aside, the term British Isles is controversial in itself. There's a push for British and Irish isles or the North Atlantic Archipelago as an alternative.


scatteredRobot

It isn't controversial, just some people don't like it. Most people don't care, it is just a term that some place is called, can't please everyone.


MrJohz

Don't say that to the Irish! Neither Ireland, nor I believe the UK, recognises the British Isles as a geographical or legal term, and the Irish would generally say that it is not the correct term at all. In treaties about this matter, both the Irish and the UK governments simply use "these islands". At the time, it was all within the UK, I believe, so you could say something like "the UK at the time".


MetagamingAtLast

But I thought Captain Planet's Planeteers were able to stop the fighting?


[deleted]

[удалено]


jaapz

> seems a bit crazy Understatement of the year


[deleted]

He was *literally* schizophrenic.


Xelbair

Nah he was just chased all the time by glowni.... /s


exhortatory

[would rather revisit alan kay](https://www.youtube.com/watch?v=p2LZLYcu_JY) as for the dev environment stuff, take a look into lisp, lisp machines, and smalltalk. there's a lot of similar *really* integrated dev environments that have existed in the past that don't rely on things like "the entire system is one global address space with cooperative multitasking", and that didn't have their development driven by mental illness. i like that terry inspires people to take an outside-the-box approach to programming, and that he's inspired people to look at coding in a different light, but his systems really only seem cutting edge if he's your first or only exposure to dev stuff that isn't "mainstream", for lack of a better word.


ShinyHappyREM

> don't rely on things like "the entire system is one global address space with cooperative multitasking" [If you can guarantee that there are no illegal accesses then you could eliminate a bit of overhead.](https://stackoverflow.com/questions/36992702/what-is-the-performance-impact-of-virtual-memory-relative-to-direct-mapped-memor)


exhortatory

sure, but that's a pretty tough guarantee in real world systems


[deleted]

[удалено]


exhortatory

> That being said his love of simple solutions, and disregard for conventions is exactly what programming needs right now This I can 100% agree with, a lot of modern dev is such a pile of duct tape and glue and half the time writing a web app feels like trying to shut an overfull suitcase.


NotSoButFarOtherwise

There's definitely a reason we don't use TempleOS or things even remotely like that for production systems. That said, I think especially nowadays there's a certain amount of nostalgia (if that's even the right word, most of it seems to be coming from people who never even touched a 16-bit DOS computer) for programming in real-mode operating systems and things of that nature, because it's so different from everything we work with day to day.


lookmeat

In every creative medium you need artists, people that go and do crazy^1 out there unique stuff. You don't get a useful complete thing, but an exploration and interesting thing that can then inspire improvements on bigger more complete and crazy stuff. This is true in programming. You need esoteric programming languages to explore ideas that are then explored and grown by small languages, which then inspire things that the mainstream languages use. You need this in software. I wish more people did crazy experimental OSes. Maybe the thing is that we need a good framework, LLVM opened the world to smaller experimental compiled languages, maybe something similar can be done for OSes? ^1 By crazy I am not making a reference to Terry, but just exploring ideas that have little backing or high risk, that would be too much to try on a serious program. Terry had a lot of talent as a programmer, sad his condition limited what he could do, but also he had the time and resources to explore this ideas.


[deleted]

[удалено]


ThirdEncounter

Not that you don't have a point - because you do. But I think those "goals of perfection" came later when Terry's illness advanced. I remember reading some docs about how he thought the Commodore 64 was a great machine, and he wanted to created a "C64-like" OS for X86. The Commodore 64 was very hackable as well; so it makes sense that TempleOS was so as well. Anyone would be out of their mind (no disrespect to Terry) to use this in a production environment. But for what it is, it is very, very cool.


_jk_

> It is an impressive amount of work, in the same way that it would be impressive if someone painted their house with a mascara brush. just so you know, I will be stealing this ;)


lookmeat

Again the point was never to have a usable OS, the point was creating for creations same, and to explore that. It's not an OS meant to be used, it's a piece of art to inspire ideas.


[deleted]

[удалено]


lookmeat

Again the point of art is the creation for the sake of creation. Terry considered that his inspiration was the word of God himself. You shouldn't look at temple OS and think: this is how an OS should be built. But you could look at something and think "that's an interesting idea", explore the idea to form it into something more practical. After a while it can evolve into a feature or way of looking into software. Overall though, it's incomplete, and shows that building a solid OS is far too much for a single person to do. But build something that is functional (if not that useful) and explore some ideas is possible.


lisp-the-ultimate

Actually, Terry said TempleOS is just a secondary OS which you use as a temple, not as your primary OS.


[deleted]

[удалено]


[deleted]

[удалено]


throwaway3525511

Terry was adding networking to templeOS in his final days, he wasn't done w/ the project. I found a video last night where he talked about adding networking days before he died. He had a lot more to add to the OS. [https://www.youtube.com/watch?v=k8GTB7yy774](https://www.youtube.com/watch?v=k8GTB7yy774)


masklinn

> There are some bits of it that I like. I like that assets are visible directly in the terminal and source code; more of that please. It is also cool that the entire OS can debug itself by dropping into breakpoints live, and re-jitting any edited code. Don’t know about the first, but pretty sure the second was a feature in lisp machines and smalltalk systems if the 80s.


[deleted]

The problem is that most of those ideas fall apart when scaling up. Either by being too expensive compute wise for bigger systems or just a horrible, massive security problem. Also you could say *arguably* the idea of just editing code of running app in flight is basically what Emacs does but at OS scale


jl2352

It's a little bit like OneNote when you use it. However it all uses his own internal documentation language. That's kind of the downside here. It all seems to work seamlessly because he has his own editor and shell that understands this internal language. The problem is that the development world has always found that pure text streams are, by far, the most useful. Not document formats.


lisp-the-ultimate

TempleOS doesn't really have anything new that wasn't already explored in language-based OSes and proper hypertext systems. As far as I recall, only source code in documents instead of plaintext is innovative, but that is deprecated by structural editing and/or image-based development.


joesii

The problem I have with TempleOS is that while it may be quite condensed code, it's _extremely_ inefficient. The performance bloat is far beyond anyone has ever seen on PC systems ever. It makes me lose a lot of the amazement that I have for the system when you need to run the OS on a modern 2000$ PC just to get it to play a 1980ish game at like 20 FPS. Part of that problem is probably due to having to run the OS only on a virtual machine, which is another problem that I have with it. Granted, there are reasons for it, since as far as I know it's absurdly annoying and/or difficult to deal with modern hardware tech at the base level, and would probably bloat the code up like crazy.


[deleted]

[удалено]


joesii

Yeah I hate the ineffiency of webapp style applications. Although they do have the advantage of being cross-platform at least, but it's like making a deal with the devil.


jl2352

> it's extremely inefficient. You can see the CPU usage in the top right corner during his videos. 99% of the time he has 7 out of 8 cores at 1%. I presume they never report 0. The remaining core is usually 5% to 30%. He ran it on an 8 core machine because he could. Not because he needed to.


joesii

I personally haven't ran it myself, but I've heard from people running slightly older computers getting 1-5 FPS.


[deleted]

Do you also fuck with a borrowed dick?


SupersonicSpitfire

An OS does not have inefficient use of the CPU just by not using the GPU.


joesii

I presume you meant to say "just because it doesn't use the GPU doesn't mean that it's inefficiently using the CPU". I'd reply with "even though it isn't using the GPU, it's _STILL_ inefficiently using the CPU." Although I suppose much of it might just be in the design of the games/software itself, not the OS. At the least, _whatever_ is resulting in the poor performance (even if it was just not using the GPU), that in itself is still a problem.


SerenityOS

Terry inspired me in so many ways, and not a day goes by that I don't think about him. His own mind slowly turned against him, but he still kept at it, working on his passion project even as reality itself crumbled around him. RIP.


fresh_account2222

Hey, /u/SerenityOS, you might like hear this: I was reading your last update to /r/programming and had the thought "this guy is like our next TempleOS". My next thought was "I'm glad our next Terry is a guy who makes friendly replies to most comments". We can't blame Terry for his problems -- he didn't choose his brain -- but it's nice to have a positive person doing the "make my own OS from scratch" project. You might be surprised as to the number of people who don't follow your work closely or respond to your posts, but are still happy to have you here and are cheering for you, if not out loud.


SerenityOS

Hey fresh\_account2222, thanks for the thoughtful comment. I'm certainly not looking to replace Terry or TempleOS, but I'm happy to hear that my work resonates with people, and also with those who don't interact with it/me as much :)


J_A_C_K_E_T

I love you, and I hope you're doing well. This whole Terry situation makes me think I'm gonna start trying and bring nicer, so here's step one. I hope you're having a great day, keep at what you're doing and you'll get it done.


agree-with-you

I love you both


Matthew94

>Terry inspired me in so many ways, and **not a day goes by that I don't think about him.** (X) Doubt


TheOneCurly

Edit: Content redacted by user


rocketshape

I wouldn't say it's based off of it, inspired by though yes


168gr

Google the name of the guy you replied to.


OrganicCarpenter

I literally beat off every night to a mental image of terry both physically and metaphysically


[deleted]

Does your image glow in the dark?


greenthumble

How does one beat off metaphysically? Asking for friend.


rocketshape

The guy your replying to is building his own operating system too, partially inspired by terry


bloody-albatross

But what was his insight into big and little endian? I want to know now!


[deleted]

The man was truly a genius. "The purpose of Internet Explorer is to install Firefox" -King Terry


MrAwesomeAsian

It's sad what happened to him, a lesson for the rest of us. He doesn't need an OS to talk to God anymore. RIP.


shawncplus

I'm not sure what lesson is to be learned. It's not like he was a totally neurotypical guy driven mad by pure dedication to programming or overwork; he had schizophrenia.


[deleted]

[удалено]


TheGift_RGB

The CIA pushed him in. Terry was murdered. Educate yourself.


breadfag

Billy just took off his shirt. Greatest opening ever.


skaNerd

Source on his schizophrenia being caused by paint fumes? Did he use to huff paint to get high or something?


MrAwesomeAsian

To me, it's the lesson that a lot of people can become like him. Schizophrenia or not. Especially in computer programming where there is some weird effect of working with computers where social behavior norms take a toll.


iEatAssVR

There is no "weird effect"... people who have most of their time consumed by something that doesn't involve social interaction is going to inevitably take time away from improving on social interaction. Then you have the other side of it where people who are socially awkward and/or sometimes on the spectrum are obsessed with computers since they likely don't like social interaction in the first place.


solinent

You're right--schizophrenia can be developed (for example early-life cannabis use can worsen the long-term symptoms in some people), and it may not have even onset otherwise. In other areas of the world, diseases similar to schizophrenia are solved in a social manner and these people can actually get better. In fact, schizophrenia doesn't really have any clear diagnostic symptoms, most of psychological diseases have co-morbidism. Depression leads to isolation, which can lead to schizophrenia in those who are disposed to it, and the ones who complain about it are often the ones who don't get better, for whatever reason. These pre-graduate (armchair) psychologists are all idiots, so don't worry about them.


noodle-face

Did schizophrenia make him racist?


idiotsecant

Yes? That's well within the bounds of what schizophrenia can do - impulsiveness, paranoia, and aggressiveness are common symptoms. If he was functioning normally it's entirely possible he might have just been a regular person with average level of fear of the other.


derpderp3200

Possibly, it well could do that, possibly even without any pre-existing racism. I know a schizophrenic who despite medication, has a lot of completely irrational beliefs. That their family members won't let them work a job, that they became completely incapable of e.g. cutting bread and had to purchase really expensive knives they now wont even use, that they cannot draw because paper and pencils are expensive and printer toner even more - and wont understand they're spending way more on food that only spoils, or that they don't need toner to draw. And this is a medicated schizophrenic.


Beidah

Possibly.


[deleted]

[удалено]


noodle-face

He thought every other programmer was inferior


Devildude4427

But was he even capable of thinking that as you or I would? Dude thought he was speaking to god.


ventingredpill

U sure about that?


[deleted]

[удалено]


PsychedSy

That's a theologically complicated topic - whether someone with diminished faculties is judged that strictly. And that's assuming God doesn't agree with the tirades.


[deleted]

[удалено]


PsychedSy

You seem to enjoy theologically contentious topics.


[deleted]

[удалено]


TheGift_RGB

> I don't know if it actually made any difference to our field. And that devalues his contributions how, exactly? I'm 100% sure you've made even less of a difference than him, so go glow elsewhere.


Devildude4427

Uh, what? The abrahamic god is the most petty and destructive.


derpderp3200

I mean, I've skimmed through the old testament. God does a whole lot of slavery-endorsing, torturing, mass murder, and so on. Quite literally Satan is the better guy of the two, whose main sin was disagreeing with God.


cheezballs

This dude was ten times the programmer than I'll ever be. I'd almost be willing to trade a tiny bit of sanity for some of the knowledge he had.


[deleted]

> trading sanity for knowledge As someone who's experienced the effects of mental illness from proximity...you don't wanna go down that road bud.


genitor

Understandable. After all, he was the [smartest programmer that has ever lived.](https://youtu.be/mBgIBF9Y6PE)


queezle

Amazing first example in the editor! U0 FuckYou() { MOV RAX, 'Fuck ' CALL &PUT_CHARS MOV RAX, 'You\n' CALL &PUT_CHARS } FuckYou;


KeepGettingBannedSMH

New drinking game: take a shot every time Terry Davis declares himself to be the smartest programmer who ever lived.


GluteusCaesar

Wtf did my liver ever do to you?


TheZech

Does anyone happen to know how big the ISO file is?


wolveroony

2.1 MB!! 👀


micka190

>"I'm the smartest programmer that has ever lived!" Almost had me convinced until he used `i++` instead of `++i`. smh On a serious note: What happened to this man was a real tragedy.


NotUniqueOrSpecial

> Almost had me convinced until he used i++ instead of ++i. smh It's HolyC, though: they're identical. None of the FBI Illuminati pre/post-increment nonsense to be found in God's language.


GluteusCaesar

As an aside, after all these years I still can't get over what an amazing pun HolyC is. Truly some of his finest work.


NotUniqueOrSpecial

Yeah, it's a pretty solid pun.


Polyducks

Can you explain the joke?


GluteusCaesar

It's a play on the [Holy See](https://en.m.wikipedia.org/wiki/Holy_See)


Polyducks

Oh, I C! Does it have any other layers to it other than the wording similarity?


GluteusCaesar

Well I mean, there is the context of Terry thinking he was sent by God to write His OS.


FBI_AGENT26

*law enforcement noises*


strolls

Is there a reason they're the same in HolyC? The distinction makes a lot of sense in other languages.


NotUniqueOrSpecial

They're actually probably not. I was just having some fun. The post I responded to was complaining about post/pre-increment, though, which in C is always the same performance-wise, whereas in C++ can be very meaningful, since the post-increment creates a copy.


mck1117

It creates a copy when that copy operation has observable side effects. If your object is trivially copyable they're the same.


ithika

That's a modern day Lovecraftian pact if ever there was one.


[deleted]

10 times? Sorry dude but Terry was 100 times Bill Gates


webauteur

Looks like Terry Davis is going to become famous now that he is not around to cause too much embarrassment to anyone who chooses to draw attention to him.


stevefan1999

CIA N-words


dukey

Glow in the dark


[deleted]

CIA+=Glow


Heavy_Weapons_Guy_

[This](https://www.youtube.com/watch?v=UCgoxQCf5Jg) is also a good video on the topic.


Banality_Of_Seeking

Inspiring.


lsd_will_set_you_fre

Terry taught me to disregard the niggerlicious, and seek out the devine intellect


[deleted]

[удалено]