Skip Navigation

Posts
130
Comments
162
Joined
3 yr. ago

  • Recently, I have seen web apps that requires an email address, then does the validation by sending an email to that address and only then allows the user to proceed with registration. That's probably the only sure way of validating an email. Users may still use disposable email addresses or short-lived aliases. But I think that's acceptable.

  • I don't know what the mods think about your arguments, but I agree that posts that already have a community should be posted on their respective communities and not here. There may be exceptions where certain language/tool related thing may be relevant for a larger audience, but those are probably rare cases.

  • Sudo

    Jump
  • There is Git Large File Storage for that. But there may of course be alternatives that are better suited for that kind of tasks.

  • Git is definitely dominating the landscape. The fact that it is free software plays a big role. There are alternatives, but they are unlikely to gain much adoption. They may provide slightly better UX or marginally more comfortable flows, but it's not enough to replace Git. Not to mention, most developers don't even really care about which SCM they use.

  • Functional Programming @programming.dev

    The one thing you cannot do in object-oriented programming but you can in functional

  • I use InoReader. Most of the sources I want/need has RSS feeds. For the rest I create feeds using Feed43. I use it daily and that's how I get news, YouTube videos, Twitter feeds (via Nitter), Reddit/Lemmy posts.

  • I was upset when Reader was killed. But looking back and seeing what Google has become over time, I think it was for the best. Now we have entire companies that only do one thing: RSS, and they are good at it. If Reader was still a thing, I'm afraid it would have extinguished RSS.

    Names matter, and Reader told everyone that it was for reading when it could have been for so much more. “If Google made the iPod,” he says, “they would have called it the Google Hardware MP3 Player For Music, you know?”

    This is funny, but I think Reader was a good name. At least it reflected what I want to do with the product.

  • And it all depends on the problem at hand. Any of those solutions can be acceptable as long as you have a well thought out model.

  • You can just build a time machine and commit it before the other one. Problem solved.

  • Good point. However, approaching this problem from "YAGNI" point of view is a bit misleading, I think. If you are not going to need the timestamp, you shouldn't add it to your code base.

    In my opinion, hastiness is the culprit. When a property appears to be a binary one, we jump to the conclusion to use a boolean way too quickly. We should instead stop and ask ourselves if we are really dealing with a situation that can be reduced to a single bit. The point raised by the article is a good example: you may want to record the state change as timestamp. Moreover, in a lot of the cases, the answer is not even binary. The values for is_published may be, "Yes", "No" or "I don't know" (and then we will be too quick to assign null to "I don't know"). Underlying problem is that we don't spend enough time when modeling our problems. And this is a sure way of accumulating technical debt.

  • Impressive. I never got past the YouTube URL. But I refresh the captcha until it doesn't contain any numbers so that it doesn't mess with the "25". Still, it the YouTube video contains too many numbers, then it's difficult.

  • You can change the captcha by refreshing it using the button next to it

  • If your move is a "check" move, you need to add "+" to it: Qe7+

  • I think at that point the game requires two players cooperating. One searches for YouTube videos while the other is feeding Paul.

  • You can change the captcha using the refresh button next to it. But Nd is not a problem. Its atomic number is 60. You need to add up to 200. Fm: 100, Zr: 40. I knew that memorizing atomic numbers would pay back some day :P

  • That's a heroic effort! I laughed so hard.

  • You can just write XXXV. You don't need any other roman numerals.

  • This can only be solved at organization level. First, I don't think there is a reliable way to measure business impact of an engineer's work. But I don't think that's necessary anyway. The organization should focus on the team, not the individual. Only real measurement you get is the customer feedback. And the best way to make it matter is to shorten the feedback loop. If in your organization some people write stories and then send them to engineers, your engineers are essentially not in the loop. Engineers need to be present (and asking critical questions) when you are defining the features. Only then can you expect the team to deliver what the customer wants. And that generally requires organizational changes (cutting the middle man, giving the team more autonomy in their work and developing a trust culture).

  • Programmer Humor @programming.dev

    The Password Game

    neal.fun /password-game/
  • Ask Experienced Devs @programming.dev

    Creating a C#/Typescript GUI for a C++ library

  • Programming @programming.dev

    Have you ever used git bisect?

  • Programming @beehaw.org

    Have you ever used git bisect?

  • Programming @programming.dev

    What is DDD - Eric Evans (DDD Europe 2019)

  • Programming @beehaw.org

    What is DDD - Eric Evans (DDD Europe 2019)

  • Programmer Humor @programming.dev

    Git man page generator

    git-man-page-generator.lokaltog.net