[HN Gopher] John Carmack is reading and contributing to OpenBSD ... ___________________________________________________________________ John Carmack is reading and contributing to OpenBSD source code Author : hellschreiber Score : 517 points Date : 2020-05-18 16:29 UTC (6 hours ago) (HTM) web link (marc.info) (TXT) w3m dump (marc.info) | toisanji wrote: | I thought he was working on AGI? Gave up already? | echelon wrote: | My dream is to do what Palmer Luckey did - build a successful | computer graphics-based startup and then lure John Carmack to | be CTO. | | I've got a snowball's chance in hell of being that successful, | but I do envy the fact Palmer was able to hire him. What an | incredible hire. | | Then again, he did have Facebook money. | | It's cool that he's got the autonomy to pursue AGI after | guiding Oculus into a good position. | deltron3030 wrote: | Oculus wouldn't have had that buzz without Carmack pushing | the original Rift DIY kit _before_ their Kickstarter. He was | already commenting on Palmers DIY creations in the community | where the ideas for Rift were born. | | It was more or less a community project, because without | community input in those forum threads Palmer woulnd't even | had considered glasses, he was deciding between VR glasses | and a 3D monitor in his first posts there, and got nudged by | a member towards glasses, lol. He just never stopped | absorbing information and kept iterating on his franken HMDs | and prototypes, and one day when he had already reached a | good level Carmack showed up. | ywhjaknskkkw wrote: | Maybe he is, and that's not really Carmack ;) | bgorman wrote: | Maybe he is testing AGI by seeing if it can pass the turing | test for writing device drivers. | yAak wrote: | I don't feel like this precludes him from working on AGI -- and | for him, it seems to be related: | https://www.facebook.com/permalink.php?story_fbid=2110408722... | rozgo wrote: | The road to AGI is paved with yak shavings. | solotronics wrote: | First I have to have a stable OS. Then I have to make kernel | updates to support the kind of process management I want. | Then I have to fix the other kernel bugs affecting my update. | Then I have to modify the network drivers. Then I have to ... | 5 years later what was I even working on in the first place? | Scarblac wrote: | To make AGI from scratch, first you have to create the | universe. | dota_fanatic wrote: | Not the original source, but better? ;) | | https://www.youtube.com/watch?v=zSgiXGELjbc | usefulcat wrote: | That's one of the funniest things I've read on HN. | 0xdeadbeefbabe wrote: | And walls | type0 wrote: | But first we need to breed the yaks | cameronfraser wrote: | Most people who actually work in AI know that AGI being | possible is still an IF and IF it is possible, it is centuries | or even further away (basically some indeterminate time frame | because we don't even know if we're on the right path). The | techniques we're using today are likely not going to be | applicable to AGI. John Carmack is very smart, but I wouldn't | place him on the same pedestal as any of our great historical | polymaths and IMO if a single person is going to make any | progress in AGI it's going to be someone like Leibniz or Euler. | jamesjyu wrote: | That's an interesting perspective: why do you believe that it | will be an individual who will make a breakthrough, as | opposed to a web of Carmack-like folks? | cameronfraser wrote: | I actually don't believe an individual will make a | breakthrough, that was more of a if an individual did do it | statement. IMO it's actually going to be the result of a | lot of methodical work by an army of researchers over a | really long period of time. | fancythat wrote: | I am not saying that he will solve AGI on his own (he did | quit rocket science after all), but you are greatly | underestimating the impact he can have in the field. He | basically evolved almost on his own two multi-billion dollar | markets by doing noticeable technology leaps and finishing | things at the right time. That must count for something. I | would bet he cannot solve AGI, but he will surely leave | something inspiring behind. | cameronfraser wrote: | > He basically evolved almost on his own two multi-billion | dollar markets | | Not sure what this had to do with AGI, I don't even think | there is a relationship in the skillset required | vecter wrote: | There is basically none. People on HN have this weird | god-worship of John Carmack. He's a great engineer and | businessman, but a top-tier theoretical researcher? He | has less to offer than most PhD students in these fields. | It's kind of insane the cult following he has. | marvin wrote: | > IF it is possible, it is centuries or even further away | | Just out of curiosity, would you have been willing to bet | that something most people will agree on being AGI will not | be developed before 2221 at the earliest? | | Because given the history of science and technology since | 1821, that seems like a statement that's just drawn out of | thin air. "I don't know" would make sense. "Definitely not in | the next 200 years" does not make much sense. | cameronfraser wrote: | Sorry, the time frame was arbitrary, I clarified in parens | what I intended by that statement (an indeterminate amount | of time) | mikorym wrote: | Not to be judgmental, and to support your argument, but two | points: I don't think we know how smart he is and I don't | think it's _that_ important. Euler was to me a balanced | person as opposed to a extreme person like Grothendieck. So, | to each their own. | | Second point: I think almost everyone being promoted for | being involved in AI or AGI are probably irrelevant in the | longer run. Self driving cars are at this point something of | a social problem rather than a clear mathematical problem. | So, whether we solve the current list of business related AI | problems is probably immaterial for mathematics, but | important for public opinion. I haven't read or seen any | projects that are even remotely close to AGI, unless someone | is hiding something. | | Whether some person _x_ is doing (edit: working on) AGI I | guess matters only in the social or business sense. | swalsh wrote: | I kind of get the feeling, that we're trying to build a plane | by making the wings flap like a bird. | corporateslave5 wrote: | There's no reason AI can't happen from a single jump in | innovation | Voloskaya wrote: | > [know that AGI] is centuries or even further away | (basically some indeterminate time frame because we don't | even know if we're on the right path). | | How can you, in the same sentence, say the time frame is | indeterminate and that it is 100+ years away? | | We just don't know, period. | cameronfraser wrote: | Well what we do know is that current AI methods are very | task specific and there is nothing that generalizes well to | many tasks. If it was happening in the next century we | would at least have some idea how to start generalizing to | many tasks with a single model or something comparable to | that. We had the analytical engine in 1830s and we didn't | see a turing machine or lambda calculus until the 1930s | pedrosorio wrote: | > If it was happening in the next century we would at | least have some idea | | Just like at the beginning of the 20th century we knew ~0 | about quantum physics and less than 50 years later | A-bombs were getting dropped. | | Or how, at the same time no plane could achieve | sustained/controlled flight (and the goal was merely to | stay above ground) and less than 70 years later not only | were we leaving Earth's atmosphere: a man was walking on | the moon. | | We have no idea how long it will take to achieve AGI, | let's leave it at that. | Voloskaya wrote: | It is extremely hard (read impossible) to predict what is | going to evolve exponentially or asymptomatically in the | future. Look at computing and aerospace for example. Take | the state of those 2 domains and ask someone in 1900 | where they think we would be in 2000, I am pretty sure | they would have been quite far off. | | Working at an AI lab myself, while I agree with your | statement about the state of AI today, I don't know any | of my colleague that would be confident to say it's 100+ | years away. | HugoDaniel wrote: | OpenBSD 6.7 is going to be released tomorrow | https://www.openbsd.org/67.html | | Their release engineering is awesome! | LeoPanthera wrote: | This is the first release to install to UFS2 (which they | confusingly call FFS2) by default. | philsnow wrote: | Looks like there haven't been any new openbsd release songs | since 6.2 :\ | | https://www.openbsd.org/lyrics.html | | Some of these are pretty great. | ksec wrote: | As someone who is not following closely, did he ever mention why | he is looking into alternative OS? And why OpenBSD instead of say | NetBSD or FreeBSD? I assume he has many experience with linux | already. | criddell wrote: | Is OpenBSD considered to be an alternative OS? | tbrock wrote: | It's certainly not mainstream if that is what you mean. | cptnapalm wrote: | While I can't say for sure, during a hole-up-for-a-week-to- | learn a couple of years ago, he decided on neural networks and | OpenBSD. He commented favorably on its opinionatedness. I'm | suppose he liked the system and decided to contribute. | AndrewBissell wrote: | He wrote awhile back about why he chose OpenBSD to get more | familiar with Unix during a coding retreat. tl;dr: the offline | documentation and quality of the source code were major draws | for him working with slow/no internet. | | https://www.facebook.com/permalink.php?story_fbid=2110408722... | ksec wrote: | I guess that is why I missed it. I deleted my Facebook. | | I dont understand why anyone make long post on Facebook and | Linkedin instead of the good old blog post. But thanks for | the link. | selykg wrote: | I didn't check the link, but keep in mind he worked for | Oculus, which was acquired by Facebook. Not sure it was a | requirement from Facebook, but was probably some choice | around that. | gigatexal wrote: | But what is he using OpenBSD for? That's what is really | interesting. | boolcow wrote: | John Carmack streaming his programming sessions would make me | happier than almost anything else programming related. | fwef64 wrote: | Totally agree. He also seems like the type of person that would | do this. | williamscales wrote: | http://archive.is/hNXNE | 2OEH8eoCRo0 wrote: | Is it him or is it a general AI that he created? | [deleted] | annoyingnoob wrote: | Be cool and you will be cool. | Ericson2314 wrote: | Next time I got flak for gratuitous refactors, I'll point to | this. | | From John to John, thanks. | BrandonM wrote: | Take care to observe how John Carmack went about it, though. He | described the issue from his perspective, gave a clear example, | didn't blame anyone, and asked before making any changes at | all. Someone replied suggesting that the refactoring be | performed separately from other changes. It's hard to give flak | to someone taking a measured approach like this. | s_dev wrote: | Is it possible Occulus has a big need for such an OS and this is | the cause of the contributions? Or is this Carmack being a | hobbyist and simply making contributions for its own sake? | Lammy wrote: | I assumed his use of an armadilloaerospace address was a signal | that it isn't work-related. | yellowapple wrote: | Or perhaps he's bringing Armadillo Aerospace back and wants | to use OpenBSD for guidance and control? | dgritsko wrote: | He's basically retired at this point and working on things he | finds interesting (which was AGI as of a few months ago; | there was a blog post where he went into more detail). | chongli wrote: | John Carmack stepped down as consulting CTO of Oculus in | November 2019. | polishTar wrote: | Nit: In November, he stepped down as CTO. He still has a part | part-time role at Oculus with the title of 'consulting CTO' | jquast wrote: | My favorite developer contributing to my favorite operating | system! This is like Christmas. I've been contributing $ to | OpenBSD since 3.x release days, and reading John carmack's | ".plan" file since Doom 2, when they ran digital Unix! | | Did you know: you have John Carmack to thank for first porting | X11 to OSX? Thank you John!! | yjftsjthsd-h wrote: | > Did you know: you have John Carmack to thank for first | porting X11 to OSX? Thank you John!! | | Is there anything written about the background to this? | Wikipedia doesn't talk about him ever working for Apple | (although maybe that's just not mentioned). | larrydag wrote: | OSX roots are in BSD https://www.wired.com/2013/08/jordan- | hubbard/ | jaquers wrote: | Also id ran software on NeXTSTEP, itself a precursor of OSX | https://en.wikipedia.org/wiki/NeXTSTEP#Legacy | deckard1 wrote: | yep, was going to say that this is probably the real | source behind the mystery. Early OS X is basically NeXT | when Jobs came back to Apple. Doom was developed on NeXT, | so id Software and Carmack already had a history of using | BSD. They also released Quake for Linux around 1996, | which may have used X11 (I cannot recall, maybe it just | depended on 3dfx/nvidia without X11 at the time... it's | been so long) | jquast wrote: | I discovered it by accident from a source file header many | years ago, "that can't be THE John Carmack?!" I said to | myself, it is! there are many web citations, too. | | https://github.com/timon37/xwayland/blob/master/hw/xquartz/m. | .. | | http://www.finkproject.org/doc/x11/history.php | thinkling wrote: | I don't think Carmack ever worked for Apple. The XQuartz | release notes say Carmack ported XFree86 (X server for x86 | machines) to OS X; my guess would be that he did a limited | port to get what he needed to run the Doom/Quake engine? | dylanz wrote: | I share your excitement! I've never contributed to OpenBSD but | have been running and following the distro for ages. I have a | few mugs and t-shirts and support when I can. I'm hoping this | may bring some fans of his over to the distro who wouldn't have | run into (or contributed to) it before. | jquast wrote: | I tried many source contributions to OPENBSD when I was in | school, but only one was accepted---to fix a "house purchase | overflow bug" in the command-line monopoly game from the BSD | games collection, lol :) | | I stopped hacking on it some years ago, but always contribute | $$ when I'm well employed (currently not, sigh) | | I've yet to work at a $JOB with anyone else who wishes to use | OpenBSD, even in the places it is most appropriate, my most | recent employer had someone under qualified as the devops | lead so we had to use pfSense, an endless source of | frustration of issues that couldn't be addressed, but that I | knew exactly how to address with OpenBSD, but, such is life. | The most experienced people seem to have the least control, a | common complaint in all industries, I'm sure. | | I always encourage everyone to use many different Unix's, it | provides a much deeper understanding of everything you use, | even if you end up only using Linux, anyway, it provides a | much better perspective of what a distribution is and how to | select the correct one even if you end up being forced into | Linux anyway. | | But just like how I always end up using python and JavaScript | and Ubuntu Linux everywhere --- unless you're in charge, it's | much like school, the whole team has to succumb to the lowest | common denominator, the lowest also often being the boss or | lead, who does very little hands-on work but feels making | decisions of which Linux and which Language to use is their | best contributing factor, lol | rvz wrote: | > My favorite developer contributing to my favorite operating | system! This is like Christmas. | | What? Calm yourself man. No need to get _too_ excited over the | past. | e12e wrote: | It wasn't immediately obvious to me what this change actually was | about (perhaps I scimmed the comments parts too quickly), but I | found this reply somewhat illuminating: | | https://marc.info/?l=openbsd-tech&m=158978831318077&w=2 | WalterBright wrote: | John Carmack is the person I'd most like to read a programming | book authored by. | blakesterz wrote: | If you're like me and can't remember names very well but thought | "I know I've heard of him"... | | https://en.wikipedia.org/wiki/John_Carmack | | "He co-founded the video game company id Software and was the | lead programmer of its games Commander Keen, Wolfenstein 3D, Doom | and Quake and their sequels." | [deleted] | elyseum wrote: | Omg never knew he did Commander Keen too. CK2 probably was the | first video game I played (as far as I can remember). Go go | pogo sticks! | dEnigma wrote: | Commander Keen is also Doom Guy's father, at least according | to Tom Hall (co-founder of id software) | | https://twitter.com/ThatTomHall/status/958352500431572992 | komali2 wrote: | Being now 1/4th of the way through Doom Eternal I wonder | how Canon that is. It seems Doomguy is the direct | descendent of human-but-not warrior race? So BJ Blascowitz | being human (maybe?) doesn't quite fit. They're doing such | an awesome job expanding the Doom mythology that it'd be | tight to watch them go back and explore Keen more, silly a | game though it may have been. | weavie wrote: | I am terrible with names, but John Carmack is one of the few | that I never forget. | montebicyclelo wrote: | lm terrlble wlth letters, l always use l lnstead of l | MR4D wrote: | Wow, the idea of Carmack as BDFL for BSD [0] is pretty cool. | | Or would that be BSDBDFL ? (BSD Benevolent Dictator For Life ) | | :) | mrfusion wrote: | What happened to his AGI work? | [deleted] | yuribro wrote: | This is such a positive and wholesome example - both the mail | itself (getting to know the preferences of the project), the | proposed fixes (naming functions in a better way, adding | explanatory comments), and on the higher level - the humility in | which it was done, and the time being invested by him for a | project he isn't part of. | jlengrand wrote: | My thoughts as well. Gentle suggestion, looking into other's | suggestions first. Everything is there. | wmichelin wrote: | Here is your daily reminder to read "Masters of Doom", a book | about the early days at ID Software. It's an amazing look into a | really cool time in gaming and software as a whole. | | It's a great book, mostly about John Carmack and the guys at ID! | | https://en.wikipedia.org/wiki/Masters_of_Doom | Insanity wrote: | It's a great book, and they're also turning it into a series. | :) | MacSystem wrote: | really? | adventured wrote: | I hope they bring in some of the people that made Halt and | Catch Fire work so well. The Romero id Software years were | filled with just enough drama and chaos to make it work. | soulofmischief wrote: | Second time I've seen it mentioned today across the | internet... Time for a rewatch... | mindcrime wrote: | HCF was great. I can't recommend it highly enough to anyone | who hasn't seen it yet, if you have any interest in the | history of the computer industry at all. And I say that not | because of how historically accurate it is, or isn't. It's | just plain good drama. I just finished watching the entire | series for the second time, and I wouldn't be shocked if I | wind up watching it all a third time at some point in my | life. | claudeganon wrote: | The caveat being to stick through it for the first | season, which is a little rough around the edges and | overwrought. From there, it really takes off and becomes | fantastic. | ilrwbwrkhv wrote: | I love that book. It is for me the best book which shows the | spirit of what "hackers" really are and stand for. | mrspeaker wrote: | Counterpoint (just to manage expectations - you should read it | for sure!): I was hyped to read the book, but ended up finding | it a bit tedious. The technical parts were not technical enough | (sometimes flat-out wrong, or maybe, naive sounding?) and the | rock star parts got repetitive (even a lot of the same phrases | used over and over). Still great fun, but not as good as I'd | hoped. | | I'd recommend Fabien Sanglards's Wolfenstein and Doom books | (https://fabiensanglard.net/gebbwolf3d/). These go into WAY TOO | MUCH technical info (in a great way!), but don't cover any of | the hilarious rock-star antics. | | My secret wish is someone would re-write Masters Of Doom to be | 25% more Game Engine Black Book, and fix up some of the prose! | kristopolous wrote: | I've been going through computer themed historical | narratives; soul of a new machine, where wizards stay up | late, doom, startup, just for fun... | | The doom book is pretty forgettable and so is Linus's... I'll | go take my cyanide pill now. | 0-_-0 wrote: | >I'd recommend Fabien Sanglards's Wolfenstein and Doom books | (https://fabiensanglard.net/gebbwolf3d/). These go into WAY | TOO MUCH technical info (in a great way!), but don't cover | any of the hilarious rock-star antics. | | The Doom book does mention Romero getting locked into his | office one day and Carmack cutting down the door with a | battleaxe, but I didn't mind knowing that detail. (There's a | picture too) | anyfoo wrote: | Thanks, ordered it immediately. Technical "history" books are | fantastic, and knowing it's by Fabien Sanglard... | epr wrote: | I randomly selected this book off a shelf in my high school | library when I had to pick a book to do a report on for a | bullshit elective in high school. Procrastinated as usual, so | on the Sunday before it was due I figured I had less than 24 | hours, so I might as well look up the cliff notes and barf 1000 | lines on paper. I decided to at least try reading the first | chapter for whatever reason and couldn't stop reading. Went | from planning to do the bare minimum to trying way too hard to | do a good job and somehow convince everyone it was a good book. | Now, working as a developer, I credit that book with getting | myself into game development and programming in general. This | book was life-changing for me. | AdmiralAsshat wrote: | This thread reminded me that Carmack has been a free software | advocate in the past, and my citation is, quite amusingly, that | book: | | > It was February 8, 1998, and Carmack was about to put his | brain to the test: counting cards in blackjack. This had become | something of a new fascination of his. "Having a reasonable | grounding in statistics and probability and no belief in luck, | fate, karma, or god(s), the only casino game that interests me | is blackjack," he wrote in a .plan file. "Playing blackjack | properly is a test of personal discipline. It takes a small | amount of skill to know the right plays and count the cards, | but the hard part is making yourself consistantly [sic] behave | like a robot, rather than succumbing to your 'gut instincts.' " | To refine his skills before the trip, Carmack applied his usual | learning approach: consuming a few books on the subject and | composing a computer program, in this case one that simulated | the statistics of blackjack dealt cards. | | > His research proved successful, netting him twenty thousand | dollars, which he donated to the Free Software Foundation, an | organization of like-minded believers in the Hacker Ethic. | anyfoo wrote: | Why not Poker? As someone who feels similarly, Poker is fun | because you play against other people, rather than just | statistics. | chrisco255 wrote: | In 1998, not very many casinos ran poker rooms. It didn't | start to boom as a game until after the WSOP on ESPN and | online poker in the early 00s. | Scottn1 wrote: | If you would have said not many poker rooms ran No-Limit | Hold'em in 1998, you would have been right. But poker | rooms and poker (limit Hold'em and 7-card Stud) were | easily accessible in casinos in 1998. At least in Las | Vegas it was. No-Limit Hold'em is what took off in early | 2000 with TV/WSOP popularity and quickly became basically | the only game in town by mid 2000's. | renewiltord wrote: | On his recent appearance on Joe Rogan, he talks about Free | Software and making older engine software open when they | released new stuff. I think he might have mentioned icculus | too but I don't recall. | Trasmatta wrote: | Didn't he also end up getting banned for life from that | casino for counting cards? | sigzero wrote: | So? Counting cards is not illegal if that is what you are | trying to insinuate. | jasonjayr wrote: | It's not illegal. But the casino is private property, and | if you don't follow their instructions to stop counting, | and ask you to leave, now it's trespass. | Trasmatta wrote: | I'm not insinuating anything, it's just a fun story. | lemoncucumber wrote: | No, but casinos are private businesses with the right to | refuse service to anyone, and they tend to exercise that | right against people they believe to be counting cards. | Card counters are not a protected class. | pacificmint wrote: | > the right to refuse service to anyone | | If I remember correctly, then that is true in Nevada, but | not in Atlantic City. There they have to let you play | even if they suspect you of counting cards. | | Of course that just means they will employ other means to | prevent you from counting cards (larger shoes, continuous | shuffling, etc). | headcanon wrote: | Wouldn't surprise me - I've read some stuff on card | counters and seen a few videos, seems like there's a whole | other side of successful card counting beyond the technical | skill where you have to read out the social situation, | since any pit boss worth their salt will be able to spot a | card counter a mile away. Which I'm guessing Carmack didn't | really care to do since he was just on an intellectual | kick. | gowld wrote: | What social situation? | Raidion wrote: | You need to leave before the pitt boss makes you leave. | CydeWeys wrote: | More like you need to leave before they notice you and | make the decision to ban you (once they make that | decision it doesn't matter if you've left already or not; | you ain't coming back either way). | Raidion wrote: | Good card counters are always a team, you can't go far | solo as it's pretty easy to tell when you're betting 20 | dollars one hand, and 500 another. | | You usually have a few smaller players just playing fixed | bets who call over some higher roller that will do the | big betting when the count is high, and then just leave | when the count gets low. | | Rumor has it that the security cameras now have software | that will tally the count automatically, and flag people | that play when the count is up. Coupled with player | identification (facial recognition/player rewards cards) | and correlating player times, casinos are starting to | automate this. All rumor, of course, but sounds plausible | if you're willing to throw a few million at the problem. | ChuckMcM wrote: | Can confirm that the facial recognition cameras and | correlating faces to blackjack play is not rumor. To | abuse a joke, "There are more cameras in a casino than in | a East Village camera close out store." :-) | | Back in 2005 I was approached by one of the casino groups | that was looking for a director of technology to manage | the team that did "camera analytics". Seemed like a | pretty neat job technically. | wjnc wrote: | So just go to Europe? Pretty sure the GDPR prevents these | kind of recognitions. | | So I looked up the privacy policy of Holland Casinos and | there is no mention of facial recognition, only mention | of CCTV for security purposes (under which I wouldn't | expect prevention of adverse losses to fall) and a seven | day storage period of camera footage. They are not | explicit but suggest they do not use camera data for | profiling purposes. | ChuckMcM wrote: | It would be an interesting test case | Steve0 wrote: | Here is a policy of a London casino explaining their | facial recognition to be compliant with the gdpr. I | suppose this was written pre-brexit. | | https://www.hippodromecasino.com/facial-recognition- | policy/ | [deleted] | AdmiralAsshat wrote: | Well yes, it wasn't the part that interested _me_ about | that paragraph, but if you want the whole thing... | | > His research proved successful, netting him twenty | thousand dollars, which he donated to the Free Software | Foundation, an organization of like-minded believers in the | Hacker Ethic. "Its [sic] not like I'm trying to make a | living at [blackjack]," Carmack wrote online after his | trip, "so the chance of getting kicked out doesn't bother | me too much." It didn't take long for him to find out just | how he'd feel. On the next trip, Carmack was approached by | three men in dark suits who said, "We'd appreciate if you'd | play any other game than blackjack." | | > The others at the table watched in disbelief. "Why are | they doing this to you?" a woman asked. | | > "They think that I'm counting cards," Carmack said. | | > "They think you can remember all those different cards?" | | > "Yeah," Carmack replied, "something like that." | | > "Well, what do you do?" | | > "I'm a computer programmer," he said, as he was escorted | out the door. | [deleted] | djhworld wrote: | I recommend the audiobook version too, narrated by Wil Wheaton | akraker wrote: | Seconded. | Trasmatta wrote: | I love that book so much. It makes me sad sometimes that I | missed those days of programming in the 90's. | self_awareness wrote: | Well, you still can experience early days of conventional | programming in 2020 until quantum programming takes over in | 2040 ;) | MacSystem wrote: | sounds quite fun, right? I also have this impression and | kinda miss that | epicide wrote: | I also often long for that magical feeling of everything | being new and exciting again (to you). Like the computer was | waiting for you to just press the right sequence of | buttons... | | I obviously can't guarantee getting that feeling back in | full, but I've been able to experience remnants of it by just | poking around with completely unfamiliar | tools/languages/servers/systems that have little to no use in | business. Maybe even obsolete. | | Basically, look for anything that you wouldn't be tempted to | turn into a job or use to make any real money. Just enjoy it | for what it is. Write hacky code. Press all the wrong | buttons. Make it do things it was never meant to do. Do | stupid things with it just for the sake of doing stupid | things. Have fun just for the sake of it being fun. | markus_zhang wrote: | I really enjoyed the book, especially the part between Softdisk | and Quake when the two Johns combined to form a great team and | productivity was super high. | ridhwaan wrote: | Lol you should have put an amazon affiliate link, I just bought | it right now! | gambiting wrote: | Also the audible version is fantastic | anderspitman wrote: | I read a lot and have read very few books more than once. This | is one of them. | MacSystem wrote: | The book is on my must-read list has been a while. That's a | shame I haven't got time to read yet. | etrk wrote: | It's very interesting, especially if you grew up playing id | games, and it's also an easy read. Go for it! | jeffreyrogers wrote: | I thought it was funny that the first reply comes from someone | whose email address was @id.au. (Pretty sure this is unrelated to | Id Software but quite a coincidence!) | sgt101 wrote: | Also he's had a look at the Imperial COVID19 model that has | attracted so much bile in the last week: | https://twitter.com/id_aa_carmack/status/1254872368763277313... | | I share his opinion on the code (though not his expertise!) | renewiltord wrote: | I've always liked Carmack's walking the walk. It's common on | Internet forums (like this one) to talk about how some code is | shit or whatever. Carmack submits patches and sees them | through. An ideal to aspire to. | | His Twitter is a great replacement for his planfiles. One of | the few I follow. | fit2rule wrote: | If there is anyone that could successfully submit a patch | containing only comment breadcrumbs, it'd be Mr. Carmack. | | I'd love to read it, personally. | jasoneckert wrote: | I have read many posts and articles by John Carmack, as well as | viewed or attended many of his talks. In short, I have nothing | but respect for him as a developer, thinker and human being in | general. Consequently, if he's contributing to OpenBSD, that can | only be a good thing in my opinion. | TeaDude wrote: | Oooh. Very interesting. | | I really hope he does write an article on the source. I'd read | the hell out of it. | cbsks wrote: | Does John Carmack have a blog somewhere? I did a quick search | and couldn't find anything. | samplatt wrote: | To expand on jimbob45 - his tweets aren't your usual "140 | characters" style of affair :D | jimbob45 wrote: | https://mobile.twitter.com/ID_AA_Carmack?ref_src=twsrc%5Egoo. | .. | | His Twitter is a pseudo-blog | Icedcool wrote: | Cool and exciting. Carmack has a level of brilliance that I find | astounding. | | Some of his youtube video's of him talking about graphic | rendering and compression are really cool. | Icedcool wrote: | For anyone interested: | https://www.youtube.com/watch?v=VUxcVzpeFqc&list=PL-wlZ9j-w5... | unknown2374 wrote: | Why does that link contain such a screwed up playlist? | | Clean link to a different playlist with just the lectures: ht | tps://www.youtube.com/playlist?list=PLLfhkR8m8wYsgLEqr__PI... | yfiapo wrote: | That's neat to see. This may not be a big story but as a fan of | OpenBSD who doesn't currently have time to read the CVS log I | appreciate it. | | OpenBSD source is one of the cleanest I've had the pleasure to | work with. You (generally) won't be scoffed at for submitting a | semantic change like this, fixing typos, or the like. It | certainly isn't perfect but the bar feels higher than elsewhere. | Clean code and as importantly the documentation kept in sync. | mikorym wrote: | Is there any more context to OP's post? I guess someone just | noticed in the mailing list, but it's not clear whether maybe | John Carmark does this with _all_ code everywhere in the | universe. And then probably still has some interesting coffee | break conversations... | | On a different note. I am something of a Ubuntu fan and try to be | more involved there. But then again the xBSDs where x = {Free, | Open, Net, ...} are one of those things that always prods the | back of your mind. It's a bit like topics in mathematics that | always catch my attention, only to be forsaken for more mundane | tasks. Then again, mathematics is a bit like the art of making | everything mundane. | rhacker wrote: | To me this kind of stuff is fan junk news. I get that even | hackers need celebrities, but front page of HN is a little | extreme for a thing like this without context. If there was | more context like, John C has re-written half of BSD, then | we're talking - but this is very celebrity grocery list to me. | JohnBooty wrote: | So many celebrities are celebrities for banal, superficial | reasons. | | Calling this a "very celebrity grocery list" story is a | disservice. | | Carmack's one of the most accomplished programmers in history | in terms of innovation, skill, and longevity. His words and | opinions also carry a fair bit of weight, even today. His | contributions and technology choices matter in a way that a | celebrity's grocery list do not. | | If there's an injustice here, it's the fact that there are | many Carmack-level coders out there, toiling away in relative | obscurity, who don't have their contributions trumpeted in | this way. | rvz wrote: | I'd bet everyone on this thread will be grabbing their | cheerleading squad and their pom-poms everywhere if John | Carmack visited them in person. They won't be able to contain | themselves and start bursting into tears of joy. | | 'Extreme' maybe an understatement here but it seems like | HNers here love seeing the second coming of King Midas when | everything he touches turns into gold. | jquast wrote: | I'm sorry you feel this way, maybe if you could try | contributing more positively to FOSS in some way and | receive some accolades for yourself, you would not feel so | spiteful about the attention Carmack receives. | | I think you will find Carmack has contributed more to the | hacker ecosystem than anyone else if you just take a very | shallow peek. | | I would suggest to start by reading the source code to | Doom, it is surprisingly approachable and educational in | several fields of math, geometry, data structures, and | computer science. There are even books to help you | understand it, heck, there are a dozen or more books about | Id software and John Carmack, so there are many authors and | readers who feel very differently from you, maybe you could | consider the reason. There are many things in our field | that would have happened eventually, no matter who did it, | but much of Carmack's contributions really would not have | happened without him, he really is in a league of his own. | | It's really amazing to me that you feel so negatively | towards people who have endearment for one of the hacker | community's greatest contributors. I can only guess that | you might be very unhappy, for that I'm very sorry and I | hope it turns around for you very soon. | dkarl wrote: | I get what you're saying, but I think it's great for people | to see that an old-school hard core programmer puts effort | into improving documentation and names. I've worked with a | lot of people who think programmers can and should be too | good to invest time and thought into changes like that. | | Also to see that he would be so tactful about asking if the | changes are welcome, even though he is who he is and knows | it. I like to think there are people in their twenties or | teens or even younger browsing HN and subconsciously | absorbing the fact that this is how a programming god | behaves. | type0 wrote: | BSDs are mundane and also stable, not like some rolling linux | distros | dijit wrote: | The bsds are actually less stable than Linux. | | Stable meaning changes, in this context, right? freeBSD | changes ABI compatibility with every version. | | If you mean that they have old software (and old==stable if | you think Debian) then that's because of BSD licensing vs | GPL. GPL can take from BSD but the other way around is not | possible. | | Stability of uptime? Yeah, they're rock solid. | snazz wrote: | For me, stability means uptime and infrequency of | application crashes. Unfortunately, OpenBSD didn't meet | that requirement on my (standard desktop) machine--it would | frequently kernel panic on resume. | | On the other hand, I found that OpenBSD has absolutely | outstanding reliability and stability on hardware like my | ThinkPad X220. | justin66 wrote: | > The bsds are actually less stable than Linux. | | > Stable meaning changes, in this context, right? freeBSD | changes ABI compatibility with every version. | | Every major version, right? From becoming -Stable to ending | its support lifecycle, I'd think a FreeBSD version and its | ABIs are supported as long as many Linux distro LTS | releases. | dijit wrote: | The major difference being that if you have a statically | compiled binary from linux 2.4 it will work on linux 5.5 | | The only difference will be any shared libraries and | potentially the libc. But if we're speaking from a pure | technical perspective, the libc is not linux. | yfiapo wrote: | I don't see any additional context but this does appear to be a | new thing. Two commits credited to Carmack in the OpenBSD | source and they are dated 5/16/2020 and 5/17/2020. | mcepl wrote: | For me *BSD is like Plan9 or ZX Spectrum emulator ... guilty | pleasure with absolutely no practical use whatsoever. | sulam wrote: | I think you're confusing BSD with posting on HN. | lilSebastian wrote: | > guilty pleasure with absolutely no practical use | whatsoever. | | Are you sure you are talking about the right thing here? | petee wrote: | You know, other than helping run the internet. They make | great servers, so your viewpoint is a little confusing to me | mouldysammich wrote: | Seems a little dismissive of BSD systems given how widely | deployed the are in comparison to plan9 or zx spectrums. As | far as I understand Netflix uses freebsd fairly extensively, | and there are powerful tools like pfSense built on BSDs too, | which are also used fairly extensively as far as i know. | | I would describe that as having practical use. | wolrah wrote: | I think there's a difference between using _BSD to build an | appliance and running_ BSD as a day-to-day system. | | pfSense is a wonderful firewall appliance. FreeNAS is a | wonderful storage appliance. If you need pf or native ZFS, | a BSD is probably your best way to get it. | | If you want to run a random headless server to mess around | with, you are probably going to have a harder time with any | of the BSDs than you would with even bleeding-edge Linux | distros. If you want to run a graphical desktop with 3D | acceleration and HD video you will almost certainly have a | harder time than any Linux user. | | --- | | There are, of course, people who are happily using BSD- | based desktops right now and I am certainly not denying | them anything, but even they'd have to admit they would | have been able to get most of the same experience with a | lot less effort on a modern Linux. | [deleted] | deltron3030 wrote: | >Is there any more context to OP's post? I guess someone just | noticed in the mailing list, but it's not clear whether maybe | John Carmark does this with all code everywhere in the | universe. | | I remember a story about Carmack going off the grid with a | laptop and OpenBSD for a couple of weeks, and him being | delighted about their documentation and the ability to build | things without access to the web. | | Carmack is a hero in the C community, and OpenBSD is also all | about C and classic Unix, so he might just feel at home there. | nailer wrote: | > whether maybe John Carmark does this with all code everywhere | in the universe. | | A lot of people rename things and add comments as part of | understanding a new code base. I do and I'm sure I'm not the | only one on HN. | yuribro wrote: | I would suggest to just install OpenBSD and try it (maybe in a | VM?), one of the selling points is the simplicity of the setup | process. It can be a one evening project. | dEnigma wrote: | A selling point in comparison to what? A "one evening | project" installation doesn't seem to be all that amazing by | any standard, in my opinion. | greggyb wrote: | I think that the parent is saying that "trying OpenBSD" is | a "one evening project". The installation should be | complete within just a couple minutes. | int_19h wrote: | I don't see how one could try OpenBSD, and derive any | conclusions other than, "oh great, yet another Unix", in | a single evening. | erk__ wrote: | I recently went and installed FreeBSD on my laptop. It has | until now been a pretty good experiance. The main reason I | went with FreeBSD over OpenBSD at the moment was that NVIDIA | only supports FreeBSD. FreeBSD is also pretty simple (at | least compared to linux) so it wins there as well. | LargoLasskhyfv wrote: | By NVIDIA supporting FreeBSD you mean that half-assed thing | with binary drivers allowing you to get a picture, but no | CUDA? | | Or is that old information which i should forget? | loeg wrote: | Sure, the factual parts of that are accurate. Your | opinion colors some of the adjectives. OpenGL works well, | for example. No CUDA, no NVENC/DEC. | erk__ wrote: | Well it is a bit of a grey zone but I have gotten Vulkan | to work and I think at least NVENC works as well. The | solution is rather hacky though. It extracts libraries | from the Linux driver and loads them when you run | programs. A look at the code make it seems like cuda is | getting loaded as well so it may work. | | https://github.com/shkhln/nvshim | loeg wrote: | Nvshim is an amazing project, but it is a far cry from | official Nvidia support for CUDA/NVENC/NVDEC. | | (All Nvidia would have to do is build another binary; | it's still chatting with the same driver blob internally | so it's not really clear to me why they don't bother | compiling it for FreeBSD.) | LargoLasskhyfv wrote: | They could even do it with _less_ churn, because https:// | github.com/freebsd/freebsd/blob/master/sys/conf/opti... | FreeBSD easily achives binary compatibility with earlier | versions. So no need to mess around with DKMS or their | own thing. Or at least less so. | LargoLasskhyfv wrote: | While i respectfully congratulate the authors of that | shim for their ingenuity, that is no _support_. | chupasaurus wrote: | Nothing drastically changed since Torvalds had sended his | gratitude[0]. | | [0] https://youtu.be/MShbP3OpASA?t=2997 (time coded) | LargoLasskhyfv wrote: | I concur. | cbsks wrote: | If OpenBSD knows what's good for them they will encourage him to | read and contribute as much as possible! | | What I'd give for John Carmack to clean up my code... | teknopurge wrote: | OpenBSD doesn't need their code cleaned-up. Theo is the Liam | Gallagher of development mangers. | yfiapo wrote: | Ah, but there is so much value in fresh eyes. Miod, who has | been involved with OpenBSD development for 20 years and has | surely seen those function names a thousand times, provided | the historical reason (they thought they might need to | allocate memory) but agreed they never ended up using that. | | The fresh eyes don't have the history and are thus able to | point things out that the older eyes inherently accept. ___________________________________________________________________ (page generated 2020-05-18 23:00 UTC)