this post was submitted on 24 Jul 2025
226 points (96.3% liked)

Showerthoughts

36191 readers
1601 users here now

A "Showerthought" is a simple term used to describe the thoughts that pop into your head while you're doing everyday things like taking a shower, driving, or just daydreaming. The most popular seem to be lighthearted clever little truths, hidden in daily life.

Here are some examples to inspire your own showerthoughts:

Rules

  1. All posts must be showerthoughts
  2. The entire showerthought must be in the title
  3. No politics
    • If your topic is in a grey area, please phrase it to emphasize the fascinating aspects, not the dramatic aspects. You can do this by avoiding overly politicized terms such as "capitalism" and "communism". If you must make comparisons, you can say something is different without saying something is better/worse.
    • A good place for politics is c/politicaldiscussion
  4. Posts must be original/unique
  5. Adhere to Lemmy's Code of Conduct and the TOS

If you made it this far, showerthoughts is accepting new mods. This community is generally tame so its not a lot of work, but having a few more mods would help reports get addressed a little sooner.

Whats it like to be a mod? Reports just show up as messages in your Lemmy inbox, and if a different mod has already addressed the report, the message goes away and you never worry about it.

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] theneverfox@pawb.social 1 points 1 day ago

I don't understand this at all. Computer science is based on theoretical foundations that were developed way before any actual computer existed. This goes back more than 100 years.

Yes, it's code. We studied and iterated on that code long before the first computer, we came up with architectures that influenced the creation of the hardware to run it

The way they teach it has probably changed since I went through, but we had software engineering as a concentration. I actually picked networking and just took the all the software engineering courses because it had less math requirement lol

But it was mostly theoretical, with hands on homework to demonstrate it in practice. Everyone had certain courses they had to take, like at least 3 semesters of programming, discrete math, data structures, and a few others along with gen eds.

You just had to get a certain amounts of credits from different levels, so you could go through and pick what you wanted to focus on. You could dive into more theoretical or practical, high level or low level, but everyone had to study the full stack enough to understand it at a basic level

But it's all castles made of sand. Even before the first computer, we've been iterating on these ideas... Studying them and building higher

The line between the science and engineering is blurry...Hell, our jobs are blurry and usually cross-discipline