[-] ganymede@lemmy.ml 33 points 1 month ago* (last edited 1 month ago)

no idea

but google cache is being shut down, then google announces they'll be participating with IA.

now this.

really not a good time in history for our ability to easily document web history to be getting messed with.

[-] ganymede@lemmy.ml 36 points 2 months ago* (last edited 2 months ago)

extremely good question to ask OP.

thinking on it right now, perhaps Moon (2009)

[-] ganymede@lemmy.ml 18 points 2 months ago* (last edited 2 months ago)

honestly i think this is due to unplanned voice calls essentially being broken technology now.

imagine we had 2020s email spammers while mail servers had 1990s spam filters, that's basically where we're at now with unplanned voice.

[-] ganymede@lemmy.ml 19 points 3 months ago

but the dome is round, yeah? :>

[-] ganymede@lemmy.ml 17 points 5 months ago

great news, openai keeps getting more open by the minute

/s

[-] ganymede@lemmy.ml 18 points 1 year ago* (last edited 1 year ago)

Microsoft is like the rich guy with the nice pool. Its looks nice. But then you learn they got rich by cutting corners and screwing over your friends. And are actively investing in making the public pool shit so they can grandstand their pool.

Noone is blaming you for going up to the rich guys pool to have a nice easy time. Or at least, I'm not defending the kind of linux zealots who might blame you for choosing that

But I equally believe it is right and fair for us to have the freedom to state the very valid reasons why we are choosing not to go up there.

[-] ganymede@lemmy.ml 31 points 1 year ago* (last edited 1 year ago)

some more

public philosophy mirages

eg.1 "free market will balance everything"

will it now? until we actually see one, we'll never know. we don't live in a free market, and never have. they rig the shit out of it with eg. drm and region locks, and then gaslight us that its free & balanced. lol.

eg.2 "democracy is the best we have"

same as above, when i see a true democracy i'll let you know. caveat: unsure of your exact country's situation, but when was the last time you consistently voted on what you want to happen, rather than who will fail to implement their election promises (with 0.0% accountability btw).

also, friendly reminder: mostly the "who", you can vote for was already chosen in a private vote by the political parties, before they even pretended to care about our opinion. lol.

strawman public discourse

arguing in the media over the wrong points in an issue to keep public discourse on a 'lively' treadmill

eg.1

Q: Is climate change human caused?

A: Doesn't change the issue: stop poisoning the water, air and soil - we need them to live. duh.

eg.2

Q: Is being lgbqta a choice?

A: Doesn't change the issue: if its not a choice they can't control it, leave these people alone. if it is a choice, its a free country, leave these people alone.

edit: if you disagree with any of the above, please expand, i'm open to a new perspective.

[-] ganymede@lemmy.ml 31 points 1 year ago* (last edited 1 year ago)

expect they've found a way to 'profit' off the collapse already. might be one of the reasons they're doing nothing to stop it

[-] ganymede@lemmy.ml 20 points 1 year ago

or the top 30 comments were stupid circle jerk jokes

[-] ganymede@lemmy.ml 20 points 2 years ago* (last edited 2 years ago)

free speech ≠ hate speech

Be warned. The erroneous belief that "free speech" is a right wing concept is exactly the lie right wing lunatics want you to believe. it suits them very nicely.

right wing loonies have a long history of hijacking and destroying empathetic terms like this.

if they believed in freedom or free speech, why is it always them who are burning and banning books? why are they always the ones trying to control other people's bodies? when they talk about freedom, they mean their freedom to take yours away.

should we let them kill yet another canary of a healthy society? that's a different discussion. but it would be a substantial error to assume anyone who won't let them hijack it are actually right wing.

[-] ganymede@lemmy.ml 17 points 2 years ago* (last edited 2 years ago)

Write many small programs as often as you can. That is, write new programs often, and make them small so you learn the full cycle of beginning, middle and end, over and over. This is the best way to learn.

Learning programming consists of 3 main things (imo):

1) The problem:

Learning to break a problem down and solve it in individual steps.

eg. Fill Car With Gas:

  • Turn Engine off
  • Open fuel cap
  • Get out of car
  • walk to fuel pump
  • etc etc

This is fundamentally what you will end up telling the computer to do when you write code, breaking a big problem into smaller problems, and smaller problems into individual steps.

Sometimes before writing a program, we will do the steps manually ourselves first to understand them. Then you write the code.

Its like when telling your friend how to do something its much simpler when you've done it yourself before.

2) The Machine:

When you're first learning its not required to worry about the actual machine the computer is doing. Just to note a few quick things.

The computer can really only do a few very simple things, almost everything the computer does is literally just combinations of the following very simple things:

  • INPUT - Read a number from somewhere (from memory, from disk, from network, from a previous step)

  • OPERATION - Do something with the number (add, subtract, multiply, compare etc)

  • OUTPUT - Write a number somewhere (to the display, to memory, disk, network, to a subsequent step)

  • Do combinations of any of the above IF some thing is true (eg. number is bigger than 10)

3) The Language(s):

To tell our computer friend the steps we want it to do, we need to use a language it understands. Don't get hung up on languages, in the end most of them have alot of similarities, and learning the core concepts is more important than memorising specific syntax.

To say this another way, while syntax is important to USE a language, it doesn't always have a huge bearing on the core concepts underneath. A classic beginner mistake is muddling the language vs the core computing concepts.

In the end, almost whatever code you write, no matter the language, it ends up doing a combination of those simple steps from #2.

The job of the language is to make it easy and efficient for a human to tell the computer which combinations of those steps from #2 we want the computer to do to achieve our task. And if the language has done its job, it will hide many of those tiny steps from us, so we can worry about the main steps which relate to our problem.

Re. first language choice, python is probably a good starting point, since if you use it properly it's often almost like writing in english to the computer. In the end it doesn't matter so much as sticking with it, practicing and slowly learning the core concepts. In general any user friendly high level language will have an easy learning curve, Python, Javascript etc.

General Tips:

Learn some basic debugging & troubleshooting methods, at first this might just be displaying numbers during calculation steps to check the computer is doing what it should be doing, and then slowly move to more sophisticated methods. Along with basic commenting etiquette etc.

Avoid stackoverflow like the plague. There is some good discussion there, but if you want to actually learn, you need understanding. And copy/pasting someone else's code will not give you this.

Same goes for chatgpt coding, autopilot etc.

When googling deliberately search for the official manual/documentation, or even a tutorial is fine if it's unfamiliar or the official docs aren't easy for you to understand, but absolutely avoid pre-cooked answers on stackoverflow etc as google will also push them on you when googling programming stuff.

The only exception is if you're absolutely stuck, when doing learning exercises it's ok to view someone else's answer as a 'solution', but IMPORTANTLY, do not move forward until you have understood at least 90% of how and WHY they did it. Without that understanding you're wasting your time, and sometimes you will even find mistakes in those answers, so blindly copying is only hurting you.

Get onto IRC (or matrix, discord whatever), and TALK with other programmers. Don't go running to someone every time you stumble, but you can learn ALOT from others when you put in the right amount of groundwork and sometimes you will learn just by seeing other people solving their own problems.

view more: ‹ prev next ›

ganymede

joined 4 years ago