skysight-inc/HackerNews huggingface dataset:
RTX 6000 is significantly faster than a P100 outside of FP64, and is the fastest or 2nd fastest GPU outside of FP64 work [1] (the GV100 is sometimes faster, sometimes slower than the RTX 6000 but costs more). For FP64, GV100 based GPUS are quite a bit faster than P100s.

Also, you should really ignore pretty much all of the comparison sites that show up when you search for computer component comparisons as they're nearly all awful. The one you posted doesn't show a single benchmark comparison between them, and compares numbers like clock speed which isn't comparable between architectures, or memory clock speed instead of memory bandwidth leading to the laughable conclusion that the RTX 6000 has "9.9x more memory clock speed: 14000 MHz vs 1408 MHz" vs the P100 when the P100 uses HBM2 and has 732.2 GB/s vs 672.0 GB/s of actual memory bandwidth.

[1] https://www.reddit.com/r/hardware/comments/9xx6cz/nvidia_qua...
> One of the major reasons why is “needs a lot of unsafe to implement” is a historical criteria for “this belongs in the standard library”

Custom data structures often need a lot of unsafe code. Graphs, trees and linked lists are everywhere in system programming.

You can’t add everything to standard library, too many variations.

For trees, in C++ and/or C# I’ve used red-black, B-tree, unordered, and multi-dimensional ones like BSP, k-d, and PK. Graphs are all different, depending on what you need to store (just the topology, per-node data, per-edge data), and which operations need to work fast on them. Even linked lists are different, sometimes you want single link, other times you want them to be circular instead of linear.

And there’re other pointer-based structures useful for some applications, like skip lists and tries.
Agreed. Our high-school had a microVAX for back Office. 100% bespoke software in COBOL, replete with a FTE software engineer. High school me learned COBOL and helped out at lunchtimes / after school (it was boarding school near the equator - so an air conditioned VAX room was wonderful!) Got a free place in uni for my trouble :-)
Same here (home server on bare metal). The simplicity, hardening and lack of unnecessary cruft means a much smaller attack surface than, say, Ubuntu. It reminds me of OpenBSD that way.
On the one hand, I've got a foot in both worlds, and I emphatically agree that people tend to naively intuit that "the brain is a really big neural network". This is simply false, as you say: each cell in the body has complex functionality, and brain cells communicate slow, analog, low-precision information by secreting and absorbing neurotransmitters, and there's fast, precise information communicated via pulsatile spikes.

On the other hand, the more I learn about the biological side of things, the more I begin to suspect that there are compositional principles underlying biological function, that some of the complexity is in fact mere degeneracy evolved into living systems for the sake of redundancy/survivability rather than performing entirely independent functions.
I've almost finished reading "Good to Great" (an excellent read, for whoever hasn't read it already) which analyzes Nucor's company culture. Nice to hear the reality matches the analysis.
The article's example is a toy example. In a real-world example of the same approach, like this piece of highly non-idiomatic Python that still reads much like plain English [1].

> Try-Catch is simple, it doesn't require any brain cells to understand

...because you have already spent the effort to learn it.

Equally, monadic code can be quite compact and simple, once you have have spent the effort to learn a new approach.

Also, a catch clause does not give you an idea what data cause the crash, only what line. The Either-based approach allows every place to report all relevant local info; the linked code has complete error reporting.

Everything is non-idiomatic until it is. If you write JS and use Promises and `await`, you already use monadic behavior and an analog of Haskell's "do notation". Some might think that callbacks are more intuitive, though.

[1]: https://pastebin.com/wY8ZC0mP
man I love this story. And I wonder how many huge multinationals are smart enough to let something like this happen?

And this is why VCs often say they prefer teams with just domain expertise to teams with just the technical expertise, if the team doesn't already have both.
> Empirically, libraries with unique names are more popular than ones that aren’t.

Seems like this is survivorship bias. All of the common names get squatted by people who never push code, and then anyone who's actually going to build something will need to pick something unique.

Reqwest is more popular than request, for example. It's not exactly what most would expect, and if you search "request" you get the much less popular crate.
How does that solve the problem that the incoming content stream flows faster than any curation mechanism we can economically build today?
We were talking about highways in the sense of the things built in the New Deal.

You're talking about roads.

These are not the same thing and I think you're playing dumb about it (or at least I hope so).
I apologize for the wrong assumption, it's just confusing why anyone else would downvote me for asking a genuine question that was also just informing the writer of the medium post about a mistake that may have confused other readers too.
You have a point there.

Though, I can accept JS and Go (the last one takes a while).
And yet, they didn't.
San Francisco has a significant percentage of people who completely ignore a slew of basic laws, like not doing hard drugs in public, not littering the sidewalk with used beedles, not stealing and not defecating on its streets.
Its much more efficient to store the energy as electricity. Compressing Air, and using a pneumatic motor has about 5-7% total efficiency.
Right, that makes sense, I always thought that had more to do with the pure functional nature of Haskell than the type system, but I've never written any Haskell.
It's a lot more than a chat tool. The API integrations make it sticky and difficult to switch to something else. It's painful to leave Slack for something else after adopting Slack.
You can start here https://www.ncbi.nlm.nih.gov/
It doesn’t seem you read the full story. For one thing, it wasn’t just that he invented the new Cheeto. He also became an executive in the same large, successful org.

Secondly, why does it matter that what he made was a popular junk food made of corn? If he was a chef that made a popular meal made of locally sourced ingredients, would you find that more impressive? If he were an artist and he splattered paint onto canvas made of cotton? I’d be careful to not trivialize what it means to make something beloved by millions just because you ascribe negative value to junk food and corn.
I'd think that a pneumatic bottle would have to be very large, and/or very heavy to store enough energy for a useful return, the heat lost from the compressed air would lower efficiency, and an air turbine that can provide usable power over a wide range of pressures from the bottle would add additional weight and contribute to inefficiency.

The fact that there are few compressed air hybrids is probably a good sign that it's not significantly better than batteries.

Few electric bikes even use regenerative braking, it's generally not worth the weight and complexity.
I'll always remember Wagner James Au from Old Man Murray.
I love this koan but I would replace 'strong' with 'pure'.

The fact that Float32 -> Float32 does not permit IO is due to purity. 'Strong' is kind of an ambiguous term here.
The tone-deafness of the comments here is astounding. The fact that these posts are rapidly downvoted further reinforces my point.

It's not just Mozilla, it's the whole "update culture": "you must take these important fixes for remotely-exploitable vulnerabilities, and also all of that other stuff" --- of which everyone would probably want the former, but no one really wants the latter.

When the "choice" of browsers that can view the majority of sites, including advanced JavaScript, is basically between Firefox or the various flavours of Chrom(e/ium), there is no real choice!

tl;dr: To say I am annoying with the state of things is an enormous understatement. The browser culture is getting more and more user-hostile and "security" is being used as an excuse to put users under the noose, this encouragement of "learned helplessness" is insane. Fuck this idiotic "it's for your security" bullshit.
If the registered function isn't mapped, then you get undefined behavior.

GCC has local functions which build trampolines on the stack. If I register a trampoline with atexit() what should happen if the process exits after that stack frame is gone? Gee, let's be idiots and go on a crusade against this Important Problem: of course, GCC must be patched to generate code to look for atexit-registered trampolines every time a stack frame is popped and run them right there and then.

The spec for atexit is very clear that it's process-termination:

https://pubs.opengroup.org/onlinepubs/9699919799/functions/a...

The spec for dlclose doesn't say that it must forcefully unmap everything:

https://pubs.opengroup.org/onlinepubs/9699919799/functions/d...

The basic description is "The dlclose() function shall inform the system that the symbol table handle specified by handle is no longer needed by the application." The "symbol table is not needed" doesn't mean "the chunks of memory referenced by function pointers, and any data they need is no longer needed". Those are not "symbol table" material. Also: "Although a dlclose() operation is not required to remove any functions or data objects from the address space, neither is an implementation prohibited from doing so."
> What I'm saying, seriously, is that we need a society-wide blameless post-mortem on social networks

Social networks aren't dead, so we can't have a post-mortem.

Also, you can't have a society-wide blameless analytical conversation about anything, especially if there are significant conflicting interests involved; that's not how people work. (It's perhaps noteworthy that even while suggesting this you offer no objective descriptions of impacts with reasoned analysis of contributing factors, instead jumping straight to blame and policy responses, with some labelled as “obvious”.)
This article ends right before the actual interesting part begins.

Janitor takes some food his company produces, adds spices, makes a shitty pitch deck and profit? Cool, but... this could have easily happened in a dozen different configurations and gone nowhere. This is more luck than anything else.

The interesting story begins after that. This guy didn't end his career there - so, presumably, he was't a one-hit wonder. We have an illiterate janitor who suddenly got swept into the orbit of the CEO, without any business or operational acumen. He somehow -how??- managed to learn the ways of the new tribe, learn business, learn to read and write, learn how to lead a business unit, and do it well. This guy came out of nowhere, and had to zero-to-sixty from manual laborer to - what? executive? What position did they put him in? How did he ramp up? What kind of support did he get, if any? What kind of education did they provide him with, if any?

There's a long, interesting story between "janitor" and "successful VP", and they neglected to tell almost any of it!
It is easy to find differences between the situations, or even just use whataboutism as an excuse.

However if we look at percentage of population jailed for any reason, the US looks atrocious.

* The US has about 400,000 people jailed on remand, i.e. they have been accused of a crime but haven't made it to trial.

* About 1 in 6 of the black population is in jail (by my envelope calculation).

* 3 in 10 state prisoners developed symptoms of mental illness (with no recent history of mental illness).

Yes, US prisoners are not political prisoners.

Selecting "political prisoners" as the only category that deserves political pressure seems wrong to me.
Facebook is? What rate does Facebook pay and how much are these Cognizant employees getting paid?
Yea I think everyone has some sense that this is still prevalent, but at least in my case, it was easy enough to wave away as only true in dramatic cases, like discrimination against AAVE. I was mostly shocked at how finely-tuned people's detection of this kind of thing was: I doubt my lower middle class friends (otherwise very similar to me in level of education, ethnic background, etc) were explicitly and intentionally enforcing class conformity, as opposed to unthinkingly enforcing a social script that they've absorbed.
>Said problem is that warehousing and distributing content scales insanely well but curation does not

I don't think it's a problem any more than weather is a "problem" that required the invention of the roof. As far as user-generated content goes, it's easy to invent the hose, but the faucet is much more complex.

It's irresponsible to provide only acceleration ("reach," "virality," etc.) for information without also implementing brakes. Moderation has been a known fix for decades, but people like Zuck -- in disposition and inexperience -- won't launch anything human-powered, and moderation requires a human eye. Fuck us, right?
The biggest problem with slack being used for thoughtful drawn out discussions is that it's UX around recall (i.e. finding a thoughtful discussion you had before) is not good.

You want to document these discussions. In my experience, Confluence, Google Docs, and email are much easier to find things. Specifically because they have a UI which has a unit per discussion (an email thread, confluence doc, google doc) while Slack is a stream of multiple discussions happening at the same time. As such is it very hard to search and also to separate discussions. Discussions can spread across threads while they tend to stay in the same email thread or Google document.

To give an example, let's say I want to have a discussion on a technical design I created. I would probably either create a Google doc and ask for comments or send out an email. If I ever wanted to refer back to the discussion I just needed to find the unit of discussion. It's relatively easy to find an email or google doc.

In slack there really isn't an equivalent. it's possible you could create a dedicated channel per discussion (although no one does) but even trying to find that channel when you have thousands of channels is much harder. Part of the problem is that search isn't very good in slack, but the larger problem is they don't have any equivalent of a "unit" of discussion.

Oh yea and there's also the whole problem that slack only works well internally but there are lots of thoughtful discussions you need with your team and outside organizations.
Trello. Not only can you add upvotes and all, but you can tag things with locations and then get a map view - great for vacation planning.
Every currency fluctuates in value, we’re just used to talking in dollar terms. Every libra will always be worth one libra.
There's a documentary called Forest of Bliss about Varanasi. It's a non-narrative documentary (the best kind).
From it's imdb page:

A look at daily life in the city of Benares (another name of Varanasi), India, one of the most religious places in the country.

It's streaming free on Prime (https://smile.amazon.com/Forest-Bliss-Robert-Gardner/dp/B01M...)
From a certain point of view that is the same thing. A pure function can only enforced using a powerful type system. Otherwise one could argue, your types are "lying".

EDIT: 's/strong/powerful'
Ask HN: Is Braintree Down?
We just started getting some random timeouts on only one of our endpoints and it basically just makes a single request to Braintree. Everything seems to be operational according to their status page but isitdownrightnow and downforeveryoneorjustme say otherwise. Is anyone else experiencing issues now?
That sounds like an extreme false dichotomy to me. The only two possible options are that I’m either being disingenuous and coy about trope flame war topics or else I’m too disconnected to know that my comment can only be perceived that way?

No, sorry. I understand moderation is not easy and I appreciate the work you do to facilitate this site, but that’s just not going to cut it.

Posting a philosophical question about the foundational assumptions that go into a topic like workplace culture norms is absolutely sincere and on-topic here.
Google in general (which might be were BT is hosting stuff) seems to be having massive issues (maps, images, etc.)

Check the graph:

https://downdetector.com/status/google
> because you can have N function calls between the registered atexit function and the call to the library,

I don't think that's a problem. A simple sweep through the atexit list to see if any of the pointers are into this library, to block the unload.

If some atexit-registered function not in that unloaded library has a secretly stashed pointer to a function in that library, and calls it during atexit, that's a programmer problem.
There were hot/spicy snacks before hot Cheetos. No white person could have put two and two together?
15 billion dollars in pure profit. You could pay a living wage with health benefits, or you could hire twice as many people and have everyone work less while paying more.

This is just Facebook being cheap.
> > That is the definition of a cryptographically secure hash.

> It is not!

You're right, it's the definition of a secure psuedo-random function (PRF).

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

However, all cryptographic hashes are PRFs. Any deviation from being a PRF would be an attackable weakness.
Only for Java, not Python. And in any case, the cache performance will still be worse, but that’s a more minor cost.
Settle down, Nigel. No one's seriously suggesting a law mandating class diversity. Focus groups will be good enough.
WatchOS: Firmly pressing a button in Calculator causes buttons to become stuck
Previous discussion: https://news.ycombinator.com/item?id=20194320

My favorite comment: https://twitter.com/cabel/status/703383420286578688

"Slack is amazing it totally replaced my e-mail inbox!!!!

secretly now has 95 separate inboxes"
On a side note, I did some more digging, and:

The Agnelli family is the largest shareholder in the Economist. The Rothschilds are second largest.

https://en.wikipedia.org/wiki/Economist_Group#Ownership

Also, as of 2015:

> Pearson’s move to sell most of its stake to Exor, the investment company run by the Agnellis, upholds a tradition of dynastic ownership of media assets. Rupert Murdoch owns News UK, which publishes the Sun and the Times, the Barclay brothers own the Telegraph, and the Rothermere family controls the Daily Mail titles. Overseas, the Sulzberger family owns the New York Times, the Springers control huge chunks of German media and the Bonnier family owns a large publishing portfolio in Sweden. Newspapers have long been the playthings of wealthy media barons who are seduced by the access and influence they bring.

https://www.theguardian.com/media/2015/aug/15/economist-beco...

Just because press is foreign doesn't mean it's objective or independent of politics. News is a business, and just like any business, the owners make decisions based on their beliefs.
I heard "Pile it Higher and Deeper"
I had a really short contract at a major tech company. It was a completely different situation, I felt that I was respected and treated well. But it was a very low paid/low skilled job. I didn't see much of any room for growth. The biggest benefit to me was that it got me an interview for an internship with that company when I went to school for CS.

I don't expect these contractors to get much long term benefit from the position. And it sounds like most quit or get fired.
Informing the author about a mistake is usually OK. But the "I had to stop reading here" line sounds dismissive and somewhat rude.

But I may also be wrong about why people downvoted you; sometimes it just seem random, so you shouldn't take it too seriously.
>The dollar will start to seem unstable and useless. If you buy most things online, and if everything online is priced in Libras, then you’ll end up living your life denominated in Libras, and only converting your Libras into dollars on your occasional touristic visits to the physical world.[4]

This is so off the mark. Governments require taxes to be paid in their currency. So at minimum 30-50%, depending on the country, of all economic activity is guaranteed to take place in the local currency. Second, if the Libra fluctuates wildly with the local currency little will be priced in it. You don't want to sign a contract that could befome 20% more expensive because of a currency swing.
In your shoes, I would ask Larry Ellison to acquire you and then boot it on a MacPro 7,1 to be released with every layered application that DEC ever sold, plus ORACLE for VMS and the whole documentation suite on readthedocs --oh and a VSL (sort of like WSL2 in Windows10) with one of the nicer window managers from the Linux world. I know his current plan is to take on Werner's cloud but he doesn't have enough heartbeats left to see that through, whereas this plan legitimately does for ORACLE what buying Next Inc. (and switching to Intel processors) did for/to Apple. Peace.
So you're equating using English "properly" with British (specifically, English) English? From a linguistic point of view, you couldn't be more wrong.

No variety of any language is superior to another
>Details about what makes a schema structural will be published in a blog post on kubernetes.io later this week, and it is of course documented in the Kubernetes documentation. < https://kubernetes.io/docs/concepts/extend-kubernetes/api-ex... >

It doesn't actually appear to be documented there (yet). However this appears to be the KEP for it: https://github.com/kubernetes/enhancements/blob/master/keps/...
Slack's frictionless onboarding seems pretty heavily dependent on MX records. So it'd be difficult to decouple Slack from email.
It doesn't matter. It makes synchronous, quick communication easy, so that's what people do. Email forces you to communicate thoughtfully, Slack encourages snap responses.
In latest Apple Watch beta: "Firmly pressing a button in Calculator might cause buttons to become stuck. (50738294) Workaround: Tap any button."

Like a good old-fashioned real calculator :-P Is this an Apple Easter egg?
Slack Is Going Public at a $16B Valuation
Where is the Bitcoin computer?
I'm just going to point out that in this one thread alone, I've read Rayiner write about individual DOCSIS versions, Comcast's channel map, OFDM, GPON, the performance differences between aggregated coax layer 2 standards and GPON, N+0, token-bucket rate limiting, congestion control, global network knowledge, FiOS utilization or lack thereof, a quantified argument of Comcast's rate of performance improvement compared to that of the entire technology industry, amplifier placement, linemen, and ISP CAPEX.

From you, I've read... something else.

By all means, keep going, because you're prying some pretty great comments out of Rayiner. I ran a network engineering group for a regional ISP full-time for a couple years and I didn't know any of this stuff. But don't kid yourself that you're the one making technical arguments; you'd be cheating yourself out of some pretty great information Rayiner's providing.
Yeah, I have this exact same opinion. I saved more than 50% of my take-home pay and retired when I was forty. I'm happier than ever, and can't figure out why my former colleagues didn't do the same and are still going to a cube every day.
Ohio Becomes First US State to Allow Taxes to Be Paid in Bitcoin

https://www.coindesk.com/ohio-becomes-first-us-state-to-allo...