skysight-inc/HackerNews huggingface dataset:
Finally some concrete examples of what RMS is alleged to have done wrong.

All those references from stallman.org seems like perfectly reasonable opinions to hold and express though.
Seems like you'd have to be fairly deep into radical leftism to read it as anything that "speaks for itself" that the author is due for an extra large helping of sexual taboo condemnations and being ousted from his job.

But if this is the level of differences that will cause cooperation-breaking conflicts these people can't work together.

Non-GNU Guile?
Not even Airbnb can turn a profit
Mark Weaver's response should probably be read immediately after reading the linked post that starts the thread:

https://lists.gnu.org/archive/html/guile-devel/2019-10/msg00....

To me, they both come across as eminently reasonable, and it makes me think the the Guile project is going to be in good hands regardless of what happens.
Some businesses lend themselves to bootstrapping, others are just straight up capital intensive. Others are somewhere in between, and venture capital just allows you to "skip ahead" and find out how good the idea really is by scaling it and hiring people to polish it and make it run well instead of on a shoestring budget.
Here's a link to a HN thread with links to summary resources[0].

The TL;DR is an internal conflict between moderators and SO's policy on the use of preferred gender pronouns versus gender-neutral pronouns like "they" leading to the dismissal of a moderator for querying into the use of the latter.

[0]https://news.ycombinator.com/item?id=21153224
Depends on the language.

As a Julia dev, 32 cores would be great.
Because of this fact, I can only imagine how difficult game design must be (particularly puzzle games). The "perfect" experience is for the player to have just enough difficult figuring out a solution that they feel clever when they succeed. I remember feeling this way several times in my first play-through of Portal, but then I remember Portal 2 feeling way too "guided" (sometimes even easy), as if they had play-tested it to death.
And USD is guarded by guns, bombs, wars, lies, and so on. None of these currencies have free protection. That said, I do like Prime Coin's use of their energy going to finding prime numbers which (I assume) is useful to mathematicians.
Probably not soon enough to be of much benefit to anyone alive today. I have no qualifications to say this, so I can only base it on the staggering lack of progress made on many other medical fronts in the last decades.
IMHO: The Mythical Fullstack Engineer
Actually it’s unlocking while your eyes are closed, it just re-locks really quickly the moment it senses that you are opening your eyes.
`command` is a bash builtin, not an external program. The information is in the bash man page (which is hard to find in there because the word "command" is in the man page 7 bajillion times. Look in the major section "SHELL BUILTIN COMMANDS" where you find `cd` and others like it).
Are you planning to work on accessibility? It's pretty bad and much can be improved. I can help if needed, I'm my hn username at Google's mail service.
Some people prefer to do it due to privacy concerns. In the ideal world, I don't want others to deduce my identity solely from my opinions posted on a random Internet forum, too. If you can identify everyone's identity or background from people's post history on every random forum, I think it shows something is very wrong about the web. And I don't even mean controversial opinions, just normal talks.

In additional to concerns of mass surveillance and privacy, there is a also cultural factor, for example, members from the WELLs (a forum) or early Usenet are expected to post publicly using their real names, on the other hand, for example, privacy is highly valued socially in Japan, it's considered eccentric or offensive to reveal one's identity online when people are not speaking publicly. I remember reading a story of how an owner of a cat whose pictures went viral worldwide refused to reveal his/her identity to any journalist, not even interviewing the cat, including a U.S. journalist who perused the case sincerely.

It's discouraged by the HN Guidelines to make throwaway accounts constantly.

> Throwaway accounts are ok for sensitive information, but please don't create accounts routinely. HN is a community—users should have an identity that others can relate to.

Since it defeats the karma system and leads to abuses, such as publishing defamatory comments in a hit-and-run manner. But personally, I don't have a problem with them, per se, as long as the comment is constructive.
I'm not sure either of these blog posts are relevant. To my knowledge he's not accused Mark Weaver of being either a fascist or a sexist.
The thing is, the majority viewpoint always wins, whether they are right or wrong. If we had a well-educated and well-informed populace, people might make better decisions. Unfortunately, this is not the case and the situation is worsened with marketing and advertising from companies choosing revenue over morals.
Localization alone can make a schema complex as well. One of the projects I'm on took on a lot of configurations managed in the database, and nearly all the backend logic in stored procedures. Discoverability is a huge issue, and nobody really understands the schema as a whole. The project itself is only just over a year old with a team of 6-8 devs. In the end, some like it a lot, others not so much, and it's all friction to development.
Thank you for providing my daily WTF moment. Do you know how this was tracked down?
Quite fascinating, but a bit short and low on details.
Another complaint about MRR is that it doesn't take into account how much time/money was spent to earn that revenue. Is there a good alternative metric that factors in margins or profitability or something? MRR is great if you're venture-backed and don't have to worry about your marketing budget. But if you're bootstrapped (like these guys are), MRR is less useful than something that at least accounts for costs associated with the revenue.
Not really. It means I now have to prove prove to the site that I got my sim hacked and has to go to a ton of trouble getting my phone number back.

Seriously auth over sms should not only be froned upon, but illegal. It is a nice cover you ass for the site that does it, but if you do 2f any way that is not using a uf2 physical token you should not be allowed near a computer.
By envelope, you likely mean the convex hull. By "crosses inside the envelope", you probably mean it intersects the hull. That does not work. If you have a triangle inside a triangle and a central point inside that, that gives you seven points. If you start on the inner triangle, intersecting the outer triangle (convex hull), you can repeatedly visit the points of the triangles without touching the central point.
I don't get that. I don't bring my laptop to lunch even in the office. Prior to this job, I had neither a laptop nor (paid) on-site lunch.
We will eventually find that there's the equivalent of JPEG encoding (plus SSL and ECC) and that today we're doing the equivalent of someone with no knowledge of SSL or JPEG staring at a tcpdump trace of a browser loading an image over https, trying to make sense of the resulting hex dump.
Very grown up of you to let your prejudice cloud the fact that he's actually got really great points. Ad-hominems are definitely the adult way of countering arguments.
> It's only because there's money in what is thought as "easy white collar job" that some women try to do it. And it is only because coders cost a lot that there is a push to get more women doing it as a way to lower wages. Even if they don't want to.

This is the kind of unsupported claim that makes these discussions unwelcome on hn.
I didn't actually find it funny. On the other hand, if you don't focus on his goofy presentation you might find that the content is really good.
Kind of in the same vein, some code I was porting to a newer C++ compiler had "int error = get_status(x);" and I got a warning that the variable "error" is never used. So I commented the line out. After I finished fixing about 1,000 such warnings, re-running the program showed it no longer performed its serial I/O communication function. Turned out "get_status(x)" should have been called "send_data(x)". What was arguably the most important line out of 10,000 lines in the the project had nothing to differentiate it as special, and performs it's work as a "side effect" of setting a flag variable which is never checked.
> PDP-7 assembly listing for “pd”

> Unidentified program.

> Might “pd” stand for “previous directory”?

I know approximately zero PDP-7 assembly, but this looks like it might be “print directory”, equivalent to pwd today? It seems to open its parent “dotdot” directory and write it out.
If we've learned anything from Blizzard it is that it is impossible to be an international company and not participate in politics. What would GitLab do if the Chinese government ordered them to take down a repository because it's being used by Hong Kong protestors? If they take it down they are saying that China should get to control Hong Kong. If they leave it up they are saying that Hong Kong should be free of Chinese rule. Either way it is a political statement. Employees are going to have to talk about this and make decisions that reflect their values.
I think we can all at least agree that is a delightful headline.
Mark's reply should really get a lot more attention.

> Secondly, there was a specific purpose to raising my grievances on the
> internal mailing list. It's because you are vigorously arguing for
> collective decision making within GNU, while at the same time you are
> acting in a dictatorial manner within the Guile project, failing to even
> consult your co-maintainers on core language changes. I think that's
> hypocritical, and I said so.

The email in the original post felt very one-sided and strange. Every single action felt like it was being analyzed to find the worst possible reading. The additional perspective from Mark's reply (especially the above quote) feels more balanced and more rational.
> how to flip or crash a car

Build a ramp and hide it behind a fruit cart, like they do in every movie car chase ever.
The point is, that a corporation takes data only from their customers who consent to it (if they would read it).

The government would spie on potentielly everybody
(and they do btw.)
There's also the "I have a complex passphraess for various apps/websites" but use iCloud keychain, 1Password, etc instead of typing in the password.

From a usability perspective, passwords are a nightmare, TouchID is a bit better (e.g. dry or wet fingers don't reliably work), FaceID is quite usable.

Apple seems the only company worth criticizing in this space.
Yes. I picked randomly three of the linked statements and completely agreed with them, and I see myself as being on the left myself.
Okay lets say I know in advance that in 3 days from now Trump will tweet something that will affect S&P500 in material way. I want to profit from it.

Why should I establish my position in a single huge trade, instead of slow accumulation thru the whole trading session? Do I really want to trigger some alarm in SEC system?
Right; why isn’t there a sys_kvm syscall that you can just call from a C program?
> And how many of the top 10 languages are running in a virtual machine? Which could be literally doing anything under the hood with your allocations, caching, etc?!

VMs provide an environment, just like any other. Javascript articles are chock full of information on how to not abuse the GC by using closures in the wrong place. C#'s memory allocation is very well defined, Java has a million tuning parameters for their GC, Go is famous for providing goroutines with very well defined characteristics.

Heck people who know C# can look at C# code and tell you almost exactly what the VM is going to do with it. And now days C# allows direct control over memory.

People writing high performance code on Node know how the runtime behaves, they know what types of loads it is best for, none of that is a mystery.

Sure some details like "when does this code get JITed vs interpreted" are left up to the implementation, but it isn't like these things are secret. I think every major VM out there now days is open source, and changes to caching behavior is blogged about and the performance implications described in detail.

The fact is, all programming paradigms are merely ways to limit our code to a subset of what the machine can do, thereby making reasoning about the code easier.

They are purely mental tools, but they almost all have a performance cost for using them. They are turing complete tools of course, any solution is theoretically solvable with any of the major paradigms, but not every paradigm is appropriate for every problem.

So, you know, pick the paradigm that makes it easiest to reason about the problem space, given acceptable performance trade offs.
The right to be forgotten has been used to sue news sites into shutting down, for not taking down past stories that are factual: https://www.nytimes.com/2019/09/23/technology/right-to-be-fo...
Maybe they can solve the halting problem.
> Fortunately for us, Mark Zuckerberg isn’t going to “go bad”

Your unquestioning faith is... unrealistic. Absolute power & all that.
"substantive parent comment" for that search, i.e. a comment that dang called unsubstantive but that is actually substantive. If such a comment existed, it would lend credence to the accusation that dang was wrongly calling it out for purely ideological reasons.
And then things like the Docker Hub outage this week happen and people wonder why their pipelines grind to a halt.
It could work better because we are so bad at actually optimizing for the first variable that we would get better results by not optimizing for it.
Purdue University is a public university and enjoys state agent protection against law suits.
"Hey Alexa|Google|Siri, search for 'crowdsourced eavesdropping'."
> it’s just that he’s doing it in such a vague and generalized way and trying to pass it off as actionable advice that it becomes almost comical.

Totally.

1) Vague advice is much easier to sell and elevate ones position (look at Tony Robbins). There's no negatively correlative impact to the advice so its hard to argue if someone is wrong.

2) Providing concrete advice is impossible to "scale" (e.g. books, podcasts, video, etc) as it requires context.
This isn't making a whole lot of sense to me. Capabilities seem to be about making sure that sandboxed software doesn't get unauthorized access; it presumes you have a trusted environment (whether software, OS, or hardware) to enforce the capabilities.

Meanwhile, blockchain computation is about getting useful work out of untrusted participants. It doesn't seem like a fit.

Also, how do you do any calculation at all without decrypting the data? Or if you're thinking homomorphic encyption, what does a blockchain have to do with it?
“Make yourself indispensable” is terrible career advice
Proof-of-concept for reasoning over the SemMedDB knowledge base using miniKanren
> The only thing that is a bit of pain

Or, finding developers.
Plasma Compression Fusion Device (US Navy Patent)
> (a) whataboutism is a logical fallacy.

This isn't whataboutism. There is a system being used. Contrast it with what currently exists.

> Bitcoin becomes more wasteful as technology improves.

You misunderstand hashing difficulty.

This guy is a known troll spreading FUD. Look at all of the links he has posted. It is not science.

Stop embarassing yourself and read a layer deeper into the people writing the articles.

https://hackernoon.com/the-reports-of-bitcoin-environmental-...
After Minecraft, none of this makes any sense anymore. That is a genre-defining cultural masterpiece and runs on the JVM which is fosbury-flopping all over your registers on purpose. And everyone used to repeat some folk wisdom about Java back then.
>My personal belief? We just don't teach it.[...] Grads come out with a 4 year headstart on a non-FP paradigm,

I don't agree the lack of proactive education is the reason FP isn't the norm. Your conclusion doesn't take into account the counterfactuals:

- C Language took off in popularity despite BASIC/Pascal being the language more often taught in schools

- languages like PHP/Javascript/Python/Java all became popular even though prestigious schools like MIT were teaching Scheme/Lisp (before switching to Python in 2009).

You don't need school curricula to evangelize programming paradigms because history shows they weren't necessarily the trendsetters anyway.

On a related note, consider that programmers are using Git DVCS even though universities don't have formal classes on Git or distributed-version-control. How would Git's usage spread with everybody adopting it be possible if universities aren't teaching it? Indeed, new college grads often lament that schools didn't teach them real-world coding practices such as git commands.

Why does Functional Programming in particular need to be taught in schools for it to become a norm but all the other various programming topics do not?
> Knows at least one primary backend language (probably NodeJS, PHP, or Java)

Oh how things have changed!

It used to be C/C++, Python, Perl, Ruby...
The funny thing is, there is no calling for the heads of feminist philosophers and gender theorists like Gayle Rubin and Judith Butler, both of whom have expressed views on sexuality w.r.t. children that are more abhorrent than Stallman's. (Stallman could have even been using them as references.)

That makes me suspect that his personal political views are not the reason feminists want him out.
Well said, I'm a biomedical engineer and even the cutting edge of research in this field is crushingly far from finding the capital T Truth of biology.
thanks, I'll reach out shortly!
Should one be surprised that the CIA have lunch meetings when recruiting people?

Honestly, that part of things always seemed quite similar to a sales or marketing job. They also apparently do things like go to conferences, meet people, and collect business cards.
Nice writeup!

> The VMM emulates some interesting hardware: a device that can read the latest tweet from Command Line Magic’s Twitter handle, a device that can get the weather from certain cities, another device that can read fetch the latest air quality measurements from certain cities and finally a console device that lets the virtual machine read the keyboard and output text to the terminal.

This is one of the under-appreciated fun things about virtualization: the ability to pretty much make up 'hardware' devices, and completely rethink the way that the hardware should work. No need to be a PC when you can be anything you want. Obviously it's possible to do all the same stuff with hardware, or even kernel drivers, but the KVM interface makes it really easy and fun.
Not really. The fact that most EU nations don't control their own nuclear weapons (or don't have the in the first place) does.

North Korean can't be invaded, because they have nukes. Iran would be untouchable if they had nukes. The Soviet Union had to obey the orders of the US, until they got nukes of their own.

Sweden, of all countries, had a greater effect in the Albanian genocide than the US. Had Srebrenica been controlled by the Swedish armed forces and not the Dutch there would have been no massacre, or at a minimum the massacre would have been opposed by the armed forces stationed there, which would mean that it would have been no massacre at all.
I think you nailed it. But FP proponents have done a fair bit of harm to the paradigm itself in that some of the more osutspoken proponents have been pretty alienating. They've pushed the language superiority argument to death. They should probably be focused on pushing the style in the hopes that the next round of popular languages begins to implement FP style as first class features. Which is of course what the author alludes to and I think is actually happening. Which would jive with history.

A lot of what became OO language features arose because people were already using the style in non-OO languages. C being a great example of how you can use a ton of C++ like features, you best end up writing a lot of boiler plate to hook up function pointers and the like.

Going back further we see features in C were being implemented by assembly prigrammers as macro assembly. So the pattern the author puts forward has basically held true for multiple shifts in programming paradigms.

Which leaves me with one point of contention with the presenter. That OO dominance is not happenstance. And neither was the fact that lots of people were writing OO style C. There is something about OOP that helped people think about their code easier. That's why they adopted the features. Maybe not everything about it was great and we're learning that. But it genuinely helped people. Just as English language oriented languages helped people over ASM.
One of my colleagues was tasked (by me) to extend microcontroller model for new controllers, including new commands, different bus widths, etc. Models was written in Haskell and parametrized by different widths - program counter width, address space width, etc. As you can imagine, it was heavy on type-level code, has monads and hierarchy of type classes and had to produce C and Java code for different modeling tools.

Cooleague was not familiar with Haskell before, barely touched it. He also was recovering from hard divorce and, as he has said later, was not willing to work at all.

After a month he delivered changes needed, with tests and ready to use.

So my experiences (there are several others anecdotes) directly contradict what you say.

Now about RTS and language itself.

Haskell has threads greener than Erlang and/or Go. Go's thread stack size is 4K-8K, in Haskell it is about 1K-1.5K. It is possible in Haskell to have scheduler as a library http://hackage.haskell.org/package/meta-par for finer scheduling which is not possible with Erlang and Go.

So I question the well-being of anybody who subjects themselves to the pain and torture that is not Haskell.
Well they aren't liberal or conservative so much as establishment Democrat. And they regularly engage in bias by omission in their reporting.
OP here, if you have any questions or tips for other similar tools you use I would love to hear!
The others are probably fine, but for anyone thinking about this, minikube uses 50% CPU even on powerful machines for no reason [0]. I switched to kind and it works perfectly, super lightweight.

[0] https://github.com/kubernetes/minikube/issues/3207
Where should I look to learn about doing those things in Java? Last time I tried looking for guidance I mostly found people saying it's not worth the effort since the JVM JIT will do better.
ghci is my friend. :i and :t go a long way as a backup for my memory. If Perl (or APL, another language criticized for having a vast array, you should pardon the expression, of unfamiliar operators) has something similar, I've not heard of it.
For phone login and such you can't really attempt a password without being physically in front of the phone anyway, so any device from any individual doesn't really apply, in this case.
The downside of making so many internal documents public like GitLab does is that policy tweaks like this can spur more external gossip. At most companies I don't think this sort of policy change would have gotten any news coverage.
Haskell gives one plenty of rope to hang himself on complexity.

So much that developers develop an aversion to it as deep as fear. It's unavoidable, the ones that didn't develop it are still buried at the working of their first Rube Goldberg machine and unavailable.

You'll see plenty of blogs about a Haskell feature that end with "See? It's organized and safe. It works. Is it worth the complexity? No way! You'll never caught me using this thing that I just invented!"