skysight-inc/HackerNews huggingface dataset:
> If you’re distributing an application, shouldn’t you just ship an environment with our package bundled?

No-no-no-no! If you (application author & distributor) do so, you are obligated to release new version of your application (which includes 3rd party libraries as "environment") each time your dependencies are updated due to security reasons. Do you know many application maintainers who want to do so?

If your application depends on system-installed (distro-provided) libraries (python modules, native libraries, whatever) it is responsibility of distro maintainers do not have versions with known security problems in system-wide repo. It is much better for you (app author & mainitainer) and me (distro user & admin), IMHO.
https://archive.md/w6KRo
That is the thing about FP in general.
Data is the center. State is just data. Program is just data.
Capture data, feed it locally - get results.
I still remember spending ages working out how to place those elephant feet stools in Batman. Good times.
Yeah, asking honest questions and showing that you did some homework sadly gives you very low engagement and often no answers at all.

Being a bit more clickbaity and outright claiming something wrong does indeed bring out a lot of people out of their abodes.
Imagine the US was arming and funding the Kurdish in Syria to oppose the Assad regime. But instead of the Kurds they're funding the Irish Protestants and instead of the Assad regime it was the United Kingdom and instead of the US, it was... no wait, still the US. That's the context of the "ethnically divided".
Journalists are paid by the word. Imagine if programmers were paid like that!
That applies to the protestors maybe. Not the people Rittenhouse was dealing with.
Note this applies to the manufacturing,not the design.

It is actually a wonderful analogy with software:

* to a first order, cost of the materials in an airplane are proportional to the weight
* at design time, the weight of the aircraft is minimized. thus, political and management forces cannot change it.

just like software, each subsection that is bolted on has different weights; but if you average it out it is a good measure of progress. and cost.
> Some of those links are on my internal network (...) Chrome will now block me clicking on these links?

Unless i missed something, you will still be able to click links. Chrome will block the original page from running queries without your consent to your local networks, eg. a javascript bit trying to find a vulnerable router/crapware on your local network.
I follow the implementation here.

The conflating part here is that using the callback as a mechanism to imply subscription.

This works for your situation.

However, if you need to start making multiple backend calls, then, you will likely need to separate the authentication part from the subscription part.

Generally, OAuth implies that the requirement is to get authenticated by a provider and making multiple subsequent calls to some backend. Additionally, the backend will verify the authenticity of the short-lived token before allowing the operation to proceed.
Timex had the contact to assemble the ZX81 in Dundee (Scotland). I imagine that that made them the obvious choice for a US expansion.

Some background here [1] - this whole website has lots of nuggets of info if you’re interested in the early Timex / Sinclair machines.

[1] https://www.timexsinclair.com/blog/a-piece-of-cake-in-dundee...
Intel and AMD voted to add GPU support to the C++ and Fortran ISO standards.

Are you implying that they did a bad job and added the wrong GPU support to ISO C++?

Or maybe that Intel and AMD don't care about C++, and either added GPU support to it that they could not implement, or don't care about adding C++ support to their GPUs?

Playing devil's advocate here, no matter how you want to frame this, it just does not look good for Intel and AMD.
Ah, thanks, I see. But they are already separate countries, not regions. It's a state divided into countries already, which in itself recognises that ethnic diversity.
If only colesbury joined Jane Street instead of FB
This is why one of my security mantras has become: if it is not secure enough to connect to the open Internet, it is not secure at all.

That doesn't necessarily mean you connect it to the open Internet, but it means you don't leave everything inside wide open because "oh there's a firewall." It also means buggy vulnerable IoT (Internet of Targets) stuff has to be dealt with.

Firewalls are almost security theater. They're just a basic precautionary thing. Same goes for virtual and zero trust networks. Systems must be secure, period.
The NYT has been doing a whole series about the neurological underpinnings of chronic pain. Apparently nervous system cells called "glia", which are not neurons but are deeply involved with neurons, play an important role. https://www.nytimes.com/2021/11/09/well/mind/glial-cells-chr...
Searched paper for “Gibson”, zero hits.
Not that it's any consolation, but it's definitely not a flaw unique to Britain. I think this is just increasingly the universal norm in our society. Mainstream news in the US is, as I'm sure you know, also pretty much entirely slanted one way or the other and appealing to emotion. Headlines that make value judgments, the choice in what to emphasize and what to ignore, etc. And I say mainstream news like the alternative media is any better, but it doesn't seem that way to me.

World news always seems very refreshing to me in this regard: BBC World, Al Jazeera, Reuters. But yes, national and local news just seems to be a cesspool in many places and spreading.
https://archive.md/DNTNx
I never understood the point of gulp and other libraries that claim to help you write "commands". I just never used them and instead just wrote the code directly.

Back in the day I was using amd.js and they had a scriptable command line utility so I just wrote a javascript file that collected all the required inputs for it and then built up the build command. (or something like that .. I don't remember the details).
Github’s “fork relationship” is not stored in .git/ in any way.
"It's completely global"

It doesn't have to be. You can have a launcher for a project that sets PYTHONPATH just when you launch that project.

What is bad practice is to be setting PYTHONPATH in your .bashrc, and for the reason you give - that makes it global across python launches.
The nice thing about an open frontier is that it's really easy to be an innovator. If you put more than a passing thought into almost anything in the vast Terra Incognita you're faced with, you are now the world expert.

Today Grace Hopper's "compiler" wouldn't merit the name, it's just a linker loader, what's the big deal? Well the big deal was nobody had actually programmed the computer to help them program the computer before. A huge sub-discipline of computer science simply didn't exist.

Consider another discipline, metrology. Pioneers in metrology weren't doing advanced physics like you would see in a metrology lab today, they just had the insight that it sure is easier if everybody agrees how much corn this is, so they used prototypes, which is pretty much the simplest strategy but it's already a huge improvement on nothing at all. It took until this century for the last prototype (the Kilogram) to be replaced. On the route there those prototypes got a lot more sophisticated, and we learned a lot more about what it actually means to have a certain amount of a thing, so metrology got much harder.
I don't know if this is an analogy, but the first thing that came to mind was: When did jazz improvisation get so hard? The answer is the Bebop era. And it could just come down to, players got sick of playing the easy stuff, so they started making up hard stuff.
It's a nice aphorism, but it's a very bad analogy. Before the build of an aircraft is started, the target weight of the assembled product is (roughly) known. Therefore, in the process of building an aircraft, the assembled weight at least goes up from 0 to $target -- in an erratic fashion, but it's still a continuous measurement.

I have never seen a program design specification that even attempted to quantify the lines of code of the end product, let alone be accurate.
And they overestimate it when writing job ads.
one thing to keep in mind about new pans that are not as "smooth". That is entirely up to the casting medium, and if you want to you can simply clean the pan, sand it smooth then re-season. So a bit of work, but, much easier to go to a store than hunt for old cast iron at estate sales.
Does it, really? At least one uptime Union and its members play a big role, but I don't remember much about unionization efforts and major strikes. Nothing close to what happened in the industrialization age in Europe. Partly that is because some of the political gains from those efforts have already been leapfrogged downtime.

My point is more around the entrepreneurship and how easy it is for the Americans (and sometimes downtimers) to make a fortune. Also how easy it is to retool whole industries and economies in a short time-frame. But hey, it's fiction...
TL;DR: the parent doesn't know what they are talking about and for some reason is burnt over OpenCL which is a horrible ""standard"" (Khronos extension over C and C++, not actual C++ support, in the C++ ISO standard proper).
Maybe the reason people like HIP and OneAPI is because they are not aware that you can program GPUs using ISO C++ and ISO Fortran because... Intel and AMD don't support those?

> Absolutely false. [...] If you mean something like `std::par` [...] not really GPU-specific

std::par is the ISO C++ standard feature for parallel programming, this includes multi-core CPUs, SIMD, GPUs, FPGAs, etc.

NVIDIA compilers run std::par on both CPUs and GPUs.

I've been using it for over a year, and so have a lot of people I work with.

You claim that this is false, but this is demonstrably true, and there are many peer-reviewed papers of people using this with NVIDIA compilers already.

The claim that this model of GPU programming is not portable, is false as well, since Intel and AMD claimed that this is portable to their GPUs when they added it to the C++ standard in 2017.

The claim that this does not deliver performance portability is also false, since we have verified performance portability across 3 NVIDIA GPU architectures, and using Kokkos, which exposes a similar programming model, also to Intel and AMD architectures.
It was the culture for a lot longer than the US ever existed you know. Obviously it's not right but it goes to show how marriage used to be a construct for men. I can't see how being a perpetual friend who rarely has sex warranting marriage.

That was my point though (as weird as it is). The incentive structure has changed now that sex can often be a "only for children" or "I'm not feeling it this month sweetie" experience. Enough men see this on top of other negative aspects of marriage and have it ingrained in them that they won't even risk it. You're safer to establish a business then dissolve it upon "dissolution of the relationship-business" than you are to get married. Cause the government treats business members equally but treat divorces unequally.
* [Adam Johnson](https://adamj.eu/tech/) - Ansible, AWS, Django, and Python.

* [Julia Evans](https://jvns.ca/) - Linux, Rust, Debugging, Comics, HTTP.
The introductory paragraph links to their high-quality component documentation, which contains not just code examples but also clear guidance on things to do and avoid when using it.

From there it embeds an interactive example: https://design-system.service.gov.uk/components/checkboxes/w...
Is there any legal basis for that argument?
C also lacks a sane build system, so if you’re trying to make the point that JS isn’t so bad, comparing it with C isn’t the way to go. Consider that no other language needs a bundler with all of the weird stuff it supports. You might argue that it’s good that JS supports all of these things and that’s fine, but
what you’re really saying is complexity is good which is also fine but incompatible with the “JS is no more complex than other languages” position.
The really obvious answer to this (and I'm not defending the corruption, the tory party and their continuous boys-club mentality is sickening) is that when you live in the country, you know enough to know that corruption is happening but isn't everything. Whereas the UK public often only hear about Africa when they're hearing about corruption.

It's also worth noting that whilst there's corruption in the UK, we all really know that it doesn't amount to the full capture of states like Russia.
I think one of the key characteristics of HN that eliminates this to some extent is the focus on discussion and not jokes. This drives real debate, conversation, insights, or support instead of snarky-ness, in-group signaling, or memes.
I Have to Believe John Sarno's Book Cured My Chronic Pain
The Welsh, Scottish, Irish and English have clearly defined ethnicities. You can tell them apart just by their reaction to Oasis's "Wonderwall".
that exact thing happened to me yesterday with my m1 max! Vancouver Canada - UPS is the worst for of all the carriers for fake attempts - I wish I knew why apple used them.

It was delivered to a pickup point around 6pm thou so I was still able to get it that day at least.
Go is terrible for distributions to package due to the poor versioning of libraries.
Python 2 was supported for 20 years. Python 2.7 (largely compatible with other Python 2 versions - and including backported changes from Python 3.1 - was supported for 12 years).

The Python project went absolutely above and beyond to support users who wanted to drag out making not particularly complex changes to their codebase for over a decade.

During this same time they improved Python 3 in response to feedback and among other effects, made it less different
and easier to port, from Python 2.

Many common packages supported 2.7 up to its end-of-life as well.

One of the reasons that Python is often a source of compatibility errors is that both distros and large standalone applications embraced Python in the early 2000s, became dependent on a particular version, and then refused to work with newer versions.

Python is not responsible for all the engineering decisions everyone writing in the language has ever made.
That's what we get for enabling 3rd party requests on the web in the first place. Hyperlinks are great but enabling content from/to 3rd parties was definitely a design mistake of the web. Gemini definitely got this right, so when you run a query to a server, there's only 2 parties involve and no external tracker, and no served script to try and undermine your security by scanning your local network.

Seriously, if you'd told me in the mid-90s we'd have connected locks and lightbulbs and surfing to a random website could alter physical properties of my surroundings and scan my local network for vulns without my consent, i would probably have given up on IT entirely as humanity's doom.
Developer's First Impressions of Ghost(Pro)
Ghost asks you to publish a review after you sign up to Ghost(Pro). I'm not sure this is what they had in mind, but overall I have to say that I'm enjoying the software.
Gnome3/Unity made the same mistake in my books. Cinnamon won me over very quickly. Since then I very much liked budgie ubuntu. However, my newest love is POPos. The distro from the system76 folks. It has tiling built in if you want it.
I also have some experience with the book. I'm ambivalent, but I'd give it a try if you have tried a lot to no avail: https://backpain.2uo.de/
That is not correct. In order to fully charge a cell in 5 minutes, you need to charge that cell at 12C. That is just not possible with lithium batteries. 5C is pushing it. There is nothing to optimize, you would have to change the battery chemistry.

Everything else you mentioned is irrelevant, we are talking about all cells being charged at the same time which is really the only way that makes sense. There is no point in waiting to charge cells.
Oh dear, Batman, Head over Heals and Matchday 1/2 were so great.
There are currently two flavors of SRE in the marketplace: one role supports public-facing internet applications; the other is as the parent describes, the ‘modern’ sysadmin who will understand how to do more than click boxes in a GUI.
I'm also really impressed with the gov.uk sites. So clean, simple, and usable.
Oh I'm well aware, I've loaded more than enough Metamako alpha firmware releases for one career.

But there are a lot of professional software devs with zero real networking experience. Sure, they may understand the text book definition of TCP or they may even have seen pictures of fibre with labels like 'this is how far light travels in a nanosecond'. But would have no idea how to calculate the serialization latency of a 10G link, let alone know the duty cycle required to saturate one.

But none of that matters in the cloud (which is where twitter is stacking their jenga tower in the original blog post). And even if both Google and AWS have custom silicon (or at least FPGAs) doing hardware offload for their internal SDN encapsulation protocols at the server level and that their custom switches all support it, it doesn't matter. They hide all of that from you the customer and rarely even acknowledge it's existence.
Shouldn't we redefined WWW specs to prevent 3rd party requests entirely? It would fix this problem and many others.
"Merriam-webster has a similar definition : Worldwide or general in extent, influence, or application"

Yes, but that's the broader understanding, not related to religion. You can even find somewhat bizarre (to my ear at least) examples like "ecumenical meal of German, Italian, and Chinese dishes", but it's a turn of phrase, and not necessarily applicable in the religious context.

In the religious context the very same Merriam-Webster you just quoted defines ecumenism as:

"a : of, relating to, or representing the whole of a body of churches

b : promoting or tending toward worldwide Christian unity or cooperation"

It's kind of like you can have a coding or eating marathon... because in broad sense it's defined as any "long-lasting or difficult task or activity"... but then you still shouldn't call a 10-mile run "marathon".

https://www.oxfordlearnersdictionaries.com/definition/englis...

"involving or joining together members of different branches of the Christian Church"

https://dictionary.cambridge.org/dictionary/english/ecumenic...

"encouraging the different Christian Churches to unite"

The same in encyclopedias:

https://www.britannica.com/topic/ecumenism

"ecumenism, movement or tendency toward worldwide Christian unity or cooperation. The term, of recent origin, emphasizes what is viewed as the universality of the Christian faith and unity among churches."

https://en.wikipedia.org/wiki/Ecumenism

"Ecumenism (/ɪˈkjuːmənɪzəm/), also spelled oecumenism, is the concept and principle in which Christians who belong to different Christian denominations work together to develop closer relationships among their churches and promote Christian unity."

("Not to be confused with Interfaith dialogue", correctly points out the article).

But maybe I'm just a purist. (Not a native English speaker either, if that matters, although the term is rather universal and not really exclusive to English).
Getting closer to that every day though.
NYCBUG.org
Why Dyson is going all-in on solid-state batteries
It's called a 'sleaze' because the media decided to call it that.

And the 'media' is pro-Tory all the way ( even to some ridiculous degree ), then the other media just run with it because it's mostly copy & paste.

As far as survival goes, Bozo Johnson is a top performer. He only talks to the media he vets, that's why the UK is something like a mix of Truman Show with a sprinkle of 1930's Germany.
Ecumenical, in common use in the Catholic Church in the US at least, typically means "unity among religions" and is not exclusive to Christian/Christocentric religions.

For example, a page explicitly outlining an ecumenical relationship with Muslims from the Archdiocese of Chicago: https://eia.archchicago.org/muslim-catholic-relations/about-...
It might use more connections to number theory today, but the connection was always there and to understand it you had to understand number theory to a deep level from the start. The other parts of computer science had to slowly build depth as it was new ground.
Administration vs regime
I might argue that computer science theory is not fundamentally harder, so much as the available tooling is far more sophisticated. Not so many years ago, the function for mean and median needed to be written rather than accessed within native libraries.

Now, complex neural network architectures are available to all. Alas, simply gaining that access does not in any imply deeper understanding of what is occurring under the hood. Perhaps the higher technical demands is simply a byproduct of the more complex "off-the-shelf" solutions and the need to do more than simply pip install, point, and click?
The huge number of Google News results for 'Boris Johnson Sleaze' across multiple mainstream media outlets suggests that it is being called exactly what it is.

https://www.google.com/search?q=boris+johnson+sleaze&source=...
Most gas stations I've been at in Canada don't have latches.
Wow, that's a fantastic review. Thanks for linking it.

To others: If you are someone who is interested in this topic, even if you've previously been put off by deBoer's politics or reputation, you should definitely read it.
The Irony is amazing! So much stuff in hackerrank is copy/paste from other sites. And the site is super low quality to boot. This is pure wtfery.
Just to show this phrase in context:

> It is not the first time the public in the ethnically divided country, which is plagued by tribal separatist movements in the regions of Scotland and Northern Ireland, is being fleeced by its politicians

So I think this is parodying the way the UK (and the "developed" world in general) often talk about current events in South and Central America or Africa - being very dismissive, usually boiling complex conflicts down to simple tribalism and painting the country in broad, inaccurate strokes.

I suppose you could maaaybe talk about Scots, English, Irish and Welsh as separate "ethnicities" but as someone who identifies as one of those, I would describe them as "nationalities". That is based purely on gut-feel though, maybe I'm just squeamish about drawing hard lines and bringing potentially charged terms like "ethnicity" into some discussions.
> I think I'm going quite slowly because I'm having to learn a lot, and I don't think I'll deliver this in 3 days

Their first question after you say this will be "well, how long will it take?" Whether or not you actually have any idea how much time you'll need, you'll have to give an answer, and on that blows the schedule up too much will be strongly frowned upon.

Now you've realized you're working for a crappy PM/EM who wants you to do their job for them, since they should have already known that the estimate from the first engineer will be nowhere close to the reality from the second.

The best managers I've had have been the ones that rarely need time estimates. They know enough about what's going on, and the comparative skill levels of the engineers, to give reasonable estimates themselves in most cases.
"The only thing that interferes with my learning, is my education"- Einstein.
I know we Scots on the whole are probably a little more attractive than our friends down South but "people who don't look like them" is perhaps a little too much a stretch here? :-)
SHA-1 collisions have been proven as an attack vector for a few years now.

https://security.googleblog.com/2017/02/announcing-first-sha...
"World news" is more often slanted by what is reported rather than how.

BBC world news seems to focus quite a lot on Russia, for instance, maybe in response to RT's focus on UK.

Al jazeera also cant be trusted on anything involving qatar, assuming it even reports the story.
Show HN: React app for a Java back end