skysight-inc/HackerNews huggingface dataset:
You're right that there are a lot of suppositions being made in the interpretation of the data. But which seems more likely: that all the best leadership skills among black men are concentrated among those who look the most infantile, or that things are run by white people and there's racism and stuff?
Who is "we"?

As a random citizen walking around the streets I shouldn't decide people are more or less likely to attack me or whatever based on appearance.

If I'm a casting director for a movie, I should definitely take it in to consideration.

The author though doesn't address their recommendations to random citizens or casting directors though. Rather to the board that are hiring CEO's.

The article doesn't cover whether their appearance findings are causal or not in any way, or the importance of social justice over profit. Just straight "found a thing people seem to care about so they should immediately stop caring about it". I dunno if this is what the original poster meant by "not providing rationale" but I felt like the conclusion to the article sort of came out of nowhere.
And if my memory serves me well, you couldn't even use WK version with local files! Clearly indicating that was not the way to make UIs, but to browse the real web...
Facebook shares a huge chunk of core code between Android and iOS with C++. Even with Electron, VS Code also writes a lot of the core modules in C++. At the end of the day, it's just a clever way to write performant code that can be shared.
The attack surface argument is debatable, depending on how the system is designers, since virtualization introduces the hypervisor surface.
I think the point here is, that Node.js needs one and Deno is created to get away from that.
Honnold seemed pretty down to earth during his last few interviews. He seemed very willing to acknowledge that he doesn't have a good idea of what might be next for him, and that El Cap may end up being his last "big" challenge. Granted, his perspective may have changed with a little more time for reflection.
Number 1 reason why I still jailbreak.
The hypervisor surface can be made smaller, since its major goal is to manage hardware resources. A kernel has the same mission, but also has a mission to provide a rich API for applications.
Non-crossfitter here. I have a personal trainer who is also a non-crossfitter. His assessment of the program is that it is too one size fits all.
Honestly it blows my mind when I’m with someone who answers their phone when it rings with an unknown number. I have literally never done that, save for a handful of occasions where I’m expecting a call. It’s hard to imagine a scenario where it would be someone you would want to talk to.
Have other languages or libraries anything like the proposed anti-feature RFC that bans adding features in a particular direction?

Go with its ban on generics that they hold for 10 years comes to mind. Anything else?
I suppose I understand this stuff far better than most people who have bothered to learn an instrument. I frequently arrange music for flute, trumpet (my primary instrument), and garklein recorder.

I'm at the level where usability matters. Top experts, not that there are enough of them to care about, can handle anything. Beginners will be lost in any case.

I would greatly prefer a chromatic notation. Accidentals ought to be reserved for quarter-tone needs. Chromatic notation gives music the same shape on the page no matter what pitch it is transposed to; this is an extremely valuable property. Sight-transposition would be trivial. Imagine a world in which an ordinary clarinet player could play music for the flute, horn, or bassoon. Sight-transposing, even by other than an octave, would be easy for most players.
Well, if you mean concurrency over parallelism, I think it's quite clear that there are many tasks that benefit from concurrency.
This is, like all good HN articles, technically correct and practically incorrect.

It is correct that containers leak, and people know this. Multi-cluster strategies are real, and they shouldn't be. It should be OK to have one big cluster[1]. Until Kubernetes fixes this, there will be some friction to adopt it, based on real use cases like untrusted code and noisy neighbors.

It is incorrect because users (e.g. non-infrastructure engineers) don't know or care about the precise definition of containers and VMs are. The point of "containers" is that I can define something that acts like an operating system from the ground up, and it builds quickly and runs quickly in production.

Kubernetes doesn't win by forcing users to think about VMs. Kubernetes wins by adopting a VM standard that can be built by Dockerfiles. Infra engineers will love it.

But besides them? Nobody will care, because Docker for Mac will look the same.

[1] Maybe 1 cluster per region? There's a whole fascinating topic that starts with the question "when building a PaaS, do you expose region placement to devs?" The answer implies a ton of stuff about what exactly it's reasonable to expect from a PaaS and how much infrastructure your average dev has to know.
Edge moves to Chromium
Very Slow Movie Player
Sounds like you contributed to the issue here. You should have been helping the junior dev out as a senior not punish him. I'm hearing a lot of complaints and not many solutions, sure you're a senior?
The plastic liners leach into acidic foods.
Collecting clean water from air, inspired by desert life
Ah, yes, that Semipredicate problem article is very informative, thanks for sharing.
> I can't think of a conflict since Korea that was solved (thoroughly and lastingly and without major loss of civilian life) using the US military to invade.

Bosnia, Kosovo, Kuwait, Panama, and Grenada.
You can therefore make the argument that not believing in moon goats is a religion, and therefore everyone follows an almost infinite number of religions through their acts of disbelief.

Atheism is literally the opposite of religion.
The US situation is also not ideal...but there is also solution in the middle
I would love:

Auto-hang up on any call from someone who's number I don't have saved. Just give me a notification immediately thereafter. If it's someone I should know, I'll either have their number saved, or be expecting it. I don't want to be bothered otherwise.
My solution to robocalls is to answer them and then be totally silent. After a few seconds, they disconnect.

The number of robocalls I receive has plummeted since I started doing this. I receive hardly any these days. My theory is that due to silent answers, the autodialers eventually mark the number as bad, or as a machine-answered number. I have no proof of this, though.
Lightbeam – Buy tickets with friends, together (No more screenshots and links)
> The age of multi-vendored languages like C or C++ for systems programming might be coming to an end. I'd wager this is actually a good thing.

That's because you can't make money writing compilers anymore.
> Freedom of Speech is not the right to be heard

I partially agree. Freedom of speech isn't the right to be heard by those who don't want to hear you, but it most certainly is the right to be heard by those who do want to hear you.

To put it another way: Alice wants to say something. Bob wants to hear what Alice has to say. Cedric, a would-be censor, wants to prevent Alice getting her message out to Bob. Censorship is whenever Cedric wins, and freedom of speech is whenever Cedric fails.
Getting off-topic, but don't you think it's interesting how parallel the main problem of modern "democracies" is? The quinquennial election game is purely about engagement, over all other metrics.

To come back to Bitcoin, I certainly agree that it is naive, but I don't see it as a failure.

It's too simplistic to be a replacement for fiat currencies or be the new world currency™, yes. But it had to be simple. Before even thinking about macroeconomics or social impact, it had to prove it could function at all as a trustless medium of exchange. It did so very well for a long time, now scaling the model to the world is another problem.
Intuition can be valuable, but I think we should distinguish opinions from facts. This is something that affects people's health, jobs, and relationships.

Chronotype, sleep phase, and when people actually sleep are related but not the same.

The Wikipedia article and my other comments go into more detail about the research. I singled out delayed sleep phase in adolescence because it's been observed even in other species. It seems counterintuitive that this would be so consistent if there were no reason for it.

Sleep phase shifting with age doesn't make it infinitely pliable. You can influence libido, but the difference between 16 and 60 is mostly biological.
>as long as you aren't doing mobile.

That to me is the biggest issue. There's "cross platform" and there's "cross platform".

QT gets you the major desktop platforms, but not a ton more.

The web gets you desktops, mobile phones, tablets, game consoles, TVs, car infotainment systems, even my fucking watch!

Obviously you aren't going to handle all of those without some custom code for a few platforms, but when the web is a target platform for a project at all, it's often worlds easier to just spend the time on improving the mostly single codebase rather than try to do multiple codebases. And I genuinely believe that outside of larger companies, having the whole company dedicated and focused on improving one codebase is going to end up with a better user experience than splitting those same resources up over several codebases.

If your app is desktop-oriented only, then Qt is such a fantastic system to work with! But it's increasingly rare that software targets desktop only.
If you can service fs calls on multiple cores, yes. The processing stack for a network fileysystems server is TCP or udp load, fs load and asynchronous clients. If it's just you, a couple of core does it. If it's you, your partner, a home pvr using network file streaming, kids playing music, I could believe some parallelism would help.

Big memory for zfs arc would help too.
Aside: Although iTerm2 (on macOS) doesn't appear to work with this, iTerm2 actually supports full-color inline images, and has an "imgls" script which does something similar. (There's also "imgcat".)

https://www.iterm2.com/documentation-images.html
> But if node.js were to use a different default of how to do filesystem lookups (look for foo.js, then fallback to foo/index.js if not found)

They won't do that because they are clearly intent on having code work between environments. They repeatedly tell people this whenever people complain about .mjs. So we can discount this as a possibility.

> you'd start seeing modules which wouldn't work on the web without the web server setup to use that exact same system. That's now an implicit contract.

The inverse is true for their .mjs solution, which is essentially "Use Node's .mjs on the web or shared code will break in Node". This requires adopting the Node naming convention on the web and altering web servers to serve .mjs files as application/javascript. The .mjs file extension isn't a standard and doesn't make sense on the web; ESM modules are both of those things. If you think changing web server configurations for an implicit contract is not acceptable, you should be against .mjs.
It's interesting to see this critique of the Rust language's development process. There's a lot of process. Most of it aimed at adding new features. That may be part of the problem. The Go crowd seemed to know when to stop.

I've criticized Rust's growth here before. The big breakthrough in Rust was the borrow checker. Finally, one could have memory safety without garbage collection or reference counting. Huge improvement.

"Unsafe" opened too big a hole. I was looking forward to seeing more work on eliminating almost all need for "unsafe". Backpointer support. A way to talk about partially initialized objects. More static analysis. But that didn't happen. Instead, feature after feature was piled on, like C++. Individually, the features aren't bad, but cumulatively, Rust is now a very big language.

Meanwhile, C++ has been trying to retrofit Rust ownership semantics using templates. There's too much "be very careful" associated with that.
> as programmers we need to change our default behavior from writing linear programs and then trying to make them take advantage of concurrent hardware to writing concurrent solutions at every level of application design by default from the ground up.

With parallelism in particular, this is quite easy. Haskell's accelerate library allows you to write code using maps/folds which then runs on multiple CPU cores or a GPU (J does something similar but it's CPU-bound).

It turns out that maps and fold can already handle quite a lot.

With concurrency - well, concurrency is hard, and many basic data structures are in fact quite recent!
+1

I'd love an iOS equivalent of mingw-w64, which is what I use to produce Windows binaries from my 100% libre GNU/Linux-based development environment.
>"Patreon takes a highly personal approach to policing speech. While Google and Facebook use algorithms as a first line of defense for questionable content, Patreon has human moderators. They give warnings and reach out to talk to offenders, presenting options for “education” and “reform.” Some activists hope this will become a model for a better and kinder internet."

As soon a I hear the words "education" and "reform" the hair goes up on the back of my neck. It's bad enough when a totalitarian government does this with internment camps etc., but when I private company, that has no accountability to the general public doing this we are in deep trouble.

The only good news is that with this there are some well funded alternatives in the works for a Patreon alternative,
unlike Google alternatives etc. which are not as readily available. That said, some of the pressure has been coming from Visa and MasterCard. Once again, given their position in the market they can and should be regulated as utilities.
I noticed a big uptick when I was dumb enough to buy a domain without paying the privacy fee.
In your first sentence I thought you were being sarcastic. A little weird, I didn't know German government jokes were a thing, but OK.

In your second sentence I realised you weren't. Wow. If this is "innovation", then let it be stifled with all speed.
The nested kubernetes idea is interesting (linked to from the post). However, amazon and google aren’t using nested control planes for their infrastructure. Why is a single control plane good for them, but not for a Kubernetes deployment?
CrossFit is an easy way to injure yourself.
> I wouldn't mind that Patreon are censorious, if there were lots of alternatives.

Good luck with that. The Visa MasterCard cartel will not allow a Patreon competitor with different standards to use their payment infrastructure and will use their connections to get any competitor kicked off of other payment processors.

It’s been two weeks and SubscribeStar still don’t have a replacement for the eight payment processors that dropped them all at once after they took on Carl Benjamin.

Patreon would have backed down by now if that was an option.

It’s all about the payment processors, as you’ll figure out pretty quickly if you read this transcript of a call between the head of Patreon’s Censorship team and one of their creators.

https://docs.google.com/document/d/1U0mQjUA0T5INc_GDkwPJ2mfh...
A lot of folks give CrossFit crap (and a some of it is justified). It is hip to hate on it. If you can get a box that has a good owner/coach, CrossFit is an excellent way to learn about fitness and your limits. The biggest issue I have is the lack of quality control between gyms. The community/class aspects help push you, the types of movements and workouts can be very effective at both strength, cardio, and capacity. Work on mobilizing and form and you are golden with CrossFit.
Yes that's my point. As a Node dev, I have no problem changing my extensions. However the browser environment should not be pushed to change and what works on the browser should largely work with Node.
Intuitions on L1 and L2 regularisation
> And the opacity of the algorithms’ power means that it isn’t easy to determine when algorithmic governance stops serving the common good and instead becomes the servant of the powers that be. This will inevitably take a toll on privacy, family life, and free speech, as individuals will be unsure when their personal actions may come under the radar of the government.

Here is the whole premise upon which the argument rests. I think it's asinine to claim something like this sans ANY qualifiers without a good historical example. Can someone correct this author's mistake and provide a historical anecdote of this?
Whether they wrote "he's a racist" or not they are heavily implying it by associating him with racism, as you just did, and the alt-right. I don't see a meaningful difference, especially given the source.

Also I was talking about the quote from GP, in which this association is made on much flimsier and misleading evidence than this incident. The SPLC quote combined a wild extrapolation with a lie of omission that would have completely changed the narrative.

As to your question, it seemed to me he was simply using the alt-right's own language against them in an ironic or sarcastic manner, and does not at all want to be associated with them. You could counter that he simply does not like their tactics/behavior but agrees on principal. Personally I'd need to see more evidence (clips of him speaking with relevant context) to come to that conclusion. As I said I could be wrong, I'm not about to subject myself to hours of political ramblings (which seems to be most of his content) to find out, I just like to not assume people are racist hate mongers because a few news sources say so with subjective tidbits.

But mostly I wanted to point out that the SPLC is not an honest or trustworthy source.
There sure is.

They've have an app that doesn't suck for one. Which you know, would help conversions.

Its not hard to write a Mac app, and its even easier to maintain it. ESPECIALLY if you already have an iOS app.

There is no reason not to just make a decent Mac app. NONE.
However, your number is still being sold and resold, so every time a new scammer opens shop you start to get calls again.
The thing I'm getting at is not whether one behaviour or another is 'right' - just that they are both inconsistent so in this case 'consistency' is probably not the right design criterion on which to base this criticism.
A lot of writing in english is designed for people who _are_ comfortable reading it.
Can you point us to a better article?
One nice benefit was that you could change from a module being defined as a single file to making it a folder with the logic split across multiple files without any other files needing to be changed
Journalism as a Technology Service
There are some edge cases, but those cases are well-known and simple to understand.
I'll have to try that out. I've been noticing that most of the calls I was getting were from the same spammy place. I found out if I listen till the end they often have an option to be removed from their list. "Press 2 to be removed", if only it was always 2 that would be too easy. I hate listening to the entire ad but I have been getting a lot less since I've been hanging in there and asking to be removed.
I second Elixir, but I'd add Phoenix to the pile, especially if you do any web programming. Read these two books, in this order, and buy them from pragprog.com since they are DRM free there:

1. Programming Elixir by Dave Thomas (https://pragprog.com/book/elixir16/programming-elixir-1-6)

2. Programming Phoenix by Chris McCord, Bruce Tate and José Valim (https://pragprog.com/book/phoenix14/programming-phoenix-1-4)
Like a package locker? Why did it take two minutes?
Personally I'm a huge fan of J for this purpose.

Haskell also has some nice qualities, though one has to use something like accelerate or repa.
Both of those are cases where people tried to suppress movements and legitimate problems via authority.

So to me, your comment comes across as “But what about those cases where what GP said is true?”
You don't need concurrency to create parallelism, and it's the parallelism that we want, so no we don't mean concurrency.
Is there any reason we can't just have a `'use esm';` declaration at the top of a file instead of a janky filename extension?

It's just as arbitrary, but there's precedence with `'use strict';`, and instead of renaming all of my files I just prepend them appropriately.
> e.g. iTunes did not result in a monopoly

I'll have to disagree.

Well, technically, when there is more than one it's called an oligopoly...
My belief is that they don't prefer any subjugation. Certainly not subjugation from someone on the other side of the world. Also, you talk of the US maintaining a strong presence in these regions as if we are there to protect or help these regions. We are an invading imperial power in these regions to benefit ourselves, not them. We are no different than russia or china. You could argue we are worse considering the russians and chinese have cultural, geographical and ethnic ties to these regions and we don't.

And everyone is going to prefer modernity to the past. North koreans would prefer their modern dictatorship to the dictatorship of the past too.

All I'm saying is subjugation is subjugation and empire is empire. Nobody likes being subjugated by an empire in the long run.
Digital Clones Built by AI for a “More Perfect” POP Group
His website has a map and discussion of the route:

https://www.colinobrady.com/theimpossiblefirst
I needed to advise eshell/cat (as per https://emacs.stackexchange.com/questions/3432/display-image... ) before I could get this to work.
People aren't going to spontaneously stop profit seeking at the expense of society. If things are going to change, the change needs to be coordinated. That's what government is for.
Does this work in MacOS terminal and SSH?
I'm still facepalming GP because the associative and communative properties of algebra are omitted. Add in a nonlinear solver and you can reduce th problem size considerably.

http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.394....
True, I do the same too. I take the call, mute my phone and keep it as long as the other person wants it. Spam has reduced, one call in the last 3 weeks. It could also be that the spammers are holidaying.
Good luck with that when Visa and MasterCard wil kick you off their payment processing network and get other payment processors to do the same within hours. Cartel behaviour, right? SubscribeStar had eight payment processors. Now it has none.

Transcript of a call from Patreon’s Censorship department and a creator. It doesn’t take much reading between the lines to know it’s payment processors.

https://docs.google.com/document/d/1U0mQjUA0T5INc_GDkwPJ2mfh...
I prefer VIM as my editor but when I write iOS/Mac apps I just suck it up and use XCode (with vim key bindings). While building apps outside of Mac would be cool I think you'll always find most engineers getting sucked back to XCode unfortunately. It is so verbose that I find the integration XCode has with the documentation to be super helpful. I'm sure you can get this with other IDEs but if it's not VIM it might as well be XCode for me…
N.C. Truck Drivers Blockade Tesla Supercharger Station, Harass Drivers
IIRC, ISO8601 isn't a single constant, fixed format. It's a variety of optional representations that generally follow the rule least-to-most specific. For example 19991231 would be as valid as 1999-12-31.
"virtual machines" may be the wrong word. Containers is probably still the right word. What we probably want, is actually isolated containers.

And hell, you can nearly get that today. Combining Docker with gVisor is a potential solution to the soft tenancy problem as far as I can tell, and Kubernetes supports using it.

(And gVisor is by no stretch of the imagination a 'VM' - it is, at best, a tiny hypervisor, and maybe less than that.)
By choosing not to act, you are making a determination.