25 Matching Annotations
  1. Dec 2022
  2. Nov 2022
  3. Oct 2022
    1. I'm afraid you missed the joke ;-) While you believe spaces are required on both sides of an em dash, there is no consensus on this point. For example, most (but not all) American authorities say /no/ spaces should be used. That's the joke. In writing a line about "only one way to do it", I used a device (em dash) for which at least two ways to do it (with spaces, without spaces) are commonly used, neither of which is obvious -- and deliberately picked a third way just to rub it in. This will never change ;-)
  4. Sep 2022
  5. Apr 2022
    1. It's only globally unique, so it's only unique on our planet. If you want a truly unique id you need to use a universally unique id (UUID). I assume that you're only interested in uniqueness within our universe.
    2. Upmodded because this is the most amusing thing I've seen online today.
    3. I'm having troubling finding anything about this question that isn't fundamentally wrong. The longer I look at it, the funnier it gets.
  6. Nov 2021
  7. Sep 2021
  8. Jun 2021
    1. If you're just throwing the toppings away, your class is less of a Pancake and more of a PancakeToppingDetector ;)
  9. Mar 2021
    1. If you've ever talked about regular expressions with another programmer, you've invariably heard this 1997 chestnut: Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
    1. Addition of the keyword would allow such syntax as If ThisThing Ain't Nothing Then According the source "We're just trying to keep up with advances in the English language which, as you know, is changing almost as fast as technology itself."
  10. Feb 2021
    1. It turns out that, given a set of constraints defining a particular problem, deriving an efficient algorithm to solve it is a very difficult problem in itself. This crucial step cannot yet be automated and still requires the insight of a human programmer.
  11. Dec 2020
    1. Each area requires specific learning and thinking in a certain way. Front-end is user centric, back-end is closer to algorithms and parallel programming, databases require thinking in streams of data based on a model (similar to set theory and model checking).
  12. Aug 2020
  13. unix.meta.stackexchange.com unix.meta.stackexchange.com
    1. Remember that Unix’s forte (or not, depending on your point of view) has always been that it’s a self-hosted operating system designed to make it easy to develop itself, and the result is (still) that advanced system administration often ends up being programming in one way or another. In such a context, exposure to better tools and techniques is good for everyone.
    1. Acknowledge programmer questions for what they are and wede the scope further by offering a programmer's answer. One written in a proper programming language.
  14. Apr 2020
    1. Nos robots sont entièrement programmables via une interface graphique, ou directement par le biais de notre kit de développement logiciel et des outils de codage

      Quand même pas donné à tous de coder, je me demande si le guide est vraiment pratique. Les enfants peuvent peut être glisser directement les "boîtes" précodées dans la console mais n'importe comment cela demande quand même une certaine compréhension du monde de la programmation, adopter une logique propre à cet univers et aniticiper le scénari de l'interaction homme-robot. On est encore loin de l'IA surpuissante façon Westworld.

    1. The point is that users should be in control of their data, which means they need an easy way of accessing it. Providing an API or the ability to download 5,000 photos one at a time doesn't exactly make it easy for your average user to move data in or out of a product.
    2. It's typically a lot easier for software engineers to pull data out of a service that they use than it is for regular users. If APIs are available, we engineers can cobble together a program to pull our data out. Without APIs, we can even whip up a screen scraper to get a copy of the data. Unfortunately, for most users this is not an option, and they're often left wondering if they can get their data out at all.
    1. Then the programmer(s) will go over the scenarios, refining the steps for clarification and increased testability. The result is then reviewed by the domain expert to ensure the intent has not been compromised by the programmers’ reworking.
    1. Enable Frictionless Collaboration CucumberStudio empowers the whole team to read and refine executable specifications without needing technical tools. Business and technology teams can collaborate on acceptance criteria and bridge their gap.