Hacker News new | past | comments | ask | show | jobs | submit | elcapitan's comments login

Quite common in German companies too, it's usually refered to as KW, tomorrow (2025/02/17) KW 8 starts.


KW is Kalenderwoche (Calendar week) BTW


I use Debian, and never followed their account there. Like most "official" accounts that now make a big point of leaving X, they only posted a feed of their official pages and contribute nothing that would make it wortwhile to follow or interact with, anyway.


An explicit announcement like this, on the official news channel, is almost the definition of virtue signalling. If they don’t want to post to X, that’s fine, and an announcement on X would even be appropriate, and they could criticize X there, which would be useful information for other people using X. But a widely publicized post like this, to everybody not using X? It is obviously only done to signal virtue.


Using the phrase "virtue signaling" as a pejorative is iniquity signaling.

In reality, it serves an important social function. Expressing ethical values signals to others that these values matter and encourages collective action. When enough people make similar choices, it can create economic and social pressure for change. Publicly aligning one's actions with one's principles isn't just about image. It's about fostering accountability, strengthening community values, and inspiring others to reflect on their own choices.

In this way, "virtue signaling" can be a catalyst for meaningful social and economic reform.


> Expressing ethical values signals to others that these values matter and encourages collective action.

When, and only when, you follow them.

See politician or priests for very bad examples.


Do you have any reason to believe that Debian does not follow its own ethical values?


There are certainly some who think so: <https://danielpocock.com/blog/>


It's good when people act based on morality and encourage others to do so.


You are spot on that they are demonstrating the virtuous, morally correct thing to do. Are you saying that’s bad? If so, why?


Debian is an organization with an opinion on free software. Debian might also reasonably have an opinion about the centralized nature of X and similar platforms. They may even have opinions on the nature of proper discourse on its own discussion forums and similar venues they themselves control. But for Debian to have an opinion about political issues like this is a bit beyond their purview. People don’t, or should not be made to, sign up to support an organization with a definite position about everything under the sun. This would seem to me to be the opposite of diversity, a value they claim to support.


> People don’t, or should not be made to, sign up to support an organization with a definite position about everything under the sun.

I agree. This is about one particular issue: whether they're going to continue hanging out at the Nazi bar, and as someone who doesn't hang out there, I for one appreciate learning their stance on it. It's a very important issue, and as you said above, it is absolutely the virtuous thing to do.

> This would seem to me to be the opposite of diversity, a value they claim to support.

If your definition of "diversity" includes treating white supremacists, Christian nationalists, rapists, violent criminals, etc on equal ground as everyone else, I think you should carefully examine your own morality.


There’s something to be said for the opposite approach. There is a Buddhist temple in Las Vegas, I think. “Only Nixon could go to China.”. But you are perhaps right in that Debian would be the wrong choice for this role; this would probably be better served by some more general human rights organization, of which I am sadly not informed enough to suggest one.

> as someone who doesn't hang out there, I for one appreciate learning their stance on it.

Why? You know you are not going to use X. The only benefit you could get from learning about Debian’s change of policy is only the dubious pleasure of having your preexisting beliefs validated. But this is all that Debian will accomplish with this kind of public wide announcement. People who do use X could just as well hear about it on X, and would not need a wider public announcement. This is why I called this “virtue signalling”: Debian is not making this announcement to everyone, Debian is announcing to everybody who does not use X that their decision is correct and that they are good and virtuous people. This is a very low and cheap way to get appreciation, and only worsens the politicization and polarization of the issue.


> Why? You know you are not going to use X. The only benefit you could get from learning about Debian’s change of policy is only the dubious pleasure of having your preexisting beliefs validated.

No, I appreciate learning their stance on it because now I know they do actually stand by the values that are posted on their website, and I know that I won’t need to be looking for an alternative Linux distribution.

> Debian is not making this announcement to everyone,

Yes, they are. Posting only to Twitter would reach a smaller audience. Or are you saying that the average Twitter user doesn’t know/care to surf the web?

> This is a very low and cheap way to get appreciation

How so?

> and only worsens the politicization and polarization of the issue.

Human rights are not a political issue, and a site that is run by, staffed by, and platforms people who wish to take away human rights should be shunned, loudly and often.


> No, I appreciate learning their stance on it because now I know they do actually stand by the values that are posted on their website, and I know that I won’t need to be looking for an alternative Linux distribution.

This fits my description exactly. You gained no useful information from this announcement, and you will change nothing in your behaviour as a result of it. The only thing which this announcement gave you is a nice fuzzy feeling of validation.

> Yes, they are.

Compared to what Debian could have reasonably done – i.e. post the announcement to the actual X account which Debian is closing – announcing to the entire world that Debian no will longer post to X is announcing to the subset of the world which does not use or read X.

> How so?

It is giving people warm fuzzy feelings of being vindicated in their beliefs, when these specific beliefs are not, IMHO, relevant for Debian.

> Human rights are not a political issue, and a site that is run by, staffed by, and platforms people who wish to take away human rights should be shunned, loudly and often.

That ”or platforms” is doing a lot of heavy lifting. By this reasoning, anyone using the internet, or the web, at all is implicitly supporting a platform used by a lot of unpleasant people with unsavory beliefs. Or if the internet is too big, how about Google? Should Google be “shunned” if they don’t black-hole certain sites and beliefs in Google’s search results? Should Google Maps remove all references to unwanted people or businesses? Should Cloudflare be held liable for every site Cloudflare provides DDoS protection for? How about hosting providers? Internet service providers who provide peering with any of the above? Your list of people to shun grows long very quickly. Not to mention that of you do get your way, once the mechanisms have been put in place, they will easily turn on a dime to suppress your beliefs instead.

Also, why should Debian, specifically, take on the public advocacy role against X? Debian is not supposed to advocate for every single thing which you think is good – Debian is supposed to restrict their advocacy to issues relevant to Debian.


I don't think you're arguing in good faith here. Have a good one!


Is it so hard to believe that some people do not want to mix software advocacy with political advocacy? It no more bad faith than people arguing that they want to keep their professional life and personal life separate.

I find it much easier to trust Debian if they don't involve themself with world politics and focus on software freedoms. Same with a company if they focus on being a company rather than a political advocacy.


Advocating for the right of minorities and other disadvantaged groups to exist is not “world politics” and it saddens me that I’ve had to say this multiple times on this site.


> Advocating for the right of minorities and other disadvantaged groups to exist is not “world politics”

The top-level topic was the stated reason for Debian to stop posting on X, which was “[…] we feel X doesn't reflect Debian shared values as stated in our social contract, code of conduct and diversity statement. X evolved into a place where people we care about don't feel safe.”. This does not even name who is feeling unsafe, and certainly does not say that X is against the existence of “minorities and other disadvantaged groups”.

And this is not even relevant to our subtopic in this tree, where I have never argued against the existence of anyone. It is utterly disingenous of you to cast aspersions that everyone not agreeing with you – in this case me – are standing with what X is being indirectly accused of.


ITYM that you have run out of arguments and your ad-hominem accusations are not working.


No, but next time please learn about what an ad hominem fallacy is[0], because you just committed one.

[0] https://laurencetennant.com/bonds/adhominem.html


Accusing me, out of the blue, of not arguing in good faith is certainly what I would call an ad hominem. According to your link, which does seem plausible, I am wrong about this definition, and I admit that I very well could be.

This still does not make it OK for you to accuse me of not arguing in good faith, without explaining how.


Also, minutes of planning without understanding the topic can lead to months of coding.


As a precaution, I've blocked my A1 mini from Internet access on the router, and will not apply any firmware updates anymore. I will also not update Bambu Studio anymore (or completely switch to Orcaslicer). I was already using LAN mode exclusively.

Kind of annoying, but I'm not desperately waiting for Firmware updates, everything works fine so far.


I imagine software archaeologists of the future will use this prominently to explain why developers have been replaced with AI. /s


I guess this is an effect of declarative programming and layered abstractions. The declarative syntax and abstraction are an answer to code being repetitive and long and hard to follow, but this then creates its own issues by making it harder to reason (especially for beginners or occasional users) about what is actually going on. The price for learning how to get it right just becomes much higher with every layer of abstraction inbetween, because you always have to learn what's going on underneath the "cushions" anyway.

For me typical examples are Terraform configurations with their abstracted configuration syntax, which just mimicks some other configuration (e.g. AWS) and executes it in an environment where I don't necessarily have access to. Of course I'm not going to run endless experiments by reading documentation, assembling my own config and running it in painful slow CI pipelines until it works. I'll rather copy it from another project where it works and then go back to work on things that are actually relevant and specific for the business.


As others have pointed out, probably more the intricacies of the existing business logic, plus the understanding of the mainframe systems that it usually runs on. Otherwise you could just build a cross compiler and call it day.


>As others have pointed out, probably more the intricacies of the existing business logic, plus the understanding of the mainframe systems that it usually runs on.

Honestly just knowing COBOL is how you get your foot into a well paying job where you learn that stuff from the old timers.


Interesting, I wanted to look into building a drone myself next year. Mostly to learn about tinkering with engineering and electronics. What are the issues with the codebases and their development?


This is a tough question to answer in detail: I encourage you to browse yourself. (They are all on Github) but: The BF code base in itself isn't too bad. The AP one is very complicated, and difficult to navigate. The names and organization are confusing. Compiling is finicky and slow due to the tool system they use, and it requires Linux (Note: The compile target is embedded!). I PRed an update to the build instructions, but it was rejected.

For all of these code bases, there is minimal or no documention: Neither guides, nor code comments. The functions, structs, fields, etc have no descriptions of their purpose or use. The modules, where you would expect a description of their purpose and use, instead includes the same license text at the top.


Is there some way to check what I currently use? I rarely use chat, so 50 per month probably wouldn't be an issue, but completion has become my main completion tool, not sure if I'd stay under 2000..


Can you see it here?

https://github.com/settings/billing/summary

I have Copilot from an org I'm in so I just see "You are assigned a seat as part of a GitHub Copilot Business subscription"


No, unfortunately it just tells me that I spent $10. There seem to be usage stats for other pro offers by Github, which I don't use though.


Came here to ask the same question. I bet I have 2000+ code completions in a single, fevered, Mountain Dew fueled day of coding, which would be my quota for a month of the free tier.


Interesting. I remember the German licensed version by Schneider (a computer manufacturer) that came with DOS 3.3 and the 286 my parents bought back then. I remember it as very inaccessible somehow, I couldn't make any sense of it at the time (I was 12 years old though and there was no Web at home yet). I learned Turbo Pascal then from a much better commercial book 1-2 years later. Will be fun to go back to this and have a look at it with all I know today.


Funny, never made sense to me why we had that book. We had exactly that Schneider 286, that must be the source. My dad could give me a basic introduction, from there the book was a treasure trove.


Memories of Schneider Euro PC being sold on Singer shops in Portugal... :)


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: