ELI5: Guys, I have a few questions about programming and FreeBSD

I'm honestly interested in reasons why education fails and under what circumstances.
When I was in college, Java was the hot new thing, so it was used all over the required Computer Science curriculum at my university in early 2000s. Nowadays, Java is widely disliked, for many reasons, but still used in the basement, because it's difficult to move on from it and get rid of it completely. The way I see it, Rust is trying to accomplish what Java couldn't.
 


Edit: What's the best virtual machine to run Ruby on? The Java virtual machine.
 
Ruby as a language looks pretty good.

But maintaining it suffers from a similar problem I have with Javascript/NPM, Python/PIP, Perl/CPAN, Rust/crates.io, etc in that the Ruby Gems tend to pull in dependencies a little bit carelessly.

Yes, not a problem with the language as such but possibly the ethos and culture of the community which does have a detrimental effect on the platform in my opinion.
 
These are good too.

I'm horrified by the idea of monkey patching. How would you troubleshoot something where the source for whatever you're looking at could be in several places?

I've come to the conclusion I'm not smart enough to write Ruby. I had to work some on Chef recipes, and frankly Ruby seems like a bunch of words thrown together at random. Hilariously, the author of the Chef recipes I modified didn't understand my changes. I think Ruby is a great way of not working together.
 
Never liked Ruby beer or Coffee-flavored beer after trying both at a beer fest in my area a few years ago.

Also... (from the JRuby presentation): WTF is Unix++ ??? ?
 
I'm curious about Ruby, although I never use it. Why do you like it?
When I saw Discourse I was very interested in it and realized that it was written in Ruby so I started learning Ruby.
The first thing that caught my attention about Ruby was its simple and readable syntax. Ruby code is really elegance and clean. The object oriented programming features of Ruby are truly amazing. I really learned OOP with Ruby!

I wanted to use Ruby for the web development and I found that Rails is the best framework for it. I'd like to go to other frameworks/technologies, but I haven't had the time yet.
 
BobSlacker Thank you for this useful thread and with your permission, let me ask this question.
Guys, I'd really like to know your opinion about Ruby. This is one of my favorite programming languages. Of course, I only used it with Rails. Apparently, many of you have a negative opinion about Python, what about Ruby?

I am always hesitant to use languages where threads don't make use of multiple processors' computing power. That affects the usual scripting languages including Python and Ruby equally.

I liked Ruby better than Python when I used it, but in the grand scheme of things they are kind of similar. At the time when I used Ruby it also didn't have a statistical profiler, so now you are bound to a single CPU worth of performance and also flying blind. And I had to write Python code from Ruby to use Pychart. Which is the worst kind of Python usage due to the significant whitespace.
 
How about Go?

Go was kinda planned to replace some C++ code at Google, but the C++ folks would have none of it. Instead the Pythonists jumped on it big time due to type safety and concurrency integration.

I find it has too much Google-ism, which is a form of Plan9-ism in ignoring good features that people want (generics) and using some strange concepts (error handling), not to mention the Google style guide for it (/shudder).

It is big in devops now because of Kybernetes. But it missed the mark that Rust now hit, and it is its own fault.
 
One cannot draw a sharp line between what's programming and what's system's administration.
One can: the cubicle boundary. Programmers are cage-kept.

Although "cloud" indeed technically just means "it's running on someone else's computer(s) now", it does change a lot about the operations ppl's job.
Yes. They got fired.
"We don't need skill anymore, our customers can now buy cloud. And if they think they lack skill, they need only to buy more cloud."
 
One can: the cubicle boundary. Programmers are cage-kept.


Yes. They got fired.
"We don't need skill anymore, our customers can now buy cloud. And if they think they lack skill, they need only to buy more cloud."
Taking this line of logic even further, you can blame loss of jobs on technology that supports a zettabyte of RAM... ?
 
Yes. They got fired.
Wrong. At least in a healthy organization with ppl who are not too stubborn to learn what's required for operating stuff "in the cloud".

It's typically not substantially less work, this idea of "oh, let's just rent a few services and be done with it" doesn't work except in the most trivial cases. But it's very different. The advantage a company could/should see is not saving cost by paying fewer people, but maybe saving cost by not buying the hardware, and certainly being able to scale to changed requirements much more quickly.
 
Wrong. At least in a healthy organization with ppl who are not too stubborn to learn what's required for operating stuff "in the cloud".
Well, I don't know what You consider a "healthy organization", but I'm talking reality tv. ;)
That stance is the original explanation for when I got fired as a gift at my 20th job anniversary.

And no, there was no option to learn anything, the entire branch had to go, and specifically everybody above 50 who had technical skill (i.e. was not specifically a business consultant/accountant) had to go.

And that's not the full story either. I also got an offer that I could keep my job, if I would manage to migrate to Poland, get a work-permit in Poland, and then I could continue my job for Polish wages.
 
I'm talking reality tv. ;)
Reality TV is NOT reality. It is produced for entertainment purpose.
What you talk about are your personal traumata.
Unfortunately the traumatized learn a special view to look at their experienced reality.
 
Reality TV is NOT reality. It is produced for entertainment purpose.
That's exactly what I'm saying: it's for entertainment purposes.
(The fascist madhouse that our society has become, can only be watched as entertainment, because when taking it seriousely, any socially&empathically sane person would despair.)

What you talk about are your personal traumata.
Go insult somebody else, and good riddance.
 
This is taking a totally wrong direction. "Unhealthy" (or, should I say, toxic?) enterprises are well-known to sometimes lay off significant parts of their staff.

It's just a fallacy to think some "cloud strategy" could have been the cause for that. Much more likely, it's been a cheap opportunity.

As I said, you need people to manage "cloud-based" infrastructure just like you need them for the on-premise version. They just need to do different things. A healthy workplace knows the value of happy employees identifying with their shop. A toxic one doesn't.
 
"Unhealthy" (or, should I say, toxic?) enterprises
The term unhealthy in enterprises context is mostly used to express unhealthy financial conditions. Laying off lagre parts of the staff is done to "improve" the future outlook.
Toxicity in enterprises is a social aspect that can be found in all organizations or communities, may they be commercial or not.
Commercial organizations do exploit their resources for profit. Most of them still make no difference regarding "human resources" - unfortunately.
 
This is taking a totally wrong direction. "Unhealthy" (or, should I say, toxic?) enterprises are well-known to sometimes lay off significant parts of their staff.

It's just a fallacy to think some "cloud strategy" could have been the cause for that. Much more likely, it's been a cheap opportunity.
No, I think it just makes sense to please the shareholders by telling them that thanks to the cloud we can now get rid of 25% of our employees - or doesn't it?

Otherwise I have actually no idea about all the business. I'm basically a hippie, and all I ever learned about computers, I learned from the hackers. And so I was one of the first people in Europe to run Internet, back in the 80's.

Concerning the business, that's a complete different and strange world that I had stumbled into, where I had almost nothing in common with. The other employes were the well-situated upper-middle class people with a degree and a family and a house to pay off; they knew about hackers only from tv.
And there I'm indeed just doing reality TV: I'm seeing something, it looks strange, I don't understand it, so I think. let's just record it for now.


As I said, you need people to manage "cloud-based" infrastructure just like you need them for the on-premise version.
I'm not so sure. What I did for job was to advise and consult corporations in how they could move from their mainframes to client/server unix infrastructure - because that was what all the banks, insurancies and other big corps did between 1996 and 2002.
And for that task it was necessary to know how unix works, and how to design and manage a complex interdependent infrastructure.

Now You are right insofar that a cloud infrastructure does also have to be well planned and designed and managed. But the main difference now is: there is no skill necessary for that! It is not necessary to understand how things actually work. It is perfectly enough to just throw around buzzwords like "docker", "agile", etc.

They just need to do different things. A healthy workplace knows the value of happy employees identifying with their shop. A toxic one doesn't.
I've not seen a workplace with happy people. I think the ambition is to have the people maximum unhappy, and there are thousands of reasons, mainly that the quarterly figures can never be good enough.
I was asked if I wouldn't want to become a manager (that would have been an advantage: managers don't get fired). But I don't want to do my job by making people unhappy.
 
I think the ambition is to have the people maximum unhappy
The ambition in commercial context is to get/make the people (they call it "human resources", which IMO is a badly revealing term) most profitable. While some get happy by this getting extra payments, most are pressed to work more for less money. Needless to say who gets unhappy by this. At a certain point unhappiness hurts profits, because is has negative effects on quality of work.

From what I've heard from people when they got fired, some got really happy when having been forced out of their hell. New chance new luck.
 
No, I think it just makes sense to please the shareholders by telling them that thanks to the cloud we can now get rid of 25% of our employees - or doesn't it?
If only it was true. In most cases, it isn't. But maybe a nice story to tell if you completely miss the value of having employees that are happy and identify with their workplace (and, therefore, productive).
 
The ambition in commercial context is to get/make the people (they call it "human resources", which IMO is a badly revealing term)
It's a lot better in German: Menschenmaterial. *veg*

most profitable.
Thats what is taught in business school: the purpose of a shop is to maximise profits. It is not to make a product, it is not to make a good product, it is not to make a product that suits the people - or anything along that line.
 
Back
Top