𤣠tech bros' highly-rated answers on Orange Site to āWhat overlooked class of tools should a self-taught programmer look into?ā
https://news.ycombinator.com/item?id=19900955
1 message queues, Zeromq &c.
2 Makefiles
3 profilers
4 SQL, query plans, ACID
5 Graph search/traversal
6 Sequential Bayesian filters
7 Unit testing, mocking
8 Dtrace &c
9 Shell scripting text processing
10 Property based testing
11 Prolog
12 Awk
13 Chord/DHT
14 Formal methods, type & category theory
15 Vim/emacs
I laughed and laughed!
šš¤£
I feel silly ranting, so, okā
If you want to spend some of your free time building a piece of #software, and you want a #programming helper or buddy or reviewer or senpai or mentor or something like that, get in touch.
All the #code tools that the tech bros upvoted are useful and interesting, but you won't learn them properly in a class, if you learn them at all. You can only learn something on that list by building something.
So let's build and grow:
https://sizovs.net/2019/04/10/the-best-developers-are-raised-not-hired/
@22 I actually have to agree with some of these.
DHTs are far more useful than blockchains!
@alcinnz sorry the toot can only be so long, I wasnāt laughing because these arenāt all valuable worthwhile technologies but that they were presented as something people who arenāt self taught wouldnāt know. My thread ending in https://octodon.social/@22/102097030762167861 shows that I appreciate all these.
@22 i have a degree and the university only had classes on vim (no emacs), prolog, makefiles, graphs, bayes, formal math and sql. But only the basics.
@22 don't diss prolog :(
@a_breakin_glass wasnāt dissing it, the toot can only be so long, see https://octodon.social/@22/102097030762167861 for my approval of all these but outside the context of class.
@a_breakin_glass but alas I only know and have used Datalog (via ClojureScriptās DataScript), that was really awesome, not Prolog proper.
@22
Woah, my answers made it into the top 20?
@enkiv2 ”Cool! Which were your answers? You don't have to tell if you want to preserve your privacy :) I'd like to pick your brain about any of these.
@enkiv2 Ah I see I should have checked the username :)
The old timers in the office were like "Prolog! AI class!" but bitch please, as if any modern AI class will bother with that old-school AI trash instead of shiny TensorFlow/&c. juice.
But these were great suggestions! I'm going to see if I can solve some problems with awk or find some awk katas, I need better text fu.
I've not studied Prolog, only Datalog/DataScript/Datomic but these were cool!
DHT/Dat/IPFS/SSBāvery important!
š
@enkiv2 yesterday I had a Markdown file with some header lines plus other content, and another file with just the headers but slightly modified, and I wanted a one-liner to replace each header in the first file with the appropriate line in the second file.
Wound up doing it in JS, three-ish lines, but had to paste the file into browser, etc.
I remember thinking, āI wonder if awk is the thing hereā since my usual shell scripting tricks didnāt seem to be up to the task.
Reading about awk nowš©āš¤
@enkiv2 Also whoa you found my comment about the thread and recognized my quoting you and connected with me! Thanks! That's very awesome!
@enkiv2 Right, what a demonstration of small world networks!
ilaksh put it succinctly:
āThe premise that self-taught programmers necessarily have core holes in their knowledge and skills that would have been filled if they had a CS degree is entirely false.ā
If you're not self-taught, you must have been taught programming, so I surveyed recent CS grads in the office (N=2), and less than half of these items were taught in class. The rest they didn't know/hadn't learned in class.
I should be charitableāthe post devolved into āoverlooked class of toolsā.