Obligatory video when it comes to time zones: https://www.youtube.com/watch?v=-5wpm-gesOY
- 3 Posts
- 44 Comments
homoludens@feddit.deto Science Memes@mander.xyz•How to ldentify that Light in the SkyEnglish5·1 year ago
homoludens@feddit.deto Programming@programming.dev•What are the craziest misconceptions you’ve heard about programming from people not familiar with it?16·1 year ago“But why? It both has to do with computers!” - literally a project manager at my current software project.
Mastodon is written in Ruby. Nowhere near as big as Facebook or the ML field yet
FTFY ;)
homoludens@feddit.deto Technology@beehaw.org•"We're nowhere near the point where an AI can do your job, but we're well past the point where your boss can be suckered into firing you and replacing you with a bot that fails at doing your job." (Pl5·1 year agoPro tip: you can actually get organized in a union and strike just to get more money, no need for AI or getting fired. CEOs hate this trick!
Orgon
Orgone (well, “Orgone crystal”)
homoludens@feddit.deto Programming@programming.dev•I wrote a program for my boss. How legal is to to write the program again and make it FOSS?12·2 years agoI would never rely on the opinion of my boss when the question is what my rights are. They’re usually not a lawyer and their interests are often contrary to mine.
Yeah, you’re right, technically it’s not a “diff”, it’s the changed files.
I don’t think this technical detail has any consequences for the general mental model of Git though - as evidenced by the fact that I have been using Git for years without knowing this detail, and without any problems.
I disagree, hard.
I disagree with the general conclusion - I think it’s very easy to understand*: each repo has a graph of commits. Each commit includes the diff and metadata (like parent commits). There is a difference between you repo seeing the state of another repo (fetch) and copying commits from another repo into your repo (merge; pull is just a combination of fetch and pull). Tags are pointers to specific commits, branches are pointers to specific commits that get updated when you add a child commit to this commit. That’s a rather small set of very clear concepts for such a complex problem.
I also disagree with a lot of the reasoning. Like “If a commit has the same content but a different parent, it’s NOT the same commit” is not an “alien concept”. When I apply the same change to different parents, I end up with different versions. Which would be kinda bad for a Version Control System.
“This in turn means that you need to be comfortable and fluent in a branching many-worlds cosmology” - yes, if you need to handle different versions, you need to switch between them. That’s the complexity of what you’re doing, not the tool. And I like that Git is not trying to hide things that I need to know to understand what’s happening.
“distinguish between changes and snapshots that have the same intent and content but which are completely non-interchangeable and imply entirely different flows of historical events” How do you even end up in a situation like that? Anyway, sounds like you should be able to merge them without conflicts, if they are in fact completely interchangeable?
“The natural mental model is that names denote global identity.” Why should another repo care, which names I use? How would you even synchronize naming across different repos without adding complexity, e.g. if two devs created a branch “experimental” or “playground”. Why on earth should they be treated as the same branch?
“Git uses the cached remote content, but that’s likely out of date” I actually agree that this can lead to some errors and confusion. But automation exists - you can just fetch every x minutes.
“Branches aren’t quite branches, they’re more like little bookmark go-karts.” A dev describing what basically is just a pointer in this way leads to the suspicion that it might not be Git’s mental model that is alien.
“My favorite version of this is when the novice has followed someone’s dodgy advice to set pull.rebase = true” Maybe don’t do stupid stuff you don’t understand? We know what fetch is, we know what merge is. Pull is basically fetch & merge.
““Pull” presents the illusion that you can just ask Git to make everything okay for you” Just… what? The rest of the sentence doesn’t really fix this error in expectations.
- except the CLI of course, but I can use GUI-tools for most tasks
constantly rewrite both the code and tests as you better understand how you’re going to solve the task while trying
The tests should be decoupled from the “how” though. It’s obviously not possible to completely decouple them, but if you’re “constantly” rewriting, something is going wrong.
Brilliant talk on that topic (with slight audio problems): https://www.youtube.com/watch?v=EZ05e7EMOLM
homoludens@feddit.deto boardgames@feddit.de•Container, a board game with the most boring theme imaginable, is one of the most exciting experiences I've ever hadEnglish4·2 years agoShut up & sit down did a review a few years ago: https://www.youtube.com/watch?v=88xO8wtMyoM
homoludens@feddit.deto boardgames@feddit.de•Container, a board game with the most boring theme imaginable, is one of the most exciting experiences I've ever hadEnglish18·2 years agoI just wish I could find it somewhere for a reasonable price - listings on BGG are ~150 € or more.
homoludens@feddit.deto World News@beehaw.org•The US supports Israel because of 'Jewish wealth', claims BBC presenter23·2 years agoNo, they’re not. Antisemites hiding behind “we’re just criticizing Israel” does not mean everyone criticizing Israel is an antisemite.
I also doubt that a statement made by a jew can’t be antisemitic just because it was made by a jew. That’s like saying a statement can’t be misogynistic because it was made by a woman.
homoludens@feddit.deto World News@lemmy.ml•Israel calls for all 1.1 million civilians to leave Gaza City within 24 hours203·2 years agoMeanwhile Hamas is telling people to stay and is actively stopping people from leaving. source
homoludens@feddit.deto World News@beehaw.org•We are at war, says Israel's PM, after major surprise Palestinian attack [LIVE]3·2 years agoIsnt that also super important to include in this discussion?
It definitely is. I am arguing against comments that simplify a complex situation.
Sure Hamas is reacting violently, but that’s the only option they’re provided
I doubt it’s the only option, others have had success against colonizers using different methods. And I also doubt that this violence is improving the situation of the Palestinians in any way.
homoludens@feddit.deto World News@beehaw.org•We are at war, says Israel's PM, after major surprise Palestinian attack [LIVE]10·2 years agoYou make it sound as if there wasn’t any violence from Hamas & Co during all this. I don’t think that’s helpful in a discussion.
homoludens@feddit.deto Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ@lemmy.dbzer0.com•I’m sorry, but I cannot help you with finding pirated movies. Piracy is illegal and unethical 😉English3·2 years agoAt least in Germany many do.
homoludens@feddit.deto Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ@lemmy.dbzer0.com•I’m sorry, but I cannot help you with finding pirated movies. Piracy is illegal and unethical 😉English1501·2 years agoI love how it recommends paying Netflix, Disney etc. but does not mention libraries at all.
IMO the problem for developers is that they have to provide general solutions, so they have to cover each case all the time instead of just a singular case at a time.