skysight-inc/HackerNews huggingface dataset:
Is there even one $10M ARR business that has donated $500K even one time? Maybe I am just missing this as these companies do not get the attention of GitHub but I have been involved in open source for 20+ years now and I have little memory of any companies that are donating. The only contributions I tend to see is the companies that have FTE to work on some of the open source projects that matter to that company.

What about all of the banks, oil, retail etc. with enormous ARR? Every company relies on open source. Most do not contribute money or people to the effort. We ought to be celebrating and encouraging more of this.
I kinda agree, but more in the sense, that especially most enterprise environments only focus on buzzwords not problems at hand.

DevOps is a means to an end. More deployments, faster build times. I rarely see that. Deployments are still a huge and risky undertaking in the areas where I work (Finance).

In the context of Enterprise "Fullstack DevOps Engineer" simply means: dude/dudess does everything for the same pay and is willing to take the blame if something is not working. ;)
> I've wondered for a long time why there wasn't a socially realistic max number of friends on a social network. Make it about people and not a numbers game.

It slows down the service’s growth. Most social networks exist to make the creator money, not to improve your life.

Social networks with a small maximum number of connections aren’t a novel idea[1]. When we struggle to recall any, it tells us how successful they’ve been.

That all said, I wish Ferris the best of luck. It would be a losing proposition to try to get my circle on it, but the idea seems to come from a good place and I hope it finds its audience.

[1]: https://en.wikipedia.org/wiki/Path_(social_network)
It's a little more precise than that. It's illegal but also formally has no penalty for a variety of cases.

Ending the "advertising" ban is a great step forward in letting people actually access doctors' services. Legalization seems unlikely, unfortunately, though the news around Dobbs has at least opened up the discussion again.
You still need to know what keys to expect. The Clojure map that get replaced with a new map have the same problem as a mutable dict.
If they are born it’s not an abortion anymore! Although I do support euthanasia… had I had some serious defect I wish my parents had the decency to kill me early on or have an abortion.
The biggest single reason against the lab leak is this:

Its really fucking hard to reliably grow human virus. Yes, the Wuhan lab does it, but for like ~10 strains. It takes years of planning, and lots of money. Its not like you can easily hide that kinda shit.

Its not like you can dump the virus into a Petri dish, shove it in a incubator and have done with it. You need hosts and proxies. And guess what? something that replicates well in hosts doesn't replicate in humans. Not only that, there is a strong chance you have to modify the hosts to better accept the virus.

Also, its not like SARS-like virus is rare. MERS is relatively recent. MERS didn't catch on because you are very symptomatic.
Patent trolling is the worst kind of parasitism. Patent laws must be changed to penalize harshly this kind of behavior (after due process) to disincentivise people who choose this path.
It also helps keep people in sync with module and library versions. Without a monorepo, oftentimes what happens is that everybody ends up on different versions of libraries and modules. For every security update to a library, you'll have to campaign for everyone to pull that fix instead of everyone getting all fixes on every pull. It also forces dealing with incompatibilities between libraries early on when they happen instead of later when they are more entrenched and difficult to fix.
Yes. Rust doesn't even have a good GUI yet, which is telling because it clearly shows that while Rust may be good for some systems stuff, it may not be very good at everything else.
The important part is §218a which declares the situations in which abortion is legal. This is not something like prosecutorial discretion, it's still a matter of law.
> For similar reasons, I do not like Go.

Go is a GC'ed language that has a single string type btw.
A well factored system should not have cross-project changes. Individual projects should be able to upgrade dependencies separately.
I used this in the past. Helped a lot with provisioning micro-pg-clusters.

But honestly, the project always felt like a one-man-show, some (realy great) dev had a working set of scripts and kubernetized / operatorized it, but the whole thing feels hacky as hell.

I'd still give a try if I ever needed postgresql again, but I would also know that I need to implement (again) my set of scripts and hacks on top of it.
I also haven't seen ads for hand weapons. Are they illegal in Germany, too?

But there are ads for military weapons, like https://youtu.be/fTBA5tQsDbE.
I'm going to try it but I can't imagine why it would work.

After an accident two years ago I developed some tics and abnormal compulsive behaviour that make me feel like a real nutcase but none of the tricks I find online have done anything to help.

I've tried inflicting light pain to myself when it happens as a sort of reverse Pavlov bell, I've tried deep rationalization: analyzing the feelings to their root as a way to take away the associated emotions, and lately I've been trying repeating the opposite of the way I feel as a way to try and cancel the thoughts.
It is really hard retraining the brain it seems.

It's given me some really interesting insights on trauma, though. It's hard to empathize with things you haven't experienced, I used to feel people were weak who were traumatized by life experiences that I felt were not all that bad compared to some of the things I and other people I know have been through. But it turns out it's not about the magnitude of the harm, it's more about the way your brain interprets it and the false causal patterns it forms from your experience.
This isn't the same kind of advertising and isn't comparable. For most drugs (i.e. until now, non-abortificants) there's few restrictions on what information doctors are allowed to display in their offices, for example. Cigarette packaging is still prominently displayed in stores.
For anyone wondering, this actually works, it can literally change your life, and is as simple as it sounds.

But if this is true, why wouldn’t it be some huge thing you hear about everywhere?

And it is, as the essence of mindfulness meditation.
What languages/frameworks work well with DOP? Functional languages I guess?
FWIW, Mozilla also uses Phabricator for Firefox development.
So how much have you donated to projects?
This is awesome. It's like inputting in punch card style, but one column at a time.
Reasons U.S. Women Have Abortions: Quant. & Qual. Perspectives (2005)
Other way round. Neither blocks parsing/render during downloads, but async scripts execute immediately onLoad – blocking render. defer "defers" that until after document parsing is finished. https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Fi...
That can be handled with alerts and deprecations just like any other library dependencies
“At compile time” is too strict; that’s a constant string. And an array isn’t a string, it’s an array.

(A string is only a byte array because everything is a byte array.)
How about the sticky on the /r/atheism Roe thread?[1] The moderation team states that "there is no non-bigoted way of advocating" against abortion, that any argument you have "has already been addressed and thoroughly refuted", and that speaking up "will result in an immediate, permanent ban." The mods are absolutely opposed to freedom of expression. Nobody was shutting down discourse like this when I was growing up.

1: https://old.reddit.com/r/atheism/comments/vjpvsa/in_honor_of...
And some serious emotional whiplash for an American (Texan, even) woman living here.
what makes you think they havent already done so? If they're running Jenkins and/or buildkite, they're managing their own runners so they're not jumping from GitHub actions runners to 8/16 core machines.
Whatever Happened to the Bee Apocalypse?
You did not answer if there is a way for you to know that you have unread messages, with a Tray I can just look and see if I have unread stuff on Slack, or an unread email or maybe updates pending. And yes I can remove the System Tray if I don't like it for some reason or I can hide some of the apps in it. Long time ago when I was working on cross platform desktop apps the toolkit Qt,Net or Adobe AIR would handle the Tray for me, and the menus , I did not had to write specific code for Windows,Mac and Linux. What GNOME devs did is ask app develoeprs to screw the standards and write GNOME specific code, even GTK devs got rude answers from GNOME devs, this days GTK is GNOME only toolkit from GNOME POV.
Bringing up data science as its niche is somewhat funny, because the most mature libraries in the language (where it is light years ahead of other ecosystems) are in the general sciences (e.g. differential equations, math optimization, etc). It is true that the Julia ecosystem as a whole is mature only in a few niches, but focusing specifically on narrow data science claims would make me doubt the knowledge of the person making that claim.
Not the parent, but of course this is something to be considered. But for me the will to deliver professional level code exists despite capitalism, not because it. Good designs, fitting elegant solutions that have positive impact on the people who have to use them are not capitalist. What is capitalist is people just churning out code without considering whether that code is reliable, makes the world a better place etc. Thinking about code quality this way is anti-capitalist, because you say: There are things that matter more than monetary capital or short term gain
English translation: https://www.gesetze-im-internet.de/englisch_stgb/englisch_st...

Most notable: "The pregnant woman does not incur the penalty specified in section 218 if the termination was performed by a physician after counselling (section 219) and no more than 22 weeks have elapsed since conception"
$500k donated by any business is a lot and should be praised and encourage others. They don't HAVE to do anything, but they are taking the initiative to help out. Can't say the same about other companies.
An analogy that might appeal to machine learning enthusiasts:

The quality of friendships and romantic relationships can be thought of as the dot product of two high-dimensional vectors. The elements of the vectors describe mutual interests, attributes that are important for relationships, etc... The dot product means that as your interests and personalities are more aligned, the relationship can become stronger.

(Aside: There is good scientific evidence that the opposites attract myth is just a myth. The converse is true. More similar people find each other more attractive.)

But here's the rub: by default the vectors are already fairly aligned by the simple fact that we're all human. We all have some baked-in interests, wants, and personality traits that align well with the same in the fellow members of our species.

Secondly, most people meet people that are physically near them, which means that statistically, their "vectors" will align significantly better than chance. Like... way, way better.

I can sympathise with the author of the blog article. I get it. I really do.

I'm a political refugee, and three decades later, I still don't quite fit in with the people in my new home. Combine that with esoteric interests and a shy personality, and I start to look like the author an awful lot.

But I've had surprisingly little trouble living with romantic partners from hugely different backgrounds. Literal polar opposites of the planet, different religions, you name it.

Turns out that they're just... human. They want hugs and romantic meals, trips overseas and back rubs. Same as everyone else. It really doesn't take much at all to "align". It's basically our wired-in default!

Essentially, the best we can do is optimise this dot product, but there isn't anyone on the planet that will reach 100%. Despite this, we can get a surprisingly good match without even trying, because we're all already set up for being a 90% match for each other. People like the author are complaining about being an 80% match, not a 5% match.

I got to my 90% by simply finding partners that were also political refuges and/or expats. That's all it took. I didn't have to change my personality or become a different person.

To put things in perspective: There are people that put up with abusive spouses. Seriously, think about that! If you don't think you can get along with a friend or a romantic partner, just consider for a minute that other people find physical abuse tolerable, because it's just one dimension in a high dimensional vector where everything else mostly aligns. I mean... sheesh... just... don't hit people? You're already way ahead of a surprising fraction of people just by doing that one thing.
I would do the same. Not because of fear of reddit, but because I have rarely seen a debate on trans issues not devolve into a hurricane of piss and then the janitors/mods will have to mop up the mess. I got better things to do.
Interesting to see this sort of reflection happening again 80 years after Burnham published The Managerial Revolution. (Something waking people up. What could it be?) Burnham outlined a lot of the same points about the new ruling class and their ideologies, which were extremely prescient but, it turns out, decades too early. WWII interrupted the trends he was observing in ways he did not forsee in 1941. But today the managerial revolution seems to be completed, without many people even noticing. We talk about a capitalist society when we live under managerialism. (Annoyingly, Burnham is wordy and fussily precise in that book, repeatedly referring to capitalism, socialism, and...managerial society. I'm glad the author corrected that to simply "managerialism".)
How do poor countries get rich?
Do you have any other alternative for FOSS developers to get funding? Is Google paying anything? Do they still do GSOC? What about Apple?

I mean, of course MS is not donating out of pure altruism. But so what?
> as you could do in a lisp (or Rust [or Swift, or…])

There's also a GCC extension for this! https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html

I'm using this for something a bit like Rust's unwrap (but uglier):

#define UNWRAP(expr) \
{{ \
auto result_ = (expr); \
if (!result_.present()) panic(); \
result_.disown(); \
}}

optional<int> foo();

void bar() {
int val = UNWRAP(foo);
}
> It's curious that cybercrime in the news is almost always attributed to enemy state actors like Russia, China and North Korea. Don't western countries have hacker groups, other than ideological groups like Anonymous?

It is just a matter of propaganda. Notice how in europe almost every crime was attributed to islamists. And then, after some days, they change the story.
Arguing by “no agreed upon definition” is a transparent rhetorical bludgeon. Famously used to shut down discussion about hipsters many years ago. I hope most people will see through it.
Maybe one day when a bank permabans you after you've put years of money into it, and then they just reclaim all of your credits, and the reason they give you is only that "you promoted your business in a sub and that's not allowed on this tiny part of reddit" and that is against "Rule #12" on a random subreddit that didn't even publish the rule...
You probably still won't understand the ideal of how people regularly get chewed up and spit out by the massive social platform machine with no rights to appeal.

Or perhaps you work as a Reddit mod and can't feel empathy for normal users any more... meh...
It's a multirooted tree.

And describing it as a Merkle-style tree conveys additional implementation about the implementation - presumably the tree stores the hash ("computed from all of its source files and inputs") which just saying "it's a DAG" doesn't tell you.
Or you have a monorepo and you make the change in your backend, then you make the change in your dependencies, then you have one commit, one PR, one test run, and one release.

The solutions to monorepo taking 10x longer to build seem to be "Spend 10x longer on the manual developer parts doing 10x more procedure with more tools, more rules, more work"
Poland is not exactly a doing well at the moment!
The thing with this is it's patching mutter, the window manager. Not shell which focuses on the extension stuff.

This is the equivalent of patching Quartz on MacOS to change behaviour.
right. The Julia design is to say that `final` was a good idea and that everything should have it (Especially since OOP people now say to prefer composition to inheritance anyway).
…and thus code is no longer sending _a_ message to _an_ object but using argument types to pick which function/procedure to call. The “cast” function is no longer coupled with any single class, so in effect this problem with OOP has been fixed by not using OOP concepts to solve the problem.

Or, as I sometimes think of it, it can be an OOP design if multiple dispatch is actually a set of messages supported by an implicit, singleton, and usually hidden, “multiple dispatch“ object that handles the dispatch logic. You don’t have to write “dispatcher.cast(a, b, c)” but that is because the language provides the syntactic sugar (and often, an efficient implementation).
> Is there even one $10M ARR business that has donated $500K even one time?

I don’t have exact figures for most of these companies, of course, but I have seen many small consulting or teaching businesses contribute a lot of money to OSS (here’s one such example, I don’t know the company, just a quick look on Open Collective: https://opencollective.com/frontendmasters). That’s because they rely on the success of those software systems to continue making money, of course, but I don’t think that’s any less true for the big payers.

> What about all of the banks, oil, retail etc. with enormous ARR?

I in no way meant to single out GitHub or insinuate that what they were doing was bad, that’s why I tried to end on a high note (to emphasize yet again: _it’s a great start_). What I’m trying to say is that I hope it doesn’t stop there, for GitHub or anyone else. The incentive to do it is higher when there’s good PR coming out of it, and that is mostly true the first time around. I’m hoping that there are more incentives at play than just PR (genuinely, not in a “but I don’t think so” way).
In religions that believe in hell based on life choices, the ultimate smart move would be all fetuses aborted. The chance of heaven is 100% that way. What chance of heaven do we get if we are actually born? Maybe 10% at most? Billions are being condemned to eternal damnation if the fetuses are allowed to be born and live a life for at most about 100 years. That seems incredibly selfish and silly and short-sighted. We are talking eternity in heaven here. 100 years on this rock is nothing compared to the risk of losing the correct eternity.

So I don’t ever understand the viewpoint of fundamentalists on abortion. It seems like a failure to believe strongly enough in their religious views. Sure maybe the abortion doctor goes to hell, but he is really a dark Jesus figure that has sent multitudes straight to heaven.
The topic of abortion was pretty hot in the 90s and 2000s as far as I remember. So despite being an "old" law, it does not mean it was so outdated.

Regards being a Nazi law: not all Nazi laws are evil or outdated. They were the administration of a big country in overall very innovative times.
>It pains me to say this—because the Long Tail was sold to us as an economic law that not only predicted a more inclusive era of prosperity, but would especially help creative people.

My recollection is that Chris Anderson's "Long Tail" never particularly promoted prosperity for those in the long tail but rather for the aggregators of the long tail. And that seems to have happened to a large degree.

Here's part of the blurb for Anderson's book:

Wired editor Anderson declares the death of "common culture"—and insists that it's for the best. Why don't we all watch the same TV shows, like we used to? Because not long ago, "we had fewer alternatives to compete for our screen attention," he writes. Smash hits have existed largely because of scarcity: with a finite number of bookstore shelves and theaters and Wal-Mart CD racks, "it's only sensible to fill them with the titles that will sell best." Today, Web sites and online retailers offer seemingly infinite inventory, and the result is the "shattering of the mainstream into a zillion different cultural shards." These "countless niches" are market opportunities for those who cast a wide net and de-emphasize the search for blockbusters.

That actually seems pretty accurate. Amazon and YouTube have done just fine by the long tail. And the variety of streaming services have pretty much fractured primetime network viewing and Top 40 radio. Power laws are still in effect and small-time artists are often doing even worse financially than they used to, and even some of the aggregators (e.g. Netflix) have their own struggles.
All the great ideas for starting a software company have been taken and executed.

And if you have a great idea which hasn’t been taken, it is most likely a feature that the big tech companies will just steal anyway. (e.g Clubhouse)

The competition is far too great to start a startup.
Totally agree: there just isn't a magic bit of tech that fits all circumstances.

(I've been CTO of several small start-ups, and a hired gun in all sizes up to multinationals, and that is still true!)
No it is when you know the size during runtime, or at time of construction.

there is a 3rd class for constant strings known at compile time but it is mostly hidden behind @"" compiler syntax.
Besides the fact that you're the first person I've ever heard say something positive about VST3 (I'm quite active in the audio developer community, frequently doing contract work for the major players), this part is incorrect:

> it's the only plugin API that can actually guarantee sample-accuracy.

This is part of both the AudioUnit and AAX specification, and there's nothing stopping a host implementing sample accurate event processing (audio processing is always sample-accurate) for VST2.

> processor separation

???. Again, AU and AAX are designed with this in mind, but there's nothing about VST3 that guarantees this. A VST3 host can throw _everything_ in its own thread if it wants.

> VST3 support across DAWs is not as extensive as VST2's

Every major DAW that supports VST2 also supports VST3, subtract Cubase/Nuendo which is only VST3 now. I suppose of you include some smaller/older softwares with dozens of users? Even products like Renoise and Radium support VST3 though.
I donate about $2,000/year to projects personally, not counting my time, and work for an OSS company.

Is that enough to be allowed to have an opinion?
There are 47 cities that have more than 5 million people in the official boundaries (71 if you count the surrounding area). https://en.wikipedia.org/wiki/List_of_largest_cities
These are orthogonal concepts. If you don't have a monorepo, your CI can still build all downstream packages and redeploy changes on every update. If you have a monorepo, you can also ignore dependency changes and keep various services behind and in a broken-behaviour state if they'd get redeployed from main. Monorepo makes the sync updates slightly easier, but it's neither necessary nor forces it.
Reminds me of ant colonies https://en.wikipedia.org/wiki/Ant_colony