skysight-inc/HackerNews huggingface dataset:
I've observed and participated in a reasonable number of projects, both IT and otherwise. In my experience there are two problems that seem to exit in every project that either failed or had to go on to life support:

1. The deliverables were not clearly defined and maintained.
How can you deliver something if you don't know what it is? In many cases there is either not a clearly defined and understood deliverable. This leads to every project officer having a different idea as to what they had to deliver leading to disagreements and conflicts and allowing external manipulation and scope creep.

2. People who have a vested interest in the successful outcome of the project are not directly involved in the delivery of that project.

How many times have you seen a project team employed to deliver "the new product", only to then have it handed over to the operational support team, who then have to try to work out what this monster is that they have been given and how they are every going to get it to work in the way it was originally specified. You see this a lot when you have a system replacement being designed and developed by an external team, then handed to the people who supported the old system.

Who best knows the task the old system was designed to complete, who knows the edge cases and peculiarities that system had to handle, and in most cases, who came up with the work arounds that kept the old system working.
If you are going to replace a system, and you are going to maintain your current team to support the new system, then get them working on the development of the new system. Not only will they be invaluable in identifying edge cases that the project architects may not be aware of, but as they are going to be the ones who will have to live with the new system, they will do their bests to make bloody sure that it's going to do what is's supposed to. Oh and make sure they are in a position to call out things that just won't work.
Hard to work with may dissolve if management set a good culture where everyone meet on even terms. Having a few hold all the keys to the kingdom scales badly.
That's problem of GitHub.
Pick a choice after you glance over unresolved issues for features you need from either.
That’s not true on recent versions of macOS. Apps have to ask the first time and you can grant them access to specific folders / services only.
The problem I find with this has much to do with character. I will not comment on the research (because I do not know the field) but rather comment on why character matters and why motivation is important.

Having read her email and tweets; it is quite clear that she is as much a political activist for a far-left “woke” interpretation of the world that I view as of immediate threat to our way of living, democracy and free speech.

Of course you can still author great papers but you would be naive to expect her to reach any conclusion that goes against her political goals.

In her email she makes this clear. She even posts demands if her paper is not published. In her email she professes to being “dehumanized” for her color and makes it clear that - irrespective of any factors - hiring only 14% women in a year is not acceptable.

She continues to say that they had been “enough talking”. We need action.

This type of urgency to take action (of course only the actions she herself approves of) and stop talking are clear indications of a person who no longer lives by liberal values but has embraced an ideology to which they now belong.

At that point, as an employer of researchers, I would consider her credibility to be severely damaged. If at that point I receive demands from this person “or else”. Then I would of course also accept her resignation.

I think the tech industry will need to continue to stand up to the anti-liberal values of these “woke” people before they cause too much harm.
You could argue the same for 16 bit CPUs. If the vast majority of CPUs sold are 64 bits, we will to a point (we are already halfway there) where 64 bit CPUs could be cheaper (more competence and variety) and even more energy efficient.
I tried not to talk too much about 64-bit architectures, but that's a good point. Indeed not just Alpha but also MIPS R4000, UltraSPARC, PA-8000 were already around in the 1990s when the 32-bit kernel support got merged, while ppc64, s390x and TileGX hardware came a little later than the corresponding 32-bit ports.

For time_t, I remember it first getting discussed seriously among kernel developers around 2010 as it became clearer that we had misjudged how long 32-bit systems would be around for, how much work it would be to fix it, and how long before 2038 things would fall apart from bugs.
Before then, the general thinking was we could either delay dealing with it until the 2030s or 32-bit Linux would just not be there any more.

I would consider the LFS transition a user space failure, as glibc never made that the default and Debian still builds some packages with 32-bit off_t to avoid breaking the interface between libraries. As late as 2018, glibc was still merging architecture ports (csky) that default to a 32-bit off_t, despite the kernel having 64-bit off_t since 1994 (linux-1.1.46) before any non-i386 ports were added, and all new architectures in the kernel only supporting 64-bit off_t since 2011.
Electric Motor Disguised in an Engine Block
XML is a serialization format. It's trivial to mechanically separate the markup from the content when reading and to merge them back when writing. (It should even be the preferred approach for many usage scenarios as it's rather efficient.) The description implies content and markup are physically separate; it can be done, but why? Although there is at least one upside: the same text can have multiple different markups attached (e.g. syntax and revision control or syntax and extra highlighting).
cool! I really love the design!
The article we are using as reference is a summary of her paper and is literally titled “we read [her] paper” from MIT Technology Review.

What do you suggest might the article be getting wrong about her paper? Or are you suggesting that the information contained about the paper in the article is inherently invalid and should be ignored altogether?
> I've often noticed -- and not just on here -- that when commenters prefix "just" to a sentence, the work involved is usually non-trivial.

That was the joke, yes. The post I was responding to was complaining about "forced" obsolescence while there is nothing of the sort. Upstream maintainers want to drop some legacy code so they can spend more time on newer machines. GP apparently does not want to upgrade and is now complaining that other people don't do the non-trivial work of keeping 32 bit linux updated for free.
No, I think the situation is terrible here, in the pricacy sense. It worked when the community was more homogenuous, and more importantly before the internet. But the tradeoff transparency <-> privacy has shifted with the information age.
> 32 bit systems are good enough for many purposes

For all purposes actually in my case. The best notebook I've ever bought was/is the HP EliteBook 2530p; it runs 12 hours on battery, more than I need for my work day. I bought a new one in 2009 and a couple of used ones and parts since then. Most of my software and firmware development happens on this machine (Linux i386; I also have to support macOS though). It always works, never had downtime (I can replace parts within minutes if need be). Even Netflix works. And of course also all the embedded systems I produce are 32 bit, about half of them with Linux (the others are microcontrollers).
The social engineering and woke culture stuff seems like a moot point honestly.

If the large language model analyzes everything, it will veer towards normal. It doesn’t seem so far fetched to think they can build something which also tracks and understands language trends and slang, and how to appropriately use this “special vocabulary”.

I don’t know much about how these models work, but I would hope something trained on the entire internet is smart enough to know to speak to me in modern English, not Civil War English or Shakespeare English.
Not at all. Simply interpret time_t as unsigned, recompile and it works until 2106.
There's no need for unix timestamps before 1970 anymore.
There are also other replacement tricks, as in perl5.
I really dont understand this logic.

Firstly, there is ample evidence of her toxic behaviour online. (See the exchange with lecun on twitter, absolutely horrible). So its clear she has issues with how to collaborate and communicate.

She then goes on to threaten the company she works for. Like wtf? Irrespective of what you want to do in response, act like a professional. If you were a CEO/Manager etc and had someone with toxic behavior come in and threaten you if you didnt comply to their demands, wouldnt you go 'ok, see ya'.
I certainly would. Everyone is replaceable. Especially if youre toxic when it comes to dealing with situations you dont agree with
I'd like to actually do this, but how do you tell your CI server what it needs to merge where? In our case we have Jenkins and BitBucket. It's not in my power to change that, and these tools aren't integrated that well (to my knowledge) that you could say which PRs are open and which branch merges into which.

Maybe if you have a workflow where it's always the same target branch (master) it works, but we often have long standing feature branches that get multiple smaller merges from other branches.
I also really enjoy the "Magnus Trainer" app:

https://apps.apple.com/us/app/magnus-trainer-train-chess/id1...
> If management don't understand the projects, and they generally don't, what are they really managing?

With the inception of Agile, by definition software projects are impossible to understand in the sense of having a clear idea regarding concrete goals and risks, technical designs, and timelines.

Yet, you will need to manage resource allocation, plan tasks, eliminate risks, and coordinate between stakeholders.

That's what a manager does.
What about her toxic behavior? Do you dispute that?
Ultimately this reads as straight censorship by Google. Or if not by Google, by Google employees, with the tacit approval of their higher ups.

They didn't like the viewpoint she expressed, didn't like the criticisms she raised, so they blocked her (well her and 7 co-author's) paper. When she said that was unacceptable and stood her ground, they badmouthed her and fired her.

You don't have to agree with the paper's criticisms (and it appears they were just part of a longer paper) to be concerned by viewpoint censorship. If the paper wasn't worthwhile or based on facts, then that would have come out in academic review, either in peer review in the paper, or in subsequent papers rebutting it, or pointing to subsequent changes. That's how academic inquiry works.

But if companies can silence ethics researchers who express concerns, whose job, as AI ethicists, is to express concerns, that fundamentally undermines academic inquiry into the topics at hand.
ASMR for Science Nerds [video 30s]
I think your “social justice” cause(s) would be much better served if you didn’t make up problems where there are none (what’s the issue with “globalist”??) and didn’t project ill intent where there is none (the soap dispenser wasn’t “racist”, it was just “bad”).

It’s just basic intellectual honesty, sorely missing in the SJW circles.
Being honest about code coverage
As a counterpoint, Japan seems to be undergoing a startling rise in suicide rates.

https://edition.cnn.com/2020/11/28/asia/japan-suicide-women-...
I find it interesting how GUI and CLI drift apart so far in this
area. Powerful GUI software for specialised tasks is often
overloaded with buttons and toolbars everywhere because the user
needs to be able to click them. The terminal is the complete
opposite, instead of clicking through menus to find the right
option(or use a ton of keyboard shortcuts) you have to know what
to type. But it's also very efficient and flexible, and in
exchange for more difficult discoverability of features it
circumvents menus completely.
Have you seen or read her toxic behavior online?
yeah, MeFi is the Babylon of internet American liberalism, and by "American liberals" I mean people that think to be left wing and progressive, while in fact they are right-wing and classist, but with good education and decorum.
There is a real irony that the same post simultaneously complains about a CPU using slightly more power and also about not being able to ski for three months a year any more. Ski resorts and the attendant infrastructure like lifts and piste preparation machines are prodigiously expensive in terms of energy used per person.
> Consider that CPUs on newer nodes consume less energy.

I think the main point is to use 32bit on new nodes too. Using 32bit instead of 64bit is always more energy efficient unless perhaps you really need 64bit for your application, which most applications don't.
Budget friendly PCB manufacture with PCBWay in 2020
> I was on heroin for a few years and I live in the UK. I had managed to keep it hidden for maybe 18 months but eventually it become obvious and my mother started organising help.

I think it's incredibly brave for you to share this, I appreciate you for your honesty and authenticity.

It's very beautiful to me when the universe helps people who've gone through incredibly difficult times to speak their truths out loud, and become advocates for change. I believe this act can help to shine a light in the darkness for others going through similar challenges (for the first time).

> On a global level we need to stop treating addiction as a crime but as a health problem.

100% agree. I believe society would benefit from an expanded definition of the word 'addiction' too:

"Addiction is manifested in any behavior that a person craves, finds temporary relief or pleasure in but suffers negative consequences as a result of, and yet has difficulty giving up. In brief: craving, relief, pleasure, suffering, impaired control. Note that this definition is not restricted to drugs but could encompass almost any human behavior, from sex to eating to shopping to gambling to extreme sports to TV to compulsive internet use: the list is endless.

“I’m not going to ask you what you were addicted to,” I often say to people, “nor when, nor for how long. Only, whatever your addictive focus, what did it offer you? What did you like about it? What, in the short term, did it give you that you craved or liked so much?” And universally, the answers are: “It helped me escape emotional pain… helped me deal with stress… gave me peace of mind… a sense of connection with others… a sense of control.”

Such answers illuminate that the addiction is neither a choice nor a disease, but originates in a human being’s desperate attempt to solve a problem: the problem of emotional pain, of overwhelming stress, of lost connection, of loss of control, of a deep discomfort with the self. In short, it is a forlorn attempt to solve the problem of human pain. Hence my mantra: “The question is not why the addiction, but why the pain.”

And the source of pain is always and invariably to be found in a person’s lived experience, beginning with childhood. Childhood trauma is the template for addiction—any addiction. All addictions are attempts to escape the deep pain of the hurt child, attempts temporarily soothing but ultimately futile. This is no less true of the socially successful workaholic, such as I have been, than of the inveterate shopper, sexual rover, gambler, abject street-bound substance user or stay-at-home mom and user of opioids." [1]

Also I love this talk about alienation: https://www.youtube.com/watch?v=TIjvXtZRerY / https://www.youtube.com/watch?v=Hs39tNLQss8

[1] Gabor Maté, https://drgabormate.com/opioids-universal-experience-addicti...
Sure, but those people who sleep on friends couches, or in homeless shelters, or in boarding houses occasionally are all people who sleep rough sometimes. Gathering statistics on this is not the easiest thing to do, but I’ve read more than once that about two thirds of Australia’s homeless sleep rough regularly. So while there might not be 25,000 people sleeping on the streets of Victoria on any given night, a good portion of that number will find themselves doing it often enough.

Meaning if you want to keep those people from sleeping out in public places, then you really do need to provide all of them with housing, and also that you certainly can’t provide only 2000 of them with temporary housing and then claim that you’ve solved homelessness (even only temporarily).
Maybe it’s from focusing to infinity for a long period of time.
It isn't difficult if you use tools like GitHub, Bitbucket, Azure DevOps, Gitlab, Gitea/GOGS, etc. Because they automatically create git refs for those merge commits for each Pull Request that you can use in your CI. Often called refs/pull-requests/<PR-ID>/merge or similar.
Hopefully someone will create a "redirect Reddit to Teddit" Firefox extension sometime soon :)

...similar to the "Old Reddit Redirect" extension: https://addons.mozilla.org/en-US/firefox/addon/old-reddit-re...
We really should stop using the terribly named, outdated, observation that is Moore's law. It was fit for the atomic age, where boundless growth would lead us to the promised land.

Typical Hackernews nitpicking from my side here, but we computer people should "kill our darlings", as the literary folks have done long ago.
Maybe because the whole issue is about her?
Do I get this right?

She was fired for becoming exec in other company?

In my opinion it seems kinda reasonable? some kind of conflict of interest and danger that SF would be associated with company X by the public due to execs working there
> mass shootings on the INTERNET is miniscule.

It is not

Unless you have proof that they only talk in person and through rotary phones
I took the liberty to turn these into a Telegram sticker pack: https://t.me/addstickers/Frontliners (credit included)

Given how TG is being used to spread misinformation, having more positive and helpful content on there can't hurt
> Not to mention the fact that using terminfo is much easier than manually outputting the control codes.

Strong disagree. I already know many control codes by heart and can write them inside the printf strings. For terminfo, I have to include it, link against it, call bizarre functions, and then the library must be available at compile time, at runtime, and also the shared files at runtime. I have seen each one of these constraints fail for different reasons, and now I simply ignore the existence of terminfo. It is better to not abuse color, make color optional, but if you need some color you just use the xterm control codes that work everywhere.
In Czech Republic everyone could be recalled from work, but the law limits it to "serious sudden operational circumstances, the solution of which is tied to the employee taking the leave". However if they recall you (or they cancel your holiday after it's been approved), you have to be compensated for whatever monetary loss you suffered from this.
Do you feel we have not heard enough of her side of the story yet?
I mean actual sugar. Glucose signals your brain to refill the energy expenditure risk capacity. With ADHD your brain isn't normal. It's more active, it burns more and has less capacity for risk in energy expenditure (putting off reward). You need a steady stream of fuel. (Not a giant load, slowly sip on some orange juice or even lemonade when you work your brain). Look up Russell Barkley lectures on youtube. He's generally regarded an expert in the field.

Yo. And check out /r/adhd! You won't learn how to cope there, since everybody just shares their "successful" techniques that they got going for a week ;)
But it's super helpful to see how other people are like you, that it's actually not your fucking fault (pretty much saved my life...), that you're not lazy, and so on. ADHD also comes with a burden on your social life, from coming late, being impulsive and too easily aborting friendships (the radicalism on alleged principles, which I mentioned at the learning part) and so on, so it's good to untangle all that in the stories of others. Also that sub doesn't try to sell you ADHD as a blessing, which is good. You may "benefit" from divergent thinking and creativity at times, which come with the loose and jumpy focus, but ultimately it's a heavy burden, which has a toll on your life and health.

Daily exercise lifts your dopamine "base level".

However, if you really got ADHD you wanna try Ritalin, or Vyvanse. These stimulants work differently in ADHD brains than normal ones. To give you an idea: Some people take a small dose Ritalin right before bed, to calm their thoughts. I was skeptical about meds, but then I read in ADHD these stimulants actually "normalize" the brain as a long term "side effect". How often do you read that about psycho-pharmaca? They come at cost tho, of course, first medication I got with "sudden death" as a side effect... I also have trouble holding my weight (going too low), which started to scare me a little.
Being an activist isnt the problem, her toxic behavior is. Im not sure Google were aware of her toxic behavior and the problems it would cause.
Murdering people for holding the wrong opinions (see e.g [0]) is not something unique for coddled infants. Charlemagne did it, every tyrant in the world has and continue to do it, the inquisition did it. The 30 years war was, at least on the surface, a war about which version of Christianity leaders were allowed to believe in.

It idea that you should not murder people who disagreed with you, if you had the ability to do so, is an enlightenment idea, which still has not been fully embraced by most people.

In addition the complaint in the article was that it would encourage other people to do bad things, not that the author felt threatened by the words themselves but by what they might cause another third party to do.

My personal solution to that is to punish the person who did the crime, bringing back medieval torture executions in public if that is required to prevent people from doing these things.

But this is not just about feelings.

[0]: https://en.wikipedia.org/wiki/Albigensian_Crusade
Which of these new websites have large userbase? Anyone can start their Wordpress blog with some limited free hosting and thus increase Wordpress market share. And since internet has grown considerably in the last 10 years more people tried to make their own website. And with Wordpress that is incredibly easy for people who are not technologically inclined.

Sure, websites like TechCrunch, BBC, Playstation Blog or Variety use it but they have done so for a long time. Newer websites/companies are not using Wordpress and maybe not even PHP. Medium runs on combination of Node and Go, Twitch has gone with Ruby on Rails among others, Trello runs on MongoDB and CoffeeScript on the frontend and I could go on.
No, don't bother with terminfo. It just gives you support for terminals that haven't been in use since the Apollo program. Nowadays it's perfectly fine to use ANSI escapes directly, which are, after all, a standard.
Interesting in the ML space is https://diffsharp.github.io/ which is heavily developed by Don Syme at the moment.
> a far-left “woke” interpretation of the world that I view as of immediate threat to our way of living, democracy and free speech.

WTF dude.

The core argument as to what you say is a "woke" interpretation of the world is to reshape the world in such a way that inherent privilege (for example being rich, being white, being male) does not completely predetermine anyone's outcomes. So that you can still "make it" even if you don't start out as rich, if you're not white, or male. Basically, if you want to boil it down to slogans, it's "the American Dream for everyone". Or, equal opportunities – not equal outcomes.

I'm not sure why that is a immediate threat to democracy, free speech, or your way of living.