7 ms·
Coffee with Brian Kernighan [video]
- rpigab 4y agobwk is awesome AT&T Archives: The UNIX Operating System : https://youtu.be/tc4ROCJYbm0?t=410 https://youtu.be/tc4ROCJYbm0?t=410 Coolest guy in this video, casually explaining pipes while resting his feet on the desk.
- enw 4y agoI hate that I even feel like this, but I'm always in awe when old people (in this case 80+ years old) talk in depth about software with such fluency. I know it's self-evident, but I'm so used to being around younger folks in tech that it's really cool to see gray hairs.
- PostOnce 4y agoHaha, this reminds me, I used to work at a startup social network and I kept hearing from various people there that "people over 30 don't understand tech"; buddy, who do you think built the computer you're using and all of your software tools? :p
- brailsafe 4y agoI mean, I'm 30, and as a software dev, i sure as hell don't understand tech lol
- selfhoster11 4y agoIf anything, it’s people below 20 that don’t understand tech. Smart devices have made interaction with tech literally too easy, to the extent that uni curricula have to teach people how to use files because they didn’t learn how on their own. This is of course a generalisation. There are plenty of 20yo and younger who are curious about tech and do understand the basics. But earlier iterations of tech depended on you knowing these concepts. You had to know what a file was to make use of a computer.
- avg_dev 4y agoAs someone approaching middle age, who has been coding professionally for a long time, I can tell you without a shred of doubt that I am a far stronger software developer than I was five years ago. I was far stronger then than I was ten years ago. The list could go on, but then you’d realize I’m really old :)
- ChuckNorris89 4y ago>As someone approaching middle age, who has been coding professionally for a long time "Hi avg_dev, I am impressed by your experience and think you would be a perfect fit for our new opening in our exciting company. Please send me your resume, and here's the link to your unpaid take home assignment that should be easily done in a weekend or so. If your submission is satisfactory, we'll invite you to an on-site interview then discuss your compensation with the management. Looking forward to your submission" /s
- Technetium 4y agoI can't tell if this is intended to come off so inflammatory, please do better.
- systemvoltage 4y agoI've had the pleasure of working with 60+ year old programmers. It is opposite of what you expect from the stereotypical mainstream opinions. I constantly go back to them, call them for lunch, go for walks, just so I can ask them questions about old days and how things used to work. There is so much to learn from hindsight, this knowledge is vanishing. Take advantage of learning from older people even though it doesn't fit the current trends. There is wisdom and experience under those opinions, which can sometimes be a little harsh. Similarly, read old computer books. Byte magazine has a full archive online. Read user manuals of IBM 360 system. For entrepreneurs, read old corporate press releases. Pull up a copy of Westinghouse's 1978 annual report as you fall to sleep. Fantastic stuff, I am enamored by history.
- avg_dev 4y agoI find it interesting how stuff that was relevant for PCs in the 80s became relevant for early smartphones. I believe computing history often is cyclic in nature, so there is value in the old ways.
- systemvoltage 4y agoI always thought of any human progress like gradient descent algo. Hindsight is clear, and if current tools/services/methods/processes don't work, look at how it used to be done. Was it better objectively? May be we took a step in the wrong direction, go back and learn; try to take in a different direction, may be there is a higher ground ahead. It is also important to allow (and be tolerant) to experimentation in different directions because without it; we risk getting stuck in a local optima forever. Opposite of that is Chesterton's fence, there is a reason why we are on this hill, if you go back, it's a steep cliff.
- AnimalMuppet 4y ago"The Wheel Of Reincarnation". Seriously, it's called that. Ideas from mainframes show up as "new, innovative ideas" on minicomputers, and then on micros/PS, and now on phones.
- 4y ago
- lallysingh 4y agoI see it similarly to talking to a martial arts master. Someone who's trained themselves for 2x longer than I've been alive to perfect their skill.
- ChuckNorris89 4y ago"Be wary of old men in professions where men die young" - old Norse proverb However, I've seen this rarely applies in tech. It works in fields where old knowledge and experience is highly valued and not go obsolete very fast like medicine, law, accounting, military, construction, sports or martial arts, but modern web and app driven tech moved fast and made a lot of old knowledge experience obsolete. If a company is hiring a JS dev, your cobol and fortran experience from 30 years ago is pretty useless to them and won't give you extra money for it than a new grad with only JS experience under his belt. But as a dentist, the experience you gained 30 years ago is still a benefit to you now. I've had to struggle a lot to get hired as a backend dev with 10 years of experience in coding C for real time systems because no employer valued my previous knowledge for their business.
- rasengan0 4y agoStill in use, 45 years on, thank you Drs A.W.K. and Robbins! Would love to purchase an updated book! - I sure hope that .ps of the 1988 AWK book is lying around somewhere.
- sigjuice 4y agohttps://archive.org/details/awkprogrammingla00ahoa https://archive.org/details/awkprogrammingla00ahoa
- avg_dev 4y agoI remember back when I was studying programming at university the prof was demonstrating something or other on the board. He wrote a program in Java and it took about 15 lines. Someone said they could do it in 5 in Perl or something. The prof replied, “well I could do in one line of awk but that’s not the point…” I’m watching the video now and Kernighan addresses exactly this point. He talks about using the right tool for the job, about matching only single patterns or else not using awk, the general propose nature of Python, and more.
- eointierney 4y agoI hope they gave the line of awk
- deleted 4y ago[deleted]
- janeway 4y agoHis new book on his UNIX history is really good.
- fyver 4y agoAre you talking about "UNIX: A History and a Memoir"?
- type0 4y agoAt least they discussed publishing tools, there surely needs to be some better tools in-between troff/groff and LaTeX
- rasengan0 4y agoI think Prof Kernighan mentioned https://en.wikipedia.org/wiki/XeTeX https://en.wikipedia.org/wiki/XeTeX
- nsajko 4y agoThat's just a TeX engine, so it can run LaTeX or ConTeXt or plain TeX; it's not a new language. And I don't think it's maintained.
- _emacsomancer_ 4y agoI think it is maintained, but perhaps not actively developed. LuaTeX I think is where more development is happening, but XeTeX is still faster in most cases.
- ontouchstart 4y agoMentioned in the video https://github.com/onetrueawk/awk/tree/unicode-support https://github.com/onetrueawk/awk/tree/unicode-support
- tempodox 4y agoThank you for this repo link! OT, a passage I found remarkable, at the end of bwk's mail: I wish I understood git better, but in spite of your help, I still don't have a proper understanding… Misery loves company, I'm relieved to see I'm not the only one afflicted. If Brian Kernighan has the same problem, I can't be a complete idiot.
- ontouchstart 4y agoBWK’s commit and test files (mentioned in the video) https://github.com/onetrueawk/awk/commit/d3a19e6f2533d479841e0a7e49582be8be3ea51c https://github.com/onetrueawk/awk/commit/d3a19e6f2533d479841...
- ontouchstart 4y agoAmazing quality but might fail a job interview for not using a PR template (and no TDD). Too many fixes in one commit.
- deleted 4y ago[deleted]
- kapilkchaurasia 4y ago
- wan_ala 4y agoInteresting to hear that he uses Python. I am a C elitist but with Python there is so much less code to write and debug.
- pkrumins 4y agoCan anyone create an NFT for AWK or put AWK on the blockchain?