skysight-inc/HackerNews huggingface dataset:
Yeah, same with governments. And I think Hanson’s razor is generally a pretty bad rule of thumb, considering that negligence is essentially malicious anyway.
Junon, you are mistakenly assuming that a language that aims to be safe has to prioritize safety all the way from inception to maturity. Right now Zig has much, much, bigger priorities than safety.

The language is not yet production-ready for almost every production use-case, and that should not be a surprise to anybody that has looked into it a bit. We even had somebody make a "Using Zig in Production" talk that started with a few jokes on how he decided to do so despite Andrew publicly saying that it's too early.

Right now docs, tooling, the self-hosted compiler, making design decisions on corners of the language not yet finalized, getting more contributors, getting funding to speed up development (and give back to contributors), and building up the community are all needs with an immensely higher level of priority.

On the last point, the community, since that's my job, I'll spare a couple more words: "the" discord community doesn't exist. The Zig community is decentralized and anyone is free to start their own space, as stated in the Community wiki page of the project https://github.com/ziglang/zig/wiki/Community

So when it comes to Discord servers, at the moment of writing there are two listed in that document: the older, bigger one, and mine. You are probably talking about the bigger one, where I can see your discussions with other members. From what I can see in the logs, the discussions were calm and reasonable. I also don't see any of the insults that you refer to in your other comments. In case I missed them though, you'd need to raise the problem with the moderators of that space, and not chalk it up to 'the community' being a cult. This is very different compared to how Rust runs its communities btw.

I'm sorry, but from what I can gather in your case you simply had strong opinions on specific topics and other people just disagreed with you, partially for design (i.e. non strictly technical) reasons. From what I can see from your other comments in this thread, my only recommendation is to work on being more dispassionate when approaching a new community and when issuing PRs (btw a good way of avoiding doing useless work is to open an issue first or to find Andrew / other core contributors on IRC and get their opinion). At the end of the day Zig is an opinionated project where Andrew gives the final approval on what the language should or should not be. By missing that nuance, you built up expectations that in the end were unmet, resulting in understandable frustration.

That said, from my PoV, this doesn't justify excessive criticism of Zig and its community.

As for debating changes and raising criticism, we do that too, but to do that successfully you need to understand more the nuances in the history and design of Zig.

https://github.com/ziglang/zig/issues/6600
https://www.youtube.com/watch?v=880uR25pP5U
I wouldn't say it never comes. There are ISPs in (at least) Ireland and Germany that have forced customers to share IPv4 addresses recently. You lose control of your ports because of this. So your kid, for example, can't host a Minecraft server because the ISP's router doesn't let you.
Many brands have their own TLDs https://en.wikipedia.org/wiki/List_of_Internet_top-level_dom...
In common-lisp you could do something equivalent, but you'd have to wrap the definitions you want to be able at both compile and and run time in eval-when.
So will this be removed from Youtube or not?
She probably defines appearing in the press as success.
Windows seems to be getting more and more user-hostile everyday. It didn't used to be this way.
Also, oneAPI.jl:
https://github.com/JuliaGPU/oneAPI.jl
"Accept All" is the only option on your cookies? Not only is this a potential GDPR violation — additionally it told me enough about the way this project feels on my privacy to just close the page and move on without even checking what it is.
Agree that note-taking impairs the purpose of lecture which is to impart 1-2
key thoughts/derivations. I'd take this to the logical extreme and claim
university lectures are largely vestiges of a past when the replication and
distribution of monographs was expensive, and audiences were often the
speaker's peers who could benefit from live interaction. The
advent of the internet and the commoditization of post-secondary education
have dissolved these two motivations, and the fact that colleges charge the
same tuition for recorded lectures during COVID-19 belies the longstanding
"dirty" secret that college is more a third-party seal of approval than a
place of genuine learning.
success - living people,
failure - people are dead
I thought Facebook only hires the greatest engineers known to man?
Based on what a friend said to this news, the big organisations will just pay for the premium server products, while the smaller businesses will go use the SaaS offerings.

Even so there will be some opportunity for a savvy business to come in and offer a compelling self hosted product. Though the big question is if the costs of supporting many small businesses self hosting this software be worth what they are willing to pay for it.

The other key feature that will be required is easy importing of Atlassian data to these self hosted solutions.
fwiw CPython is a really naive bytecode interpreter. Way more naive and basic than people seem to generally assume.
I was just following the example from the docs, my use case is more like this:

.
├── lib.rs
└── foo/
└── mod.rs
└── one.rs
└── two.rs
└── three.rs
└── four.rs
└── bar/
└── mod.rs
└── one.rs
└── two.rs
└── three.rs
└── four.rs

Which feels to me like a very common folder structure in other languages.
I'm not trying to say that neural networks are inherently constrained. I'm saying that, in typical usage, they tend to be used a certain way that I believe introduces some useful constraints. You can use a single hidden layer and an arbitrary activation functions, but, in practice, it's a heck of a lot more common to use multiple hidden layers and tanh.

It's worth noting that neural networks didn't take off with Hornik et al. style simple-topology-complex-activation-function universal approximators. They took off a decade or so later, with LeCun-style complex-topology-simple-activation-function networks.

That arguably suggests that the paper is of more theoretical than practical interest. It's also worth noting that one of the practical challenges with a single hidden layer and a complex activation function is that it's susceptible to variance. Just like polynomial regression.
You're overloading "trust". I think most people trust Apple not to be malicious, but that doesn't mean they trust apple to omniscient and perfect.

A back-channel that you can't inspect but Apple can use is a back-channel that you can't inspect but malicious actors have found a way to use waiting to happen. Preventing you from seeing that traffic doesn't protect you, only protects Apple at your expense, since you have no way of detecting whether something fishy is going on.
It's only on screen for a moment, but if you look for the little dot navigation that indicates which screen you're on, it is slightly off-center to the right. I don't own a Samsung phone, but I think that would indicate that it isn't actually the default home screen (though I can't quite make out whether there is an unhighlighted circle to the left), but a second home screen. And, while the Google widget would be removable there on most Android phones, it wouldn't be there by default in the first place.
The Julia array abstractions make it so that most code is vendor-neutral already, and you execute on whatever GPU back-end you want by using an appropriate array type. For vendor-neutral kernel programming there's GPUArrays.jl and KernelAbstractions.jl, but both aren't currently very user friendly (but are actively used as a building block for user-facing applications and APIs).
> "thousands in the case of SIMD or GPUs" What does 'Single Instruction Multiple Data' have to do with threads?

I don't know either.

However, GPUs basically do SMT behind the scenes. Because GPUs do not reorder instructions like a CPU they stall on memory accesses but instead of waiting they simply switch to another thread. This means you need a lot of threads for good performance.
Are you seriously under the impression that the average user of Google Search is a software developer or even someone who knows how to install a new launcher on their phone?
A step by step process to fix the root causes of most event analytics mistakes
Picture linear regression. If you have a bunch of data points you want to fit a line to, for any given line you can add up the vertical distance between all your data points and the line and come up with a measure of how inaccurate the line is. This is called your "loss". If you keep trying different values for the slope and intercept, you would find that this function is shaped like a big bowl, or valley. Regression is the process of repeatedly taking a step downhill until you can't go anywhere but up, and that must be the optimal line.

Neural networks train in a similar way. You have a "loss" function that adds up how wrong your predictions are compared to the training data. You try different values for the weights in your neural network to see which ones send you downhill the fastest, step them in that direction, and repeat. Since the loss function in this case is more complex, it's not a single valley, but potentially many valleys. You can end up at a decent local minimum.
No, it's fine, just needs a bit of tweaking: https://aswinmohan.me/posts/better-fonts-on-linux/
People who want SSO to work with Azure AD (which Edge, at least on Windows and Mac, has special sauce for), and people who have IT Departments that force them to (for SSO and for the most likely Defender ATP integration that'll come eventually).
>Sweden is changing its COVID-19 strategy — but virologist Dr. Lena Einhorn says it's far too little, too late.

What does she mean 'too little, too late'. Sweden's pandemic impact is inline with the rest of Europe (for good or bad). It looks to be right in the middle of the EU pack. But they didn't lockdown, and the hard large-scale spring lockdowns seem to have been a big, costly mistake.

Also, I'm not sure how much credence to give to public health opinions of a 'virologist', as opposed to an 'epidemiologist.
Calling names can mean different things, of course. The sense in which we use the term just means using pejorative labels. The phrase "your pedantry" in "that's a lot of words to support your pedantry" combines a personal pronoun with a pejorative, which is bad.

Don't worry about it too much—we appreciate your good intentions. It's just best to review one's comments and edit out anything that might come across as a swipe. (That's what I do.) Remember that comments are 1000x more likely to sound that way to readers—especially the particular reader being addressed—than to the person posting the comment.
Simon Wardley describes it very well as "past success breeds inertia": https://medium.com/wardleymaps/exploring-the-map-ad0266fad59...
Related (though seems abandoned:) https://github.com/microsoft/Pyjion
I really wish someone could get traction with a replacement for Excel with better correctness options. So many people use it because it's easy to get started with but then find themselves in situations like what you mentioned where there's a lot of manual work (or undetected mistakes) to maintain it.
I totally agree with the request for a lightweight DB out of box..

There is https://easydb.io which is nice and works OK with Retool but is NoSQL.. an equivalent for a relational DB would be great.
Yes, but as a user, I expect the OS to behave in a transparent manner. If the OS provides a firewall API, I expect it to send all traffic through firewalls that use that API, not selectively redirect traffic from certain apps or domains.
Seems extreme, this makes a lot of countries failures.
So I'm not the only one?! Holy I thought I was going crazy, dropping out of the VPN meant a ten second freeze until a couple of weeks ago. Do you have any additional sources?
> They wisely rejected pedigree as a viable means of credentialing and adopted the admirable mission of democratizing access to opportunity in software engineering.

You know that college admissions are just as "democratic" as somebody's online testing process, right? As in, anybody can take the test and if they pass, they get admitted? Like... they're exactly the same concept?
As the name implies, single dispatch is just a special case of multiple dispatch. Everything that can be done with single dispatch works exactly the same (arg1.f(arg2...) is just f(arg1, arg2...) in Julia), so there is no loss in expressivity. The only conceptual difference in multiple dispatch is that arg1 is not considered special, which makes sense for a scientific language as for example in 1 + 5 the operator '+' isn't really owned by the "object" 1, it's a property of the whole formula (the combination of the operator itself and all operands).

And the consequence in terms of programming is exactly that it that it shifts the responsibility of handling interoperability to whoever creates a new type. For example if I create MyType and want a method SomeoneType + MyType to work, I don't need to change the '+' implementation on SomeoneType for that to work (for example making a PR on his library), I only define methods with the type I just created. Which is why people say Julia ecosystem compose a lot, the creator of SomeoneType can just focus on what he wants and possibly never even know about MyType, MyType will extend it with whatever I want without having to re-implement stuff that SomeoneType already implemented (only MyType stuff and the intersection between libraries, defined by methods that use MyType and SomeoneType), and the final user can just import all stuff he wants and have a library that looks like a monolith but is actually many smaller libraries working together this way.
In practice, this sort of thing might be most likely to come up with a chars iterator. The natural iteration logic is something like:

1) If position == end, the iterator is done.
2) Otherwise, read the next byte to determine the number of bytes in the next character.
3) Read all the bytes of the next character, convert them to a regular 32-bit code point, and emit that.

In the presence of invalid UTF-8, that iterator is broken. There needs to be an extra check in step 2.5: "Check that the number of bytes reported for the next character doesn't exceed the number of bytes remaining in the string." Iterating over the characters of a string is a pretty common thing to do, and that extra branch is not free.
Yes, perhaps a remote workforce working from the cloud and charging for full articles/full-size images could bring them into the black.
> I love how this kind of reasoning co-exists with, while being seemingly completely oblivious of, the narrative about privilege, that modern sin in the church of social justice

I think you are mixing up two things. The society as a whole and the individual.

Imposter Syndrome is about individual perceived guilt, which serves no purpose. Social justice is (or shoud be) about systemic issues.

I am privileged, that doesn't mean that I don't want more social justice or have to feel guilty. I don't believe that the whole society is a zero sum game.
Nope, we have loads of experimental evidence (and I mean, it's something one can verify at home for smaller datasets, it does not take that much compute) that neural MT gets significantly better results than what we could (and still can) achieve with "pre-neural" SMT methods on the exact same corpus. A general benchmark for comparing the effectiveness of different MT approaches are the WMT conference series (e.g. http://www.statmt.org/wmt20) shared tasks where the systems are trained on the same corpus.

They're still not perfect, and sure, you get weirdness, but it has become significantly better according to all metrics including human comparisons of different translation aspects, which are expensive/rare to do but have been done quite a few times; there's a clear consensus that deep learning "works" for ML.

There are certain niches where other methods may still be better (IIRC languages with very little data, and translation of specific 'controlled language' domains), but for mainstream MT I think that nowadays nobody would decide to build a non-neural system.
Play the long game when learning to code. – Stack Overflow Blog
I'm a big fan of pyinstrument. Many of the newer profilers, (e.g. py-spy) attach to a process externally via SYS_PTRACE and though that seems great in many ways, it is very much a no-go when you're running code on an HPC cluster and you don't have root access.
Everyone trying to put the blame on their government response will say that Sweden is a success.

Everyone in Sweden disliking the government response or supporting their own government response will say that Sweden's approach has failed.
Great. Oh.
Technically Kafka Streams can maintain tables over all events throughout time. But I don't think its logic is quite as optimised as the engine inside differential dataflow.
Justice Thomas Writes a Misguided Anti-Section 230 Statement
by lines of code

just kidding
Every country has both. What then ?
Where can a consumer find those drives in individual units in new non-refurbished condition? Amazon seems to be selling refurbished junk.
> The same ones that are already paying for the current financial safety nets

Those who are currently paying for safety nets are doing so by compulsory taxes. If left up to their choice, as above poster suggests, why should anyone expect them to continue paying at the same rate?
Please don't post shallow dismissals, snarky putdowns, or personal attacks here.

https://news.ycombinator.com/newsguidelines.html
Is it really? In 2020? What examples are there? I worked on network switches at a major switch manufacturer and our IPv6 setup mostly just came along for the ride (or at least I thought it did - maybe our customers thought differently!)

(Genuinely interested in hearing war stories from the front on this)
It will give us the opportunity to let developers build their own components, allow us to use frameworks like Next.js to power our users' sites, and let us leverage the ecosystem to build cool components and integrations. So as far as the end-user is concerned this should result in better performance, more options for components, and easier extensibility if they are developers.
Given this is Experian, I wouldn't be surprised if the whole thing was outsourced to the lowest bidder in some third-world country and the code was something like try { check email } catch { return "timeout" } with no proper error handling, thus timeout is the generic error it will report for any failure.
A depressingly large number of end-user internet connections come without ipv6, so if you're serving a website you need to be reachable via ipv4
Weddell Seal Population Dynamics in Erebus Bay, Antarctica
> My understanding is the concern would be that closed source applications would use a hardcoded DoH resolver and pinned certs to bypass any unwanted blocks of ads/telemetry which could only be resolved with decompilation and patching with varying degrees of difficulty.

IIRC, the vision with DoH is that eventually even browsers would do DNS as part of a bunch of pipelined HTTP requests. So you call up https://www.example.com/page.html and www.example.com resolves img.example.com for you since it's used on the page. The downside is www.example.com could also resolve tracker.adnetwork.com for you, too.

IIRC, DoH is there to defeat MITM attacks, but stuff like Pi-Hole is basically a MITM attack, so it's kinda collateral damage.

I bet network-level ad-blocking will eventually have to evolve into literal firewall rules on the gateway.
So if Uber implemented a bid/ask type pricing system that the driver had control over, people would drop the employee demand? I don't buy it.
> In my view, MacOS is the biggest security hole in Apple's ecosystem.

Is it? Can you elaborate?
The Rise of ‘Research Mills’ and the Eternal Disappointment of Time Machines
Thanks for the explanation. The only SIMD programming I've seen is where the programmer would carefully call the cpu-brand based instructions and painstakingly manage the memory register making sure the numbers to be added, multiplied etc. is evenly divided then given to the SIMD ALUs.

Sounds like what you are saying that fork join model translates easely by the compiler to these SIMD instructions?

Some compilers can also vectorize plain loops, but you would advocate for fork join?
Surely we shouldn't just look at per capita death rates, because that of course will show Sweden as "bad" because it went a bit wild there for a while.

What are the current per capita death rates, and how do they compare to other countries?

In 6 months will Sweden have a very low death rate while other countries continue to climb?

As with many things, it's too early to call either way.
I'd say if a very simple measure would have halfed your death numbers you can count that as a clear failure.

Failing is still better than actively doing your best to help the virus.

(Edited for a less polemic tone)
When I looked at this a while ago I selected the male 25-54 years old population to remove situations like the one of your wife, schooling, and retirement.

Graphs are a bit old:

http://guerby.org/blog/index.php/2010/01/31/211-larry-summer...
I was trying to describe intersectionalism, not the US law.

I have never seen anyone targeted by an online mob just because they said something bad about left-handed people. I am not aware of people being extra careful lest they accidentally offend someone left-handed. Maybe that's just my bubble.

Among the woke people, discussions of poverty are always framed in context of some discriminated group. Like, you can talk about the poverty of women, or poverty of black people. But you don't talk about poverty of poor people in general. Poverty is considered a bad thing that happens to oppressed people, but it is not a thing that makes one oppressed. No one cares about a homeless cishet white male... unless you say he probably has some mental problem, in which case it becomes an example of ableist oppression.

This is the reason why hardcore Marxists (such as Zizek) complain when people say that social justice warriors are Marxists. Marxism is about class conflict. Intersectionalism is about all kinds of conflicts... except for the class conflict! Intersectionalism is about having more female CEOs, more gay CEOs, more transsexual CEOs. Marxism is about eliminating the CEOs. To put it bluntly, intersectionalism is about things that can also happen to rich kids.

The problem with autism is that people on autistic spectrum are often quite bad at social skills... such as political correctness (think: James Damore). Which makes them unpopular among the woke people.
10-15% of Apple's world wide net income is from Google
I'm sorry, but as a regular Matlab user, I have to say that, no, Matlab does not have an "excellent jit compiler." It has a jit compiler which is really limited, and works for straight-line code with built-in functions.

For performance you virtually always need to write 'vectorized' code, which is often difficult and memory heavy.

The daily churn of handling input parsing, along with contorting code into vectorized form takes up an extraordinary amount of time when writing Matlab code.

Matlab is certainly not 'good enough' for me! It's just what I'm stuck with at work.