I think we have a lot of software engineers on the network but not a ton of programming talk so I'm gonna kick this into gear a bit, here we go:
What technology or programming language do you think is the most underrated? #software
What technology or programming language do you think is the most underrated? #software
Comments
Github? No, put up a wiki somewhere.
StackOverflow? No, put up a wiki somewhere.
Whatever automatic-"documentation"-generator-based-on-comments-of-the-week is? No, put up a wiki somewhere.
Reinvent the wheel? No, just use Mediawiki.
Really, juŝt put u̷̟̱̙̺̺̮͌̃̒̍͗̓͝͝p Å w̴̛̱̍̾̂̀̑̀̅͗͌͛͂͘͝iki sǫ̴̼̤̯̮̞̺̜̠̯̺̩̂͑̉̐̇̀mew̶̧̧̢̛̳͎͍̗͇̤̿̈́̓̎͆̂̇́̄̓́̿̓͠heŗ̵̡͔̬͇̜̖̰̔̏̅̃́͐̕̕͜͠ͅe
"Check the pinned messages"
i wish protobuf was universally adopted instead of fuckin json
Constantly laughed at for not being serious or high-level enough. 10 years ago, every coding “academy” was teaching Ruby. That was the future of web programming languages.
Flash forward to now: Ruby is barely around and PHP is still going strong. It is the perfect web programming language.
Dog, JavaScript is underrated, it’s great. There’s a reason that after 5 years there are still basically no WASM UI frameworks: JS is great
Also OCaml is cool
#software
https://rescript-lang.org/
Imagine what kind of world we’d live in, if everything was built with Minecraft’s redstone. Truly the next step for humanity.
In a world with massive multiprocessing, treat your cores as transputers!
https://www.cs.ox.ac.uk/files/3319/PRG43.pdf
I think ease of modification is in many cases more important than something being open-source, for maximising practical user freedom (of course, both are good)
(If only because multiple C impls are/were viable enough, that turnkey compilers actually exist for the vintage targets I care about. They don't even need to be great C compilers.)
And Rust is a messy "C/C++ with all the grumbling you need to do to use it safely" cognitive load C just ignores.
(I also made it an "o'scope" to verify the control lines.)
"... C programming can be appreciated by the Real Programmer: after all, there's no type checking, variable names are seven (ten? eight?) characters long, and the added bonus of the Pointer data type is thrown in."
(This is a shitpost. Shhh.)
plan9 holds that mantle for OS category
Make a video game in 3 seconds
https://upload.wikimedia.org/wikipedia/commons/0/03/Andrew_WK-8_%2842987819594%29.jpg
https://bsky.app/profile/stephenwebb.bsky.social/post/3kmogf5g77i2i
It's my go-to-technology for writing documentation and taking notes (obsidian).
https://clipsrules.net/
https://www.complex-systems.com/abstracts/v20_i02_a02/
Having a forgotten beast run down a hallway to scare dwarves into pressure-plate gates is kinda like a bird shadow + crabs.
If you want me to pick something else - mailing lists. email is the old rss. rss is dead, long live the inbox.
Ok, not really. But just throwing it out there because I doubt anybody else will mention it, lol.
For decades I've seen new tools and methods come along that are supposed to be SQL killers, and it gets no love and is often shat on by CS folks, but SQL skills are still super valuable in any industry/organization.
It used to be much easier for eager amateurs to make something that delighted others, or scratched an itch.
Obviously these tools had crippling flaws, but by killing them, it feels like we’ve knocked several rungs off the bottom of the ladder.
It allows you to create both greater beauty and greater horrors than any other language I’ve encountered. It is a language of extremes. I will never give it up.
bizarre how perl is still the big dog when it comes to text manip when so many code problems boil down to 'how do we interpret and handle text'
we could all learn from perl
My best Perl accomplishment was using it to process a huge amount of corrupt log data to fix a (large) billing issue.
At that first gig it took 10 minutes to do almost all the hosts. Another 30 for the one-offs.
And ASN.1, in case punycode wasn't unsafe enough for you.
CSS. It's very rarely used to its full capacity. If your CSS is more than a page, it can be refactored down to practically nothing. But it takes a lot of work in the code.
shadow dom made me like CSS a whole lot more, but it's got its own problems
https://caniuse.com/css-cascade-scope
I know, I know, it has the world's biggest corporate hype machine behind it, but I mean just plain java, no frameworks. In the hands of an expert like Bob Lee it was both elegant and blazing fast.
Damn, now I'm sad. RIP, crazybob.
no one wants to actually write (or read lol) perl sure but imo if modern tech stacks had more perl energy in their design people would get a lot fewer headaches.
But then I upgraded to a 386 and could suddenly run Linux… never looked back.
Yet it seems like people avoid it and choose more cumbersome solutions.
I'd always encountered strong objection from C programmers over this.
Until go & rust came out, I got *so much pushback* against this concept.
(Real answer) RegEx. As a solution for 90% of pattern matching, editing, etc tasks, it obviates the need to rewrite frameworks. People should appreciate RegEx more.
I can’t deny the value of regex, but it does make the eyes bleed a bit
at higher levels: pubsub. non-transformer neural networks.
at the process level: asan/tsan. mercurial, which should have replaced git decades ago.
It’s not a monoculture.
(Yes, I am a full-stack .NET developer, why do you ask?)
It's like a JSON from the future!
The compiler is on 5¼" floppy, and I suspect it won't run on any machine I currently have access to. Also, of course, I have no time any more.
There’s a reason you hear some BigCo is gonna replace their mainframes and then a few years later that didn’t work out… rinse & repeat every ten years or so.
Cloud reliability is fail early fail often chaos monkey stuff. Mainframe reliability is more Rock of Gibraltar.
It was developed independently from actual computer scientists.
And while Gosling was at Sun, he did get a PhD in computer science from CMU.
CS research produces money almost by accident, so there's a lot of businesses that are basically research labs in disguise.
Now, it is true it didn't come out of academia or IBM research.
They tried the same trick with Ada later, which is why Ada is now the dominant programming language.
As compared to Fortran, that was targeting mathematicians.
After that, he had to change careers. If you've been in a major airport recently, there's a solid chance you've heard his voice over the PA.
https://en.wikipedia.org/wiki/Grace_Hopper
There is still COBOL code executing today.
I had a great teacher - she was amazing - but I was bad at it and the experience still haunts me 😂
https://youtu.be/CegxOlIl3s8
I also saw a working COBOL-in-web asm called Cobweb.
It's a JS like syntax for an ML family language. Strong and sound types, variant types, and pattern matching. It blows TypeScript out of the water.
https://rescript-lang.org/
I liked D that was a kind of higher level C, and I use Groovy quite a lot.
CLU had a lot of things first, as did Modula-3, and modern languages like Go are only recently catching up to their feature set
postscript might also seem in the past but lives on in pdf and html canvas primitives
The graphics data model lives on, but everything it got from its forth ancestry (stack based evaluation, multiple dictionaries where you dropped your definitions, forth-esque mem.mgmt.) was scrapped.
I still get a little sad when I remember that the batteries leaked and destroyed all my work.
having done some stuff in the PETAL stack doing anything any other way feels really gross but it still seems SUPER unknown in the web dev world
It’s running a bit behind Rust and Go in maturity, but is pretty good for the amount of people working on it.
The expressiveness and some of the flexibility of Ruby in a statically typed language is pretty impressive.
I tinkered with it a bit. Very powerful language that I barely scratched the surface of its features.
I would love to see a language like this for app creation.
*and CICS & JCL & yes, Assembly, too, plus C & RPGIII. EBCDIC FTW! (Pascal is also nice.)
So I’m perfectly situated for a job in today’s economy LOL. 😂