6 Matching Annotations
  1. Last 7 days
    1. The way the first computer programmers told computers what to do was by learning the binary language of computers and then translating their goals directly into binary instructions by themselves.

      Early programmers had to work directly in binary, which meant they were literally writing instructions in the same 1s and 0s that the computer understood. It's kind of wild to think about having to manually translate everything you want the computer to do into that low-level language without any of the shortcuts we have now.

    1. Acting in ways consistent with the virtues (e.g., courage, truthfulness, wittiness, friendliness, etc.) leads to flourishing of an individual. In acting virtuously, you are training yourself to become more virtuous, and you will subsequently be able to act even more virtuously.

      This is basically saying that living virtuously isn't just about doing the right thing once, but about building good habits that make your life better overall. The idea that virtue gets easier with practice makes sense. It's like how any skill improves the more you work at it.

    1. Antagonistic bots can also be used as a form of political pushback that may be ethically justifiable. For example, the “Gender Pay Gap Bot” bot on Twitter is connected to a database on gender pay gaps for companies in the UK. Then on International Women’s Day, the bot automatically finds when any of those companies make an official tweet celebrating International Women’s Day and it quote tweets it with the pay gap at that company:

      There are also bots that push back against companies or organizations in ways that might actually be justified. Like there's this "Gender Pay Gap Bot" on Twitter that's hooked up to a database of UK companies' pay gaps, and on International Women's Day it automatically calls out any of those companies that tweet about celebrating the day by quote-tweeting them with their actual pay gap numbers.

    1. But, since the donkey does not understand the act of protest it is performing, it can’t be rightly punished for protesting. The protesters have managed to separate the intention of protest (the political message inscribed on the donkey) and the act of protest (the donkey wandering through the streets).

      This is a pretty clever way to protest without getting in trouble. the donkey is just walking around with no idea it's part of a political statement, so you can't really punish it for anything. It's interesting how the protesters split up the different parts of protesting so that the actual messenger (the donkey) has no clue what's going on, while they get to stay anonymous and spread their message.

  2. Jan 2026
    1. Images are created by defining a grid of dots, called pixels. Each pixel has three numbers that define the color (red, green, and blue), and the grid is created as a list (rows) of lists (columns).

      It’s cool to see how images are really just grids of pixels with RGB values, and even something like microRGB fits into that same idea of breaking color down into tiny components. Thinking about images this way makes them feel a lot less mysterious and more like something you can actually work with in code.

    2. Sounds are represented as the electric current needed to move a speaker’s diaphragm back and forth over time to make the specific sound waves. The electric current is saved as a number, and those electric current numbers are saved at each time point, so the sound information is saved as a list of numbers.

      It’s interesting to think about how sound is really just a list of numbers that tell a speaker how to move, moment by moment, to recreate a noise or a voice. Once you see it that way, audio feels a lot less abstract and more like something you can store, edit, and mess with just like any other data.